.loading-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;color:var(--ds-text, inherit);min-width:0;overflow-wrap:anywhere}.loading-indicator--page{min-height:50vh}.loading-indicator-spinner{width:24px;height:24px;flex:0 0 24px;box-sizing:border-box;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-indicator-turn .8s linear infinite;opacity:.65}.loading-indicator p{margin:4px 0 0}@keyframes loading-indicator-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-indicator-spinner{animation:none}}.action-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--ds-control-height, 48px);padding:11px 16px;border-radius:var(--ds-control-radius, 14px);font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.action-button.primary{border-color:var(--ds-accent, var(--club-accent-strong,#0b57d0));background:var(--ds-accent, var(--club-accent-strong,#0b57d0));color:var(--ds-text-on-accent, #fff)}.action-button.primary:hover{border-color:var(--ds-accent-hover, var(--club-accent-strong,#174ea6));background:var(--ds-accent-hover, var(--club-accent-strong,#174ea6));color:var(--ds-text-on-accent, #fff)}.action-button.ghost{border-color:var(--ds-border, var(--button-link-border, #d8e0e8));background:var(--ds-surface-raised, var(--button-link-bg, #fff));color:var(--button-link-fg, var(--club-accent-strong,#174ea6))}.action-button.ghost:hover{border-color:var(--button-link-border, #d8e0e8);background:var(--ds-info-bg, var(--button-link-hover-bg, var(--club-accent-soft,#e8f0fe)));color:var(--button-link-hover-fg, var(--club-accent-strong,#0b57d0))}.action-button.danger{color:var(--button-link-danger, #a1261d)}button.action-button{border:1px solid transparent}button.action-button:focus-visible,a.action-button:focus-visible{outline:3px solid var(--ds-focus-ring, var(--button-link-focus, #8ab4f8));outline-offset:3px}button.action-button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.action-button{min-width:0}}.event-participant-manager .participant-compact-action{min-height:40px;padding:8px 11px;border-radius:10px;font-size:.82rem}.event-participant-manager .participant-bulk-action{align-self:end;min-height:44px}.event-participant-manager .participant-action-controls .participant-compact-action{flex:0 0 auto;width:auto}.event-participant-manager .participant-bulk-controls{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.event-participant-manager .participant-bulk-controls label{display:grid;gap:4px;margin:0;color:#536474;font-size:.78rem;font-weight:700}.event-participant-manager .participant-bulk-controls select{min-height:40px;padding:7px 9px;font-size:.88rem}.event-participant-manager .participant-select{display:grid;place-items:center;flex:0 0 24px;margin:0}.event-participant-manager .participant-select input{width:20px;min-height:20px;margin:0}@media(max-width:700px){.event-participant-manager .participant-bulk-controls{width:100%;justify-content:stretch}.event-participant-manager .participant-bulk-controls>*{flex:1;min-width:0}.event-participant-manager .participant-bulk-controls select,.event-participant-manager .participant-bulk-controls .action-button{width:100%}.event-participant-manager .participant-action-controls .participant-compact-action{width:auto}}.app-shell{width:min(1180px,100%);margin:0 auto;padding:20px;box-sizing:border-box;min-width:0}.app-shell main{box-sizing:border-box;min-width:0;max-width:100%}.topbar,.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-head.compact{align-items:flex-start}.brand-block h1{font-size:1.5rem;margin:0}.user-area{display:flex;align-items:center;gap:10px}.account-link{color:var(--club-accent-strong,#174ea6);text-decoration:none;font-weight:700}.nav{display:flex;gap:20px;overflow-x:auto;margin:18px 0 24px;padding:0 0 6px;border-bottom:1px solid #dfe6ed}.nav-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-label{color:#7a8998;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.nav a,.admin-pill{white-space:nowrap;text-decoration:none;color:#334155;background:transparent;padding:9px 11px;border-radius:10px}.nav a:hover{background:#eef3f8}.nav a.active{background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#0b57d0)}.nav-group-admin{margin-left:auto}.subnav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px;padding:5px;background:#eef3f7;border-radius:14px;width:max-content;max-width:100%}.subnav a{color:#536474;text-decoration:none;font-weight:700;padding:9px 13px;border-radius:9px}.subnav a.active{background:#fff;color:var(--club-accent-strong,#174ea6);box-shadow:0 1px 3px #16202a1f}.card{background:#fff;border:1px solid #dde4eb;border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:0 5px 20px #16202a0f}.hero{padding:24px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.list{display:grid;gap:10px}.asset-row{display:flex;justify-content:space-between;align-items:center}.eyebrow{color:#66788a;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 4px}.muted{color:#657585}.status{display:inline-flex;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:14px;white-space:nowrap}.status-open{background:#e2f6eb;color:#17643a}.status-complete{background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.status-cancelled{background:#f5e8e7;color:#8f251e}.form-card{max-width:760px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 14px}.form-grid>*{min-width:0}.form-grid input:not(:where([class^=ant-],[class*=" ant-"])),.form-grid select:not(:where([class^=ant-],[class*=" ant-"])),.form-grid textarea:not(:where([class^=ant-],[class*=" ant-"])){box-sizing:border-box;max-width:100%;min-width:0}.form-span{grid-column:1/-1}.notice{border-radius:14px;padding:14px 16px;margin-bottom:14px}.notice.error{background:#fff0ef;border:1px solid #efc7c3;color:#8f251e}.event-details{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:0}.event-details span+span:before{content:"•";margin-right:16px}.event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e4e9ee}.event-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.empty-state{text-align:center;padding:34px 18px}.empty-state p{margin-bottom:0}.history{margin-top:24px}.history summary{cursor:pointer;font-weight:700;margin-bottom:14px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.login-card,.center-card{width:min(520px,100%);background:#fff;border-radius:22px;border:1px solid #dde4eb;padding:28px}.event-create-name-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.event-create-name-actions{display:flex;gap:10px;flex-wrap:wrap}.text-button{border:0;background:none;color:var(--club-accent-strong,#174ea6);padding:0;font:inherit;font-size:.8rem;font-weight:800;text-decoration:underline;cursor:pointer}.event-create-location,.event-create-location-free-text{min-width:0}.event-location-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#536474;font-size:.8rem}.event-location-context span,.event-location-context a{font-weight:700}.event-create-location-free-text{align-self:end}.participant-summary{margin:14px 0 0;color:#334155}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.back-link{display:inline-block;margin:0 0 14px;color:var(--club-accent-strong,#174ea6);text-decoration:none;font-weight:700}.event-hero{padding:24px}.event-details-link{margin-top:14px}.participant-list{display:grid;gap:10px}.participant-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e4e9ee}.participant-row:first-child{border-top:0}.participant-row p{margin:3px 0 0}.participant-identity{flex:1}.participant-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.participant-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin:0;font-size:12px}.participant-controls select:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px;font-size:15px}.avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6);font-weight:800}.asset-assignment-list,.asset-picker{display:grid;gap:8px}.asset-picker{margin-top:20px;padding-top:16px;border-top:1px solid #e4e9ee}.asset-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.asset-assignment-row p{margin:3px 0 0}.asset-assignment-row button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.event-calendar{overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.calendar-toolbar h3{margin:0}.calendar-controls button:not(:where([class^=ant-],[class*=" ant-"])){min-width:44px;padding:10px 13px}.calendar-feedback{min-height:1.4em;margin:0 0 8px;color:#536474;font-size:.9rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border:1px solid #dfe6ed;border-bottom:0;border-radius:12px 12px 0 0;background:#f4f7fa;color:#657585;font-size:12px;font-weight:800;text-transform:uppercase}.calendar-weekdays span{padding:10px 8px}.calendar-days{border-left:1px solid #dfe6ed;border-top:1px solid #dfe6ed}.calendar-day{min-height:124px;padding:8px;border-right:1px solid #dfe6ed;border-bottom:1px solid #dfe6ed;background:#fff}.calendar-day>time{display:block;color:#536474;font-size:13px;font-weight:800;margin-bottom:6px}.calendar-day-muted{background:#f8fafc}.calendar-day-muted>time{color:#a0acb8}.calendar-day-today>time{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--club-accent-strong,#0b57d0);color:#fff}.calendar-events{display:grid;gap:4px}.calendar-event{display:block;min-width:0;padding:7px 8px;border-left:3px solid var(--club-accent-strong,#0b57d0);border-radius:5px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6);text-decoration:none;font-size:11px;line-height:1.2}.calendar-event strong,.calendar-event span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:12px}.calendar-event-planned{border-color:#8b5cf6}.calendar-event-open{border-color:#16824b;background:#e2f6eb;color:#17643a}.calendar-event-complete{border-color:var(--club-accent-strong,#0b57d0)}.calendar-event-cancelled{border-color:#9b2c2c;background:#f5e8e7;color:#8f251e}.calendar-more{color:#657585;font-size:11px;font-weight:700}.calendar-empty{margin:14px 0 0}.calendar-agenda{display:none}.calendar-today-label{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#0b57d0);font-size:.75rem}.asset-actions{display:flex;align-items:center;gap:8px}.asset-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.asset-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.asset-register-grid .navigable-card{margin:0}.asset-card-header{display:flex;gap:14px;align-items:flex-start}.asset-card-content{min-width:0;flex:1}.asset-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.asset-card-title h3{margin:0;overflow-wrap:anywhere}.asset-type-label{display:inline-block;margin:0 0 4px;color:#66788a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.asset-card-title .status{font-size:.75rem;padding:4px 8px}.asset-card-identity{margin:5px 0 8px;overflow-wrap:anywhere}.asset-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#657585;font-size:.82rem}.selector-refresh-hint{margin:5px 0 0;font-size:.8rem}.asset-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.asset-summary-card{display:flex;flex-direction:column;gap:4px;margin:0;padding:15px 16px;border:1px solid #dde4eb;border-top:4px solid var(--club-accent,#4b7bec);border-radius:16px;background:#fff}.asset-summary-card strong{font-size:1.8rem;line-height:1.1}.asset-summary-card span{font-weight:800}.asset-summary-card small{color:#657585}.asset-summary-card.asset-summary-alert{border-top-color:#d93025}.asset-register-heading{align-items:flex-start;margin:4px 0 10px}.asset-editor-heading{align-items:flex-start;margin-bottom:12px}.asset-editor-heading h3{margin-bottom:4px}.asset-editor-heading p{margin:0 0 12px;max-width:70ch}.fleet-trip-detail>.section-head{align-items:flex-start}.fleet-trip-detail>.section-head .section-head-actions{flex:0 0 auto}.asset-register-heading h3{margin-bottom:3px}.asset-register-heading p,.asset-register-list .navigable-card{margin:0}.asset-register-list .asset-row{align-items:flex-start}.asset-row-note{max-width:62ch;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.location-summary-card{display:flex;flex-direction:column;gap:4px;margin:0;padding:15px 16px;border:1px solid #dde4eb;border-top:4px solid #16824b;border-radius:16px;background:#fff}.location-summary-card strong{font-size:1.8rem;line-height:1.1}.location-summary-card span{font-weight:800}.location-summary-card small{color:#657585}.location-form{max-width:760px;padding:0;overflow:hidden}.location-form>summary{padding:16px 18px;cursor:pointer;font-size:1.05rem;font-weight:800;list-style-position:inside}.location-form[open]>summary{border-bottom:1px solid #e4e9ee}.location-form>form{padding:0 18px 18px}.location-register-heading{align-items:flex-start;margin:4px 0 0}.location-register-summary{margin:0 0 10px}.location-register-heading h3{margin-bottom:3px}.location-register-heading p,.location-register-list .navigable-card{margin:0}.location-register-list .asset-row{align-items:flex-start}.location-register-actions{flex:0 0 auto}.location-type-label{display:inline-block;margin:0 0 5px;color:#66788a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.location-address{margin:0 0 4px;overflow-wrap:anywhere}.location-review{margin:0;font-size:.9rem}:root[data-theme=dark] .asset-summary-card,:root[data-theme=dark] .location-summary-card{background:#1f2937;border-color:#475569}.asset-summary-card small,.location-summary-card small{color:#657585}:root[data-theme=dark] .asset-summary-card small,:root[data-theme=dark] .location-summary-card small{color:#b6c2d1}:root[data-theme=dark] .location-form[open]>summary{border-color:#475569}.edit-event-button{display:block;margin-top:12px;min-height:44px}.notice.declaration-warning,.notice.warning{background:var(--notice-warning-bg);border:1px solid var(--notice-warning-border);color:var(--notice-warning-fg)}.declaration-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e4e9ee}.declaration-row:first-of-type{border-top:0}.declaration-row p{margin:4px 0 0}.check-label{display:flex;align-items:flex-start;gap:10px;font-weight:500}.check-label input:not(:where([class^=ant-],[class*=" ant-"])){width:auto;min-height:24px;margin:0}.membership-details{width:100%}.permission-summary{margin-top:12px}.permission-summary summary{cursor:pointer;font-weight:700}.club-directory-grid{align-items:stretch}.club-directory-card{display:flex;flex-direction:column;min-width:0;padding:16px}.club-directory-card h3{margin:2px 0 0;overflow-wrap:anywhere}.club-directory-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.club-directory-card-top>div{min-width:0}.club-directory-identity{display:flex;align-items:flex-start;gap:10px}.club-directory-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--club-accent-soft,#b9cce7);border-radius:12px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.club-directory-detail-heading.page-header{margin:0}.club-directory-detail-heading .page-header__media{flex:0 0 42px}.club-directory-detail-heading .page-header__copy h1{margin-bottom:4px;overflow-wrap:anywhere}.club-directory-detail-heading .page-header__copy>.muted{margin:0}.club-directory-detail-heading .page-header__actions{flex:0 0 auto}.club-directory-short-name{margin:3px 0 0;overflow-wrap:anywhere}.club-directory-heading{align-items:flex-start}.club-directory-heading h2{margin-bottom:4px}.club-directory-heading .muted{margin-bottom:0}.club-directory-count{flex:0 0 auto;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.club-directory-toolbar{padding:14px 16px}.club-directory-filter-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.club-directory-filter-grid label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin:0}.club-directory-clear{min-height:44px;white-space:nowrap}.club-directory-filter-hint{margin:9px 0 0;font-size:.88rem}.club-directory-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-directory-error span{min-width:0}.club-directory-error button:not(:where([class^=ant-],[class*=" ant-"])){flex:0 0 auto}.club-directory-visibility{font-size:.75rem;padding:5px 8px}.club-directory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 2px}.club-directory-category,.club-directory-tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:700}.club-directory-category{background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.club-directory-tag{background:#eef2f6;color:#536474;font-weight:600}.club-directory-description{margin:10px 0 0;overflow-wrap:anywhere}.club-directory-website{align-self:flex-start;margin-top:auto;padding:8px 12px;min-height:42px}.club-directory-website span{margin-left:5px}.club-directory-link{margin-top:auto;padding-top:8px}.club-directory-link a{color:var(--club-accent-strong,#174ea6)}:root[data-theme=dark] .club-directory-count,:root[data-theme=dark] .club-directory-category{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .club-directory-tag{background:#334155;color:#dbeafe}:root[data-theme=dark] .club-directory-toolbar{background:#1f2937;border-color:#475569}@media(max-width:700px){.club-directory-heading{display:block}.club-directory-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.club-directory-detail-heading .page-header__actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.club-directory-count{display:inline-flex;margin-top:10px}.club-directory-filter-grid{grid-template-columns:1fr}.club-directory-clear{width:100%}.club-directory-error{align-items:stretch;flex-direction:column}.club-directory-error button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}.club-directory-card-top{display:grid}.club-directory-visibility{justify-self:start}}.membership-card{min-width:0;overflow:hidden}.membership-card .section-head>div{min-width:0}.membership-card .section-head h3,.membership-card .section-head .muted{overflow-wrap:anywhere}.membership-card-header{align-items:flex-start}.person-card-identity{flex:1;min-width:0}.person-card-identity p{margin:4px 0 0}.person-card-primary{flex:0 0 auto;font-size:.78rem;padding:5px 8px}.membership-card .role-select{min-width:0}.membership-card .role-select-summary{min-width:0;white-space:normal;overflow-wrap:anywhere}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.summary-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-grid strong{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#66788a}.summary-grid span,.summary-grid a{overflow-wrap:anywhere}.summary-grid a{color:var(--club-accent-strong,#174ea6)}.membership-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.person-card-address{font-weight:700}.person-card-actions{margin-top:12px}.person-card-actions>summary{cursor:pointer;font-weight:700;color:#3459a8}.inline-status{width:auto;min-width:150px}.maintenance-overdue{border-color:#d93025;background:#fff8f7}.asset-maintenance-summary{border-top:4px solid var(--club-accent,#4b7bec)}.asset-maintenance-summary .button-link.primary{background:var(--club-accent,#2563eb);color:#fff}.maintenance-overdue{color:#5f1d18}.maintenance-overdue .muted{color:#7b4a45}:root[data-theme=dark] .person-declaration-summary{border-color:#475569;background:#172235}.person-declaration-summary .section-head{margin-bottom:4px}.declaration-summary-counts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.person-declaration-summary .declaration-row{align-items:flex-start}.person-declaration-summary .declaration-row>div{min-width:0}.person-declaration-summary .declaration-row .muted{overflow-wrap:anywhere}.person-declaration-summary .button-link{margin-top:12px}:root[data-theme=dark] .maintenance-overdue{background:#3a2020;border-color:#f87171;color:#fee2e2}:root[data-theme=dark] .maintenance-overdue .muted{color:#fecaca}.maintenance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.maintenance-summary-card{display:flex;flex-direction:column;gap:4px;margin:0;padding:15px 16px;color:inherit;text-decoration:none;border-top:4px solid var(--club-accent,#4b7bec)}.maintenance-summary-card:hover{border-color:var(--club-accent,#2563eb);box-shadow:0 7px 22px #16202a1a}.maintenance-summary-card:focus-visible{outline:3px solid var(--club-accent,#2563eb);outline-offset:2px}.maintenance-summary-card strong{font-size:1.7rem;line-height:1.1}.maintenance-summary-detail{font-size:.85rem;color:#536474}.maintenance-summary-alert{border-top-color:#d93025}.maintenance-summary-row{align-items:flex-start}.maintenance-summary-row h3{margin-bottom:4px}.maintenance-summary-row .button-link{margin-top:10px;min-height:42px;padding:8px 12px}:root[data-theme=dark] .maintenance-summary-card{border-color:#60a5fa;background:#1f2937}.maintenance-summary-card.maintenance-summary-alert{border-color:#f87171}.maintenance-summary-detail{color:#657585}:root[data-theme=dark] .maintenance-summary-detail{color:#b6c2d1}.quick-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.quick-actions .button-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.overdue-action{align-items:flex-end;flex:1;min-width:min(100%,360px)}.overdue-action input:not(:where([class^=ant-],[class*=" ant-"])){flex:1;min-width:180px}.team-approval-wait{align-self:center;margin:0;font-weight:700}.dive-team-readiness{display:grid;gap:2px;margin:10px 0 6px;padding:9px 11px;border-left:3px solid var(--club-accent,#2563eb);background:#f5f8fc}.dive-team-readiness strong{font-size:.9rem}.dive-team-readiness span{font-size:.88rem}.dive-team-blocker{color:#a33a2b;font-weight:700}.dive-team-warnings{margin:7px 0 0}.dive-team-handoff{margin-left:auto}:root[data-theme=dark] .dive-team-readiness{background:#172235;border-color:#60a5fa}.dive-team-blocker{color:#a33a2b}:root[data-theme=dark] .dive-team-blocker{color:#ff9f91}.table-scroll{overflow-x:auto;margin:1rem 0}.edit-table{border-collapse:collapse;min-width:1300px;width:100%}.edit-table th,.edit-table td{border-bottom:1px solid #d9e2e7;padding:.5rem;text-align:left;vertical-align:top}.edit-table input:not(:where([class^=ant-],[class*=" ant-"])){min-width:95px}.edit-table td:first-child{min-width:150px}.edit-table small{display:block;color:#60727b;margin-top:.25rem}.dive-log-table-scroll:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px;border-radius:6px}:root[data-theme=dark] .dive-log-table-scroll:focus-visible{outline-color:#8ab4f8}.dive-log-table-scroll-hint{margin:0 0 .5rem;color:var(--muted,#536474);font-size:.85rem}.dive-log-table-scroll .ant-table-content{overscroll-behavior-x:contain}.dive-log-table-scroll .ant-table-tbody>tr>th[scope=row]{min-width:190px}.dive-log-table-scroll .ant-table-cell{vertical-align:top}.dive-log-table-scroll .ant-table-cell .ant-input{min-width:76px}.dive-log-table-scroll .ant-table-tbody>tr.dive-log-unprepared-row>td{background:var(--warning-soft,#fff8e1)}.dive-log-context-warning{color:var(--status-warning-fg,#8a5200);font-weight:700}.dive-log-table-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.unexpected-dive-log-panel{display:grid;gap:12px;margin:12px 0}.unexpected-dive-log-panel h3,.unexpected-dive-log-panel .ant-alert{margin:0}.unexpected-dive-log-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.unexpected-dive-log-form label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:5px;flex:1 1 230px;min-width:0;font-weight:700}.unexpected-dive-log-form .ant-select{width:100%}.unexpected-dive-log-form .ant-radio-group{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px}.unexpected-dive-log-form .ant-btn{min-height:40px}@media(max-width:700px){.unexpected-dive-log-form{display:grid;grid-template-columns:1fr}.unexpected-dive-log-form>*{width:100%}.unexpected-dive-log-form .ant-radio-group{display:grid}.unexpected-dive-log-form .ant-btn{min-height:44px}}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;border-radius:14px;text-decoration:none;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:8px}.asset-qr-help{font-size:14px;margin-bottom:0}.club-context{margin:0;color:#657585}.club-picker{margin:0;font-size:12px}.club-picker span{display:block}.club-picker select:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px;min-width:180px;padding:8px 12px}.journey-row,.membership-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.details-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px}.details-list dt{font-weight:700}.details-list dd{margin:0}.tag-list,.role-options{display:flex;flex-wrap:wrap;gap:8px 14px}.role-options label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin:0;font-weight:500}.role-options input:not(:where([class^=ant-],[class*=" ant-"])){width:auto;min-height:0}.membership-actions{display:flex;gap:8px}.asset-detail-page{display:grid;gap:14px}.asset-hero-card{padding:24px;border-top:4px solid var(--club-accent,#2563eb)}.asset-hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.asset-hero-heading.page-header{margin:0}.asset-hero-heading .page-header__media{flex:0 0 72px}.asset-hero-heading .page-header__copy h1{margin-bottom:5px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1}.asset-hero-heading .page-header__actions,.asset-hero-heading .status{flex:0 0 auto}.asset-hero-notes{max-width:75ch;margin:16px 0 0}.asset-stock{margin:14px 0 0}.asset-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 4px}.asset-readiness-grid>div{display:grid;gap:3px;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.asset-readiness-grid strong{font-size:1.05rem}.asset-hero-actions{margin-top:18px}.asset-detail-grid{align-items:start}.asset-detail-card{min-width:0}.asset-details-list{line-height:1.45}.asset-history-list{display:grid;gap:0}.asset-history-list .list-row{min-width:0}.asset-history-list .list-row>div{min-width:0}.asset-history-list a{overflow-wrap:anywhere}:root[data-theme=dark] .asset-hero-card{border-color:#60a5fa}.asset-readiness-grid>div{background:#f8fafc}.asset-readiness-grid strong{color:#243447}:root[data-theme=dark] .asset-readiness-grid>div{background:#172235;border-color:#475569}.asset-readiness-grid .muted{color:#536474}:root[data-theme=dark] .asset-readiness-grid strong{color:#e5edf7}:root[data-theme=dark] .asset-readiness-grid .muted{color:#b6c2d1}.asset-detail-subnav{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:5px;background:#f4f7fa;border-radius:12px}.asset-detail-subnav a{padding:8px 11px;border-radius:8px;color:#536474;font-size:.9rem;font-weight:700;text-decoration:none}.asset-detail-subnav a:hover{background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.asset-detail-subnav span{font-weight:500}.asset-child-list{display:grid;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #e4e9ee}.asset-child-list a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;background:#f8fafc;color:var(--club-accent-strong,#174ea6);font-weight:700;text-decoration:none}.asset-child-list a:hover{background:var(--club-accent-soft,#e8f0fe)}.asset-child-list a span{font-weight:500}.asset-supporting-records{display:grid;gap:10px}.asset-supporting-records>.section-head{margin:4px 0 0;padding:0 2px}.asset-supporting-records>.section-head h3{margin-bottom:0}.asset-supporting-records>.section-head .muted{font-size:.85rem}:root[data-theme=dark] .asset-detail-subnav{background:#1f2937}.asset-detail-subnav a{color:#b6c2d1}:root[data-theme=dark] .asset-detail-subnav a:hover{background:#334155;color:#dbeafe}.asset-child-list{border-color:#475569}.asset-child-list a{background:#172235;color:#dbeafe}.asset-child-list a:hover{background:#1e3a8a}.platform-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.platform-admin-heading h2{margin-bottom:5px}.platform-admin-heading .muted{max-width:70ch;margin:0}.platform-admin-summary{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.platform-admin-summary span{display:grid;gap:2px;min-width:88px;padding:10px 12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc;color:#536474;text-align:center;font-size:.8rem}.platform-admin-summary strong{color:var(--club-accent-strong,#174ea6);font-size:1.25rem}.platform-support-notice{display:flex;gap:8px;align-items:baseline;background:#eef3ff;border:1px solid #c9d8f5;color:#294b80}.platform-support-notice span{color:#536474}.platform-admin-page,.platform-admin-page *{min-width:0}.platform-tenant-setup{margin-bottom:16px}.platform-tenant-list{display:grid;gap:12px;min-width:0}.platform-tenant-list>.section-head{margin-bottom:0}.platform-tenant-card{margin:0;overflow-wrap:anywhere}.platform-tenant-card.platform-tenant-archived{border-left:4px solid #9b2c2c;background:#faf7f7}.platform-tenant-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.platform-tenant-title h4{margin:0;overflow-wrap:anywhere}.platform-tenant-title .status{font-size:.75rem;padding:4px 8px}.platform-tenant-detail{margin:8px 0 12px;color:#536474;font-size:.9rem}.account-form{max-width:none}.account-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.account-form-heading h3{margin:0 0 4px}.account-form-heading p{margin-bottom:0}.account-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:0 0 18px;padding:14px;border:1px solid #e1e7ed;border-radius:14px}.account-form fieldset legend{padding:0 6px;font-weight:800}.account-form fieldset>p,.account-form fieldset>label.form-span{grid-column:1/-1}.account-loading{max-width:none}.event-view-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:12px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.event-view-toolbar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:4px;min-width:150px;margin:0;font-size:.8rem;font-weight:700;color:#536474}.event-view-toolbar input:not(:where([class^=ant-],[class*=" ant-"])),.event-view-toolbar select:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.event-view-toolbar .button-row{align-self:end}.role-select{margin:14px 0 6px}.role-select summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border:1px solid #b8c3cf;border-radius:12px;background:#fff;cursor:pointer;list-style-position:inside}.role-select summary::marker{color:#657585}.role-select[open] summary{border-radius:12px 12px 0 0}.role-select-label{font-weight:700;white-space:nowrap}.role-select-summary{overflow:hidden;color:#536474;text-overflow:ellipsis;white-space:nowrap}.role-select-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;padding:12px 14px;border:1px solid #b8c3cf;border-top:0;border-radius:0 0 12px 12px}.role-select-option{display:flex;align-items:center;gap:8px;margin:0;font-weight:500}.role-select-option input:not(:where([class^=ant-],[class*=" ant-"])){width:auto;min-height:24px;margin:0}.role-select summary:focus-visible,.role-select-option input:not(:where([class^=ant-],[class*=" ant-"])):focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}:root[data-theme=dark] .role-select summary,:root[data-theme=dark] .role-select-panel{background:#1f2937;border-color:#475569}:root[data-theme=dark] .role-select-summary{color:#b6c2d1}.multi-select{display:grid;gap:6px;margin:14px 0 6px;min-width:0}.multi-select-label{font-weight:700}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:12px 14px;border:1px solid #b8c3cf;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.multi-select-trigger>span:first-child{min-width:0;overflow-wrap:anywhere;color:#536474}.multi-select-trigger:focus-visible,.multi-select-option input:not(:where([class^=ant-],[class*=" ant-"])):focus-visible,.multi-select-search:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.multi-select-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid #b8c3cf;border-radius:12px;background:#fff;box-shadow:0 8px 24px #16202a1f}.multi-select-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.multi-select-panel-title{font-weight:700}.multi-select-clear{min-height:40px;padding:7px 10px}.multi-select-search{width:100%;min-height:44px}.multi-select-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;max-height:260px;overflow-y:auto}.multi-select-option{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:500;overflow-wrap:anywhere}.multi-select-option input:not(:where([class^=ant-],[class*=" ant-"])){width:auto;min-height:24px;margin:0;flex:0 0 auto}.multi-select-option small{display:block;margin-top:2px;color:#657585;font-weight:400}.multi-select-empty,.multi-select-help,.multi-select-error{margin:0;font-size:.9rem}.multi-select-error{color:#8f251e}:root[data-theme=dark] .multi-select-trigger,:root[data-theme=dark] .multi-select-panel{background:#1f2937;border-color:#475569}:root[data-theme=dark] .multi-select-trigger>span:first-child{color:#b6c2d1}@media(max-width:700px){.app-shell{padding:10px}.topbar{align-items:flex-start}.user-area{align-items:flex-end;flex-direction:column}.grid,.form-grid,.participant-controls{grid-template-columns:1fr}.card{border-radius:16px;padding:16px}.section-head{align-items:flex-start}.event-details{display:grid;gap:5px}.event-details span+span:before{content:none}.journey-row,.membership-row{display:block}.journey-row button:not(:where([class^=ant-],[class*=" ant-"])),.membership-actions button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;margin-top:12px}}@media(max-width:700px){.platform-admin-heading,.account-form-heading{display:block}.platform-admin-summary{margin-top:14px}.platform-admin-summary span{flex:1}.platform-support-notice{display:block}.platform-support-notice span{display:block;margin-top:4px}.account-form fieldset{grid-template-columns:1fr}.account-form fieldset>p,.account-form fieldset>label.form-span{grid-column:auto}.account-form-heading .status{display:inline-flex;margin-top:10px}.account-form button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}@media(max-width:700px){.asset-summary-grid,.location-summary-grid{grid-template-columns:1fr;gap:10px}.asset-summary-card,.location-summary-card{padding:13px 14px}.asset-register-heading,.location-register-heading{display:block}.asset-register-heading h3 .muted{display:block;margin-top:6px}.asset-editor-heading{display:block}.asset-editor-heading .section-head-actions{margin-top:10px}.asset-editor-heading .action-button{width:100%}.asset-register-heading>span,.location-register-heading>span{display:block;margin-top:6px}.asset-register-grid{grid-template-columns:1fr}.asset-card-header{gap:10px}.asset-actions{align-items:stretch;flex-wrap:wrap;margin-top:12px}.asset-actions .button-link,.asset-actions .action-button{flex:1;min-width:120px}.asset-row-note{white-space:normal}.location-register-actions{margin-top:12px}.location-register-actions .button-row{display:grid;grid-template-columns:1fr}.location-register-actions .button-link{width:100%}.location-form>form{padding:0 14px 14px}.location-form>summary{padding:14px}}@media(max-width:700px){.membership-card{padding:14px}.membership-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.membership-card .person-thumbnail{width:56px;height:56px;flex-basis:56px;border-radius:12px;font-size:1.25rem}.membership-card-primary,.person-card-primary{grid-column:1/-1;justify-self:start}.summary-grid{grid-template-columns:1fr 1fr;gap:12px 10px}.summary-grid>div{min-width:0}.membership-card .button-row{display:grid}.membership-card .button-row>*{width:100%}}.location-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.location-register-grid .navigable-card{margin:0}.location-card-header{display:flex;gap:14px;align-items:flex-start}.location-card-heading{min-width:0;flex:1}.photo-thumbnail{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e0e8;border-radius:14px;background:linear-gradient(135deg,#dcefe7,#eef3f7);color:#216b4b;font-size:1.6rem;font-weight:800}.photo-thumbnail img{width:100%;height:100%;object-fit:cover}.location-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.location-card-title h3{margin:0;overflow-wrap:anywhere}.location-card-title .status{font-size:.75rem;padding:4px 8px}.location-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#657585;font-size:.82rem}.location-map-state{display:inline-flex;align-items:center;gap:4px}.location-map-state.is-mapped{color:#17643a;font-weight:700}.location-card-note{margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location-register-actions{margin-top:12px}.location-register-actions .button-link{min-height:42px}.location-register-actions .button-link .app-icon{margin-right:5px}:root[data-theme=dark] .photo-thumbnail{border-color:#475569;background:linear-gradient(135deg,#244738,#253447);color:#b7ebcf}:root[data-theme=dark] .location-card-meta{color:#b6c2d1}:root[data-theme=dark] .location-map-state.is-mapped{color:#bbf7d0}:root[data-theme=dark] .club-directory-avatar{border-color:var(--club-accent,#5d83b8);background:#1e3a8a;color:#dbeafe}@media(max-width:700px){.location-register-grid{grid-template-columns:1fr}.location-card-header{gap:10px}}@media(max-width:700px){.maintenance-summary-grid{grid-template-columns:1fr;gap:10px}.maintenance-summary-card{padding:13px 14px}.maintenance-summary-row{display:block}.maintenance-summary-row .inline-status{margin-top:12px;width:100%}}.maintenance-workspace{min-width:0}.maintenance-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.maintenance-workspace-header h2{margin-bottom:5px}.maintenance-intro{max-width:70ch;margin:0}.maintenance-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.maintenance-header-actions .button-link{min-height:42px}.maintenance-view-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 14px;padding:5px;border:1px solid #d8e0e8;border-radius:14px;background:#f5f7fa}.maintenance-view-nav button:not(:where([class^=ant-],[class*=" ant-"])){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#536474;font:inherit;font-weight:700;text-align:left;cursor:pointer}.maintenance-view-nav button:not(:where([class^=ant-],[class*=" ant-"])):hover{background:#fff;color:#1f2937}.maintenance-view-nav button.primary{background:#fff;color:var(--club-accent-strong,#174ea6);border-color:var(--club-accent-soft,#b9cce7);box-shadow:0 2px 6px #183a5a14}.maintenance-view-nav button strong{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border-radius:999px;background:#e5edf8;color:var(--club-accent-strong,#174ea6);font-size:.8rem}.maintenance-view-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:4px 0 12px}.maintenance-view-heading h3{margin:0}.maintenance-view-heading p{margin:0;max-width:48ch;text-align:right}.maintenance-list{display:grid;gap:10px}.maintenance-list>.card{margin:0}.maintenance-summary-row{display:flex;justify-content:space-between;gap:18px}.maintenance-summary-row>div:first-child{min-width:0}.maintenance-summary-row h3 a,.maintenance-list h3 a{overflow-wrap:anywhere}.maintenance-summary-row .inline-status{flex:0 0 auto;align-self:center}.maintenance-list .card>h3{margin-top:0}.maintenance-list .card>p:last-of-type{margin-bottom:10px}.maintenance-view-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 14px;padding:5px;border:1px solid #d8e0e8;border-radius:14px;background:#f5f7fa}.maintenance-view-switcher .button-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;text-align:center}.maintenance-view-switcher .button-link[aria-current=page]{background:#fff;color:var(--club-accent-strong,#174ea6);border-color:var(--club-accent-soft,#b9cce7);box-shadow:0 2px 6px #183a5a14}.maintenance-results-heading{align-items:flex-end}.maintenance-results-heading>div{min-width:0}.maintenance-due-summary{margin:0;text-align:right;color:#5f1d18;font-size:.88rem;white-space:nowrap}.maintenance-record-copy{min-width:0}.maintenance-record-meta{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:6px}.maintenance-record-action{font-size:.78rem;font-weight:700;color:var(--club-accent,#2563eb);white-space:nowrap}.maintenance-detail-actions{justify-content:flex-start;flex-wrap:wrap}.maintenance-detail-actions>*{min-width:0}:root[data-theme=dark] .maintenance-view-nav{border-color:#475569;background:#172235}.maintenance-view-nav button:not(:where([class^=ant-],[class*=" ant-"])){color:#b6c2d1}.maintenance-view-nav button:not(:where([class^=ant-],[class*=" ant-"])):hover,:root[data-theme=dark] .maintenance-view-nav button.primary{background:#26364d;color:#e5efff;border-color:var(--club-accent,#5d83b8)}.maintenance-view-nav button strong{background:#304561;color:#bfdbfe}.maintenance-workspace-header .muted,.maintenance-view-heading .muted{color:#b6c2d1}@media(max-width:700px){.maintenance-workspace-header{display:block}.maintenance-intro{max-width:none}.maintenance-header-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;margin-top:14px}.maintenance-header-actions .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maintenance-header-actions .button-link{width:100%;box-sizing:border-box;text-align:center}.maintenance-view-switcher{gap:4px;margin-top:16px}.maintenance-view-switcher .button-link{min-height:52px;padding:7px 4px}.maintenance-results-heading{display:block;margin-top:14px}.maintenance-results-heading>div{min-width:0}.maintenance-results-heading p{margin-top:4px}.maintenance-due-summary{margin-top:8px;text-align:left;white-space:normal}.maintenance-record-meta{align-items:flex-end}.maintenance-record-action{font-size:.74rem}.maintenance-detail-actions{display:grid;grid-template-columns:1fr;gap:8px}.maintenance-detail-actions>*{width:100%;box-sizing:border-box}.maintenance-summary-row{display:flex;align-items:flex-start;gap:12px}.maintenance-list{gap:8px}}:root[data-theme=dark] .maintenance-view-switcher{border-color:#475569;background:#172235}:root[data-theme=dark] .maintenance-view-switcher .button-link{color:#b6c2d1}:root[data-theme=dark] .maintenance-view-switcher .button-link[aria-current=page]{background:#26364d;color:#e5efff;border-color:var(--club-accent,#5d83b8)}.maintenance-due-summary{color:#8f3b35}:root[data-theme=dark] .maintenance-due-summary{color:#fecaca}.maintenance-record-action{color:var(--club-accent,#2563eb)}:root[data-theme=dark] .maintenance-record-action{color:#93c5fd}@media(max-width:700px){.app-shell{padding:10px}.topbar{align-items:flex-start}.brand-block h1{font-size:1.25rem}.user-area{align-items:flex-end;flex-direction:column}.sign-out{min-height:40px;padding:8px 12px}.nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:14px}.nav-group{display:flex;align-content:flex-start;align-items:flex-start;flex-direction:column;gap:2px}.nav-group-admin{margin-left:0;grid-column:1/-1;flex-direction:row;align-items:center}.nav-label{margin:0 0 2px}.nav a{padding:8px 9px}.grid,.form-grid,.participant-controls{grid-template-columns:1fr}.card{border-radius:16px;padding:16px}.section-head{align-items:flex-start}.event-details{display:grid;gap:5px}.event-details span+span:before{content:none}.journey-row,.membership-row{display:block}.journey-row button:not(:where([class^=ant-],[class*=" ant-"])),.membership-actions button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;margin-top:12px}}@media(max-width:700px){.app-shell{padding:10px}.topbar{align-items:flex-start}.brand-block h1{font-size:1.25rem}.user-area{align-items:flex-end;flex-direction:column}.sign-out{min-height:40px;padding:8px 12px}.nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:14px}.nav-group{display:flex;align-content:flex-start;align-items:flex-start;flex-direction:column;gap:2px}.nav-group-admin{margin-left:0;grid-column:1/-1;flex-direction:row;align-items:center}.nav-label{margin:0 0 2px}.nav a{padding:8px 9px}.grid,.form-grid,.participant-controls{grid-template-columns:1fr}.card{border-radius:16px;padding:16px}.section-head{align-items:flex-start}.event-card .section-head{display:block}.event-card .status{margin-top:12px}.event-details{display:grid;gap:5px}.event-details span+span:before{content:none}.journey-row,.membership-row{display:block}.journey-row button:not(:where([class^=ant-],[class*=" ant-"])),.membership-actions button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;margin-top:12px}.event-calendar{overflow:visible}.calendar-toolbar{display:grid;gap:10px}.calendar-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.calendar-controls .calendar-export{grid-column:1/-1}.calendar-controls button:not(:where([class^=ant-],[class*=" ant-"])){min-height:48px}.calendar-grid{display:none}.calendar-agenda{display:grid;gap:12px}.calendar-agenda-day{padding:12px;border:1px solid #dfe6ed;border-radius:12px;background:#fff}.calendar-agenda-day h4{display:flex;align-items:center;margin:0 0 9px;color:#334155;font-size:1rem}.calendar-agenda-day .calendar-event{font-size:.9rem;padding:10px}.calendar-agenda-day .calendar-event strong{font-size:1rem}.calendar-empty{padding:10px 0}}.header-action{border:1px solid #d8e0e8;border-radius:12px;background:#fff;color:#334155;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.header-action.account-link{color:var(--club-accent-strong,#174ea6)}.header-action.sign-out{color:#536474}.header-action:hover{border-color:var(--club-accent-soft,#b9cce7);background:#eef3f8;color:var(--club-accent-strong,#174ea6)}.header-action:active{background:#e3ebf3}.support-session-header{position:relative;display:flex;align-items:center;min-width:0}.support-session-header-button{color:#166534;background:#ecfdf3;border-color:#bbf7d0;font-variant-numeric:tabular-nums;white-space:nowrap}.support-session-header-button:hover{color:#14532d;background:#dcfce7;border-color:#86efac}.support-session-header-button:disabled{cursor:wait;opacity:.72}.support-session-header-button time{font-variant-numeric:tabular-nums}.support-session-header-error{position:absolute;top:calc(100% + 6px);right:0;z-index:36;width:max-content;max-width:min(320px,80vw);padding:6px 8px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}:root[data-theme=dark] .support-session-header-button{color:#bbf7d0;background:#14532d;border-color:#166534}:root[data-theme=dark] .support-session-header-button:hover{color:#dcfce7;background:#166534;border-color:#22c55e}:root[data-theme=dark] .support-session-header-error{border-color:#7f1d1d;background:#450a0a;color:#fecaca}.header-action:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}:root[data-theme=dark] .header-action{border-color:#475569;background:#1f2937;color:#dbeafe}:root[data-theme=dark] .header-action.account-link{color:#bfdbfe}:root[data-theme=dark] .header-action.sign-out{color:#cbd5e1}:root[data-theme=dark] .header-action:hover{border-color:#6b8db8;background:#263b5e;color:#fff}:root[data-theme=dark] .header-action:active{background:#334155}.club-shell-theme{position:relative;isolation:isolate;background-color:var(--club-page-surface,#f4f7fa);color:inherit}.club-shell-theme:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.26;background-repeat:repeat}.club-shell-theme>*{position:relative}.club-shell-theme--neutral:before{display:none}.club-shell-theme--ocean{--club-accent:#087f8c;--club-accent-strong:#075985;--club-accent-soft:#dff7f7;--club-page-surface:#f2fbfb}.club-shell-theme--ocean:before{background-size:42px 42px;background-image:radial-gradient(ellipse at 20% 20%,transparent 0 48%,var(--club-accent-soft) 49% 52%,transparent 53%),radial-gradient(ellipse at 80% 70%,transparent 0 48%,var(--club-accent-soft) 49% 52%,transparent 53%)}.club-shell-theme--reef{--club-accent:#0f766e;--club-accent-strong:#115e59;--club-accent-soft:#e0f5ef;--club-page-surface:#f3fbf7}.club-shell-theme--reef:before{background-size:28px 28px;background-image:radial-gradient(circle at 25% 35%,var(--club-accent-soft) 0 2px,transparent 3px),radial-gradient(circle at 75% 65%,var(--club-accent-soft) 0 1px,transparent 2px)}.club-shell-theme--sunset{--club-accent:#c2410c;--club-accent-strong:#9a3412;--club-accent-soft:#fff1e8;--club-page-surface:#fffaf6}.club-shell-theme--sunset:before{background-size:32px 32px;background-image:repeating-linear-gradient(135deg,transparent 0 14px,var(--club-accent-soft) 15px 16px,transparent 17px 32px)}:root[data-theme=dark] .club-shell-theme--ocean{--club-page-surface:#102a35;--club-accent-soft:#164e63}:root[data-theme=dark] .club-shell-theme--reef{--club-page-surface:#102d2b;--club-accent-soft:#14532d}:root[data-theme=dark] .club-shell-theme--sunset{--club-page-surface:#332018;--club-accent-soft:#7c2d12}@media(prefers-reduced-motion:reduce){.club-shell-theme:before{opacity:.18}}.agreement-gate{max-width:680px;margin:18px auto}.login-card.agreement-gate{width:min(680px,100%)}.agreement-gate h1{margin-bottom:8px}.agreement-gate>.muted{margin-bottom:18px}.agreement-list{display:grid;gap:12px}.agreement-item{padding:16px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.agreement-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agreement-item-heading h2{margin:2px 0 0;font-size:1.08rem}.agreement-item p{margin:9px 0}.agreement-item a{color:var(--club-accent-strong,#174ea6);font-weight:700}.agreement-check{margin:14px 0 10px}.agreement-item button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.agreement-method{font-size:.82rem;margin:16px 0 0}:root[data-theme=dark] .agreement-gate,:root[data-theme=dark] .agreement-item{background:#1f2937;border-color:#475569}.agreement-item-heading .status{background:var(--status-warning-bg);color:var(--status-warning-fg)}:root[data-theme=dark] .agreement-item a{color:#bfdbfe}@media(max-width:700px){.agreement-gate{margin:0 auto;padding:20px 16px}.agreement-item-heading{display:block}.agreement-item-heading .status{display:inline-flex;margin-top:10px}.agreement-item button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}.club-policies-panel{display:grid;gap:14px}.club-policies-panel>.card,.policy-summary{margin:0}.policy-configuration-card .section-head{align-items:flex-start}.policy-configuration-card .section-head button:not(:where([class^=ant-],[class*=" ant-"])){flex:0 0 auto;min-height:44px}.policy-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.policy-key-grid>.check-label{margin:0;padding:11px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.policy-key-grid>.check-label>span{display:grid;gap:3px;min-width:0}.policy-key-grid small{color:#657585;font-weight:400}.policy-key-grid em{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-style:normal;font-weight:600}.policy-key-grid em input:not(:where([class^=ant-],[class*=" ant-"])){width:auto;min-height:20px}.policy-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.policy-actions .muted{margin:0;font-size:.86rem}.policy-editor{margin:0}.policy-editor .section-head{align-items:flex-start}.policy-editor label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin-top:12px}.policy-editor button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.field-error{display:block;margin-top:4px;color:#a61b1b}.policy-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style-position:inside}.policy-summary>summary>span:first-child{display:grid;gap:3px;min-width:0}.policy-summary>summary small{color:#657585;font-weight:400;overflow-wrap:anywhere}.policy-summary>summary .status{flex:0 0 auto}.policy-detail{padding-top:13px}.policy-detail>p{margin:6px 0}.policy-detail a{color:var(--club-accent-strong,#174ea6);font-weight:700}.policy-draft-callout,.policy-publish-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e4e9ee}.policy-draft-callout span{color:#657585}.policy-draft-callout button:not(:where([class^=ant-],[class*=" ant-"])),.policy-publish-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px}.policy-draft-callout button:not(:where([class^=ant-],[class*=" ant-"])):first-of-type{margin-left:auto}.policy-publish-actions details{width:100%;margin-top:5px}.policy-publish-actions details>summary,.policy-history>summary{cursor:pointer;font-weight:700;color:var(--club-accent-strong,#174ea6)}.policy-withdraw-form{max-width:620px;padding:10px 0}.policy-withdraw-form label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin-top:8px}.policy-history{width:100%;margin-top:12px}.policy-history ul{margin:8px 0 0;padding-left:20px;color:#657585;font-size:.86rem}.policy-history li{margin:5px 0;overflow-wrap:anywhere}:root[data-theme=dark] .policy-key-grid>.check-label{background:#1f2937;border-color:#475569}.policy-key-grid small,:root[data-theme=dark] .policy-draft-callout span,:root[data-theme=dark] .policy-history ul{color:#b6c2d1}:root[data-theme=dark] .policy-draft-callout,:root[data-theme=dark] .policy-publish-actions{border-color:#475569}:root[data-theme=dark] .policy-detail a,:root[data-theme=dark] .policy-publish-actions details>summary,:root[data-theme=dark] .policy-history>summary{color:#bfdbfe}@media(max-width:700px){.policy-configuration-card .section-head{display:block}.policy-configuration-card .section-head button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;margin-top:10px}.policy-key-grid{grid-template-columns:1fr}.policy-actions{display:grid}.policy-actions>*{width:100%}.policy-editor .section-head{display:block}.policy-editor .section-head button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;margin-top:10px}.policy-summary>summary{align-items:flex-start;display:grid}.policy-summary>summary .status{justify-self:start}.policy-draft-callout,.policy-publish-actions{align-items:stretch;display:grid}.policy-draft-callout button:not(:where([class^=ant-],[class*=" ant-"])):first-of-type{margin-left:0}.policy-draft-callout button:not(:where([class^=ant-],[class*=" ant-"])),.policy-publish-actions button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}.maintenance-issue-page{display:grid;gap:10px}.maintenance-issue-hero{padding:24px;border-top:4px solid var(--club-accent,#4b7bec)}.maintenance-issue-hero.priority-urgent{border-top-color:#d93025}.maintenance-issue-hero.priority-high{border-top-color:#d97706}.maintenance-issue-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.maintenance-issue-kicker>.muted{font-size:.82rem;overflow-wrap:anywhere}.status-low,.status-medium{background:var(--status-info-bg);color:var(--status-info-fg)}.status-high{background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-urgent{background:var(--status-danger-bg);color:var(--status-danger-fg)}.maintenance-issue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.maintenance-issue-heading.page-header{margin:0}.maintenance-issue-heading .page-header__copy h1{margin-bottom:5px;overflow-wrap:anywhere}.maintenance-issue-heading .page-header__copy>p{margin:0}.maintenance-issue-heading .page-header__actions{flex:0 0 auto}.maintenance-issue-heading .page-header__before .maintenance-issue-kicker{margin:0}.maintenance-issue-status-control{display:grid;gap:5px;flex:0 0 190px;margin:0;color:#536474;font-size:.78rem}.maintenance-issue-status-control .inline-status{width:100%;min-height:46px}.maintenance-issue-description{max-width:78ch;margin:20px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-issue-actions{margin-top:20px;padding-top:16px;border-top:1px solid #e4e9ee}.maintenance-issue-actions .button-link,.maintenance-issue-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.maintenance-issue-subnav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:18px;padding-top:14px;border-top:1px solid #e4e9ee}.maintenance-issue-subnav a{color:var(--club-accent-strong,#174ea6);font-size:.88rem;font-weight:800;text-decoration:none}.maintenance-issue-subnav a:hover{text-decoration:underline}.maintenance-issue-subnav span{display:inline-grid;place-items:center;min-width:22px;height:21px;padding:0 5px;border-radius:999px;background:#e5edf8;font-size:.75rem}.maintenance-issue-attachments{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e4e9ee}.maintenance-issue-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maintenance-context-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0}.maintenance-context-card h3{margin:3px 0 4px;overflow-wrap:anywhere}.maintenance-context-card p{margin:0 0 12px;overflow-wrap:anywhere}.maintenance-context-card .button-link{margin-top:auto;min-height:42px;padding:8px 12px}.maintenance-expense-card{border-top:4px solid #d97706}.maintenance-issue-updates{margin:22px 0}.maintenance-issue-updates>.section-head{align-items:center}.maintenance-issue-updates>.section-head h3{margin:0}.maintenance-issue-timeline{display:grid;gap:0;margin:0 0 16px;padding:0;list-style:none}.maintenance-issue-timeline li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;min-width:0}.maintenance-issue-timeline-marker{position:relative;display:flex;justify-content:center}.maintenance-issue-timeline-marker:before{content:"";width:11px;height:11px;margin-top:18px;border:3px solid var(--club-accent,#4b7bec);border-radius:50%;background:#fff;z-index:1}.maintenance-issue-timeline li:not(:last-child) .maintenance-issue-timeline-marker:after{content:"";position:absolute;top:30px;bottom:-1px;width:2px;background:#cbd5e1}.maintenance-issue-timeline-content{min-width:0;padding:12px 0 14px;border-bottom:1px solid #e4e9ee}.maintenance-issue-timeline-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.maintenance-issue-timeline-meta strong{overflow-wrap:anywhere}.maintenance-issue-timeline-meta time{flex:0 0 auto;color:#657585;font-size:.8rem}.maintenance-issue-timeline-content p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-issue-support-warning{margin-top:4px}.maintenance-issue-loading{display:flex;align-items:center;gap:14px;min-height:100px}.loading-shimmer{display:block;width:42px;height:42px;border-radius:12px;background:linear-gradient(100deg,#e5edf8 20%,#f8fafc,#e5edf8 60%);background-size:200% 100%;animation:maintenance-loading 1.4s ease-in-out infinite}.maintenance-issue-loading p{margin:4px 0 0}@keyframes maintenance-loading{to{background-position:-200% 0}}:root[data-theme=dark] .maintenance-issue-hero,:root[data-theme=dark] .maintenance-context-card,:root[data-theme=dark] .maintenance-issue-loading{background:#1f2937;border-color:#475569}.maintenance-issue-subnav a{color:#8ab4f8}:root[data-theme=dark] .maintenance-issue-subnav span{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .maintenance-issue-timeline-marker:before{background:#1f2937;border-color:#8ab4f8}:root[data-theme=dark] .maintenance-issue-timeline li:not(:last-child) .maintenance-issue-timeline-marker:after{background:#475569}:root[data-theme=dark] .maintenance-issue-timeline-content{border-color:#475569}:root[data-theme=dark] .maintenance-issue-timeline-meta time{color:#b6c2d1}:root[data-theme=dark] .maintenance-issue-status-control{color:#b6c2d1}:root[data-theme=dark] .maintenance-issue-actions,:root[data-theme=dark] .maintenance-issue-subnav,:root[data-theme=dark] .maintenance-issue-attachments{border-color:#475569}.maintenance-issue-loading .loading-shimmer{background:linear-gradient(100deg,#334155 20%,#475569,#334155 60%);background-size:200% 100%}@media(max-width:900px){.maintenance-issue-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.maintenance-issue-hero{padding:16px}.maintenance-issue-heading{display:block}.maintenance-issue-heading .page-header__actions{display:block;margin-top:14px}.maintenance-issue-status-control{margin-top:0}.maintenance-issue-status-control .inline-status{width:100%}.maintenance-issue-actions{display:grid}.maintenance-issue-actions>*{width:100%}.maintenance-issue-subnav{display:grid;grid-template-columns:1fr 1fr;gap:9px}.maintenance-issue-subnav a{padding:6px 0}.maintenance-issue-context{grid-template-columns:1fr;gap:10px}.maintenance-context-card{padding:15px}.maintenance-issue-timeline-meta{display:grid;gap:3px}.maintenance-issue-timeline-meta time{font-size:.78rem}.maintenance-issue-loading{align-items:flex-start;padding:16px}.maintenance-issue-loading .loading-shimmer{flex:0 0 36px;width:36px;height:36px}}.maintenance-issue-reference{font-size:.82rem;overflow-wrap:anywhere}.maintenance-issue-status-control small{line-height:1.35}.maintenance-issue-action-feedback{margin-top:2px}.maintenance-issue-context-reporter{border-top:4px solid #64748b}.maintenance-issue-updates>.section-head{align-items:flex-start}.maintenance-issue-updates>.section-head .muted{margin:4px 0 0;max-width:62ch}.maintenance-issue-empty-activity{padding:16px;border:1px dashed #b8c3cf;border-radius:14px;background:#f8fafc}.maintenance-issue-empty-activity p{margin:5px 0 0}.maintenance-issue-timeline-content .muted{font-size:.88rem}.maintenance-issue-timeline-content time{white-space:nowrap}:root[data-theme=dark] .maintenance-context-reporter{border-color:#94a3b8}:root[data-theme=dark] .maintenance-issue-empty-activity{background:#172235;border-color:#64748b}@media(max-width:700px){.asset-hero-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.asset-hero-heading .page-header__actions{grid-column:1/-1;display:flex;justify-content:flex-start;margin-top:4px}.asset-hero-heading .status{display:inline-flex}.asset-readiness-grid{grid-template-columns:1fr;gap:8px;margin-top:16px}.asset-readiness-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.asset-hero-actions{display:grid}.asset-hero-actions>*{width:100%}.asset-details-list{grid-template-columns:1fr;gap:3px}.asset-details-list dt{margin-top:9px}.asset-details-list dt:first-child{margin-top:0}.asset-details-list dd{padding-bottom:4px}.asset-history-list .list-row{display:grid;gap:8px}.asset-history-list .list-row .status{justify-self:start}.asset-maintenance-summary .button-row{display:grid}.asset-maintenance-summary .button-row>*{width:100%}}.maintenance-record-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.maintenance-record-link:hover{color:inherit;border-color:#8ab4f8;box-shadow:0 7px 22px #16202a1a;transform:translateY(-1px)}.maintenance-record-link:focus-visible{outline:3px solid var(--club-accent,#2563eb);outline-offset:2px}.maintenance-card-status{flex:0 0 auto;align-self:flex-start;margin-top:2px;font-size:.74rem}.maintenance-record-link h3{overflow-wrap:anywhere}.maintenance-record-detail{min-width:0}.maintenance-record-detail-list{margin-top:4px}.maintenance-record-detail-list dd{overflow-wrap:anywhere}@media(max-width:700px){.maintenance-record-link{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.maintenance-summary-row{display:flex;align-items:flex-start;gap:12px;padding:14px}.maintenance-summary-row h3{font-size:1rem}.maintenance-summary-row .maintenance-card-status{margin-top:0}}.finance-heading{margin-bottom:14px}.finance-entry{margin-bottom:18px}.finance-entry>summary{min-height:48px;padding:11px 16px;font-size:1rem}.finance-entry-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-entry-summary>span:first-child{display:grid;gap:2px;min-width:0}.finance-entry-summary small{color:#657585;font-size:.82rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-entry-summary-action{flex:0 0 auto;border:1px solid var(--club-accent-strong,#0b57d0);border-radius:9px;padding:7px 11px;color:var(--club-accent-strong,#0b57d0);font-size:.86rem;font-weight:800;background:#eef4ff}.finance-entry[open] .finance-entry-summary-action{border-color:#64748b;color:#475569;background:#f8fafc}.finance-entry .form-entry-body{padding:2px 16px 16px}.finance-entry .form-entry-actions .primary{width:auto;min-width:150px;min-height:48px}.finance-expense-list{display:grid;gap:10px}.finance-expense-row{margin:0;padding:0;overflow:hidden}.finance-expense-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:14px 16px;cursor:pointer;list-style-position:inside}.finance-expense-row>summary::marker{color:var(--club-accent-strong,#0b57d0)}.finance-expense-row[open]>summary{border-bottom:1px solid #e4e9ee}.finance-expense-title{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-expense-meta{color:#657585;font-size:.92rem}.finance-expense-detail{padding:0 16px 14px}.finance-expense-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.finance-expense-main h3{margin-bottom:4px}.finance-expense-main p{margin:4px 0}.finance-expense-amount{white-space:nowrap;font-size:1.05rem}.finance-expense-actions{align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #e4e9ee}.finance-expense-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px;padding:9px 13px}.finance-view-tabs{display:flex;gap:8px;margin:0 0 16px;padding:4px;border-bottom:1px solid #dfe6ed}.finance-view-tabs button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px;padding:9px 14px}.finance-tab-count{display:inline-block;margin-left:4px;padding:2px 7px;border-radius:999px;background:#eef2f6;font-size:.8rem}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.finance-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;min-height:142px;text-align:left}.finance-summary-card strong{font-size:1.8rem;line-height:1.1}.finance-summary-card small{color:#657585}.finance-summary-primary{border-top:4px solid var(--club-accent-strong,#0b57d0)}.finance-summary-action{width:100%;border-top:4px solid #64748b;background:#fff;color:inherit}.finance-summary-action:hover{border-top-color:var(--club-accent-strong,#0b57d0)}.finance-summary-action:focus-visible,.finance-category-row:focus-visible,.finance-recent-row:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.finance-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-category-card,.finance-recent-card{margin:0;min-width:0}.finance-category-list,.finance-recent-list{display:grid;gap:4px;margin-top:12px}.finance-category-row,.finance-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 8px;border:0;border-bottom:1px solid #e4e9ee;background:transparent;color:inherit;text-align:left;cursor:pointer}.finance-category-row strong,.finance-recent-row strong{white-space:nowrap}.finance-recent-row span:first-child{display:grid;min-width:0}.finance-recent-row span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-recent-row span:last-child{display:grid;justify-items:end;gap:4px}.finance-recent-row small{color:#657585}.finance-recent-row .status{font-size:.75rem;padding:3px 7px}.finance-filter-bar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;margin-bottom:8px;padding:12px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.finance-filter-bar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin:0;font-size:.8rem;color:#536474}.finance-filter-bar input:not(:where([class^=ant-],[class*=" ant-"])),.finance-filter-bar select:not(:where([class^=ant-],[class*=" ant-"])){margin-top:4px;min-height:46px;font-size:15px}.finance-filter-clear{min-height:46px;white-space:nowrap}.finance-result-count{margin:8px 2px 10px;font-size:.9rem}:root[data-theme=dark] .finance-expense-actions{border-color:#475569}:root[data-theme=dark] .finance-entry-summary small{color:#b6c2d1}:root[data-theme=dark] .finance-entry-summary-action{border-color:#8ab4f8;color:#dbeafe;background:#1e3a5f}:root[data-theme=dark] .finance-entry[open] .finance-entry-summary-action{border-color:#64748b;color:#dbeafe;background:#334155}:root[data-theme=dark] .finance-expense-row[open]>summary{border-color:#475569}:root[data-theme=dark] .finance-expense-meta{color:#b6c2d1}:root[data-theme=dark] .finance-summary-action{background:#1f2937;border-color:#475569}:root[data-theme=dark] .finance-tab-count{background:#334155;color:#dbeafe}:root[data-theme=dark] .finance-category-row,:root[data-theme=dark] .finance-recent-row{border-color:#475569}:root[data-theme=dark] .finance-recent-row small,:root[data-theme=dark] .finance-summary-card small{color:#b6c2d1}:root[data-theme=dark] .finance-filter-bar{background:#172235;border-color:#475569}:root[data-theme=dark] .finance-filter-bar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){color:#b6c2d1}@media(max-width:700px){.finance-expense-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.finance-expense-meta{grid-column:1}.finance-expense-row>summary .status{grid-column:2;grid-row:1 / span 2}.finance-expense-main{grid-template-columns:1fr;gap:4px}.finance-expense-amount{font-size:1rem}.finance-expense-actions{align-items:stretch}.finance-expense-actions button:not(:where([class^=ant-],[class*=" ant-"])){flex:1}.finance-entry .form-entry-actions .primary{width:100%}}@media(max-width:700px){.finance-summary-grid,.finance-summary-columns{grid-template-columns:1fr;gap:10px}.finance-summary-card{min-height:0;padding:14px}.finance-view-tabs{overflow-x:auto}.finance-view-tabs button:not(:where([class^=ant-],[class*=" ant-"])){flex:1;white-space:nowrap}.finance-filter-bar{grid-template-columns:1fr 1fr}.finance-filter-bar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)):first-child{grid-column:1/-1}.finance-filter-clear{width:100%}.finance-recent-row{align-items:flex-start}}@media(max-width:420px){.finance-entry-summary{align-items:flex-start;gap:10px}.finance-entry-summary-action{padding:6px 8px;font-size:.78rem}.finance-entry-summary small{white-space:normal}.finance-filter-bar{grid-template-columns:1fr}.finance-filter-bar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)):first-child{grid-column:auto}}.finance-entry>summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 8px);min-height:44px;margin:4px;padding:9px 14px;border:1px solid var(--club-accent-soft,#b9cce7);border-radius:11px;background:#eef3ff;color:var(--club-accent-strong,#174ea6);cursor:pointer;line-height:1.2}.finance-entry>summary:hover,.finance-entry>summary:focus-visible{background:#e2ecff;border-color:#7ea6df;color:var(--club-accent-strong,#0b57d0)}.finance-entry[open]>summary{border-bottom:1px solid var(--club-accent-soft,#b9cce7)}:root[data-theme=dark] .finance-entry>summary{background:#263b5b;border-color:var(--club-accent,#5d83b8);color:#dbeafe}:root[data-theme=dark] .finance-entry>summary:hover,:root[data-theme=dark] .finance-entry>summary:focus-visible{background:#304d76;border-color:#8ab4f8;color:#fff}:root[data-theme=dark] .finance-entry[open]>summary{border-color:var(--club-accent,#5d83b8)}.status{font-weight:700;vertical-align:middle}:root{--status-neutral-bg:#eef2f6;--status-neutral-fg:#334155;--status-info-bg:#dbeafe;--status-info-fg:#1e40af;--status-success-bg:#dcfce7;--status-success-fg:#166534;--status-warning-bg:#fef3c7;--status-warning-fg:#854d0e;--status-danger-bg:#fee2e2;--status-danger-fg:#991b1b;--notice-warning-bg:#fff8e1;--notice-warning-fg:#5f4b13;--notice-warning-border:#ead79b}.notification-filters{margin:0 0 14px;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.notification-filters .section-head{margin-bottom:10px}.notification-filters .notification-filter{padding:0}@media(max-width:700px){.notification-filters{padding:11px 12px}.notification-filters .notification-filter{grid-template-columns:1fr;padding-inline:0}}:root[data-theme=dark] .notification-filters{border-color:#475569;background:#172235}.app-content-refresh{width:100%;min-width:0;overscroll-behavior-y:contain}.pull-refresh-indicator{position:relative;z-index:3;display:grid;place-items:center;box-sizing:border-box;min-height:40px;padding:6px 12px;border-bottom:1px solid #dfe6ed;background:#f8fafcfa;color:#536474;font-size:.75rem;font-weight:800;letter-spacing:.02em;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.pull-refresh-content{min-width:0}.pull-refresh-interaction-blocker{position:absolute;z-index:2;inset:40px 0 0;cursor:wait;background:transparent}:root[data-theme=dark] .pull-refresh-indicator{color:#b6c2d1}:root[data-theme=dark] .pull-refresh-indicator{border-color:#475569;background:#1f2937f5}:root[data-theme=dark] .pull-refresh-interaction-blocker{background:transparent}.status{align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;line-height:1.2;text-align:center;overflow-wrap:anywhere;color:var(--status-neutral-fg);background:var(--status-neutral-bg)}.status-open,.status-approved,.status-returned,.status-available,.status-resolved{color:var(--status-success-fg);background:var(--status-success-bg)}.status-complete,.status-planned,.status-ready,.status-draft{color:var(--status-info-fg);background:var(--status-info-bg)}.status-in_progress,.status-in-use,.status-warning,.status-pending,.status-maintenance,.status-in_water{color:var(--status-warning-fg);background:var(--status-warning-bg)}.status-cancelled,.status-rejected,.status-retired,.status-closed,.status-error,.status-danger{color:var(--status-danger-fg);background:var(--status-danger-bg)}:root[data-theme=dark]{--status-neutral-bg:#334155;--status-neutral-fg:#f1f5f9;--status-info-bg:#1e3a8a;--status-info-fg:#dbeafe;--status-success-bg:#14532d;--status-success-fg:#bbf7d0;--status-warning-bg:#713f12;--status-warning-fg:#fef3c7;--status-danger-bg:#7f1d1d;--status-danger-fg:#fee2e2;--notice-warning-bg:#422006;--notice-warning-fg:#fef3c7;--notice-warning-border:#a16207}:root[data-theme=dark]{color:#edf2f7;background:#111827}:root[data-theme=dark] .card,:root[data-theme=dark] input:not(:where([class^=ant-],[class*=" ant-"])),:root[data-theme=dark] select:not(:where([class^=ant-],[class*=" ant-"])),:root[data-theme=dark] textarea:not(:where([class^=ant-],[class*=" ant-"])),:root[data-theme=dark] .ghost,:root[data-theme=dark] .nav a{background:#1f2937;color:#edf2f7;border-color:#475569}:root[data-theme=dark] .muted{color:#b6c2d1}:root[data-theme=dark] .topbar h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3{color:#f8fafc}:root[data-theme=dark] .app-shell.club-shell-theme h4{color:var(--club-heading,#f8fafc)}.menu-toggle{display:inline-grid;place-items:center;width:42px;min-height:42px;padding:0;margin:0 8px 0 0;border:1px solid #d8e0e8;border-radius:11px;background:#fff;color:var(--club-accent-strong,#174ea6);font-size:20px;vertical-align:middle}.nav-scrim{position:fixed;inset:0;z-index:19;padding:0;background:#0f172a47;border-radius:0}.nav{position:fixed;z-index:20;left:0;top:0;bottom:0;width:min(320px,88vw);display:flex;flex-direction:column;align-items:stretch;gap:18px;overflow-y:auto;margin:0;padding:24px 18px;background:#fff;border-right:1px solid #d8e0e8;box-shadow:12px 0 30px #0f172a29;transform:translate(-105%);transition:transform .18s ease}.nav.nav-open{transform:translate(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 4px;border-bottom:1px solid #e2e8ef;font-size:14px;line-height:20px}.nav-close{min-height:38px;width:38px;padding:0;background:transparent;color:#64748b;font-size:28px;font-weight:400}.nav-group{display:flex;flex-direction:column;align-items:stretch;gap:3px}.nav-label{margin:0 4px 4px}.nav a{display:block;padding:11px 12px}.nav-group-admin{margin-left:0;padding-top:6px;border-top:1px solid #e2e8ef}.topbar{position:relative}.brand-block{display:block}:root[data-theme=dark] .menu-toggle,:root[data-theme=dark] .nav{background:#1f2937;color:#edf2f7;border-color:#475569}:root[data-theme=dark] .nav-drawer-head,:root[data-theme=dark] .nav-group-admin{border-color:#475569}:root[data-theme=dark] .subnav{background:#1f2937}:root[data-theme=dark] .subnav a{color:#cbd5e1}:root[data-theme=dark] .subnav a.active{background:var(--club-accent-strong,#0b57d0);color:#fff}:root[data-theme=dark] .button-link.primary,:root[data-theme=dark] button.primary{background:var(--club-accent-strong,#0b57d0);color:#fff}.topbar>.page-search{order:2;flex:1 1 24rem;min-width:12rem;margin:0}.page-search .search-field{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.page-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-search input:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-width:0;min-height:44px;padding:9px 12px;border-radius:12px;font-size:15px}.page-search-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar>.header-actions{order:3}.account-menu{position:relative}.account-menu>summary{list-style:none;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.account-user-name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536474;font-size:.84rem}.account-menu-panel{position:absolute;right:0;z-index:35;display:grid;gap:5px;min-width:190px;margin-top:6px;padding:7px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a29}.account-menu-panel a,.account-menu-panel .sign-out{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 10px;border-radius:9px;color:#334155;text-decoration:none;font-weight:700}.account-menu-panel .sign-out{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel .sign-out:hover{background:#eef3f8;color:var(--club-accent-strong,#174ea6)}.account-menu-panel .notification-menu-link{display:flex;align-items:center;gap:7px}.notification-menu-count,.notification-menu-important-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.notification-menu-count{margin-left:auto;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.notification-menu-important-count{background:#fee2e2;color:#991b1b}.account-menu-panel .account-menu-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#334155;font:inherit;font-weight:700;text-align:left;cursor:pointer}.account-menu-panel .account-menu-toggle.is-active{background:#ecfdf3;color:#166534}.account-menu-panel .account-menu-toggle.is-inactive{color:#334155}.account-menu-panel .account-menu-toggle:hover:not(:disabled){background:#eef3f8;color:var(--club-accent-strong,#174ea6)}.account-menu-panel .account-menu-toggle:disabled{cursor:wait;opacity:.65}.account-menu-panel .account-menu-status{display:block;padding:0 10px 5px;color:#b42318;font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.account-menu-panel .account-menu-status:empty{display:none}.emergency-incident-linked{outline:3px solid var(--club-accent-strong,#0b57d0);outline-offset:3px}.account-menu-identity{display:flex;align-items:center;gap:9px;padding:9px 10px 10px;border-bottom:1px solid #e4e9ee;color:#334155}.account-menu-identity>span{display:grid;gap:2px;min-width:0}.account-menu-identity strong{overflow-wrap:anywhere}.account-menu-identity small{color:#657585;font-size:.78rem;font-weight:600}.account-link{color:var(--club-accent-strong,#174ea6);border:1px solid #d8e0e8;border-radius:12px;background:#fff}.dive-workspace-heading{margin-bottom:16px}.dive-workspace-heading h2{margin-bottom:4px}.dive-workspace-heading p{margin:0}.dive-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:6px;border:1px solid #dfe6ed;border-radius:14px;background:#eef3f7}.dive-workspace-nav a{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#40556b;text-decoration:none}.dive-workspace-nav a:hover{background:#e3ebf3}.dive-workspace-nav a:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.dive-workspace-nav a.active,.dive-workspace-nav a.is-next,.dive-workspace-nav a.is-follow-up{border-color:#8ab4f8;background:#eef5ff;color:var(--club-accent-strong,#174ea6);box-shadow:0 1px 3px #16202a24}.dive-workspace-nav small{font-size:.78rem;line-height:1.25;color:#536474}.dive-workspace-nav a.active small,.dive-workspace-nav a.is-next small,.dive-workspace-nav a.is-follow-up small{color:var(--club-accent-strong,#486b9a)}.dive-workspace-context{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:10px 14px;border-left:3px solid #8ab4f8;background:#f5f9ff;color:#334155}.dive-workspace-context span{color:#536474}.dive-workspace>section>p:first-child{display:none}.dive-workspace>section>h2:first-of-type{display:none}.dive-workspace-event-picker{display:grid;gap:10px;margin:0 0 14px}.dive-workspace-event-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dive-workspace-event-picker-heading p{margin:4px 0 0}.dive-workspace-event-picker>select{width:100%;min-height:46px}.dive-workspace-context-summary{display:none}.dive-workspace-context-summary>div{display:grid;gap:3px;min-width:0;padding:12px 14px;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:10px;background:#eef5ff;color:#334155}.dive-workspace-context-summary strong{overflow-wrap:anywhere;color:var(--club-accent-strong,#174ea6)}.dive-workspace-context-summary small{color:#536474;text-transform:capitalize}.dive-workspace-context-label{color:#536474;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dive-workspace-next{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:10px;background:#eef5ff}.dive-workspace-next>div{min-width:0}.dive-workspace-next strong{display:block;margin-top:2px;color:var(--club-accent-strong,#174ea6)}.dive-workspace-next p{margin:3px 0 0;color:#536474}.dive-workspace-next .button-link{flex:0 0 auto}.dive-workspace-event-create{display:grid;gap:10px;padding-top:4px;border-top:1px solid #dfe6ed}.dive-workspace-event-create .form-grid{margin:0}.dive-workspace-event-create button:not(:where([class^=ant-],[class*=" ant-"])){justify-self:start}.dive-operation-gallery-link{display:block;color:inherit;text-decoration:none}.dive-operation-gallery-link:hover{border-color:#8ab4f8}.dive-operation-gallery-link .section-head{align-items:flex-start}.dive-operation-gallery-link .section-head h3{margin:2px 0 0}.dive-workspace .diving-gallery-page>.dive-gallery-heading,.dive-workspace .diving-gallery-page>.dive-gallery-list,.dive-workspace .diving-gallery-page>.dive-history-heading,.dive-workspace .diving-gallery-page>.dive-history-list{display:none}:root[data-theme=dark] .dive-workspace-nav{border-color:#475569;background:#1f2937}:root[data-theme=dark] .dive-workspace-nav a{background:transparent;color:#d1d5db}:root[data-theme=dark] .dive-workspace-nav a:hover{background:#334155}:root[data-theme=dark] .dive-workspace-nav a:focus-visible{outline-color:#93c5fd}:root[data-theme=dark] .dive-workspace-nav a.active,:root[data-theme=dark] .dive-workspace-nav a.is-next,:root[data-theme=dark] .dive-workspace-nav a.is-follow-up{border-color:#93c5fd;background:#172554;color:#dbeafe}:root[data-theme=dark] .dive-workspace-nav a.active small,:root[data-theme=dark] .dive-workspace-nav a.is-next small,:root[data-theme=dark] .dive-workspace-nav a.is-follow-up small{color:#dbeafe}:root[data-theme=dark] .dive-workspace-nav small{color:#b6c2d1}:root[data-theme=dark] .dive-workspace-context{background:#172554;border-color:#8ab4f8;color:#f8fafc}:root[data-theme=dark] .dive-workspace-context span{color:#dbeafe}:root[data-theme=dark] .dive-workspace-context-summary>div{border-color:#8ab4f8;background:#172554;color:#dbeafe}:root[data-theme=dark] .dive-workspace-context-summary strong{color:#dbeafe}:root[data-theme=dark] .dive-workspace-context-summary small{color:#dbeafe}@media(max-width:700px){.dive-workspace-heading{display:block}.dive-workspace-heading .button-link{display:inline-block;margin-top:12px}.dive-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dive-workspace-nav a{min-height:64px}.dive-workspace-context{display:grid;gap:3px}.dive-workspace-context-summary{grid-template-columns:1fr}.dive-workspace-next{align-items:stretch;flex-direction:column}.dive-workspace-next .button-link{width:100%}}:root[data-theme=dark] .account-link{background:#1f2937;color:#bfdbfe;border-color:#475569}:root[data-theme=dark] .account-user-name{color:#cbd5e1}:root[data-theme=dark] .account-menu-panel{border-color:#475569;background:#1f2937}:root[data-theme=dark] .account-menu-panel a,:root[data-theme=dark] .account-menu-panel .sign-out{color:#dbeafe}:root[data-theme=dark] .account-menu-panel a:hover,:root[data-theme=dark] .account-menu-panel .sign-out:hover{background:#263b5e;color:#fff}:root[data-theme=dark] .account-menu-panel .account-menu-toggle{color:#dbeafe}:root[data-theme=dark] .account-menu-panel .account-menu-toggle.is-active{background:#14532d;color:#dcfce7}:root[data-theme=dark] .account-menu-panel .account-menu-toggle:hover:not(:disabled){background:#263b5e;color:#fff}:root[data-theme=dark] .account-menu-panel .account-menu-status{color:#fca5a5}:root[data-theme=dark] .account-menu-identity{border-color:#475569;color:#edf2f7}:root[data-theme=dark] .account-menu-identity small{color:#b6c2d1}.declarations-compatibility{display:grid;gap:14px}.declarations-compatibility>.card{margin:0}.declaration-compat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.declaration-compat-summary .card{display:grid;gap:5px;margin:0;min-height:118px;padding:15px}.declaration-compat-summary strong{font-size:1.8rem;line-height:1.1;color:var(--club-accent-strong,#174ea6)}.declaration-compat-summary span:last-child{color:#657585;font-size:.88rem}.declaration-compat-total{border-top:4px solid var(--club-accent-strong,#0b57d0)}.declaration-compat-types .section-head,.declaration-compat-record .section-head{align-items:flex-start}.declaration-compat-types .section-head p,.declaration-compat-record .section-head p{margin:3px 0 0}.declaration-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.declaration-type-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.declaration-type-card>div{min-width:0}.declaration-type-card strong,.declaration-type-card p{overflow-wrap:anywhere}.declaration-type-card p{margin:4px 0 0;font-size:.88rem}.declaration-type-card .status{flex:0 0 auto;font-size:.78rem;padding:5px 8px}.declaration-compat-record .declaration-row{align-items:flex-start}.declaration-compat-record .declaration-row>div{min-width:0}.declarations-compatibility .notice.error{display:flex;align-items:center;justify-content:space-between;gap:12px}.declarations-compatibility .notice.error button:not(:where([class^=ant-],[class*=" ant-"])){min-height:40px;padding:7px 12px;flex:0 0 auto}:root[data-theme=dark] .declaration-compat-summary .card,:root[data-theme=dark] .declaration-type-card{background:#1f2937;border-color:#475569}.declaration-compat-summary strong{color:#8ab4f8}.declaration-type-card .muted,:root[data-theme=dark] .declaration-compat-summary span:last-child{color:#b6c2d1}@media(max-width:700px){.declaration-compat-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.declaration-compat-summary .card{min-height:100px;padding:12px}.declaration-compat-summary strong{font-size:1.5rem}.declaration-type-grid{grid-template-columns:1fr}.declaration-type-card{display:grid;gap:9px}.declaration-type-card .status{justify-self:start}.declaration-compat-types .section-head,.declaration-compat-record .section-head{display:block}.declaration-compat-types .section-head .button-link,.declaration-compat-record .section-head .button-link{display:inline-block;margin-top:10px}.declarations-compatibility .notice.error{display:grid}.declarations-compatibility .notice.error button:not(:where([class^=ant-],[class*=" ant-"])){justify-self:start}}.training-workspace{display:grid;gap:14px}.training-workspace>.card{margin:0}.training-workspace>.training-reference-card{order:2}.training-primary-sections{display:grid;order:1;gap:14px}.training-primary-sections>.card{margin:0}.training-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 2px 8px}.training-hero h2{margin-bottom:4px}.training-hero p{margin:0}.training-hero-stat{display:grid;min-width:120px;padding:12px 16px;border:1px solid #dfe6ed;border-radius:14px;background:#fff;text-align:center}.training-hero-stat strong{font-size:1.7rem;line-height:1.1;color:var(--club-accent-strong,#174ea6)}.training-hero-stat span{color:#657585;font-size:.85rem;font-weight:700}.training-hero-summary{display:none}.training-hero-summary summary{cursor:pointer;font-weight:800;color:var(--club-accent-strong,#174ea6)}.training-hero-summary summary:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px;border-radius:6px}.training-section-head{align-items:flex-start}.training-section-head h3{margin-bottom:4px}.training-section-head p{margin:0}.training-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.training-counts-mobile{display:none}.training-counts span{padding:7px 9px;border-radius:10px;background:#f1f5f9;color:#536474;font-size:.78rem;font-weight:700}.training-counts strong{color:var(--club-accent-strong,#174ea6);font-size:1.05rem}.training-reference-card>details>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;cursor:pointer;list-style-position:outside}.training-reference-card>details>summary::-webkit-details-marker{margin-top:5px}.training-reference-card>details>summary:focus-visible,.training-form summary:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px;border-radius:6px}.training-reference-card>details[open]>summary{padding-bottom:4px}.training-reference-content{padding-top:2px}.training-pathway{display:grid;gap:12px;margin-top:18px}.training-qualification{padding:14px;border:1px solid #cdd9e5;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:12px;background:#f8fbff}.training-node-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.training-node-heading>div{min-width:0}.training-node-heading strong{overflow-wrap:anywhere}.training-node-heading p{margin:3px 0 0;overflow-wrap:anywhere}.training-node-index{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#dbeafe;color:var(--club-accent-strong,#174ea6);font-size:.78rem;font-weight:900}.training-course-index{background:#e2e8f0;color:#334155}.training-course-list{display:grid;gap:9px;margin:12px 0 0 38px}.training-course{padding:11px 12px;border:1px solid #dbe4ec;border-radius:10px;background:#fff}.training-module-list{display:grid;gap:4px;margin:9px 0 0 38px;padding:0;list-style:none}.training-module-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-left:3px solid #b8c3cf;background:#f8fafc;font-size:.9rem}.training-module-list li span{overflow-wrap:anywhere}.training-module-list small{flex:0 0 auto;color:#657585}.training-inline-empty{margin:9px 0 0 38px;font-size:.88rem}.training-orphans{padding:13px 14px;border:1px dashed #b8c3cf;border-radius:12px;background:#fff}.training-orphans p{margin:9px 0 0 38px;overflow-wrap:anywhere}.training-orphans .training-node-index{background:#fef3c7;color:#92400e}.training-empty{padding:24px 14px}.training-stream-state{margin:10px 0}.training-stream-state.notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:10px 0}.training-stream-state button:not(:where([class^=ant-],[class*=" ant-"])),.training-global-error button:not(:where([class^=ant-],[class*=" ant-"])){min-height:38px;padding:7px 11px}.training-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.training-form{border:1px solid #dfe6ed;border-radius:12px;overflow:hidden}.training-form summary{padding:13px 14px;background:#f8fafc;color:#334155;font-weight:800;cursor:pointer}.training-form form{padding:0 14px 14px}.training-form label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){font-size:.88rem}.training-form input:not(:where([class^=ant-],[class*=" ant-"])),.training-form select:not(:where([class^=ant-],[class*=" ant-"])),.training-form textarea:not(:where([class^=ant-],[class*=" ant-"])){font-size:16px}.training-form button:not(:where([class^=ant-],[class*=" ant-"])){margin-top:10px;min-height:44px}.training-record-entry .form-grid{margin-top:8px}.training-filter{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-size:.85rem}.training-filter select:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px;width:auto;min-width:150px;padding:8px 11px;font-size:15px}.training-record-list,.training-event-list{display:grid;gap:0;margin-top:10px}.training-record-row,.training-event-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #e4e9ee}.training-record-person{display:grid;gap:3px;min-width:0}.training-record-person strong,.training-record-person span{overflow-wrap:anywhere}.training-record-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.training-record-meta small{color:#657585}.training-event-row{align-items:flex-start}.training-event-row>div{min-width:0}.training-event-row strong,.training-event-row p{overflow-wrap:anywhere}.training-event-row p{margin:4px 0 0}.training-event-row button:not(:where([class^=ant-],[class*=" ant-"])){flex:0 0 auto;min-height:44px}:root[data-theme=light] .training-qualification{background:#fff;border-color:#9fb5cf;color:#1f2937;box-shadow:0 1px 2px #1e40af0f}:root[data-theme=light] .training-qualification .muted{color:#52657a}:root[data-theme=light] .training-course{background:#f8fafc;border-color:#b9c9d9;color:#1f2937}:root[data-theme=light] .training-module-list li{background:#eef3f8;border-color:#7890aa;color:#26384d}:root[data-theme=light] .training-module-list small{color:#52657a}:root[data-theme=light] .training-orphans{background:#fff;border-color:#9aaabd;color:#1f2937}:root[data-theme=light] .training-orphans .muted{color:#52657a}:root[data-theme=dark] .training-hero-stat{background:#1f2937;border-color:#475569}.training-hero-stat strong{color:#8ab4f8}.training-counts{color:#cbd5e1}.training-counts span{background:#334155;color:#cbd5e1}.training-counts strong{color:#bfdbfe}.training-qualification{border-color:#475569;background:#172554}.training-course,.training-orphans{border-color:#475569;background:#1f2937}.training-module-list li{border-color:#64748b;background:#111827}.training-form{border-color:#475569}.training-form summary{background:#1f2937;color:#edf2f7}.training-record-row,.training-event-row{border-color:#334155}.training-record-meta small{color:#b6c2d1}@media(max-width:700px){.training-hero{align-items:flex-start;display:block}.training-hero-stat-desktop{display:none}.training-hero-summary{display:block;margin-top:12px}.training-hero-summary .training-hero-stat{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.training-section-head{display:block}.training-reference-card>details>summary{display:block}.training-counts-desktop{display:none}.training-counts-mobile{display:flex;justify-content:flex-start;margin:0 0 12px}.training-course-list,.training-inline-empty,.training-orphans p{margin-left:18px}.training-form-grid{grid-template-columns:1fr}.training-records>.section-head{display:block}.training-filter{margin-top:12px}.training-filter select:not(:where([class^=ant-],[class*=" ant-"])){flex:1;width:100%}.training-record-row,.training-event-row{align-items:flex-start;display:grid;gap:9px}.training-record-meta{justify-content:flex-start}.training-event-row button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}.training-workspace,.training-workspace>*,.training-workspace .card,.training-workspace .training-form-grid,.training-workspace .form-grid,.training-workspace form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.training-workspace .training-reference-card>details,.training-workspace .training-reference-card>details>summary,.training-workspace .training-reference-content,.training-workspace .training-form,.training-workspace .training-catalogue-form,.training-workspace .training-record-form{min-width:0;max-width:100%}.training-workspace label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)),.training-workspace .field-help,.training-workspace .field-error,.training-workspace .form-action-feedback{min-width:0;max-width:100%;overflow-wrap:anywhere}.training-workspace input:not(:where([class^=ant-],[class*=" ant-"])),.training-workspace select:not(:where([class^=ant-],[class*=" ant-"])),.training-workspace textarea:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.training-workspace .button-row,.training-workspace .training-action-row{min-width:0;max-width:100%;align-items:flex-start}.training-workspace .training-action-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.training-workspace .training-record-row,.training-workspace .training-event-row,.training-workspace .training-record-person,.training-workspace .training-event-row>div{min-width:0;max-width:100%}.training-workspace .training-filter{min-width:0;max-width:100%;white-space:normal;flex-wrap:wrap}.training-workspace .training-filter select:not(:where([class^=ant-],[class*=" ant-"])){min-width:0;max-width:100%}@media(min-width:901px){.app-shell{--desktop-nav-width:224px;--desktop-shell-gap:20px;width:min(1180px,calc(100% - var(--desktop-nav-width) - (2 * var(--desktop-shell-gap))));margin-left:calc(var(--desktop-nav-width) + max(var(--desktop-shell-gap),(100vw - var(--desktop-nav-width) - 1180px) / 2));margin-right:auto}.menu-toggle{display:none}.nav{position:fixed;z-index:20;left:0;top:0;bottom:0;width:224px;display:flex;transform:translate(0);margin:0;padding:24px 14px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.nav-scrim,.nav-close{display:none}.topbar,.app-shell main{margin-left:0}.nav a{padding:10px 12px}}.nav-drawer-head .nav-header-button{flex:0 0 38px;box-sizing:border-box;width:38px;height:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:var(--button-link-fg,#334155);font:inherit;cursor:pointer}.nav-drawer-head .nav-header-button:hover{background:var(--button-link-hover-bg,#eef3f8);color:var(--button-link-hover-fg,var(--club-accent-strong,#174ea6))}.nav-drawer-head .nav-header-button:focus-visible{outline:3px solid var(--button-link-focus,#8ab4f8);outline-offset:2px}@media(min-width:901px){.nav-rail-mode{--desktop-nav-width:224px}.nav-rail-mode.nav-collapsed{--desktop-nav-width:76px}.nav-rail-mode.nav-collapsed .nav{width:76px;padding-left:10px;padding-right:10px}.nav-rail-mode.nav-collapsed .nav-drawer-head{justify-content:center;flex-direction:column}.nav-rail-mode.nav-collapsed .nav-drawer-head .tablet-nav-dock-toggle{margin-left:0}.nav-rail-mode.nav-collapsed .nav-drawer-head strong,.nav-rail-mode.nav-collapsed .nav-label,.nav-rail-mode.nav-collapsed .nav-link-label{display:none}.nav-rail-mode.nav-collapsed .nav a{justify-content:center;padding-left:8px;padding-right:8px}.nav-rail-mode.nav-collapsed .nav-group-admin{padding-top:10px}.nav-collapse{display:inline-grid;place-items:center}}@media(min-width:701px)and (max-width:900px){.app-shell.nav-drawer-mode>.topbar>.brand-block{flex:1 1 auto;min-width:0}.app-shell.nav-drawer-mode>.topbar>.brand-block>.brand-copy{flex:1 1 auto;min-width:0}.app-shell.nav-drawer-mode>.topbar>.page-search{flex:0 0 44px;width:44px;min-width:44px;max-width:44px}.app-shell.nav-drawer-mode>.topbar>.header-actions{flex:0 0 auto;min-width:88px;max-width:none;gap:4px}.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .club-picker{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;justify-content:center}.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .club-picker .control-text,.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .account-link .control-text,.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .account-user-name{display:none}.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .club-picker select:not(:where([class^=ant-],[class*=" ant-"])){position:absolute;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;opacity:0;cursor:pointer}.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .header-action.account-link{width:44px;padding:9px 8px}.app-shell.nav-drawer-mode>.topbar.has-multiple-clubs .header-identity h1{max-width:100%;min-width:0}.topbar{position:relative;z-index:30;height:76px;min-height:76px;overflow:visible;padding-top:8px;padding-bottom:12px;background:var(--page-surface,#fff)}.brand-block{min-width:0;flex:1}.brand-copy,.header-identity{min-width:0}.header-identity h1{max-width:38vw}.header-actions{max-width:48vw}.nav,.nav-scrim{top:76px}}:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px}@media(prefers-reduced-motion:reduce){.nav{transition-duration:0s}}@media(min-width:701px)and (max-width:760px){.header-actions{gap:3px;max-width:none}.header-action{width:44px;padding:9px 8px}.header-action .control-text,.club-picker .control-text{display:none}.club-picker{width:44px;height:44px;justify-content:center;padding:0}.club-picker select:not(:where([class^=ant-],[class*=" ant-"])){position:absolute;width:44px;height:44px;min-width:0;min-height:44px;padding:0;opacity:0;cursor:pointer}.header-identity h1{max-width:42vw}}:root[data-theme=dark] .topbar{background:var(--page-surface,#111827)}@media(max-width:700px){.app-shell{padding:10px}.topbar{align-items:center;gap:8px;margin:-10px 0 0 calc(50% - 50vw)!important;width:auto!important;max-width:none!important;padding:10px;background:var(--page-surface,#fff)}.app-main{padding-top:10px}.brand-block{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;flex:1;min-width:0}.menu-toggle{width:42px;height:42px;min-height:42px;align-self:center;margin:0;display:grid;place-items:center;padding:0}.menu-icon{display:block;width:24px;height:24px;line-height:0;transform:none}.header-identity{display:block}.header-identity h1{font-size:1.15rem;line-height:1.2;margin:.1rem 0}.header-user{display:block;max-width:100%;font-size:.78rem;line-height:1.2}.header-actions{gap:3px}.topbar>.page-search{order:3;flex:1 1 100%;min-width:0;width:100%}.topbar>.page-search .search-field{width:100%}.topbar>.header-actions{order:2}.header-action{width:44px;min-height:44px;padding:9px 8px}.club-picker{width:44px;height:44px;justify-content:center;padding:0}.club-picker .control-text{display:none}.club-picker select:not(:where([class^=ant-],[class*=" ant-"])){position:absolute;width:44px;height:44px;min-width:0;padding:0;opacity:0;cursor:pointer}.club-picker:has(select:focus-within){outline:2px solid #8ab4f8;outline-offset:2px}.control-text{display:none}.header-actions .support-session-header-button{width:auto;min-width:0;padding:9px 7px;gap:4px;font-size:.76rem}.support-session-label,.account-user-name{display:none}.topbar>.header-actions .account-menu-panel .control-text{display:inline}.topbar>.header-actions .account-menu-panel{min-width:220px}.nav,.nav-scrim{top:64px}}.app-shell.club-shell-theme:not(.club-shell-background-texture):not(.club-shell-background-waves):not(.club-shell-background-coral):not(.club-shell-background-grain){background-image:none}.app-shell.club-shell-theme:not(.club-shell-background-texture):not(.club-shell-background-waves):not(.club-shell-background-coral):not(.club-shell-background-grain):before{display:none}.app-shell.club-shell-theme.club-shell-background-texture:before,.app-shell.club-shell-theme.club-shell-background-waves:before,.app-shell.club-shell-theme.club-shell-background-coral:before,.app-shell.club-shell-theme.club-shell-background-grain:before{display:block}.app-shell.nav-drawer-mode .nav[data-scroll-behavior=shell-anchored]{scrollbar-width:none}.app-shell.nav-drawer-mode .nav[data-scroll-behavior=shell-anchored]::-webkit-scrollbar{width:0;height:0}.app-shell.club-shell-theme .app-main{background:transparent}.page-header{align-items:flex-start;margin-bottom:14px}.page-header__copy{min-width:0}.page-header__before{margin-bottom:8px}.page-header__before .back-link{margin:0}.page-header__copy h2{margin-bottom:4px;overflow-wrap:anywhere}.page-header__copy>.muted{margin:0;overflow-wrap:anywhere}.page-header__actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}@media(max-width:700px){.page-header{display:grid;gap:10px}.page-header__actions{justify-content:flex-start}.page-header__actions>*{max-width:100%}}.app-shell.club-shell-theme .admin-appearance-card,.app-shell.club-shell-theme .admin-capabilities-card,.app-shell.club-shell-theme .admin-setup-card,.app-shell.club-shell-theme .admin-capability-item,.app-shell.club-shell-theme .admin-setup-disclosure,.app-shell.club-shell-theme .admin-current-context,.app-shell.club-shell-theme .appearance-choice,.app-shell.club-shell-theme .club-appearance-preview{background:var(--card-surface,#fff);border-color:var(--card-border,#d9e2ea);color:inherit}.app-shell.club-shell-theme .admin-capability-item span,.app-shell.club-shell-theme .admin-setup-card .muted,.app-shell.club-shell-theme .appearance-choice small{color:var(--muted-text,#536474)}.app-shell.club-shell-theme .admin-appearance-card legend,.app-shell.club-shell-theme .admin-capabilities-card h3,.app-shell.club-shell-theme .admin-setup-card h4{color:var(--club-heading,var(--club-accent-strong,#174ea6))}:root[data-theme=dark] .app-shell.club-shell-theme{--muted-text:#cbd5e1;--card-surface:#1f2937;--card-border:#475569;color:#edf2f7}:root[data-theme=dark] .app-shell.club-shell-theme .admin-appearance-card,:root[data-theme=dark] .app-shell.club-shell-theme .admin-capabilities-card,:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-card.is-requestable{background:#422006;border-color:#a16207;color:#fef3c7}:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-card,:root[data-theme=dark] .app-shell.club-shell-theme .admin-capability-item,:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-disclosure,:root[data-theme=dark] .app-shell.club-shell-theme .admin-current-context,:root[data-theme=dark] .app-shell.club-shell-theme .appearance-choice,:root[data-theme=dark] .app-shell.club-shell-theme .club-appearance-preview{background:var(--card-surface);border-color:var(--card-border);color:#edf2f7}:root[data-theme=dark] .app-shell.club-shell-theme .admin-capability-item span,:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-card .muted,:root[data-theme=dark] .app-shell.club-shell-theme .appearance-choice small{color:var(--muted-text)}:root[data-theme=dark] .app-shell.club-shell-theme .admin-section-navigation,:root[data-theme=dark] .app-shell.club-shell-theme .admin-section-navigation select:not(:where([class^=ant-],[class*=" ant-"])){background:#1f2937;border-color:#475569;color:#edf2f7}:root[data-theme=dark] .app-shell.club-shell-theme .admin-section-navigation label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){color:var(--club-muted,#cbd5e1)}:root[data-theme=dark] .app-shell.club-shell-theme .declaration-row{border-color:#475569}@media(min-width:701px)and (max-width:900px){.app-shell.nav-drawer-mode .topbar{height:76px;min-height:76px;flex-wrap:nowrap;align-content:center}.app-shell.nav-drawer-mode .brand-block{flex:1 1 auto;min-width:180px}.app-shell.nav-drawer-mode .page-search{order:2;position:relative;z-index:45;display:block;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.nav-drawer-mode .page-search.page-search-open{display:flex;align-items:center;flex:1 1 auto;width:auto;min-width:0}.app-shell.nav-drawer-mode .header-actions{order:3;max-width:none;flex-shrink:0}.app-shell.nav-drawer-mode .page-search-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:9px;border:0;border-radius:11px;background:transparent;box-shadow:none;box-sizing:border-box}.app-shell.nav-drawer-mode .page-search-open .page-search-toggle{display:none}.app-shell.nav-drawer-mode .page-search-toggle:hover,.app-shell.nav-drawer-mode .page-search-open .page-search-toggle{border-color:transparent;background:transparent;box-shadow:none}.app-shell.nav-drawer-mode .page-search-panel{position:static;display:flex;align-items:center;flex:1 1 auto;min-width:0;width:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.nav-drawer-mode .page-search-panel .search-field{display:flex;flex:1 1 auto;min-width:0;margin:0}.app-shell.nav-drawer-mode .page-search-panel input:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-width:0;font-size:16px}}@media(max-width:700px){.topbar{position:sticky;top:0;z-index:30;flex-wrap:nowrap;background:var(--page-surface,#fff)}.brand-block{flex:1 1 auto;min-width:132px}.topbar>.header-actions{flex:0 0 auto;min-width:44px}.topbar>.page-search{order:2;flex:0 0 44px;width:44px;min-width:44px}.topbar>.header-actions{order:3}.topbar>.page-search{position:relative;top:auto;z-index:45;display:block;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar>.page-search.page-search-closed,.topbar>.page-search.page-search-open{display:block}.topbar>.page-search.page-search-open{display:flex;align-items:center;flex:1 1 auto;width:auto;min-width:0;height:44px}.page-search-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--club-accent-strong,#174ea6);box-shadow:none;box-sizing:border-box}.page-search-toggle:hover{border-color:transparent;background:transparent;color:var(--club-accent-strong,#0b57d0)}.page-search-toggle:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.page-search-panel{position:static;display:flex;align-items:center;flex:1 1 auto;min-width:0;width:auto;max-width:none;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-search-panel .search-field{display:flex;flex:1 1 auto;min-width:0;margin:0}.page-search-panel input:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-width:0;font-size:16px}.page-search-open .page-search-toggle{display:grid;border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .page-search-toggle{border-color:transparent;background:transparent;color:#8ab4f8}:root[data-theme=dark] .page-search-panel{border-color:transparent;background:transparent;color:#edf2f7}:root[data-theme=dark] .page-search-toggle:hover{border-color:transparent;background:transparent;color:#bfdbfe}:root[data-theme=dark] .page-search-open .page-search-toggle{border-color:transparent;background:transparent}}.app-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.nav a{display:flex;align-items:center;gap:9px}.nav a .app-icon{color:currentColor;opacity:.82}.nav a.active .app-icon{opacity:1}.header-action .app-icon,.club-picker .app-icon{display:block}.control-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1rem;line-height:1}.nav-close .app-icon{width:22px;height:22px}@media(max-width:700px){.nav a{min-height:44px}.nav a .app-icon{width:20px;height:20px}.nav-close{display:grid;place-items:center}}:root[data-theme=dark] .nav a .app-icon{color:#bfdbfe}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16202a;background:#f4f7fa;--club-accent:var(--club-accent,#2563eb);--club-accent-strong:var(--club-accent-strong,#174ea6);--club-accent-soft:var(--club-accent-soft,#e8f0fe);--club-page-surface:#f4f7fa}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16202a;background:#f4f7fa}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button:not(:where([class^=ant-],[class*=" ant-"])){border:0;border-radius:14px;min-height:52px;padding:12px 18px;font-weight:700;cursor:pointer}button:not(:where([class^=ant-],[class*=" ant-"])):disabled{cursor:wait;opacity:.65}.large{width:100%;min-height:58px}.primary{background:var(--club-accent-strong,#0b57d0);color:#fff}.ghost{background:#fff;border:1px solid #d8e0e8}.danger{color:#a1261d}input:not(:where([class^=ant-],[class*=" ant-"])),select:not(:where([class^=ant-],[class*=" ant-"])),textarea:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-height:54px;border:1px solid #b8c3cf;border-radius:12px;padding:12px 14px;font-size:17px;background:#fff}label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:block;font-weight:700;margin:14px 0 6px}h1,h2,h3{margin-top:0}.form-entry{overflow:hidden}.form-entry>summary,.action-panel>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:15px 18px;cursor:pointer;list-style-position:inside;font-size:1.05rem;font-weight:800}.form-entry>summary::marker,.action-panel>summary::marker{color:var(--club-accent-strong,#0b57d0)}.form-entry[open]>summary,.action-panel[open]>summary{border-bottom:1px solid #dfe6ed}.form-entry-body{padding:4px 18px 20px}.form-entry-heading{margin:12px 0 4px;font-size:1.2rem}.form-entry-instructions{margin:0 0 12px;max-width:70ch}.form-entry-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:18px;min-width:0}.form-entry-actions>.action-button,.form-entry-actions>button,.form-entry-actions>a{box-sizing:border-box;min-height:var(--ds-control-height,48px);min-width:150px}.form-entry-actions>.field-help{align-self:center;min-width:0;max-width:100%;overflow-wrap:anywhere}.form-entry-actions .primary{min-width:180px}@media(max-width:700px){.form-entry-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:stretch}.form-entry-actions>.action-button,.form-entry-actions>button,.form-entry-actions>a{width:100%;min-width:0}.form-entry-actions>.field-help{grid-column:1/-1}}.form-entry input[type=file]{min-height:58px;padding:15px}.form-entry:focus-within{border-color:#8ab4f8}.form-entry-card{border-top:4px solid var(--club-accent-strong,#0b57d0);padding-top:18px}.fleet-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.admin-membership-list[data-role-assignment=enabled] fieldset,.admin-membership-list[data-role-assignment=enabled] fieldset .compact-filter-row{min-width:0}.admin-membership-list[data-role-assignment=enabled] fieldset input[type=checkbox],.admin-membership-list[data-role-assignment=enabled] .membership-role-select input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;flex:0 0 auto}.admin-membership-list[data-role-assignment=enabled] fieldset label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px;font-weight:500;overflow-wrap:anywhere}.admin-membership-list[data-role-assignment=enabled] .membership-role-select{display:flex;align-items:center;flex:0 0 auto;min-width:20px;margin:0;padding:0}@media(max-width:1200px){.admin-membership-list[data-role-assignment=enabled]>article.card{padding:14px}.admin-membership-list[data-role-assignment=enabled]>article.card>.compact-filter-row{grid-template-columns:minmax(0,1fr)}.admin-membership-list[data-role-assignment=enabled]>article.card fieldset{margin-top:10px;padding:10px}.admin-membership-list[data-role-assignment=enabled]>article.card fieldset .compact-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.admin-membership-list[data-role-assignment=enabled]>article.card fieldset label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-height:44px;border:1px solid #dfe6ed;border-radius:9px;background:#f8fafc}:root[data-theme=dark] .admin-membership-list[data-role-assignment=enabled]>article.card fieldset label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){border-color:#475569;background:#1f2937}}.fleet-open-records-heading{margin:18px 0 8px;padding:10px 12px;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:8px;background:#f5f9ff;color:var(--club-accent-strong,#174ea6)}.fleet-open-records-heading .muted{font-size:.82em}.fleet-open-records-list .fleet-trip-card{border-left:4px solid var(--club-accent-strong,#0b57d0)}.fleet-history{margin-top:24px;border-top:1px solid #dfe6ed}.fleet-history>summary{padding:12px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.fleet-history[open]>summary{border-bottom:1px solid #dfe6ed}.fleet-history>summary .muted{font-weight:600}:root[data-theme=dark] .fleet-open-records-heading{background:#172554}:root[data-theme=dark] .fleet-history{border-color:#475569}.fleet-entry-action{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid #d8e0e8;border-radius:16px;background:#fff}.fleet-entry-action>div{min-width:0}.fleet-entry-action h3{margin:0 0 4px;overflow-wrap:anywhere}.fleet-entry-action p{margin:0 0 6px}.fleet-entry-action .muted{max-width:46ch;margin-bottom:0}.fleet-entry-action .action-button{flex:0 0 auto;white-space:nowrap}.fleet-form-state{margin:0 0 5px;color:var(--club-accent-strong,#174ea6);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-entry-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fleet-entry-form .form-grid,.fleet-entry-form input[type=date],.fleet-entry-form input[type=time]{min-width:0}.fleet-trip-card{color:inherit;text-decoration:none}.fleet-trip-card:focus-visible{outline:3px solid var(--club-accent,#2563eb);outline-offset:3px}.fleet-entry-form .form-section{margin-top:14px}.fleet-form-heading.page-header{display:grid;align-items:flex-start;gap:10px;margin:0 0 12px}.fleet-form-heading .page-header__copy h3{margin:0 0 4px;overflow-wrap:anywhere}.fleet-form-heading .page-header__copy>.muted{margin:0;max-width:68ch}.fleet-form-heading .page-header__actions{justify-content:flex-start}.fleet-form-status{display:grid;gap:4px;min-width:0}.fleet-form-status p{margin:0;overflow-wrap:anywhere}@media(max-width:1200px)and (min-width:701px){.fleet-entry-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}}@media(max-width:900px){.fleet-entry-actions{grid-template-columns:1fr;gap:10px}.fleet-entry-action{display:block;padding:14px}.fleet-entry-action .action-button{width:100%;margin-top:12px}}@media(max-width:700px){.fleet-form-state{font-size:.7rem}}:root[data-theme=dark] .form-entry>summary,:root[data-theme=dark] .action-panel>summary{background:#1f2937;color:#edf2f7}:root[data-theme=dark] .form-entry[open]>summary,:root[data-theme=dark] .action-panel[open]>summary{border-color:#475569}:root[data-theme=dark] .form-entry>summary::marker,:root[data-theme=dark] .action-panel>summary::marker{color:#8ab4f8}.event-role-editor{display:grid;gap:10px;justify-items:end}.event-role-editor .role-options{justify-content:flex-end}.event-documents .document-store{margin-top:8px}.document-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6);font-size:14px;font-weight:800}.participant-management-note{margin-bottom:0}.participant-management-list{margin-top:18px}.event-operations-overview{display:grid;gap:1rem;margin-block:1rem;padding:1rem;border:1px solid var(--border,#d9dee7);border-radius:1rem;background:var(--surface-muted,#f7f8fa)}.page-frame{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.page-frame__header,.page-frame__feedback,.page-frame__toolbar,.page-frame__summary,.page-frame__content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.page-frame__header>.page-header{margin:0}.events-page,.events-page>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.events-page .event-card,.events-page .event-view-toolbar,.events-page .event-filter-controls,.events-page .event-calendar{min-width:0;max-width:100%}.events-page h2,.events-page h3,.events-page p,.events-page label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)),.events-page .muted{overflow-wrap:anywhere}.event-view-toolbar{--event-toolbar-control-height:52px;align-items:center;gap:10px;margin:0 0 18px;padding:0;border:0;background:transparent}.event-view-switcher{display:flex;align-items:center;gap:5px;height:var(--event-toolbar-control-height);padding:4px;border:1px solid #d8e0e8;border-radius:12px;background:#fff}.event-view-switcher button:not(:where([class^=ant-],[class*=" ant-"])){height:calc(var(--event-toolbar-control-height) - 10px);min-height:calc(var(--event-toolbar-control-height) - 10px);padding:8px 12px;border-radius:9px}.event-toolbar-label{padding:0 5px;color:#66788a;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.event-filter-controls{display:flex;align-items:center;gap:10px;min-width:0}.event-filter-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#536474;font-size:.78rem;font-weight:800;white-space:nowrap}.event-filter-controls select:not(:where([class^=ant-],[class*=" ant-"])){flex:1;width:auto;height:var(--event-toolbar-control-height);min-height:var(--event-toolbar-control-height);min-width:0;padding:8px 11px}.event-view-intro{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;padding:0 3px;color:#536474;font-size:.9rem}.event-view-intro strong{color:#334155}.event-card{display:flex;flex-direction:column;min-width:0;padding:18px}.event-card-details-link{display:block;min-width:0}.event-card-next-action{align-self:stretch;min-height:2.7rem;box-sizing:border-box;display:flex;align-items:center;margin-top:12px}.event-card .section-head{margin-bottom:3px}.event-card-kicker{display:flex;align-items:center;gap:9px}.event-card-kicker .eyebrow{margin:0}.event-card-date,.event-card-date-range{color:var(--club-accent-strong,#174ea6);font-size:.8rem;font-weight:800}.event-card-range,.event-card-location{margin:3px 0 0;font-size:.9rem}.event-card-location strong{color:#334155}.event-card-attendance{color:#536474;font-size:.85rem;font-weight:700}.calendar-description{margin:0 0 8px;color:#536474;font-size:.9rem}:root[data-theme=dark] .event-view-toolbar{background:#1f2937;border-color:#475569}:root[data-theme=dark] .event-view-switcher{background:#111827;border-color:#475569}:root[data-theme=dark] .event-toolbar-label,:root[data-theme=dark] .event-filter-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)),:root[data-theme=dark] .event-card-attendance,:root[data-theme=dark] .calendar-description{color:#b6c2d1}:root[data-theme=dark] .event-card-date{color:#bfdbfe}:root[data-theme=dark] .event-view-intro{color:#b6c2d1}:root[data-theme=dark] .event-view-intro strong,:root[data-theme=dark] .event-card-location strong{color:#f8fafc}@media(max-width:700px){.event-view-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.event-view-switcher,.event-filter-controls{grid-column:1/-1}.event-view-switcher button:not(:where([class^=ant-],[class*=" ant-"])){flex:1}.event-toolbar-label{margin-right:auto}.event-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.event-filter-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0}.event-view-intro{display:grid;gap:2px}.event-card-attendance{align-self:center}.event-card-kicker{flex-wrap:wrap}.events-page .event-calendar{overflow:visible}}@media(max-width:420px){.event-filter-controls{grid-template-columns:minmax(0,1fr)}}:root{--status-neutral-bg:#e2e8f0;--status-neutral-fg:#1e293b;--status-info-bg:#dbeafe;--status-info-fg:#1e40af;--status-success-bg:#dcfce7;--status-success-fg:#166534;--status-warning-bg:#fef3c7;--status-warning-fg:#92400e;--status-danger-bg:#fee2e2;--status-danger-fg:#991b1b}:root[data-theme=dark]{--status-neutral-bg:#334155;--status-neutral-fg:#f1f5f9;--status-info-bg:#1e3a8a;--status-info-fg:#dbeafe;--status-success-bg:#14532d;--status-success-fg:#dcfce7;--status-warning-bg:#713f12;--status-warning-fg:#fef3c7;--status-danger-bg:#7f1d1d;--status-danger-fg:#fee2e2}.status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:14px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:3px 8px;border-radius:999px;font-weight:700;font-size:.75rem;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.status-pill.status-neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.status-pill.status-info{background:var(--status-info-bg);color:var(--status-info-fg)}.status-pill.status-success{background:var(--status-success-bg);color:var(--status-success-fg)}.status-pill.status-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-pill.status-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-open,.status-available,.status-approved,.status-paid,.status-returned,.status-recorded{background:var(--status-success-bg);color:var(--status-success-fg)}.status-planned,.status-complete,.status-in-progress,.status-in_progress,.status-resolved,.status-in-use{background:var(--status-info-bg);color:var(--status-info-fg)}.status-pending,.status-maintenance,.status-due,.status-in_water,.status-warning,.status.warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.status-cancelled,.status-rejected,.status-overdue{background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-draft,.status-closed,.status-retired,.status-inactive,.status-withdrawn,.status-archived{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.event-operations-overview>.section-head{margin-bottom:0}.event-details-page{display:grid;gap:14px}.event-hero-overhauled{padding:20px 22px}.event-visibility-workspace{display:grid;gap:16px}.event-hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.event-hero-heading.page-header{margin:0}.event-hero-heading .page-header__copy h1{margin-bottom:5px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1}.event-hero-heading .page-header__copy>.eyebrow{margin-bottom:7px}.event-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.event-hero-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px;padding:9px 13px}.event-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e4e9ee}.event-meta-grid>div{display:grid;gap:3px;min-width:0}.event-meta-grid strong{overflow-wrap:anywhere}.event-meta-label{color:#66788a;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.event-hero-description{max-width:72ch;margin:18px 0 0;padding-top:15px;border-top:1px solid #e4e9ee}.event-workspace-nav{display:flex;gap:7px;overflow-x:auto;padding:3px 2px 5px;scrollbar-width:thin}.event-workspace-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #d8e0e8;border-radius:999px;background:#fff;color:var(--club-accent-strong,#174ea6);font-size:.88rem;font-weight:800;text-decoration:none;white-space:nowrap}.event-workspace-nav a:hover,.event-workspace-nav a:focus-visible{background:var(--club-accent-soft,#e8f0fe)}.event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #d8e0e8;border-radius:999px;background:#fff;color:var(--club-accent-strong,#174ea6);font-size:.88rem;font-weight:800;white-space:nowrap}.event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])):hover,.event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])):focus-visible,.event-workspace-nav button.active{background:var(--club-accent-soft,#e8f0fe)}.event-workspace-nav button.active{box-shadow:inset 0 0 0 2px #8ab4f8}.event-legacy-anchor{display:none!important}.event-operations-overview[data-active-view]:not([data-active-view=overview])>.section-head{display:none}.event-operations-overview[data-active-view]:not([data-active-view=people])>#event-attendance{display:none}.event-operations-overview[data-active-view]:not([data-active-view=resources])>#event-resources{display:none}.event-operations-overview[data-active-view]:not([data-active-view=plan])>.event-role-editor{display:none}.event-operations-overview[data-active-view]:not([data-active-view=finance])>#event-finance{display:none}.event-documents[data-active-view]:not([data-active-view=files]){display:none}.event-management-workspace .participant-management-list{display:none}.event-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-summary-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px}.event-summary-card .eyebrow{margin-bottom:5px}.event-summary-card .muted{margin:1px 0 13px}.event-summary-value{font-size:1.7rem;line-height:1.1}.event-summary-value span{font-size:1rem;color:#66788a;font-weight:600}.event-summary-card button:not(:where([class^=ant-],[class*=" ant-"])),.event-summary-link{margin-top:auto;min-height:42px;padding:9px 13px;text-decoration:none}.event-summary-link{display:inline-flex;align-items:center}.event-finance-section{display:grid;gap:1rem}:root[data-theme=dark] .event-meta-grid,:root[data-theme=dark] .event-hero-description{border-color:#475569}:root[data-theme=dark] .event-meta-label,:root[data-theme=dark] .event-summary-value span{color:#b6c2d1}:root[data-theme=dark] .event-workspace-nav a,:root[data-theme=dark] .event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])){border-color:#475569;background:#1f2937;color:#bfdbfe}:root[data-theme=dark] .event-workspace-nav a:hover,:root[data-theme=dark] .event-workspace-nav a:focus-visible,:root[data-theme=dark] .event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])):hover,:root[data-theme=dark] .event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])):focus-visible,:root[data-theme=dark] .event-workspace-nav button.active{background:#263b5e}@media(max-width:700px){.event-hero-overhauled{padding:17px}.event-hero-heading{display:grid;gap:12px}.event-hero-actions{justify-content:flex-start}.event-meta-grid{grid-template-columns:1fr 1fr;margin-top:15px}.event-meta-grid>div:last-child{grid-column:1/-1}.event-summary-grid{grid-template-columns:1fr 1fr}.event-summary-card:last-child{grid-column:1/-1}.event-summary-card{padding:14px}.event-workspace-nav{margin-inline:-2px}}@media(max-width:900px)and (min-width:701px){.event-hero-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.event-hero-heading .page-header__actions{grid-column:1/-1;justify-content:flex-start}.event-hero-actions{justify-content:flex-start;min-width:0}.event-hero-action-buttons,.event-hero-workflow-actions{min-width:0}}.event-hero-details,.event-workspace-disclosure{border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.event-hero-details{margin-top:14px;padding:10px 12px}.event-hero-details summary,.event-workspace-disclosure>summary{cursor:pointer;font-weight:800;color:var(--club-accent-strong,#174ea6)}.event-hero-details[open] summary{margin-bottom:8px}.event-hero-description{margin:0}.event-workspace-disclosure{padding:10px 12px}.event-workspace-disclosure[open]>summary{margin-bottom:10px}.event-workspace-disclosure .event-workspace-nav{padding:0}.finance-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.finance-filter-actions .finance-result-count{margin:0}.finance-filter-disclosure{margin-bottom:12px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.finance-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;font-weight:800;color:var(--club-accent-strong,#174ea6)}.finance-filter-disclosure[open]>summary{border-bottom:1px solid #dfe6ed}.finance-filter-disclosure .finance-filter-bar{margin:0;border:0;border-radius:0;background:transparent}.finance-filter-count{font-size:.8rem;color:#536474}.dive-log-progress{display:grid;gap:7px}.dive-log-progress .button-link,.dive-log-progress button:not(:where([class^=ant-],[class*=" ant-"])){justify-self:start}.dive-log-completion{margin:4px 0 0;font-size:.82rem;color:#536474}.dive-log-card[id]{scroll-margin-top:86px}:root[data-theme=dark] .event-hero-details,:root[data-theme=dark] .event-workspace-disclosure,:root[data-theme=dark] .finance-filter-disclosure{border-color:#475569;background:#172235}:root[data-theme=dark] .finance-filter-disclosure[open]>summary{border-color:#475569}:root[data-theme=dark] .finance-filter-count,:root[data-theme=dark] .dive-log-completion{color:#b6c2d1}@media(max-width:700px){.event-workspace-disclosure{padding:9px 10px}.event-workspace-disclosure .event-workspace-nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.event-workspace-disclosure .event-workspace-nav button:not(:where([class^=ant-],[class*=" ant-"])),.event-workspace-disclosure .event-workspace-nav a{width:100%}.finance-filter-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.finance-filter-actions .finance-filter-clear{min-height:42px}.finance-filter-disclosure>summary{min-height:44px}.dive-log-progress .button-link,.dive-log-progress button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}.navigable-card{cursor:pointer}.navigable-card:focus-visible{outline:3px solid var(--club-accent,#2563eb);outline-offset:3px}.audit-change-list{margin:.45rem 0 0;padding-left:1.1rem;overflow-wrap:anywhere}.audit-change-list li{margin:.2rem 0}.dashboard-section-heading.page-header{margin:0 0 10px}.dashboard-section-heading .page-header__copy h2{margin-bottom:4px}.notification-readiness{margin-bottom:18px}.notification-readiness .section-head{margin-bottom:10px}.readiness-breakdown{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;color:#536474;font-size:.95rem}.readiness-breakdown span{display:inline-flex;align-items:baseline;gap:5px}.readiness-breakdown strong{font-size:1.25rem;color:#16202a}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-grid a{display:grid;gap:3px;padding:12px;border:1px solid #dfe6ed;border-radius:12px;text-decoration:none;color:inherit}.readiness-grid strong{font-size:1.45rem}.readiness-grid span{font-weight:700}.readiness-grid small{color:#657585}.notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin-top:8px}:root[data-theme=dark] .readiness-breakdown{color:#b6c2d1}:root[data-theme=dark] .readiness-breakdown strong{color:#f8fafc}.notification-inbox{display:grid;gap:12px}.notification-item{border-left:4px solid #94a3b8}.notification-item.notification-warning{border-left-color:#d97706}.notification-item.notification-urgent{border-left-color:#dc2626}.notification-item.notification-read{opacity:.82}.notification-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notification-item-heading h3{margin:2px 0 0}.notification-item p{max-width:75ch}.notification-meta{font-size:.85rem}.notification-read-action{margin-top:6px}:root[data-theme=dark] .notification-item{border-color:#64748b}:root[data-theme=dark] .notification-item.notification-warning{border-color:#f59e0b}:root[data-theme=dark] .notification-item.notification-urgent{border-color:#f87171}:root[data-theme=dark] .readiness-grid a{border-color:#475569;background:#111827}.notification-readiness.maintenance-overdue{background:#fff8f7}:root[data-theme=dark] .notification-readiness.maintenance-overdue{background:#3a2020;border-color:#8f3b35}.notification-readiness a:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:4px 0 12px;border-bottom:1px solid #dfe6ed}.brand-block{display:flex;align-items:center;min-width:0;gap:10px}.header-identity{display:flex;align-items:baseline;gap:10px;min-width:0}.header-identity h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657585;font-size:.9rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.header-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 11px;text-decoration:none}.control-icon{display:inline-grid;place-items:center;width:20px;height:20px;font-size:1.1rem;line-height:1}.control-text{white-space:nowrap}.club-picker{display:flex;align-items:center;gap:5px;margin:0;padding:3px 5px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;color:#334155;font-size:.85rem;font-weight:700}.club-picker select:not(:where([class^=ant-],[class*=" ant-"])){width:auto;min-width:8rem;min-height:38px;border:0;padding:5px 22px 5px 4px;background:transparent;color:inherit;font-size:.9rem;font-weight:700}.club-picker select:not(:where([class^=ant-],[class*=" ant-"])):focus{outline:2px solid #8ab4f8;outline-offset:1px}.account-link{color:var(--club-accent-strong,#174ea6)}:root[data-theme=dark] body{background:#111827}:root[data-theme=dark] .topbar{border-color:#334155}:root[data-theme=dark] .header-user,:root[data-theme=dark] .club-context{color:#b6c2d1}:root[data-theme=dark] .club-picker{background:#1f2937;color:#edf2f7;border-color:#475569}.dashboard-page{display:grid;gap:0}.page-frame.dashboard-page{gap:14px}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-bottom:14px}.dashboard-primary-grid .card{margin-bottom:0}.dashboard-event-spotlight{display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.dashboard-card-head{margin-bottom:12px}.dashboard-card-head h2{margin-bottom:0;font-size:1.15rem}.dashboard-event-name{margin:4px 0 3px;font-size:1.55rem;overflow-wrap:anywhere}.dashboard-event-meta{margin:0 0 16px}.dashboard-event-spotlight .button-link{align-self:flex-start;margin-top:auto}.dashboard-stat-list{display:grid;gap:0;margin:2px 0 16px}.dashboard-stat-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #e4e9ee}.dashboard-stat-list div:last-child{border-bottom:0}.dashboard-stat-list dt{color:#536474}.dashboard-stat-list dd{margin:0;font-size:1.2rem;font-weight:800}.dashboard-snapshot-card .button-link{align-self:flex-start}.dashboard-live-section{margin-bottom:14px}.dashboard-live-row{margin-bottom:0}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-secondary-grid .card{margin-bottom:0}.dashboard-area-card{display:flex;flex-direction:column;min-height:145px}.dashboard-area-card h3{margin-bottom:5px}.dashboard-area-card .muted{margin-top:0}.dashboard-area-card .button-link{align-self:flex-start;margin-top:auto}:root[data-theme=dark] .dashboard-stat-list div{border-color:#334155}@media(max-width:700px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr;gap:10px}.dashboard-event-spotlight{min-height:0}.dashboard-event-name{font-size:1.35rem}.dashboard-event-spotlight .button-link,.dashboard-snapshot-card .button-link,.dashboard-area-card .button-link{width:100%}.dashboard-live-row{display:grid;gap:12px}.dashboard-live-row .button-link{width:100%}.dashboard-live-row .status{justify-self:start}}.notification-readiness .readiness-guidance{margin:0 0 9px;color:#536474;font-size:.88rem}.notification-readiness .readiness-total{white-space:nowrap}:root[data-theme=dark] .notification-readiness .readiness-guidance{color:#b6c2d1}.admin-setup-heading{align-items:flex-start}.admin-setup-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto}.admin-setup-summary .status{white-space:nowrap}.admin-setup-summary .status.is-warning{background:#fff7ed;color:#9a3412}.admin-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 24px}.admin-setup-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;margin:0;min-height:180px}.admin-setup-card h4{margin:5px 0}.admin-setup-card .button-link{align-self:flex-start;min-height:42px;padding:9px 13px}.admin-setup-card.is-disabled{background:#f7f9fb;color:#536474;box-shadow:none}.admin-setup-card.is-disabled .eyebrow{color:#7a8998}.admin-setup-card.is-requestable{background:#fffaf0;border-color:#f2cf91}.admin-setup-reason{font-size:.88rem;font-weight:700;margin:8px 0 0;color:#8f5c16}.admin-capability-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.admin-capability-list .status{text-transform:capitalize}.app-shell.club-shell-theme .admin-setup-card.is-requestable{background:color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 46%,#fffaf0);border-color:color-mix(in srgb,var(--club-accent,#2563eb) 45%,#f2cf91)}.app-shell.club-shell-theme .admin-setup-card.is-disabled{background:color-mix(in srgb,var(--card-surface,#fff) 70%,#f7f9fb);border-color:var(--club-card-border,#d9e2ea)}.admin-section-navigation{position:relative;z-index:2;display:grid;gap:6px;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.admin-section-navigation label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin:0;color:#536474;font-size:.8rem;font-weight:800}.admin-section-navigation select:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-width:0;margin:0}.app-shell.club-shell-theme .admin-section-navigation{background:var(--club-accent-soft,#e8f0fe);border-color:var(--club-accent,#7aa2d6);background:color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 58%,var(--card-surface,#fff));border-color:color-mix(in srgb,var(--club-accent,#2563eb) 34%,var(--card-border,#dfe6ed));color:var(--club-heading,var(--club-accent-strong,#174ea6))}.app-shell.club-shell-theme .admin-section-navigation label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){color:var(--muted-text,#536474)}.app-shell.club-shell-theme .admin-section-navigation select:not(:where([class^=ant-],[class*=" ant-"])){background:var(--card-surface,#fff);border-color:var(--club-accent,#7aa2d6);color:var(--club-heading,var(--club-accent-strong,#174ea6));accent-color:var(--club-accent,#2563eb)}.release-card{margin-top:14px}.release-card .section-head{align-items:flex-start}.release-card .muted{margin:3px 0 0}.release-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0}.release-details div{min-width:0}.release-details dt{color:#657585;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.release-details dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.release-status-current{background:var(--status-success-bg);color:var(--status-success-fg)}.release-status-check-failed{background:var(--status-warning-bg);color:var(--status-warning-fg)}.release-status-update-ready{background:var(--status-info-bg);color:var(--status-info-fg)}:root[data-theme=dark] .admin-setup-card.is-disabled{background:#172235;color:#b6c2d1}.admin-setup-reason{color:#a16207}:root[data-theme=dark] .admin-setup-reason{color:#fbbf24}:root[data-theme=dark] .admin-setup-summary .status.is-warning{background:#422006;color:#fed7aa}@media(max-width:900px){.admin-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-setup-heading{display:block}.admin-setup-summary{justify-content:flex-start;margin-top:10px}.admin-setup-grid{grid-template-columns:1fr;gap:10px}.admin-setup-card{min-height:0}}@media(max-width:700px){.admin-section-navigation{padding:10px 12px;margin-bottom:4px}.admin-section-navigation select:not(:where([class^=ant-],[class*=" ant-"])){min-height:46px}}@media(max-width:700px){.release-card .section-head{display:block}.release-card .section-head>.status{display:inline-flex;margin-top:10px}.release-details{grid-template-columns:1fr 1fr;gap:12px 10px}.release-details div:last-child{grid-column:1/-1}}.appearance-page{display:grid;gap:14px}.appearance-heading{align-items:flex-start;margin-bottom:0}.appearance-heading h3{margin-bottom:4px}.appearance-heading .muted{margin:0;max-width:68ch}.appearance-draft-status{flex:0 0 auto}.appearance-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.appearance-controls{display:grid;gap:14px}.appearance-fieldset{margin:0;padding:16px}.appearance-fieldset legend{padding:0 6px;font-weight:800}.appearance-fieldset>p{margin:0 0 13px}.appearance-theme-grid,.appearance-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-choice{display:flex;align-items:flex-start;gap:10px;min-height:68px;padding:12px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;cursor:pointer}.appearance-choice:hover{border-color:var(--club-accent,#7aa2d6)}.appearance-choice.is-selected{border-color:var(--club-accent,#2563eb);box-shadow:0 0 0 2px #dbeafe;background:#f8fbff}.appearance-choice input:not(:where([class^=ant-],[class*=" ant-"])){flex:0 0 auto;width:20px;min-height:20px;margin:2px 0 0}.appearance-choice>span:last-child{display:grid;gap:3px;min-width:0}.appearance-choice strong{line-height:1.2}.appearance-choice small{color:#536474;line-height:1.35}.appearance-swatch{display:block;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--club-accent,#2563eb)}.appearance-swatch--ocean{background:#087f8c}.appearance-swatch--reef{background:#0f766e}.appearance-swatch--sunset{background:#c2410c}.appearance-logo-card{margin:0}.appearance-logo-card h4{margin:4px 0 12px}.appearance-mark-row{display:flex;align-items:center;gap:12px}.appearance-mark-row p{margin:0}.appearance-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--appearance-accent,var(--club-accent,#2563eb));color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.04em}.appearance-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.appearance-actions>[aria-live]{color:#536474;font-size:.9rem}.appearance-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.appearance-state{margin:0}.appearance-state h3{margin:4px 0}.appearance-state p:last-child{margin-bottom:0}.appearance-preview-card{position:sticky;top:14px;margin:0}.appearance-preview-card .section-head{align-items:center;margin-bottom:12px}.appearance-preview-card h4{margin:0}.appearance-preview{position:relative;isolation:isolate;display:grid;gap:13px;min-height:290px;padding:16px;border:1px solid color-mix(in srgb,var(--appearance-accent,var(--club-accent,#2563eb)) 25%,#cbd5e1);border-radius:16px;background:var(--appearance-surface,#f4f7fa);color:#18212b;overflow:hidden}.appearance-preview:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";opacity:0}.appearance-preview--texture:before{opacity:.32;background-repeat:repeat;background-size:42px 42px;background-image:radial-gradient(ellipse at 20% 20%,transparent 0 48%,var(--appearance-accent-soft,#dbeafe) 49% 52%,transparent 53%),radial-gradient(ellipse at 80% 70%,transparent 0 48%,var(--appearance-accent-soft,#dbeafe) 49% 52%,transparent 53%)}.appearance-preview--reef.appearance-preview--texture:before{background-size:28px 28px;background-image:radial-gradient(circle at 25% 35%,var(--appearance-accent-soft,#dbeafe) 0 2px,transparent 3px),radial-gradient(circle at 75% 65%,var(--appearance-accent-soft,#dbeafe) 0 1px,transparent 2px)}.appearance-preview--sunset.appearance-preview--texture:before{background-size:32px 32px;background-image:repeating-linear-gradient(135deg,transparent 0 14px,var(--appearance-accent-soft,#dbeafe) 15px 16px,transparent 17px 32px)}.appearance-preview-top{display:flex;align-items:center;gap:10px;min-width:0}.appearance-preview-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-preview-nav{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--appearance-accent,var(--club-accent,#2563eb)) 20%,transparent);padding-bottom:10px}.appearance-preview-nav span{padding:6px 8px;border-radius:7px;font-size:.78rem;font-weight:700}.appearance-preview-nav .is-active{background:var(--appearance-accent-soft,#dbeafe);color:var(--appearance-accent-strong,var(--club-accent-strong,#174ea6))}.appearance-preview-copy{display:grid;align-content:start;gap:5px;padding:14px;border-radius:12px;background:color-mix(in srgb,#fff 76%,var(--appearance-accent-soft,#dbeafe));box-shadow:0 5px 15px #0f172a14}.appearance-preview-copy .eyebrow{margin:0;color:var(--appearance-accent-strong,var(--club-accent-strong,#174ea6))}.appearance-preview-copy h4{font-size:1.1rem}.appearance-preview-copy p{margin:0}.appearance-preview-copy .status{justify-self:start;margin-top:6px}:root[data-theme=dark] .appearance-choice{background:#1f2937;border-color:#475569}.appearance-choice.is-selected{background:#172a44;border-color:#60a5fa;box-shadow:0 0 0 2px #1e3a8a}.appearance-choice small,:root[data-theme=dark] .appearance-actions>[aria-live]{color:#b6c2d1}.appearance-preview-card{background:#172235}.appearance-preview{color:#18212b}.appearance-preview-copy{background:#ffffffd1}@media(max-width:900px){.appearance-layout{grid-template-columns:1fr}.appearance-preview-card{position:static;order:-1}}@media(max-width:700px){.appearance-heading{display:block}.appearance-draft-status{display:inline-flex;margin-top:10px}.appearance-theme-grid,.appearance-background-grid{grid-template-columns:1fr}.appearance-fieldset,.appearance-logo-card,.appearance-preview-card{padding:14px}.appearance-choice{min-height:64px}.appearance-actions{display:grid;align-items:stretch}.appearance-actions .button-row{display:grid;grid-template-columns:1fr}.appearance-actions button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}.appearance-preview{min-height:270px}}.club-logo-layout{display:flex;align-items:center;gap:14px}.club-logo-preview{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc;overflow:hidden}.club-logo-preview img{display:block;width:100%;height:100%;object-fit:contain}.club-logo-copy{display:grid;gap:5px;min-width:0}.club-logo-copy p{margin:0}.club-logo-picker{display:inline-flex;position:relative;align-items:center;justify-content:center;width:max-content;min-height:40px;padding:9px 13px;border:1px solid var(--club-accent,#2563eb);border-radius:9px;background:#eff6ff;color:var(--club-accent-strong,#174ea6);font-weight:800;cursor:pointer}.club-logo-picker:hover{background:#dbeafe}.club-logo-picker input:not(:where([class^=ant-],[class*=" ant-"])){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.club-logo-picker:focus-within{outline:3px solid #93c5fd;outline-offset:2px}.club-logo-progress{display:block;width:min(100%,280px);height:8px}.club-logo-remove-confirmation{display:grid;gap:6px;max-width:52ch}.club-logo-remove-confirmation .button-row{justify-content:flex-start}:root[data-theme=dark] .club-logo-preview{border-color:#475569;background:#111827}:root[data-theme=dark] .club-logo-picker{border-color:#60a5fa;background:#172a44;color:#bfdbfe}:root[data-theme=dark] .club-logo-picker:hover{background:#1e3a5f}@media(max-width:560px){.club-logo-layout{align-items:flex-start;flex-direction:column}.club-logo-picker{width:100%}}.reports-page{display:grid;gap:0}.reports-heading{align-items:flex-start;margin-bottom:16px}.reports-heading h2{margin-bottom:4px}.reports-heading .muted{margin:0;max-width:65ch}.reports-heading>.button-link,.reports-heading>.action-button{flex:0 0 auto;min-height:42px}.reports-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-error button:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px;flex:0 0 auto}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.reports-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin:0;padding:15px 16px;text-align:left;border-top:4px solid var(--club-accent,#4b7bec)}.reports-summary-card strong{font-size:1.8rem;line-height:1.1;overflow-wrap:anywhere}.reports-summary-card span:not(.eyebrow){font-weight:700}.reports-summary-card button{font:inherit}.reports-summary-card[type=button]{cursor:pointer}.reports-summary-card[type=button]:hover,.reports-summary-card.is-selected{border-color:var(--club-accent,#2563eb);box-shadow:0 7px 22px #16202a1f}.reports-summary-assets{border-top-color:#16824b}.reports-summary-journeys{border-top-color:#8b5cf6}.reports-summary-money{border-top-color:#d97706}.reports-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.reports-toolbar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0;margin:0;color:#536474;font-size:.8rem}.reports-toolbar input:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px;margin-top:4px}.reports-view-switcher{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #d8e0e8;border-radius:12px;background:#fff}.reports-view-switcher button:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px;padding:8px 12px;border-radius:9px}.reports-clear{min-height:44px}.reports-results-heading{align-items:flex-end;margin:4px 0 10px}.reports-results-heading h3{margin:0}.reports-results-heading p{margin:3px 0 0}.reports-record-groups{display:grid;gap:22px}.reports-record-group>.section-head{align-items:center;margin-bottom:9px}.reports-record-group h3{margin:0}.reports-group-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border-radius:999px;background:#e5edf8;color:var(--club-accent-strong,#174ea6);font-size:.8rem;vertical-align:middle}.reports-record-list{display:grid;gap:10px}.reports-record-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 16px}.reports-record-card>div{min-width:0}.reports-record-card h4{margin:2px 0 3px;font-size:1.05rem;overflow-wrap:anywhere}.reports-record-card p{margin:0;overflow-wrap:anywhere}.reports-record-card .button-link,.reports-record-card .action-button{flex:0 0 auto;min-height:42px;padding:8px 12px}.reports-more-note{margin:8px 2px 0;font-size:.9rem}.reports-export-note{margin-top:2px}.reports-export-note h3{margin-bottom:4px}.reports-export-note p:last-child{margin-bottom:0}:root[data-theme=dark] .reports-toolbar{background:#1f2937;border-color:#475569}:root[data-theme=dark] .reports-view-switcher{background:#111827;border-color:#475569}:root[data-theme=dark] .reports-summary-card{background:#1f2937;border-color:#475569}:root[data-theme=dark] .reports-summary-card.is-selected,:root[data-theme=dark] .reports-summary-card[type=button]:hover{border-color:#60a5fa}.reports-summary-card small{color:#657585}:root[data-theme=dark] .reports-summary-card small{color:#b6c2d1}:root[data-theme=dark] .reports-toolbar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)),:root[data-theme=dark] .reports-more-note{color:#b6c2d1}:root[data-theme=dark] .reports-group-count{background:#1e3a8a;color:#dbeafe}@media(max-width:900px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{grid-template-columns:1fr auto}.reports-view-switcher{grid-column:1/-1}.reports-toolbar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){grid-column:1}.reports-clear{grid-column:2}}@media(max-width:700px){.reports-heading{display:block}.reports-heading>.button-link,.reports-heading>.action-button{width:100%;margin-top:12px}.reports-summary-grid{grid-template-columns:1fr;gap:10px}.reports-summary-card{padding:13px 14px}.reports-toolbar{display:grid;grid-template-columns:1fr}.reports-view-switcher,.reports-toolbar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)),.reports-clear{grid-column:auto}.reports-view-switcher button:not(:where([class^=ant-],[class*=" ant-"])){flex:1;min-width:0;padding-inline:7px}.reports-clear{width:100%}.reports-record-group>.section-head{display:block}.reports-record-group>.section-head .button-link,.reports-record-group>.section-head .action-button{width:100%;margin-top:9px}.reports-record-card{display:grid;gap:11px;padding:14px}.reports-record-card .button-link,.reports-record-card .action-button{width:100%}.reports-export-note{margin-top:0}}:root[data-theme=dark] .platform-admin-summary span{background:#172235;border-color:#475569;color:#b6c2d1}:root[data-theme=dark] .platform-admin-summary strong{color:#8ab4f8}:root[data-theme=dark] .platform-support-notice{background:#172235;border-color:#475569;color:#dbeafe}:root[data-theme=dark] .platform-support-notice span{color:#b6c2d1}:root[data-theme=dark] .platform-tenant-card.platform-tenant-archived{background:#241b1e;border-color:#7f3d45}:root[data-theme=dark] .platform-tenant-detail{color:#b6c2d1}:root[data-theme=dark] .account-form fieldset{border-color:#475569}.documents-page{display:grid;gap:14px}.documents-page-heading{align-items:flex-start}.documents-page-heading h2{margin-bottom:4px}.documents-page-heading p{margin:0}.document-count{flex:0 0 auto}.document-filters{margin:0;padding:14px}.document-filters .form-grid{margin-bottom:10px}.document-list{gap:12px}.document-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0}.document-card-main{min-width:0}.document-card-heading{display:flex;align-items:flex-start;gap:10px}.document-card-heading h3{margin:0;overflow-wrap:anywhere}.document-type-icon{display:grid;place-items:center;flex:0 0 36px;height:30px;border-radius:8px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6);font-size:.68rem;font-weight:900;letter-spacing:.04em}.document-meta{margin:7px 0 3px;color:#536474;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.document-description{margin-top:8px;overflow-wrap:anywhere}.document-actions{flex:0 0 auto;align-self:center}.document-store>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-store-count{color:#657585;font-size:.83rem;font-weight:700}.document-store-row{align-items:flex-start}.document-store-row .document-meta{margin-top:4px}.document-store-row .button-row{flex-wrap:wrap;justify-content:flex-end}:root[data-theme=dark] .document-type-icon{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .document-meta{color:#cbd5e1}:root[data-theme=dark] .document-store-count{color:#b6c2d1}.charge-rule-row{align-items:center}.charge-rule-summary{min-width:0}.charge-rule-summary strong{overflow-wrap:anywhere}.charge-rule-amount{flex:0 0 auto;white-space:nowrap}.charge-rule-actions{display:flex;flex:0 0 auto}.charge-rule-actions .action-button{min-height:44px}.location-linked-events-card>section{margin-top:10px}.location-linked-events-card>section h3{margin:0 0 8px}.location-closed-events{margin-top:14px;border-top:1px solid #e4e9ee}.location-closed-events>summary{padding:12px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.location-closed-events[open]>summary{border-bottom:1px solid #e4e9ee}.location-closed-events .list{padding-top:4px}:root[data-theme=dark] .location-closed-events{border-color:#475569}@media(max-width:1200px){.documents-page .document-card{display:grid;gap:12px}.documents-page .document-actions{align-self:stretch;justify-content:flex-start}.documents-page .document-actions>*{flex:1 1 140px}.documents-page .document-filter-toolbar .form-grid{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center}.documents-page .document-filter-toolbar .check-label{min-height:46px;margin:0;align-items:center}}@media(max-width:700px){.documents-page-heading{display:block}.document-count{display:inline-flex;margin-top:10px}.document-card{display:grid;gap:12px}.document-actions{align-self:stretch;justify-content:stretch}.document-actions>*{flex:1}.document-store-row{display:grid;gap:10px}.document-store-row .button-row{justify-content:stretch}.document-store-row .button-row>*{flex:1}}.quick-dive-page{display:grid;gap:14px}.quick-dive-heading{align-items:flex-start;margin-bottom:0}.quick-dive-heading h2{margin-bottom:4px}.quick-dive-heading p{margin:0;max-width:68ch}.quick-dive-heading>.button-link{flex:0 0 auto;min-height:42px}.quick-dive-progress{display:flex;gap:8px;margin:0;padding:0;list-style:none}.quick-dive-progress li{display:flex;align-items:center;gap:7px;min-width:0;color:#657585;font-size:.8rem;font-weight:700}.quick-dive-progress li:not(:last-child):after{content:"›";margin-left:3px;color:#b8c3cf;font-size:1.25rem}.quick-dive-progress li span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b8c3cf;border-radius:50%;font-size:.75rem}.quick-dive-progress li.is-current{color:var(--club-accent-strong,#174ea6)}.quick-dive-progress li.is-current span{border-color:var(--club-accent-strong,#0b57d0);background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#0b57d0)}.quick-dive-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.quick-dive-form,.quick-dive-readiness{margin:0}.quick-dive-form-intro{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #e4e9ee}.quick-dive-form-intro h3{margin:0 0 4px}.quick-dive-form-intro p{margin:0}.quick-dive-step-heading{display:flex;align-items:flex-start;gap:11px;margin:0 0 6px;padding-top:2px}.quick-dive-step-heading+.form-grid{margin-bottom:22px}.quick-dive-step-heading h3{margin:2px 0 3px}.quick-dive-step-heading p{margin:0}.quick-dive-step{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#dbeafe;color:var(--club-accent-strong,#174ea6);font-size:.85rem;font-weight:900}.field-help{display:block;margin:6px 0 0;color:#657585;font-size:.8rem;font-weight:500;line-height:1.35}.quick-dive-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;padding-top:18px;border-top:1px solid #e4e9ee}.quick-dive-submit p{margin:4px 0 0}.quick-dive-submit button:not(:where([class^=ant-],[class*=" ant-"])){flex:0 0 auto;min-height:48px}.quick-dive-checklist{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}.quick-dive-checklist li{display:flex;align-items:flex-start;gap:10px}.quick-dive-checklist li>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #b8c3cf;border-radius:8px;color:#657585;font-size:.78rem;font-weight:900}.quick-dive-checklist li.is-ready>span{border-color:#16824b;background:#e9f7ef;color:#16824b}.quick-dive-checklist li div{display:grid;gap:2px;min-width:0}.quick-dive-checklist small{color:#657585;line-height:1.35}.quick-dive-safety-note{margin:18px 0 0;font-size:.88rem}.quick-dive-readiness{position:sticky;top:14px}:root[data-theme=dark] .quick-dive-step{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .field-help,:root[data-theme=dark] .quick-dive-checklist small{color:#b6c2d1}:root[data-theme=dark] .quick-dive-submit{border-color:#334155}:root[data-theme=dark] .quick-dive-checklist li>span{border-color:#64748b;color:#b6c2d1}:root[data-theme=dark] .quick-dive-checklist li.is-ready>span{border-color:#4ade80;background:#14532d;color:#bbf7d0}@media(max-width:900px){.quick-dive-layout{grid-template-columns:1fr}.quick-dive-readiness{position:static;order:2}.quick-dive-readiness .quick-dive-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quick-dive-heading{display:block}.quick-dive-heading>.button-link{width:100%;margin-top:12px}.quick-dive-progress{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.quick-dive-progress li:not(:last-child):after{content:"↓";margin-left:5px}.quick-dive-form,.quick-dive-readiness{padding:14px}.quick-dive-step-heading+.form-grid{margin-bottom:16px}.quick-dive-submit{display:grid;gap:12px}.quick-dive-submit button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}.quick-dive-readiness .quick-dive-checklist{grid-template-columns:1fr}.quick-dive-checklist{gap:13px}}.training-workflow-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.training-workflow-nav-label{color:#536474;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.training-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.training-workflow-actions .button-link{min-height:40px}.training-management-disclosure>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer}.training-management-content{padding-top:14px}.quick-dive-planning{margin:0 0 18px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.quick-dive-planning>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style-position:inside}.quick-dive-planning>summary>span:first-child{display:grid;gap:3px;min-width:0}.quick-dive-planning>summary small{font-weight:500}.quick-dive-planning-summary{flex:0 0 auto;color:#536474;font-size:.82rem;font-weight:800}.quick-dive-planning[open]>summary{border-bottom:1px solid #dfe6ed}.quick-dive-planning[open]>div{padding:14px 14px 0}.dashboard-attention-grid{align-items:stretch}.dashboard-attention-card,.dashboard-status-card,.dashboard-status-cards{margin:0}.dashboard-status-card{display:flex;flex-direction:column;min-height:0}.dashboard-status-card .button-link{align-self:flex-start;margin-top:auto}@media(max-width:700px){.training-workflow-nav{display:grid;align-items:stretch}.training-workflow-actions{display:grid;grid-template-columns:1fr}.training-workflow-actions .button-link{width:100%}.quick-dive-planning>summary{align-items:flex-start;display:grid}.quick-dive-planning-summary{white-space:normal}.dashboard-attention-grid,.dashboard-status-cards{grid-template-columns:1fr}.dashboard-status-card .button-link{align-self:stretch;width:100%}}.dashboard-attention-grid{margin-bottom:14px}.diving-gallery-page{display:flex;flex-direction:column;gap:16px}.diving-page-heading.page-header{margin:0}.diving-page-heading .page-header__copy h2{margin-bottom:4px}.diving-page-heading .page-header__copy>.muted{margin:0}.diving-gallery-page>.dive-gallery-heading{order:10;margin:0}.diving-gallery-page>.dive-gallery-list{order:11}.diving-gallery-page>.dive-history-heading{order:12;margin:0}.diving-gallery-page>.dive-history-list{order:13}.diving-gallery-page>div[aria-labelledby=dive-event-create-heading],.diving-gallery-page>form[aria-labelledby=dive-plan-form-heading]{order:20}.dive-operation-card{cursor:pointer;outline:none;position:relative}.dive-operation-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#1769aa) 35%,transparent)}.dive-operation-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0;color:var(--muted,#536474);font-size:.86rem}.dive-operation-meta span:first-child{font-weight:800;color:var(--text,#17202a)}.dive-operation-card .dive-operation-next-action{margin-top:8px}.dive-gallery-list .dive-operation-card .button-row{display:none}@media(max-width:700px){.dive-operation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.dive-operation-card .button-row{display:flex;flex-wrap:wrap}.dive-operation-card .button-row>*{min-width:0}}.required-legend{margin:0 0 10px;color:#657585;font-size:.82rem;font-weight:500}.required-marker{display:inline-block;margin-left:3px;color:#8f251e;font-weight:800}.field-error{margin:6px 0 0;color:#8f251e;font-size:.86rem;font-weight:600;line-height:1.35}.form-action-feedback{margin:0;min-height:1.35em;padding:8px 11px;border:1px solid transparent;border-radius:10px;font-size:.88rem;font-weight:600}.form-action-feedback.success{background:var(--status-success-bg);color:var(--status-success-fg)}.form-action-feedback.error{background:var(--status-danger-bg);color:var(--status-danger-fg)}.form-action-feedback.info{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e4e9ee}.form-actions .form-action-feedback{margin-right:auto}.form-actions [aria-invalid=true]{border-color:#c2413a;box-shadow:0 0 0 1px #c2413a}.multi-select>label.form-label-required{margin-bottom:0}.multi-select .required-marker{margin-left:2px}:root[data-theme=dark] .required-legend{color:#b6c2d1}.required-marker,:root[data-theme=dark] .field-error,:root[data-theme=dark] .form-action-feedback.error{color:#fca5a5}:root[data-theme=dark] .form-action-feedback.success{color:#86efac}:root[data-theme=dark] .form-action-feedback.info{color:#b6c2d1}:root[data-theme=dark] .form-actions{border-color:#334155}:root[data-theme=dark] .form-actions [aria-invalid=true]{border-color:#fca5a5;box-shadow:0 0 0 1px #fca5a5}@media(max-width:700px){.form-actions{align-items:stretch;display:grid}.form-actions .form-action-feedback{margin-right:0;order:-1}.form-actions button:not(:where([class^=ant-],[class*=" ant-"])),.form-actions .button-link{width:100%}}:root{--loading-surface-bg:#fff;--loading-surface-fg:#1f2937;--loading-surface-border:#dde4eb}:root[data-theme=dark]{--loading-surface-bg:#1f2937;--loading-surface-fg:#f8fafc;--loading-surface-border:#475569}.loading-club-state{display:grid;place-items:center;width:min(520px,100%);box-sizing:border-box;min-height:96px;margin:18px auto;padding:28px;text-align:center;background:var(--loading-surface-bg);color:var(--loading-surface-fg);border-color:var(--loading-surface-border)}.loading-club-pill{display:inline-flex;align-items:center;justify-content:center;width:min(100%,280px);min-height:40px;box-sizing:border-box;padding:10px 16px;background:var(--status-info-bg);color:var(--status-info-fg);white-space:normal;text-align:center}@media(max-width:700px){.loading-club-state{min-height:88px;margin:12px auto;padding:20px 14px}.loading-club-pill{width:100%;max-width:280px}}.admin-capabilities-card{display:grid;gap:14px}.admin-capability-group{display:grid;gap:7px;padding-top:4px}.admin-capability-group+.admin-capability-group{border-top:1px solid #e4e9ee;padding-top:16px}.admin-capability-group .section-head{align-items:center;margin-bottom:0}.admin-capability-group h4{margin:0}.admin-capability-item{display:grid;gap:4px;min-width:min(100%,260px);flex:1 1 260px;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.admin-capability-item strong{font-size:.98rem}.admin-capability-item span,.admin-capability-item small{color:#536474;line-height:1.35}.admin-capability-item small{font-size:.82rem;font-weight:600}.admin-capability-item.is-unavailable{background:#f7f9fb}.admin-capability-contact{margin:0}.admin-capability-group .admin-capability-list{margin:4px 0 0}:root[data-theme=dark] .admin-capability-group+.admin-capability-group{border-color:#334155}:root[data-theme=dark] .admin-capability-item{border-color:#475569;background:#1f2937}:root[data-theme=dark] .admin-capability-item span,:root[data-theme=dark] .admin-capability-item small{color:#b6c2d1}:root[data-theme=dark] .admin-capability-item.is-unavailable{background:#172235}.login-legal-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;padding-top:14px;border-top:1px solid #e4e9ee;font-size:.88rem}.login-legal-links a{color:var(--club-accent-strong,#174ea6)}.legal-shell{min-height:100vh;width:min(1180px,100%);box-sizing:border-box;margin:0 auto;padding:24px 20px 30px;color:#1f2937}.legal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 0 22px;border-bottom:1px solid #dfe6ed}.legal-header h1{margin:3px 0 5px}.legal-header p{margin:0}.legal-header>.button-link{flex:0 0 auto}.legal-layout{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:22px;align-items:start;padding-top:22px}.legal-nav{display:grid;gap:4px;position:sticky;top:16px}.legal-nav strong{padding:0 10px 8px}.legal-nav a{display:grid;gap:3px;padding:10px;border-radius:10px;color:#334155;text-decoration:none}.legal-nav a:hover{background:#eef3f7}.legal-nav a.active{background:#dbeafe;color:var(--club-accent-strong,#174ea6)}.legal-nav small{color:#657585;font-size:.78rem;line-height:1.3}.legal-nav a.active small{color:var(--club-accent-strong,#486b9a)}.legal-content{max-width:780px}.legal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:7px;color:#657585;font-size:.82rem}.legal-content h2{margin:0 0 18px}.legal-content h3{margin:23px 0 7px}.legal-content p{max-width:75ch;line-height:1.6}.legal-content li{margin:7px 0;line-height:1.45}.legal-callout{margin:18px 0;padding:15px 16px;border:1px solid #c9d9eb;border-left:4px solid var(--club-accent,#2563eb);border-radius:12px;background:#f5f9ff}.legal-callout p:last-child{margin-bottom:0}.legal-contract-list{display:grid;gap:10px;margin:13px 0}.legal-contract-list div{display:grid;grid-template-columns:minmax(110px,.3fr) 1fr;gap:10px}.legal-contract-list dt{font-weight:800}.legal-contract-list dd{margin:0}.legal-consent{margin:18px 0;padding:14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.legal-consent .button-row{display:flex;flex-wrap:wrap;gap:9px}.legal-consent .form-action-feedback{margin:10px 0 0}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;padding-top:16px;border-top:1px solid #dfe6ed;color:#657585;font-size:.82rem}.legal-footer a{color:var(--club-accent-strong,#486b9a)}.legal-footer span{font-weight:800;color:#334155}:root[data-theme=dark] .login-legal-links{border-color:#334155}:root[data-theme=dark] .login-legal-links a{color:#8ab4f8}:root[data-theme=dark] .legal-shell{color:#edf2f7}:root[data-theme=dark] .legal-header,:root[data-theme=dark] .legal-footer{border-color:#334155}:root[data-theme=dark] .legal-nav a{color:#cbd5e1}:root[data-theme=dark] .legal-nav a:hover{background:#1f2937}:root[data-theme=dark] .legal-nav a.active{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .legal-nav small,:root[data-theme=dark] .legal-meta{color:#b6c2d1}:root[data-theme=dark] .legal-nav a.active small{color:#dbeafe}:root[data-theme=dark] .legal-callout{border-color:#42648c;background:#172a44}:root[data-theme=dark] .legal-consent{border-color:#475569;background:#1f2937}:root[data-theme=dark] .legal-footer a{color:#8ab4f8}:root[data-theme=dark] .legal-footer span{color:#dbeafe}@media(max-width:700px){.legal-shell{padding:15px 14px 24px}.legal-header{display:grid;gap:14px}.legal-header>.button-link{width:100%;text-align:center}.legal-layout{grid-template-columns:1fr;gap:14px;padding-top:15px}.legal-nav{position:static;display:flex;overflow-x:auto;padding-bottom:2px}.legal-nav strong{display:none}.legal-nav a{min-width:145px;border:1px solid #dfe6ed}.legal-nav a.active{border-color:#8ab4f8}.legal-nav small{display:none}.legal-contract-list div{grid-template-columns:1fr;gap:2px}.legal-consent .button-row{display:grid}.legal-consent button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}:root{--ds-surface:#fff;--ds-surface-raised:#fff;--ds-surface-subtle:#f8fafc;--ds-text:#1f2937;--ds-text-muted:#657585;--ds-text-on-accent:#fff;--ds-border:#dfe6ed;--ds-border-strong:#b8c3cf;--ds-shadow:0 5px 20px rgba(22,32,42,.06);--ds-accent:var(--club-accent-strong,#0b57d0);--ds-accent-hover:var(--club-accent-strong,#174ea6);--ds-focus-ring:#8ab4f8;--ds-success-bg:#dcfce7;--ds-success-border:#bbf7d0;--ds-success-text:#166534;--ds-info-bg:#e8f0fe;--ds-info-border:#bfdbfe;--ds-info-text:#174ea6;--ds-warning-bg:#fef3c7;--ds-warning-border:#fde68a;--ds-warning-text:#92400e;--ds-danger-bg:#fff0ef;--ds-danger-border:#efc7c3;--ds-danger-text:#8f251e;--ds-control-height:48px;--ds-touch-target:44px;--ds-control-radius:14px;--ds-card-radius:18px;--button-link-bg:#fff;--button-link-fg:var(--club-accent-strong,#174ea6);--button-link-border:#d8e0e8;--button-link-hover-bg:#e8f0fe;--button-link-hover-fg:var(--club-accent-strong,#0b57d0);--button-link-focus:#8ab4f8;--button-link-danger:#a1261d}.button-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:11px 16px;border:1px solid var(--button-link-border);border-radius:14px;background:var(--button-link-bg);color:var(--button-link-fg);font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.button-link:hover{background:var(--button-link-hover-bg);color:var(--button-link-hover-fg)}.button-link:focus-visible{outline:3px solid var(--button-link-focus);outline-offset:3px}.button-link.primary{border-color:#0b57d0;background:#0b57d0;color:#fff}.button-link.primary:hover{border-color:var(--club-accent-strong,#174ea6);background:var(--club-accent-strong,#174ea6);color:#fff}.button-link.ghost{background:var(--button-link-bg);color:var(--button-link-fg)}.button-link.ghost:hover{background:var(--button-link-hover-bg);color:var(--button-link-hover-fg)}.button-link.danger,.button-link.ghost.danger{color:var(--button-link-danger)}:root[data-theme=dark]{--ds-surface:#111827;--ds-surface-raised:#1f2937;--ds-surface-subtle:#172235;--ds-text:#edf2f7;--ds-text-muted:#b6c2d1;--ds-border:#475569;--ds-border-strong:#64748b;--ds-shadow:none;--ds-accent:#8ab4f8;--ds-accent-hover:#bfdbfe;--ds-focus-ring:#93c5fd;--ds-success-bg:#14532d;--ds-success-border:#166534;--ds-success-text:#dcfce7;--ds-info-bg:#172554;--ds-info-border:#1d4ed8;--ds-info-text:#dbeafe;--ds-warning-bg:#713f12;--ds-warning-border:#a16207;--ds-warning-text:#fef3c7;--ds-danger-bg:#7f1d1d;--ds-danger-border:#991b1b;--ds-danger-text:#fee2e2;--button-link-bg:#1f2937;--button-link-fg:#bfdbfe;--button-link-border:#475569;--button-link-hover-bg:#263b5e;--button-link-hover-fg:#dbeafe;--button-link-focus:#8ab4f8;--button-link-danger:#fecaca}:root[data-theme=dark] .button-link.primary{border-color:var(--club-accent-strong,#0b57d0);background:var(--club-accent-strong,#0b57d0);color:#fff}:root[data-theme=dark] .button-link.primary:hover{border-color:#60a5fa;background:var(--club-accent-strong,#174ea6);color:#fff}.app-shell.nav-drawer-mode .nav-collapse,.app-shell.nav-rail-mode .menu-toggle,.app-shell.nav-rail-mode .nav-close{display:none}.app-shell.nav-drawer-mode .nav-close{display:grid;place-items:center}.app-shell.nav-drawer-mode .nav{z-index:50}.app-shell.nav-drawer-mode .nav-scrim{z-index:49}@media(min-width:701px)and (max-width:900px){.app-shell.nav-drawer-mode .topbar{min-width:0;height:76px;min-height:76px;flex-wrap:nowrap;align-content:center}.app-shell.nav-drawer-mode .brand-block,.app-shell.nav-drawer-mode .brand-copy,.app-shell.nav-drawer-mode .header-identity,.app-shell.nav-drawer-mode .header-actions{min-width:0}.app-shell.nav-drawer-mode .brand-block{flex:1 1 auto}.app-shell.nav-drawer-mode .page-search{order:2;flex:0 0 44px;width:44px;min-width:44px;margin-top:0}.app-shell.nav-drawer-mode .page-search.page-search-open{flex:1 1 auto;width:auto;min-width:0}.app-shell.nav-drawer-mode .header-actions{order:3}.app-shell.nav-drawer-mode .header-identity h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.nav-drawer-mode .header-actions{flex-shrink:0}.app-shell.nav-drawer-mode .nav,.app-shell.nav-drawer-mode .nav-scrim{top:76px}}@media(min-width:901px){.app-shell.nav-rail-mode{min-width:0}.app-shell.nav-rail-mode .topbar,.app-shell.nav-rail-mode main{min-width:0}.app-shell.nav-rail-mode .brand-block,.app-shell.nav-rail-mode .brand-copy,.app-shell.nav-rail-mode .header-identity{min-width:0}.app-shell.nav-rail-mode .header-identity h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.header-actions .club-picker,.header-actions .account-menu>summary.header-action{min-height:44px;box-sizing:border-box;border:1px solid var(--button-link-border,#d8e0e8);border-radius:12px}.header-actions .account-menu>summary.header-action:hover,.header-actions .club-picker:hover{border-color:var(--button-link-focus,#8ab4f8)}.header-actions .account-menu>summary.header-action:focus-visible,.header-actions .club-picker:focus-within{outline:3px solid var(--button-link-focus,#8ab4f8);outline-offset:2px}@media(min-width:901px){.app-shell{width:100%;max-width:none;margin-left:0;margin-right:0}}:root[data-theme=dark] .header-actions .club-picker,:root[data-theme=dark] .header-actions .account-menu>summary.header-action{border-color:var(--button-link-border,#475569);background:var(--button-link-bg,#1f2937)}.card>.section-head:has(>.status-pill),.card>.section-head:has(.section-head-actions>.status-pill){align-items:flex-start}.card>.section-head>.status-pill,.card>.section-head .section-head-actions>.status-pill,.status-action-card__status>.status-pill{flex:0 0 auto;min-height:28px;max-width:min(42%,18rem);padding:4px 8px;border-radius:999px;font-size:.75rem;line-height:1.2}.card>.section-head>.status-pill,.card>.section-head .section-head-actions>.status-pill{margin:0}@media(max-width:700px){.card>.section-head:has(>.status-pill),.card>.section-head:has(.section-head-actions>.status-pill){display:flex;gap:10px}.card>.section-head>.status-pill,.card>.section-head .section-head-actions>.status-pill,.status-action-card__status>.status-pill{max-width:46%}}.card>.section-head>.status,.card>.section-head .section-head-actions>.status,.card>.asset-hero-heading>.status,.card>.asset-hero-heading .page-header__actions>.status,.status-action-card__status>.status{flex:0 0 auto;align-self:flex-start;min-height:26px;max-width:min(42%,18rem);padding:3px 7px;border-radius:999px;font-size:.72rem;line-height:1.2}.card>.section-head>.status,.card>.section-head .section-head-actions>.status{margin:0}.card>.asset-hero-heading>.status{margin:0}.card>.asset-hero-heading .page-header__actions>.status{margin:0}.status-action-card__status{flex:0 0 auto;min-width:0}@media(max-width:700px){.card>.section-head>.status,.card>.section-head .section-head-actions>.status,.card>.asset-hero-heading>.status,.card>.asset-hero-heading .page-header__actions>.status,.status-action-card__status>.status{max-width:46%}.status-action-card__header{display:flex;align-items:flex-start;gap:10px}.status-action-card__heading{flex:1 1 auto;min-width:0}}.app-shell main{width:100%;min-width:0}.nav[data-scroll-behavior=shell-anchored]{overflow-y:auto;overscroll-behavior:contain}.nav-footer{position:static;margin-top:0;padding:6px 12px 8px;background:transparent;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.nav-release-info{display:block;width:100%;background:transparent!important;padding:0!important;color:var(--shell-nav-footer-muted,#657585);font-size:.65rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{overflow:hidden}.nav-scroll{display:flex;flex:1 1 0;min-width:0;max-width:100%;min-height:0;flex-direction:column;gap:18px;overflow-x:hidden;overflow-y:auto;overflow-inline:clip;overscroll-behavior:contain}.nav-legal-link{display:inline-flex!important;align-items:center;width:auto;margin:0;padding:4px 0!important;border:0;border-radius:0;color:var(--shell-nav-footer-link,var(--club-accent-strong,#486b9a))!important;flex:0 0 auto;font-size:.75rem;line-height:1.2}.nav-legal-link .nav-link-label{text-decoration:underline;text-underline-offset:2px}.nav-legal-link:hover{color:var(--club-accent-strong,#174ea6)!important}.nav-emergency-link{color:#b42318!important}.nav-emergency-link:hover{background:#fff1f0!important;color:#8f1d14!important}.emergency-page{display:grid;gap:14px}.emergency-page>.card,.emergency-page>section{min-width:0}.emergency-service-actions{border-top:4px solid #b42318}.emergency-service-actions h2,.emergency-raise-card h2,.emergency-page>section>.section-head h2{margin-top:0}.emergency-service-actions .button-row{flex-wrap:wrap}.emergency-service-actions .button-link.primary{background:#b42318;border-color:#b42318;color:#fff;font-weight:800}.emergency-service-actions .button-link.primary:hover{background:#8f1d14;border-color:#8f1d14}.emergency-incident-list{display:grid;gap:12px}.emergency-incident-card{margin:0}.emergency-incident-card .section-head{align-items:flex-start}.emergency-incident-card .section-head h3{margin:2px 0 0}.emergency-incident-card .section-head p{margin:3px 0 0;overflow-wrap:anywhere}.emergency-incident-card textarea:not(:where([class^=ant-],[class*=" ant-"])){min-height:64px}.emergency-return-link{margin:0}.emergency-page .button-row{min-width:0;max-width:100%;flex-wrap:wrap}.emergency-page .button-row>*{min-width:0}.emergency-page input:not(:where([class^=ant-],[class*=" ant-"])),.emergency-page select:not(:where([class^=ant-],[class*=" ant-"])),.emergency-page textarea:not(:where([class^=ant-],[class*=" ant-"])){max-width:100%;min-width:0;box-sizing:border-box}:root[data-theme=dark] .nav-emergency-link{color:#fca5a5!important}:root[data-theme=dark] .nav-emergency-link:hover{background:#451a1a!important;color:#fecaca!important}:root[data-theme=dark] .emergency-service-actions{border-color:#fca5a5}:root[data-theme=dark] .emergency-service-actions .button-link.primary{background:#991b1b;border-color:#991b1b}@media(max-width:700px){.emergency-page .section-head{display:block}.emergency-page .section-head>.status{display:inline-flex;margin-top:10px}.emergency-page .button-row{display:grid}.emergency-page .button-row>*{width:100%}.emergency-service-actions .button-row,.emergency-incident-card .button-row{display:grid}}@media(max-width:700px){.nav-footer{padding:4px 12px max(6px,env(safe-area-inset-bottom))}.nav-legal-link{padding:4px 0!important}}.auth-entry-gate{display:grid;gap:14px}.auth-entry-gate h1{margin:0}.auth-entry-gate>.muted{margin:0}.auth-entry-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0;padding:0;list-style:none}.auth-entry-progress li{display:grid;justify-items:center;gap:5px;padding:8px 4px;border-top:3px solid #d8e0e8;color:#657585;font-size:.76rem;font-weight:800;text-align:center}.auth-entry-progress li span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #b8c3cf;border-radius:50%;font-size:.72rem}.auth-entry-progress li.current{border-color:var(--club-accent-strong,#0b57d0);color:var(--club-accent-strong,#174ea6)}.auth-entry-progress li.current span{border-color:var(--club-accent-strong,#0b57d0);background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.auth-entry-progress li.complete{border-color:#16824b;color:#17643a}.auth-entry-progress li.complete span{border-color:#16824b;background:#e2f6eb;color:#17643a}.login-continuation{display:grid;gap:12px}.login-continuation>h1{margin:0}.login-continuation>.status{justify-self:start}.login-continuation .agreement-progress{display:grid;gap:3px;margin:0;padding:11px 12px;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:9px;background:#f5f9ff}.login-continuation .agreement-progress span{color:#536474;font-size:.88rem}.account-menu-panel .account-menu-identity .control-icon{color:var(--club-accent-strong,#174ea6)}:root[data-theme=dark] .nav-legal-link{border-color:#475569;color:#b6c2d1!important}:root[data-theme=dark] .nav-release-info{color:#b6c2d1!important}:root[data-theme=dark] .auth-entry-progress li{border-color:#475569;color:#b6c2d1}:root[data-theme=dark] .auth-entry-progress li.current{border-color:#8ab4f8;color:#bfdbfe}:root[data-theme=dark] .auth-entry-progress li.current span{border-color:#8ab4f8;background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .auth-entry-progress li.complete{border-color:#4ade80;color:#bbf7d0}:root[data-theme=dark] .auth-entry-progress li.complete span{border-color:#4ade80;background:#14532d;color:#bbf7d0}:root[data-theme=dark] .login-continuation .agreement-progress{background:#172554;border-color:#8ab4f8}:root[data-theme=dark] .login-continuation .agreement-progress span{color:#dbeafe}.person-card-contact-links{display:grid;gap:2px;min-width:0}.event-participant-manager{container:participant-roster / inline-size}@media(max-width:700px){.auth-entry-progress{gap:4px}.auth-entry-progress li{font-size:.7rem;padding-inline:2px}.login-continuation{padding:16px}.nav-drawer-head{flex:0 0 auto}}.event-operations-panel .quick-actions{gap:8px}.event-operations-panel>.card[aria-label="Next operational action"]{margin:0;padding:14px;border:1px solid #dfe6ed;background:#f8fafc}.event-operations-panel>.card[aria-label="Next operational action"] p{margin:4px 0 0}.event-operations-panel>details{border:1px solid #dfe6ed;border-radius:12px;padding:10px 12px}.event-operations-panel>details>summary{cursor:pointer;font-weight:800;color:var(--club-accent-strong,#174ea6)}.event-operations-panel .overdue-action{flex-wrap:wrap}.event-participant-manager .event-participant-add{padding:12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.event-participant-manager .participant-management-list{display:grid;gap:10px}.event-participant-manager .participant-row{flex-wrap:wrap}.event-participant-manager .participant-identity{min-width:180px}.participant-secondary-actions{min-width:0}.participant-secondary-actions>summary{cursor:pointer;color:var(--club-accent-strong,#174ea6);font-size:.86rem;font-weight:800}.participant-secondary-actions[open]>summary{margin-bottom:8px}.dive-brief-debrief-panel .inset{margin:12px 0;padding:12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.dive-brief-debrief-panel .checklist-stack{display:grid;gap:10px}.dive-brief-debrief-panel .button-row{align-items:center;gap:10px}.dive-brief-debrief-panel button.large{min-height:48px}:root[data-theme=dark] .event-operations-panel>.card[aria-label="Next operational action"],:root[data-theme=dark] .event-participant-manager .event-participant-add,:root[data-theme=dark] .dive-brief-debrief-panel .inset{border-color:#475569;background:#172235}:root[data-theme=dark] .event-operations-panel>details{border-color:#475569}@media(max-width:700px){.event-operations-panel>.card[aria-label="Next operational action"] .button-link{width:100%}.event-operations-panel>details{padding:9px 10px}.event-operations-panel .quick-actions{display:grid}.event-operations-panel .quick-actions>*{width:100%}.event-participant-manager .event-participant-add .form-grid{grid-template-columns:1fr}.event-participant-manager .participant-controls,.event-participant-manager .button-row{width:100%}.event-participant-manager .button-row>*{flex:1;min-width:0}.participant-secondary-actions{width:100%}.participant-secondary-actions .multi-select{max-width:100%}.dive-brief-debrief-panel .button-row{align-items:stretch;display:grid}.dive-brief-debrief-panel .button-row button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}.event-participant-manager .participant-management-list{min-width:0;overflow-x:hidden}.event-participant-manager .participant-row{display:grid;grid-template-columns:32px minmax(180px,1.25fr) minmax(150px,.9fr) minmax(160px,1fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0}.event-participant-manager .participant-select{display:grid;place-items:start center;min-width:0;padding-top:7px}.event-participant-manager .participant-select label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;place-items:center;margin:0;min-height:44px;min-width:32px}.event-participant-manager .participant-select-placeholder{display:block;width:18px;height:18px;margin-top:5px;border:1px solid var(--border-subtle,#cbd5e1);border-radius:4px;opacity:.7}.event-participant-manager .participant-identity,.event-participant-manager .participant-controls,.event-participant-manager .participant-attendance-control,.event-participant-manager .participant-role-summary,.event-participant-manager .participant-role-control,.event-participant-manager .participant-action-controls{min-width:0}.event-participant-manager .participant-identity{overflow-wrap:anywhere}.event-participant-manager .participant-controls{margin-top:0;display:block}.event-participant-manager .participant-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:4px}.event-participant-manager .participant-attendance-control{display:grid;gap:4px}.event-participant-manager .participant-attendance-control label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:4px}.event-participant-manager .participant-attendance-control select:not(:where([class^=ant-],[class*=" ant-"])),.event-participant-manager .participant-role-control select:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-height:44px;box-sizing:border-box}.event-participant-manager .participant-role-summary{overflow-wrap:anywhere}.event-participant-manager .participant-role-summary p{margin:3px 0 0}.event-participant-manager .participant-role-gap{padding:7px 9px;border:1px solid var(--warning-border,#d99a2b);border-radius:8px;background:var(--warning-soft,#fff7df)}.event-participant-manager .participant-role-note{color:var(--warning-strong,#8a4b08);font-weight:700}.event-participant-manager .participant-action-controls{justify-content:flex-end;align-items:end;gap:8px;flex-wrap:wrap;margin:0}.event-participant-manager .participant-role-control{min-width:150px;max-width:220px}.event-participant-manager .participant-role-control .multi-select{min-width:0}.event-participant-manager .participant-management-list>.section-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.event-participant-manager .participant-bulk-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.event-participant-manager .participant-bulk-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:3px;min-width:150px}.event-participant-manager .participant-bulk-controls select:not(:where([class^=ant-],[class*=" ant-"])){min-height:40px}:root[data-theme=dark] .event-participant-manager .participant-row{border-top-color:#475569}:root[data-theme=dark] .event-participant-manager .participant-select-placeholder{border-color:#64748b}:root[data-theme=dark] .event-participant-manager .participant-role-gap{background:#2b2415;border-color:#a8782b}:root[data-theme=dark] .event-participant-manager .participant-role-note{color:#f4c66e}@media(max-width:900px){.event-participant-manager .participant-management-list>.section-head{grid-template-columns:minmax(0,1fr)}.event-participant-manager .participant-bulk-controls{justify-content:flex-start}.event-participant-manager .participant-row{grid-template-columns:32px minmax(0,1fr) minmax(150px,.8fr) minmax(150px,1fr) auto;gap:9px}.event-participant-manager .participant-role-control{max-width:190px}}@media(max-width:700px){.event-participant-manager .participant-management-list>.section-head{gap:8px}.event-participant-manager .participant-bulk-controls{align-items:stretch}.event-participant-manager .participant-bulk-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){flex:1 1 100%;min-width:0}.event-participant-manager .participant-bulk-controls select:not(:where([class^=ant-],[class*=" ant-"])){width:100%}.event-participant-manager .participant-row{grid-template-columns:32px minmax(0,1fr);gap:8px 10px}.event-participant-manager .participant-identity{grid-column:2}.event-participant-manager .participant-controls,.event-participant-manager .participant-attendance-control,.event-participant-manager .participant-role-summary,.event-participant-manager .participant-role-control,.event-participant-manager .participant-action-controls{grid-column:2;width:100%}.event-participant-manager .participant-action-controls{justify-content:flex-end}.event-participant-manager .participant-role-control{max-width:none;min-width:0}.event-participant-manager .participant-action-controls .action-button{min-width:120px}.event-participant-manager .participant-management-list .participant-row{padding:12px 0}}@container participant-roster (max-width:900px){.event-participant-manager .participant-management-list>.section-head{grid-template-columns:minmax(0,1fr)}.event-participant-manager .participant-bulk-controls{justify-content:flex-start}.event-participant-manager .participant-row{grid-template-columns:32px minmax(0,1fr) minmax(150px,.8fr) minmax(150px,1fr) auto;gap:9px}.event-participant-manager .participant-role-control{max-width:190px}}@container participant-roster (max-width:700px){.event-participant-manager .participant-management-list>.section-head{gap:8px}.event-participant-manager .participant-bulk-controls{align-items:stretch}.event-participant-manager .participant-bulk-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){flex:1 1 100%;min-width:0}.event-participant-manager .participant-bulk-controls select:not(:where([class^=ant-],[class*=" ant-"])){width:100%}.event-participant-manager .participant-row{grid-template-columns:32px minmax(0,1fr);gap:8px 10px}.event-participant-manager .participant-identity{grid-column:2}.event-participant-manager .participant-controls,.event-participant-manager .participant-attendance-control,.event-participant-manager .participant-role-summary,.event-participant-manager .participant-role-control,.event-participant-manager .participant-action-controls{grid-column:2;width:100%}.event-participant-manager .participant-action-controls{justify-content:flex-end}.event-participant-manager .participant-role-control{max-width:none;min-width:0}.event-participant-manager .participant-action-controls .action-button{min-width:120px}.event-participant-manager .participant-management-list .participant-row{padding:12px 0}}.calendar-page-brief{margin:0 0 14px}.calendar-page-brief .section-head{align-items:flex-start;margin:0}.calendar-page-brief .section-head>div{min-width:0}.calendar-page-brief .section-head>div+div{display:grid;gap:3px;min-width:0}.calendar-page-brief .button-link{margin-top:5px}.location-register-filter-disclosure{margin:0 0 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.location-register-filter-disclosure>summary{padding:11px 14px;cursor:pointer;font-weight:800;color:var(--club-accent-strong,#174ea6)}.location-register-filter-disclosure[open]>summary{border-bottom:1px solid #dfe6ed}.location-register-filter-disclosure .location-register-filters{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:12px 14px}.location-register-filter-disclosure label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){margin:0;color:#536474;font-size:.8rem;font-weight:700}.location-register-filter-disclosure input:not(:where([class^=ant-],[class*=" ant-"])),.location-register-filter-disclosure select:not(:where([class^=ant-],[class*=" ant-"])){margin-top:4px;min-height:44px}.location-card-guidance{margin-top:10px;border-top:1px solid #e4e9ee;padding-top:8px}.location-card-guidance summary{cursor:pointer;color:var(--club-accent-strong,#174ea6);font-size:.86rem;font-weight:800}.location-card-guidance[open] summary{margin-bottom:5px}.location-card-guidance .location-card-note{margin:5px 0 0}.event-search-control{display:grid;gap:4px;min-width:200px;margin:0;color:#536474;font-size:.78rem;font-weight:800}.event-search-control input:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px;padding:8px 11px}.event-filter-disclosure{min-width:190px;border:1px solid #dfe6ed;border-radius:10px;background:#fff}.event-filter-disclosure>summary{padding:9px 11px;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-size:.82rem;font-weight:800}.event-filter-disclosure[open]>summary{border-bottom:1px solid #dfe6ed}.event-filter-disclosure .event-filter-controls{padding:10px}.event-filter-count{margin-left:6px;color:#536474;font-weight:700}:root[data-theme=dark] .location-register-filter-disclosure,:root[data-theme=dark] .event-filter-disclosure{border-color:#475569;background:#172235}:root[data-theme=dark] .location-register-filter-disclosure[open]>summary,:root[data-theme=dark] .event-filter-disclosure[open]>summary{border-color:#475569}@media(max-width:700px){.calendar-page-brief .section-head{display:grid;gap:12px}.calendar-page-brief .section-head>div+div{padding-top:10px;border-top:1px solid #e4e9ee}.calendar-page-brief .button-link{width:100%}.location-register-filter-disclosure .location-register-filters{grid-template-columns:1fr}.location-card-guidance{margin-top:8px}.event-search-control,.event-filter-disclosure{grid-column:1/-1;min-width:0}.event-filter-disclosure .event-filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.event-filter-disclosure .event-filter-controls label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0}}.location-register-search-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.location-register-search-context label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0;margin:0;color:#536474;font-size:.8rem}.location-register-search-context input:not(:where([class^=ant-],[class*=" ant-"])){display:block;margin-top:4px;min-height:44px}.location-register-search-context p{grid-column:1;margin:0;font-size:.82rem;overflow-wrap:anywhere}.location-register-search-context .button-link,.location-register-search-context button:not(:where([class^=ant-],[class*=" ant-"])){min-height:44px}.calendar-event-open-action{margin-top:5px;color:inherit;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.calendar-agenda .calendar-event{white-space:normal}.calendar-agenda .calendar-event strong,.calendar-agenda .calendar-event span{white-space:normal;overflow-wrap:anywhere}:root[data-theme=dark] .location-register-search-context{border-color:#475569;background:#172235}:root[data-theme=dark] .location-register-search-context label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){color:#b6c2d1}@media(max-width:700px){.location-register-search-context{grid-template-columns:1fr;align-items:stretch;padding:11px 12px}.location-register-search-context p{grid-column:auto}.location-register-search-context .button-link,.location-register-search-context button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}}.dive-workspace-context-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.dive-workspace-context-choices fieldset{display:grid;gap:7px;min-width:0;margin:0;padding:14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.dive-workspace-context-choices legend{padding:0;font-size:.98rem}.dive-workspace-context-choices p,.dive-workspace-context-choices span{margin:0;font-size:.86rem;color:#536474}.dive-workspace-context-choices select:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-height:46px}.event-dive-operation{display:grid;gap:12px;min-width:0}.event-dive-operation>.grid{min-width:0}.event-dive-operation>.grid>div{min-width:0;overflow-wrap:anywhere}.event-dive-operation .inset{margin:0;padding:12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.event-dive-operation .inset>strong{display:block;margin-bottom:4px}.event-dive-operation .inset details{margin-top:8px}.event-dive-operation .inset summary{cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.event-dive-operation .declaration-warning{margin:0}.event-dive-operation .declaration-warning ul{margin:6px 0 0;padding-left:20px}.event-dive-operation .action-panel{margin:0;border:1px solid #dfe6ed;border-radius:12px;background:#fff}.event-dive-operation .action-panel>summary{min-height:0;padding:11px 13px;font-size:.9rem}.dive-team-readiness{min-width:0}.dive-team-readiness span{overflow-wrap:anywhere}.dive-team-handoff{display:grid;gap:3px;min-width:0}.dive-team-handoff span{font-size:.86rem;color:#536474}@media(max-width:700px){.dive-workspace-context-choices{grid-template-columns:1fr;gap:10px}.dive-workspace-context-choices fieldset{padding:12px}.event-dive-operation>.grid{grid-template-columns:1fr 1fr;gap:10px}.event-dive-operation>.grid>div:last-child{grid-column:1/-1}.event-dive-operation .button-row{display:grid;gap:8px}.event-dive-operation .button-row>*{width:100%;min-width:0}.dive-team-handoff{width:100%;margin-left:0}.dive-team-handoff .button-link,.dive-team-handoff .action-button{width:100%}}:root[data-theme=dark] .dive-workspace-context-choices fieldset,:root[data-theme=dark] .event-dive-operation .inset{border-color:#475569;background:#172235}:root[data-theme=dark] .event-dive-operation .action-panel{border-color:#475569;background:#1f2937}:root[data-theme=dark] .dive-workspace-context-choices p,:root[data-theme=dark] .dive-workspace-context-choices span,:root[data-theme=dark] .dive-team-handoff span{color:#b6c2d1}.dive-team-combined-roster{min-width:0}.dive-team-combined-roster-table{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.dive-team-combined-roster-table .ant-table-wrapper{min-width:0;max-width:100%}.dive-team-combined-roster-table:focus-visible{outline:3px solid var(--club-accent-strong,#2563eb);outline-offset:2px}.dive-team-combined-roster .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.dive-team-roster-identity{display:grid;gap:.2rem;min-width:0}.dive-team-roster-identity>*{overflow-wrap:anywhere}.dive-team-roster-team-link{font-weight:750}.dive-team-roster-team-link:focus-visible{outline:3px solid var(--club-accent-strong,#2563eb);outline-offset:2px;border-radius:2px}.dive-team-roster-readiness{font-size:.86rem}.dive-team-roster-unavailable{white-space:normal;overflow-wrap:anywhere}.dive-team-move-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dive-team-move-selection p{margin:4px 0}.dive-team-combined-roster .ant-btn{min-height:44px}.dive-team-detail-card{scroll-margin-top:6rem}.dive-team-detail-card:focus-visible,.dive-team-detail-card:target{outline:3px solid var(--club-accent-strong,#2563eb);outline-offset:3px}@media(min-width:701px){.dive-team-combined-roster-table .ant-table{min-width:720px}}@media(max-width:700px){.dive-team-combined-roster .ant-table-cell{padding:.55rem .45rem}.dive-team-combined-roster .ant-table-cell:last-child .action-button{white-space:nowrap}.dive-team-move-selection{align-items:flex-start;flex-direction:column}}.people-filter-row{align-items:end;margin-bottom:8px}.people-filter-row label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0}.people-register-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.people-register-summary p{min-width:0;overflow-wrap:anywhere}.people-clear-filters{flex:0 0 auto;min-height:40px;padding:7px 11px}.person-intake-optional-details{margin-top:12px;border-top:1px solid #dfe6ed}.person-intake-optional-details>summary{padding:12px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.person-intake-optional-details[open]>summary{border-bottom:1px solid #dfe6ed}.asset-operations-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border-left:4px solid var(--club-accent-strong,#0b57d0)}.asset-operations-summary>div:first-child{min-width:0}.asset-operations-summary h3{margin:2px 0 4px}.asset-operations-summary p{margin:0;overflow-wrap:anywhere}.asset-operations-stats{display:flex;flex:0 0 auto;gap:8px}.asset-operations-stats span{display:grid;gap:2px;min-width:84px;padding:9px 10px;border:1px solid #dfe6ed;border-radius:10px;background:#f8fafc;color:#536474;text-align:center;font-size:.78rem}.asset-operations-stats strong{color:var(--club-accent-strong,#174ea6);font-size:1.15rem}.asset-form-more{margin:10px 0;border-top:1px solid #dfe6ed}.asset-form-more>summary{padding:10px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.asset-form-more[open]>summary{border-bottom:1px solid #dfe6ed}.dive-plan-required-fields{margin:12px 0;padding:12px 14px;border:1px solid var(--club-accent-soft,#b9cce7);border-radius:12px;background:#f8fbff}.dive-plan-required-fields legend{padding:0 5px;color:var(--club-accent-strong,#174ea6);font-weight:800}.dive-plan-required-fields .card{margin:10px 0 0}.dive-operation-next-action{display:grid;gap:3px;margin:10px 0;padding:10px 12px;border-left:3px solid var(--club-accent-strong,#0b57d0);border-radius:8px;background:#eef5ff}.dive-operation-next-action strong{color:var(--club-accent-strong,#174ea6)}.dive-operation-next-action span{color:#536474;overflow-wrap:anywhere}.people-view-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;min-width:0}.people-view-toolbar .people-filter-row{flex:1 1 220px;margin:0}.people-guest-grid{margin-top:14px}.guest-person-card{display:grid;gap:12px}.guest-person-card .section-head{align-items:flex-start;margin:0}.guest-person-card h3{margin:0;overflow-wrap:anywhere}.guest-person-card .section-head p{margin:4px 0 0;overflow-wrap:anywhere}.guest-person-summary{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--club-accent-strong,#0b57d0);background:#f5f9ff}.guest-person-summary span{color:#536474;overflow-wrap:anywhere}.guest-person-card label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0}.guest-person-card input:not(:where([class^=ant-],[class*=" ant-"])){width:100%;box-sizing:border-box}.guest-person-actions{margin:0}.guest-person-actions>*{min-width:0}@media(max-width:700px){.people-filter-row{grid-template-columns:1fr}.people-register-summary{align-items:stretch;display:grid;gap:8px}.people-clear-filters{justify-self:start}.asset-operations-summary{align-items:stretch;display:grid;gap:12px}.asset-operations-stats{display:grid;grid-template-columns:1fr 1fr}.asset-operations-stats span{min-width:0}.asset-form-more .form-grid{grid-template-columns:1fr}.dive-plan-required-fields{padding:10px}.dive-plan-required-fields .form-grid{grid-template-columns:1fr}.dive-plan-required-fields .button-row>*{width:100%}.dive-operation-next-action{margin-top:9px}.dive-operation-next-action+.button-row{display:grid}.dive-operation-next-action+.button-row>*{width:100%;min-width:0}}@media(max-width:700px){.people-view-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.people-view-toolbar .people-filter-row{grid-column:1/-1}.guest-person-actions{display:grid}.guest-person-actions>*{width:100%}}.membership-card{position:relative}.membership-card-hit-area{position:absolute;inset:0;z-index:0;border-radius:inherit}.membership-card-header,.membership-card-summary{position:relative;z-index:1}.membership-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.person-card-photo-link{pointer-events:none}.person-card-identity h3{margin:0;overflow-wrap:anywhere}.person-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.person-card-meta .status{font-size:.72rem;padding:3px 7px}.person-card-status-wrap{align-self:start;justify-self:end;min-width:0}.membership-card .person-card-status{min-height:22px;padding:2px 7px;font-size:.7rem;line-height:1.1}.person-card-contact-link{position:relative;z-index:2;color:var(--club-accent-strong,#174ea6);overflow-wrap:anywhere}.person-details-hero{margin-top:12px}.person-details-hero-head{align-items:flex-start}.person-details-hero-head.page-header{margin:0}.person-details-hero-head .page-header__media{flex:0 0 72px}.person-details-hero-head .page-header__copy h1{margin-bottom:5px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1;overflow-wrap:anywhere}.person-details-hero-head .page-header__copy>.muted{display:grid;gap:4px}.person-details-hero-actions{display:flex;justify-content:flex-end;min-width:max-content}.person-details-membership-link{display:inline-block;margin-top:4px}.person-details-identity{min-width:0}.person-details-identity-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.person-details-identity-heading>div{min-width:0}.person-details-identity-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.person-details-identity-summary .status{font-size:.74rem;padding:3px 7px}.person-details-hero .photo-gallery{margin-top:14px}.person-details-hero .photo-gallery .empty-state{margin:0}.person-contact-secondary{border-top:1px solid #dfe6ed;padding-top:12px}.person-map-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.person-map-actions .ghost{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:9px;text-decoration:none}.person-media-card .document-store-scope{display:none}@media(max-width:700px){.person-details-hero-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.person-details-hero-head .page-header__actions{grid-column:1/-1;display:flex;justify-content:flex-start;margin-top:4px}.person-details-hero-head .page-header__media .photo-thumbnail{width:58px;height:58px;flex-basis:58px}.person-details-identity-heading{gap:10px}.person-details-identity-heading .photo-thumbnail{width:58px;height:58px;flex-basis:58px}.person-details-hero-actions .button-link{min-height:38px;padding:7px 10px}.person-details-identity-summary{align-items:flex-start;display:grid;gap:6px}.person-details-identity-summary .status{justify-self:start}.person-map-actions{display:grid;grid-template-columns:1fr}.person-map-actions .ghost{justify-content:center}.person-contact-secondary{margin-top:12px}.membership-card-hit-area{border-radius:12px}}.membership-card-header,.membership-card-summary{pointer-events:none}.person-card-contact-link{pointer-events:auto}:root[data-theme=dark] .asset-operations-summary,:root[data-theme=dark] .dive-plan-required-fields{border-color:#475569;background:#172235}:root[data-theme=dark] .asset-operations-stats span{border-color:#475569;background:#1f2937}:root[data-theme=dark] .dive-operation-next-action{background:#172554;border-color:#8ab4f8}:root[data-theme=dark] .dive-operation-next-action span{color:#dbeafe}.club-directory-filter-intro{margin:4px 0 12px}.club-directory-results{min-width:0}.club-directory-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 10px}.club-directory-results-heading h3{margin:2px 0 0}.club-directory-next-action{margin:0;max-width:42ch;text-align:right}.club-directory-privacy-note{margin:10px 0 0;font-size:.84rem;font-weight:700}.club-directory-details{margin-top:10px;border-top:1px solid #e4e9ee}.club-directory-details>summary{padding:9px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-size:.86rem;font-weight:800}.club-directory-details[open]>summary{border-bottom:1px solid #e4e9ee}.club-directory-details .club-directory-description{margin:8px 0 0}.club-directory-no-website{margin:12px 0 0;font-size:.86rem}.declaration-context-summary{min-width:0}.declaration-context-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.declaration-context-summary dl>div{min-width:0}.declaration-context-summary dt{color:#66788a;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.declaration-context-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.declaration-workspace-actions{margin:0}.document-filter-options{margin:8px 0;border-top:1px solid #e4e9ee}.document-filter-options>summary{padding:10px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.document-filter-options[open]>summary{border-bottom:1px solid #e4e9ee}.document-filter-options .form-grid{margin:0;padding:4px 0}.document-filter-options .check-label{margin:10px 0}.document-filter-actions{justify-content:flex-start}.document-card-details{margin-top:10px;border-top:1px solid #e4e9ee}.document-card-details>summary{padding:9px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-size:.86rem;font-weight:800}.document-card-details[open]>summary{border-bottom:1px solid #e4e9ee}.document-card-details .document-meta{margin-top:9px}.document-management-actions{margin-top:10px}.document-management-actions>*{flex:1}@media(max-width:700px){.club-directory-results-heading{align-items:stretch;display:grid;gap:4px}.club-directory-next-action{max-width:none;text-align:left}.club-directory-filter-intro{margin-bottom:10px}.declaration-context-summary dl{grid-template-columns:1fr 1fr}.declaration-context-summary dl>div:last-child{grid-column:1/-1}.declaration-workspace-actions{display:grid;gap:10px}.declaration-workspace-actions .button-link,.declaration-workspace-actions button:not(:where([class^=ant-],[class*=" ant-"])){width:100%}.document-filter-actions{display:grid}.document-filter-actions>*{width:100%}.document-filter-options .form-grid{grid-template-columns:1fr}.document-card-details .document-management-actions{display:grid}.document-management-actions>*{width:100%}}:root[data-theme=dark] .club-directory-details,:root[data-theme=dark] .document-filter-options,:root[data-theme=dark] .document-card-details{border-color:#475569}:root[data-theme=dark] .declaration-context-summary dt{color:#b6c2d1}.account-page-heading{align-items:flex-start}.account-context{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--club-accent-strong,#0b57d0);background:#f5f9ff}.account-context strong,.account-context span{display:block;overflow-wrap:anywhere}.account-context span{margin-top:3px;color:#536474}.account-context-empty{max-width:860px}.account-optional-details,.account-preferences-details{margin-top:12px;border-top:1px solid #dfe6ed}.account-optional-details>summary,.account-preferences-details>summary{padding:11px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.account-optional-details[open]>summary,.account-preferences-details[open]>summary{border-bottom:1px solid #dfe6ed}.admin-current-context{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--club-accent-strong,#0b57d0);background:#f5f9ff}.admin-current-context p{margin:3px 0 0;overflow-wrap:anywhere}.admin-setup-groups{display:grid;gap:14px}.admin-setup-group{min-width:0}.admin-setup-group>h3{margin-bottom:8px}.admin-setup-primary .admin-setup-next-action{border-left:4px solid var(--club-accent-strong,#0b57d0);background:#f5f9ff}.admin-setup-disclosure{border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.admin-setup-disclosure>summary{padding:12px 14px;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.admin-setup-disclosure[open]>summary{border-bottom:1px solid #dfe6ed}.notification-attention{margin:0 0 12px;border-left:4px solid var(--club-accent-strong,#0b57d0)}.notification-section-heading,.notification-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-section-heading h3,.notification-group-heading h3{margin:0}.notification-attention-breakdown{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notification-attention-breakdown span{padding:6px 9px;border-radius:9px;background:#eef3f8;color:#536474;font-size:.82rem;font-weight:700}.notification-filters-disclosure{margin:0 0 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.notification-filters-disclosure>summary{padding:11px 14px;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.notification-filters-disclosure[open]>summary{border-bottom:1px solid #dfe6ed}.notification-filters-disclosure .notification-filter{padding:0 14px 12px}.notification-group{display:grid;gap:8px}.notification-group+.notification-group{margin-top:12px}.notification-group-heading{padding:0 2px}.notification-item-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.notification-details{min-width:0;flex:1}.notification-details>summary{cursor:pointer;color:var(--club-accent-strong,#174ea6);font-size:.86rem;font-weight:800}.notification-details>div{margin-top:7px}.notification-details p{margin:3px 0;overflow-wrap:anywhere}@media(max-width:700px){.account-page-heading{display:block}.account-page-heading .status{display:inline-flex;margin-top:10px}.account-context,.admin-current-context{padding:11px 12px}.admin-setup-disclosure>summary{padding:11px 12px}.notification-section-heading,.notification-group-heading{align-items:flex-start}.notification-attention-breakdown{display:grid;grid-template-columns:1fr 1fr}.notification-attention-breakdown span{min-width:0}.notification-filters-disclosure .notification-filter{grid-template-columns:1fr;padding-inline:12px}.notification-item-actions{display:grid;gap:9px}.notification-item-actions>*{width:100%}.notification-details{width:100%;padding-top:2px}}:root[data-theme=dark] .account-context,:root[data-theme=dark] .admin-current-context,:root[data-theme=dark] .admin-setup-primary .admin-setup-next-action{border-color:#8ab4f8;background:#172554}:root[data-theme=dark] .account-context span{color:#dbeafe}:root[data-theme=dark] .account-optional-details,:root[data-theme=dark] .account-preferences-details,:root[data-theme=dark] .admin-setup-disclosure,:root[data-theme=dark] .notification-filters-disclosure{border-color:#475569}:root[data-theme=dark] .notification-attention-breakdown span{background:#334155;color:#dbeafe}.person-details-hero,.location-detail-identity{align-items:flex-start}.person-details-identity-summary,.location-detail-summary{min-width:0}.person-details-identity-summary p,.location-detail-summary p{overflow-wrap:anywhere}.person-details-next-action{margin:0 0 14px;border-left:4px solid var(--club-accent-strong,#0b57d0)}.person-contact-primary{display:flex;flex-wrap:wrap;gap:8px}.person-contact-secondary,.location-detail-disclosure,.asset-detail-disclosure{margin-top:12px;border-top:1px solid #dfe6ed}.person-contact-secondary>summary,.location-detail-disclosure>summary,.asset-detail-disclosure>summary{padding:11px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.person-contact-secondary[open]>summary,.location-detail-disclosure[open]>summary,.asset-detail-disclosure[open]>summary{border-bottom:1px solid #dfe6ed}.location-detail-primary-actions{margin-top:12px}.location-support-card{min-width:0}.asset-detail-disclosure{padding-top:0}.asset-detail-disclosure .details-list{margin-top:10px}@media(max-width:700px){.person-details-hero,.location-detail-identity{display:block}.person-details-hero>.button-link,.location-detail-identity>.button-link{display:inline-flex;margin-top:10px}.person-contact-primary{display:grid}.person-contact-primary>*{width:100%}.location-detail-primary-actions{display:grid}.location-detail-primary-actions>*{width:100%}.location-detail-summary .grid{grid-template-columns:1fr}.asset-detail-disclosure .button-row{display:grid}.asset-detail-disclosure .button-row>*{width:100%}}:root[data-theme=dark] .person-contact-secondary,:root[data-theme=dark] .location-detail-disclosure,:root[data-theme=dark] .asset-detail-disclosure{border-color:#475569}.public-event-panel-header{min-width:0}.public-event-panel-header h3{margin:2px 0 5px;overflow-wrap:anywhere}.public-event-state{margin:12px 0;border-left:4px solid var(--club-accent-strong,#0b57d0)}.public-event-state p{margin:4px 0 0;overflow-wrap:anywhere}.public-event-panel>form{display:grid;gap:12px}.public-event-panel-cancellation{display:grid;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid #dfe6ed}.public-event-panel-cancellation h5,.public-event-panel-cancellation p{margin:0}.public-event-policy-actions{display:grid;gap:8px;margin-top:4px;align-items:start}.public-event-policy-buttons{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.public-event-policy-feedback{min-width:0}.public-event-policy-feedback:empty{display:none}.public-event-policy-buttons>*{min-width:0}.event-share-panel{display:grid;gap:9px;margin:14px 0;padding:14px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc;min-width:0}.event-share-panel .section-head{margin:0}.event-share-url{display:block;min-width:0;padding:10px 11px;border:1px solid #dfe6ed;border-radius:10px;background:#fff;color:#334155;font:500 .84rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.event-share-actions{margin:0}.event-share-actions .button-link,.event-share-actions button:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px}.public-attendance-next-action{margin:12px 0;border-left:4px solid var(--club-accent-strong,#0b57d0)}.public-attendance-next-action p{margin:4px 0 0;overflow-wrap:anywhere}.platform-tenant-next{display:grid;gap:3px;margin:10px 0;padding:10px 12px;border-left:3px solid var(--club-accent-strong,#0b57d0);background:#f5f9ff}.platform-tenant-next span{color:#536474;overflow-wrap:anywhere}.platform-tenant-tools{margin-top:10px;border-top:1px solid #dfe6ed}.platform-tenant-tools>summary{padding:11px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.platform-tenant-tools[open]>summary{border-bottom:1px solid #dfe6ed}.platform-tenant-tools section{min-width:0}.platform-tenant-tools .button-row{align-items:flex-start}@media(max-width:700px){.event-share-panel{padding:12px}.event-share-actions{display:grid}.event-share-actions>*{width:100%;min-width:0}.public-event-policy-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.public-event-policy-buttons>*{width:100%}.platform-tenant-next{padding:10px}.platform-tenant-tools .button-row{display:grid}.platform-tenant-tools .button-row>*{width:100%;min-width:0}}:root[data-theme=dark] .event-share-panel{border-color:#475569;background:#172235}:root[data-theme=dark] .event-share-url{border-color:#475569;background:#1f2937;color:#dbeafe}:root[data-theme=dark] .public-event-panel-cancellation{border-color:#475569}:root[data-theme=dark] .platform-tenant-next{border-color:#475569;background:#172235}:root[data-theme=dark] .platform-tenant-tools{border-color:#475569}.maintenance-field-brief{margin:0 0 14px;border-left:4px solid var(--club-accent-strong,#0b57d0)}.maintenance-field-brief h3{margin:2px 0 4px}.maintenance-field-brief p{margin:0;overflow-wrap:anywhere}.maintenance-field-brief-secondary{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.maintenance-field-brief-secondary span{padding:6px 9px;border-radius:9px;background:#eef3f8;color:#536474;font-size:.82rem;font-weight:700}.maintenance-issue-next-action{margin:0 0 14px;border-left:4px solid var(--club-accent-strong,#0b57d0)}.maintenance-issue-next-action p{margin:4px 0 0;overflow-wrap:anywhere}.maintenance-issue-responsibility{margin:10px 0;padding:10px 12px;border-left:3px solid #64748b;background:#f8fafc}.maintenance-issue-responsibility p{margin:3px 0 0;overflow-wrap:anywhere}.maintenance-issue-secondary-context,.maintenance-issue-supporting-records{margin-top:12px}.operator-policy-heading.page-header{margin-bottom:14px}.operator-policy-heading .page-header__copy h2{margin-bottom:4px}.operator-policy-heading .page-header__copy>.muted{margin:0;max-width:70ch}.operator-policy-details{margin-top:12px;border-top:1px solid #dfe6ed}.operator-policy-details>summary{padding:11px 0;cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.operator-policy-details[open]>summary{border-bottom:1px solid #dfe6ed}@media(max-width:700px){.maintenance-field-brief{padding:13px}.maintenance-field-brief-secondary{display:grid;grid-template-columns:1fr 1fr}.maintenance-field-brief-secondary span{min-width:0}.maintenance-issue-responsibility{padding:10px}.maintenance-issue-secondary-context,.maintenance-issue-supporting-records{display:grid;gap:10px}.maintenance-issue-secondary-context>*,.maintenance-issue-supporting-records>*{min-width:0}.operator-policy-details .form-grid{grid-template-columns:1fr}.operator-policy-details .button-row{display:grid}.operator-policy-details .button-row>*{width:100%}}:root[data-theme=dark] .maintenance-field-brief,:root[data-theme=dark] .maintenance-issue-responsibility{border-color:#8ab4f8;background:#172554}:root[data-theme=dark] .maintenance-field-brief-secondary span{background:#334155;color:#dbeafe}:root[data-theme=dark] .operator-policy-details{border-color:#475569}.finance-ledger-next-action{margin:0 0 12px;padding:11px 13px;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:9px;background:#f5f9ff;color:#334155}.finance-ledger-next-action strong{color:var(--club-accent-strong,#174ea6)}.event-card-next-action{margin:0 0 12px;padding:10px 12px;border-left:4px solid var(--club-accent-strong,#0b57d0);border-radius:9px;background:#f5f9ff;overflow-wrap:anywhere;gap:8px}.event-card-next-action strong{color:var(--club-accent-strong,#174ea6)}.reports-next-action{margin:0 0 14px;padding:11px 13px;border-left:4px solid var(--club-accent-strong,#0b57d0);background:#f5f9ff}.reports-next-action p{margin:4px 0 0;overflow-wrap:anywhere}.reports-summary-context{margin:0 0 12px;color:#536474;font-size:.88rem}.finance-expense-summary{min-width:0}.finance-expense-summary>*{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.finance-ledger-next-action,.event-card-next-action,.reports-next-action{padding:10px 11px}.reports-summary-context{margin-bottom:10px}.finance-expense-summary{display:grid;gap:3px}.finance-expense-summary .status{justify-self:start}}:root[data-theme=dark] .finance-ledger-next-action,:root[data-theme=dark] .event-card-next-action,:root[data-theme=dark] .reports-next-action{border-color:#8ab4f8;background:#172554;color:#dbeafe}.card>.section-head>.status,.card>.section-head .section-head-actions>.status,.card>.section-head>.status-pill,.card>.section-head .section-head-actions>.status-pill{align-self:flex-start;font-size:.75rem;padding:3px 8px;white-space:normal;overflow-wrap:anywhere}.card>.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.card>.card-title>.status{flex:0 0 auto;align-self:flex-start;max-width:min(42%,18rem);min-height:26px;margin:0;padding:3px 7px;border-radius:999px;font-size:.72rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.card>.card-title{gap:10px}.card>.card-title>.status{max-width:46%}}.dive-plan-optional-fields{display:grid;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.dive-plan-optional-fields legend{padding:0 5px;color:var(--club-accent-strong,#174ea6);font-weight:800}.dive-plan-optional-fields p{margin:0}@media(max-width:700px){.dive-plan-optional-fields{padding:10px}.dive-plan-optional-fields .form-grid{grid-template-columns:1fr}}:root[data-theme=dark] .dive-plan-optional-fields{border-color:#475569;background:#172235}.dive-workspace-standalone-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.dive-workspace-standalone-entry p{margin:4px 0 0}.dive-workspace-standalone-entry .action-button{flex:0 0 auto}@media(max-width:700px){.dive-workspace-standalone-entry{align-items:stretch;display:grid}.dive-workspace-standalone-entry .action-button{width:100%}}:root[data-theme=dark] .dive-workspace-standalone-entry{border-color:#475569;background:#172235}.location-card-map-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.location-card-map-actions .button-link{min-height:34px;padding:6px 9px;font-size:.78rem}@media(max-width:700px){.location-card-map-actions{display:grid;grid-template-columns:1fr 1fr}.location-card-map-actions .button-link{width:100%;min-width:0;text-align:center}}.asset-operator-availability{margin-top:10px;padding:10px 12px;border:1px solid #dfe6ed;border-radius:10px;background:#f8fafc}.asset-operator-availability p{margin:4px 0}.asset-operator-availability ul{margin:6px 0 0;padding-left:20px}.asset-operator-availability li{margin:3px 0}:root[data-theme=dark] .asset-operator-availability{border-color:#475569;background:#172235}*,*:before,*:after{box-sizing:border-box}.app-shell,.app-shell main,.app-shell main>*{min-width:0;max-width:100%}.card{width:100%;min-width:0}.dashboard-live-row[href],.dashboard-attention-item{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-live-row[href]:hover,.dashboard-live-row[href]:focus-visible,.dashboard-attention-item:hover,.dashboard-attention-item:focus-visible{border-color:#8ab4f8;box-shadow:0 8px 24px #16202a1f;transform:translateY(-1px)}.card>*{min-width:0}.app-main>*>.card,.app-main>*>.loading-state{width:100%;max-width:none}.section-head>div,.section-head>h1,.section-head>h2,.section-head>h3,.section-head>h4{min-width:0;overflow-wrap:anywhere}.card>.section-head{min-width:0}.card>.section-head>.status,.card>.section-head>.status-pill{flex:0 0 auto;align-self:flex-start;max-width:min(14rem,45%);font-size:.75rem;line-height:1.2;padding:3px 8px;white-space:normal;overflow-wrap:anywhere}.card>.section-head .section-head-actions>.status,.card>.section-head .section-head-actions>.status-pill{flex:0 0 auto;align-self:flex-start;max-width:min(14rem,45%);font-size:.75rem;line-height:1.2;padding:3px 8px;white-space:normal;overflow-wrap:anywhere}.card .button-row,.card .event-actions,.card .asset-actions,.card .document-actions,.card .event-card-footer,.card .maintenance-issue-actions{min-width:0}.card .button-row>*,.card .event-actions>*,.card .asset-actions>*,.card .document-actions>*{min-width:0;max-width:100%}.section-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;flex:0 0 auto;flex-wrap:wrap}.section-head-actions>*{min-width:0;max-width:100%}.account-page,.account-page .page-frame__content{display:grid;gap:14px;align-content:start}.account-page .page-frame__content>.card,.account-page .page-frame__content>.loading-state{width:100%;max-width:none;margin:0}.account-page-heading{min-width:0}.account-page-heading .account-context{max-width:28rem;margin:0}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.account-settings-grid>*{min-width:0}.account-contact-column{grid-column:1/-1}.account-settings-grid .account-location-card,.account-settings-grid .account-preferences-card{height:100%;margin:0}@media(max-width:900px){.account-settings-grid{grid-template-columns:1fr}.account-contact-column{grid-column:auto}}@media(min-width:901px){.app-shell.nav-rail-mode>.app-main{padding-top:20px}.app-shell.nav-rail-mode>.brand-block{flex:1 1 auto!important;min-width:0}.app-shell.nav-rail-mode>.topbar>.page-search{flex:0 1 22rem;min-width:14rem;max-width:26rem}.app-shell.nav-rail-mode>.topbar>.header-actions{flex:0 0 auto}}@media(min-width:901px){.app-shell.nav-rail-mode{--desktop-header-height:76px;--desktop-shell-gap:20px;width:100%;max-width:none;margin:0;padding:0 20px 20px;box-sizing:border-box}.app-shell.nav-rail-mode>.topbar{position:sticky;top:0;z-index:30;width:calc(100% + 40px);max-width:none;height:var(--desktop-header-height);min-height:var(--desktop-header-height);margin:0 -20px;padding:8px 20px 12px;box-sizing:border-box;background:var(--page-surface,#fff)}.app-shell.nav-rail-mode>.nav{top:var(--desktop-header-height);z-index:20;height:calc(100vh - var(--desktop-header-height));bottom:auto}.app-shell.nav-rail-mode>.nav-scrim{top:var(--desktop-header-height)}.app-shell.nav-rail-mode>.app-main{margin-left:calc(var(--desktop-nav-width) + var(--desktop-shell-gap));min-width:0}.app-shell.nav-rail-mode.nav-collapsed>.app-main{margin-left:calc(76px + var(--desktop-shell-gap))}:root[data-theme=dark] .app-shell.nav-rail-mode>.topbar{background:var(--page-surface,#111827)}}.app-shell{--shell-header-height:76px;--shell-content-clearance:20px;min-width:0;max-width:none;width:100%;padding-top:calc(var(--shell-header-height) + var(--shell-content-clearance))}.app-shell>.topbar{position:fixed!important;inset:0 0 auto;z-index:60;width:auto!important;max-width:none!important;height:var(--shell-header-height);min-height:var(--shell-header-height);margin:0!important;padding:8px 20px 12px;box-sizing:border-box;overflow:visible;background:var(--page-surface,#fff)}.app-shell>.topbar>.page-search{order:2;flex:0 1 22rem;width:min(22rem,28vw);min-width:0;max-width:22rem}.app-shell>.nav{top:var(--shell-header-height);z-index:40}.app-shell.nav-drawer-mode>.nav{z-index:40}.app-shell.nav-drawer-mode>.nav-scrim{z-index:39}:root[data-theme=dark] .app-shell>.topbar{background:var(--page-surface,#111827)}.app-shell.club-shell-theme{--ds-surface:var(--page-surface,#f4f7fa);--ds-surface-raised:var(--card-surface,#fff);--ds-surface-subtle:color-mix(in srgb,var(--card-surface,#fff) 72%,var(--page-surface,#f4f7fa));--ds-border:var(--club-card-border,var(--card-border,#d9e2ea));--ds-accent:var(--club-accent-strong,#174ea6);--ds-accent-hover:var(--club-accent-strong,#0b57d0);--shell-nav-footer-link:var(--club-accent-strong,#486b9a);--shell-nav-footer-muted:#657585;--page-surface:var(--club-page-surface,#f4f7fa);--card-surface:#fff;--card-border:#d9e2ea;--button-link-bg:#fff;--button-link-fg:var(--club-accent-strong,#174ea6);--button-link-hover-bg:var(--club-accent-soft,#e8f0fe);--button-link-hover-fg:var(--club-accent-strong,#174ea6);background:var(--page-surface)}.app-shell.club-shell-theme .card{background:var(--card-surface);border-color:var(--card-border)}.app-shell.club-shell-theme .nav a.active{background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.app-shell.club-shell-theme .account-link,.app-shell.club-shell-theme .nav a:hover{color:var(--club-accent-strong,#174ea6)}.app-shell.club-shell-theme.club-shell-background-texture{background-image:radial-gradient(ellipse at 8% 12%,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 75%,transparent) 0 1px,transparent 2px),radial-gradient(ellipse at 92% 84%,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 68%,transparent) 0 1px,transparent 2px);background-size:44px 44px,58px 58px}.app-shell.club-shell-theme.club-shell-background-waves{background-image:repeating-radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 68%,transparent) 0 1px,transparent 2px 24px);background-size:96px 48px}.app-shell.club-shell-theme.club-shell-background-coral{background-image:radial-gradient(circle,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 82%,transparent) 0 2px,transparent 3px);background-size:30px 30px}.app-shell.club-shell-theme.club-shell-background-grain{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 58%,transparent) 0 1px,transparent 1px 7px);background-size:14px 14px}.login-shell.club-shell-theme{background:var(--club-page-surface,#f4f7fa)}.login-shell.club-shell-theme.club-shell-background-texture{background-image:radial-gradient(ellipse at 8% 12%,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 75%,transparent) 0 1px,transparent 2px),radial-gradient(ellipse at 92% 84%,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 68%,transparent) 0 1px,transparent 2px);background-size:44px 44px,58px 58px}.login-shell.club-shell-theme.club-shell-background-waves{background-image:repeating-radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 68%,transparent) 0 1px,transparent 2px 24px);background-size:96px 48px}.login-shell.club-shell-theme.club-shell-background-coral{background-image:radial-gradient(circle,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 82%,transparent) 0 2px,transparent 3px);background-size:30px 30px}.login-shell.club-shell-theme.club-shell-background-grain{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 58%,transparent) 0 1px,transparent 1px 7px);background-size:14px 14px}.login-shell.club-shell-theme .login-card{--auth-surface:var(--card-surface,#fff);--auth-border:var(--card-border,#d9e2ea);box-shadow:0 8px 28px color-mix(in srgb,var(--club-accent-strong,#174ea6) 10%,transparent)}.login-shell.club-shell-theme .auth-entry-status strong,.login-shell.club-shell-theme h1,.login-shell.club-shell-theme h2{color:var(--club-accent-strong,#174ea6)}.auth-entry-status{display:grid;justify-items:center;gap:4px;min-height:44px;text-align:center}.auth-entry-status strong{font-size:1rem}.auth-entry-status .muted{font-size:.88rem}.workspace-skeleton-shell{min-height:100vh;display:grid;align-items:center;padding:clamp(12px,3vw,28px);background:#f4f7fa;color:inherit}.auth-entry-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:clamp(12px,3vw,28px);background:#0f172a61}.auth-entry-modal-backdrop.club-shell-theme{background:color-mix(in srgb,var(--club-page-surface,#f4f7fa) 78%,#0f172a 22%)}.auth-entry-modal{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px;border:1px solid var(--card-border,#d9e2ea);border-radius:22px;background:var(--card-surface,#fff);box-shadow:0 18px 60px #0f172a47;color:var(--text,#17212b)}.auth-entry-modal h1,.auth-entry-modal h2{color:var(--club-accent-strong,#174ea6)}.agreement-gated-background{min-height:100vh}.agreement-gated-background[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .workspace-skeleton-shell{background:#111827}:root[data-theme=dark] .auth-entry-modal{--card-surface:#1f2937;--card-border:#475569;color:#edf2f7;box-shadow:0 18px 60px #00000073}@media(max-width:700px){.auth-entry-modal{padding:20px;border-radius:18px}}:root[data-theme=dark] .login-shell.club-shell-theme .login-card{--auth-surface:#1f2937;--auth-border:#475569;color:#edf2f7;box-shadow:none}:root[data-theme=dark] .login-shell.club-shell-theme .auth-entry-status strong,:root[data-theme=dark] .login-shell.club-shell-theme h1,:root[data-theme=dark] .login-shell.club-shell-theme h2{color:#dbeafe}.app-shell.club-shell-theme.club-shell-background-waves:before,.app-shell.club-shell-theme.club-shell-background-coral:before,.app-shell.club-shell-theme.club-shell-background-grain:before{background-image:none}.club-brand-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border:1px solid color-mix(in srgb,var(--club-accent,#2563eb) 35%,#d9e2ea);border-radius:12px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6);font-size:.75rem;font-weight:900;letter-spacing:.04em}.club-brand-mark img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.club-brand-mark{flex-basis:36px;width:36px;height:36px;border-radius:10px}}:root[data-theme=dark] .app-shell.club-shell-theme{--shell-nav-footer-link:#bfdbfe;--shell-nav-footer-muted:#b6c2d1;--page-surface:#111827;--card-surface:#1f2937;--card-border:#475569;--button-link-bg:#1f2937;--button-link-fg:#bfdbfe;--button-link-hover-bg:#334155;--button-link-hover-fg:#fff}:root[data-theme=dark] .app-shell.club-shell-theme .club-brand-mark{background:#172a44;border-color:#6b8db8;color:#dbeafe}.app-shell.club-shell-theme{--club-heading:var(--club-accent-strong,#174ea6);--club-link:var(--club-accent-strong,#174ea6);--club-selected-bg:var(--club-accent-strong,#174ea6);--club-selected-fg:#fff;--club-focus:color-mix(in srgb,var(--club-accent,#2563eb) 70%,#fff);--club-card-border:color-mix(in srgb,var(--club-accent,#2563eb) 22%,var(--card-border,#d9e2ea))}.app-shell.club-shell-theme .card{border-color:var(--club-card-border)}.app-shell.club-shell-theme h1,.app-shell.club-shell-theme h2,.app-shell.club-shell-theme h3{color:var(--club-heading)}.app-shell.club-shell-theme a:not(.button-link):not(.action-button):not(.nav-close):not(:where(.ant-btn)){color:var(--club-link)}.app-shell.club-shell-theme .button-link.primary,.app-shell.club-shell-theme button.primary,.app-shell.club-shell-theme .action-button.primary{border-color:var(--club-accent-strong,#174ea6);background:var(--club-accent-strong,#174ea6);color:var(--club-selected-fg)}.app-shell.club-shell-theme .button-link.primary:hover,.app-shell.club-shell-theme button.primary:hover,.app-shell.club-shell-theme .action-button.primary:hover{border-color:var(--club-accent,#2563eb);background:var(--club-accent,#2563eb);color:var(--club-selected-fg)}.app-shell.club-shell-theme .button-link.ghost,.app-shell.club-shell-theme button.ghost{border-color:var(--club-card-border);background:var(--button-link-bg,#fff);color:var(--club-link)}.app-shell.club-shell-theme .button-link.ghost:hover,.app-shell.club-shell-theme button.ghost:hover{background:var(--club-accent-soft,#e8f0fe);color:var(--club-heading)}.app-shell.club-shell-theme .subnav a.active,.app-shell.club-shell-theme .event-workspace-nav a.active,.app-shell.club-shell-theme .event-workspace-nav button.active{background:var(--club-accent-soft,#e8f0fe);color:var(--club-heading);border-color:var(--club-accent,#2563eb)}.app-shell.club-shell-theme :is(button,a,input:not(:where([class^=ant-],[class*=" ant-"])),select:not(:where([class^=ant-],[class*=" ant-"])),textarea):focus-visible{outline-color:var(--club-focus,#8ab4f8)}.app-shell.club-shell-theme .appearance-choice.is-selected{border-color:var(--appearance-accent-strong,var(--club-accent-strong,#174ea6));background:var(--appearance-accent-strong,var(--club-accent-strong,#174ea6));color:#fff;box-shadow:0 0 0 2px var(--appearance-accent-soft,var(--club-accent-soft,#e8f0fe))}.app-shell.club-shell-theme .appearance-choice.is-selected strong,.app-shell.club-shell-theme .appearance-choice.is-selected small{color:#fff}:root[data-theme=dark] .app-shell.club-shell-theme .appearance-choice.is-selected{background:var(--appearance-accent,var(--club-accent,#2563eb));border-color:var(--appearance-accent,var(--club-accent,#2563eb));color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--appearance-accent,var(--club-accent,#2563eb)) 45%,#111827)}:root[data-theme=dark] .app-shell.club-shell-theme{--club-heading:#f8fafc;--club-link:#bfdbfe;--club-muted:#cbd5e1}.app-shell.club-shell-theme .card{background:color-mix(in srgb,var(--card-surface,#fff) 90%,transparent)}.app-shell.club-shell-theme:is(.club-shell-background-texture,.club-shell-background-waves,.club-shell-background-coral,.club-shell-background-grain) .card{background:color-mix(in srgb,var(--card-surface,#fff) 78%,transparent)}:root[data-theme=dark] .app-shell.club-shell-theme:is(.club-shell-background-texture,.club-shell-background-waves,.club-shell-background-coral,.club-shell-background-grain) .card{background:color-mix(in srgb,var(--card-surface,#1f2937) 82%,transparent)}.app-shell.club-shell-theme .muted,.app-shell.club-shell-theme .eyebrow{color:var(--club-muted,#657585)}.date-time-field-pair{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0}.date-time-field-pair>*{min-width:0}.date-time-field-pair input[type=date],.date-time-field-pair input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:700px){.date-time-field-pair{grid-template-columns:1fr;gap:0}}@media(min-width:701px)and (max-width:900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*{min-width:0}.form-grid input:not(:where([class^=ant-],[class*=" ant-"])),.form-grid select:not(:where([class^=ant-],[class*=" ant-"])),.form-grid textarea:not(:where([class^=ant-],[class*=" ant-"])){min-width:0;max-width:100%;box-sizing:border-box}}.app-shell.club-shell-theme .club-directory-card,.app-shell.club-shell-theme .club-directory-detail-card{border-top:4px solid var(--club-accent,#2563eb)}.app-shell.club-shell-theme .club-directory-avatar{border-color:color-mix(in srgb,var(--club-accent,#2563eb) 35%,var(--card-border,#d9e2ea));background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6)}.app-shell.club-shell-theme .club-directory-count,.app-shell.club-shell-theme .club-directory-category,.app-shell.club-shell-theme .club-directory-visibility{background:color-mix(in srgb,var(--card-surface,#fff) 88%,var(--club-accent-soft,#e8f0fe));border:1px solid var(--club-card-border,#d9e2ea);color:var(--club-heading,var(--club-accent-strong,#174ea6))}.app-shell.club-shell-theme .club-directory-tag{background:color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 45%,var(--card-surface,#fff));color:var(--club-heading,var(--club-accent-strong,#174ea6))}.app-shell.club-shell-theme .club-directory-link a,.app-shell.club-shell-theme .club-directory-details>summary{color:var(--club-link,var(--club-accent-strong,#174ea6))}.app-shell.club-shell-theme .club-directory-toolbar{border-color:var(--club-card-border);background:color-mix(in srgb,var(--card-surface,#fff) 90%,transparent)}:root[data-theme=dark] .app-shell.club-shell-theme .appearance-preview{background:color-mix(in srgb,#1f2937 88%,transparent);color:#f8fafc}:root[data-theme=dark] .app-shell.club-shell-theme .appearance-preview-copy{background:color-mix(in srgb,#1f2937 84%,transparent);color:#f8fafc}:root[data-theme=dark] .app-shell.club-shell-theme .appearance-preview-copy .eyebrow{color:#bfdbfe}:root[data-theme=dark] .app-shell.club-shell-theme .appearance-preview-nav .is-active{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .app-shell.club-shell-theme .calendar-event{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .app-shell.club-shell-theme .calendar-event-open{background:#14532d;color:#bbf7d0}:root[data-theme=dark] .app-shell.club-shell-theme .calendar-event-cancelled{background:#4c1d1d;color:#fecaca}:root[data-theme=dark] .app-shell.club-shell-theme .dive-workspace-next{background:#172a44;border-color:#60a5fa;color:#f8fafc}:root[data-theme=dark] .app-shell.club-shell-theme .dive-workspace-next strong{color:#bfdbfe}:root[data-theme=dark] .app-shell.club-shell-theme .dive-workspace-next p{color:#cbd5e1}:root[data-theme=light] .app-shell.club-shell-theme .asset-child-list a{background:var(--surface-muted,#f8fafc);color:var(--club-link,var(--club-accent-strong,#174ea6))}:root[data-theme=light] .app-shell.club-shell-theme .training-course,:root[data-theme=light] .app-shell.club-shell-theme .training-orphans,:root[data-theme=light] .app-shell.club-shell-theme .training-module-list li{background:var(--surface-muted,#f8fafc);color:inherit}:root[data-theme=dark] .app-shell.club-shell-theme .calendar-weekdays,:root[data-theme=dark] .app-shell.club-shell-theme .calendar-day,:root[data-theme=dark] .app-shell.club-shell-theme .calendar-day-muted,:root[data-theme=dark] .app-shell.club-shell-theme .calendar-agenda-day,:root[data-theme=dark] .app-shell.club-shell-theme .quick-dive-progress,:root[data-theme=dark] .app-shell.club-shell-theme .quick-dive-planning,:root[data-theme=dark] .app-shell.club-shell-theme .training-workflow-nav,:root[data-theme=dark] .app-shell.club-shell-theme .fleet-entry-action,:root[data-theme=dark] .app-shell.club-shell-theme .event-operations-overview{background:var(--card-surface,#1f2937);border-color:var(--card-border,#475569);color:inherit}:root[data-theme=dark] .app-shell.club-shell-theme .calendar-day-muted{background:color-mix(in srgb,var(--card-surface,#1f2937) 82%,#111827)}:root[data-theme=dark] .app-shell.club-shell-theme .calendar-day>time,:root[data-theme=dark] .app-shell.club-shell-theme .calendar-agenda-day h4,:root[data-theme=dark] .app-shell.club-shell-theme .quick-dive-planning-summary,:root[data-theme=dark] .app-shell.club-shell-theme .training-workflow-nav-label{color:var(--club-muted,#cbd5e1)}:root[data-theme=dark] .app-shell.club-shell-theme .training-course,:root[data-theme=dark] .app-shell.club-shell-theme .training-orphans,:root[data-theme=dark] .app-shell.club-shell-theme .training-module-list li{background:var(--card-surface,#1f2937);border-color:var(--card-border,#475569);color:inherit}:root[data-theme=dark] .app-shell.club-shell-theme .admin-appearance-card,:root[data-theme=dark] .app-shell.club-shell-theme .admin-capabilities-card,:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-card,:root[data-theme=dark] .app-shell.club-shell-theme .admin-capability-item,:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-disclosure,:root[data-theme=dark] .app-shell.club-shell-theme .admin-current-context,:root[data-theme=dark] .app-shell.club-shell-theme .appearance-choice{background:color-mix(in srgb,#1f2937 90%,transparent)}:root[data-theme=dark] .app-shell.club-shell-theme .admin-setup-card.is-disabled,:root[data-theme=dark] .app-shell.club-shell-theme .admin-capability-item.is-unavailable{background:color-mix(in srgb,#111827 78%,transparent);border-color:#64748b;color:#cbd5e1}:root[data-theme=dark] .app-shell.club-shell-theme{--club-selected-bg:#1e3a8a;--club-selected-fg:#dbeafe;--club-control-hover:#334155}:root[data-theme=dark] .app-shell.club-shell-theme .button-link.ghost:hover,:root[data-theme=dark] .app-shell.club-shell-theme .action-button.ghost:hover,:root[data-theme=dark] .app-shell.club-shell-theme button.ghost:hover{background:var(--club-control-hover);color:#f8fafc}:root[data-theme=dark] .app-shell.club-shell-theme .maintenance-view-nav button:not(:where([class^=ant-],[class*=" ant-"])):hover{background:var(--club-control-hover);color:#f8fafc}:root[data-theme=dark] .app-shell.club-shell-theme .subnav a.active,:root[data-theme=dark] .app-shell.club-shell-theme .event-workspace-nav a.active,:root[data-theme=dark] .app-shell.club-shell-theme .event-workspace-nav button.active{background:var(--club-selected-bg);color:var(--club-selected-fg)}.login-card,.center-card{background:var(--auth-surface,#fff);color:var(--auth-foreground,#16202a);border-color:var(--auth-border,#dde4eb)}:root[data-theme=dark] .login-card,:root[data-theme=dark] .center-card{--auth-surface:#1f2937;--auth-foreground:#f8fafc;--auth-border:#475569}@media(min-width:901px){.app-shell.nav-rail-mode{padding:calc(var(--shell-header-height) + var(--shell-content-clearance)) 20px 20px}.app-shell.nav-rail-mode>.topbar{padding-left:20px;padding-right:20px}.app-shell.nav-rail-mode>.nav{height:calc(100vh - var(--shell-header-height));bottom:auto}.app-shell.nav-rail-mode>.app-main{padding-top:var(--shell-content-clearance)}}.app-shell{padding-top:var(--shell-header-height);overflow:visible}.app-shell>.topbar{left:0;right:0;width:auto!important;inline-size:auto!important}.app-shell>.app-main{padding-top:var(--shell-content-clearance)}.app-shell>.nav,.app-shell>.nav-scrim{top:var(--shell-header-height)}.app-shell.nav-drawer-mode>.nav{height:calc(100dvh - var(--shell-header-height));bottom:auto;max-width:calc(100vw - 24px)}.event-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.event-card-status-wrap{display:flex;align-items:flex-start;justify-content:flex-end;align-self:start;justify-self:end;min-width:max-content;max-width:100%;min-height:26px}.event-card-status-wrap>.status-pill{display:inline-flex;min-width:max-content;min-height:22px;max-width:100%;padding:2px 7px;font-size:.7rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.event-gallery-section-heading>div>h3{display:flex;align-items:baseline;column-gap:.5rem;row-gap:.25rem;flex-wrap:wrap}.event-section-count{display:inline-flex;align-items:center;margin-left:0;white-space:nowrap;font-variant-numeric:tabular-nums}.location-card-title-copy{min-width:0}.location-card-title>.status-pill{min-height:22px;padding:2px 7px;font-size:.7rem;line-height:1.1;flex:0 0 auto;max-width:45%}.dashboard-live-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.dashboard-live-status{align-self:start;justify-self:end;min-width:0}.dashboard-live-status>.status-pill{min-height:22px;padding:2px 7px;font-size:.7rem;line-height:1.1;max-width:45%}.asset-card-title>.status-pill{min-height:22px;padding:2px 7px;font-size:.7rem;line-height:1.1;flex:0 0 auto;max-width:45%}.app-shell.nav-drawer-mode>.nav-scrim{height:calc(100dvh - var(--shell-header-height));bottom:auto}.app-shell>.topbar>.brand-block{min-width:0}.app-shell>.topbar .header-identity h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.app-shell>.topbar>.brand-block{display:grid;grid-template-columns:42px 36px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.app-shell>.topbar>.brand-block>.menu-toggle{margin:0}.app-shell>.topbar>.brand-block>.brand-copy{min-width:0;overflow:hidden}.app-shell>.topbar>.brand-block>.brand-copy .eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.topbar>.page-search,.app-shell>.topbar>.header-actions{min-width:44px}.app-shell>.topbar>.page-search.page-search-open{min-width:0}}@media(min-width:701px)and (max-width:900px){.app-shell.nav-drawer-mode{width:100%;max-width:100%;margin-inline:0}.app-shell.nav-drawer-mode>.app-main{width:auto;inline-size:auto;max-width:100%;margin:0!important;padding-inline:0;box-sizing:border-box;overflow-x:hidden;overflow-inline:clip}.app-shell.nav-drawer-mode>.app-main>.app-content-refresh{width:100%;max-width:100%}}.header-club-name-compact{display:none}.auth-session-check{width:min(360px,100%);padding:20px}.auth-session-check-content{display:grid;place-items:center;min-height:44px;text-align:center}.auth-session-check-content strong{font-size:.95rem}.button-row>.action-button,.button-row>.button-link,.button-row>button,.button-row>a{min-height:48px;box-sizing:border-box}.status,.status-pill{box-sizing:border-box;min-height:28px}.platform-admin-heading .page-header__actions{align-items:stretch}.platform-admin-heading .platform-admin-summary{align-items:stretch;margin:0}.platform-admin-heading .platform-admin-summary span{min-height:100%;box-sizing:border-box;align-content:center}.menu-toggle:focus:not(:focus-visible){outline:none;background:var(--page-surface,#fff);border-color:var(--button-link-border,#d8e0e8)}.header-action:focus:not(:focus-visible){outline:none;background:var(--button-link-bg,#fff);border-color:var(--button-link-border,#d8e0e8)}@media(max-width:900px){.header-club-name-full{display:none}.header-club-name-compact{display:inline}}@media(max-width:700px){.platform-admin-heading .page-header__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:8px}.platform-admin-heading .page-header__actions>.action-button{width:100%;min-width:0}.platform-admin-heading .platform-admin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-admin-heading .platform-admin-summary span{min-width:0;padding:8px 6px}}.platform-tenant-tools[aria-labelledby$=-modules-heading]>.section-head{display:none}.platform-support-panel{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #dfe6ed;min-width:0}.platform-support-panel .section-head{margin:0;align-items:center}.platform-support-panel .eyebrow{margin:0 0 3px}.platform-support-panel h5{margin:0}.platform-support-panel form{display:grid;gap:10px;min-width:0}.platform-support-panel form>p{margin:0}.platform-support-panel textarea:not(:where([class^=ant-],[class*=" ant-"])){min-height:72px}.platform-support-panel-active .notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-support-panel-active .notice span{flex:1 1 240px;min-width:0}.platform-support-actions{display:grid;gap:4px;margin:16px 0 0;padding:12px 14px;border:1px solid #dfe6ed;border-radius:14px}.platform-support-actions legend{padding:0 6px;font-weight:800}.platform-support-actions label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:8px 0;font-weight:600}.platform-support-actions input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0}.platform-support-actions .muted{margin:4px 0 0}.platform-support-submit{margin-top:14px}.platform-support-submit .action-button{min-width:0}.admin-page>.form-card{width:100%;max-width:none;box-sizing:border-box}.admin-page>.form-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page #dive-checklist-prompts{min-height:12rem;resize:vertical;box-sizing:border-box;max-width:100%;width:100%}@media(max-width:700px){.admin-page>.form-card .form-grid{grid-template-columns:1fr}}.platform-club-create-form{width:100%;max-width:860px;box-sizing:border-box}.platform-club-create-form .field-help{margin:5px 0 0;color:var(--muted,#536474);font-size:.84rem}.platform-club-create-form input:not(:where([class^=ant-],[class*=" ant-"])),.platform-club-create-form select:not(:where([class^=ant-],[class*=" ant-"])){box-sizing:border-box;max-width:100%;min-width:0}.platform-club-create-actions{align-items:center}@media(max-width:700px){.platform-club-create-form .form-grid{grid-template-columns:1fr}.platform-club-create-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.platform-club-create-actions .form-action-feedback{grid-column:1/-1}.platform-club-create-actions>*{width:100%;min-width:0}}.tablet-nav-dock-toggle{display:none}@media(pointer:coarse)and (min-width:901px)and (max-width:1200px){.nav-drawer-head .tablet-nav-dock-toggle{display:inline-grid;place-items:center;margin-left:auto}.nav-drawer-head .tablet-nav-dock-toggle[aria-pressed=true]{background:var(--button-link-hover-bg,#eef3f8);color:var(--club-accent-strong,#174ea6)}}.checklist-version-card{margin:12px 0;padding:12px;border:1px solid #dfe6ed;border-radius:12px;background:var(--surface,#f8fafc)}.checklist-version-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.checklist-version-card>summary strong{min-width:0;overflow-wrap:anywhere}.checklist-version-prompts{display:grid;gap:7px;margin:12px 0;padding-left:24px}.checklist-version-prompts li{overflow-wrap:anywhere}.checklist-version-card .action-button{min-height:44px}:root[data-theme=dark] .checklist-version-card{border-color:#475569;background:#172235}:root[data-theme=dark] .asset-supporting-records-grid>.document-store[data-inline=true],:root[data-theme=dark] .asset-supporting-records-grid>.photo-gallery-inline{background:transparent;border-color:transparent;box-shadow:none}.asset-supporting-records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.asset-supporting-records-grid>.document-store[data-inline=true],.asset-supporting-records-grid>.photo-gallery-inline{margin:0;min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.asset-supporting-records-grid>.document-store[data-inline=true] .document-store-heading{padding:0}.asset-supporting-records-grid>.photo-gallery-inline .photo-grid{margin-top:8px}@media(max-width:900px){.asset-supporting-records-grid{grid-template-columns:1fr}}.event-supporting-records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.event-supporting-records-grid>.document-store[data-inline=true],.event-supporting-records-grid>.photo-gallery-inline{margin:0;min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.event-supporting-records-grid>.document-store[data-inline=true] .document-store-heading{padding:0}.event-supporting-records-grid>.photo-gallery-inline .photo-grid{margin-top:8px}.event-supporting-records-grid>.photo-gallery-inline .notice{margin-top:10px}@media(max-width:900px){.event-supporting-records-grid{grid-template-columns:1fr}}.person-contact-card,.person-emergency-contact-card,.person-emergency-location-card{min-width:0}.person-emergency-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.person-emergency-contact-details p{min-width:0;margin:0;overflow-wrap:anywhere}.person-emergency-contact-details a{overflow-wrap:anywhere}.person-declaration-summary .declaration-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:start}.person-declaration-summary .declaration-row .status-pill{justify-self:end;max-width:14rem;white-space:normal;overflow-wrap:anywhere;text-align:center}@media(max-width:700px){.person-emergency-contact-details{grid-template-columns:1fr}}.asset-editor-card .form-grid>div{min-width:0}.asset-editor-card .form-grid input:not(:where([class^=ant-],[class*=" ant-"])),.asset-editor-card .form-grid select:not(:where([class^=ant-],[class*=" ant-"])),.asset-editor-card .form-grid textarea:not(:where([class^=ant-],[class*=" ant-"])){box-sizing:border-box;max-width:100%;min-width:0}.reports-insights{display:grid;gap:14px;margin:0 0 16px}.reports-insights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.reports-insights-heading h2{margin:0 0 4px}.reports-period-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.reports-period-actions label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:4px;min-width:150px;color:#536474;font-size:.8rem}.reports-period-actions select:not(:where([class^=ant-],[class*=" ant-"])){min-height:42px}.reports-insights-coverage{margin:0;color:#536474;font-size:.88rem}.reports-trend-list{display:grid;gap:10px}.reports-trend-item{display:grid;gap:5px}.reports-trend-item>div{display:flex;justify-content:space-between;gap:12px}.reports-trend-item>div span{font-weight:800}.reports-trend-track{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e7edf4}.reports-trend-track span{display:block;height:100%;border-radius:inherit;background:var(--club-accent,#4b7bec)}.reports-insight-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;color:#536474;font-size:.88rem}.reports-insight-metrics strong{color:#172b4d}.reports-insight-metrics small{margin-left:auto}:root[data-theme=dark] .reports-insights-coverage,:root[data-theme=dark] .reports-period-actions label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)),:root[data-theme=dark] .reports-insight-metrics{color:#b6c2d1}:root[data-theme=dark] .reports-insight-metrics strong{color:#e2e8f0}:root[data-theme=dark] .reports-trend-track{background:#334155}@media(max-width:700px){.reports-insights-heading{display:block}.reports-period-actions{display:grid;grid-template-columns:1fr;margin-top:12px}.reports-period-actions label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0}.reports-period-actions .action-button,.reports-period-actions .button-link{width:100%}.reports-insight-metrics{display:grid;gap:5px}.reports-insight-metrics small{margin-left:0}}.declaration-privacy-note{margin:6px 0 12px;padding:0;border:0;background:transparent;color:var(--muted,#536474);font-size:.88rem}:root[data-theme=dark] .declaration-privacy-note{color:#b6c2d1}.public-event-shell{align-items:start;padding:24px 16px;background:var(--app-background,#f4f7fa)}.public-event-card{display:grid;gap:16px;width:min(760px,100%);box-sizing:border-box}.public-event-header{min-width:0}.public-event-header h1{margin:2px 0 5px;overflow-wrap:anywhere}.public-event-header p{margin:0}.public-event-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.public-event-summary div{min-width:0}.public-event-summary dt{color:#536474;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.public-event-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.public-event-description{min-width:0}.public-event-description h2{font-size:1rem;margin:0 0 5px}.public-event-description p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.public-event-privacy{margin:0;font-size:.82rem}.public-event-card>.public-event-attendance-panel{margin:0}:root[data-theme=dark] .public-event-summary{border-color:#475569;background:#172235}@media(max-width:600px){.public-event-shell{padding:14px 10px}.public-event-card{padding:20px 16px}.public-event-summary{grid-template-columns:1fr}}.guest-invitation-panel{display:grid;gap:14px;margin:0;padding:18px;min-width:0}.guest-invitation-panel h2{margin:0;overflow-wrap:anywhere}.guest-invitation-panel>.muted{margin:0}.guest-invitation-status{justify-self:start;padding:8px 12px;border-radius:999px;background:var(--club-accent-soft,#e8f0fe);color:var(--club-accent-strong,#174ea6);font-weight:800}.guest-invitation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid #dfe6ed;border-radius:14px;background:#f8fafc}.guest-invitation-summary div{min-width:0}.guest-invitation-summary dt{color:#536474;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guest-invitation-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.guest-invitation-section{display:grid;gap:8px;padding-top:14px;border-top:1px solid #dfe6ed}.guest-invitation-section h3,.guest-invitation-section h4{margin:0}.guest-invitation-section p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.guest-invitation-itinerary{display:grid;gap:8px;margin:0;padding-left:22px}.guest-invitation-itinerary li{display:grid;gap:2px;padding-left:3px}.guest-invitation-itinerary span,.guest-invitation-itinerary small{color:#536474;overflow-wrap:anywhere}.guest-invitation-files{display:grid;gap:6px}.guest-invitation-files a{color:var(--club-accent-strong,#174ea6);font-weight:700;overflow-wrap:anywhere}.guest-invitation-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.guest-invitation-photos a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#e8eef4}.guest-invitation-photos img{display:block;width:100%;height:100%;object-fit:cover}.guest-invitation-actions{margin-top:2px}.guest-invitation-actions>*{flex:1;min-width:140px}.guest-invitation-account{display:grid;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid #dfe6ed;max-width:38rem}.guest-invitation-account h3{margin:0}.guest-workspace-card{width:min(100%,760px)}.guest-workspace-header{display:grid;gap:8px}.guest-workspace-header h1{margin:0}.guest-workspace-section{display:grid;gap:10px;margin-top:1.25rem}.guest-workspace-section h2,.guest-workspace-section .section-head{margin:0}.guest-workspace-list{display:grid;gap:10px}.guest-workspace-event{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.guest-workspace-event h3{margin:0 0 4px;overflow-wrap:anywhere}.guest-workspace-event p{margin:4px 0}.guest-workspace-actions{margin-top:1.25rem}:root[data-theme=dark] .guest-invitation-summary{border-color:#475569;background:#172235}:root[data-theme=dark] .guest-invitation-section,:root[data-theme=dark] .guest-invitation-account{border-color:#475569}:root[data-theme=dark] .guest-invitation-itinerary span,:root[data-theme=dark] .guest-invitation-itinerary small{color:#b6c2d1}@media(max-width:600px){.guest-invitation-summary{grid-template-columns:1fr}.guest-invitation-panel{padding:14px}.guest-invitation-actions{display:grid}.guest-invitation-actions>*{width:100%}}.event-hero-overhauled{container:event-hero / inline-size}.event-profile-photo-control{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc;min-width:0}.event-profile-photo-control>.section-head{margin:0}.event-profile-photo-control .photo-gallery{padding:0;border:0;background:transparent}.event-profile-photo-control .photo-gallery .empty-state{margin:0}.event-profile-photo-control .photo-grid{grid-template-columns:minmax(0,160px)}.event-hero-heading{display:grid;grid-template-columns:minmax(56px,72px) minmax(0,1fr) minmax(270px,.95fr);align-items:start;justify-content:initial;gap:18px;min-width:0}.event-hero-heading .page-header__media{width:72px;min-width:0;flex:0 0 72px}.event-hero-heading .page-header__copy,.event-hero-heading .page-header__actions{min-width:0}.event-hero-actions{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:stretch;justify-content:initial;gap:8px;min-width:0}.event-hero-status{display:flex;align-items:stretch;min-width:0}.event-hero-status .status-pill{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 12px;border-radius:12px;font-size:.875rem}.event-hero-action-buttons,.event-hero-workflow-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch;gap:8px;min-width:0}.event-hero-action-buttons>*,.event-hero-workflow-actions>*{width:100%;min-width:0;min-height:42px;box-sizing:border-box}.event-hero-workflow-actions{grid-column:1/-1}.event-lifecycle-panel{display:grid;gap:12px}.event-lifecycle-panel>.section-head{margin:0}.event-lifecycle-actions{align-items:stretch}.event-lifecycle-actions>*{min-width:150px}.event-editor-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0}.event-editor-header-actions>*{width:100%;min-width:0;min-height:42px;box-sizing:border-box}@media(max-width:700px){.event-editor-header-actions{grid-template-columns:1fr}.event-editor-header-actions>*{width:100%}}.asset-form-private-link{display:block;margin-top:5px;color:var(--club-accent-strong,#174ea6);font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.form-definition-panel{display:grid;gap:14px}.form-definition-panel>.section-head{margin:0}.form-definition-editor,.form-definition-questions{display:grid;gap:14px}.form-definition-question{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.form-definition-question legend{padding:0 5px;font-weight:800}.form-definition-row{align-items:flex-start}.form-definition-row>div:first-child{min-width:0;flex:1}.form-definition-row p{margin:4px 0 0}.form-definition-row .button-row{justify-content:flex-end}.form-definition-row .status{text-transform:capitalize}@container event-hero (max-width:1000px){.event-hero-heading{grid-template-columns:minmax(56px,72px) minmax(0,1fr);gap:12px}.event-hero-heading .page-header__actions{grid-column:1/-1;justify-content:flex-start}}@container event-hero (max-width:420px){.event-hero-actions{grid-template-columns:1fr}.event-hero-status,.event-hero-action-buttons,.event-hero-workflow-actions{grid-column:1}.event-hero-status{justify-content:flex-start}.event-hero-status .status-pill{width:auto;min-width:96px}}.asset-custody-form{min-width:0}.asset-custody-open-list{display:grid;gap:8px;margin-top:16px}.asset-custody-open-list>h3{margin:0}.asset-custody-open-list .list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle,#e4e9ee)}.asset-custody-open-list .list-row>div:first-child{min-width:0}.asset-custody-open-list .list-row strong,.asset-custody-open-list .list-row p{overflow-wrap:anywhere}.asset-custody-open-list .list-row .button-row{align-items:end}.asset-custody-open-list .list-row input:not(:where([class^=ant-],[class*=" ant-"])),.asset-custody-open-list .list-row select:not(:where([class^=ant-],[class*=" ant-"])){min-width:0;min-height:44px}.asset-custody-open-list .list-row input:not(:where([class^=ant-],[class*=" ant-"])){width:84px}.event-resource-custody{margin-top:16px}.event-resource-custody-due-fields{max-width:680px}.event-resource-custody-list{margin-top:16px}.event-resource-custody-row{display:grid;gap:12px}.event-resource-custody-checkout,.event-resource-custody-return{align-items:end}.event-resource-custody-checkout label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:100px}.event-resource-custody-checkout input:not(:where([class^=ant-],[class*=" ant-"])),.event-resource-custody-return input:not(:where([class^=ant-],[class*=" ant-"])){width:84px}.event-resource-custody-return select:not(:where([class^=ant-],[class*=" ant-"])){min-width:150px}@media(max-width:700px){.asset-custody-open-list .list-row{grid-template-columns:1fr;align-items:stretch}.asset-custody-open-list .list-row .button-row{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch}.asset-custody-open-list .list-row .button-row>*{width:100%;box-sizing:border-box}.asset-custody-open-list .list-row input:not(:where([class^=ant-],[class*=" ant-"])){width:auto}}@media(max-width:700px){.event-resource-custody-return{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:stretch}.event-resource-custody-return input:not(:where([class^=ant-],[class*=" ant-"])),.event-resource-custody-return select:not(:where([class^=ant-],[class*=" ant-"])),.event-resource-custody-return button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;box-sizing:border-box}.event-resource-custody-return button:not(:where([class^=ant-],[class*=" ant-"])){grid-column:1/-1}.event-resource-custody-checkout{display:grid;grid-template-columns:1fr}.event-resource-custody-checkout input:not(:where([class^=ant-],[class*=" ant-"])),.event-resource-custody-checkout button:not(:where([class^=ant-],[class*=" ant-"])){width:100%;box-sizing:border-box}}.record-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;align-items:stretch;min-width:0;max-width:100%;overflow-x:clip}.record-gallery-grid>*{min-width:0;max-width:100%;height:100%;box-sizing:border-box}.record-gallery-grid>.card{margin-bottom:0}.record-gallery-grid .dashboard-live-row{height:100%;box-sizing:border-box}@media(max-width:700px){.record-gallery-grid{grid-template-columns:minmax(0,1fr);gap:10px}.record-gallery-grid>.card{width:100%}}.platform-email-readiness{margin-bottom:16px}.platform-email-readiness .section-head{align-items:flex-start}.platform-email-readiness-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.platform-email-readiness-details dl>div{min-width:0;padding:10px 12px;border:1px solid #dfe6ed;border-radius:12px;background:#f8fafc}.platform-email-readiness-details dt{color:#657585;font-size:.78rem;font-weight:800;text-transform:uppercase}.platform-email-readiness-details dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.platform-email-setup{margin-top:12px;border-top:1px solid #e4e9ee;padding-top:12px}.platform-email-setup>summary{cursor:pointer;color:var(--club-accent-strong,#174ea6);font-weight:800}.platform-email-setup pre{max-width:100%;overflow:auto;margin:10px 0 0;padding:12px;border-radius:10px;background:#172235;color:#dbeafe;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.platform-email-readiness .section-head{display:block}.platform-email-readiness .section-head>.status-pill{display:inline-flex;margin-top:10px}.platform-email-readiness-details dl{grid-template-columns:1fr 1fr}}.detail-action-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:stretch;gap:8px;min-width:0;max-width:100%}.detail-action-group>*{width:100%;min-width:0;min-height:42px;box-sizing:border-box;overflow-wrap:anywhere}.detail-action-group .action-button{white-space:normal}.detail-status-slot{display:flex;align-items:stretch;min-width:0;max-width:100%}.detail-status-slot>.status-pill{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:42px;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;text-align:center}@media(max-width:700px){.detail-action-group{grid-template-columns:1fr}.detail-action-group>*{width:100%}.detail-status-slot{justify-content:flex-start}.detail-status-slot>.status-pill{width:auto;min-width:96px}}.event-participant-manager .participant-roster-tools{display:grid;gap:8px;min-width:0}.event-participant-manager .participant-roster-search{display:grid;gap:4px;min-width:0;margin:0;color:#536474;font-size:.8rem;font-weight:800}.event-participant-manager .participant-roster-search input:not(:where([class^=ant-],[class*=" ant-"])){width:100%;min-width:0;min-height:44px;box-sizing:border-box}.event-participant-manager .participant-bulk-controls{display:grid;gap:6px;min-width:0}.event-participant-manager .participant-bulk-controls .bulk-selection-toolbar{grid-template-columns:minmax(0,1fr)}.event-participant-manager .participant-bulk-controls .bulk-selection-toolbar__actions{justify-content:flex-start}.event-participant-manager .participant-bulk-controls .multi-select{flex:1 1 220px;min-width:0;margin:0}.event-participant-manager .participant-role-control{display:grid;gap:6px}.event-participant-manager .participant-role-control .multi-select{margin:0}.event-participant-manager .participant-role-replacement-summary{margin:0;overflow-wrap:anywhere}.event-participant-manager .participant-roster-rows{display:grid;gap:10px;min-width:0}:root[data-theme=dark] .event-participant-manager .participant-roster-search{color:#b6c2d1}@media(max-width:520px){.event-participant-manager .participant-bulk-controls .bulk-selection-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr)}.event-participant-manager .participant-bulk-controls .bulk-selection-toolbar__actions>*{width:100%;min-width:0}}@container participant-roster (max-width:520px){.event-participant-manager .participant-bulk-controls .bulk-selection-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr)}.event-participant-manager .participant-bulk-controls .bulk-selection-toolbar__actions>*{width:100%;min-width:0}}.app-shell.club-shell-theme .dive-team-combined-roster-table:focus-visible,.app-shell.club-shell-theme .dive-team-roster-team-link:focus-visible,.app-shell.club-shell-theme .dive-team-detail-card:focus-visible,.app-shell.club-shell-theme .dive-team-detail-card:target{outline-color:#005fcc}:root[data-theme=dark] .app-shell.club-shell-theme .dive-team-combined-roster-table:focus-visible,:root[data-theme=dark] .app-shell.club-shell-theme .dive-team-roster-team-link:focus-visible,:root[data-theme=dark] .app-shell.club-shell-theme .dive-team-detail-card:focus-visible,:root[data-theme=dark] .app-shell.club-shell-theme .dive-team-detail-card:target{outline-color:#8ab4f8}.dive-log-conflict-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.dive-log-table-scroll .ant-table-tbody>tr.dive-log-conflict-row>td{box-shadow:inset 0 2px var(--status-warning-fg,#8a5200)}:root{color-scheme:light}.search-field{display:block;margin:1rem 0}.search-field span{display:block;margin-bottom:.35rem}.page-search{position:sticky;top:.5rem;z-index:5;padding:.75rem 1rem;background:#f4f7faf5;border:1px solid #d8e0e8;border-radius:14px;box-shadow:0 4px 14px #16202a14}.page-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:grid;gap:2px;max-height:min(60vh,360px);overflow:auto;padding:7px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a29}.page-search-results-heading{margin:2px 6px 4px;color:#657585;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.page-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border-radius:8px;color:#16202a;text-decoration:none;font-weight:700}.page-search-result:hover,.page-search-result:focus-visible{background:#eef3f8;color:var(--club-accent-strong,#174ea6)}.page-search-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-search-result small{flex:0 0 auto;color:#657585;font-size:.76rem;font-weight:600}.topbar>.page-search{position:relative;top:auto;z-index:31;flex:0 1 200px;width:min(20vw,200px);min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.topbar>.page-search .search-field{margin:0;min-width:0}.topbar>.page-search .page-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar>.page-search .page-search-status{display:none}.topbar>.page-search .page-search-panel{min-width:0}.topbar>.page-search input{max-width:100%;min-width:0;min-height:38px;padding:6px 10px;border-radius:10px;background:transparent;border-color:#b8c3cf;box-shadow:none}.topbar>.page-search .page-search-results{top:calc(100% + 2px);min-width:min(360px,calc(100vw - 24px));right:auto;width:min(360px,calc(100vw - 24px))}.page-search input{background:#fff;color:#16202a;border-color:#b8c3cf;appearance:none;-webkit-appearance:none}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .page-search{background:#1f2937f5;border-color:#475569;color:#edf2f7}:root[data-theme=dark] .page-search input{background:#1f2937;color:#edf2f7;border-color:#475569}:root[data-theme=dark] .topbar>.page-search{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=dark] .topbar>.page-search input{background:transparent}:root[data-theme=dark] .topbar>.page-search input{appearance:none;-webkit-appearance:none}:root[data-theme=dark] .page-search-results{border-color:#475569;background:#1f2937}:root[data-theme=dark] .page-search-result{color:#edf2f7}:root[data-theme=dark] .page-search-result:hover,:root[data-theme=dark] .page-search-result:focus-visible{background:#334155;color:#dbeafe}:root[data-theme=dark] .page-search-result small,:root[data-theme=dark] .page-search-results-heading{color:#b6c2d1}.action-panel>summary{cursor:pointer;font-weight:800}.action-panel>form{margin-top:1rem}.photo-gallery{margin-top:.75rem}.photo-gallery summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.photo-gallery summary>span:first-child{display:grid;gap:.2rem}.photo-pill{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .55rem;border:1px solid #d8e0e8;border-radius:999px;color:#506174;font-size:.78rem;white-space:nowrap}.photo-grid{display:flex;flex-wrap:wrap;gap:.75rem}.photo-grid figure{margin:0;position:relative}.photo-grid img{display:block;width:140px;height:105px;object-fit:cover;border-radius:12px;border:1px solid #d8e0e8}.profile-gallery .photo-grid{display:block}.profile-gallery .photo-grid figure{width:100%;margin-bottom:.75rem}.profile-gallery .photo-grid img{width:100%;height:clamp(180px,35vh,320px);object-fit:contain;border-radius:var(--ds-control-radius,14px);border-color:var(--ds-border-strong,#b8c3cf);background:var(--ds-surface-subtle,#f8fafc)}.profile-photo-actions{margin-top:.75rem;max-width:100%}.profile-photo-actions .ant-space{max-width:100%}.photo-remove{display:block;min-height:38px;margin-top:.3rem;padding:.35rem .7rem;font-size:.85rem}.photo-upload{display:inline-block;margin:.6rem 0 0}.photo-upload span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .8rem;background:#fff;color:#172235;border:1px solid #d8e0e8;border-radius:12px;cursor:pointer}:root[data-theme=dark] .photo-upload span{background:var(--club-accent-strong,#0b57d0);color:#fff;border-color:var(--club-accent-strong,#0b57d0)}.photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.photo-gallery .notice{margin-top:.5rem}.event-card-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.event-card-heading-copy{min-width:0;flex:1}.event-card-heading .event-card-photo{width:88px;height:88px;flex:0 0 88px;border-color:var(--ds-border-strong,#b8c3cf)}@media(max-width:480px){.event-card-heading{flex-direction:column;gap:10px}.event-card-heading .event-card-photo{width:100%;height:140px;flex-basis:auto}.event-card-heading-copy{width:100%}}.event-card .event-card-date-range{color:var(--club-link,var(--club-accent-strong,#174ea6))}:root[data-theme=dark] .event-card .event-card-date-range{color:var(--club-link,#bfdbfe)}@media(max-width:700px){.readiness-grid,.notification-preference-grid{grid-template-columns:1fr}.notification-readiness .section-head{display:grid;gap:10px}.notification-readiness .section-head .button-link{width:100%}.topbar h1{font-size:1.3rem;line-height:1.2;margin:.15rem 0}.topbar .eyebrow{font-size:10px;margin:0}.club-context{font-size:.8rem}.topbar{padding-bottom:.25rem}.page-search{top:.25rem;padding:.55rem .7rem}.table-scroll{margin-left:-.75rem;margin-right:-.75rem;padding:0 .75rem;scroll-snap-type:x proximity}.edit-table{min-width:1080px;font-size:.82rem}.edit-table th,.edit-table td{padding:.35rem}.edit-table input:not(:where([class^=ant-],[class*=" ant-"])){min-width:72px;min-height:2.35rem;padding:.35rem}.edit-table th:first-child,.edit-table td:first-child{position:sticky;left:0;background:var(--surface,#fff);z-index:1;box-shadow:2px 0 4px #00000014}.edit-table th:nth-child(2),.edit-table td:nth-child(2){position:sticky;left:145px;background:var(--surface,#fff);z-index:1}}.brand-block{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.brand-copy{min-width:0}.menu-toggle{display:grid;place-items:center;align-self:center;margin:0;padding:0}@media(max-width:700px){.nav{display:flex;position:fixed;inset:0 auto 0 0;width:min(320px,88vw);grid-template-columns:none;margin:0;padding:20px 14px;overflow-y:auto}.nav-group{display:flex;flex-direction:column;align-items:stretch;gap:2px}.nav-group-admin{display:flex;flex-direction:column;align-items:stretch;grid-column:auto}.nav-label{margin:0 4px 4px}}.mobile-only,.dive-log-cards{display:none}.compact-card{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;padding:.8rem 1rem;margin:.7rem 0}.calendar-toolbar{align-items:flex-start}.event-calendar{min-width:0;overflow:hidden}.calendar-day{min-height:112px}.dive-log-context .status{margin-left:auto}@media(max-width:700px){.mobile-only{display:block}.dive-log-cards{display:grid;gap:.75rem}.dive-log-cards+.table-scroll{display:none}.dive-log-card{margin:0}.dive-log-card label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:.3rem;margin:.55rem 0;font-size:.88rem}.dive-log-context .status{margin-left:0}.calendar-toolbar,.calendar-toolbar>div,.calendar-controls{min-width:0;max-width:100%}.calendar-controls{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.calendar-controls .calendar-control{flex:0 0 auto;min-width:44px;max-width:none;white-space:nowrap}.calendar-agenda-day{min-width:0;overflow:hidden}.calendar-agenda-day h4{min-width:0;flex-wrap:wrap;gap:6px;line-height:1.3}.calendar-agenda-day h4 time{min-width:0;overflow-wrap:anywhere}.calendar-agenda-day .calendar-events,.calendar-agenda-day .calendar-event{min-width:0}.calendar-agenda-day .calendar-event strong,.calendar-agenda-day .calendar-event span{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:900px){.app-shell{overflow:visible}.topbar,.section-head,.card>.section-head,.event-card-footer,.asset-card-header,.document-card,.reports-record-card{min-width:0}.button-row,.event-actions,.asset-actions,.document-actions,.maintenance-issue-actions{max-width:100%;flex-wrap:wrap}}@media(max-width:700px){.card{padding:14px}.card>.section-head>.status,.card>.section-head>.status-pill{max-width:100%;margin-left:auto}.card .button-row,.card .event-actions,.card .asset-actions,.card .document-actions,.card .event-card-footer,.card .maintenance-issue-actions{width:100%;gap:8px}.card .button-row>*,.card .event-actions>*,.card .asset-actions>*,.card .document-actions>*{flex:1 1 10rem}}.event-card-next-action{align-self:stretch;min-height:2.7rem;box-sizing:border-box;display:flex;align-items:center;gap:8px}.app-shell>.topbar{position:sticky;top:0;z-index:30;width:100%;max-width:100%;box-sizing:border-box;isolation:isolate;background:var(--page-surface,#fff)}.app-shell>.topbar>.brand-block,.app-shell>.topbar>.page-search,.app-shell>.topbar>.header-actions{min-width:0}.app-shell>.topbar>.brand-block{flex:1 1 auto}.app-shell>.topbar>.page-search{order:2}.app-shell>.topbar>.header-actions{order:3;flex:0 0 auto}.app-shell>.topbar .header-identity h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.event-view-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr;gap:8px}.event-view-toolbar .button-row{display:grid;grid-template-columns:1fr 1fr}.event-view-toolbar label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){min-width:0}.topbar{display:flex;align-items:center;gap:8px;min-height:58px;margin-bottom:8px;padding:4px 0 10px}.brand-block{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;flex:1;min-width:0}.menu-toggle{display:grid;place-items:center;align-self:center;width:42px;height:42px;min-height:42px;margin:0;padding:0}.menu-icon{display:block;width:24px;height:24px;line-height:0;transform:none}.header-identity{display:block;min-width:0}.header-identity h1{font-size:1.15rem;line-height:1.2;margin:.1rem 0}.header-user{display:block;max-width:100%;font-size:.78rem;line-height:1.2}.header-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto}.header-action{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:9px 8px}.club-picker{display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0}.club-picker .control-text,.header-action .control-text{display:none}.club-picker select:not(:where([class^=ant-],[class*=" ant-"])){position:absolute;width:44px;height:44px;min-width:0;min-height:44px;padding:0;opacity:0;cursor:pointer}.nav{top:64px}}@media(max-width:700px){.topbar{margin-bottom:12px;overflow:visible}.topbar>.brand-block{flex:1 1 auto;min-width:0}.topbar>.page-search{order:2;flex:0 0 44px;width:44px;min-width:44px;max-width:none}.topbar>.page-search.page-search-open{flex:1 1 auto;width:auto;min-width:0;max-width:none}.topbar>.header-actions{order:3;flex:0 0 auto;min-width:44px;width:auto}.app-shell main{padding-top:2px}.nav,.nav-scrim{top:64px}.nav{z-index:40}}@media(min-width:701px)and (max-width:900px){.app-shell.nav-drawer-mode>.app-main{width:100%;max-width:100%;margin-left:0;margin-right:0;transform:none}.app-shell.nav-drawer-mode .nav-scroll{scrollbar-width:none}.app-shell.nav-drawer-mode .nav-scroll::-webkit-scrollbar{width:0;height:0}}.page-frame,.page-frame>*,.people-page,.people-page>*,.locations-page,.locations-page>*,.events-page,.events-page>*,.events-page section,.events-page .list,.location-register-grid{min-width:0;max-width:100%;box-sizing:border-box}.people-page .list,.events-page .list{width:100%;overflow-x:clip}.people-page .membership-card,.events-page .event-card,.location-register-grid .location-card-clickable{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.location-register-filters{display:grid;grid-template-columns:minmax(0,24rem);gap:10px;align-items:end;min-width:0;max-width:100%;margin:0 0 14px}.location-register-filters label:not(:where([class^=ant-],[class*=" ant-"],.ant-form-item-label>label)){display:grid;gap:4px;min-width:0;margin:0;color:#536474;font-size:.8rem;font-weight:700}.location-register-filters select:not(:where([class^=ant-],[class*=" ant-"])){display:block;width:100%;max-width:100%;min-width:0;min-height:44px}.location-register-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));overflow-x:clip}.location-card-header,.location-card-title{min-width:0;max-width:100%}.location-card-title>.status-pill{max-width:min(14rem,45%);white-space:normal;overflow-wrap:anywhere}.event-card-header>div:first-child{min-width:0;max-width:100%}.event-card-status-wrap{max-width:min(14rem,45%)}.event-card-status-wrap>.status-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.location-register-filters{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.location-register-grid{grid-template-columns:minmax(0,1fr)}.event-card-header{grid-template-columns:minmax(0,1fr) auto}.event-card-status-wrap{max-width:100%}}@media(min-width:901px){.app-shell.nav-rail-mode>.app-main{width:auto;inline-size:auto;max-width:none}}@media(min-width:701px)and (max-width:900px){.app-shell>.topbar{width:auto!important;inline-size:auto!important}.app-shell.nav-drawer-mode .topbar>.brand-block{flex:1 1 auto;min-width:0}.app-shell.nav-drawer-mode .topbar>.page-search{order:2;flex:0 0 44px;width:44px;min-width:44px;max-width:none}.app-shell.nav-drawer-mode .topbar>.page-search.page-search-open{flex:1 1 auto;width:auto;min-width:0}.app-shell.nav-drawer-mode .topbar>.header-actions{order:3;flex:0 0 auto;min-width:44px}.app-shell.nav-drawer-mode .nav,.app-shell.nav-drawer-mode .nav-scrim{top:76px}}@media(max-width:380px){.app-shell.nav-drawer-mode .topbar{gap:4px}.app-shell.nav-drawer-mode .brand-block{min-width:96px}.app-shell.nav-drawer-mode .header-identity h1{font-size:1.05rem}.app-shell.nav-drawer-mode .page-search,.app-shell.nav-drawer-mode .page-search-toggle,.app-shell.nav-drawer-mode .header-actions,.app-shell.nav-drawer-mode .header-action{min-width:40px;width:40px}.app-shell.nav-drawer-mode .page-search.page-search-open{width:auto;min-width:0}}@media(max-width:700px){.event-card.event-card .section-head{display:grid}.event-card.event-card .status{margin-top:0}}.app-shell.nav-drawer-mode .topbar{position:sticky;top:0;z-index:30;isolation:isolate}.app-shell.nav-drawer-mode .nav{width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;z-index:20;overflow:hidden}.app-shell.nav-drawer-mode .nav-scroll{min-width:0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-inline:clip;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-shell.nav-drawer-mode .nav-scrim{z-index:19}.app-shell.nav-drawer-mode .nav-drawer-head{flex:0 0 auto;min-height:38px}.app-shell.nav-drawer-mode .nav-drawer-title{display:block;visibility:visible;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.nav-drawer-mode .nav-legal-link{align-self:auto;width:auto;margin-top:0;margin-left:0;margin-right:0}@media(pointer:coarse)and (min-width:901px)and (max-width:1200px){.app-shell.nav-drawer-mode{--tablet-nav-width:224px}.nav-drawer-head .tablet-nav-dock-toggle{display:inline-grid;place-items:center;margin-left:auto}.nav-drawer-head .tablet-nav-dock-toggle[aria-pressed=true]{background:var(--button-link-hover-bg,#eef3f8);color:var(--club-accent-strong,#174ea6)}}.app-shell{--shell-header-height:76px;--shell-content-clearance:16px;width:100%;max-width:none;min-width:0;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding-top:calc(var(--shell-header-height) + var(--shell-content-clearance))}.app-shell>.topbar{position:fixed!important;inset:0 0 auto;z-index:60;display:flex;flex-wrap:nowrap;width:auto!important;inline-size:auto!important;max-width:none!important;height:var(--shell-header-height);min-height:var(--shell-header-height);margin:0!important;box-sizing:border-box;padding:8px 20px 12px;overflow:visible;background:var(--page-surface,#fff)}.app-shell>.topbar>.brand-block{flex:1 1 auto;min-width:0;overflow:hidden}.app-shell>.topbar>.brand-copy,.app-shell>.topbar .header-identity{min-width:0}.app-shell>.topbar .header-identity h1{max-width:none}.app-shell>.topbar>.page-search{order:2;min-width:44px}.app-shell>.topbar>.header-actions{order:3;flex:0 0 auto;min-width:0}.app-shell>.nav{top:var(--shell-header-height);height:calc(100dvh - var(--shell-header-height));max-height:calc(100dvh - var(--shell-header-height));z-index:40}.app-shell>.nav-scrim{top:var(--shell-header-height);z-index:39}.app-shell>.app-main{min-width:0;max-width:100%;padding-top:var(--shell-content-clearance)}.menu-toggle,.header-action,.header-actions .club-picker,.page-search-toggle{border-radius:12px}@media(max-width:700px){.app-shell{--shell-header-height:64px;--shell-content-clearance:12px;padding:calc(var(--shell-header-height) + var(--shell-content-clearance)) 10px 10px}.app-shell>.topbar{padding:10px}.app-shell>.topbar>.brand-block{min-width:0}.app-shell>.topbar>.page-search{flex:0 0 44px;width:44px;min-width:44px;max-width:44px}.app-shell>.topbar>.page-search.page-search-open{flex:1 1 auto;width:auto;min-width:0;max-width:none}.app-shell>.topbar>.header-actions{min-width:44px}.app-shell>.app-main{padding-top:var(--shell-content-clearance)}}@media(max-width:380px){.app-shell>.topbar{gap:4px}.app-shell>.topbar>.brand-block{min-width:96px}.app-shell>.topbar>.page-search,.app-shell>.topbar>.page-search .page-search-toggle,.app-shell>.topbar>.header-actions,.app-shell>.topbar>.header-action{width:40px;min-width:40px}.app-shell>.topbar>.page-search.page-search-open{width:auto;min-width:0}}@media(min-width:701px)and (max-width:900px){.app-shell.nav-drawer-mode>.app-main{width:auto;inline-size:auto;max-width:100%;margin:0!important;padding-inline:0;box-sizing:border-box;overflow-x:hidden;overflow-inline:clip}.app-shell.nav-drawer-mode>.app-main>.app-content-refresh{width:100%;max-width:100%}}@media(pointer:coarse)and (min-width:901px)and (max-width:1200px){.app-shell.nav-drawer-mode{width:100%;max-width:none;margin-left:0;margin-right:0}.app-shell.nav-drawer-mode>.app-main{width:auto;inline-size:auto;max-width:100%;margin:0!important;padding-inline:0;box-sizing:border-box;overflow-x:hidden;overflow-inline:clip}.app-shell.nav-drawer-mode>.app-main>.app-content-refresh{width:100%;max-width:100%}.app-shell.nav-drawer-mode .menu-toggle{display:inline-grid}.app-shell.nav-drawer-mode .nav{width:min(var(--tablet-nav-width),calc(100vw - 24px));max-width:min(var(--tablet-nav-width),calc(100vw - 24px));box-sizing:border-box;top:var(--shell-header-height);height:calc(100dvh - var(--shell-header-height));bottom:auto;overflow:hidden;transform:translate(-105%)}.app-shell.nav-drawer-mode .nav.nav-open{transform:translate(0)}.app-shell.nav-drawer-mode .nav-close{display:grid;place-items:center}.app-shell.nav-drawer-mode .nav-scrim{display:block;top:var(--shell-header-height);height:calc(100dvh - var(--shell-header-height));bottom:auto}.app-shell.nav-drawer-mode .nav-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-shell.nav-drawer-mode .nav-scroll::-webkit-scrollbar{width:0;height:0}}@media(pointer:coarse)and (min-width:701px)and (max-width:1200px){.app-shell.nav-drawer-mode>.topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.app-shell.nav-drawer-mode>.topbar>.brand-block{display:grid;grid-template-columns:44px 40px minmax(0,1fr);align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.app-shell.nav-drawer-mode>.topbar>.brand-block>.menu-toggle{width:44px;min-width:44px;min-height:44px;margin:0}.app-shell.nav-drawer-mode>.topbar>.brand-block>.club-brand-mark{width:40px;min-width:40px;height:40px}.app-shell.nav-drawer-mode>.topbar>.brand-block>.brand-copy{min-width:0;overflow:hidden}.app-shell.nav-drawer-mode>.topbar>.brand-block>.brand-copy .eyebrow,.app-shell.nav-drawer-mode>.topbar .header-identity h1{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.nav-drawer-mode>.topbar>.page-search{order:2;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;margin:0}.app-shell.nav-drawer-mode>.topbar>.page-search.page-search-open{flex:1 1 auto;width:auto;min-width:0;max-width:none}.app-shell.nav-drawer-mode>.topbar>.header-actions{order:3;display:flex;flex:0 0 auto;min-width:44px;max-width:none;gap:4px}.app-shell.nav-drawer-mode>.topbar>.header-actions .control-text,.app-shell.nav-drawer-mode>.topbar>.header-actions .account-user-name{display:none}.app-shell.nav-drawer-mode>.topbar>.header-actions .club-picker{position:relative;display:flex;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.app-shell.nav-drawer-mode>.topbar>.header-actions .club-picker select:not(:where([class^=ant-],[class*=" ant-"])){position:absolute;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;opacity:0;cursor:pointer}.app-shell.nav-drawer-mode>.topbar>.header-actions .account-menu>summary.header-action{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px 8px}.app-shell.nav-drawer-mode>.topbar>.header-actions .account-menu-panel .control-text{display:inline}}@media(hover:none){.app-shell .menu-toggle:hover{background:var(--page-surface,#fff);color:var(--club-accent-strong,#174ea6)}.app-shell .header-action:hover{background:var(--button-link-bg,#fff);color:var(--button-link-fg,#334155)}}.dive-log-conflict-notice{align-items:flex-start;flex-direction:column}.notice.offline{background:#fff8e1;border:1px solid #e3c65b;color:#675100}.offline-queue{margin:.5rem 1rem;padding:.6rem .8rem;border:1px solid var(--border-color,#d8dee8);border-radius:10px;background:var(--surface,#fff);color:var(--text,#1f2937)}.offline-queue-indicator{border-color:color-mix(in srgb,var(--accent-color,var(--club-accent,#2563eb)) 35%,var(--border-color,#d8dee8));box-shadow:0 1px 2px #0f172a0a}.offline-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem}.offline-queue-summary .ghost{min-height:32px;padding:.35rem .65rem}.offline-queue-state{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0;line-height:1.35}.offline-queue-dot{width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:50%;background:#d29b00;box-shadow:0 0 0 3px #d29b0024}.offline-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:var(--accent-color,var(--club-accent,#2563eb));color:#fff;font-size:.75rem;font-weight:700}.offline-queue-summary-text{color:var(--muted-text,#64748b);font-size:.82rem}.offline-queue-details{border-top:1px solid var(--border-color,#d8dee8);margin-top:.6rem;padding-top:.55rem;font-size:.85rem}.offline-queue-details ul{margin:.4rem 0 0;padding-left:1.2rem}.offline-queue-details li+li{margin-top:.3rem}.offline-queue-panel{margin:0 0 1rem}.offline-queue-panel h3{margin:0;font-size:1rem}.offline-queue-panel .offline-queue-summary{align-items:flex-start}.status-surface{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.status-surface .notice{box-sizing:border-box;max-width:100%;width:100%}.notice.update-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--club-accent-soft,#e8f0fe) 28%,var(--card-surface,#fff));border:1px solid color-mix(in srgb,var(--club-accent-strong,#174ea6) 52%,var(--card-border,#d9e2ea));color:var(--club-heading,var(--club-accent-strong,#174ea6))}.notice.update-ready .status-surface-action{border-color:var(--club-accent-strong,#174ea6);background:var(--club-accent-strong,#174ea6);color:#fff}.status-surface-action{min-height:44px;padding:9px 14px;white-space:nowrap}.notice.offline ul,.notice.error ul{margin:.5rem 0 0;padding-left:1.25rem}@media(max-width:700px){.notice.update-ready{align-items:flex-start;flex-direction:column}.status-surface-action{width:100%}}@media(max-width:700px){.offline-queue{margin:.5rem .75rem}.offline-queue-summary{align-items:flex-start;flex-direction:row;gap:.5rem}.offline-queue-toggle{flex:0 0 auto}.offline-queue-summary-text{flex-basis:100%}.offline-queue-panel .offline-queue-summary{align-items:flex-start}.offline-queue-panel .offline-queue-toggle{margin-top:.05rem}}@media(prefers-reduced-motion:reduce){.offline-queue,.offline-queue-details{transition:none}}.pull-refresh-indicator{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;box-sizing:border-box;padding:6px 12px;border:0;background:#f8fafcfa;color:#536474}.pull-refresh-indicator-track{display:block;width:52px;height:4px;overflow:hidden;border-radius:999px;background:#dbe3ec}.pull-refresh-indicator-fill{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:var(--club-accent,#2563eb);transition:transform .08s linear}.pull-refresh-content{will-change:transform}.pull-refresh-interaction-blocker{position:absolute;z-index:2;inset:0;cursor:wait;background:transparent;touch-action:none}:root[data-theme=dark] .pull-refresh-indicator{background:#1f2937fa;color:#dbeafe}:root[data-theme=dark] .pull-refresh-indicator-track{background:#475569}:root[data-theme=dark] .pull-refresh-indicator-fill{background:#93c5fd}
