@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--border-color:#40516a;--surface-color:#16263d;--panel-background:#16263d;--text-primary:#d7dde7;--text-secondary:#8795a8;--text-muted:#8795a8;--accent:#d4af37;--accent-bg:#d4af3714;--accent-border:#d4af376b;--kb-page-bg:#0f1724;--kb-card:#16263d;--kb-subcard:#182b48;--kb-field:#142235;--kb-border:#40516a;--kb-hover:#182b48;--kb-gold:#d4af37;--kb-gold-hover:#e0bd4f;--kb-text:#d7dde7;--kb-muted:#8795a8}body{color:#d7dde7;background-color:#0f1724;margin:0;font-family:Inter Variable,Segoe UI,Arial,sans-serif}#root{min-height:100vh}section{background-color:#16263d;border:1px solid #40516a;border-radius:10px;padding:25px}.primary-button,.secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:750;display:inline-flex}.primary-button{color:#17140c;background:#16263d;border:1px solid #b99a3c}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{color:#d7dde7;background:#16263d;border:1px solid #40516a}.secondary-button:hover{color:#d7dde7;background:#182b48;border-color:#40516a}input,select,textarea,button{max-width:100%}.page-heading{gap:1rem}@media (width<=760px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading>*{max-width:100%}.primary-button,.secondary-button{min-height:42px}table{font-size:.88rem}}@media (width<=520px){.app main{min-width:0}.page-heading h2{font-size:1.45rem}.page-heading p{line-height:1.45}}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;color:#d7dde7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142235;border-color:#40516a}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#d4af37;outline:none}.primary-button,.secondary-button{gap:7px;min-height:36px;padding:7px 12px;line-height:1.15}.primary-button>svg,.secondary-button>svg,button>svg,a[role=button]>svg{vertical-align:middle;flex:none}@media (width<=760px){.primary-button,.secondary-button{min-height:38px}}.deployment-datetime-group{background:#182b48;border:1px solid #40516a;border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.deployment-datetime-group>strong{color:#d7dde7;align-self:center}.deployment-datetime-group label{gap:5px;display:grid}.deployment-datetime-group label span{color:#8795a8;font-size:.78rem}.deployment-series{border:1px solid #40516a;border-radius:8px;padding:12px}.weekday-picker{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.weekday-picker label{background:#182b48;border:1px solid #40516a;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.series-scope{max-width:520px}.deployment-delete-button{color:#efb1b7;cursor:pointer;background:#211b25;border:1px solid #be55558c;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@media (width<=720px){.deployment-datetime-group{grid-template-columns:1fr}.deployment-datetime-group>strong{margin-bottom:2px}}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{opacity:1;color:#8795a8;background:#111c2b;border-color:#40516a}:is(button:has(>svg),a:has(>svg)){align-items:center;gap:7px}button>svg,a>svg{align-self:center}.member-cross-link{color:#e2c15c;justify-content:center;align-items:center;gap:7px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.member-cross-link:hover{color:#f4d879}.member-cross-link>svg{flex:none}.app{min-height:100vh}.app-layout{grid-template-columns:240px 1fr;min-height:calc(100vh - 110px);display:grid}.app-layout main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:32px}@media (width<=800px){.app-layout{grid-template-columns:1fr}.app-layout main{min-width:0;padding:20px 16px 32px;overflow-x:hidden}}@media (width<=520px){.app-layout main{padding:16px 10px 28px}}.app-layout{z-index:auto!important;position:relative!important;top:auto!important}@media (width<=800px){.app-layout{z-index:auto!important;position:relative!important;top:auto!important}}@media (width>=801px){.app-layout{grid-template-columns:240px minmax(0,1fr)!important}.app-layout>main{grid-column:2/3!important;min-width:0!important}}header{text-align:center;background:linear-gradient(90deg,#16253b,#223b5d);border-bottom:2px solid #b38b2d;padding:20px}header h1{margin:0;font-size:2.6rem}header p{color:#d4d4d4;margin-top:8px}.app-header{z-index:2000;box-sizing:border-box;background:linear-gradient(90deg,#111c2b,#223b5d,#111c2b);border-bottom:2px solid #b38b2d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:12px 24px;display:grid;position:sticky;top:0}.header-emblem{justify-self:start;align-items:center;display:flex}.header-emblem img{object-fit:cover;border:2px solid #b38b2d;border-radius:50%;width:86px;height:86px}.header-title{text-align:center}.header-title h1{color:#d4af37;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 14px #d4af372e;margin:0;font-family:Cinzel Variable,Georgia,serif;font-size:2.35rem;font-weight:650;line-height:1.1}.header-title p{color:#c7ced8;letter-spacing:.18em;margin:6px 0 0}.header-user{justify-self:end;align-items:center;gap:12px;display:flex}.user-avatar{border:2px solid #b38b2d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:600;display:grid}.user-details{text-align:left;flex-direction:column;display:flex}.user-name{font-weight:600}.user-status{color:#d4af37;margin-top:3px;font-size:.85rem}@media (width<=800px){.app-header{grid-template-columns:auto 1fr;gap:10px;min-height:82px;padding:8px 12px}.header-title{text-align:left}.header-user{display:none}.header-emblem img{width:58px;height:58px}.header-title h1{letter-spacing:.06em;font-size:1.45rem}.header-title p{letter-spacing:.1em;margin-top:4px;font-size:.72rem}}.user-avatar-image{object-fit:cover;box-sizing:border-box}.header-logout-button{color:#aeb8c7;cursor:pointer;background:#142235;border:1px solid #445771;border-radius:7px;place-items:center;width:36px;height:36px;margin-left:2px;display:inline-grid}.header-logout-button:hover{color:#f3d170;border-color:#9c8444}.header-profile-button{color:#b8c4d3;background:#17263a;border:1px solid #4a5a70;border-radius:7px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.header-profile-button:hover{color:#f2d46f;border-color:#8d7732}@media (width<=800px){.app-header{grid-template-columns:58px minmax(0,1fr) 58px!important}.header-emblem{grid-column:1;justify-self:start}.header-title{grid-column:2;justify-self:center;min-width:0;text-align:center!important}.header-title h1,.header-title p{text-align:center!important}.header-user{display:none!important}}.app-layout nav{box-sizing:border-box;background-color:#111c2b;border-bottom:0;border-right:1px solid #32445e;flex-direction:column;padding:18px 12px 12px;display:flex}.sidebar{min-width:0;align-self:flex-start!important;height:auto!important;max-height:none!important;position:sticky!important;top:110px!important;overflow:visible!important}.navigation-groups{overscroll-behavior:auto;scrollbar-width:none;scrollbar-color:auto;scrollbar-gutter:auto;flex-direction:column;flex:none;gap:22px;min-height:auto;padding:6px 4px 16px;display:flex;overflow:visible}.navigation-groups::-webkit-scrollbar{width:7px}.navigation-groups::-webkit-scrollbar-thumb{background:#465a76;border-radius:999px}.navigation-group{flex-direction:column;gap:6px;display:flex}.navigation-heading{color:#7f8da3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px 12px;font-size:.72rem;font-weight:700}.navigation-item{color:#d7dde7;width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.navigation-item:hover{color:#f3d170;background-color:#1d2d43}.navigation-item.active{color:#f3d170;background-color:#22344d}.navigation-item.active:before{content:"";background-color:#d4af37;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.navigation-item svg{flex-shrink:0}.sidebar-utility{background:#111c2b;border-top:1px solid #2c3d55;flex:none;padding:14px 8px 4px}.system-status{color:#aeb8c7;font-size:.78rem}.status-title{color:#d7dde7;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.status-line{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:2px}.status-dot-ready{background-color:#4ade80;box-shadow:0 0 8px #4ade8099}.status-dot-checking{background-color:#facc15;box-shadow:0 0 8px #facc1573}.status-dot-unavailable{background-color:#fb7185;box-shadow:0 0 8px #fb718580}.status-detail{color:#738198;margin:6px 0 0 16px;font-size:.7rem}.sidebar-legal-links{border-top:1px solid #32445e8c;gap:12px;margin-top:12px;padding-top:10px;display:flex}.sidebar-utility-link{color:#8593a8;align-items:center;gap:5px;font-size:.72rem;text-decoration:none;display:inline-flex}.sidebar-utility-link:hover{color:#f3d170}@media (width<=800px){.app-layout nav{border-bottom:1px solid #32445e;border-right:0;padding:8px 10px 6px}.sidebar{z-index:900!important;height:auto!important;max-height:none!important;position:sticky!important;top:82px!important;overflow:hidden!important}.navigation-groups{scroll-snap-type:x proximity;scrollbar-gutter:auto;flex-direction:row;flex:0 auto;gap:8px;min-height:0;padding:4px 2px 8px;overflow:auto hidden}.navigation-group{display:contents}.navigation-heading{display:none}.navigation-item{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;min-height:40px;padding:8px 11px}.navigation-item.active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 8px 0}.sidebar-utility{justify-content:flex-end;align-items:center;margin-top:0;padding:4px 2px 0;display:flex}.system-status{display:none}.sidebar-legal-links{border-top:0;margin-top:0;padding-top:0}}.navigation-mobile-toggle{display:none}@media (width<=800px){.sidebar{overflow:visible!important}.navigation-mobile-toggle{box-sizing:border-box;color:#e9edf3;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#142235;border:1px solid #344a66;border-radius:8px;align-items:center;padding:9px 12px;font-weight:700;display:flex}.navigation-mobile-toggle>span{text-align:left;flex:1}.navigation-mobile-chevron{transition:transform .16s}.navigation-mobile-chevron.open{transform:rotate(180deg)}.navigation-groups{width:100%;display:none!important;overflow:visible!important}.navigation-groups.mobile-open{overscroll-behavior:contain;max-height:min(68vh,560px);margin-top:8px;padding:4px 2px 8px;scroll-snap-type:none!important;flex-direction:column!important;gap:8px!important;display:flex!important;overflow:hidden auto!important}.navigation-group{width:100%;display:block!important}.navigation-heading{margin:8px 8px 4px!important;display:block!important}.navigation-item{box-sizing:border-box;white-space:normal!important;scroll-snap-align:none!important;width:100%!important;min-width:0!important}}@media (width>=801px){.app-layout .sidebar{z-index:300!important;background:#111c2b!important;border-right:1px solid #32445e!important;flex-direction:column!important;width:240px!important;height:auto!important;max-height:none!important;padding:18px 12px 12px!important;display:flex!important;position:fixed!important;top:110px!important;bottom:0!important;left:0!important;overflow:hidden!important}.app-layout .navigation-groups{scrollbar-width:none!important;flex-direction:column!important;flex:auto!important;gap:14px!important;min-height:0!important;padding:4px 4px 8px!important;display:flex!important;overflow:hidden!important}.app-layout .navigation-group{gap:3px!important}.app-layout .navigation-item{min-height:32px!important;padding:7px 12px!important}.app-layout .sidebar-utility{background:#111c2b!important;border-top:1px solid #2c3d55!important;flex:none!important;margin-top:auto!important;padding:9px 8px 4px!important}}@media (width<=800px){.app-layout .sidebar{width:auto!important;height:auto!important;position:sticky!important;bottom:auto!important;left:auto!important}}.navigation-news-indicator{color:#111c2b;white-space:nowrap;background:#d4af37;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.65rem;font-weight:800;line-height:1.35}.dashboard-page{flex-direction:column;gap:24px;display:flex}.page-heading h2{margin:0;font-size:2rem}.page-heading p{color:#8795a8;margin:7px 0 0}.welcome-panel{background:linear-gradient(110deg,#1a2b42f5,#1d3049e0,#152335f5);border:1px solid #40516a;border-radius:12px;padding:30px;position:relative;overflow:hidden}.welcome-panel:after{content:"";border:1px solid #d4af372e;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-55px;box-shadow:0 0 0 30px #d4af370d,0 0 0 65px #d4af3708}.welcome-panel>div{z-index:1;max-width:700px;position:relative}.welcome-label{color:#d4af37;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.welcome-panel h3{letter-spacing:.025em;margin:0;font-family:Cinzel Variable,Georgia,serif;font-size:1.65rem;font-weight:600}.welcome-name{color:#d4af37;font-weight:700}.welcome-panel p:last-child{color:#b9c3d1;margin:12px 0 0;line-height:1.6}.dashboard-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.statistic-card{background-color:#16263d;border:1px solid #40516a;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.statistic-icon{color:#e0bd50;background-color:#d4af3714;border:1px solid #d4af3759;border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.statistic-card>div:last-child{flex-direction:column;min-width:0;display:flex}.statistic-value{color:#fff;font-size:1.55rem;font-weight:700;line-height:1}.statistic-label{color:#8795a8;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.86rem;overflow:hidden}.dashboard-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-panel{min-height:180px;margin:0}.panel-heading{color:#d4af37;border-bottom:1px solid #40516a;align-items:center;gap:10px;padding-bottom:15px;display:flex}.panel-heading h3{color:#d7dde7;margin:0;font-size:1.05rem}.empty-message{color:#8795a8;margin:28px 0 0;line-height:1.55}@media (width<=1050px){.dashboard-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-statistics,.dashboard-content{grid-template-columns:1fr}.welcome-panel{padding:24px}}.dashboard-error{color:#ffd5dc;background:#7d27373d;border:1px solid #8c4250;border-radius:8px;padding:14px 16px}.dashboard-content-wide{align-items:stretch}.dashboard-list,.dashboard-compact-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.dashboard-list-main,.dashboard-compact-row>div{flex-direction:column;gap:4px;display:flex}.dashboard-list-main span,.dashboard-compact-row span{color:#8795a8;font-size:.84rem}.dashboard-badges{flex-wrap:wrap;gap:8px;display:flex}.dashboard-badge{color:#c9d2df;background:#16253a;border:1px solid #4b5c74;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:700}.dashboard-badge.positive{color:#8ee5af;border-color:#347552}.dashboard-badge.negative{color:#ff9cac;border-color:#8c4250}.dashboard-badge.warning{color:#f5d879;border-color:#8c7738}.dashboard-link{color:#e0bd50;width:fit-content;font-weight:700;text-decoration:none}.dashboard-link:hover{text-decoration:underline}.dashboard-compact-row{border-bottom:1px solid #40516a;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.dashboard-compact-row:last-of-type{border-bottom:0}.priority-dot{border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:.68rem;font-weight:800}.priority-low{color:#abc6ff;background:#4670aa38}.priority-normal{color:#d8dce4;background:#78879b2e}.priority-high{color:#f5d879;background:#a07e2833}.priority-critical{color:#ff9cac;background:#96324638}.dashboard-management{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;margin:1.2rem 0;padding:1.1rem}.dashboard-management .panel-heading>div p{color:var(--text-muted);margin:.15rem 0 0;font-size:.86rem}.management-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:.9rem;display:grid}.management-grid article{background:#ffffff09;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .6rem;padding:.85rem;display:grid}.management-grid article>strong,.management-grid article>span,.management-grid article>ul,.management-grid article>a{grid-column:2}.management-grid article ul{margin:.2rem 0;padding-left:1.1rem}.management-grid article a{color:inherit}.dashboard-footnote{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem;display:flex}@media (width<=640px){.dashboard-statistics-personal{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr}}@media (width<=420px){.dashboard-statistics-personal{grid-template-columns:1fr}}.statistic-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s,background .15s}.statistic-card-link:hover{background:#213047;border-color:#8a7437;transform:translateY(-1px)}.management-grid-compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.management-grid-compact article{background:#182b48;border:1px solid #2d4158;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;min-height:155px;padding:12px}.management-grid-compact article>strong,.management-grid-compact article>.management-metrics,.management-grid-compact article>small,.management-grid-compact article>a,.management-grid-compact article>.management-actions,.management-grid-compact article>.management-direct-link{grid-column:2}.management-metrics{flex-wrap:wrap;gap:5px;display:flex}.management-metrics span{color:#bdcad7;background:#102033;border:1px solid #3b526c;border-radius:999px;padding:3px 7px;font-size:.73rem;line-height:1.25}.management-grid-compact small{color:#91a3b5;font-size:.74rem;line-height:1.35}.management-grid-compact .management-attention{background:#2a3341f5;border-color:#f2d46fa8;box-shadow:inset 3px 0 #f2d46fb8}.management-grid-compact .management-attention>strong,.management-grid-compact .management-attention>svg{color:#f2d46f}.management-card-cw{order:1}.management-card-members{order:2}.management-card-recruitment{order:3}.management-card-communication{order:4}.management-card-events{order:5}.management-card-tasks{order:6}.management-direct-link{background:#a83b491f;border-radius:6px;padding:5px 7px;font-size:.76rem;text-decoration:none;display:block;color:#f3c5cc!important}.management-direct-link:hover{background:#a83b4933}.management-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.management-actions a{font-size:.76rem}.management-ok{color:#87cfa0;font-size:.76rem}.management-grid-compact .management-activity-badge{color:#bdcad7;white-space:nowrap;background:#102033;border:1px solid #3b526c;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:.73rem;line-height:1.25;text-decoration:none;display:inline-flex}.management-grid-compact .management-activity-badge:hover,.management-grid-compact .management-activity-badge:focus-visible{color:#f2d46f;background:#203149;border-color:#f2d46f}.dashboard-birthday-greeting,.dashboard-birthday-today{background:linear-gradient(135deg,#2b445beb,#674a2557);border:1px solid #e5b5488c;border-radius:12px;align-items:flex-start;gap:14px;margin:14px 0;padding:18px 20px;display:flex}.dashboard-birthday-greeting h3{margin:0 0 10px;font-size:1.2rem}.dashboard-birthday-greeting p{margin:6px 0;line-height:1.55}.dashboard-birthday-today p{margin:0;line-height:1.5}.bridge-news-page{flex-direction:column;gap:20px;display:flex}.bridge-news-intro{background:linear-gradient(115deg,#182b48f5,#142439f5);border:1px solid #40516a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.bridge-news-intro-icon{color:#e5c56c;background:#d4af3714;border:1px solid #d4af3759;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.bridge-news-kicker{color:#e5c56c;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bridge-news-intro h3{color:#eef2f7;margin:5px 0 0;font-size:1.12rem}.bridge-news-intro p{color:#aeb9c8;max-width:780px;margin:8px 0 0;line-height:1.55}.bridge-news-list{gap:12px;display:grid}.bridge-news-card{background:#16263d;border:1px solid #344a66;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:17px 19px;display:grid;position:relative;overflow:hidden}.bridge-news-card:before{content:"";background:#57718f;width:3px;position:absolute;top:0;bottom:0;left:0}.bridge-news-card.bridge-news-new:before{background:#d4af37}.bridge-news-card.bridge-news-improved:before{background:#5f88b3}.bridge-news-card.bridge-news-fixed:before{background:#4c9b6c}.bridge-news-icon{color:#c4d0dd;background:#102033;border:1px solid #40516a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.bridge-news-new .bridge-news-icon{color:#e5c56c;background:#d4af3712;border-color:#d4af3752}.bridge-news-improved .bridge-news-icon{color:#a9c9ea;background:#5f88b317;border-color:#5f88b36b}.bridge-news-fixed .bridge-news-icon{color:#9de0b6;background:#4c9b6c17;border-color:#4c9b6c6b}.bridge-news-content{min-width:0}.bridge-news-meta{color:#8190a4;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:7px;font-size:.72rem;display:flex}.bridge-news-kind,.bridge-news-area{background:#102033;border:1px solid #3d526b;border-radius:999px;padding:3px 7px;font-weight:700}.bridge-news-kind{color:#dbe3ec}.bridge-news-meta time{color:#8190a4;white-space:nowrap;margin-left:auto}.bridge-news-content h3{color:#eef2f7;margin:0;font-size:1rem;line-height:1.35}.bridge-news-content>p{color:#aeb9c8;max-width:900px;margin:7px 0 0;line-height:1.55}.bridge-news-link{color:#e5c56c;align-items:center;gap:6px;margin-top:11px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.bridge-news-link:hover{color:#f3d170}.bridge-news-error,.bridge-news-empty{color:#9eacbd;background:#16263d;border:1px solid #40516a;border-radius:9px;padding:18px 20px}.bridge-news-error{color:#f0b2ba;background:#2a1b22;border-color:#814852}@media (width<=700px){.bridge-news-intro{padding:18px}.bridge-news-card{grid-template-columns:1fr;padding:15px 16px}.bridge-news-icon{width:34px;height:34px}.bridge-news-meta time{width:100%;margin-left:0}}@media (width<=480px){.bridge-news-intro{grid-template-columns:1fr}.bridge-news-intro-icon{width:40px;height:40px}}.cw-page,.cw-day-page{flex-direction:column;gap:24px;display:flex}.cw-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.cw-refresh-button{color:#d7dde7;font:inherit;cursor:pointer;background-color:#16263d;border:1px solid #40516a;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:650;display:inline-flex}.cw-refresh-button:hover{color:#f3d170;border-color:#9c8444}.cw-refresh-button:disabled{opacity:.55;cursor:wait}.cw-state-panel,.cw-error-panel,.cw-season-banner,.cw-days-panel,.cw-day-hero,.cw-day-times-panel,.cw-registration-notice{background-color:#16263d;border:1px solid #40516a;border-radius:10px}.cw-state-panel{color:#8795a8;padding:26px}.cw-error-panel{color:#efb1b7;background-color:#8b4e551a;border-color:#b6677059;padding:22px}.cw-error-panel p{margin:0 0 14px}.cw-error-panel button,.cw-error-panel a{color:#d7dde7;font:inherit;cursor:pointer;background-color:#16263d;border:1px solid #40516a;border-radius:6px;padding:9px 13px;text-decoration:none;display:inline-flex}.cw-season-banner{align-items:center;gap:17px;padding:21px;display:flex}.cw-season-icon,.cw-day-hero-icon{color:#e3bf52;background-color:#d4af3714;border:1px solid #d4af3759;border-radius:10px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.cw-season-main{flex:1;min-width:0}.cw-season-main>span,.cw-day-hero>div>span{color:#8795a8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.cw-season-main h3,.cw-day-hero h2{color:#d7dde7;margin:4px 0}.cw-season-main p,.cw-day-hero p{color:#8795a8;margin:0}.cw-season-status,.cw-day-status{color:#8ee8ae;background-color:#4ade8014;border:1px solid #4ade8047;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.75rem;font-weight:700}.cw-day-status.planning{color:#e7c46d;background-color:#e7c46d14;border-color:#e7c46d47}.cw-day-status.published{color:#8ec5f4;background-color:#8ec5f414;border-color:#8ec5f447}.cw-day-status.completed,.cw-day-status.cancelled{color:#aab5c4;background-color:#aab5c412;border-color:#aab5c440}.cw-summary-grid,.cw-day-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cw-summary-card,.cw-day-information-grid article{color:#d4af37;background-color:#16263d;border:1px solid #40516a;border-radius:10px;align-items:center;gap:14px;padding:19px;display:flex}.cw-summary-card div,.cw-day-information-grid article div{flex-direction:column;min-width:0;display:flex}.cw-summary-card strong,.cw-day-information-grid strong{color:#d7dde7;font-size:1rem}.cw-summary-card span,.cw-day-information-grid span{color:#8795a8;margin-top:4px;font-size:.8rem}.cw-days-panel,.cw-day-times-panel{padding:20px}.cw-days-panel-heading,.cw-day-section-heading{border-bottom:1px solid #40516a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.cw-days-panel-heading h3,.cw-day-section-heading h3{color:#d7dde7;margin:0}.cw-days-panel-heading p{color:#8795a8;margin:5px 0 0;font-size:.83rem}.cw-days-panel-heading>span,.cw-day-section-heading>span{color:#d4af37;font-size:.82rem;font-weight:650}.cw-day-list{flex-direction:column;display:flex}.cw-day-card{border-bottom:1px solid #40516a;justify-content:space-between;align-items:center;gap:24px;padding:19px 4px;display:flex}.cw-day-card:last-child{border-bottom:0}.cw-day-card-main{flex:1;min-width:0}.cw-day-card-main>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-day-date{color:#d7dde7;text-transform:capitalize;font-size:1rem;font-weight:700}.cw-day-card-main p{color:#8795a8;margin:9px 0;font-size:.8rem}.cw-time-slot-list{flex-wrap:wrap;gap:8px;display:flex}.cw-time-slot-list span{color:#8795a8;background-color:#182b48;border:1px solid #40516a;border-radius:6px;padding:5px 9px;font-size:.75rem}.cw-time-slot-list span.required{color:#e7c867;background-color:#d4af3712;border-color:#d4af3759}.cw-day-card-side{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.cw-day-card-side>span{color:#8795a8;font-size:.77rem}.cw-day-card-side a,.cw-back-link{color:#e2c15c;align-items:center;gap:7px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.cw-day-card-side a:hover,.cw-back-link:hover{color:#f4d879}.cw-empty-message{color:#8795a8;margin:25px 0 4px}.cw-back-link{align-self:flex-start}.cw-day-hero{align-items:center;gap:17px;padding:22px;display:flex}.cw-day-hero>div:nth-child(2){flex:1;min-width:0}.cw-day-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-day-information-grid strong{margin-top:5px;line-height:1.45}.cw-day-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cw-day-time-grid article{background-color:#182b48;border:1px solid #40516a;border-radius:8px;flex-direction:column;padding:17px;display:flex}.cw-day-time-grid article.required{background-color:#d4af370f;border-color:#d4af3766}.cw-day-time-grid article>span{color:#e3bf52;font-weight:700}.cw-day-time-grid article strong{color:#d7dde7;margin-top:8px;font-size:.88rem}.cw-day-time-grid article small{color:#8795a8;margin-top:7px}.cw-registration-notice{color:#d4af37;gap:15px;padding:20px;display:flex}.cw-registration-notice h3{color:#d7dde7;margin:0}.cw-registration-notice p{color:#8795a8;max-width:850px;margin:7px 0 0;line-height:1.6}@media (width<=900px){.cw-summary-grid,.cw-day-time-grid,.cw-day-information-grid{grid-template-columns:1fr}}@media (width<=700px){.cw-page-heading,.cw-season-banner,.cw-day-card,.cw-day-hero,.cw-days-panel-heading,.cw-day-section-heading{flex-direction:column;align-items:stretch}.cw-refresh-button{width:100%}.cw-day-card-side{align-items:flex-start}.cw-season-status,.cw-day-hero>.cw-day-status{align-self:flex-start}}.cw-planning-day-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cw-planning-day-switch-button{border:1px solid var(--border-color);background:var(--panel-background);width:100%;min-height:58px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.cw-planning-day-switch-button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.cw-planning-day-switch-button.active{border-color:var(--accent);background:var(--accent-bg)}.cw-planning-day-switch-button span{text-align:left;flex:1;font-weight:700}.cw-planning-day-switch-button strong{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;display:inline-flex}.cw-planning-day-switch-button:disabled{opacity:.45;cursor:default}@media (width<=700px){.cw-planning-day-switch{grid-template-columns:1fr}}.cw-planning-day-switch-button{border:1px solid var(--border-color);background:var(--panel-background);border-radius:12px;min-height:76px;padding:18px 20px}.cw-planning-day-switch-button:hover:not(:disabled),.cw-planning-day-switch-button.active{border-color:var(--accent);background:var(--accent-bg)}.cw-planning-day-switch-button.active>span,.cw-planning-day-switch-button.active>svg{color:var(--accent)}.cw-planning-day-switch-button.active>strong{color:var(--accent);border:1px solid var(--accent);background:0 0}.cw-planning-day-switch-button>span{font-size:16px;font-weight:750}.cw-planning-day-switch-button>strong{min-width:38px;height:34px;font-size:15px}.cw-planning-day-list-panel .cw-days-panel-heading{display:none}.cw-planning-day-list-panel{padding-top:8px}.cw-page .cw-planning-day-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:24px 0 18px!important;display:grid!important}.cw-page .cw-planning-day-switch-button{color:#e7edf5!important;cursor:pointer!important;background:#1b2a3a!important;border:1px solid #33485f!important;border-radius:12px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:82px!important;padding:18px 22px!important;transition:border-color .2s,background .2s,transform .2s!important;display:flex!important}.cw-page .cw-planning-day-switch-button:hover:not(:disabled){transform:translateY(-1px);background:#202f40!important;border-color:#d7ad36!important}.cw-page .cw-planning-day-switch-button>span{text-align:left!important;color:#e7edf5!important;flex:1!important;font-size:17px!important;font-weight:700!important}.cw-page .cw-planning-day-switch-button>svg{color:#aab7c6!important}.cw-page .cw-planning-day-switch-button>strong{color:#e7edf5!important;background:#243447!important;border:1px solid #3d5065!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:38px!important;height:34px!important;padding:0 10px!important;font-size:15px!important;display:inline-flex!important}.cw-page .cw-planning-day-switch-button.active{background:#202f40!important;border-color:#d7ad36!important}.cw-page .cw-planning-day-switch-button.active>span,.cw-page .cw-planning-day-switch-button.active>svg{color:#e2b93f!important}.cw-page .cw-planning-day-switch-button.active>strong{color:#e2b93f!important;background:#e2b93f1a!important;border-color:#d7ad36!important}@media (width<=700px){.cw-page .cw-planning-day-switch{grid-template-columns:1fr!important}}.planning-division-card select,.planning-division-card input,.planning-division-card textarea,.planning-division-card button,.planning-assignment-row select,.planning-assignment-row input,.planning-assignment-row textarea,.planning-assignment-row button{font:inherit}.planning-division-card select,.planning-division-card input,.planning-division-card textarea,.planning-assignment-row select,.planning-assignment-row input,.planning-assignment-row textarea{color:#f4f7fb;box-sizing:border-box;background:#0f1a28;border:1px solid #2e4666;border-radius:10px;outline:none;min-height:40px;padding:8px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.planning-division-card select:hover,.planning-division-card input:hover,.planning-division-card textarea:hover,.planning-assignment-row select:hover,.planning-assignment-row input:hover,.planning-assignment-row textarea:hover{background:#122033;border-color:#46648b}.planning-division-card select:focus,.planning-division-card input:focus,.planning-division-card textarea:focus,.planning-assignment-row select:focus,.planning-assignment-row input:focus,.planning-assignment-row textarea:focus{background:#132238;border-color:#d4af37;box-shadow:0 0 0 3px #d4af372e}.planning-division-card select,.planning-assignment-row select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#d4af37 50%),linear-gradient(135deg,#d4af37 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.planning-division-card select option,.planning-assignment-row select option{color:#f4f7fb;background:#0f1a28}.planning-division-card button,.planning-assignment-row button{border-radius:10px;min-height:40px}.planning-assignment-row .icon-button,.planning-division-card .icon-button{color:#f4f7fb;background:#162438;border:1px solid #324a69;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;display:inline-flex}.planning-assignment-row .icon-button:hover,.planning-division-card .icon-button:hover{color:#d4af37;background:#1b2d45;border-color:#d4af37}.planning-assignment-row .danger-button,.planning-division-card .danger-button{color:#ffd7d7;background:#78232340;border:1px solid #be5a5a80}.planning-assignment-row .danger-button:hover,.planning-division-card .danger-button:hover{color:#fff;background:#912d2d59;border-color:#dc7878cc}.cw-tactician-panel select{cursor:pointer;appearance:none!important;color:#d7dde7!important;min-height:40px!important;font:inherit!important;background-color:#0f1724!important;border:1px solid #40516a!important;border-radius:9px!important;padding:8px 34px 8px 12px!important}.cw-tactician-panel select:hover{background-color:#102033!important;border-color:#4c6b91!important}.cw-tactician-panel select:focus{border-color:#d4af37!important;outline:none!important;box-shadow:0 0 0 2px #d4af372e!important}.cw-tactician-panel select option{color:#d7dde7;background:#0f1724}.cw-plan-row button{color:#d7dde7!important;background:#16263d!important;border:1px solid #40516a!important;border-radius:9px!important;min-width:40px!important;min-height:40px!important}.cw-plan-row button:hover{color:#d4af37!important;border-color:#d4af37!important}.cw-plan-row{align-items:end!important;gap:12px!important}.cw-ship-combobox-menu-portal>button{color:#d7dde7!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;padding:8px 10px!important;font-family:inherit!important;font-size:.82rem!important;display:block!important}.cw-plan-overview-status{color:#c4cfdb;white-space:nowrap;background:#16263d;border:1px solid #405875;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex}.cw-plan-overview-status.saved{color:#f2d46f;background:#d4af3717;border-color:#d4af378c}.cw-plan-overview-status.published{color:#a9e0ba;background:#5eb27a1a;border-color:#5eb27a8c}.cw-plan-overview-status.missing{color:#8795a8}.cw-overview-division-status{box-sizing:border-box;white-space:nowrap;border:1px solid #40516a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-size:.75rem;font-weight:700;line-height:1.15;display:inline-flex}.cw-overview-division-status.open{color:#8ec5f4;background:#8ec5f417;border-color:#8ec5f45c}.cw-overview-division-status.planning{color:#e7c46d;background:#e7c46d17;border-color:#e7c46d61}.cw-overview-division-status.published{color:#8ee8ae;background:#4ade8017;border-color:#4ade8057}.cw-overview-division-status.cancelled{color:#efb1b7;background:#8b4e5524;border-color:#d25c6761}.cw-planning-overview-division-statuses{flex:0 620px;grid-template-columns:repeat(3,minmax(120px,1fr));align-items:center;gap:14px;display:grid}.cw-planning-overview-division-state{align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.cw-planning-overview-division-state>span{color:#9eb5cf;font-size:.75rem;font-weight:700}@media (width<=980px){.cw-planning-overview-division-statuses{flex-basis:470px;gap:9px}}@media (width<=700px){.cw-planning-overview-division-statuses{grid-template-columns:1fr;width:100%}}.cw-account-strip,.cw-registration-panel{background-color:#16263d;border:1px solid #40516a;border-radius:10px}.cw-account-strip{align-items:center;gap:13px;padding:15px 18px;display:flex}.cw-account-strip img,.cw-account-avatar{border:1px solid #d4af3759;border-radius:50%;width:43px;height:43px}.cw-account-strip img{object-fit:cover}.cw-account-avatar{color:#e5c45e;background-color:#d4af3714;place-items:center;font-weight:750;display:grid}.cw-account-strip>div{flex-direction:column;min-width:0;display:flex}.cw-account-strip span{color:#8795a8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cw-account-strip strong{color:#d7dde7;margin-top:3px}.cw-account-strip small{color:#d4af37;margin-top:3px}.cw-registration-panel{padding:20px}.cw-registration-heading{border-bottom:1px solid #40516a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.cw-registration-heading h3{color:#d7dde7;margin:0}.cw-registration-heading p{color:#8795a8;margin:6px 0 0;line-height:1.5}.cw-registration-heading-side{color:#8795a8;flex-direction:column;align-items:flex-end;gap:8px;font-size:.78rem;display:flex}.cw-own-registration-status{color:#8795a8;background-color:#abb6c50f;border:1px solid #40516a;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.75rem;font-weight:700}.cw-own-registration-status.available{color:#8ee8ae;background-color:#4ade8014;border-color:#4ade8047}.cw-own-registration-status.unavailable{color:#efb1b7;background-color:#8b4e551f;border-color:#b667704d}.cw-registration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.cw-registration-option{cursor:pointer;background-color:#182b48;border:1px solid #40516a;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;display:flex}.cw-registration-option:hover{border-color:#40516a}.cw-registration-option.selected{background-color:#4ade8012;border-color:#5bb07b8c}.cw-registration-option.required{box-shadow:inset 3px 0 #d4af378c}.cw-registration-option.ended{opacity:.52;cursor:not-allowed}.cw-registration-option.read-only{cursor:default}.cw-registration-option input{width:17px;height:17px;margin-top:2px}.cw-registration-option>span{flex-direction:column;min-width:0;display:flex}.cw-registration-option strong{color:#d7dde7}.cw-registration-option small{color:#8795a8;margin-top:5px;line-height:1.4}.cw-registration-note{flex-direction:column;gap:8px;margin-top:18px;display:flex}.cw-registration-note>span{color:#8795a8;font-size:.82rem;font-weight:650}.cw-registration-note textarea{box-sizing:border-box;resize:vertical;color:#d7dde7;width:100%;font:inherit;background-color:#0f1724;border:1px solid #40516a;border-radius:7px;outline:0;padding:11px 12px;line-height:1.5}.cw-registration-note textarea:focus{border-color:#a88a35}.cw-registration-note textarea:disabled{opacity:.55;cursor:not-allowed}.cw-registration-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cw-registration-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.cw-registration-actions button:disabled{opacity:.5;cursor:not-allowed}.cw-available-button{color:#9aebb7;background-color:#4ade8017;border:1px solid #4ade8061}.cw-unavailable-button{color:#efb1b7;background-color:#8b4e551f;border:1px solid #b6677061}.cw-withdraw-button{color:#d7dde7;background-color:#16263d;border:1px solid #40516a}.cw-registration-error,.cw-registration-success,.cw-registration-warning{border-radius:7px;margin:16px 0 0;padding:11px 13px;font-size:.84rem}.cw-registration-error{color:#efb1b7;background-color:#8b4e551a;border:1px solid #b667704d}.cw-registration-success{color:#9aebb7;background-color:#4ade8012;border:1px solid #4ade8040}.cw-registration-warning{color:#e5c56c;background-color:#d4af3712;border:1px solid #d4af374d}.cw-inline-login,.cw-inline-link-error{border:1px solid #40516a;border-radius:8px;align-items:center;gap:15px;margin-top:18px;padding:15px;display:flex}.cw-inline-login{color:#d4af37;background-color:#182b48}.cw-inline-link-error{color:#efb1b7;background-color:#8b4e551a;border-color:#b667704d}.cw-inline-login>div,.cw-inline-link-error>div{flex:1;min-width:0}.cw-inline-login h4,.cw-inline-link-error h4{color:#d7dde7;margin:0}.cw-inline-login p,.cw-inline-link-error p{color:#8795a8;margin:5px 0 0;font-size:.84rem}.cw-inline-login a{color:#f1d16d;border:1px solid #8e7840;border-radius:7px;padding:9px 13px;font-weight:700;text-decoration:none}.cw-personal-response{background-color:#182b48;border:1px solid #40516a;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;padding:10px 12px;display:flex}.cw-personal-response strong{font-size:.84rem}.cw-personal-response span{color:#8795a8;font-size:.78rem}.cw-personal-response.open{color:#8795a8}.cw-personal-response.available{color:#8ee8ae;background-color:#4ade8012;border-color:#4ade8047}.cw-personal-response.unavailable{color:#efb1b7;background-color:#8b4e551a;border-color:#b667704d}@media (width<=850px){.cw-registration-options{grid-template-columns:1fr}}@media (width<=700px){.cw-registration-heading,.cw-inline-login,.cw-inline-link-error{flex-direction:column;align-items:stretch}.cw-registration-heading-side{align-items:flex-start}.cw-registration-actions{flex-direction:column;align-items:stretch}.cw-registration-actions button,.cw-inline-login a{box-sizing:border-box;width:100%}}.cw-division-lead-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cw-division-lead-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cw-division-lead-item span{color:var(--text-muted);font-size:12px}.cw-division-lead-item strong{color:var(--text-primary);font-size:14px}.cw-division-lead-item strong.open{color:var(--text-muted);font-weight:500}.cw-member-day-overview{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.cw-member-registration-count{align-items:baseline;gap:9px;display:flex}.cw-member-registration-count strong{color:var(--accent);font-size:24px}.cw-member-registration-count span{color:var(--text-secondary)}@media (width<=700px){.cw-division-lead-summary{grid-template-columns:1fr}}.cw-division-lead-item-with-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cw-division-lead-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-division-lead-item-with-status>.cw-overview-division-status{place-self:center end;margin:0}.cw-division-lead-item-with-status>.cw-overview-division-status.open{color:#8ec5f4}.cw-division-lead-item-with-status>.cw-overview-division-status.planning{color:#e7c46d}.cw-division-lead-item-with-status>.cw-overview-division-status.published{color:#8ee8ae}.cw-division-lead-item-with-status>.cw-overview-division-status.cancelled{color:#efb1b7}@media (width<=900px){.cw-division-lead-item-with-status{grid-template-columns:1fr}.cw-division-lead-item-with-status>.cw-overview-division-status{justify-self:start}}.cw-registration-actions .cw-registration-planning-link{color:#e2c15c;justify-content:center;align-items:center;gap:7px;margin-left:auto;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.cw-registration-actions .cw-registration-planning-link:hover{color:#f4d879}@media (width<=700px){.cw-registration-actions .cw-registration-planning-link{box-sizing:border-box;justify-content:flex-end;width:100%;margin-left:0}}.crew-page{flex-direction:column;gap:24px;display:flex}.crew-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.crew-refresh-button{color:#d7dde7;font:inherit;cursor:pointer;background-color:#16263d;border:1px solid #40516a;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:650;display:inline-flex}.crew-refresh-button:hover{color:#f3d170;border-color:#9c8444}.crew-refresh-button:disabled{opacity:.55;cursor:wait}.crew-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crew-summary-card{color:#d4af37;background-color:#16263d;border:1px solid #40516a;border-radius:10px;align-items:center;gap:14px;padding:19px;display:flex}.crew-summary-card div{flex-direction:column;min-width:0;display:flex}.crew-summary-card strong{color:#d7dde7;font-size:1.2rem}.crew-summary-card span{color:#8795a8;margin-top:4px;font-size:.83rem}.crew-toolbar{border-bottom:1px solid #40516a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.crew-panel-title{color:#d4af37;align-items:center;gap:10px;display:flex}.crew-panel-title h3{color:#d7dde7;margin:0;font-size:1.05rem}.crew-search{color:#8795a8;background-color:#0f1724;border:1px solid #40516a;border-radius:7px;align-items:center;gap:9px;width:min(340px,100%);padding:9px 12px;display:flex}.crew-search:focus-within{border-color:#a88a35}.crew-search input{color:#d7dde7;width:100%;font:inherit;background:0 0;border:0;outline:0}.crew-search input::placeholder{color:#8795a8}.crew-state-message{color:#8795a8;margin:28px 0 6px}.crew-error{color:#efb1b7;background-color:#8b4e551a;border:1px solid #b6677059;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px;display:flex}.crew-error p{margin:0}.crew-table-scroll{margin-top:18px;overflow-x:auto}.crew-table-header,.crew-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(100px,.6fr);align-items:center;gap:14px;display:grid}.crew-table-header{color:#8795a8;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:.72rem;font-weight:700}.crew-table-row{color:#b9c3d1;border-top:1px solid #40516a;min-height:68px;padding:12px;font-size:.86rem}.crew-table-row:hover{background-color:#203047}.crew-member{align-items:center;gap:11px;display:flex}.crew-avatar{color:#e6c45b;background-color:#d4af3714;border:1px solid #d4af3759;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.crew-member>div{flex-direction:column;min-width:0;display:flex}.crew-member strong{color:#d7dde7}.crew-member>div span{color:#8795a8;margin-top:4px;font-size:.75rem}.crew-cw-rank{color:#e2c15c;font-weight:650}.crew-status{border:1px solid #40516a;border-radius:999px;justify-self:start;padding:4px 9px;font-size:.75rem;font-weight:650}.crew-status.active{color:#8ee8ae;background-color:#4ade8014;border-color:#4ade8040}.crew-status.inactive,.crew-status.former,.crew-status.external{color:#aeb9c8;background-color:#aeb9c80f}.crew-status.excluded{color:#efb1b7;background-color:#8b4e551f;border-color:#b667704d}.crew-status.applicant{color:#e6bd62;background-color:#e6bd6214;border-color:#e6bd624d}@media (width<=800px){.crew-page-heading,.crew-toolbar,.crew-error{flex-direction:column;align-items:stretch}.crew-summary{grid-template-columns:1fr}.crew-search,.crew-refresh-button{box-sizing:border-box;width:100%}}.crew-heading-actions{align-items:center;gap:9px;display:flex}.crew-mercenary-button{color:#f2d46f;font:inherit;cursor:pointer;background-color:#2a2518;border:1px solid #a88a35;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.crew-mercenary-form{background:#1d1b15;border:1px solid #655528;border-radius:9px;grid-template-columns:minmax(230px,1.3fr) minmax(190px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.crew-mercenary-form>div,.crew-mercenary-form label{gap:5px;display:grid}.crew-mercenary-form>div strong{color:#f2d46f}.crew-mercenary-form>div span,.crew-mercenary-form label>span{color:#8795a8;font-size:.72rem}.crew-mercenary-form input{box-sizing:border-box;color:#d7dde7;width:100%;min-height:37px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:7px 9px}.crew-mercenary-form>button{color:#15130d;min-height:37px;font:inherit;cursor:pointer;background:#d4af37;border:1px solid #a88a35;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:inline-flex}.crew-mercenary-form>button:disabled{opacity:.55;cursor:not-allowed}.crew-mercenary-success{color:#8ee8ae;margin:-10px 0 0;font-size:.82rem}@media (width<=1000px){.crew-mercenary-form{grid-template-columns:1fr 1fr}.crew-mercenary-form>div{grid-column:1/-1}}@media (width<=800px){.crew-heading-actions{flex-direction:column;width:100%}.crew-heading-actions button{width:100%}.crew-mercenary-form{grid-template-columns:1fr}.crew-mercenary-form>div{grid-column:auto}}.crew-mercenary-button,.crew-mercenary-form,.crew-mercenary-message{display:none!important}.crew-invitation-panel{background:#1d1b15;border:1px solid #6f5d27;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) auto;align-items:center;gap:14px;padding:16px;display:grid}.crew-invitation-heading{color:#d4af37;text-align:left;align-items:center;gap:10px;display:flex}.crew-invitation-heading>div{flex-direction:column;display:flex}.crew-invitation-heading strong{color:#f2d46f}.crew-invitation-heading span,.crew-invitation-copy-message{color:#8795a8;margin-top:3px;font-size:.75rem}.crew-invitation-code{color:#d7dde7;white-space:nowrap;background:#101c2d;border:1px solid #4b5d77;border-radius:7px;padding:9px 11px;font-family:ui-monospace,Consolas,monospace;display:block;overflow-x:auto}.crew-invitation-copy,.crew-discord-cell button{color:#f0cf69;font:inherit;cursor:pointer;background:#272214;border:1px solid #8d7732;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.crew-invitation-copy{min-height:38px;padding:7px 11px}.crew-invitation-copy-message{grid-column:1/-1}.crew-invitation-error{color:#efb1b7;margin:-10px 0 0;font-size:.82rem}.crew-discord-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.crew-discord-cell button{padding:4px 7px;font-size:.72rem}.crew-discord-cell button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.crew-invitation-panel{grid-template-columns:1fr}.crew-invitation-copy-message{grid-column:auto}}.crew-add-member-button,.crew-manage-link{border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.crew-add-member-button{color:#f2d46f;background:#2a2518;border:1px solid #a88a35;min-height:40px;padding:0 14px}.crew-add-member-button:hover{background:#342c1b}.crew-manage-link{color:#cdd6e2;background:#18283d;border:1px solid #50637e;justify-self:start;padding:5px 8px;font-size:.75rem}.crew-manage-link:hover{color:#f2d46f;border-color:#8d7732}.crew-table{min-width:1180px}.crew-table-header,.crew-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(145px,.95fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(140px,.9fr) minmax(105px,.7fr) minmax(95px,.6fr) minmax(100px,.7fr)}.crew-table-header>span{align-items:center;gap:5px;display:inline-flex}.crew-admin-filters{flex-wrap:wrap;flex:520px;justify-content:flex-end;gap:.55rem;display:flex}.crew-admin-filters .crew-search{flex:240px}.crew-admin-filters select{min-width:150px}@media (width<=760px){.crew-admin-filters{width:100%}.crew-admin-filters select,.crew-admin-filters .crew-search{width:100%;min-width:0}}.crew-add-member-button,.crew-refresh-button{box-sizing:border-box;gap:7px;min-height:36px;padding:7px 12px}.crew-admin-filters select{color:#d7dde7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1724;border-color:#40516a}.crew-invitation-panel{gap:12px}.crew-invitation-help{color:#aeb9c8;margin:0;line-height:1.45}.crew-invitation-value{gap:5px;display:grid}.crew-invitation-value>span{color:#8795a8;font-size:.78rem;font-weight:700}.crew-invitation-value code{overflow-wrap:anywhere;color:#f3d170;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:9px 10px}.crew-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.crew-add-member-button,.crew-refresh-button,.crew-invitation-actions .secondary-button,.crew-invitation-fallback .secondary-button{gap:6px!important;min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important;font-weight:500!important}.crew-invitation-fallback{color:#aeb9c8;padding-top:4px}.crew-invitation-fallback summary{cursor:pointer;color:#c7d5e4;width:fit-content;font-size:.84rem}.crew-invitation-fallback p{margin:8px 0;font-size:.82rem;line-height:1.45}.crew-invitation-fallback .crew-invitation-value{margin-bottom:8px}.crew-discord-cell button,.crew-manage-link,.crew-error button{gap:6px!important;min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important;font-weight:500!important}.crew-admin-filters{align-items:center}.crew-admin-filters .crew-search,.crew-admin-filters select{box-sizing:border-box;min-height:var(--kb-control-height)!important;height:var(--kb-control-height)!important}.crew-admin-filters select{border-radius:7px!important;padding:0 10px!important;font-size:.88rem!important;font-weight:400!important}.crew-admin-filters .crew-search{padding-top:0!important;padding-bottom:0!important}.crew-admin-filters .crew-search input{height:auto!important;min-height:0!important;padding:0!important}@media (width<=900px){.crew-table-scroll{overflow-x:visible}.crew-table{gap:12px;display:grid;min-width:0!important}.crew-table-header{display:none}.crew-table-row{background:#182b48;border:1px solid #40516a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-height:0;padding:14px;display:grid}.crew-table-row>*{min-width:0}.crew-table-row>.crew-member{grid-column:1/-1;padding-bottom:4px}.crew-table-row>:is(span,a):not(.crew-status):before,.crew-table-row>.crew-status:before{color:#8795a8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.crew-table-row>:nth-child(2):before{content:"Clanrang"}.crew-table-row>:nth-child(3):before{content:"CW-Rang"}.crew-table-row>:nth-child(4):before{content:"Status"}.crew-table-row>:nth-child(5):before{content:"Discord"}.crew-table-row>:nth-child(6):before{content:"Geburtstag"}.crew-table-row>:nth-child(7):before{content:"CW-Anmeldungen"}.crew-table-row>:nth-child(8):before{content:"Aktion"}.crew-status{border-radius:8px;justify-self:stretch}.crew-manage-link{place-self:start stretch}.crew-discord-cell{overflow-wrap:anywhere}}@media (width<=560px){.crew-table-row{grid-template-columns:1fr}.crew-table-row>.crew-member{grid-column:auto}}.crew-cw-rank-hidden{display:none!important}.crew-summary-without-cw-rank{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-table-without-cw-rank{min-width:1075px}.crew-table-without-cw-rank .crew-table-header,.crew-table-without-cw-rank .crew-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(145px,.95fr) minmax(105px,.7fr) minmax(140px,.9fr) minmax(105px,.7fr) minmax(95px,.6fr) minmax(100px,.7fr)}@media (width<=900px){.crew-summary-without-cw-rank{grid-template-columns:1fr}.crew-table-without-cw-rank{min-width:0}.crew-table-without-cw-rank .crew-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crew-table-without-cw-rank .crew-table-row{grid-template-columns:1fr}}.crew-cw-answers-hidden{display:none!important}.crew-table-without-cw-answers:not(.crew-table-without-cw-rank) .crew-table-header,.crew-table-without-cw-answers:not(.crew-table-without-cw-rank) .crew-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(145px,.95fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(140px,.9fr) minmax(105px,.7fr) minmax(100px,.7fr)}.crew-table-without-cw-rank.crew-table-without-cw-answers .crew-table-header,.crew-table-without-cw-rank.crew-table-without-cw-answers .crew-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(145px,.95fr) minmax(105px,.7fr) minmax(140px,.9fr) minmax(105px,.7fr) minmax(100px,.7fr)}@media (width<=900px){.crew-table-without-cw-answers .crew-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crew-table-without-cw-answers .crew-table-row{grid-template-columns:1fr}}.crew-table-row>.crew-invitation-inline{box-sizing:border-box;grid-column:1/-1;width:100%;margin-top:.65rem}.crew-member-name{align-items:center;gap:.45rem;display:inline-flex}.crew-activity-dot{border-radius:999px;flex:0 0 .62rem;width:.62rem;height:.62rem;display:inline-block;box-shadow:0 0 0 2px #ffffff0f}.crew-activity-dot.online{background:#35c96f;box-shadow:0 0 0 2px #35c96f29,0 0 8px #35c96f8c}.crew-activity-dot.recent{background:#e5b94f}.crew-activity-dot.inactive{background:#d65a5a}.crew-activity-dot.neutral{background:#7f8998}.crew-real-name{opacity:.84;margin-top:2px;font-size:.82rem;font-weight:700;display:block}.crew-sort-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.crew-sort-button:hover,.crew-sort-button.active{color:#f3d170}.crew-sort-indicator{color:#6f8299;min-width:1em;font-size:.82rem;line-height:1}.crew-sort-button.active .crew-sort-indicator{color:#f3d170}.crew-mobile-sort{display:none}@media (width<=900px){.crew-mobile-sort{gap:5px;width:100%;display:grid}.crew-mobile-sort>span{color:#8795a8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.crew-mobile-sort select{width:100%}.crew-table-row>:nth-child(2):before,.crew-table-row>:nth-child(3):before,.crew-table-row>:nth-child(4):before,.crew-table-row>:nth-child(5):before,.crew-table-row>:nth-child(6):before,.crew-table-row>:nth-child(7):before,.crew-table-row>:nth-child(8):before{content:none}.crew-table-row>[data-label]:before{color:#8795a8;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}}.crew-summary-card .crew-summary-members-content{flex:1}.crew-summary-card .crew-summary-members-line{flex-direction:row;align-items:baseline;gap:14px;min-width:0;display:flex}.crew-summary-member-breakdown{color:#8f9db0;white-space:nowrap;flex-direction:row;align-items:center;gap:10px;min-width:0;font-size:.73rem;font-style:normal;display:flex}.crew-summary-card .crew-summary-member-breakdown span{color:inherit;font-size:inherit;margin-top:0}.crew-summary-member-breakdown b{color:#d8dee7;font-weight:750}@media (width<=1100px){.crew-summary-card .crew-summary-members-line{flex-wrap:wrap;gap:4px 12px}}@media (width<=520px){.crew-summary-member-breakdown{white-space:normal;flex-wrap:wrap;width:100%}}.crew-summary-members-card .crew-summary-members-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;display:grid}.crew-summary-members-card .crew-summary-members-primary{flex-direction:column;min-width:0;display:flex}.crew-summary-members-card .crew-summary-member-breakdown{color:#8795a8;border-left:1px solid #5b698173;grid-template-columns:1fr;gap:3px;min-width:78px;padding-left:15px;font-size:.76rem;font-style:normal;line-height:1.2;display:grid}.crew-summary-members-card .crew-summary-member-breakdown span{color:inherit;font-size:inherit;white-space:nowrap;grid-template-columns:20px 1fr;gap:5px;margin:0;display:grid}.crew-summary-members-card .crew-summary-member-breakdown b{color:#d7dde7;text-align:right;font-weight:750}@media (width<=800px){.crew-toolbar{padding-bottom:12px;gap:10px!important}.crew-admin-filters{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.crew-admin-filters>*{box-sizing:border-box;width:100%!important;min-width:0!important;margin:0!important}.crew-admin-filters .crew-search{width:100%!important}.crew-mobile-sort{gap:4px!important;width:100%!important;margin:0!important;display:grid!important}.crew-mobile-sort>span{margin:0!important}}.crew-member-actions{justify-self:start;justify-items:start;gap:5px;display:grid}@media (width<=900px){.crew-member-actions,.crew-member-actions .crew-manage-link{place-self:stretch stretch}.crew-member-actions .member-cross-link{justify-content:flex-start}}.crew-page{container:crew-content/inline-size}@container crew-content (width<=1260px){.crew-table-scroll{max-width:100%;overflow-x:visible}.crew-table,.crew-table-without-cw-rank{gap:8px;display:grid;min-width:0!important}.crew-table-header{display:none}.crew-table-row,.crew-table-without-cw-rank .crew-table-row,.crew-table-without-cw-answers .crew-table-row,.crew-table-without-cw-rank.crew-table-without-cw-answers .crew-table-row{background:#182b48;border:1px solid #40516a;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px 14px;min-width:0;min-height:0;padding:12px 14px;display:grid}.crew-table-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.crew-table-row>.crew-member{grid-column:span 2;align-self:center;padding-bottom:0}.crew-table-row>[data-label]:before{color:#8795a8;letter-spacing:.055em;text-transform:uppercase;content:attr(data-label);margin-bottom:3px;font-size:.66rem;font-weight:700;display:block}.crew-status{border-radius:999px;justify-self:start;width:fit-content}.crew-discord-cell,.crew-member,.crew-member>div,.crew-member-name{min-width:0;max-width:100%}.crew-discord-cell,.crew-member strong,.crew-member>div span{overflow-wrap:anywhere}.crew-member-actions{flex-wrap:wrap;place-self:start;align-items:center;gap:6px 10px;display:flex}.crew-member-actions .crew-manage-link{place-self:start}.crew-member-actions .member-cross-link{justify-content:flex-start}.crew-mobile-sort{gap:5px;width:100%;display:grid}.crew-mobile-sort>span{color:#8795a8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.crew-mobile-sort select{width:100%}}@container crew-content (width<=840px){.crew-table-row,.crew-table-without-cw-rank .crew-table-row,.crew-table-without-cw-answers .crew-table-row,.crew-table-without-cw-rank.crew-table-without-cw-answers .crew-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.crew-table-row>.crew-member{grid-column:1/-1;padding-bottom:3px}}@container crew-content (width<=560px){.crew-table-row,.crew-table-without-cw-rank .crew-table-row,.crew-table-without-cw-answers .crew-table-row,.crew-table-without-cw-rank.crew-table-without-cw-answers .crew-table-row{grid-template-columns:1fr}.crew-table-row>.crew-member{grid-column:auto}.crew-toolbar,.crew-page-heading,.crew-error{flex-direction:column;align-items:stretch}.crew-admin-filters{grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;display:grid!important}.crew-admin-filters>*,.crew-search,.crew-refresh-button{box-sizing:border-box;width:100%!important;min-width:0!important}.crew-member-actions{justify-self:stretch;display:grid}}.fleet-page{gap:22px;display:grid}.fleet-refresh-button,.fleet-load-more,.fleet-filter-group button,.fleet-save-button{color:inherit;cursor:pointer;background:#0f172aad;border:1px solid #94a3b838;border-radius:10px;transition:border-color .2s,background .2s,transform .2s}.fleet-refresh-button{align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.fleet-refresh-button:hover:not(:disabled),.fleet-load-more:hover,.fleet-filter-group button:hover{background:#1e293be6;border-color:#60a5faa6}.fleet-refresh-button:disabled,.fleet-save-button:disabled,.fleet-filter-group button:disabled{opacity:.5;cursor:not-allowed}.fleet-state-panel,.fleet-error-panel,.fleet-info-panel{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;padding:18px}.fleet-error-panel{border-color:#f8717166}.fleet-hero{background:linear-gradient(110deg,#1a2b42f5,#1d3049e0,#152335f5);border:1px solid #40516a;border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.fleet-hero-icon{background:#3b82f624;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.fleet-hero span,.fleet-hero p{opacity:.72}.fleet-hero h3{margin:3px 0}.fleet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fleet-summary-grid article{background:#0f172aad;border:1px solid #94a3b829;border-radius:13px;gap:3px;padding:18px;display:grid}.fleet-summary-grid strong{font-size:24px}.fleet-summary-grid span{opacity:.7;font-size:13px}.fleet-filter-panel{background:#0f172a9e;border:1px solid #94a3b829;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.fleet-search{background:#0206176b;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:8px;min-width:230px;padding:0 12px;display:flex}.fleet-search input{width:100%;color:inherit;background:0 0;border:0;outline:none;padding:10px 0}.fleet-filter-group{align-items:center;gap:6px;display:flex}.fleet-filter-group>span{opacity:.65;margin-right:4px;font-size:12px}.fleet-filter-group button{padding:8px 10px}.fleet-filter-group button.active{background:#2563eb38;border-color:#60a5facc}.fleet-owner-filter{color:inherit;background:#0f172ae6;border:1px solid #94a3b833;border-radius:10px;padding:9px 11px}.fleet-success-message{background:#16653424;border:1px solid #4ade8047;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.fleet-result-heading span{opacity:.65;font-size:13px}.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fleet-ship-card{background:#0f172ab3;border:1px solid #94a3b829;border-radius:15px;gap:14px;padding:16px;display:grid;overflow:hidden}.fleet-ship-card.owned{border-color:#60a5fa5c}.fleet-ship-image{background:radial-gradient(circle,#3b82f624,#0206173d);border-radius:11px;place-items:center;min-height:120px;display:grid;overflow:hidden}.fleet-ship-image img{object-fit:contain;width:100%;height:120px}.fleet-ship-title>div{gap:6px;margin-bottom:5px;display:flex}.fleet-ship-title>div span{background:#94a3b81f;border-radius:999px;padding:3px 7px;font-size:11px}.fleet-ship-title h3{margin:0;font-size:18px}.fleet-ship-title small{opacity:.6}.fleet-owned-toggle,.fleet-cw-ready{align-items:center;gap:8px;display:flex}.fleet-ship-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-ship-controls label{gap:6px;display:grid}.fleet-ship-controls label>span,.fleet-stars>span{opacity:.68;font-size:12px}.fleet-ship-controls select{color:inherit;background:#0206177a;border:1px solid #94a3b833;border-radius:8px;padding:8px}.fleet-cw-ready{align-self:end;min-height:36px}.fleet-stars{gap:7px;display:grid}.fleet-stars>div{gap:5px;display:flex}.fleet-stars button{min-width:36px;min-height:31px;color:inherit;cursor:pointer;background:#02061757;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:5px 8px;display:inline-flex}.fleet-stars button.active{background:#a1620733;border-color:#facc158c}.fleet-stars button:disabled{opacity:.4;cursor:not-allowed}.fleet-save-button{justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;display:inline-flex}.fleet-save-button:not(:disabled){border-color:#60a5fa80}.fleet-save-button.remove:not(:disabled){border-color:#f871716b}.fleet-load-more{justify-self:center;padding:11px 18px}@media (width<=1200px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.fleet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-grid{grid-template-columns:1fr}.fleet-filter-panel{align-items:stretch}.fleet-search{width:100%}}@media (width<=560px){.fleet-summary-grid,.fleet-ship-controls{grid-template-columns:1fr}.fleet-result-heading{flex-direction:column;align-items:flex-start}}.fleet-ship-controls{grid-template-columns:1fr}.fleet-captain-hint{color:#fbbf24;opacity:.9;line-height:1.4}.fleet-heading-actions{align-items:center;gap:10px;display:flex}.fleet-mode-button{color:inherit;cursor:pointer;background:#0f172aad;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.fleet-mode-button:hover,.fleet-mode-button.active{background:#2563eb2e;border-color:#60a5faa6}.fleet-quick-info{background:#1e40af1f;border:1px solid #60a5fa47;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.fleet-quick-info span{opacity:.76;font-size:13px}.fleet-action-error{background:#7f1d1d29;border:1px solid #f8717159;border-radius:10px;margin:0;padding:12px 14px}.fleet-grid-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fleet-quick-card{background:#0f172aa3;border:1px solid #94a3b829;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.fleet-quick-card.owned{background:#1e40af24;border-color:#60a5fa8c}.fleet-quick-ship{gap:3px;min-width:0;display:grid}.fleet-quick-ship strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-quick-ship span{opacity:.62;font-size:11px}.fleet-quick-owned{cursor:pointer;flex:none;align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=1400px){.fleet-grid-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.fleet-grid-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fleet-heading-actions{flex-wrap:wrap;width:100%}.fleet-grid-quick{grid-template-columns:1fr}}.fleet-ship-controls select:disabled{opacity:1;color:#8795a8;background:#0f1724;border-color:#40516a}.fleet-ship-controls select,.fleet-ship-controls select:disabled{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d7dde7!important;background:#0f1724!important;border-color:#40516a!important}.fleet-ship-controls select option{color:#d7dde7;background:#0f1724}.fleet-ship-controls select option:checked{color:#f3d170;background:#1f3853}.fleet-search{box-sizing:border-box;min-height:var(--kb-control-height);height:var(--kb-control-height);color:#8795a8;background:#101d2a;border:1px solid #40516a;border-radius:7px;padding:0 10px}.fleet-search:focus-within{outline-offset:1px;border-color:#58789a;outline:2px solid #526a882e}.fleet-search input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.fleet-sort-control{gap:4px;display:grid}.fleet-sort-control>span{color:#8795a8;font-size:.72rem;font-weight:700}.fleet-sort-control select{min-height:var(--kb-control-height);padding:0 10px}@media (width<=850px){.fleet-owner-filter,.fleet-sort-control,.fleet-sort-control select{width:100%}.fleet-filter-group{flex-wrap:wrap;width:100%}}.fleet-sort-select{box-sizing:border-box;width:auto;min-width:220px}@media (width<=760px){.fleet-sort-select{width:100%;min-width:0}}.access-page{box-sizing:border-box;background:radial-gradient(circle at top,#2f4c7352,#0000 42%),#0f1724;place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{box-sizing:border-box;background:linear-gradient(#182b48,#0f1724);border:1px solid #4b5d77;border-radius:14px;flex-direction:column;align-items:center;gap:22px;width:min(520px,100%);padding:38px;display:flex;box-shadow:0 24px 70px #00000052}.access-emblem{object-fit:cover;border:2px solid #b38b2d;border-radius:50%;width:92px;height:92px}.access-heading{text-align:center}.access-heading>span{color:#d4af37;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.access-heading h1{color:#f4f5f7;margin:7px 0 9px;font-family:Cinzel Variable,Georgia,serif;font-size:1.75rem;font-weight:650}.access-heading p,.access-loading{color:#aab5c4;line-height:1.55}.access-primary-button,.access-secondary-button{box-sizing:border-box;width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.access-primary-button{color:#14110a;background:#d4af37;border:1px solid #c4a037}.access-primary-button:disabled{opacity:.6;cursor:wait}.access-secondary-button{color:#c7d0dc;background:#18283c;border:1px solid #4b5d77}.access-error{color:#f2b5bb;box-sizing:border-box;background:#8b4e551f;border:1px solid #dc707b59;border-radius:8px;width:100%;margin:0;padding:11px 13px;font-size:.86rem}.access-user-summary{text-align:left;background:#132034;border:1px solid #31445f;border-radius:9px;align-self:stretch;align-items:center;gap:12px;padding:12px;display:flex}.access-user-summary>img,.access-user-summary>span{border:1px solid #a88a35;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.access-user-summary>img{object-fit:cover}.access-user-summary>span{color:#f1d16a;place-items:center;font-weight:800;display:grid}.access-user-summary div{flex-direction:column;min-width:0;display:flex}.access-user-summary strong{color:#d7dde7}.access-user-summary small{color:#8ee8ae;margin-top:3px}.access-link-form{gap:14px;width:100%;display:grid}.access-link-form label{color:#bac4d1;text-align:left;gap:7px;display:grid}.access-link-form label>span{font-size:.8rem;font-weight:700}.access-link-form label>div{background:#101c2d;border:1px solid #4b5d77;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.access-link-form input{color:#f4f5f7;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}@media (width<=600px){.access-page{padding:16px}.access-card{padding:26px 20px}}.access-legal-links{justify-content:center;gap:16px;margin-top:16px;font-size:.86rem;display:flex}.access-legal-links a{color:#e0eefab8;text-decoration:none}.access-legal-links a:hover{color:#fff;text-decoration:underline}.access-system-status{box-sizing:border-box;text-align:left;background:#132034;border:1px solid #4b5d77;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px 13px;display:flex}.access-system-status.unavailable{color:#f2b5bb;background:#8b4e551a;border-color:#dc707b61}.access-system-status>div{gap:3px;display:grid}.access-system-status strong{color:#f3d4d7}.access-system-status span{color:#b9c4d1;font-size:.8rem;line-height:1.4}.profile-page,.profile-card{flex-direction:column;gap:22px;display:flex}.profile-card.compact{gap:12px}.profile-card-heading{color:#d4af37;align-items:flex-start;gap:13px;display:flex}.profile-card-heading h3,.profile-card.compact h3{color:#d7dde7;margin:0}.profile-card-heading p{color:#8795a8;max-width:760px;margin:5px 0 0;line-height:1.5}.profile-birthday-grid{grid-template-columns:repeat(3,minmax(120px,180px));gap:14px;display:grid}.profile-birthday-grid label,.profile-privacy-options,.profile-facts{gap:7px;display:grid}.profile-birthday-grid label>span{color:#8795a8;font-size:.8rem;font-weight:650}.profile-birthday-grid small{color:#8795a8}.profile-birthday-grid input{box-sizing:border-box;color:#d7dde7;width:100%;min-height:42px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;outline:0;padding:8px 10px}.profile-birthday-grid input:focus{border-color:#a88a35}.profile-privacy-options{gap:10px}.profile-switch{color:#d7dde7;background:#182b48;border:1px solid #40516a;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.profile-switch input{accent-color:#d4af37}.profile-switch:has(input:disabled){opacity:.55}.profile-preview{background:#182b48;border-left:3px solid #d4af37;align-items:center;gap:10px;padding:12px 14px;display:flex}.profile-preview strong{color:#d7dde7}.profile-preview span{color:#f1cd62}.profile-actions{justify-content:flex-end;gap:10px;display:flex}.profile-message,.profile-state{border-radius:8px;padding:13px 15px}.profile-message.success{color:#8ee8ae;background:#4ade8014;border:1px solid #4ade8040}.profile-message.error{color:#efb1b7;background:#8b4e551a;border:1px solid #b6677059}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.profile-facts>div{background:#182b48;border:1px solid #40516a;border-radius:8px;padding:12px}.profile-facts dt{color:#8795a8;text-transform:uppercase;font-size:.72rem}.profile-facts dd{color:#d7dde7;margin:5px 0 0}@media (width<=700px){.profile-birthday-grid,.profile-facts{grid-template-columns:1fr}.profile-actions{flex-direction:column;align-items:stretch}}.profile-actions .primary-button,.profile-actions .secondary-button,.profile-actions button{gap:7px!important;min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important;font-weight:500!important}.profile-real-name-card{gap:16px;display:grid}.profile-real-name-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-real-name-heading h3,.profile-real-name-heading p{margin-top:0}.profile-real-name-heading p{margin-bottom:0}.profile-real-name-field{gap:7px;display:grid}.profile-real-name-field>span{font-weight:700}.profile-real-name-field input{width:100%}.profile-real-name-consent{align-items:center}.settings-page{flex-direction:column;gap:22px;display:flex}.settings-card{flex-direction:column;gap:20px;display:flex}.settings-card-heading{color:#d4af37;align-items:flex-start;gap:12px;display:flex}.settings-card-heading h3{color:#d7dde7;margin:0}.settings-card-heading p{color:#8795a8;margin:5px 0 0;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid label,.settings-inline-number{gap:6px;display:grid}.settings-grid label>span,.settings-inline-number>span{color:#8795a8;font-size:.8rem;font-weight:650}.settings-grid input,.settings-inline-number input{box-sizing:border-box;color:#d7dde7;width:100%;min-height:42px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;outline:0;padding:8px 10px}.settings-grid input:focus,.settings-inline-number input:focus{border-color:#a88a35}.settings-readonly{color:#8795a8;border-top:1px solid #40516a;flex-wrap:wrap;gap:12px 22px;padding-top:15px;font-size:.78rem;display:flex}.settings-readonly span{gap:7px;display:flex}.settings-readonly strong{color:#d7dde7;font-weight:650}.settings-switches{gap:11px;display:grid}.settings-switches>label:not(.settings-inline-number){color:#d7dde7;background:#182b48;border:1px solid #40516a;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.settings-switches input[type=checkbox]{accent-color:#d4af37}.settings-inline-number{max-width:360px;margin-left:28px}.settings-actions{justify-content:flex-end;display:flex}.settings-message,.settings-state{border-radius:8px;padding:13px 15px}.settings-message.success{color:#8ee8ae;background:#4ade8014;border:1px solid #4ade8040}.settings-message.error{color:#efb1b7;background:#8b4e551a;border:1px solid #b6677059}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-inline-number{max-width:none;margin-left:0}.settings-actions .primary-button{width:100%}}.member-management-page{flex-direction:column;gap:22px;display:flex}.member-management-topline{display:flex}.member-back-link{color:#aeb9c8;align-items:center;gap:7px;font-size:.85rem;text-decoration:none;display:inline-flex}.member-back-link:hover{color:#f1cd62}.member-management-card{flex-direction:column;gap:20px;display:flex}.member-management-card-heading{color:#d4af37;align-items:flex-start;gap:10px;display:flex}.member-management-card-heading h3{color:#d7dde7;margin:0}.member-management-card-heading p{color:#8795a8;margin:5px 0 0;font-size:.82rem}.member-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-management-grid label{gap:6px;display:grid}.member-management-grid label>span{color:#8795a8;font-size:.8rem;font-weight:650}.member-management-grid input,.member-management-grid select,.member-management-grid textarea{box-sizing:border-box;color:#d7dde7;width:100%;min-height:42px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;outline:0;padding:8px 10px}.member-management-grid textarea{resize:vertical}.member-management-grid input:focus,.member-management-grid select:focus,.member-management-grid textarea:focus{border-color:#a88a35}.member-management-note{grid-column:1/-1}.member-permission-presets{border:1px solid var(--border-color,#40526a);border-radius:9px;margin:14px 0 18px;padding:12px 14px}.member-permission-presets summary{cursor:pointer;font-weight:700}.member-permission-presets p{margin:12px 0;font-size:.9rem}.member-permission-preset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;display:grid}.member-permission-preset-grid label{cursor:pointer;align-items:center;gap:8px;display:flex}.member-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-permission-grid label{color:#d7dde7;background:#182b48;border:1px solid #40516a;border-radius:7px;align-items:center;gap:9px;padding:10px 11px;display:flex}.member-permission-grid input{accent-color:#d4af37}.member-management-actions{justify-content:flex-end;display:flex}.member-management-message{border-radius:8px;padding:13px 15px}.member-management-message.success{color:#8ee8ae;background:#4ade8014;border:1px solid #4ade8040}.member-management-message.error{color:#efb1b7;background:#8b4e551a;border:1px solid #b6677059}@media (width<=760px){.member-management-grid,.member-permission-grid{grid-template-columns:1fr}.member-management-note{grid-column:auto}.member-management-actions .primary-button{width:100%}}.member-permission-actions{justify-content:flex-end;padding-top:4px;display:flex}.member-field-help{color:#8795a8;font-size:.74rem;line-height:1.35}.member-management-actions .primary-button,.member-permission-actions .secondary-button{min-height:36px;padding:7px 12px}.member-management-actions .primary-button,.member-management-actions .secondary-button,.member-permission-actions .primary-button,.member-permission-actions .secondary-button{gap:6px!important;min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important;font-weight:500!important}.member-management-grid label>span{flex-wrap:wrap;align-items:baseline;gap:5px;min-height:1.35em;display:flex}.member-label-note{color:#8795a8;font-size:.74rem!important;font-weight:400!important;line-height:1.3!important}.member-role-history-list{gap:8px;display:grid}.member-role-history-entry{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.member-role-history-main,.member-role-history-meta{gap:3px;display:grid}.member-role-history-main span,.member-role-history-meta,.member-role-history-empty{color:#9daaba}.member-role-history-meta{text-align:right;justify-items:end;font-size:.82rem}@media (width<=700px){.member-role-history-entry{flex-direction:column;align-items:flex-start;gap:8px}.member-role-history-meta{text-align:left;justify-items:start}}.member-permission-grid label,.member-permission-name{min-width:0}.member-permission-validity{text-align:right;white-space:nowrap;margin-left:auto;padding-left:12px;color:#8795a8!important;font-size:.72rem!important;font-weight:400!important;line-height:1.2!important}.member-permission-actions{flex-wrap:wrap;align-items:center;gap:8px}.member-permission-duration-label{color:#8795a8;white-space:nowrap;font-size:.76rem}.member-permission-duration-stepper{box-sizing:border-box;background:#162338b8;border:1px solid #40516a;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;display:grid;overflow:hidden;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:38px!important;min-height:38px!important}.member-permission-duration-stepper:focus-within{border-color:#d4af37}.member-permission-duration-amount{appearance:textfield;box-sizing:border-box;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:5px 4px 5px 7px!important;font-size:.78rem!important}.member-permission-duration-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.member-permission-duration-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.member-permission-duration-step-buttons{border-left:1px solid #40516a;grid-template-rows:1fr 1fr;display:grid}.member-permission-duration-step-button{box-sizing:border-box!important;color:#8795a8!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:17px!important;min-width:17px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.member-permission-duration-step-button.up{border-bottom:1px solid #40516a!important}.member-permission-duration-step-button:hover:not(:disabled){color:#d7dde7!important;background:#182b488c!important}.member-permission-duration-step-button:disabled,.member-permission-duration-amount:disabled{opacity:.55}.member-permission-duration-select{width:118px;min-width:118px}.member-permission-duration-select .kb-select-trigger{width:100%;height:32px;min-height:32px!important;padding:5px 8px!important;font-size:.78rem!important}@media (width<=620px){.member-permission-actions{justify-content:flex-start}.member-permission-validity{white-space:normal}}.member-permission-info-trigger{cursor:help;outline:0;align-items:center;gap:6px;display:inline-flex;position:relative}.member-permission-info-trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #d4af3773}.member-permission-label-text{min-width:0}.member-permission-info-marker{box-sizing:border-box;color:#d4af37;border:1px solid #d4af378c;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.member-permission-popover{z-index:120;box-sizing:border-box;visibility:hidden;opacity:0;color:#d7dde7;pointer-events:none;background:#101b2b;border:1px solid #52657f;border-radius:9px;width:min(330px,100vw - 48px);padding:11px 13px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(5px);box-shadow:0 12px 30px #00000061}.member-permission-popover:after{content:"";background:#101b2b;border-bottom:1px solid #52657f;border-right:1px solid #52657f;width:9px;height:9px;position:absolute;top:100%;left:22px;transform:translateY(-4px)rotate(45deg)}.member-permission-popover strong{color:#f1cd62;margin-bottom:6px;font-size:.8rem;display:block}.member-permission-popover ul{color:#b8c3d2;gap:4px;margin:0;padding-left:17px;font-size:.76rem;font-weight:400;line-height:1.35;display:grid}.member-permission-info-trigger:hover .member-permission-popover,.member-permission-info-trigger:focus .member-permission-popover,.member-permission-info-trigger:focus-within .member-permission-popover{visibility:visible;opacity:1;transform:translateY(0)}@media (width<=620px){.member-permission-popover{width:min(290px,100vw - 40px)}}.member-management-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-management-heading .member-cross-link{flex:none;margin-left:auto}@media (width<=760px){.member-management-heading .member-cross-link{align-self:flex-end;margin-left:0}}.member-role-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.member-main-rank-panel,.member-duty-role-group{border:0;min-width:0;margin:0;padding:0}.member-main-rank-panel h4,.member-duty-role-group legend{color:#8795a8;margin:0 0 6px;padding:0;font-size:.8rem;font-weight:650;line-height:1.4}.member-main-rank-panel .member-management-kb-select{width:100%}.member-main-rank-panel .member-rank-legacy-note{color:#aeb9c8;margin:6px 0 0;font-size:.78rem}.member-duty-role-menu{min-width:0;position:relative}.member-duty-role-menu>summary{box-sizing:border-box;color:#d7dde7;cursor:pointer;background:#152338;border:1px solid #40516a;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 11px;font-size:.88rem;font-weight:550;list-style:none;display:flex}.member-duty-role-menu>summary::-webkit-details-marker{display:none}.member-duty-role-menu>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-duty-role-menu .member-duty-role-placeholder{color:#8795a8}.member-duty-role-menu>summary>svg{color:#9bacbf;flex:none}.member-duty-role-menu[open]>summary{border-color:#6b87a8}.member-duty-role-menu[open]>summary>svg{transform:rotate(180deg)}.member-duty-role-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #93b7d9}.member-duty-role-options{z-index:90;background:#152338;border:1px solid #40516a;border-radius:8px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 32px #0000006b}.member-duty-role-options p{color:#9daaba;margin:0 0 6px;padding:2px 4px;font-size:.75rem;line-height:1.35}.member-management-grid .member-duty-role-options label{box-sizing:border-box;color:#d3dfeb;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.member-management-grid .member-duty-role-options label:hover,.member-management-grid .member-duty-role-options label.is-selected{background:#233954}.member-management-grid .member-duty-role-options label>span{min-height:0;color:inherit;font-size:.84rem;font-weight:500;display:inline}.member-management-grid .member-duty-role-options input[type=checkbox]{accent-color:#6a9ac2;flex:none;width:16px;height:16px;min-height:16px;margin:0}@media (width<=760px){.member-role-editor{grid-template-columns:1fr}.member-duty-role-options{max-height:55vh;overflow-y:auto}}.tasks-page,.deployment-page{flex-direction:column;gap:22px;display:flex}.tasks-heading,.deployment-heading,.task-editor-heading,.deployment-editor-heading,.task-list-heading,.deployment-list-heading,.task-card-topline,.deployment-card-topline,.task-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-summary-grid article{background:#16263d;border:1px solid #40516a;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:18px;display:grid}.task-summary-grid svg{color:#d4af37;grid-row:1/3}.task-summary-grid strong{font-size:1.4rem}.task-summary-grid span{color:#8795a8;font-size:.86rem}.task-message,.deployment-message{border-radius:8px;margin:0;padding:12px 14px}.task-message.error,.deployment-message.error{color:#ffd7dc;background:#3c2229;border:1px solid #8f4850}.task-message.success,.deployment-message.success{color:#d5f4e2;background:#1d3529;border:1px solid #3f795a}.task-editor h3,.deployment-editor h3,.task-list-section h3,.deployment-list-section h3{margin:0}.task-editor-heading p,.deployment-editor-heading p{color:#8795a8;margin:6px 0 0}.task-form,.deployment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.task-field,.deployment-field{flex-direction:column;gap:7px;display:flex}.task-field>span,.deployment-field>span,.task-assignees legend,.deployment-participants legend{color:#d7dde7;font-size:.86rem;font-weight:700}.task-field-wide,.deployment-wide{grid-column:1/-1}.task-field input,.task-field textarea,.task-field select,.deployment-field input,.deployment-field textarea,.deployment-field select,.task-card-actions select{box-sizing:border-box;color:#d7dde7;width:100%;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:10px 11px}.task-field textarea,.deployment-field textarea{resize:vertical}.task-assignees,.deployment-participants{border:1px solid #40516a;border-radius:8px;margin:0;padding:14px}.task-assignees>div,.deployment-participants>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:8px;display:grid}.task-assignees label,.deployment-participants label{color:#d7dde7;align-items:center;gap:8px;display:flex}.task-form-actions,.deployment-actions{justify-content:flex-end;display:flex}.task-list-heading,.deployment-list-heading{border-bottom:1px solid #40516a;padding-bottom:15px}.task-list-heading span,.deployment-list-heading span{color:#8795a8;font-size:.86rem}.task-list,.deployment-list{gap:14px;margin-top:18px;display:grid}.task-card,.deployment-card{background:#182b48;border:1px solid #40516a;border-radius:9px;padding:18px}.task-card h4,.deployment-card h4{margin:13px 0 7px;font-size:1.08rem}.task-card>p,.deployment-card>p{color:#aeb9c8;white-space:pre-wrap;margin:0 0 14px;line-height:1.55}.task-badges,.deployment-badges{flex-wrap:wrap;gap:7px;display:flex}.task-badges span,.deployment-badges span{color:#d7dde7;background:#182b48;border:1px solid #52627a;border-radius:999px;padding:4px 8px;font-size:.75rem}.task-edit-button,.deployment-edit-button{color:#e1c464;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.task-meta-grid,.deployment-meta{color:#8795a8;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;font-size:.88rem;display:grid}.task-meta-grid>span,.deployment-meta>span{align-items:center;gap:8px;display:flex}.task-meta-grid>span>svg,.deployment-meta>span>svg{flex:none;align-self:center}.task-meta-grid .task-meta-text{line-height:1.4;display:inline}.task-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:15px}.task-card-actions select{width:auto;min-width:160px}.task-done{color:#8ed1a7;align-items:center;gap:6px;font-weight:700;display:inline-flex}.deployment-link{width:fit-content;margin-top:16px;text-decoration:none}.task-priority-critical{border-left:4px solid #b75b65}.task-priority-high{border-left:4px solid #b98942}.task-priority-normal{border-left:4px solid #526d8f}.task-priority-low{border-left:4px solid #4d7561}.deployment-cancelled{opacity:.72}.deployment-completed{border-left:4px solid #4d7561}.deployment-confirmed{border-left:4px solid #b99a3c}@media (width<=900px){.task-form,.deployment-form,.task-meta-grid,.deployment-meta{grid-template-columns:1fr}.task-field-wide,.deployment-wide{grid-column:auto}.task-assignees>div,.deployment-participants>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.task-summary-grid,.task-assignees>div,.deployment-participants>div{grid-template-columns:1fr}.tasks-heading,.deployment-heading,.task-editor-heading,.deployment-editor-heading,.task-card-topline,.deployment-card-topline{flex-direction:column;align-items:flex-start}}.ops-filterbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.ops-search{flex:260px;align-items:center;gap:.5rem;min-width:0;display:flex}.ops-search input{width:100%;min-width:0}.ops-filterbar select{min-width:160px}.ops-inline-check{white-space:nowrap;align-items:center;gap:.45rem;display:flex}@media (width<=640px){.ops-filterbar>*{width:100%}.ops-filterbar select{min-width:0}}.deployment-option{align-items:center;gap:.55rem;min-height:44px;display:flex}.deployment-card-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.deployment-response{border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;display:flex}.deployment-response>div{flex-wrap:wrap;gap:.45rem;display:flex}.deployment-response button{border:1px solid var(--border-color);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem}.deployment-response button.active{background:#ffffff14;border-color:currentColor}.deployment-response-details{margin-top:.8rem}.deployment-response-details summary{cursor:pointer;color:var(--text-muted)}.deployment-response-details>div{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.deployment-response-details span{background:#ffffff0d;border-radius:999px;padding:.3rem .55rem;font-size:.84rem}.response-accepted{outline:1px solid #46c87859}.response-declined{outline:1px solid #dc5a5a59}.response-maybe{outline:1px solid #e6b45059}@media (width<=640px){.deployment-response{flex-direction:column;align-items:flex-start}.deployment-card-topline{flex-direction:column;align-items:flex-start;gap:.65rem}}.task-workflow-blocked{background:#e6b45014;border:1px solid #e6b4503d;border-radius:8px;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.88rem}.task-datetime-group{background:#182b48;border:1px solid #40516a;border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.task-datetime-group>strong{color:#d7dde7;align-self:center}.task-datetime-group label{gap:5px;display:grid}.task-datetime-group label span{color:#8795a8;font-size:.78rem}.task-series{border:1px solid #40516a;border-radius:8px;padding:12px}.task-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.task-delete-button{color:#efb1b7;cursor:pointer;background:#211b25;border:1px solid #be55558c;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@media (width<=720px){.task-datetime-group{grid-template-columns:1fr}.task-datetime-group>strong{margin-bottom:2px}}.task-card-actions>a.secondary-button,.task-card-actions>select{min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important;font-weight:500!important}.task-card-actions>a.secondary-button{gap:6px!important;text-decoration:none!important}.task-field small,.deployment-field small{color:#8795a8;font-size:.76rem;line-height:1.35}.task-filter-stack{gap:10px;margin:1rem 0;display:grid}.task-filter-stack .task-search{width:100%}.task-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.task-filter-control{gap:5px;min-width:0;display:grid}.task-filter-control>span{color:var(--text-muted);font-size:var(--kb-hint-size);font-weight:600}.task-filter-control .kb-select{width:100%;min-width:0}.task-filter-overdue{box-sizing:border-box;border:1px solid var(--border-color);background:#142235;border-radius:7px;min-height:38px;padding:0 10px}@media (width<=850px){.task-filter-row{grid-template-columns:1fr}}.deployment-filter-stack{gap:10px;margin:1rem 0;display:grid}.deployment-filter-stack .deployment-search{width:100%}.deployment-filter-row{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.deployment-filter-control{gap:5px;min-width:0;display:grid}.deployment-filter-control>span{color:var(--text-muted);font-size:var(--kb-hint-size);font-weight:600}.deployment-filter-control select{width:100%;min-width:0}@media (width<=850px){.deployment-filter-row{grid-template-columns:1fr}}.deployment-response-details{border:1px solid var(--border-color);background:#ffffff06;border-radius:9px;margin-top:.9rem;padding:.75rem .85rem}.deployment-response-details summary{cursor:pointer;color:var(--text-muted);font-weight:600}.deployment-response-details>.deployment-response-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.deployment-response-group{border:1px solid var(--border-color);background:#ffffff06;border-radius:8px;min-width:0;padding:.7rem}.deployment-response-group>strong{margin-bottom:.5rem;font-size:.88rem;display:block}.deployment-response-group>div{flex-wrap:wrap;gap:.4rem;display:flex}.deployment-response-group span{background:#ffffff0d;border-radius:999px;padding:.3rem .55rem;font-size:.84rem}.response-pending{outline:1px solid #96a5b959}.deployment-response-group .deployment-response-empty{opacity:.65;outline:none}@media (width<=640px){.deployment-response-details>.deployment-response-groups{grid-template-columns:1fr}}.statistics-page,.audit-page{flex-direction:column;gap:22px;display:flex}.statistics-heading-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.statistics-season-select{color:#8795a8;flex-direction:column;gap:6px;min-width:250px;font-size:.8rem;font-weight:700;display:flex}.statistics-season-select select{color:#d7dde7;min-height:42px;font:inherit;background:#182b48;border:1px solid #40516a;border-radius:7px;padding:8px 10px}.statistics-season-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.statistics-season-banner div{flex-direction:column;gap:5px;display:flex}.statistics-season-banner span{color:#8795a8;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.statistics-season-banner strong{color:#e0bd50;font-family:Cinzel Variable,Georgia,serif;font-size:1.3rem}.statistics-season-banner p{color:#8795a8;margin:0}.statistics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statistics-cards article{background:#16263d;border:1px solid #40516a;border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-items:center;column-gap:12px;padding:18px;display:grid}.statistics-cards svg{color:#d4af37;grid-area:icon}.statistics-cards strong{grid-area:value;font-size:1.35rem}.statistics-cards span{color:#8795a8;grid-area:label;margin-top:4px;font-size:.8rem}.statistics-panel{margin:0;overflow:hidden}.statistics-table-wrap{margin-top:14px;overflow-x:auto}.statistics-table{border-collapse:collapse;width:100%;min-width:780px}.statistics-table th,.statistics-table td{text-align:left;border-bottom:1px solid #40516a;padding:12px 10px}.statistics-table th{color:#8795a8;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.statistics-table td{color:#d7dde7}.statistics-table td:first-child{flex-direction:column;gap:3px;display:flex}.statistics-table td:first-child span{color:#8795a8;font-size:.76rem}.statistics-two-column{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.statistics-ranking-table{min-width:650px}.statistics-sort-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0}.statistics-sort-button:hover,.statistics-sort-button:focus-visible{color:#f6db74}.statistics-page .statistics-table td:nth-child(5){color:#edf3fb;background:#2d445e38}.statistics-page .statistics-results-table td:nth-child(5){background:0 0}.statistics-ranking{flex-direction:column;margin-top:14px;display:flex}.statistics-ranking-row{border-bottom:1px solid #40516a;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.statistics-ranking-row>span{color:#d4af37;font-weight:800}.statistics-ranking-row div{flex-direction:column;gap:3px;display:flex}.statistics-ranking-row small{color:#8795a8}.statistics-ranking-row b{color:#d7dde7;font-size:.85rem}.audit-panel{margin:0}.audit-list{flex-direction:column;margin-top:14px;display:flex}.audit-row{border-bottom:1px solid #40516a;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.audit-time{color:#8795a8;font-size:.8rem}.audit-main{flex-direction:column;gap:4px;display:flex}.audit-main span{color:#8795a8;font-size:.78rem}@media (width<=1050px){.statistics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-two-column{grid-template-columns:1fr}}@media (width<=700px){.statistics-heading-row,.statistics-season-banner{flex-direction:column;align-items:stretch}.statistics-season-select{width:100%;min-width:0}.statistics-cards{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr;gap:6px}}.statistics-comparison .panel-heading>div p{color:var(--text-muted);margin:.15rem 0 0;font-size:.86rem}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-top:.9rem;display:grid}.comparison-grid article{background:#ffffff09;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .5rem;padding:.75rem;display:grid}.comparison-grid article span{color:var(--text-muted);grid-column:1/-1;font-size:.8rem}.comparison-good strong{color:#78d69a}.comparison-bad strong{color:#e58d8d}.statistics-filters>span{color:var(--text-muted);white-space:nowrap;font-size:.84rem}@media (width<=760px){.statistics-table{min-width:900px}}@media (width<=900px){.statistics-table-wrap{overflow-x:visible}.statistics-table{display:block;min-width:0!important}.statistics-table thead{display:none}.statistics-table tbody{gap:12px;display:grid}.statistics-table tr{background:#182b48;border:1px solid #40516a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:14px;display:grid}.statistics-table td,.statistics-table td:first-child{box-sizing:border-box;overflow-wrap:anywhere;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.statistics-table td:first-child{grid-column:1/-1;padding-bottom:5px}.statistics-table td:not(:first-child):before{color:#8795a8;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(2):before{content:"Angemeldet"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(3):before{content:"Abgemeldet"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(4):before{content:"Gefahren"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(5):before{content:"Einsatzzeit"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(6):before{content:"Zuverlässigkeit"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(7):before{content:"Verspätet"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(8):before{content:"Entschuldigt"}.statistics-table:not(.statistics-ranking-table):not(.statistics-results-table) td:nth-child(9):before{content:"Unentschuldigt"}}@media (width<=560px){.statistics-table tr{grid-template-columns:1fr}.statistics-table td:first-child{grid-column:auto}}.statistics-results-panel{gap:14px;display:grid}.statistics-results-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.statistics-results-heading .panel-heading{margin:0}.statistics-result-period{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.statistics-result-period button{color:#d7dde7;min-height:34px;font:inherit;cursor:pointer;background:#08131f73;border:1px solid #89a5c23d;border-radius:8px;padding:7px 11px;font-size:.78rem;font-weight:700}.statistics-result-period button:hover,.statistics-result-period button.active{color:#f6db74;background:#17283deb;border-color:#f6db748c}.statistics-results-table th:not(:first-child),.statistics-results-table td:not(:first-child){text-align:right}@media (width<=760px){.statistics-results-heading{display:grid}.statistics-result-period{justify-content:flex-start}}.statistics-results-table{table-layout:fixed;width:100%}.statistics-results-table th:first-child,.statistics-results-table td:first-child{width:22%}.statistics-results-table th:not(:first-child),.statistics-results-table td:not(:first-child){width:15.6%}.statistics-results-table th,.statistics-results-table td{overflow-wrap:anywhere}.statistics-results-table .cw-winrate{font-weight:800}.statistics-results-table .cw-winrate-loss{color:#e07a7a}.statistics-results-table .cw-winrate-even{color:#f2d46f}.statistics-results-table .cw-winrate-win{color:#78c98a}@media (width>=901px){.statistics-results-table td:first-child{white-space:nowrap;display:table-cell}}@media (width<=900px){.statistics-results-table th:first-child,.statistics-results-table td:first-child,.statistics-results-table th:not(:first-child),.statistics-results-table td:not(:first-child){width:auto}.statistics-results-table td:first-child{white-space:normal}}.cw-season-dropdown{position:relative}.cw-season-dropdown-trigger{box-sizing:border-box;color:#d7dde7;width:100%;height:36px;min-height:36px;max-height:36px;font:inherit;text-align:left;cursor:pointer;background:#182b48;border:1px solid #40516a;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.cw-season-dropdown-trigger:hover:not(:disabled){background:#1d3455;border-color:#587197}.cw-season-dropdown-trigger:focus-visible{outline-offset:2px;outline:2px solid #f6db74b8}.cw-season-dropdown-trigger:disabled{opacity:.58;cursor:default}.cw-season-dropdown-trigger>span{color:#d7dde7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-season-dropdown-trigger svg{color:#9fb0c7;flex:none;transition:transform .14s}.cw-season-dropdown-trigger svg.open{transform:rotate(180deg)}.cw-season-dropdown-menu{z-index:250;box-sizing:border-box;background:#182b48;border:1px solid #40516a;border-radius:8px;width:100%;min-width:250px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 14px 34px #00000061}.cw-season-dropdown-menu button{color:#d7dde7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.82rem;font-weight:700;display:block}.cw-season-dropdown-menu button:hover,.cw-season-dropdown-menu button:focus-visible{color:#fff;background:#294d7d;outline:none}.cw-season-dropdown-menu button.selected{color:#f6db74;background:#223d64}.statistics-page .statistics-table td:nth-child(5),.statistics-page .statistics-results-table td:nth-child(5){color:#d7dde7!important;background:0 0!important}.statistics-independent-panel .statistics-table-wrap{box-sizing:border-box;width:100%;margin-top:10px;padding:0 20px 18px}.statistics-independent-panel .statistics-ranking-table{width:100%;min-width:650px}.statistics-independent-panel .statistics-ranking-table th:first-child,.statistics-independent-panel .statistics-ranking-table td:first-child{padding-left:10px}.statistics-independent-panel .statistics-ranking-table th:last-child,.statistics-independent-panel .statistics-ranking-table td:last-child{padding-right:10px}@media (width<=900px){.statistics-independent-panel .statistics-table-wrap{padding:0 12px 14px}}.statistics-page .statistics-table th:first-child,.statistics-page .statistics-table td:first-child{text-align:left}.statistics-page .statistics-table th:not(:first-child),.statistics-page .statistics-table td:not(:first-child),.statistics-page .statistics-results-table th:not(:first-child),.statistics-page .statistics-results-table td:not(:first-child){text-align:center}.statistics-page .statistics-sort-button{text-align:center;justify-content:center;align-items:center;gap:.32rem;width:100%;display:inline-flex}.statistics-page .statistics-table th:first-child .statistics-sort-button{text-align:left;justify-content:flex-start}.statistics-tactician-opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statistics-tactician-opponent-grid>.statistics-panel{min-width:0}.statistics-tactician-opponent-grid .statistics-ranking-table{table-layout:fixed;min-width:0}@media (width<=1050px){.statistics-tactician-opponent-grid{grid-template-columns:1fr}}.notifications-page{gap:18px;display:grid}.notifications-heading{align-items:flex-start;gap:16px}.notifications-heading .secondary-button{align-items:center;gap:8px;display:inline-flex}.notifications-message{border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.notifications-message.error{border-color:#dc505073}.notifications-card{background:var(--surface-color,#09141fc7);border:1px solid var(--border-color);border-radius:14px;padding:18px}.notifications-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notifications-tabs button{border:1px solid var(--border-color);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px}.notifications-tabs button.active{background:#4b89ad38;border-color:#6bb2da8c}.notifications-list{gap:10px;display:grid}.notification-item{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.notification-item.status-new{background:#4786a914;border-color:#6bb2da80}.notification-icon{background:#6bb2da21;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-title-row h3{margin:0;font-size:1rem}.notification-title-row span,.notification-content small{opacity:.7;font-size:.82rem}.notification-content p{margin:7px 0 8px;line-height:1.5}.notification-actions{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.notification-actions a,.notification-actions button{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.notification-actions a:hover,.notification-actions button:hover{opacity:1}.delivery-ok{color:#8fc89f}.delivery-error{color:#e39a9a}.notifications-empty{opacity:.72;margin:8px 0}.preferences-card{gap:16px;display:grid}.preferences-card h3{margin:0 0 4px}.preferences-card p{opacity:.75;margin:0}.notification-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.notification-preferences label{align-items:center;gap:9px;display:flex}.preferences-card .primary-button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.header-notification-button{position:relative}.header-notification-badge{color:#fff;background:#b54242;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-6px}@media (width<=720px){.notification-preferences{grid-template-columns:1fr}.notification-title-row{display:grid}}.preferences-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-preferences-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem 1rem;display:grid}.notification-timing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:1.15rem 0 .65rem;display:grid}.notification-timing-grid label{color:var(--text-muted);gap:.42rem;font-size:.88rem;display:grid}.notification-timing-grid input{width:100%;min-width:0}.preferences-help{color:var(--text-muted);margin:.35rem 0 1rem;font-size:.86rem}@media (width<=640px){.notifications-heading{align-items:flex-start}.notification-title-row{flex-direction:column;align-items:flex-start;gap:.25rem}.notification-actions{flex-wrap:wrap}}.notifications-heading .secondary-button,.preferences-card>.primary-button,.notification-actions .notification-action-button{min-height:var(--kb-button-height)!important;gap:var(--kb-button-gap)!important;font-size:var(--kb-button-size)!important;padding:7px 12px!important;font-weight:500!important}.notification-timing-grid input{box-sizing:border-box;min-height:var(--kb-control-height)!important;height:var(--kb-control-height)!important;padding:7px 10px!important}.notification-timing-grid label>span{align-items:flex-start;height:2.8em;min-height:2.8em;line-height:1.2;display:flex}.notification-group{gap:0;display:grid}.notification-group-summary{z-index:1;position:relative}.notification-group-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.notification-group-count{border:1px solid var(--border-color);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.82rem;display:inline-flex}.notification-group-history{border:1px solid var(--border-color);background:#040c1459;border-top:0;border-radius:0 0 12px 12px;gap:8px;margin:-2px 12px 0 50px;padding:12px 12px 12px 18px;display:grid}.notification-group-history-heading{color:var(--text-muted);letter-spacing:.02em;font-size:.8rem;font-weight:600}.notification-history-item{border-left:2px solid var(--border-color);background:#ffffff05;border-radius:0 8px 8px 0;gap:6px;padding:10px 12px;display:grid}.notification-history-item.status-new{border-left-color:#6bb2da99}.notification-history-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-history-header strong{font-size:.92rem}.notification-history-header span{color:var(--text-muted);font-size:.78rem}.notification-history-item p{margin:0;line-height:1.45}.notification-group-toggle{white-space:nowrap}@media (width<=640px){.notification-group-history{margin-left:12px}.notification-history-header{flex-direction:column;align-items:flex-start;gap:2px}.notification-group-meta{flex-direction:column;align-items:flex-start}}.notifications-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notifications-bulk-actions .secondary-button{align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.notifications-bulk-actions{justify-content:flex-start;width:100%}}.legal-page{color:#d7dde7;background:#07121e;min-height:100vh;padding:20px 16px}.legal-card{background:#0a1927f2;border:1px solid #ffffff1f;border-radius:14px;max-width:980px;margin:0 auto;padding:20px}.legal-topbar{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.legal-topbar div{gap:16px;display:flex}.legal-topbar a{color:#9fd9ff;text-decoration:none}.legal-sections{gap:14px;display:grid}.legal-sections section{border-top:1px solid #ffffff1a;padding:14px 16px}.legal-preline{white-space:pre-line}.legal-warning{background:#ffba491f;border:1px solid #ffba494d;border-radius:10px;padding:9px 12px}.privacy-center-page{gap:18px;display:grid}.privacy-card{border:1px solid var(--border-color,#ffffff1f);background:var(--panel-background,#ffffff08);border-radius:14px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.privacy-card h3{margin:0 0 8px}.privacy-card p{margin:0 0 14px;line-height:1.55}.privacy-card button{align-items:center;gap:8px;display:inline-flex}.privacy-message{border-radius:10px;padding:12px 14px}.privacy-message.success{background:#37b4781f}.privacy-message.error{background:#dc50501f}.privacy-request-state{font-weight:700}@media (width<=640px){.privacy-card{grid-template-columns:1fr}.legal-topbar{flex-direction:column}}.legal-card>h1{margin:0 0 14px;font-size:1.65rem}.legal-sections h2,.legal-sections h3{margin:0 0 8px;font-size:1.05rem}.legal-sections p{margin:6px 0;line-height:1.5}.privacy-card{border-radius:10px;gap:13px;padding:16px}.privacy-card h3{margin:0 0 6px;font-size:1rem}.privacy-card p{margin:0 0 10px}.privacy-card button{width:fit-content}.privacy-danger-button{color:#efb1b7;border-color:#b667708c}.privacy-card .primary-button,.privacy-card .secondary-button,.privacy-card button{width:fit-content;gap:7px!important;min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important;font-weight:500!important}.privacy-resolution-note{color:#d7dde7;background:#d4af3712;border-left:3px solid #d4af37;border-radius:6px;padding:9px 11px}.privacy-admin-list{gap:12px;margin-top:12px;display:grid}.privacy-admin-request{background:#182b48;border:1px solid #40516a;border-radius:9px;gap:10px;padding:13px;display:grid}.privacy-admin-request>div:first-child{gap:3px;display:grid}.privacy-admin-request>div:first-child span,.privacy-admin-request label>span,.privacy-admin-empty{color:#8795a8;font-size:.8rem}.privacy-admin-request label{gap:6px;display:grid}.privacy-admin-request textarea{box-sizing:border-box;color:#d7dde7;width:100%;font:inherit;resize:vertical;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:9px 10px}.privacy-admin-request textarea:focus{border-color:#a88a35;outline:0}.privacy-admin-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.privacy-admin-actions{flex-direction:column;align-items:stretch}.privacy-admin-actions button{width:100%!important}}.kb-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030910b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kb-dialog{background:#16263a;border:1px solid #40516a;border-radius:14px;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 70px #0000006b}.kb-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kb-dialog-heading h3{margin:0;font-size:1.12rem}.kb-dialog-heading p{color:#9facc0;margin:7px 0 0;line-height:1.5}.kb-dialog-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#0f1724;border:1px solid #40516a;border-radius:8px;flex:none;place-items:center;display:grid}.kb-dialog-options{gap:10px;margin:20px 0 14px;display:grid}.kb-dialog-option{color:#eef4fb;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#16263d;border:1px solid #49637f;border-radius:9px;padding:10px 13px;font-weight:500}.kb-dialog-option:hover{background:#182b48;border-color:#6484a6}.kb-dialog-option.destructive{color:#ffd4d8;background:#2a2028;border-color:#be555594}.kb-dialog-option.destructive:hover{background:#39242d;border-color:#dc6969c7}.kb-dialog-option:disabled,.kb-dialog-close:disabled{opacity:.55;cursor:default}.kb-dialog-cancel{min-height:32px!important;padding:5px 10px!important;font-size:.82rem!important;font-weight:500!important}.kb-dialog-datetime{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.kb-dialog-datetime label{gap:6px;display:grid}.kb-dialog-datetime label span{color:#d7dde7;font-size:.86rem;font-weight:600}.kb-dialog-datetime input{box-sizing:border-box;color:#d7dde7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:9px 10px}.kb-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kb-dialog-actions .primary-button,.kb-dialog-actions .secondary-button{min-height:34px!important;padding:6px 11px!important;font-size:.84rem!important;font-weight:500!important}@media (width<=560px){.kb-dialog{padding:16px}.kb-dialog-datetime{grid-template-columns:1fr}.kb-dialog-actions>*{flex:100%;justify-content:center}}@media (width<=1200px){.recruitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-list-head{display:none}.recruitment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.recruitment-row>:before{color:#7f92a5;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}}@media (width<=760px){.recruitment-summary,.recruitment-filters,.recruitment-form-grid,.recruitment-row{grid-template-columns:1fr}.recruitment-wide{grid-column:auto}.recruitment-panel{padding:13px}.recruitment-member-links,.member-care-recruitment-link,.recruitment-application-text>div,.recruitment-timeline-heading{flex-direction:column;align-items:stretch}.recruitment-create-link{width:100%}}@container recruitment-content (width<=1040px){.recruitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-list-head{display:none}.recruitment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;min-width:0}.recruitment-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.recruitment-row>:before{color:#7f92a5;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.recruitment-applicant-cell a,.recruitment-applicant-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@container recruitment-content (width<=640px){.recruitment-summary,.recruitment-filters,.recruitment-form-grid,.recruitment-row{grid-template-columns:1fr}.recruitment-wide{grid-column:auto}.recruitment-panel{padding:13px}.recruitment-member-links,.member-care-recruitment-link,.recruitment-application-text>div,.recruitment-timeline-heading{flex-direction:column;align-items:stretch}.recruitment-create-link{width:100%}}.kb-select{min-width:0;position:relative}.kb-select-has-label{gap:6px;display:grid}.kb-select-label{color:#b8c6d5;font-size:.78rem;font-weight:600;line-height:1.25}button.kb-select-trigger{box-sizing:border-box!important;color:#e7edf5!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;background:#142235!important;border:1px solid #40516a!important;border-radius:7px!important;outline:0!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 10px!important;font-size:.82rem!important;font-weight:400!important;line-height:1.15!important;display:flex!important}button.kb-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.kb-select-trigger>svg{color:#aebed0;flex:none;transition:transform .14s}button.kb-select-trigger>svg.open{transform:rotate(180deg)}button.kb-select-trigger:hover:not(:disabled),button.kb-select-trigger:focus-visible{background:#182b48!important;border-color:#6f9fd0!important}button.kb-select-trigger:disabled{opacity:.55!important;cursor:default!important}.kb-select-menu{z-index:5000;box-sizing:border-box;color:#e7edf5;background:#142235;border:1px solid #40516a;border-radius:8px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0000006b}button.kb-select-option{box-sizing:border-box!important;color:#e7edf5!important;width:100%!important;min-height:32px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;margin:0!important;padding:7px 9px!important;font-size:.8rem!important;font-weight:400!important;line-height:1.25!important;display:block!important}button.kb-select-option:hover:not(:disabled),button.kb-select-option:focus-visible{color:#fff!important;background:#294d7d!important;outline:0!important}button.kb-select-option.selected{color:#f6db74!important;background:#223d64!important}button.kb-select-option:disabled{opacity:.45!important;cursor:default!important}.audit-kb-filter{min-width:230px}.fleet-kb-filter{min-width:145px}.fleet-kb-sort{min-width:235px}.crew-kb-filter{min-width:155px}body .app .app-layout main .member-care-search{box-sizing:border-box!important;height:38px!important;min-height:38px!important}body .app .app-layout main .member-care-search input{box-sizing:border-box!important;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important}body .app .app-layout main .member-care-status-filter-toggle{box-sizing:border-box!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important}body .app .app-layout main .member-care-status-filter-caption{letter-spacing:0!important;text-transform:none!important;font-size:.66rem!important;font-weight:600!important}body .app .app-layout main .member-care-status-filter-toggle strong{font-size:.78rem!important;font-weight:600!important}.member-care-feature-filter{width:180px;min-width:180px}.member-care-manual-direction,.member-management-kb-select,.training-field.kb-select{width:100%}.training-file-picker{box-sizing:border-box;cursor:pointer;background:#142235;border:1px solid #40516a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);width:100%;height:38px;min-height:38px;display:grid;overflow:hidden}.training-file-picker input[type=file]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.training-file-picker-button{color:#d7dde7;background:#182b48;border-right:1px solid #40516a;align-items:center;padding:0 11px;font-size:.8rem;font-weight:600;display:inline-flex}.training-file-picker:hover .training-file-picker-button{color:#f2d46f;background:#1d3455}.training-file-picker-name{color:#aebed0;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 10px;font-size:.78rem;display:flex;overflow:hidden}.cw-attendance-status-select{width:100%}body .app .app-layout main .cw-rules-group-top input[type=text]{color:#e7edf5!important;background:#142235!important;border-color:#40516a!important}body .app .app-layout main .cw-participant-list-note{font-weight:400!important}@media (width<=700px){.audit-kb-filter,.fleet-kb-filter,.fleet-kb-sort,.crew-kb-filter,.member-care-feature-filter{width:100%;min-width:0}}body .app .app-layout main .member-care-manual-form input[type=datetime-local]{box-sizing:border-box!important;color:#e7edf5!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;font:inherit!important;background:#142235!important;margin:0!important;padding:0 10px!important;font-size:.82rem!important;font-weight:400!important;line-height:1.15!important}body .app .app-layout main .member-care-status-filter-toggle>svg{stroke-width:2px!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}body .app .app-layout main .statistics-native-summary:after{right:18px!important}body .app .app-layout main .cw-participant-list-row>.cw-participant-list-note,body .app .app-layout main .cw-participant-list-row .cw-participant-list-note{font-weight:400!important}@media (width>=801px){body .app .app-layout .navigation-groups{gap:22px!important}}@media (width<=800px){body .app .app-layout>.sidebar{z-index:1900!important;width:100%!important;height:auto!important;margin:0!important;position:fixed!important;inset:82px 0 auto!important}body .app .app-layout>main{padding-top:78px!important}}@media (width<=520px){body .app .app-layout>main{padding-top:74px!important}}.cw-plan-rows-v2{row-gap:10px!important}.cw-plan-row-v2{margin:0!important;padding-top:0!important;padding-bottom:0!important}.cw-plan-time-field{gap:8px!important;min-width:0!important;display:grid!important}.cw-plan-time-field>span{margin:0!important;padding-left:5px!important;font-size:.72rem!important;line-height:1.2!important}.cw-plan-player-field{padding-right:5px!important}.cw-plan-cross-division-note{margin:0 0 3px;display:block;color:#f2d46f!important;font-size:.7rem!important;font-weight:400!important}.member-care-manual-form>.kb-select,.member-care-manual-form>label:not(.member-care-wide-field){grid-template-rows:20px 38px!important;align-content:start!important;gap:6px!important;display:grid!important}.member-care-manual-form>.kb-select>.kb-select-label,.member-care-manual-form>label:not(.member-care-wide-field)>span{align-items:flex-end!important;height:20px!important;margin:0!important;line-height:1!important;display:flex!important}@media (width<=800px){body .app .app-layout>.sidebar{top:111px!important}}.cw-division-with-warning{gap:8px;min-width:0;display:grid}.cw-division-warning-before{margin:0!important}.member-care-manual-form>.member-care-manual-direction,.member-care-manual-form>.member-care-manual-time{box-sizing:border-box!important;grid-template-rows:18px 38px!important;align-self:start!important;align-items:start!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.member-care-manual-form>.member-care-manual-direction>.kb-select-label,.member-care-manual-form>.member-care-manual-time>span{box-sizing:border-box!important;white-space:nowrap!important;align-items:flex-end!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;line-height:18px!important;display:flex!important}.member-care-manual-form>.member-care-manual-time>input[type=datetime-local]{align-self:start!important;margin:0!important;display:block!important}.cw-rank-management{background:#12233a;border:1px solid #40516a;border-radius:11px;margin:14px 0 16px;overflow:hidden}.cw-rank-management-toggle{box-sizing:border-box;color:#d7dde7;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#162b47;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;display:grid}.cw-rank-management-toggle:hover,.cw-rank-management.expanded .cw-rank-management-toggle{background:#1a3353}.cw-rank-management-toggle>span:nth-child(2){gap:2px;display:grid}.cw-rank-management-toggle strong{color:#e7edf5;font-size:.9rem}.cw-rank-management-toggle small{color:#93a8bf;font-size:.72rem}.cw-rank-management-toggle-icon{color:#f2d46f;background:#142235;border:1px solid #526884;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.cw-rank-management-body{border-top:1px solid #40516a;gap:14px;padding:14px;display:grid}.cw-rank-management-editor{grid-template-columns:minmax(230px,1.45fr) minmax(145px,.7fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;display:grid}.cw-rank-current{grid-template-rows:18px 38px;gap:6px;display:grid}.cw-rank-current>span{color:#b8c6d5;align-items:flex-end;font-size:.78rem;font-weight:600;line-height:18px;display:flex}.cw-rank-current>strong{box-sizing:border-box;color:#f2d46f;background:#0f1d2e;border:1px solid #40516a;border-radius:7px;align-items:center;height:38px;padding:0 10px;font-size:.82rem;font-weight:600;display:flex}.cw-rank-submit{white-space:nowrap;min-height:38px}.cw-rank-request-section{gap:8px;padding-top:4px;display:grid}.cw-rank-request-section h4{color:#d7dde7;margin:0;font-size:.84rem}.cw-rank-request-list{gap:7px;display:grid}.cw-rank-request-card{background:#182b48;border:1px solid #40516a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.cw-rank-request-card>div{gap:2px;display:grid}.cw-rank-request-card strong{color:#e7edf5;font-size:.82rem}.cw-rank-request-card span{color:#f2d46f;font-size:.77rem}.cw-rank-request-card small{color:#93a8bf;font-size:.7rem}.cw-rank-request-card.approval{border-color:#665b2f}.cw-rank-management-message,.cw-rank-management-state{color:#9eb5cf;background:#0f1d2e;border-radius:7px;margin:0;padding:9px 10px;font-size:.78rem}.cw-rank-management-message.error{color:#f0afb8;border:1px solid #79424c}.cw-rank-management-message.success{color:#9fd9b1;border:1px solid #3d6950}.cw-rank-reload{justify-self:start}@media (width<=900px){.cw-rank-management-editor{grid-template-columns:1fr 1fr}.cw-rank-submit{grid-column:1/-1;justify-self:start}}@media (width<=620px){.cw-rank-management-editor{grid-template-columns:1fr}.cw-rank-submit{grid-column:auto;width:100%}.cw-rank-request-card{flex-direction:column;align-items:stretch}}body .app .app-layout main .cw-division-card .cw-plan-rows-v2{gap:8px!important;display:grid!important}body .app .app-layout main .cw-division-card .cw-plan-rows-v2>.cw-plan-row-v2,body .app .app-layout main .cw-division-card .cw-plan-rows-v2>.cw-plan-row-v2+.cw-plan-row-v2{margin:0!important;padding-top:0!important;padding-bottom:0!important}.cw-rank-management{background:#16263d!important;margin:10px 0 4px!important}.cw-rank-management-toggle,.cw-rank-management-toggle:hover,.cw-rank-management.expanded .cw-rank-management-toggle,.cw-rank-management-body{background:0 0!important}.cw-rank-management+.cw-planning-day-switch{margin-top:4px!important}body .app .app-layout main .cw-plan-row-v2 .cw-plan-player-field,body .app .app-layout main .cw-plan-row-v2 .cw-plan-time-field,body .app .app-layout main .cw-plan-row-v2 .cw-plan-ship-field{gap:4px!important;display:grid!important}body .app .app-layout main .cw-plan-row-v2 .cw-plan-time-field>span{margin:0!important;padding:0!important;line-height:1.15!important}body .app .app-layout main .member-care-manual-form{align-items:start!important}body .app .app-layout main .member-care-manual-form>.member-care-manual-direction,body .app .app-layout main .member-care-manual-form>.member-care-manual-time{box-sizing:border-box!important;grid-template-rows:18px 38px!important;align-content:start!important;align-self:start!important;gap:6px!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0!important;display:grid!important}body .app .app-layout main .member-care-manual-form>.member-care-manual-direction>.kb-select-label,body .app .app-layout main .member-care-manual-form>.member-care-manual-time>span{box-sizing:border-box!important;align-items:flex-end!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;line-height:18px!important;display:flex!important}body .app .app-layout main .member-care-manual-form>.member-care-manual-direction>.kb-select-trigger,body .app .app-layout main .member-care-manual-form>.member-care-manual-time>input[type=datetime-local]{box-sizing:border-box!important;align-self:start!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:block!important}body .app .app-layout main .cw-plan-member-info-v2{flex-direction:column!important;justify-content:flex-end!important;align-self:end!important;gap:4px!important;min-height:0!important;display:flex!important}.cw-plan-availability-block{text-align:center;justify-items:center;gap:2px;width:100%;display:grid}.cw-plan-availability-block>span,.cw-plan-availability-block>small{margin:0!important;line-height:1.2!important}.cw-plan-member-note-block{gap:2px;display:grid}.cw-division-tactician-times{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.cw-division-tactician-time-row{grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(110px,.45fr);align-items:end;gap:10px;display:grid}.cw-division-tactician-time-row>strong{color:#d7dde7;align-self:center;font-size:.82rem}.cw-division-tactician-time-row>label{gap:4px!important}@media (width<=820px){.cw-division-tactician-time-row{grid-template-columns:1fr 1fr}.cw-division-tactician-time-row>strong{grid-column:1/-1}}.cw-rank-management-toggle strong{font-size:1.05rem!important}.cw-rank-management-toggle small{font-size:.84rem!important}.cw-rank-current>span,.cw-rank-request-section h4{font-size:.88rem!important}.cw-rank-current>strong,.cw-rank-request-card strong{font-size:.92rem!important}.cw-rank-request-card small,.cw-rank-management-body p{font-size:.8rem!important}body .app .app-layout main .member-care-manual-form>.member-care-manual-direction>.kb-select-trigger{justify-content:space-between!important;align-items:center!important;display:flex!important}body .app .app-layout main .member-care-manual-form>.member-care-manual-direction .kb-select-chevron-icon{flex:none!important;margin-left:auto!important}.cw-division-settings-tacticians{align-items:start!important}.cw-division-tactician-column{gap:8px;min-width:0;display:grid}.cw-division-tactician-column>label{min-width:0}.cw-division-tactician-time-under{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-division-tactician-time-under>label{min-width:0;display:grid;gap:4px!important}.cw-plan-availability-block>span{white-space:nowrap}.cw-plan-member-note-block{display:none!important}.cw-published-tactician>div{gap:2px;display:grid}.cw-published-tactician small{color:#dce8f4ad;font-size:.74rem}@media (width<=820px){.cw-division-settings-tacticians{grid-template-columns:1fr!important}}body .app .app-layout main .cw-rank-management{font-size:.94rem!important}body .app .app-layout main .cw-rank-management .kb-select-label,body .app .app-layout main .cw-rank-management .cw-rank-current>span,body .app .app-layout main .cw-rank-management .cw-rank-request-section h4,body .app .app-layout main .cw-rank-management button{font-size:.92rem!important}body .app .app-layout main .cw-rank-management .cw-rank-current>strong,body .app .app-layout main .cw-rank-management .cw-rank-request-card strong{font-size:.98rem!important}body .app .app-layout main .cw-division-header-actions{flex-wrap:wrap;gap:7px!important}body .app .app-layout main .cw-division-status{margin-right:2px}body .app .app-layout main .cw-result-editor,body .app .app-layout main .cw-attendance-simple-row-v4 .cw-attendance-save-v2{display:none!important}body .app .app-layout main .cw-division-results-v5{gap:10px;margin-bottom:12px;display:grid}body .app .app-layout main .cw-division-result-editor-v5{background:#11253d8a;border:1px solid #6f8fb657;border-radius:9px;padding:12px}body .app .app-layout main .cw-post-processing-save-row-v5{justify-content:flex-end;margin-top:14px;display:flex}body .app .app-layout main .cw-post-processing-save-all{min-width:220px}body .app .app-layout main input,body .app .app-layout main textarea,body .app .app-layout main button,body .app .app-layout main select{box-sizing:border-box;font-family:inherit}body .app .app-layout main input[type=time],body .app .app-layout main input[type=date],body .app .app-layout main input[type=datetime-local],body .app .app-layout main input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%}body .app .app-layout main .kb-select,body .app .app-layout main .kb-select-trigger,body .app .app-layout main .cw-attendance-combobox,body .app .app-layout main .cw-attendance-combobox-control,body .app .app-layout main .cw-plan-player-field,body .app .app-layout main .cw-plan-time-field,body .app .app-layout main .cw-plan-ship-field{min-width:0!important}@supports ((-moz-appearance:none)){body .app .app-layout main input[type=time],body .app .app-layout main input[type=date],body .app .app-layout main input[type=datetime-local]{line-height:normal!important}}@media (width<=820px){body .app .app-layout main .cw-division-header-actions{justify-content:flex-start;width:100%}body .app .app-layout main .cw-post-processing-save-all{width:100%;min-width:0}}body .app .app-layout main .cw-rank-management-toggle{gap:9px!important;min-height:54px!important;padding:9px 10px!important}body .app .app-layout main .cw-rank-management-toggle-icon{border-radius:8px!important;width:32px!important;height:32px!important}body .app .app-layout main .cw-rank-management-toggle-icon svg{width:19px!important;height:19px!important}body .app .app-layout main .cw-rank-management-toggle strong{font-size:1.05rem!important;line-height:1.2!important}body .app .app-layout main .cw-rank-management-toggle small{font-size:.84rem!important;line-height:1.3!important}body .app .app-layout main select{color:#d7dde7!important;background-color:#0f1724!important;background-clip:padding-box!important;border:1px solid #40516a!important;border-radius:7px!important;min-height:36px!important;padding-left:10px!important;padding-right:28px!important;font-family:inherit!important}body .app .app-layout main button.kb-select-trigger{background-clip:padding-box!important;border:1px solid #40516a!important;border-radius:7px!important;min-width:0!important;padding-left:10px!important;padding-right:9px!important}body .app .app-layout main .kb-select-value{text-align:left!important;padding-left:0!important}body .app .app-layout main .cw-plan-player-field button.kb-select-trigger,body .app .app-layout main .cw-plan-time-field button.kb-select-trigger,body .app .app-layout main .cw-division-settings button.kb-select-trigger{border-radius:9px!important}body .kb-select-menu{overflow-x:hidden;border-radius:10px!important}body .kb-select-menu .kb-select-option{white-space:normal;overflow-wrap:anywhere;border-radius:7px!important}body .app .app-layout main .cw-attendance-combobox-control{border-radius:7px!important;overflow:hidden!important}body .app .app-layout main .cw-attendance-combobox-control input{border-radius:7px 0 0 7px!important;min-width:0!important;padding-left:10px!important}body .app .app-layout main .cw-attendance-combobox-toggle{border-radius:0 7px 7px 0!important}body .app .app-layout main .cw-ship-combobox input{border-radius:7px 0 0 7px!important;padding-left:10px!important}body .app .app-layout main .cw-ship-combobox-toggle{border-radius:0 7px 7px 0!important}body .app .app-layout main .cw-division-heading-actions-v6{justify-items:end;gap:8px;min-width:min(100%,520px);display:grid}body .app .app-layout main .cw-division-heading-actions-v6 .cw-division-header-actions{justify-content:flex-end}body .app .app-layout main .cw-add-division-top-v6{justify-self:end;margin:0!important}body .app .app-layout main .cw-division-save-bottom-v6{border-top:1px solid #40516ab3;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}body .app .app-layout main .cw-division-save-yellow-v6{min-height:36px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:.82rem;font-weight:750;display:inline-flex;color:#101725!important;background:#d4af37!important;border:1px solid #d4af37!important;border-radius:8px!important}body .app .app-layout main .cw-division-save-yellow-v6:hover:not(:disabled){background:#efd978!important;border-color:#efd978!important}body .app .app-layout main .cw-division-save-yellow-v6:disabled{opacity:.55;cursor:wait}body .app .app-layout main .cw-attendance-divisions-v6{gap:16px;display:grid}body .app .app-layout main .cw-attendance-division-card-v6{background:#0d1c2cb8;border:1px solid #40516a;border-radius:10px;gap:10px;padding:12px;display:grid}body .app .app-layout main .cw-attendance-division-heading-v6{border-bottom:1px solid #40516ab8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}body .app .app-layout main .cw-attendance-division-heading-v6>div{gap:1px;display:grid}body .app .app-layout main .cw-attendance-division-heading-v6 span{color:#69b7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}body .app .app-layout main .cw-attendance-division-heading-v6 h5{color:#e7edf5;margin:0;font-size:1rem}body .app .app-layout main .cw-attendance-division-heading-v6 small{color:#91a9c3;font-size:.72rem}body .app .app-layout main .cw-attendance-division-card-v6 .cw-division-result-editor-v5{margin:0}body .app .app-layout main .cw-attendance-division-card-v6 .cw-attendance-simple-list-v4{gap:8px}@media (width<=820px){body .app .app-layout main .cw-division-heading-actions-v6{justify-items:stretch;width:100%;min-width:0}body .app .app-layout main .cw-add-division-top-v6{justify-self:stretch}body .app .app-layout main .cw-division-heading-actions-v6 .cw-division-header-actions{justify-content:flex-start;width:100%}body .app .app-layout main .cw-attendance-division-heading-v6{flex-direction:column;align-items:flex-start}}.kb-select-menu,.cw-season-dropdown-menu,.cw-attendance-combobox-menu,.cw-ship-combobox-menu,.cw-member-combobox-menu{scrollbar-width:thin;scrollbar-color:#526884 #142235}.kb-select-menu::-webkit-scrollbar{width:8px}.cw-season-dropdown-menu::-webkit-scrollbar{width:8px}.cw-attendance-combobox-menu::-webkit-scrollbar{width:8px}.cw-ship-combobox-menu::-webkit-scrollbar{width:8px}.cw-member-combobox-menu::-webkit-scrollbar{width:8px}.kb-select-menu::-webkit-scrollbar-track{background:#142235}.cw-season-dropdown-menu::-webkit-scrollbar-track{background:#142235}.cw-attendance-combobox-menu::-webkit-scrollbar-track{background:#142235}.cw-ship-combobox-menu::-webkit-scrollbar-track{background:#142235}.cw-member-combobox-menu::-webkit-scrollbar-track{background:#142235}.kb-select-menu::-webkit-scrollbar-thumb{background:#526884;border:2px solid #142235;border-radius:999px}.cw-season-dropdown-menu::-webkit-scrollbar-thumb{background:#526884;border:2px solid #142235;border-radius:999px}.cw-attendance-combobox-menu::-webkit-scrollbar-thumb{background:#526884;border:2px solid #142235;border-radius:999px}.cw-ship-combobox-menu::-webkit-scrollbar-thumb{background:#526884;border:2px solid #142235;border-radius:999px}.cw-member-combobox-menu::-webkit-scrollbar-thumb{background:#526884;border:2px solid #142235;border-radius:999px}.kb-native-select{width:100%;min-width:0}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-list{container:cw-planning-overview-list/inline-size}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card{grid-template-columns:minmax(507px,1fr) max-content!important;justify-content:stretch!important;align-items:center!important;gap:8px 16px!important;display:grid!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-day-left{justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:507px!important;display:flex!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-day-card-main{flex:0 0 145px!important;width:145px!important;min-width:145px!important;max-width:145px!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-statuses{flex:none!important;grid-template-columns:repeat(3,112px)!important;justify-content:start!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-state{justify-items:center!important;width:112px!important;min-width:112px!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-state>span{text-align:center!important;width:100%!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-day-card-side{justify-content:flex-end!important;justify-self:end!important;width:auto!important;min-width:0!important;margin-left:0!important;display:flex!important}@container cw-planning-overview-list (width<=720px){body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-day-left{grid-column:1}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-day-card-side{grid-column:1;justify-content:flex-end!important;justify-self:stretch!important;width:100%!important}}@container cw-planning-overview-list (width<=560px){body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-day-left{gap:10px!important;min-width:467px!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-day-card-main{flex-basis:135px!important;width:135px!important;min-width:135px!important;max-width:135px!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-statuses{grid-template-columns:repeat(3,104px)!important;gap:5px!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-state{width:104px!important;min-width:104px!important}}@container cw-planning-overview-list (width<=500px){body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-day-left{flex-direction:column!important;align-items:stretch!important;min-width:0!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-day-card-main{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-statuses{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-state{width:auto!important;min-width:0!important}}@container cw-planning-overview-list (width<=380px){body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-statuses{grid-template-columns:minmax(0,1fr)!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-state{justify-items:start!important}body .app .app-layout main .cw-planning-day-list-panel .cw-planning-overview-day-card .cw-planning-overview-division-state>span{text-align:left!important}}.cw-replay-import{background:#121f31;border:1px solid #40516a;border-radius:10px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.cw-replay-import-heading{align-items:flex-start;gap:10px;display:flex}.cw-replay-import-heading>svg{color:#d4af37;flex:none;margin-top:2px}.cw-replay-import-heading>div{gap:3px;display:grid}.cw-replay-import-heading span{color:#d4af37;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:750}.cw-replay-import-heading h5{color:#e7edf5;margin:0}.cw-replay-import-heading p{color:#9eb5cf;margin:0;font-size:.78rem}.cw-replay-help,.cw-replay-warning,.cw-replay-message{border-radius:7px;margin:0;padding:9px 11px;font-size:.78rem;line-height:1.45}.cw-replay-help{color:#b8cee6;background:#182b4894;border:1px solid #4e84c273}.cw-replay-warning,.cw-replay-message.warning{color:#e7ce7e;background:#5f490f40;border:1px solid #d4af377a}.cw-replay-message.success{color:#9be2b2;background:#1b572f40;border:1px solid #5cbd7c7a}.cw-replay-message.error{color:#efb1b7;background:#69222a40;border:1px solid #d35e6980}.cw-replay-dropzone{color:#b8cee6;text-align:center;cursor:pointer;background:#142235;border:1px dashed #55708f;border-radius:9px;place-items:center;gap:6px;min-height:118px;padding:18px;transition:border-color .15s,background .15s;display:grid}.cw-replay-dropzone:hover,.cw-replay-dropzone:focus-within{background:#172940;border-color:#789ac1}.cw-replay-dropzone strong{color:#e7edf5}.cw-replay-dropzone span{color:#8fa8c4;font-size:.74rem}.cw-replay-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cw-replay-filebar,.cw-replay-confirm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-replay-filebar>span,.cw-replay-confirm-row>span{color:#9eb5cf;font-size:.76rem}.cw-replay-preview-list{gap:10px;display:grid}.cw-replay-preview{background:#142235;border:1px solid #40516a;border-radius:9px;gap:12px;padding:13px;display:grid}.cw-replay-preview.duplicate{border-color:#d4af378c}.cw-replay-preview.error{border-color:#d35e6994}.cw-replay-preview-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cw-replay-preview-title>div{gap:3px;min-width:0;display:grid}.cw-replay-preview-title strong{overflow-wrap:anywhere;color:#e7edf5}.cw-replay-preview-title span{color:#9eb5cf;font-size:.73rem}.cw-replay-issues{color:#e7ce7e;background:#5f490f33;border:1px solid #d4af3766;border-radius:7px;gap:4px;margin:0;padding:9px 11px 9px 28px;font-size:.75rem;display:grid}.cw-replay-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cw-replay-fields>label{gap:5px;min-width:0;display:grid}.cw-replay-fields>label>span{color:#9eb5cf;font-size:.7rem}.cw-replay-fields input{width:100%;min-width:0;height:var(--kb-control-height,36px);color:#e7edf5;background:#0f1b2b;border:1px solid #4b6079;border-radius:7px;outline:none;padding:0 10px}.cw-replay-fields input:focus{border-color:#789ac1}.cw-replay-player-table{gap:4px;display:grid;overflow-x:auto}.cw-replay-player-header,.cw-replay-player-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(180px,1.25fr);align-items:center;gap:8px;min-width:560px;display:grid}.cw-replay-player-header{color:#8fa8c4;padding:0 6px;font-size:.68rem;font-weight:700}.cw-replay-player-row{border-top:1px solid #40516a8c;padding:7px 6px}.cw-replay-player-row>strong{color:#d7dde7;font-size:.78rem}@media (width<=900px){.cw-replay-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cw-replay-import{padding:12px}.cw-replay-fields{grid-template-columns:1fr}.cw-replay-filebar,.cw-replay-confirm-row,.cw-replay-preview-title{flex-direction:column;align-items:stretch}.cw-replay-filebar button,.cw-replay-confirm-row button{width:100%}}.cw-replay-help strong{margin-right:.28em}.cw-replay-stored{background:#0c1c2d70;border:1px solid #4c70977a;border-radius:8px;gap:9px;padding:11px;display:grid}.cw-replay-stored-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cw-replay-stored-heading>div{gap:2px;display:grid}.cw-replay-stored-heading>div>strong{color:#e7edf5;font-size:.8rem}.cw-replay-stored-heading>div>span,.cw-replay-stored-empty{color:#8fa8c4;margin:0;font-size:.73rem}.cw-replay-stored-heading>strong{color:#f6db74;background:#5f490f2e;border:1px solid #d4af3761;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:.78rem;display:grid}.cw-replay-stored-list{gap:5px;display:grid}.cw-replay-stored-row{color:#b8cee6;border-top:1px solid #40516a80;grid-template-columns:minmax(150px,1.45fr) minmax(90px,1fr) auto auto;align-items:center;gap:9px;padding:7px 8px;font-size:.73rem;display:grid}.cw-replay-stored-row:first-child{border-top:0}.cw-replay-stored-row>span:nth-child(3),.cw-replay-stored-row>span:nth-child(4){text-align:center}.cw-replay-stored-result{font-weight:800}.cw-replay-stored-result.win{color:#88d69d}.cw-replay-stored-result.loss{color:#e58d8d}.cw-replay-stored-result.draw{color:#f2d46f}.cw-replay-preview.existing{background:#142b46e6;border-color:#4e84c2b8}@media (width<=760px){.cw-replay-stored-row{grid-template-columns:1fr 1fr}.cw-replay-stored-row>span:nth-child(3),.cw-replay-stored-row>span:nth-child(4){text-align:left}}.cw-replay-stored-row>span:first-child{gap:2px;display:grid}.cw-replay-stored-row small{overflow-wrap:anywhere;color:#718ba8;font-size:.66rem}.cw-replay-stored>summary{cursor:pointer;list-style:none}.cw-replay-stored>summary::-webkit-details-marker{display:none}.cw-replay-stored-summary-side{flex:none;align-items:center;gap:8px;display:inline-flex}.cw-replay-stored-summary-side>strong{color:#f6db74;background:#5f490f2e;border:1px solid #d4af3761;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:.78rem;display:grid}.cw-replay-stored-summary-side>svg{color:#8fa8c4;transition:transform .15s}.cw-replay-stored[open] .cw-replay-stored-summary-side>svg{transform:rotate(180deg)}.cw-replay-stored>.cw-replay-stored-list,.cw-replay-stored>.cw-replay-message,.cw-replay-stored>.cw-replay-stored-empty{margin-top:9px}.cw-replay-stored-row{grid-template-columns:minmax(0,1.65fr) minmax(120px,.85fr) minmax(90px,.55fr) minmax(80px,.45fr)}.cw-replay-stored-opponent,.cw-replay-stored-result,.cw-replay-stored-players{text-align:center}.cw-replay-preview-selection{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.cw-replay-preview-selection>input{flex:none;width:16px;height:16px;margin:0}.cw-replay-preview-selection>span{gap:2px;min-width:0;line-height:1.3;display:grid}.cw-replay-preview-selection>span>strong,.cw-replay-preview-selection>span>small{display:block}@media (width<=760px){.cw-replay-stored-row{grid-template-columns:1fr 1fr}.cw-replay-stored-opponent,.cw-replay-stored-result,.cw-replay-stored-players{text-align:left}}.cw-replay-warning{align-items:center;gap:7px;display:flex}.cw-replay-warning>svg{flex:none;margin:0}.cw-replay-warning>span{min-width:0}.cw-battle-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cw-battle-stat-cards article,.cw-division-stat-grid article{background:#16263d;border:1px solid #40516a;border-radius:9px;gap:5px;padding:13px;display:grid}.cw-battle-stat-cards article svg{color:#d4af37}.cw-battle-stat-cards strong,.cw-division-stat-grid strong{color:#e7edf5;font-size:1rem}.cw-battle-stat-cards span,.cw-division-stat-grid span,.cw-battle-duration-note{color:#9eb5cf;font-size:.76rem}.cw-battle-duration-note{margin-top:12px}.cw-battle-duration-note strong{color:#d7dde7}.statistics-opponent-grid{gap:9px;display:grid}.cw-opponent-card{background:#142235;border:1px solid #40516a;border-radius:9px}.cw-opponent-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cw-opponent-card summary strong{color:#e7edf5}.cw-opponent-card summary span{color:#9eb5cf;font-size:.76rem}.cw-opponent-card>div{border-top:1px solid #40516a;display:grid}.cw-opponent-card p{border-top:1px solid #40516a8c;grid-template-columns:150px minmax(180px,1fr) auto;align-items:center;gap:12px;margin:0;padding:8px 12px;font-size:.76rem;display:grid}.cw-opponent-card p:first-child{border-top:0}.cw-opponent-card p span{color:#9eb5cf}.cw-division-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cw-battle-filterbar{flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:12px;display:flex}.cw-battle-filterbar .kb-select{min-width:190px}.cw-battle-timeline{gap:8px;display:grid}.cw-battle-timeline>article{background:#142235;border:1px solid #40516a;border-radius:8px;grid-template-columns:120px minmax(180px,1fr) 110px minmax(260px,1.5fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.cw-battle-timeline>article>div:not(.cw-battle-participants){gap:2px;display:grid}.cw-battle-timeline strong{color:#e7edf5}.cw-battle-timeline span{color:#9eb5cf;font-size:.74rem}.cw-battle-result{font-weight:750}.cw-battle-result.win{color:#8ee8ae!important}.cw-battle-result.loss{color:#efb1b7!important}.cw-battle-result.draw{color:#e7c46d!important}.cw-battle-participants{flex-wrap:wrap;gap:5px 9px;display:flex}.cw-battle-participants span{background:#182b48;border-radius:5px;padding:3px 6px}@media (width<=1050px){.cw-battle-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-battle-timeline>article{grid-template-columns:100px minmax(160px,1fr) 100px}.cw-battle-participants{grid-column:1/-1}}@media (width<=700px){.cw-battle-stat-cards,.cw-division-stat-grid,.cw-opponent-card p,.cw-battle-timeline>article{grid-template-columns:1fr}.cw-battle-filterbar{flex-direction:column}.cw-battle-filterbar .kb-select{width:100%}.cw-battle-participants{grid-column:auto}}.cw-battle-results-overview{border-top:0;gap:18px;margin-top:10px;padding-top:0;display:grid}.cw-battle-results-subsection{gap:11px;display:grid}.cw-battle-subheading{align-items:flex-start;gap:9px;display:flex}.cw-battle-subheading>svg{color:#d4af37;flex:none;margin-top:2px}.cw-battle-subheading h4{color:#e7edf5;margin:0;font-size:.96rem}.cw-battle-subheading p{color:#8795a8;margin:2px 0 0;font-size:.78rem}.cw-battle-tacticians{font-weight:700;color:#f0cf68!important}.statistics-tactician-opponent-grid .statistics-opponent-grid{grid-template-columns:1fr}.statistics-tactician-opponent-grid .cw-opponent-card p{grid-template-columns:minmax(105px,.8fr) minmax(130px,1fr) auto;gap:8px}@media (width<=1250px){.statistics-tactician-opponent-grid .cw-opponent-card p{grid-template-columns:1fr}}.cw-opponent-search{background:#142235;border:1px solid #40516a;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin:12px 0 10px;padding:0 10px;display:flex}.cw-opponent-search>svg{color:#8fa8c4;flex:none}.cw-opponent-search>input{color:#e7edf5;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0}.cw-opponent-search>input::placeholder{color:#718ba8}.cw-opponent-search>input[type=search]{appearance:none;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;color:#e7edf5!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.cw-opponent-search>input[type=search]:focus{box-shadow:none!important;border:0!important;outline:0!important}.cw-opponent-search>input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.cw-opponent-search>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.cw-opponent-search>input[type=search]::-webkit-search-results-button{-webkit-appearance:none}.cw-opponent-search>input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.statistics-results-panel>.statistics-results-heading,.statistics-results-panel>.statistics-results-heading>.panel-heading{box-shadow:none!important;border-bottom:0!important}.statistics-results-panel>.statistics-results-heading:before,.statistics-results-panel>.statistics-results-heading:after,.statistics-results-panel>.statistics-results-heading>.panel-heading:before,.statistics-results-panel>.statistics-results-heading>.panel-heading:after{content:none!important;display:none!important}.statistics-results-panel .cw-battle-results-overview{border-top:1px solid #40516a;margin-top:2px;padding-top:14px}:root{--kb-page-title-size:2rem;--kb-section-title-size:1.05rem;--kb-card-title-size:1rem;--kb-body-size:1rem;--kb-secondary-size:.86rem;--kb-hint-size:.78rem;--kb-badge-size:.75rem;--kb-button-size:.84rem;--kb-button-radius:7px;--kb-button-gap:7px;--kb-gold-border:#b99a3c;--kb-gold-bg:#d4af37;--kb-gold-bg-hover:#e0bd4f;--kb-gold-text:#17140c;--kb-red-border:#be5555a6;--kb-red-bg:#2a2028;--kb-red-bg-hover:#39242d;--kb-red-text:#ffd4d8}.app-layout main h2,.legal-card>h1,.access-heading h1{font-size:var(--kb-page-title-size)!important;letter-spacing:0!important;margin-top:0!important;font-weight:650!important;line-height:1.2!important}.app-layout main h3,.kb-dialog h3,.legal-sections h2,.legal-sections h3{font-size:var(--kb-section-title-size)!important;font-weight:600!important;line-height:1.3!important}.app-layout main .welcome-panel h3{font-size:1.65rem!important;font-weight:600!important}.app-layout main h4{font-size:var(--kb-card-title-size)!important;font-weight:600!important;line-height:1.35!important}body,.app-layout main{font-size:var(--kb-body-size);line-height:1.5}.app-layout main p,.app-layout main li{font-size:var(--kb-body-size);font-weight:400;line-height:1.5;font-family:inherit!important}.page-heading p,.task-editor-heading p,.deployment-editor-heading p,.settings-card-heading p,.notification-content p,.task-card>p,.deployment-card>p,.privacy-card p,.crew-invitation-help,.kb-dialog-heading p{font-size:var(--kb-secondary-size)!important;font-weight:400!important;line-height:1.5!important}.app-layout main small,.member-field-help,.task-field small,.deployment-field small,.task-datetime-group label>span,.deployment-datetime-group label>span,.crew-invitation-value>span,.status-detail,.cw-mercenary-rule-hint,.cw-mercenary-rule-controls label>span,.cw-season-main>span,.cw-day-hero>div>span{letter-spacing:normal;font-size:var(--kb-hint-size)!important;font-weight:400!important;line-height:1.4!important}.task-meta-grid,.deployment-meta,.task-list-heading>span,.deployment-list-heading>span,.crew-summary-card span,.statistic-label,.system-status,.notification-title-row>span,.notification-content>small{font-size:var(--kb-secondary-size)!important;font-weight:400!important;line-height:1.4!important}.task-badges span,.deployment-badges span,.cw-season-status,.cw-day-status{font-size:var(--kb-badge-size)!important;font-weight:600!important}.task-field>span,.deployment-field>span,.task-assignees legend,.deployment-participants legend,.settings-grid label>span,.member-field>span,.profile-field>span,.notification-preferences label>span,.notification-timing-grid label>span,.kb-dialog-datetime label>span{font-size:var(--kb-secondary-size)!important;font-weight:600!important;line-height:1.3!important}.app button{font-family:inherit!important;font-size:var(--kb-button-size)!important;font-weight:500!important;line-height:1.15!important}.app button :is(span,strong,b){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.app :is(.primary-button,.secondary-button,.danger-button,.access-primary-button,.access-secondary-button,.crew-refresh-button,.crew-add-member-button,.crew-manage-link,.cw-refresh-button,.cw-available-button,.cw-unavailable-button,.cw-withdraw-button,.cw-rules-refresh,.cw-rules-add-button,.cw-rules-delete-button,.fleet-refresh-button,.fleet-load-more,.fleet-save-button,.task-edit-button,.deployment-edit-button,.task-delete-button,.deployment-delete-button,.cw-plan-add-player,.cw-add-division,.cw-attendance-save-v2,.cw-registration-manager-actions .primary,.cw-registration-manager-actions .danger,.kb-dialog-cancel){cursor:pointer;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:var(--kb-button-gap)!important;min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;height:auto!important;font-family:inherit!important;font-size:var(--kb-button-size)!important;padding:7px 12px!important;font-weight:500!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important}.app .cw-tactician-panel .cw-plan-save-bottom-row>button,.app .cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-save-bottom,.app .cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-publish-bottom,.app .cw-mercenary-rule-controls>button,.app .cw-tactician-actions button,.app .cw-division-heading button,.app .cw-registration-manager-actions button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:var(--kb-button-gap)!important;min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;height:auto!important;font-family:inherit!important;font-size:var(--kb-button-size)!important;padding:7px 12px!important;font-weight:500!important;line-height:1.15!important;display:inline-flex!important}.app :is(.header-logout-button,.header-profile-button,.kb-dialog-close,.cw-plan-remove-player,.cw-attendance-custom-remove-v4){box-sizing:border-box!important;width:var(--kb-button-height)!important;min-width:var(--kb-button-height)!important;height:var(--kb-button-height)!important;min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;font-family:inherit!important;font-size:var(--kb-button-size)!important;place-items:center!important;padding:0!important;font-weight:500!important;line-height:1!important;display:inline-grid!important}.app :is(.primary-button,.secondary-button,.danger-button,.access-primary-button,.access-secondary-button,.crew-refresh-button,.crew-add-member-button,.crew-manage-link,.cw-refresh-button,.cw-available-button,.cw-unavailable-button,.cw-withdraw-button,.cw-rules-refresh,.cw-rules-add-button,.fleet-refresh-button,.fleet-load-more,.fleet-save-button,.task-edit-button,.deployment-edit-button,.task-delete-button,.deployment-delete-button,.cw-plan-add-player,.cw-add-division,.cw-attendance-save-v2)>svg,.app .cw-tactician-panel .cw-plan-save-bottom-row>button>svg,.app .cw-registration-manager-actions button>svg,.app .cw-mercenary-rule-controls>button>svg{flex:none!important;align-self:center!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important}.app :is(.primary-button,.access-primary-button,.crew-add-member-button,.cw-available-button,.cw-rules-add-button,.cw-attendance-save-v2,.fleet-save-button:not(.remove)),.app .cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-save-bottom,.app .cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-publish-bottom,.app .cw-mercenary-rule-controls>button,.app .cw-tactician-actions button.primary,.app .cw-registration-manager-actions .primary{border:1px solid var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg)!important}.app :is(.primary-button,.access-primary-button,.crew-add-member-button,.cw-available-button,.cw-rules-add-button,.cw-attendance-save-v2,.fleet-save-button:not(.remove)):hover:not(:disabled),.app .cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-save-bottom:hover:not(:disabled),.app .cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-publish-bottom:hover:not(:disabled),.app .cw-mercenary-rule-controls>button:hover:not(:disabled),.app .cw-tactician-actions button.primary:hover:not(:disabled),.app .cw-registration-manager-actions .primary:hover:not(:disabled){border-color:var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg-hover)!important}.app :is(.secondary-button,.access-secondary-button,.crew-refresh-button,.crew-manage-link,.cw-refresh-button,.cw-rules-refresh,.fleet-refresh-button,.fleet-load-more,.task-edit-button,.deployment-edit-button,.cw-plan-add-player,.cw-add-division,.kb-dialog-cancel),.app .cw-tactician-actions button:not(.primary):not(.danger),.app .cw-division-heading button:not(.danger){border:1px solid var(--kb-blue-border)!important;color:var(--kb-blue-text)!important;background:var(--kb-blue-bg)!important}.app :is(.secondary-button,.access-secondary-button,.crew-refresh-button,.crew-manage-link,.cw-refresh-button,.cw-rules-refresh,.fleet-refresh-button,.fleet-load-more,.task-edit-button,.deployment-edit-button,.cw-plan-add-player,.cw-add-division,.kb-dialog-cancel):hover:not(:disabled),.app .cw-tactician-actions button:not(.primary):not(.danger):hover:not(:disabled),.app .cw-division-heading button:not(.danger):hover:not(:disabled){color:#fff!important;background:var(--kb-blue-bg-hover)!important;border-color:#6484a6!important}.app :is(.danger-button,.privacy-danger-button,.cw-unavailable-button,.cw-withdraw-button,.cw-rules-delete-button,.fleet-save-button.remove,.task-delete-button,.deployment-delete-button,.cw-plan-remove-player,.cw-attendance-custom-remove-v4),.app .cw-tactician-actions button.danger,.app .cw-division-heading button.danger,.app .cw-registration-manager-actions .danger{border:1px solid var(--kb-red-border)!important;color:var(--kb-red-text)!important;background:var(--kb-red-bg)!important}.app :is(.danger-button,.privacy-danger-button,.cw-unavailable-button,.cw-withdraw-button,.cw-rules-delete-button,.fleet-save-button.remove,.task-delete-button,.deployment-delete-button,.cw-plan-remove-player,.cw-attendance-custom-remove-v4):hover:not(:disabled),.app .cw-tactician-actions button.danger:hover:not(:disabled),.app .cw-division-heading button.danger:hover:not(:disabled),.app .cw-registration-manager-actions .danger:hover:not(:disabled){color:#fff!important;background:var(--kb-red-bg-hover)!important;border-color:#dc6969c7!important}.app :is(.primary-button,.secondary-button,.danger-button,.access-primary-button,.access-secondary-button,.crew-refresh-button,.crew-add-member-button,.crew-manage-link,.cw-refresh-button,.cw-available-button,.cw-unavailable-button,.cw-withdraw-button,.cw-rules-refresh,.cw-rules-add-button,.cw-rules-delete-button,.fleet-refresh-button,.fleet-load-more,.fleet-save-button,.task-edit-button,.deployment-edit-button,.task-delete-button,.deployment-delete-button,.cw-plan-add-player,.cw-add-division,.cw-attendance-save-v2):disabled,.app .cw-tactician-actions button:disabled,.app .cw-division-heading button:disabled,.app .cw-registration-manager-actions button:disabled,.app .cw-mercenary-rule-controls>button:disabled{opacity:.55!important;cursor:not-allowed!important}.app .kb-dialog-option{min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;font-size:var(--kb-button-size)!important;padding:8px 12px!important;font-weight:500!important;line-height:1.25!important}.app :is(.notifications-tabs button,.deployment-response button){min-height:var(--kb-button-height);font-family:inherit;font-size:var(--kb-button-size);padding:7px 12px;font-weight:500;line-height:1.15}.app .deployment-response button:first-child.active{color:#9ee6bd!important;background:#2689542e!important;border-color:#41a573b8!important}.app .deployment-response button:nth-child(2).active{border-color:var(--kb-gold-border);color:#f3d170;background:#d4af371f}.app .deployment-response button:nth-child(3).active{border-color:var(--kb-red-border);color:var(--kb-red-text);background:var(--kb-red-bg)}.app-layout main :is(.profile-page,.settings-page,.member-management-page,.notifications-page,.tasks-page,.deployment-page,.crew-page,.statistics-page,.audit-page,.cw-rules-page) :where(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;min-height:var(--kb-control-height);border-radius:7px;font-family:inherit;font-size:.88rem;font-weight:400;line-height:1.2}.app .notification-timing-grid label{grid-template-rows:2.8em var(--kb-control-height)!important;align-content:start!important;gap:.42rem!important;display:grid!important}.app .notification-timing-grid label>span{align-items:flex-start!important;height:2.8em!important;min-height:2.8em!important;display:flex!important}.app .notification-timing-grid input{min-height:var(--kb-control-height)!important;height:var(--kb-control-height)!important}.app-layout main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#e7edf5;background:#101d2a;border:1px solid #40516a}.app-layout main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{outline-offset:1px;border-color:#58789a;outline:2px solid #526a882e}.app-layout main :is(input[type=checkbox],input[type=radio]){accent-color:var(--kb-gold-bg)}.app-layout main select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-layout main textarea{font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.5}.app :is(.crew-search,.fleet-search,.recruitment-search){box-sizing:border-box;min-height:var(--kb-control-height);height:var(--kb-control-height);color:#8795a8;background:#101d2a;border:1px solid #40516a;border-radius:7px;padding:0 10px}.app :is(.crew-search,.fleet-search,.recruitment-search):focus-within{outline-offset:1px;border-color:#58789a;outline:2px solid #526a882e}.app :is(.crew-search,.fleet-search,.recruitment-search) input{color:#e7edf5!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.app-layout main :is(.task-meta-grid>span,.deployment-meta>span,.panel-heading,.crew-panel-title,.settings-card-heading,.status-title,.task-done,.deployment-complete)>svg{flex:none;align-self:center}.kb-confirm-dialog .kb-dialog-heading{margin-bottom:22px}.kb-dialog-kicker{color:#f3d170;font-size:var(--kb-hint-size);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-weight:600;display:inline-flex}.kb-dialog-kicker.destructive{color:#f0a6ad}.app :is(button,a):focus-visible,body :is(.access-primary-button,.access-secondary-button):focus-visible{outline-offset:2px!important;outline:2px solid #d4af37!important}@media (width<=760px){:root{--kb-button-height:38px}}body :is(.access-primary-button,.access-secondary-button){box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:var(--kb-button-gap)!important;min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;font-family:inherit!important;font-size:var(--kb-button-size)!important;padding:7px 12px!important;font-weight:500!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important}body .access-primary-button{border:1px solid var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg)!important}body .access-primary-button:hover:not(:disabled){background:var(--kb-gold-bg-hover)!important}body .access-secondary-button{border:1px solid var(--kb-blue-border)!important;color:var(--kb-blue-text)!important;background:var(--kb-blue-bg)!important}body .access-secondary-button:hover:not(:disabled){background:var(--kb-blue-bg-hover)!important}.app .cw-rules-history-lock .secondary-button,.app .cw-rules-save-bar .primary-button{min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;font-family:inherit!important;font-size:var(--kb-button-size)!important;padding:7px 12px!important;font-weight:500!important;line-height:1.15!important}.app :is(.fleet-mode-button,.fleet-filter-group button,.fleet-stars button,.cw-attendance-mode-buttons-v4 button,.cw-planning-day-switch-button,.notifications-tabs button,.deployment-response button,.cw-selected-ship-chip,.cw-ship-combobox-toggle){font-family:inherit!important;font-size:var(--kb-button-size)!important;font-weight:500!important;line-height:1.15!important}.app :is(.fleet-mode-button,.fleet-filter-group button,.notifications-tabs button,.deployment-response button,.cw-attendance-mode-buttons-v4 button){min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;padding:7px 12px!important}.app .cw-planning-day-switch-button>:is(span,strong){font-size:var(--kb-button-size)!important;font-weight:500!important;line-height:1.15!important}.app .notification-actions{gap:8px}.app .notification-actions :is(a.notification-action-button,button.notification-action-button){opacity:1!important}.app .cw-attendance-custom-heading-v4 .cw-attendance-add-segment,.app .crew-discord-cell .crew-inline-action,.app .cw-error-panel .secondary-button{min-height:var(--kb-button-height)!important;border-radius:var(--kb-button-radius)!important;font-size:var(--kb-button-size)!important;gap:var(--kb-button-gap)!important;padding:7px 12px!important;font-weight:500!important;line-height:1.15!important}.app .task-card-actions>a.secondary-button{min-height:var(--kb-button-height)!important;font-size:var(--kb-button-size)!important;padding:7px 12px!important;font-weight:500!important;line-height:1.15!important}.profile-real-name-consent-box{cursor:pointer;box-sizing:border-box!important;background:#172334!important;border:1px solid #405875!important;border-radius:8px!important;grid-template-columns:18px 18px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;display:grid!important}.profile-real-name-consent-box input[type=checkbox]{accent-color:#d4af37;box-sizing:border-box!important;place-self:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.profile-real-name-consent-box svg{color:#aebed0!important;place-self:center!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;display:block!important}.profile-real-name-consent-box>span{color:#d7dde7!important;min-width:0!important;margin:0!important;line-height:1.35!important;display:block!important}.profile-real-name-consent-box:has(input:disabled){cursor:not-allowed;opacity:.62}.cw-tactician-day-plan-status{color:#b8c6d6!important;white-space:nowrap!important;background:#16263d!important;border:1px solid #405875!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:24px!important;margin-top:5px!important;padding:3px 9px!important;font-size:.71rem!important;font-weight:700!important;line-height:1.15!important;display:inline-flex!important}.cw-tactician-day-plan-status.saved{color:#f2d46f!important;background:#d4af371a!important;border-color:#d4af3794!important}.cw-tactician-day-plan-status.published{color:#a9e0ba!important;background:#5eb27a1c!important;border-color:#5eb27a94!important}.cw-tactician-day-plan-status.cancelled{color:#ffd4d8!important;background:#7823233d!important;border-color:#dc6969b8!important}.cw-attendance-combobox{color:#d7dde7!important}.cw-attendance-combobox-control{border-radius:7px!important;overflow:hidden!important}.cw-attendance-combobox-control input{box-sizing:border-box!important;color:#d7dde7!important;min-height:37px!important;font:inherit!important;box-shadow:none!important;background:#0f1724!important;border:1px solid #40516a!important;border-right:0!important;border-radius:7px 0 0 7px!important;outline:none!important;margin:0!important;padding:7px 10px!important}.cw-attendance-combobox-control input::placeholder{color:#8f9fb1!important}.cw-attendance-combobox-control input:focus{background:#142235!important;border-color:#6f9fd0!important}button.cw-attendance-combobox-toggle{box-sizing:border-box!important;color:#dce8f5!important;width:38px!important;min-width:38px!important;height:auto!important;min-height:37px!important;font:inherit!important;box-shadow:none!important;background:#0f1724!important;border:1px solid #40516a!important;border-left:0!important;border-radius:0 7px 7px 0!important;margin:0!important;padding:0!important;font-size:1rem!important;font-weight:700!important;line-height:1!important}button.cw-attendance-combobox-toggle:hover,button.cw-attendance-combobox-toggle:focus-visible{color:#f2d46f!important;background:#1a2d44!important;border-color:#6f9fd0!important}.cw-attendance-combobox-menu{color:#d7dde7!important;background:#0f1724!important;border:1px solid #405875!important}button.cw-attendance-combobox-option{color:#d7dde7!important;min-height:34px!important;font:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0!important;padding:8px 10px!important;font-weight:400!important}button.cw-attendance-combobox-option:hover,button.cw-attendance-combobox-option:focus-visible{color:#f6db74!important;background:#182b48!important}button.cw-attendance-combobox-option.selected{color:#f6db74!important;background:#1a3048!important;font-weight:700!important}.cw-attendance-combobox-empty{color:#9eacbc!important;background:#0f1724!important}.app .member-care-member-card{grid-template-columns:minmax(280px,1.08fr) minmax(260px,.92fr)!important}.app .member-care-member-card.with-confidential{grid-template-columns:minmax(300px,1.12fr) minmax(255px,.9fr) minmax(255px,.9fr)!important}.app .member-care-page textarea.member-care-large-textarea{background:#0f1724!important}.app .member-care-page textarea.member-care-large-textarea:focus{background:#142235!important;border-color:#6f9fd0!important;box-shadow:0 0 0 2px #6f9fd01c!important}@media (width<=1180px){.app .member-care-member-card,.app .member-care-member-card.with-confidential{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .member-care-member-card{grid-template-areas:"member overview"}.app .member-care-member-card.with-confidential{grid-template-areas:"member member""confidential overview"}}@media (width<=760px){.app .member-care-member-card,.app .member-care-member-card.with-confidential{grid-template-areas:"member""confidential""overview";grid-template-columns:1fr!important}.app .member-care-member-card:not(.with-confidential){grid-template-areas:"member""overview"}.app main{min-width:0}.app main section{box-sizing:border-box;max-width:100%;padding:18px}.app main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.page-heading,.crew-toolbar,.fleet-filter-panel,.ops-filterbar,.statistics-heading-row,.member-care-toolbar,.member-care-detail-actions{flex-wrap:wrap;max-width:100%}.crew-table-scroll,.statistics-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%}.statistics-table-wrap{overflow-x:auto}.member-management-grid,.member-permission-grid,.fleet-grid,.fleet-grid-quick,.dashboard-grid,.management-grid{min-width:0}}@media (width<=520px){.app main section{padding:14px}.page-heading{margin-bottom:14px}}@media (width<=800px){.crew-toolbar{gap:12px!important}.crew-admin-filters{flex:none!important;grid-template-columns:1fr!important;place-content:start stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-height:0!important;display:grid!important}.crew-admin-filters>*,.crew-admin-filters .crew-search,.crew-admin-filters select,.crew-mobile-sort{box-sizing:border-box;flex:none!important;width:100%!important;min-width:0!important;margin:0!important}.crew-mobile-sort{gap:4px!important;display:grid!important}.crew-mobile-sort>span{margin:0!important}}.audit-pagination{justify-content:center;padding-top:16px;display:flex}.audit-load-more-button{min-width:210px}.app .cw-division-lead-summary.cw-division-lead-cancelled{grid-template-columns:minmax(0,1fr)!important}.app .cw-published-notice.cw-published-cancelled{border-width:1px!important}.app .cw-plan-cancel-bottom{flex:none}select.member-care-feature-filter,select.member-care-feature-filter option{font-size:.78rem!important}:root{--kb-ui-gold:#d4af37;--kb-ui-gold-hover:#e0bd4f;--kb-control-height:36px;--kb-button-height:36px}html,body,#root,.app{background:var(--kb-ui-page)!important;color:var(--kb-ui-text)!important}.app-header{background:linear-gradient(to right, var(--kb-ui-sub), var(--kb-ui-card), var(--kb-ui-sub))!important;border-bottom-color:var(--kb-ui-gold)!important}.app-layout nav,.sidebar,.sidebar-utility{background:var(--kb-ui-page)!important;border-color:var(--kb-ui-border)!important}body,button,input,select,textarea{font-family:Inter Variable,Segoe UI,Arial,sans-serif!important}section,.panel,.dashboard-panel,.crew-panel,.notifications-card,.profile-card,.settings-card,.member-care-panel,.cw-season-banner,.cw-days-panel,.cw-day-hero,.cw-day-times-panel,.cw-tactician-panel,.cw-tactician-attendance,.cw-attendance-manager-v2,.cw-rules-season-panel,.cw-rules-card,.cw-rules-save-bar,.statistics-panel,.statistics-season-banner,.deployment-editor,.deployment-list-section,.task-editor,.task-list-section,.fleet-hero,.fleet-filter-panel{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;color:var(--kb-ui-text)!important;box-shadow:none!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea),.ops-search,.fleet-search,.member-care-search,.cw-rules-search,.cw-season-picker>summary{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.ops-search:focus-within,.fleet-search:focus-within,.member-care-search:focus-within,.cw-rules-search:focus-within,.cw-season-picker[open]>summary{border-color:var(--kb-ui-gold)!important;outline:0!important;box-shadow:0 0 0 2px #d4af371a!important}select{appearance:none!important;background-color:var(--kb-ui-field)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%238795a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;padding-right:30px!important}select option{color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important}h1,h2,h3,h4,strong,.user-name{color:var(--kb-ui-text)}.page-heading p,.panel-heading p,small,.help-text,.empty-message,.cw-season-main p,.cw-day-hero p{color:var(--kb-ui-muted)}.secondary-button,.cw-refresh-button,.cw-rules-refresh,.fleet-refresh-button,.fleet-mode-button,.crew-refresh-button,.notifications-tabs button,.statistics-result-period button,.cw-planning-day-switch-button,.fleet-filter-group button,.task-card-actions select,.deployment-edit-button,.cw-add-division{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-card)!important;box-shadow:none!important}.secondary-button:hover:not(:disabled),.cw-refresh-button:hover:not(:disabled),.cw-rules-refresh:hover:not(:disabled),.fleet-refresh-button:hover:not(:disabled),.fleet-mode-button:hover:not(:disabled),.crew-refresh-button:hover:not(:disabled),.notifications-tabs button:hover:not(:disabled),.statistics-result-period button:hover:not(:disabled),.cw-planning-day-switch-button:hover:not(:disabled),.fleet-filter-group button:hover:not(:disabled),.cw-add-division:hover:not(:disabled),.notifications-tabs button.active,.statistics-result-period button.active,.cw-planning-day-switch-button.active,.fleet-filter-group button.active{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-hover)!important}.primary-button:hover:not(:disabled){background:var(--kb-ui-gold-hover)!important}.profile-message.success,.notifications-message.success,.settings-message.success,.cw-tactician-message.success,.cw-registration-success,.cw-rules-success-panel,.deployment-message.success,.task-message.success{color:#8ee8ae!important;background:#4ade8014!important;border-color:#4ade8047!important}.profile-message.error,.notifications-message.error,.settings-message.error,.cw-tactician-message.error,.cw-registration-error,.cw-rules-error-panel,.deployment-message.error,.task-message.error{color:#efb1b7!important;background:#8b4e551a!important;border-color:#b667704d!important}.cw-registration-warning,.member-care-warning{color:#e5c56c!important;background:#d4af3714!important;border-color:#d4af374d!important}.cw-own-registration-status.available,.cw-personal-response.available,.cw-season-status.active,.crew-status.active,.member-care-status.active{color:#8ee8ae!important;background:#4ade8014!important;border-color:#4ade8047!important}.cw-own-registration-status.unavailable,.cw-personal-response.unavailable,.crew-status.excluded{color:#efb1b7!important;background:#8b4e551a!important;border-color:#b667704d!important}.cw-season-status.draft,.cw-day-status.planning,.crew-status.inactive,.member-care-status.inactive{color:#e5c56c!important;background:#d4af3714!important;border-color:#d4af374d!important}.cw-season-status.completed,.cw-season-status.archived{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-muted)!important;background:var(--kb-ui-sub)!important}@media (width>=801px){.sidebar{height:calc(100dvh - 110px)!important;max-height:calc(100dvh - 110px)!important;position:sticky!important;top:110px!important}.navigation-groups{flex:auto!important;gap:14px!important;min-height:0!important;padding:4px 4px 6px!important;overflow:hidden!important}.navigation-group{gap:3px!important}.navigation-heading{border-bottom:1px solid #526a888c;color:var(--kb-ui-muted)!important;margin:6px 10px 3px!important;padding:0 2px 4px!important;font-size:.77rem!important}.navigation-item{min-height:32px!important;padding:7px 12px!important}.navigation-item:hover,.navigation-item.active{background:var(--kb-ui-hover)!important}.sidebar-utility{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-page)!important;padding:8px 8px 3px!important}}.kb-number-stepper{width:100%;min-width:0;overflow:hidden;box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;border-radius:7px!important;display:grid!important}.kb-number-stepper:focus-within{border-color:var(--kb-ui-gold)!important;box-shadow:0 0 0 2px #d4af371a!important}.kb-number-stepper input[type=number]{appearance:textfield;box-sizing:border-box!important;width:100%!important;min-width:0!important;color:var(--kb-ui-text)!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:6px 8px!important}.kb-number-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kb-number-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kb-number-stepper-buttons{align-self:center;border-left:1px solid var(--kb-ui-border)!important;display:grid!important}.kb-number-stepper-button{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.kb-number-stepper-button.up{border-bottom:1px solid var(--kb-ui-border)!important}.app input[type=checkbox]{appearance:none;box-sizing:border-box;flex:0 0 17px;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:11px 11px!important;border-radius:4px!important}.app input[type=checkbox]:checked{border-color:var(--kb-ui-gold)!important;background-color:var(--kb-ui-gold)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230f1724' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m3 8.2 3.1 3.1L13 4.7'/%3E%3C/svg%3E")!important}.notification-timing-grid{gap:8px 14px!important;margin:12px 0 8px!important}.notification-timing-grid label{color:var(--kb-ui-muted)!important;flex-direction:column!important;gap:2px!important;font-size:.82rem!important;display:flex!important}.notification-timing-grid label>span{height:auto!important;min-height:0!important;margin:0!important;line-height:1.18!important;display:block!important}.notification-timing-grid input[type=time],.notification-timing-grid .kb-number-stepper{height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important;border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}.notification-preferences label,.notification-preferences-grid label{color:var(--kb-ui-text)!important}.notification-group-history,.notification-history-item,.notification-item{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.profile-real-name-card{gap:12px!important}.profile-real-name-field{gap:5px!important}.profile-real-name-field input,.profile-birthday-grid .kb-number-stepper,.profile-birthday-grid input{height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important}.profile-real-name-visibility-row{grid-template-columns:minmax(420px,1.3fr) minmax(250px,.75fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.profile-real-name-consent-box,.profile-switch,.profile-privacy-options .profile-switch{box-sizing:border-box;border-color:var(--kb-ui-border)!important;min-height:38px!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-sub)!important;padding:6px 9px!important;font-size:.78rem!important;line-height:1.25!important}.profile-preview,.profile-inline-preview{box-sizing:border-box;border-color:var(--kb-ui-gold)!important;background:var(--kb-ui-sub)!important;min-height:38px!important;margin:0!important;padding:6px 9px!important;font-size:.75rem!important;line-height:1.25!important}.profile-preview strong,.profile-preview span,.profile-inline-preview strong,.profile-inline-preview span{font-size:.75rem!important}.profile-facts>div{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}@media (width<=980px){.profile-real-name-visibility-row{grid-template-columns:1fr!important}}.cw-season-banner,.cw-day-hero,.statistics-season-banner,.fleet-hero{box-sizing:border-box;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;border-radius:10px!important;gap:12px!important;min-height:0!important;padding:12px 14px!important}.cw-season-icon,.cw-day-hero-icon,.fleet-hero-icon{border-radius:8px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.cw-season-main>span,.cw-day-hero>div>span,.statistics-season-banner span,.fleet-hero span{font-size:.7rem!important}.cw-season-main h3,.cw-day-hero h2,.statistics-season-banner strong,.fleet-hero h3{color:var(--kb-ui-text)!important;margin:1px 0 2px!important;font-size:1.04rem!important;line-height:1.15!important}.cw-season-main p,.cw-day-hero p,.statistics-season-banner p,.fleet-hero p{color:var(--kb-ui-muted)!important;margin:0!important;font-size:.76rem!important;line-height:1.25!important}.cw-season-banner-actions{align-items:flex-end!important;gap:9px!important;margin-left:auto!important;display:flex!important}.cw-season-selector{min-width:220px;gap:2px!important;display:grid!important}.cw-season-selector>span{text-transform:uppercase;font-weight:700;color:var(--kb-ui-muted)!important;font-size:.66rem!important}.cw-season-selector select{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;height:34px!important;min-height:34px!important;padding:5px 30px 5px 9px!important;font-size:.8rem!important}.cw-season-status{box-sizing:border-box;justify-content:center!important;align-self:flex-end!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:5px 10px!important;display:inline-flex!important}.cw-day-card{border-color:var(--kb-ui-border)!important;gap:14px!important;padding:9px 4px!important}.cw-day-card-main p{margin:4px 0!important}.cw-day-card-side{gap:5px!important}.cw-planning-day-switch{gap:10px!important;margin:13px 0 10px!important}.cw-planning-day-switch-button{min-height:52px!important;padding:10px 14px!important}@media (width<=760px){.cw-season-banner-actions{flex-direction:column;width:100%;align-items:stretch!important;margin-left:0!important}.cw-season-status{align-self:flex-start!important}.cw-season-selector{min-width:0}}.cw-tactician-panel,.cw-tactician-attendance,.cw-attendance-manager-v2{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important}.cw-division-card,.cw-tactician-summary article,.cw-attendance-simple-row-v4,.cw-attendance-custom-v4,.cw-attendance-custom-empty-v4,.cw-plan-row-v2,.cw-division-settings{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.cw-plan-member-info-v2{border-color:var(--kb-ui-border)!important;background:0 0!important}.cw-tactician-panel input,.cw-tactician-panel select,.cw-tactician-panel textarea,.cw-tactician-attendance input,.cw-tactician-attendance select,.cw-tactician-attendance textarea,.cw-ship-combobox-control input,.cw-attendance-combobox-control input{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}.cw-division-heading{flex-wrap:wrap;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.cw-division-header-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}.cw-plan-status-indicator-heading,.cw-add-division-inline,.cw-division-header-actions>.danger{flex:none!important;margin:0!important}.cw-add-division-inline,.cw-division-header-actions>.danger{min-height:32px!important;padding:5px 9px!important;font-size:.76rem!important}@media (width<=760px){.cw-division-header-actions{flex-wrap:wrap;width:100%;justify-content:flex-start!important;margin-left:0!important}}.cw-attendance-simple-row-v4{box-sizing:border-box;position:relative;padding:9px 112px 9px 9px!important}.cw-attendance-simple-footer-v4{top:9px;right:9px;margin:0!important;position:absolute!important}.cw-attendance-simple-footer-v4 .cw-attendance-save-v2{width:94px!important;min-width:94px!important}.cw-attendance-simple-content-v4,.cw-attendance-simple-top-v4,.cw-attendance-simple-note-v4{min-width:0!important}.cw-attendance-simple-top-v4{grid-template-columns:minmax(150px,.9fr) minmax(78px,.34fr) minmax(0,1.35fr)!important;gap:7px!important}.cw-attendance-simple-top-v4>label,.cw-attendance-simple-note-v4{min-width:0!important}.cw-attendance-mode-v4{gap:8px!important}.cw-attendance-mode-label-v4{color:var(--kb-ui-muted)!important;font-size:.72rem!important;font-weight:700!important}.cw-attendance-mode-buttons-v4{gap:3px!important}.cw-attendance-mode-buttons-v4 button{font-weight:600!important;line-height:1.05!important}.cw-attendance-custom-row-v4 input[type=time],.cw-attendance-custom-row-v4 .cw-attendance-combobox-control,.cw-attendance-custom-row-v4 .cw-attendance-combobox-control input,.cw-attendance-custom-row-v4 .cw-attendance-combobox-toggle{height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important}@media (width<=1000px){.cw-attendance-simple-row-v4{padding-right:9px!important}.cw-attendance-simple-footer-v4{justify-content:flex-end;width:auto;margin-top:6px!important;position:static!important}}.cw-rules-heading{align-items:center!important}.cw-rules-season-panel>label{gap:3px!important}.cw-season-picker>summary{min-height:34px!important;padding:6px 9px!important}.cw-rules-season-facts article{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.cw-rules-card,.cw-rules-save-bar,.cw-mercenary-rule{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important}.cw-rules-card-heading{margin-bottom:10px!important}.cw-rules-class-grid{gap:7px!important}.cw-rules-class-limit{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;gap:4px!important;padding:8px!important}.cw-rules-class-name{gap:6px!important}.cw-rules-class-name strong{padding:3px 5px!important;font-size:.75rem!important}.cw-rules-group,.cw-rules-ship-list>label{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.cw-rules-card input,.cw-rules-card select,.cw-rules-card textarea,.cw-rules-search,.cw-rules-search input,.cw-rules-group-top input{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}.cw-rules-card .cw-rules-ship-list:not(.compact){align-content:start;padding-right:4px;max-height:292px!important;overflow-y:auto!important}.cw-rules-ship-list small{font-size:.68rem!important}@media (width<=1100px){.cw-rules-season-panel{grid-template-columns:1fr!important;align-items:stretch!important}.cw-rules-season-facts{justify-content:flex-start!important}}.crew-summary-card,.crew-table-row,.crew-invitation-panel{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.crew-search,.crew-admin-filters select{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}@media (width>=901px){.crew-table-header>:first-child{text-align:left!important}.crew-table-header>:not(:first-child),.crew-table-row>:not(:first-child){text-align:center!important;justify-content:center!important}.crew-table-header>:not(:first-child) .crew-sort-button{text-align:center!important;justify-content:center!important;width:100%!important}.crew-discord-cell{text-align:center!important;justify-content:center!important;align-items:center!important;margin-inline:auto!important}.crew-discord-cell>span{text-align:center!important}.crew-cw-rank,.crew-status,.crew-manage-link{text-align:center!important;justify-content:center!important;margin-inline:auto!important}}.member-care-summary-card,.member-care-panel,.settings-card,.deployment-editor,.deployment-list-section,.task-editor,.task-list-section{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important}.member-care-member-card,.member-care-absence-item,.member-care-thread,.member-care-inbox-item,.member-care-message,.settings-switches>label:not(.settings-inline-number),.settings-subpanel,.deployment-card,.deployment-participants,.deployment-response,.deployment-response-details,.deployment-response-group,.deployment-option,.task-card,.task-datetime-group,.task-series{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.member-care-confidential,.member-care-confidential-inline{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important}.member-care-page input,.member-care-page select,.member-care-page textarea,.settings-page input,.settings-page select,.settings-page textarea,.deployment-page input,.deployment-page select,.deployment-page textarea,.tasks-page input,.tasks-page select,.tasks-page textarea{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}.deployment-search{display:block!important;position:relative!important}.deployment-search>svg{z-index:2;pointer-events:none;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important}.deployment-search>input{width:100%!important;padding-left:35px!important}.fleet-page-heading{justify-content:space-between!important;gap:16px!important;display:flex!important}.fleet-heading-actions{margin-left:auto!important}.fleet-refresh-button{box-sizing:border-box!important;min-height:var(--kb-button-height)!important;height:var(--kb-button-height)!important;padding:7px 12px!important;font-size:.82rem!important}.fleet-hero{background:var(--kb-ui-card)!important}.fleet-summary-grid article,.fleet-ship-card,.fleet-quick-card,.fleet-quick-info{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.fleet-result-heading{justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.fleet-result-heading>div{min-width:0;align-items:baseline!important;gap:12px!important;display:flex!important}.fleet-mode-button-results{flex:none;color:#e5c56c!important;background:var(--kb-ui-card)!important;border-color:#d4af3775!important;margin:0!important}.fleet-mode-button-results:hover,.fleet-mode-button-results.active{background:var(--kb-ui-hover)!important}@media (width<=700px){.fleet-page-heading,.fleet-result-heading,.fleet-result-heading>div{flex-direction:column!important;align-items:stretch!important}.fleet-heading-actions{margin-left:0!important}}.statistics-season-banner{align-items:center!important}.statistics-season-banner>div{gap:1px!important}.statistics-season-banner strong{font-family:Inter Variable,Segoe UI,Arial,sans-serif!important}.statistics-table th,.statistics-table td{padding:8px 9px!important}.statistics-table td:first-child strong,.statistics-table td:first-child{font-size:.83rem!important}@media (width>=901px){.statistics-table{border-collapse:collapse!important;border-spacing:0!important}.statistics-table tbody tr{border-bottom:1px solid var(--kb-ui-border)!important}.statistics-table tbody td,.statistics-table tbody tr:last-child{border-bottom:0!important}}.statistics-cards article,.comparison-grid article{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.training-center-page section,.training-overview-list-card,.training-detail-card,.training-material-card,.training-planning-card,.training-registration-card{border-color:var(--kb-ui-border)!important}.training-center-page input,.training-center-page select,.training-center-page textarea{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}.training-field input[type=file]{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important}.training-field input[type=file]::file-selector-button{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-card)!important}.training-field input[type=file]::file-selector-button:hover{background:var(--kb-ui-hover)!important}.training-overview-list-card>.training-section-heading{border-bottom:0!important;padding-bottom:2px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important;border-radius:7px!important}.primary-button,.secondary-button,.cw-refresh-button,.fleet-refresh-button,.crew-refresh-button{border-radius:7px!important}:root{--kb-ui-text:#d7dde7;--kb-ui-muted:#8795a8;--kb-blue-border:#40516a;--kb-blue-text:#d7dde7}body,.app-layout main{background-color:#0f1724!important}.app-layout main section,.app-layout main :is(.dashboard-card,.crew-panel,.crew-summary-card,.cw-season-banner,.cw-account-strip,.cw-registration-panel,.cw-days-panel,.cw-day-hero,.cw-day-times-panel,.cw-tactician-panel,.cw-tactician-attendance,.cw-attendance-manager-v2,.cw-rules-card,.fleet-hero,.fleet-panel,.member-care-panel,.member-care-card,.notifications-card,.profile-card,.settings-card,.statistics-panel,.statistics-season-banner,.task-card,.deployment-card,.training-card,.training-panel){background-color:#16263d!important}.app-layout main :is(.cw-registration-option,.cw-time-slot-list span,.cw-day-time-grid article,.cw-division-card,.cw-tactician-summary article,.cw-attendance-simple-row-v4,.cw-attendance-custom-v4,.cw-attendance-custom-empty-v4,.cw-plan-row-v2,.cw-division-settings,.cw-rules-class-limit,.cw-rules-group,.cw-rules-ship-row,.profile-switch,.profile-preview,.profile-inline-preview,.profile-facts>div,.notification-group-history,.notification-history-item,.notification-item,.member-care-subsection,.member-care-feature,.statistics-cards article,.comparison-grid article,.task-meta-grid>div,.deployment-meta>div,.weekday-picker label,.training-division-card,.training-registration-card){background-color:#182b48!important}.app-layout main :where(input:not([type=checkbox]):not([type=radio]):not(:disabled),select:not(:disabled),textarea:not(:disabled)),.app-layout main :is(.crew-search,.cw-ship-combobox-control,.cw-attendance-combobox-control,.deployment-search,.ops-search,.kb-number-stepper){background:#142235!important}.app-layout main :where(input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled){background:#111c2b!important}.app-layout main .kb-number-stepper:has(input:disabled){background:#111c2b!important}.training-field input[type=file]::file-selector-button{background:#16263d!important}.training-field input[type=file]::file-selector-button:hover{background:#182b48!important}:root{--surface-color:#16263d;--panel-background:#16263d;--border-color:#40516a}.app-layout main :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-layout main :where([role=combobox],button[aria-haspopup=listbox]),.app-layout main :where(.crew-search,.member-care-search,.ops-search,.deployment-search,.cw-rules-search),.app-layout main [class*=combobox-control],.app-layout main details[class*=picker]>summary{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142235!important;border-color:#40516a!important}.app-layout main select option{background:#142235!important}.app-layout main :where(.crew-search,.member-care-search,.ops-search,.deployment-search,.cw-rules-search,[class*=combobox-control])>input{background:0 0!important}.app-layout main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.app-layout main :where([role=combobox][aria-disabled=true],button[aria-haspopup=listbox][aria-disabled=true]){background:#111c2b!important;border-color:#40516a!important}.app-layout main [class*=combobox-control]:has(input:disabled){background:#111c2b!important;border-color:#40516a!important}.app :is(.secondary-button,.access-secondary-button,.crew-refresh-button,.crew-manage-link,.cw-refresh-button,.cw-rules-refresh,.fleet-refresh-button,.fleet-load-more,.task-edit-button,.deployment-edit-button,.cw-plan-add-player,.cw-add-division,.kb-dialog-cancel),.app .cw-tactician-actions button:not(.primary):not(.danger),.app .cw-division-heading button:not(.danger){background:#16263d!important}.app :is(.secondary-button,.access-secondary-button,.crew-refresh-button,.crew-manage-link,.cw-refresh-button,.cw-rules-refresh,.fleet-refresh-button,.fleet-load-more,.task-edit-button,.deployment-edit-button,.cw-plan-add-player,.cw-add-division,.kb-dialog-cancel):hover:not(:disabled),.app .cw-tactician-actions button:not(.primary):not(.danger):hover:not(:disabled),.app .cw-division-heading button:not(.danger):hover:not(:disabled){background:#182b48!important}.member-care-filters select,.member-care-inbox-actions select,.member-care-absence-form input,.member-care-manual-form input,.member-care-manual-form select,.member-care-large-textarea,.member-care-note-inline textarea,.member-care-manual-form textarea,.member-care-search{background:#142235!important;border-color:#40516a!important}.member-care-filters select:disabled,.member-care-inbox-actions select:disabled,.member-care-absence-form input:disabled,.member-care-manual-form input:disabled,.member-care-manual-form select:disabled,.member-care-large-textarea:disabled,.member-care-note-inline textarea:disabled,.member-care-manual-form textarea:disabled{background:#111c2b!important}:root{--kb-ui-page:#0f1724;--kb-ui-card:#16263d;--kb-ui-sub:#182b48;--kb-ui-field:#142235;--kb-ui-disabled:#111c2b;--kb-ui-border:#40516a;--kb-ui-hover:#182b48;--kb-page-bg:#0f1724;--kb-card:#16263d;--kb-subcard:#182b48;--kb-field:#142235;--kb-disabled:#111c2b;--kb-border:#40516a;--kb-hover:#182b48;--kb-blue-bg:#16263d;--kb-blue-bg-hover:#182b48}.member-care-status-filter-toggle,.member-care-status-filter-toggle:hover,.member-care-status-filter-toggle:focus-visible,.member-care-status-filter-toggle.open{background:#142235!important;border-color:#40516a!important}.member-care-status-filter-menu,.member-care-status-filter-menu>*,.member-care-status-filter-option{background-color:#142235}.member-care-confidential-inline{box-shadow:none!important;background:0 0!important;border:0 #0000!important}.member-care-confidential-inline textarea{background:#142235!important;border-color:#40516a!important}.member-care-member-card,.member-care-absence-item,.member-care-thread,.member-care-inbox-item,.cw-registration-option,.cw-day-time-grid article,.cw-time-slot-list span,.cw-rules-season-facts article,.cw-division-card,.cw-tactician-summary article,.cw-attendance-simple-row-v4,.cw-attendance-custom-v4,.cw-attendance-custom-empty-v4,.cw-plan-row-v2,.cw-division-settings,.profile-switch,.profile-preview,.profile-facts>div,.notification-group-history,.notification-history-item,.notification-item{background-color:#182b48!important}.app-layout main :where(select,input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox],button[aria-haspopup=listbox],button[aria-haspopup=menu].member-care-status-filter-toggle,details[class*=picker]>summary),.app-layout main [class*=combobox-control],.app-layout main :where(.crew-search,.member-care-search,.ops-search,.deployment-search,.cw-rules-search){background-color:#142235!important;border-color:#40516a!important}:is(.app-layout main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.app-layout main [class*=combobox-control]:has(input:disabled)){background-color:#111c2b!important}@media (width>=801px){.sidebar{overflow:hidden!important}.navigation-groups{overscroll-behavior:none!important;scrollbar-width:none!important;scrollbar-gutter:auto!important;padding-bottom:4px!important;overflow-y:hidden!important}.navigation-groups::-webkit-scrollbar{display:none!important}}.kb-number-stepper{height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important;grid-template-columns:minmax(0,1fr) 24px!important}.kb-number-stepper input[type=number]{height:36px!important;min-height:36px!important}.kb-number-stepper-buttons{background:var(--kb-ui-card)!important;grid-template-rows:19px 19px!important;width:24px!important;height:38px!important}.kb-number-stepper-button{color:#aeb8c7!important;width:23px!important;min-width:23px!important;height:19px!important;max-height:19px!important}.kb-number-stepper-button svg{stroke-width:2.2px!important;width:14px!important;height:14px!important}.kb-number-stepper-button:hover:not(:disabled){color:#f3d170!important;background:var(--kb-ui-sub)!important}.notifications-page .notification-timing-grid{gap:7px 14px!important;margin:10px 0 8px!important}.notifications-page .notification-timing-grid label{gap:2px!important}.notifications-page .notification-timing-grid label>span{height:auto!important;min-height:0!important;margin:0!important;line-height:1.12!important;display:block!important}.profile-real-name-visibility-row,.profile-privacy-options .profile-switch,.profile-preview,.profile-inline-preview,.profile-preview strong,.profile-preview span,.profile-inline-preview strong,.profile-inline-preview span{font-size:.84rem!important}.profile-card:has(>.profile-birthday-grid){grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr)!important;gap:12px 14px!important;display:grid!important}.profile-card:has(>.profile-birthday-grid)>.profile-card-heading{grid-area:1/1/auto/-1}.profile-card:has(>.profile-birthday-grid)>.profile-birthday-grid{grid-area:2/1/auto/-1}.profile-card:has(>.profile-birthday-grid)>.profile-privacy-options{grid-area:3/1}.profile-card:has(>.profile-birthday-grid)>.profile-preview{box-sizing:border-box;grid-area:3/2;align-self:stretch}.profile-card:has(>.profile-birthday-grid)>.profile-actions{grid-area:4/1/auto/-1}@media (width<=900px){.profile-card:has(>.profile-birthday-grid){grid-template-rows:none!important;grid-template-columns:1fr!important}.profile-card:has(>.profile-birthday-grid)>*{grid-area:auto/1!important}}.cw-season-status.ended,.cw-rules-season-status.ended{border-color:var(--kb-red-border)!important;color:var(--kb-red-text)!important;background:var(--kb-red-bg)!important}.cw-season-status.running,.cw-rules-season-status.running{color:#9fd9b1!important;background:#31794a1c!important;border-color:#4ade8047!important}.cw-season-status.upcoming,.cw-rules-season-status.upcoming{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important}.cw-day-hero{gap:10px!important}.cw-day-hero-icon{border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.cw-day-hero-icon svg{width:22px!important;height:22px!important}.cw-day-hero h2{margin:1px 0 2px!important;font-size:1rem!important;line-height:1.12!important}.cw-day-hero>.cw-day-status{align-self:center!important;margin-left:auto!important}.statistics-season-select,.cw-season-selector,.cw-rules-season-panel>label{min-width:250px!important;color:var(--kb-ui-muted)!important;flex-direction:column!important;gap:6px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.statistics-season-select select,.cw-season-selector select,.cw-rules-season-select{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;width:100%!important;height:42px!important;min-height:42px!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important;font:inherit!important;border-radius:7px!important;padding:8px 32px 8px 10px!important}.cw-rules-season-panel{padding:12px 14px!important}.cw-rules-season-panel>label{max-width:330px!important}.cw-rules-season-facts article{gap:7px!important;padding:6px 9px!important}.cw-rules-season-facts span{font-size:.68rem!important}@media (width<=900px){.cw-rules-season-panel>label{max-width:none!important}}@media (width>=901px){.crew-table-header>:first-child{padding-left:54px!important}}.fleet-refresh-button,.cw-refresh-button{box-sizing:border-box!important;height:var(--kb-button-height)!important;min-height:var(--kb-button-height)!important;padding:7px 12px!important}.statistics-table:not(.statistics-results-table) td:first-child strong{font-size:.92rem!important}.statistics-season-banner{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;border-radius:10px!important;min-height:64px!important;padding:12px 14px!important}.statistics-season-banner strong{font-size:1.04rem!important;line-height:1.15!important}.statistics-season-banner span{font-size:.7rem!important}.statistics-season-banner p{font-size:.76rem!important}.settings-grid>label,.settings-inline-number{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.statistics-filters .ops-search{padding-left:0!important;position:relative!important}.statistics-filters .ops-search>svg{z-index:2!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.statistics-filters .ops-search>input{padding-left:32px!important}.statistics-collapsible{overflow:hidden}.statistics-collapsible-heading{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:34px!important}.statistics-collapsible-heading:after{content:"−";color:var(--kb-ui-muted);font-size:1.15rem;font-weight:700;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.statistics-collapsible.collapsed .statistics-collapsible-heading:after{content:"+"}.statistics-collapsible.collapsed>.statistics-collapsible-content,.statistics-collapsible.collapsed .statistics-collapsible-content-inline{display:none!important}.statistics-collapsible-heading:focus-visible{outline:1px solid var(--kb-ui-border);outline-offset:4px;border-radius:6px}.cw-attendance-mode-buttons-v4 button{min-height:23px!important;padding:2px 6px!important;font-size:.64rem!important}.cw-attendance-simple-row-v4{padding-right:112px!important}.cw-attendance-simple-footer-v4{width:94px!important}.cw-attendance-simple-top-v4 .kb-number-stepper{max-width:86px!important}.member-care-confidential-inline,.settings-grid>label,.settings-inline-number{background-image:none!important}@media (width>=801px){.app-layout{z-index:auto!important;position:relative!important;top:auto!important}.app-layout .navigation-groups{overscroll-behavior:auto!important;scrollbar-width:none!important;scrollbar-gutter:auto!important;max-height:none!important}}.app .kb-number-stepper-button,.app .cw-mercenary-rule-controls .kb-number-stepper-button{color:#aeb8c7!important;background:0 0!important;border:0!important}.app .kb-number-stepper-button:hover:not(:disabled),.app .cw-mercenary-rule-controls .kb-number-stepper-button:hover:not(:disabled){color:#f3d170!important;background:var(--kb-ui-sub)!important}.app .cw-mercenary-rule-controls>button{border:1px solid var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg)!important}.app .cw-mercenary-rule{background:var(--kb-ui-card)!important}.app .notifications-page .notification-timing-grid{gap:18px 14px!important;margin:10px 0 8px!important}.app .notifications-page .notification-timing-grid label{grid-template-rows:auto var(--kb-control-height)!important;align-content:start!important;gap:3px!important;display:grid!important}.app .notifications-page .notification-timing-grid label>span{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.15!important;display:block!important}.app-layout main .profile-real-name-consent-box,.app-layout main .profile-real-name-consent-box>span,.app-layout main .profile-privacy-options .profile-switch,.app-layout main .profile-privacy-options .profile-switch>span{font-size:.84rem!important;line-height:1.25!important}.app-layout main .cw-season-status.upcoming,.app-layout main .cw-rules-season-status.upcoming{color:#e5c56c!important;background:#d4af3717!important;border-color:#d4af3761!important}.app-layout main .cw-season-status.running,.app-layout main .cw-rules-season-status.running{color:#8ee8ae!important;background:#4ade8017!important;border-color:#4ade804d!important}.app-layout main .cw-season-status.ended,.app-layout main .cw-rules-season-status.ended{border-color:var(--kb-red-border)!important;color:var(--kb-red-text)!important;background:var(--kb-red-bg)!important}.app-layout main .cw-day-hero{gap:10px!important;min-height:62px!important;padding:9px 12px!important}.app-layout main .cw-day-hero-icon{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.app-layout main .cw-day-hero h2{margin:1px 0 2px!important;font-size:1rem!important;font-weight:650!important;line-height:1.08!important}.app-layout main .cw-attendance-simple-late-v4 .kb-number-stepper{box-sizing:border-box!important;max-width:84px!important;height:34px!important;min-height:34px!important}.app-layout main .cw-attendance-simple-late-v4 .kb-number-stepper input[type=number]{height:32px!important;min-height:32px!important}.app-layout main .cw-attendance-simple-late-v4 .kb-number-stepper-buttons{grid-template-rows:16px 16px!important;width:20px!important;height:32px!important}.app-layout main .cw-attendance-simple-late-v4 .kb-number-stepper-button{width:19px!important;min-width:19px!important;height:16px!important;max-height:16px!important}.app-layout main .cw-attendance-simple-late-v4 .kb-number-stepper-button svg{width:10px!important;height:10px!important}.app-layout main .cw-page-heading,.app-layout main .cw-rules-heading,.app-layout main .statistics-heading-row{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;display:flex!important}.app-layout main .cw-page-heading-actions,.app-layout main .cw-rules-heading-actions{justify-content:flex-end!important;align-items:flex-end!important;gap:10px!important;margin-left:auto!important;display:flex!important}.app-layout main .statistics-season-select{width:auto!important;min-width:250px!important;color:var(--kb-ui-muted)!important;flex-direction:column!important;gap:6px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.app-layout main .statistics-season-select select{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;width:100%!important;height:42px!important;min-height:42px!important;color:var(--kb-ui-text)!important;background-color:var(--kb-ui-field)!important;font:inherit!important;border-radius:7px!important;padding:8px 32px 8px 10px!important}.app-layout main .fleet-page-heading .fleet-refresh-button,.app-layout main .cw-page-heading .cw-refresh-button,.app-layout main .cw-rules-heading .cw-rules-refresh{box-sizing:border-box!important;border-radius:7px!important;height:36px!important;min-height:36px!important;padding:7px 12px!important;font-size:.84rem!important;font-weight:500!important;line-height:1.15!important}.app-layout main .cw-season-banner,.app-layout main .statistics-season-banner{box-sizing:border-box!important;border-radius:10px!important;gap:12px!important;min-height:68px!important;padding:12px 14px!important}.app-layout main .cw-season-banner .cw-season-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.app-layout main .statistics-season-banner strong,.app-layout main .cw-season-main h3{font-size:1.04rem!important;line-height:1.15!important}.statistics-two-column{align-items:start!important}.statistics-two-column>.statistics-independent-panel{width:100%;align-self:start!important}.statistics-native-summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative;align-items:flex-start!important;gap:10px!important;padding-right:32px!important;display:flex!important}.statistics-native-summary::-webkit-details-marker{display:none}.statistics-native-summary:after{content:"+";color:var(--kb-ui-muted);font-size:1.15rem;font-weight:700;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.statistics-independent-panel[open]>.statistics-native-summary:after{content:"−"}.statistics-native-summary h3,.statistics-native-summary p{margin-top:0!important}.statistics-native-summary p{color:var(--kb-ui-muted)!important;margin-bottom:0!important;font-size:.86rem!important}.statistics-independent-panel>.statistics-ranking{margin-top:14px!important}.app-layout main .cw-attendance-manager-v2{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important}.app-layout main .cw-result-editor,.app-layout main .cw-attendance-simple-row-v4,.app-layout main .cw-attendance-custom-v4,.app-layout main .cw-attendance-custom-empty-v4,.app-layout main .cw-result-grid>label,.app-layout main .cw-result-derived{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.app-layout main .cw-result-grid .kb-number-stepper,.app-layout main .cw-attendance-simple-top-v4 select,.app-layout main .cw-attendance-simple-top-v4 input,.app-layout main .cw-attendance-custom-row-v4 input,.app-layout main .cw-attendance-combobox-control{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important}.management-cw-shortage-label{white-space:normal!important}.management-cw-shortage-label>strong{color:inherit!important}@media (width<=900px){.app-layout main .cw-page-heading,.app-layout main .cw-rules-heading,.app-layout main .statistics-heading-row{flex-direction:column!important;align-items:stretch!important}.app-layout main .cw-page-heading-actions,.app-layout main .cw-rules-heading-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-left:0!important}.app-layout main .statistics-season-select{width:100%!important;min-width:0!important}}.management-grid-compact article{grid-template-columns:24px minmax(0,1fr)!important;gap:8px 10px!important;padding:14px!important}.management-grid-compact article>.management-metrics,.management-grid-compact article>small,.management-grid-compact article>.management-direct-link,.management-grid-compact article>.management-ok,.management-grid-compact article>.management-actions{grid-column:1/-1!important}.management-grid-compact .management-metrics{justify-content:flex-start!important;padding:0!important}.management-grid-compact article>.management-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.management-grid-compact .management-actions a,.management-grid-compact article>a{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;width:100%!important;min-height:34px!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-card)!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:6px 9px!important;font-size:.76rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.management-grid-compact .management-actions a:hover,.management-grid-compact article>a:hover{background:var(--kb-ui-sub)!important}.app .kb-number-stepper{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background-color:var(--kb-ui-field)!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) 22px!important;width:100%!important;height:38px!important;min-height:38px!important;display:grid!important;overflow:hidden!important}.app .kb-number-stepper input[type=number]{box-sizing:border-box!important;background:0 0!important;border:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:6px 8px!important}.app .kb-number-stepper-buttons{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;border-left:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;grid-template-rows:18px 18px!important;align-self:center!important;width:22px!important;height:36px!important;display:grid!important;overflow:hidden!important}.app .kb-number-stepper-button{box-sizing:border-box!important;color:#aeb8c7!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:21px!important;min-width:21px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:grid!important}.app .kb-number-stepper-button.up{border-bottom:1px solid var(--kb-ui-border)!important}.app .kb-number-stepper-button svg{stroke-width:2px!important;width:10px!important;height:10px!important}.app .kb-number-stepper-button:hover:not(:disabled){color:#f3d170!important;background:var(--kb-ui-card)!important}.notifications-page .kb-number-stepper-buttons,.settings-page .kb-number-stepper-buttons{visibility:visible!important;opacity:1!important;display:grid!important}.profile-real-name-consent-box,.profile-real-name-consent-box>span,.profile-privacy-options .profile-switch,.profile-privacy-options .profile-switch>span,.profile-preview,.profile-preview strong,.profile-preview span,.profile-inline-preview,.profile-inline-preview strong,.profile-inline-preview span{font-size:.88rem!important;line-height:1.28!important}.cw-day-hero{min-height:68px!important;padding:10px 12px!important}.cw-attendance-simple-top-v4 select,.cw-attendance-simple-top-v4 input,.cw-attendance-simple-top-v4 .kb-number-stepper{box-sizing:border-box!important;height:38px!important;min-height:38px!important}.cw-attendance-simple-late-v4 .kb-number-stepper{max-width:90px!important}.cw-season-banner,.cw-rules-season-panel,.statistics-season-banner{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;border-radius:10px!important;min-height:76px!important;padding:12px 14px!important}.cw-rules-season-main>span{color:var(--kb-ui-muted)!important;font-size:.7rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}.cw-rules-season-main h3{margin:2px 0!important;font-size:1.04rem!important}.cw-rules-season-main p{color:var(--kb-ui-muted)!important;margin:0!important;font-size:.76rem!important;line-height:1.2!important}.cw-page-heading-actions,.cw-rules-heading-actions{justify-content:flex-end!important;align-items:flex-end!important;gap:10px!important;margin-left:auto!important;display:flex!important}.statistics-season-select{gap:2px!important;min-width:220px!important;display:grid!important}.statistics-season-select>span{text-transform:uppercase;color:var(--kb-ui-muted)!important;font-size:.66rem!important;font-weight:700!important;line-height:1.1!important}.statistics-season-select select{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;height:36px!important;min-height:36px!important;color:var(--kb-ui-text)!important;background-color:var(--kb-ui-field)!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%238795a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;border-radius:7px!important;padding:6px 31px 6px 10px!important}.fleet-page-heading .fleet-refresh-button,.cw-page-heading .cw-refresh-button,.cw-rules-heading .cw-rules-refresh{box-sizing:border-box!important;border-radius:7px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:7px 12px!important;font-size:.84rem!important;line-height:1.15!important}details.statistics-independent-panel{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}details.statistics-independent-panel>.statistics-native-summary{background:var(--kb-ui-card)!important;border:0!important;border-radius:9px!important;margin:0!important;padding:14px 42px 14px 14px!important}details.statistics-independent-panel[open]>.statistics-native-summary{border-bottom:1px solid var(--kb-ui-border)!important;border-radius:9px 9px 0 0!important}details.statistics-independent-panel>.statistics-ranking{margin:0!important;padding:12px 14px 14px!important}.member-care-detail-card,.member-care-panel,.member-care-card,.member-care-subsection,.member-care-feature,.training-center-page section,.training-overview-list-card,.training-detail-card,.training-material-card,.training-planning-card,.training-registration-card,.cw-attendance-simple-row-v4,.cw-attendance-custom-v4,.cw-attendance-custom-empty-v4,.cw-division-card,.cw-division-settings,.task-datetime-group,.deployment-datetime-group,.notification-preferences,.notification-preferences-grid{border-color:var(--kb-ui-border)!important}.member-care-detail-card,.member-care-panel,.member-care-card,.training-center-page section{background-color:var(--kb-ui-card)!important}.member-care-subsection,.member-care-feature,.training-overview-list-card,.training-detail-card,.training-material-card,.training-planning-card,.training-registration-card,.cw-attendance-simple-row-v4,.cw-attendance-custom-v4,.cw-attendance-custom-empty-v4,.cw-division-card,.cw-division-settings,.task-datetime-group,.deployment-datetime-group{background-color:var(--kb-ui-sub)!important}.member-care-page input:not([type=checkbox]):not([type=radio]),.member-care-page select,.member-care-page textarea,.training-center-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.training-center-page select,.training-center-page textarea,.cw-attendance-simple-row-v4 input,.cw-attendance-simple-row-v4 select,.cw-attendance-combobox-control,.cw-ship-combobox-control,.task-datetime-group input,.deployment-datetime-group input,.notification-timing-grid input,.notification-timing-grid .kb-number-stepper,.cw-ship-combobox-menu,.cw-attendance-combobox-menu{border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-field)!important}.cw-ship-combobox-menu button,.cw-attendance-combobox-menu button{background-color:var(--kb-ui-field)!important}.cw-ship-combobox-menu button:hover,.cw-ship-combobox-menu button.selected,.cw-attendance-combobox-menu button:hover,.cw-attendance-combobox-menu button.selected{background-color:var(--kb-ui-sub)!important}.cw-plan-status-indicator-heading{box-sizing:border-box!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:7px 12px!important;line-height:1.15!important;display:inline-flex!important}.cw-rules-class-limit .kb-number-stepper input[type=number]{font-size:.79rem!important;font-weight:500!important}.cw-rules-ship-list strong{font-size:.8rem!important}@media (width>=801px){.cw-day-card-main>div:first-child{grid-template-columns:92px 168px 112px!important;justify-content:start!important;align-items:center!important;gap:7px!important;display:grid!important}.cw-day-card-main>div:first-child>span{box-sizing:border-box!important;margin:0!important}.cw-day-card-main .cw-day-date{width:92px!important}.cw-tactician-day-plan-status{justify-content:center!important;width:168px!important}.cw-day-card-main .cw-day-status{justify-content:center!important;width:112px!important}}.fleet-grid-quick{align-items:start!important}.fleet-quick-card{box-sizing:border-box!important;gap:10px!important;min-height:48px!important;padding:7px 10px!important}.fleet-quick-ship{gap:1px!important}.audit-page .ops-search{align-items:center!important;padding-left:0!important;display:flex!important;position:relative!important}.audit-page .ops-search>svg{z-index:2!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.audit-page .ops-search>input{width:100%!important;padding-left:33px!important}@media (width>=900px){.settings-switches{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 14px!important;display:grid!important}.settings-switches>label:not(.settings-inline-number){grid-column:1/-1!important}.settings-switches>.settings-inline-number{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important}}.dashboard-cw-week{gap:10px!important;margin-top:14px!important;display:grid!important}.dashboard-cw-week-item{gap:7px!important;display:grid!important}.dashboard-cw-season-header{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:0 2px!important;display:flex!important}.dashboard-cw-season-header span{color:var(--kb-ui-muted)!important;font-size:.76rem!important}.dashboard-cw-day-row{border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;border-radius:8px!important;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.4fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;display:grid!important}.dashboard-cw-day-main{gap:2px!important;display:grid!important}.dashboard-cw-day-main>span{color:var(--kb-ui-muted)!important;font-size:.74rem!important}@media (width<=900px){.dashboard-cw-day-row{grid-template-columns:1fr!important;align-items:start!important}}.notification-fixed-reminder,.settings-fixed-reminder{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;border-radius:7px!important;align-content:center!important;gap:3px!important;min-height:38px!important;padding:6px 9px!important;display:grid!important}.notification-fixed-reminder>span,.settings-fixed-reminder>span{color:var(--kb-ui-muted)!important;font-size:.7rem!important;line-height:1.1!important}.notification-fixed-reminder>strong,.settings-fixed-reminder>strong{color:var(--kb-ui-text)!important;font-size:.78rem!important;font-weight:600!important;line-height:1.15!important}.cw-attendance-simple-late-v4 .kb-number-stepper{height:40px!important;min-height:40px!important}.cw-attendance-simple-late-v4 .kb-number-stepper input[type=number]{height:38px!important;min-height:38px!important}.cw-attendance-simple-late-v4 .kb-number-stepper-buttons{grid-template-rows:19px 19px!important;height:38px!important}.cw-attendance-simple-late-v4 .kb-number-stepper-button{height:19px!important;min-height:19px!important;max-height:19px!important}.cw-rules-season-panel{grid-template-columns:minmax(0,1fr) max-content!important}.cw-rules-season-main{justify-self:start!important}.cw-rules-season-facts{grid-auto-columns:max-content!important;grid-auto-flow:column!important;justify-self:end!important}.fleet-page-heading{align-items:flex-end!important}.fleet-page-heading .fleet-heading-actions{align-self:flex-end!important;margin-top:auto!important;margin-bottom:0!important}.member-care-page>.member-care-panel,.member-care-detail-grid>.member-care-panel,.notifications-page>.notifications-card,.training-center-page>.training-content-card,.training-center-page>.training-editor-card,.training-center-page>.training-overview-card,.tasks-page>.task-editor{border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-card)!important}.member-care-page .member-care-absence-form,.member-care-page .member-care-manual-form,.notifications-page .notification-item,.notifications-page .notification-group-history,.training-center-page .training-subcard,.training-center-page .training-list-row,.training-center-page .training-tabs,.tasks-page .task-datetime-group,.cw-attendance-manager-v2 .cw-result-editor,.cw-attendance-manager-v2 .cw-attendance-simple-row-v4,.cw-attendance-manager-v2 .cw-attendance-custom-v4,.cw-attendance-manager-v2 .cw-attendance-custom-empty-v4,.cw-tactician-page .cw-division-card,.cw-tactician-page .cw-division-settings{border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-sub)!important}.member-care-page input:not([type=checkbox]):not([type=radio]),.member-care-page textarea,.member-care-page select,.notifications-page .notification-timing-grid input,.training-center-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.training-center-page textarea,.training-center-page select,.tasks-page .task-datetime-group input,.cw-attendance-manager-v2 input,.cw-attendance-manager-v2 select,.cw-attendance-manager-v2 textarea,.cw-tactician-page .cw-ship-combobox-input-row,.cw-tactician-page .cw-ship-combobox-input-row input,.training-center-page .training-overview-count,.training-center-page .training-list-section-heading>span,.training-center-page .training-registration-group-heading>span{border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-field)!important}.notification-content p,.notification-history-item p{white-space:pre-line!important}.app-layout main .cw-page-heading-actions .statistics-season-select,.app-layout main .cw-rules-heading-actions .statistics-season-select{gap:2px!important;min-height:0!important}.app-layout main .cw-page-heading-actions .statistics-season-select select,.app-layout main .cw-rules-heading-actions .statistics-season-select select{box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding-top:0!important;padding-bottom:0!important;line-height:34px!important}.cw-plan-status-indicator-heading{letter-spacing:0!important;font-size:.78rem!important;font-weight:500!important}.fleet-quick-ship strong{font-size:.79rem!important}@media (width<=900px){.cw-rules-season-facts{grid-auto-flow:row!important;justify-self:stretch!important}}@media (width>=801px){.app-layout .sidebar{box-sizing:border-box!important;z-index:300!important;background:#111c2b!important;border-right:1px solid #32445e!important;flex-direction:column!important;width:240px!important;height:calc(100dvh - 110px)!important;min-height:calc(100dvh - 110px)!important;max-height:calc(100dvh - 110px)!important;display:flex!important;position:fixed!important;inset:110px auto auto 0!important;overflow:hidden!important}.app-layout .navigation-groups{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding:3px 4px 6px!important;display:flex!important;overflow:hidden!important}.app-layout .navigation-group{gap:2px!important}.app-layout .navigation-heading{margin:0 0 2px 10px!important;line-height:1.1!important}.app-layout .navigation-item{box-sizing:border-box!important;min-height:30px!important;padding:6px 10px!important}.app-layout .sidebar-utility{box-sizing:border-box!important;background:#111c2b!important;border-top:1px solid #2c3d55!important;flex:none!important;margin-top:auto!important;padding:9px 8px 4px!important}}@media (width>=801px) and (height<=820px){.app-layout .navigation-groups{gap:6px!important;padding-top:1px!important;padding-bottom:4px!important}.app-layout .navigation-item{min-height:28px!important;padding-top:5px!important;padding-bottom:5px!important}.app-layout .sidebar-utility{padding-top:6px!important}.app-layout .sidebar-legal-links{margin-top:7px!important;padding-top:7px!important}}.notifications-page .notification-timing-grid .kb-number-stepper{grid-template-columns:minmax(0,1fr) 24px!important}.notifications-page .notification-timing-grid .kb-number-stepper>input[type=number]{grid-column:1!important;padding-right:8px!important}.notifications-page .notification-timing-grid .kb-number-stepper-buttons{box-sizing:border-box!important;z-index:5!important;visibility:visible!important;opacity:1!important;border-left:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;grid-column:2!important;grid-template-rows:18px 18px!important;align-self:center!important;width:24px!important;height:36px!important;display:grid!important;position:relative!important}.cw-attendance-simple-late-v4>div{align-items:stretch!important;min-height:42px!important}.cw-attendance-simple-late-v4>div>.kb-number-stepper{height:42px!important;min-height:42px!important}.cw-attendance-simple-late-v4>div>.kb-number-stepper>input[type=number]{height:40px!important;min-height:40px!important}.cw-attendance-simple-late-v4>div>.kb-number-stepper .kb-number-stepper-buttons{grid-template-rows:20px 20px!important;height:40px!important}.cw-attendance-simple-late-v4>div>.kb-number-stepper .kb-number-stepper-button{height:20px!important;min-height:20px!important;max-height:20px!important}.cw-attendance-simple-late-v4>div>em{align-self:center!important}.cw-rules-season-panel{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:82px!important;display:flex!important}.cw-rules-season-main{text-align:left!important;flex:auto!important;min-width:0!important}.cw-rules-season-facts{flex:none!important;justify-content:flex-end!important;align-items:stretch!important;gap:7px!important;margin-left:auto!important;display:flex!important}.cw-rules-season-facts article{box-sizing:border-box!important;min-width:108px!important;min-height:52px!important;margin:0!important}.statistics-page .statistics-season-banner{box-sizing:border-box!important;align-items:center!important;height:104px!important;min-height:104px!important;padding:18px 20px!important}.app-layout main :is(.notifications-card,.member-care-panel,.member-care-detail-card,.member-care-card,.training-content-card,.training-editor-card,.training-overview-card,.cw-tactician-panel,.cw-registration-manager,.cw-attendance-manager-v2,.task-editor,.deployment-editor,.settings-card,.profile-card,.statistics-panel){border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;background-color:var(--kb-ui-card)!important;background-image:none!important}.app-layout main :is(.notification-item,.notification-group-history,.notification-history-item,.member-care-member-card,.member-care-absence-item,.member-care-thread,.member-care-inbox-item,.training-subcard,.training-list-row,.training-material-card,.training-planning-card,.training-registration-card,.cw-division-card,.cw-division-settings,.cw-result-editor,.cw-attendance-simple-row-v4,.cw-attendance-custom-v4,.cw-attendance-custom-empty-v4,.task-datetime-group,.deployment-datetime-group){border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important;background-image:none!important}.app-layout main :is(.member-care-page,.training-center-page,.notifications-page,.tasks-page,.deployment-page,.cw-tactician-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[role=combobox]){border-color:var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;background-color:var(--kb-ui-field)!important}.cw-plan-status-indicator.published,.cw-plan-status-indicator-heading.published{color:#8ee5af!important;background:#3475522e!important;border:1px solid #347552!important}.management-grid-compact article{box-sizing:border-box!important;grid-template-rows:auto auto minmax(18px,1fr) auto!important;height:auto!important;min-height:155px!important;max-height:none!important}.management-grid-compact article>.management-actions{grid-row:4!important;align-self:end!important;margin-top:0!important}.management-grid-compact article>small,.management-grid-compact article>.management-direct-link,.management-grid-compact article>.management-ok{grid-row:3!important}@media (width<=900px){.cw-rules-season-panel{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.cw-rules-season-facts{flex-wrap:wrap!important;justify-content:flex-start!important;margin-left:0!important}.statistics-page .statistics-season-banner{height:auto!important;min-height:104px!important}}.notifications-page .notification-timing-grid .kb-number-stepper{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;border-radius:7px!important;width:100%!important;height:38px!important;min-height:38px!important;padding-right:24px!important;display:block!important;position:relative!important;overflow:hidden!important}.notifications-page .notification-timing-grid .kb-number-stepper>input[type=number]{box-sizing:border-box!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:6px 8px!important;display:block!important}.notifications-page .notification-timing-grid .kb-number-stepper>.kb-number-stepper-buttons{box-sizing:border-box!important;z-index:20!important;visibility:visible!important;opacity:1!important;border-left:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;grid-template-rows:18px 18px!important;width:24px!important;height:36px!important;display:grid!important;position:absolute!important;inset:0 0 auto auto!important;overflow:visible!important}.notifications-page .notification-timing-grid .kb-number-stepper-button{box-sizing:border-box!important;color:#aeb8c7!important;visibility:visible!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:23px!important;min-width:23px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:grid!important}.notifications-page .notification-timing-grid .kb-number-stepper-button.up{border-bottom:1px solid var(--kb-ui-border)!important}.notifications-page .notification-timing-grid .kb-number-stepper-button svg{stroke-width:2px!important;width:10px!important;height:10px!important;display:block!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4{align-self:end!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4>div{box-sizing:border-box!important;align-items:center!important;height:38px!important;min-height:38px!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4>div>.kb-number-stepper{box-sizing:border-box!important;align-self:end!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4>div>.kb-number-stepper>input[type=number]{height:36px!important;min-height:36px!important;max-height:36px!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4>div>.kb-number-stepper .kb-number-stepper-buttons{grid-template-rows:18px 18px!important;height:36px!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4>div>.kb-number-stepper .kb-number-stepper-button{height:18px!important;min-height:18px!important;max-height:18px!important}.app-layout main .cw-rules-season-panel{flex-flow:row!important;justify-content:space-between!important;width:100%!important}.app-layout main .cw-rules-season-main{text-align:left!important;flex:auto!important;min-width:0!important}.app-layout main .cw-rules-season-facts{flex-flow:row!important;flex:none!important;justify-content:flex-end!important;align-items:stretch!important;gap:7px!important;width:auto!important;margin:0 0 0 auto!important;display:flex!important}.app-layout main .cw-rules-season-facts article{box-sizing:border-box!important;flex:none!important;min-width:108px!important;margin:0!important}.app-layout main .cw-rules-save-bar{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;margin:18px 0 0!important;position:static!important;inset:auto!important;transform:none!important}.app-layout main .statistics-page .statistics-season-banner{align-items:center!important;height:82px!important;max-height:82px!important}.app-layout main .training-center-page .training-overview-list-card{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;background-color:var(--kb-ui-card)!important}.app-layout main .training-center-page .training-compact-state{border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important;box-shadow:none!important}.app-layout main .cw-attendance-custom-v4{background-color:var(--kb-ui-sub)!important}.app-layout main .cw-attendance-custom-list-v4{box-shadow:none!important;background:0 0!important}.app-layout main .cw-attendance-custom-row-v4{background-color:#0000!important}.app-layout main .cw-planning-day-switch-button,.app-layout main .cw-planning-day-switch-button:hover{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-muted)!important;background:var(--kb-ui-card)!important;background-color:var(--kb-ui-card)!important}.app-layout main .cw-planning-day-switch-button.active,.app-layout main .cw-planning-day-switch-button[aria-pressed=true]{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important}.app-layout main .cw-planning-day-switch-button strong{border-color:var(--kb-ui-border)!important;color:inherit!important;background:var(--kb-ui-field)!important}.app-layout main .member-care-panel .member-care-absence-form{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-layout main .tasks-page .ops-search{box-sizing:border-box!important;align-items:center!important;padding-left:0!important;display:flex!important;position:relative!important}.app-layout main .tasks-page .ops-search>svg{z-index:2!important;pointer-events:none!important;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.app-layout main .tasks-page .ops-search>input{box-sizing:border-box!important;width:100%!important;padding-left:33px!important}.app-layout main select:not([multiple]){background-color:var(--kb-ui-field)!important}.app-layout main select:not([multiple]):disabled{background-color:var(--kb-ui-disabled)!important}.app-layout main :is(.cw-ship-combobox-toggle,.cw-attendance-combobox-toggle,.training-ship-combobox-toggle,.member-care-move-combobox-toggle) svg,.app-layout main .member-care-status-filter-toggle>svg{width:10px!important;height:10px!important;color:var(--kb-ui-muted)!important;stroke-width:2px!important}@media (width<=900px){.app-layout main .cw-rules-season-panel{display:grid!important}.app-layout main .cw-rules-season-facts{flex-wrap:wrap!important;justify-content:flex-start!important;margin-left:0!important}.app-layout main .statistics-page .statistics-season-banner{height:auto!important;min-height:82px!important;max-height:none!important}}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4 .kb-number-stepper{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 22px!important;max-width:90px!important;height:38px!important;min-height:38px!important;display:grid!important;overflow:hidden!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4 .kb-number-stepper>input[type=number]{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding-right:7px!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4 .kb-number-stepper>.kb-number-stepper-buttons{box-sizing:border-box!important;border:0!important;border-left:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;grid-template-rows:18px 18px!important;align-self:stretch!important;width:22px!important;min-width:22px!important;height:36px!important;margin:0!important;display:grid!important}.app-layout main .cw-attendance-simple-top-v4 .cw-attendance-simple-late-v4 .kb-number-stepper .kb-number-stepper-button{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}.app-layout main .cw-rules-season-panel{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;border-radius:10px!important;grid-template-columns:minmax(250px,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:94px!important;padding:15px 16px!important;display:grid!important}.app-layout main .cw-rules-season-facts article{min-height:46px!important;padding:7px 10px!important}@media (width<=900px){.app-layout main .cw-rules-season-panel{grid-template-columns:1fr!important;align-items:stretch!important}}.app-layout main .statistics-page .statistics-season-banner{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;border-radius:10px!important;gap:14px!important;min-height:100px!important;padding:16px!important}.app-layout main .cw-attendance-custom-v4{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;box-shadow:none!important}.app-layout main .cw-attendance-custom-row-v4{border-color:var(--kb-ui-border)!important;box-shadow:none!important;background:0 0!important}.app-layout main .cw-attendance-custom-row-v4 :is(input,select,.cw-attendance-combobox-control){border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-field)!important}.app-layout main .member-care-absence-form,.app-layout main .member-care-manual-form{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.app-layout main .member-care-absence-form :is(input,select,textarea),.app-layout main .member-care-manual-form :is(input,select,textarea){border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-field)!important}.app-layout main .training-main-switch,.app-layout main .training-overview-switch{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;box-shadow:none!important}.app-layout main .training-main-switch-button,.app-layout main .training-overview-switch-button{color:var(--kb-ui-text)!important;background:var(--kb-ui-card)!important;box-shadow:none!important;border-color:#0000!important}.app-layout main .training-main-switch-button:hover:not(:disabled),.app-layout main .training-overview-switch-button:hover:not(:disabled){border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important}.app-layout main .training-main-switch-button.active,.app-layout main .training-overview-switch-button.active{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-sub)!important;box-shadow:inset 3px 0 0 var(--kb-ui-gold)!important}.app-layout main .training-main-switch-button.active>:is(svg,span),.app-layout main .training-overview-switch-button.active>:is(svg,span){color:var(--kb-ui-text)!important}.app-layout main .training-main-switch-button>strong,.app-layout main .training-overview-switch-button>strong{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important}.app-layout main .training-main-switch-button:disabled,.app-layout main .training-overview-switch-button:disabled{opacity:.55!important}.app-layout main select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23c9d8e8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:34px!important}.app-layout main button.cw-ship-combobox-toggle,.app-layout main button.cw-attendance-combobox-toggle{color:#0000!important;font-size:0!important;position:relative!important;overflow:hidden!important}.app-layout main button.cw-ship-combobox-toggle:after,.app-layout main button.cw-attendance-combobox-toggle:after{content:""!important;border-bottom:1.6px solid #c9d8e8!important;border-right:1.6px solid #c9d8e8!important;width:7px!important;height:7px!important;margin-top:-3px!important;display:block!important;transform:rotate(45deg)!important}.app-layout main button.cw-ship-combobox-toggle:hover:after,.app-layout main button.cw-attendance-combobox-toggle:hover:after,.app-layout main button.cw-ship-combobox-toggle:focus-visible:after,.app-layout main button.cw-attendance-combobox-toggle:focus-visible:after{border-color:#f2d46f!important}body .app .app-layout main .cw-rules-season-panel>.cw-rules-season-icon{box-sizing:border-box!important;color:#f3d170!important;background:#d4af3717!important;border:1px solid #d4af3757!important;border-radius:8px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;display:grid!important}body .app .app-layout main .cw-attendance-manager-v2 .cw-attendance-custom-v4{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important;box-shadow:none!important;background-image:none!important}body .app .app-layout main .cw-attendance-manager-v2 .cw-attendance-custom-list-v4{box-shadow:none!important;background:0 0!important}body .app .app-layout main .cw-attendance-manager-v2 .cw-attendance-custom-row-v4{border-color:var(--kb-ui-border)!important;box-shadow:none!important;background:0 0!important}body .app .app-layout main .cw-attendance-manager-v2 .cw-attendance-custom-row-v4 :is(input,select,.cw-attendance-combobox-control){border-color:var(--kb-ui-border)!important;background-color:var(--kb-ui-field)!important}body .app .app-layout main .member-care-page .member-care-absence-form{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}body .app .app-layout main .member-care-page .member-care-absence-form .kb-date-picker-trigger,body .app .app-layout main .member-care-page .member-care-absence-form :is(input,textarea,select){border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important;background-color:var(--kb-ui-field)!important;box-shadow:none!important}body .app .app-layout main .training-center-page nav.training-main-switch,body .app .app-layout main .training-center-page .training-overview-switch{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;background-color:var(--kb-ui-card)!important;box-shadow:none!important}body .app .app-layout main .training-center-page nav.training-main-switch>.training-main-switch-button,body .app .app-layout main .training-center-page .training-overview-switch>.training-overview-switch-button{color:var(--kb-ui-text)!important;background:var(--kb-ui-card)!important;background-color:var(--kb-ui-card)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}body .app .app-layout main .training-center-page nav.training-main-switch>.training-main-switch-button:hover:not(:disabled),body .app .app-layout main .training-center-page .training-overview-switch>.training-overview-switch-button:hover:not(:disabled){border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important;transform:none!important}body .app .app-layout main .training-center-page nav.training-main-switch>.training-main-switch-button.active,body .app .app-layout main .training-center-page .training-overview-switch>.training-overview-switch-button.active{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important;box-shadow:none!important}body .app .app-layout main .training-center-page :is(.training-main-switch-button,.training-overview-switch-button).active>:is(span,svg){color:var(--kb-ui-text)!important}body .app .app-layout main .training-center-page :is(.training-main-switch-button,.training-overview-switch-button)>strong{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-text)!important;background:var(--kb-ui-field)!important}body .app .app-layout main .training-center-page :is(.training-main-switch-button,.training-overview-switch-button):disabled{border-color:var(--kb-ui-border)!important;color:var(--kb-ui-muted)!important;background:var(--kb-ui-disabled)!important;background-color:var(--kb-ui-disabled)!important;opacity:.72!important}body .app .app-layout main .member-care-page .member-care-manual-form select:not([multiple]),body .app .app-layout main .deployment-page select:not([multiple]),body .app .app-layout main .tasks-page select:not([multiple]){appearance:none!important;background-color:var(--kb-ui-field)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23c9d8e8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:34px!important}body .app .app-layout main button.cw-ship-combobox-toggle,body .app .app-layout main button.cw-attendance-combobox-toggle{color:var(--kb-ui-muted)!important;place-items:center!important;font-size:.84rem!important;display:grid!important}body .app .app-layout main button.cw-ship-combobox-toggle:after,body .app .app-layout main button.cw-attendance-combobox-toggle:after{content:none!important;display:none!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle)>svg{width:12px!important;height:12px!important;color:var(--kb-ui-muted)!important;stroke-width:2px!important;display:block!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):hover:not(:disabled)>svg,body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):focus-visible>svg{color:#f2d46f!important}body .app .app-layout main .cw-day-page .cw-registration-panel{padding:16px 20px!important}body .app .app-layout main .cw-day-page .cw-registration-heading{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr)!important;align-items:start!important;gap:18px!important;padding-bottom:14px!important;display:grid!important}body .app .app-layout main .cw-day-page .cw-registration-heading>div:first-child{min-width:0!important;padding-top:2px!important}body .app .app-layout main .cw-day-page .cw-registration-heading-side{min-width:0!important;color:var(--kb-ui-muted)!important;grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;justify-content:end!important;place-items:center end!important;gap:7px 10px!important;display:grid!important}body .app .app-layout main .cw-day-page .cw-registration-heading-side>span:first-child{white-space:nowrap!important;grid-area:1/1!important;margin:0!important}body .app .app-layout main .cw-day-page .cw-registration-heading-side>.cw-own-registration-status{grid-area:1/2!important;align-self:center!important;margin:0!important}body .app .app-layout main .cw-day-page .cw-member-day-overview{box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;background-color:var(--kb-ui-sub)!important;border-radius:8px!important;grid-area:2/1/auto/-1!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:8px 10px!important;display:flex!important}body .app .app-layout main .cw-day-page .cw-member-registration-count{flex:none!important;gap:6px!important;min-width:122px!important}body .app .app-layout main .cw-day-page .cw-member-registration-count strong{color:#e5c56c!important;font-size:1.25rem!important;line-height:1!important}body .app .app-layout main .cw-day-page .cw-member-registration-count span{color:var(--kb-ui-muted)!important;white-space:nowrap!important;font-size:.72rem!important}body .app .app-layout main .cw-day-page .cw-member-day-overview .cw-division-lead-summary{flex:auto!important;grid-template-columns:repeat(3,minmax(86px,1fr))!important;gap:6px!important;width:auto!important;margin:0!important;display:grid!important}body .app .app-layout main .cw-day-page .cw-member-day-overview .cw-division-lead-item{border-color:var(--kb-ui-border)!important;background:var(--kb-ui-card)!important;background-color:var(--kb-ui-card)!important;border-radius:7px!important;gap:2px!important;min-width:0!important;padding:6px 8px!important}body .app .app-layout main .cw-day-page .cw-member-day-overview .cw-division-lead-item :is(span,strong){font-size:.72rem!important;line-height:1.2!important}body .app .app-layout main .cw-day-page .cw-registration-options{gap:12px!important;margin-top:14px!important}body .app .app-layout main .cw-day-page .cw-registration-option{padding:12px 14px!important}body .app .app-layout main .cw-day-page .cw-registration-note{gap:6px!important;margin-top:14px!important}body .app .app-layout main .cw-day-page .cw-registration-note textarea{background:var(--kb-ui-field)!important;background-color:var(--kb-ui-field)!important;min-height:72px!important}body .app .app-layout main .cw-day-page .cw-registration-actions{margin-top:14px!important}@media (width<=1100px){body .app .app-layout main .cw-day-page .cw-registration-heading{grid-template-columns:1fr!important}body .app .app-layout main .cw-day-page .cw-registration-heading-side{justify-content:stretch!important;justify-items:start!important}body .app .app-layout main .cw-day-page .cw-member-day-overview{width:100%!important}}@media (width<=700px){body .app .app-layout main .cw-day-page .cw-registration-heading-side{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important}body .app .app-layout main .cw-day-page .cw-registration-heading-side>span:first-child,body .app .app-layout main .cw-day-page .cw-registration-heading-side>.cw-own-registration-status,body .app .app-layout main .cw-day-page .cw-member-day-overview{grid-area:auto/1!important}body .app .app-layout main .cw-day-page .cw-member-day-overview{flex-direction:column!important;align-items:stretch!important}body .app .app-layout main .cw-day-page .cw-member-day-overview .cw-division-lead-summary{grid-template-columns:1fr!important}}body .app .app-layout main .cw-rules-page .cw-rules-season-panel{grid-template-columns:minmax(280px,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:18px!important;display:grid!important}body .app .app-layout main .cw-rules-page .cw-rules-season-identity{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}body .app .app-layout main .cw-rules-page .cw-rules-season-icon{margin:0!important}body .app .app-layout main .cw-rules-page .cw-rules-season-main{flex-direction:column!important;justify-content:center!important;gap:1px!important;min-width:0!important;margin:0!important;display:flex!important}body .app .app-layout main .cw-rules-page .cw-rules-season-main>span{margin:0!important;font-size:.72rem!important;line-height:1.2!important}body .app .app-layout main .cw-rules-page .cw-rules-season-main>h3{margin:1px 0!important;font-size:1rem!important;line-height:1.2!important}body .app .app-layout main .cw-rules-page .cw-rules-season-main>p{margin:0!important;font-size:.76rem!important;line-height:1.25!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts{grid-template-columns:repeat(3,minmax(112px,auto))!important;justify-content:end!important;align-items:stretch!important;gap:8px!important;margin:0!important;display:grid!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts>article{box-sizing:border-box!important;gap:8px!important;min-width:112px!important;margin:0!important;padding:7px 9px!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts>article>svg{width:18px!important;height:18px!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts strong{font-size:.82rem!important;line-height:1.2!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts span{font-size:.68rem!important;line-height:1.2!important}body .app .app-layout main .kb-chevron-select{vertical-align:middle!important;min-width:0!important;max-width:100%!important;display:inline-block!important;position:relative!important}body .app .app-layout main :is(.task-field,.deployment-field,.deployment-filter-control)>.kb-chevron-select{width:100%!important}body .app .app-layout main .kb-chevron-select>select{box-sizing:border-box!important;appearance:none!important;background-image:none!important;width:100%!important;padding-right:34px!important}body .app .app-layout main .kb-select-chevron-icon{color:#c9d8e8!important;stroke-width:2px!important;pointer-events:none!important;width:14px!important;height:14px!important;display:block!important}body .app .app-layout main .kb-chevron-select>.kb-select-chevron-icon{z-index:2!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}body .app .app-layout main .ops-filterbar>.kb-chevron-select,body .app .app-layout main .task-card-actions>.kb-chevron-select{flex:0 auto!important;width:auto!important}body .app .app-layout main :is(.cw-ship-combobox-toggle,.cw-attendance-combobox-toggle)>.kb-select-chevron-icon{color:#c9d8e8!important;margin:0 auto!important;position:static!important;transform:none!important}body .app .app-layout main :is(.tasks-page,.deployment-page) select{background-image:none!important}@media (width<=940px){body .app .app-layout main .cw-rules-page .cw-rules-season-panel{grid-template-columns:1fr!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts{justify-content:start!important}}@media (width<=620px){body .app .app-layout main .cw-rules-page .cw-rules-season-facts{grid-template-columns:1fr!important;width:100%!important}}body .app .app-layout main .cw-rules-page .cw-rules-season-icon{flex-basis:40px!important}body .app .app-layout main .cw-ship-combobox-input-row{grid-template-columns:none!important;width:100%!important;display:block!important;position:relative!important}body .app .app-layout main .cw-ship-combobox-input-row>input{box-sizing:border-box!important;border-radius:7px!important;width:100%!important;padding-right:36px!important}body .app .app-layout main button.cw-ship-combobox-toggle{z-index:2!important;color:#c9d8e8!important;width:34px!important;min-width:34px!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 6px 6px 0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:1px!important;bottom:1px!important;right:1px!important}body .app .app-layout main button.cw-ship-combobox-toggle:hover:not(:disabled),body .app .app-layout main button.cw-ship-combobox-toggle:focus-visible{color:#f2d46f!important;box-shadow:none!important;background:0 0!important;border:0!important}body .app .app-layout main .cw-attendance-combobox-control{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;display:block!important;position:relative!important;overflow:visible!important}body .app .app-layout main .cw-attendance-combobox-control>input{box-sizing:border-box!important;border-radius:7px!important;width:100%!important;padding-right:36px!important}body .app .app-layout main button.cw-attendance-combobox-toggle{z-index:2!important;color:#c9d8e8!important;width:34px!important;min-width:34px!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 6px 6px 0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:1px!important;bottom:1px!important;right:1px!important}body .app .app-layout main button.cw-attendance-combobox-toggle:hover:not(:disabled),body .app .app-layout main button.cw-attendance-combobox-toggle:focus-visible{color:#f2d46f!important;box-shadow:none!important;background:0 0!important;border:0!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle)>.kb-select-chevron-icon{color:#c9d8e8!important;stroke-width:2px!important;pointer-events:none!important;width:14px!important;height:14px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):hover:not(:disabled)>.kb-select-chevron-icon,body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):focus-visible>.kb-select-chevron-icon{color:#f2d46f!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):before,body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):after{content:none!important;display:none!important}body .app .app-layout main .cw-rules-page .cw-rules-season-panel{box-sizing:border-box!important;padding:21px!important}body .app .app-layout main .cw-rules-page .cw-rules-season-icon{border-radius:10px!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important}body .app .app-layout main .cw-rules-page .cw-rules-season-facts>article{min-height:50px!important}body .app .app-layout main .cw-ship-combobox,body .app .app-layout main .cw-attendance-combobox{box-sizing:border-box!important;width:100%!important;min-width:0!important}body .app .app-layout main .cw-ship-combobox-input-row,body .app .app-layout main .cw-attendance-combobox-control{box-sizing:border-box!important;width:100%!important;height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important;max-height:var(--kb-control-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;display:block!important;position:relative!important;overflow:hidden!important}body .app .app-layout main .cw-ship-combobox-input-row>input,body .app .app-layout main .cw-attendance-combobox-control>input{z-index:1!important;box-sizing:border-box!important;border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-field)!important;background-color:var(--kb-ui-field)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;line-height:calc(var(--kb-control-height) - 2px)!important;box-shadow:none!important;border-radius:7px!important;outline:0!important;margin:0!important;padding:0 36px 0 10px!important;display:block!important;position:relative!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle){z-index:3!important;box-sizing:border-box!important;outline-offset:-2px!important;color:#c9d8e8!important;width:34px!important;min-width:34px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 6px 6px 0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:1px!important;bottom:1px!important;right:1px!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle)>.kb-select-chevron-icon{color:currentColor!important;stroke-width:2px!important;width:14px!important;height:14px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}body .app .app-layout main .cw-attendance-custom-row-v4 :is(input[type=time],.cw-attendance-combobox,.cw-attendance-combobox-control){box-sizing:border-box!important;height:var(--kb-control-height)!important;min-height:var(--kb-control-height)!important;max-height:var(--kb-control-height)!important}body .app .app-layout main .cw-plan-ship-field,body .app .app-layout main .cw-plan-ship-field .cw-ship-combobox{min-width:0!important;max-width:100%!important}body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):hover:not(:disabled),body .app .app-layout main :is(button.cw-ship-combobox-toggle,button.cw-attendance-combobox-toggle):focus-visible{color:#f2d46f!important;box-shadow:none!important;background:0 0!important;border:0!important}body .app .app-layout main .cw-rules-page .cw-rules-season-panel{min-height:88px!important;padding:18px 21px!important}body .app .app-layout main .cw-day-card-main .cw-day-date{width:auto!important;min-width:132px!important}body .app .app-layout main :is(.cw-day-status,.cw-tactician-day-plan-status){box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body .app .app-layout main .cw-planning-day-list-panel .cw-day-card{grid-template-columns:minmax(310px,1fr) auto auto!important;align-items:center!important;gap:16px!important;display:grid!important}body .app .app-layout main .cw-planning-overview-leads{justify-self:center!important;align-items:stretch!important;display:grid!important}body .app .app-layout main .cw-planning-overview-lead{border:1px solid var(--kb-ui-border)!important;background:var(--kb-ui-sub)!important;text-align:center!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;padding:5px 8px!important;display:flex!important}body .app .app-layout main .cw-planning-overview-lead>span{color:var(--kb-ui-muted)!important;font-size:.66rem!important;line-height:1.15!important}body .app .app-layout main .cw-planning-overview-lead>strong{color:var(--kb-ui-text)!important;font-size:.76rem!important;font-weight:600!important;line-height:1.2!important}body .app .app-layout main .cw-planning-overview-lead>strong.open{color:var(--kb-ui-muted)!important;font-weight:500!important}body .app .app-layout main .cw-rules-history-locked .cw-rules-heading-actions .statistics-season-select,body .app .app-layout main .cw-rules-history-locked .cw-rules-heading-actions .statistics-season-select *,body .app .app-layout main .cw-rules-history-locked .cw-rules-heading-actions select{pointer-events:auto!important;opacity:1!important}body .app .app-layout main .cw-tactician-summary-participants{position:relative!important}body .app .app-layout main .cw-tactician-summary-label{flex-direction:column!important;min-width:0!important}body .app .app-layout main .cw-participant-list-wrap{justify-content:flex-end!important;display:inline-flex!important;position:relative!important}body .app .app-layout main button.cw-participant-list-trigger{color:#9eb5cf!important;text-underline-offset:2px!important;cursor:help!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.69rem!important;font-weight:500!important;line-height:1.2!important;text-decoration:underline!important}body .app .app-layout main button.cw-participant-list-trigger:hover,body .app .app-layout main button.cw-participant-list-trigger:focus-visible{color:#f2d46f!important;box-shadow:none!important;background:0 0!important}body .app .app-layout main .cw-participant-list-popover{z-index:80!important;text-align:left!important;background:#101b2a!important;border:1px solid #53657c!important;border-radius:9px!important;width:min(390px,72vw)!important;max-height:420px!important;padding:12px!important;display:none!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;overflow-y:auto!important;box-shadow:0 14px 34px #0000006b!important}body .app .app-layout main .cw-participant-list-wrap:hover .cw-participant-list-popover,body .app .app-layout main .cw-participant-list-wrap:focus-within .cw-participant-list-popover{gap:12px!important;display:grid!important}body .app .app-layout main .cw-participant-list-popover>section{gap:5px!important;display:grid!important}body .app .app-layout main .cw-participant-list-popover>section+section{border-top:1px solid #34465d!important;padding-top:10px!important}body .app .app-layout main .cw-participant-list-popover>section>strong{color:#d7dde7!important;font-size:.76rem!important;font-weight:650!important}body .app .app-layout main .cw-participant-list-row{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:0 12px!important;display:grid!important}body .app .app-layout main .cw-participant-list-row>.cw-participant-list-name{color:#d7dde7!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;margin:0!important;font-size:.76rem!important;line-height:1.15!important;overflow:hidden!important}body .app .app-layout main .cw-participant-list-row>.cw-participant-list-time{color:#9eb5cf!important;text-align:right!important;white-space:nowrap!important;grid-area:1/2!important;align-self:start!important;margin:0!important;padding:0!important;font-size:.7rem!important;line-height:1.15!important}body .app .app-layout main .cw-participant-list-row>.cw-participant-list-note{box-sizing:border-box!important;color:#f2d46f!important;text-align:left!important;overflow-wrap:anywhere!important;grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;margin:-1px 0 0!important;padding:2px 6px!important;font-size:.7rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}body .app .app-layout main .cw-participant-list-popover .empty{color:#8795a8!important;font-size:.72rem!important;font-style:italic!important}@media (width<=1100px){body .app .app-layout main .cw-planning-day-list-panel .cw-day-card{grid-template-columns:minmax(260px,1fr) auto!important}body .app .app-layout main .cw-planning-overview-leads{grid-column:1/-1!important;justify-self:stretch!important}body .app .app-layout main .cw-planning-overview-lead{max-width:none!important}}@media (width<=700px){body .app .app-layout main .cw-planning-day-list-panel .cw-day-card{flex-direction:column!important;align-items:stretch!important;display:flex!important}}body .app .app-layout main .cw-day-card-status-row{flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;display:flex!important}body .app .app-layout main .cw-day-card-status-row .cw-day-date{flex:none!important;width:auto!important;min-width:0!important;margin:0!important}body .app .app-layout main .cw-day-card-status-row :is(.cw-day-status,.cw-tactician-day-plan-status){flex:none!important;margin:0!important}body .app .app-layout main .cw-planning-overview-leads{grid-template-columns:repeat(3,160px)!important;gap:8px!important}body .app .app-layout main .cw-planning-overview-lead{box-sizing:border-box!important;width:160px!important;min-width:160px!important;max-width:160px!important}body .app .app-layout main .cw-planning-overview-lead>strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;overflow:hidden!important}body .app .app-layout main .cw-tactician-summary-label{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}body .app .app-layout main .cw-tactician-summary-label>span{text-align:left!important;justify-self:start!important}body .app .app-layout main .cw-tactician-summary-label>.cw-participant-list-wrap{justify-self:end!important}@media (width<=1180px){body .app .app-layout main .cw-planning-overview-leads{grid-template-columns:repeat(3,minmax(130px,1fr))!important;width:100%!important}body .app .app-layout main .cw-planning-overview-lead{width:auto!important;min-width:130px!important;max-width:none!important}}@media (width<=700px){body .app .app-layout main .cw-planning-overview-leads{grid-template-columns:1fr!important}body .app .app-layout main .cw-planning-overview-lead{width:100%!important;min-width:0!important;max-width:none!important}}body .app .app-layout main .cw-days-panel .cw-day-card-status-row{grid-template-columns:132px 132px!important;justify-content:start!important;align-items:center!important;gap:6px 12px!important;display:grid!important}body .app .app-layout main .cw-planning-day-list-panel .cw-day-card-status-row{grid-template-columns:132px 190px 132px!important;justify-content:start!important;align-items:center!important;gap:6px 12px!important;display:grid!important}body .app .app-layout main .cw-planning-day-list-panel .cw-tactician-day-plan-status{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:190px!important;min-width:190px!important;max-width:190px!important}body .app .app-layout main :is(.cw-days-panel,.cw-planning-day-list-panel) .cw-day-card-status-row .cw-day-status{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:132px!important;min-width:132px!important;max-width:132px!important}body .app .app-layout main :is(.cw-days-panel,.cw-planning-day-list-panel) .cw-day-card-status-row .cw-day-date{box-sizing:border-box!important;width:132px!important;min-width:132px!important;max-width:132px!important}@media (width<=700px){body .app .app-layout main :is(.cw-days-panel,.cw-planning-day-list-panel) .cw-day-card-status-row{flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;display:flex!important}body .app .app-layout main :is(.cw-days-panel,.cw-planning-day-list-panel) .cw-day-card-status-row :is(.cw-day-date,.cw-day-status,.cw-tactician-day-plan-status){width:auto!important;min-width:0!important;max-width:none!important}}body .app .app-layout main .cw-registration-manager :is(select,textarea),body .app .app-layout main .cw-registration-manager .cw-member-combobox-input-row,body .app .app-layout main .cw-registration-manager .cw-registration-manager-current>strong,body .app .app-layout main .cw-registration-manager .cw-registration-manager-slots>label{color:#e7edf5!important;background:#142235!important;border-color:#40516a!important}body .app .app-layout main .cw-registration-manager .cw-member-combobox-input-row input{color:#e7edf5!important;box-shadow:none!important;background:0 0!important;border:0!important}body .app .app-layout main .cw-registration-manager .cw-member-combobox-toggle{background:0 0!important;border:0!important}body .app .app-layout main .cw-registration-manager .cw-registration-manager-slots>label.selected{background:#142235!important;border-color:#d4af37!important}body .app .app-layout main .cw-registration-manager-actions .primary{border:1px solid var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg)!important}body .app .app-layout main .cw-registration-manager-actions .primary:hover:not(:disabled){border-color:var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg-hover)!important}body .app .app-layout main button.cw-rank-management-toggle.cw-season-banner{box-sizing:border-box!important;text-align:left!important;cursor:pointer!important;width:100%!important;margin:0!important}body .app .app-layout main .cw-rank-management-toggle .cw-rank-management-toggle-copy>span{font-size:var(--kb-hint-size)!important;font-weight:400!important;line-height:1.4!important}body .app .app-layout main .cw-rank-management-toggle .cw-rank-management-toggle-copy>h3{margin:4px 0!important}body .app .app-layout main .cw-rank-management-toggle .cw-rank-management-toggle-copy>p{color:#8795a8!important;font-size:var(--kb-secondary-size)!important;margin:0!important;font-weight:400!important;line-height:1.4!important}body .app .app-layout main .cw-rank-management-chevron{color:#8795a8!important;flex:none!important;place-items:center!important;margin-left:auto!important;display:inline-grid!important}body .app .app-layout main .cw-rank-management-body{margin-top:12px!important}body .app .cw-division-footer-actions-v8 .cw-division-publish-bottom-v8{border:1px solid var(--kb-blue-border)!important;color:var(--kb-blue-text)!important;background:var(--kb-blue-bg)!important}body .app .cw-division-footer-actions-v8 .cw-division-publish-bottom-v8:hover:not(:disabled){color:#fff!important;background:var(--kb-blue-bg-hover)!important;border-color:#6484a6!important}body .app .cw-division-footer-actions-v8 .cw-division-save-bottom-v8{border:1px solid var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg)!important}body .app .cw-division-footer-actions-v8 .cw-division-save-bottom-v8:hover:not(:disabled){border-color:var(--kb-gold-border)!important;color:var(--kb-gold-text)!important;background:var(--kb-gold-bg-hover)!important}.statistics-page .statistics-collapsible-heading{box-sizing:border-box;width:100%;padding-right:34px!important}.statistics-page .statistics-collapsible-heading:after,.statistics-page .statistics-native-summary:after{right:4px!important}.statistics-page .statistics-results-heading.statistics-collapsible-heading{align-items:flex-start;position:relative;border-bottom:1px solid #40516a!important;padding-bottom:15px!important}.statistics-page .statistics-results-heading.statistics-collapsible-heading>.panel-heading{flex:auto;min-width:0;border-bottom:0!important;padding-bottom:0!important}.statistics-page details.statistics-independent-panel{box-sizing:border-box;padding:25px!important}.statistics-page details.statistics-independent-panel>.statistics-native-summary,.statistics-page details.statistics-independent-panel[open]>.statistics-native-summary{box-sizing:border-box;width:100%;background:0 0!important;border:0!important;border-bottom:1px solid #40516a!important;border-radius:0!important;margin:0!important;padding:0 34px 15px 0!important}.statistics-page details.statistics-independent-panel>.statistics-native-summary:after{right:4px!important}@media (width<=760px){.statistics-page details.statistics-independent-panel{padding:18px!important}}.statistics-page .statistics-collapsible-heading,.statistics-page details.statistics-independent-panel>.statistics-native-summary{box-sizing:border-box!important;width:100%!important;padding-right:34px!important;position:relative!important}.statistics-page .statistics-collapsible-heading:after,.statistics-page .statistics-results-panel>.statistics-results-heading.statistics-collapsible-heading:after,.statistics-page details.statistics-independent-panel>.statistics-native-summary:after{width:20px!important;color:var(--kb-ui-muted)!important;text-align:center!important;margin:0!important;font-size:1.15rem!important;font-weight:700!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.statistics-page .statistics-collapsible:not(.collapsed)>.statistics-collapsible-heading:after,.statistics-page .statistics-results-panel.statistics-collapsible:not(.collapsed)>.statistics-results-heading.statistics-collapsible-heading:after{content:"−"!important}.statistics-page .statistics-collapsible.collapsed>.statistics-collapsible-heading:after,.statistics-page .statistics-results-panel.statistics-collapsible.collapsed>.statistics-results-heading.statistics-collapsible-heading:after,.statistics-page details.statistics-independent-panel:not([open])>.statistics-native-summary:after{content:"+"!important}.statistics-page details.statistics-independent-panel[open]>.statistics-native-summary:after{content:"−"!important}.statistics-page .statistics-collapsible,.statistics-page details.statistics-independent-panel{position:relative!important}.statistics-page .statistics-collapsible-heading,.statistics-page details.statistics-independent-panel>.statistics-native-summary{position:static!important}.statistics-page .statistics-collapsible-heading:after,.statistics-page .statistics-results-panel>.statistics-results-heading.statistics-collapsible-heading:after,.statistics-page details.statistics-independent-panel>.statistics-native-summary:after{text-align:center!important;width:18px!important;margin:0!important;line-height:1!important;display:block!important;position:absolute!important;top:24px!important;right:14px!important;transform:none!important}.statistics-page .statistics-collapsible.collapsed>.statistics-collapsible-heading:after,.statistics-page .statistics-results-panel.statistics-collapsible.collapsed>.statistics-results-heading.statistics-collapsible-heading:after,.statistics-page details.statistics-independent-panel:not([open])>.statistics-native-summary:after{top:50%!important;transform:translateY(-50%)!important}@media (width<=700px){.app-layout main .member-care-toolbar .member-care-filters{flex:none;grid-auto-rows:min-content;align-content:start;align-items:center;gap:10px;width:100%}.app-layout main .member-care-toolbar{gap:12px}}@media (width<=760px){.app-layout main .notifications-page,.app-layout main .notifications-page>*,.app-layout main .notifications-page .notifications-heading>div,.app-layout main .notifications-page .notifications-card,.app-layout main .notifications-page .notification-content,.app-layout main .notifications-page .preferences-heading>div{box-sizing:border-box;min-width:0;max-width:100%}.app-layout main .notifications-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:1.45rem!important}.app-layout main .notifications-heading p,.app-layout main .notifications-card p,.app-layout main .notification-content{overflow-wrap:anywhere}.app-layout main .notifications-bulk-actions{justify-content:flex-start;width:100%;min-width:0}.app-layout main .notifications-bulk-actions>button{white-space:normal;text-align:left;max-width:100%}.app-layout main .notification-item{grid-template-columns:36px minmax(0,1fr)}.app-layout main .notification-preferences-grid,.app-layout main .notification-timing-grid{grid-template-columns:minmax(0,1fr)}}.statistics-season-select option{color:#d7dde7;background:#182b48}@media (width<=800px){.app-header{grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr) 52px!important;gap:6px 8px!important;min-height:0!important;padding:8px 10px 7px!important}.header-emblem{grid-area:1/1!important;place-self:center start!important}.header-emblem img{width:50px!important;height:50px!important}.header-title{text-align:center!important;grid-area:1/2!important;justify-self:stretch!important;min-width:0!important;padding:0!important}.header-title h1{letter-spacing:.035em!important;text-align:center!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:clamp(.94rem,4.35vw,1.2rem)!important;line-height:1.08!important}.header-title p{letter-spacing:.065em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:4px 0 0!important;font-size:.66rem!important;overflow:hidden!important}.header-user{grid-area:2/2!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;display:flex!important}.header-user .user-avatar,.header-user .user-details{display:none!important}.header-user .header-profile-button,.header-user .header-logout-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:inline-grid!important}}@media (width<=370px){.header-title h1{letter-spacing:.02em!important;font-size:.88rem!important}.header-user{gap:6px!important}.header-user .header-profile-button,.header-user .header-logout-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}.wows-activity{width:fit-content;font-size:.75rem;line-height:1.3;display:inline-block;position:relative}.wows-activity-trigger{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.wows-activity-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d6b84f}.wows-activity.green,.wows-activity.green summary{color:#8ee8ae}.wows-activity.yellow,.wows-activity.yellow summary{color:#e6bd62}.wows-activity.orange,.wows-activity.orange summary{color:#d99a55}.wows-activity.red,.wows-activity.red summary{color:#efb1b7}.wows-activity.neutral{color:#8795a8}.wows-activity-detail{z-index:1100;box-sizing:border-box;overflow-wrap:anywhere;color:#d7dde7;background:#101c2d;border:1px solid #40516a;border-radius:8px;gap:5px;padding:10px 12px;font-size:.78rem;font-weight:400;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000052}.wows-activity-detail strong{color:#f3d170}@media (width<=700px){.wows-activity-detail{font-size:.76rem}}.cw-mercenary-rule{background:#0f172a75;border:1px solid #94a3b82e;border-radius:12px;margin-top:18px;padding:16px}.cw-mercenary-rule-heading{align-items:flex-start;gap:10px;display:flex}.cw-mercenary-rule-heading div{gap:3px;display:grid}.cw-mercenary-rule-heading span,.cw-mercenary-rule-hint{opacity:.78;font-size:.86rem}.cw-mercenary-rule-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.cw-mercenary-rule-controls label{gap:5px;display:grid}.cw-mercenary-rule-controls input{width:110px}.cw-mercenary-rule-error{color:#fda4af;margin-top:10px}.cw-mercenary-rule-success{color:#86efac;margin-top:10px}.cw-mercenary-rule-controls label>span,.cw-mercenary-rule-hint{font-size:.76rem!important}.cw-mercenary-rule-controls input[type=number]{min-height:34px!important;padding:6px 9px!important;font-family:inherit!important;font-size:.78rem!important;line-height:1.2!important}.cw-rules-page{flex-direction:column;gap:20px;display:flex}.cw-rules-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cw-rules-refresh,.cw-rules-add-button,.cw-rules-save-bar button{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.cw-rules-refresh:disabled,.cw-rules-add-button:disabled,.cw-rules-save-bar button:disabled,.cw-rules-delete-button:disabled{opacity:.5;cursor:not-allowed}.cw-rules-season-panel,.cw-rules-card,.cw-rules-state-panel,.cw-rules-error-panel,.cw-rules-success-panel,.cw-rules-info-panel,.cw-rules-save-bar{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px}.cw-rules-season-panel{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px;display:flex}.cw-rules-season-panel>label{flex-direction:column;flex:1;gap:7px;max-width:420px;display:flex}.cw-rules-season-panel label>span,.cw-rules-group-top label>span{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.78rem;font-weight:700}.cw-rules-season-panel select,.cw-rules-class-limit input,.cw-rules-group-top input,.cw-rules-search input{box-sizing:border-box;width:100%;color:inherit;background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px}.cw-rules-season-facts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cw-rules-season-facts article{background:#0000001f;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;min-width:125px;padding:10px 12px;display:flex}.cw-rules-season-facts article>div,.cw-rules-season-facts article{min-width:0}.cw-rules-season-facts article>div{flex-direction:column;display:flex}.cw-rules-season-facts strong{font-size:.95rem}.cw-rules-season-facts span{opacity:.65;font-size:.75rem}.cw-rules-card{padding:20px}.cw-rules-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cw-rules-card-heading h3{margin:0 0 5px}.cw-rules-card-heading p{opacity:.7;max-width:720px;margin:0}.cw-rules-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cw-rules-class-limit{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:9px;padding:14px;display:flex}.cw-rules-class-name{align-items:center;gap:8px;display:flex}.cw-rules-class-name strong{min-width:34px;color:var(--accent);background:var(--accent-bg);border-radius:6px;justify-content:center;padding:4px 6px;display:inline-flex}.cw-rules-search{background:#0000001f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;margin:12px 0;padding-left:11px;display:flex}.cw-rules-search input{background:0 0;border:0}.cw-rules-search input:focus{outline:0}.cw-rules-ship-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:410px;display:grid;overflow-y:auto}.cw-rules-ship-list.compact{max-height:290px}.cw-rules-ship-list>label{cursor:pointer;background:#0000001a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.cw-rules-ship-list>label.disabled{opacity:.45;cursor:not-allowed}.cw-rules-ship-list>label>span{flex-direction:column;min-width:0;display:flex}.cw-rules-ship-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-rules-ship-list small{opacity:.6;margin-top:2px}.cw-rules-selected-ships{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.cw-rules-selected-ships button{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-bg);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.cw-rules-selected-ships button span{font-size:1.05rem;line-height:1}.cw-rules-group-list{flex-direction:column;gap:16px;display:flex}.cw-rules-group{background:#0000001c;border:1px solid #ffffff17;border-radius:10px;padding:16px}.cw-rules-group-top{grid-template-columns:minmax(220px,1fr) 120px 42px;align-items:end;gap:10px;display:grid}.cw-rules-group-top label{flex-direction:column;gap:6px;display:flex}.cw-rules-delete-button{color:#ff9b9b;cursor:pointer;background:#ff505014;border:1px solid #ff646440;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cw-rules-group-selected{margin-top:14px}.cw-rules-empty{text-align:center;opacity:.65;border:1px dashed #ffffff1f;border-radius:8px;padding:18px}.cw-rules-state-panel,.cw-rules-error-panel,.cw-rules-success-panel,.cw-rules-info-panel{padding:14px 16px}.cw-rules-error-panel{color:#ffb0b0;background:#ff464612;border-color:#ff5a5a40}.cw-rules-success-panel{color:#a7efc1;background:#46c87812;border-color:#5adc8c38}.cw-rules-info-panel{border-color:#5aa0ff33}.cw-rules-result-hint{opacity:.6;margin:10px 0 0;font-size:.8rem}.cw-rules-save-bar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:static;inset:auto}.cw-rules-save-bar>div{flex-direction:column;gap:2px;display:flex}.cw-rules-save-bar span{opacity:.65;font-size:.8rem}.cw-rules-save-bar button{min-width:170px}@media (width<=1100px){.cw-rules-class-grid,.cw-rules-ship-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-rules-season-panel{flex-direction:column;align-items:stretch}.cw-rules-season-facts{justify-content:flex-start}}@media (width<=720px){.cw-rules-heading,.cw-rules-card-heading,.cw-rules-save-bar{flex-direction:column;align-items:stretch}.cw-rules-class-grid,.cw-rules-ship-list{grid-template-columns:1fr}.cw-rules-group-top{grid-template-columns:minmax(0,1fr) 100px 42px}.cw-rules-save-bar button{width:100%}}.cw-mercenary-rule-controls input[type=number]{box-sizing:border-box!important;color:#d7dde7!important;width:110px!important;min-height:36px!important;font:inherit!important;background:#0f1724!important;border:1px solid #40516a!important;border-radius:8px!important;outline:none!important;padding:7px 10px!important}.cw-mercenary-rule-controls input[type=number]:focus{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af371f!important}.cw-mercenary-rule-controls>button{cursor:pointer;color:#d7dde7!important;min-height:36px!important;font:inherit!important;background:#16263d!important;border:1px solid #40516a!important;border-radius:8px!important;padding:7px 13px!important;font-weight:700!important}.cw-mercenary-rule-controls>button:hover{color:#d4af37!important;background:#182b48!important;border-color:#d4af37!important}.cw-rules-save-bar{margin-top:18px!important}.cw-rules-save-bar button{color:#d7dde7!important;background:#16263d!important;border:1px solid #40516a!important}.cw-rules-save-bar button:hover:not(:disabled){color:#d4af37!important;background:#182b48!important;border-color:#d4af37!important}.cw-mercenary-rule-controls input[type=number],.cw-mercenary-rule-controls>button{font-size:.78rem!important;line-height:1.2!important}.cw-mercenary-rule-controls input[type=number]{min-height:34px!important;padding:6px 9px!important}.cw-mercenary-rule-controls>button{min-height:34px!important;padding:6px 10px!important}.cw-mercenary-rule{background:#171f2c!important}.cw-mercenary-rule-controls>button{min-height:36px!important;padding:10px 14px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:400!important;line-height:1.2!important}.cw-season-picker{min-width:260px;position:relative}.cw-season-picker>summary{color:#d7dde7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f1724;border:1px solid #405875;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 11px;list-style:none;display:flex}.cw-season-picker>summary::-webkit-details-marker{display:none}.cw-season-picker[open]>summary,.cw-season-picker>summary:hover{border-color:#d4af37}.cw-season-picker-menu{z-index:1200;background:#0f1724;border:1px solid #405875;border-radius:8px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000007a}.cw-season-picker-menu button{color:#d7dde7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;font-weight:400;display:flex}.cw-season-picker-menu button:hover,.cw-season-picker-menu button.selected{color:#f6db74;background:#182b48}.cw-season-picker-menu button small{color:#8f9daf;font-size:.75rem}.cw-rules-history-lock{background:#172334;border:1px solid #53657c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 15px;display:flex}.cw-rules-history-lock>div{flex-direction:column;gap:3px;display:flex}.cw-rules-history-lock strong{color:#edf2f7}.cw-rules-history-lock span{color:#9aa8b8;font-size:.8rem}.cw-rules-history-lock button{color:#d7dde7;font:inherit;cursor:pointer;background:#16263d;border:1px solid #405875;border-radius:8px;flex-shrink:0;padding:8px 11px;font-weight:400}.cw-rules-history-lock button:hover{color:#d4af37;border-color:#d4af37}.cw-rules-history-lock.unlocked{border-color:#d4af378c}.cw-rules-history-locked input,.cw-rules-history-locked select,.cw-rules-history-locked textarea,.cw-rules-history-locked button{pointer-events:none;opacity:.58}.cw-rules-history-locked .cw-season-picker,.cw-rules-history-locked .cw-season-picker *,.cw-rules-history-locked .cw-rules-history-lock,.cw-rules-history-locked .cw-rules-history-lock *{pointer-events:auto;opacity:1}.cw-rules-season-panel,.cw-rules-card,.cw-rules-state-panel,.cw-rules-info-panel,.cw-rules-save-bar,.cw-rules-class-limit,.cw-rules-group,.cw-mercenary-rule{background:#16263d!important}.cw-rules-season-facts article{background:#182b48!important}.cw-rules-season-panel select,.cw-rules-class-limit input,.cw-rules-group-top input,.cw-rules-search input{color:#d7dde7!important;background:#0f1724!important;border-color:#40516a!important}.cw-rules-group-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.cw-rules-group-summary>div{gap:5px;display:grid}.cw-rules-group-summary span{color:#8795a8;line-height:1.4}.cw-rules-group.collapsed .cw-rules-group-top,.cw-rules-group.collapsed .cw-rules-group-selected,.cw-rules-group.collapsed .cw-rules-search,.cw-rules-group.collapsed .cw-rules-ship-list{display:none}.cw-mercenary-rule-controls{align-items:end!important}.cw-mercenary-rule-controls>span,.cw-mercenary-rule-controls .cw-mercenary-team-size{align-self:center!important;margin:0!important}.cw-mercenary-rule-controls>button{align-items:center!important;gap:7px!important;min-height:36px!important;padding:7px 12px!important;font-weight:700!important;display:inline-flex!important}.cw-mercenary-rule-hint{align-self:center!important;margin:0!important;padding:0 4px!important}.cw-mercenary-rule-hint,.cw-mercenary-rule-controls>span,.cw-mercenary-rule-controls .cw-mercenary-team-size{align-self:end!important;align-items:center!important;min-height:36px!important;margin:0!important;display:flex!important}.cw-mercenary-rule-controls>button{font-weight:400!important}.cw-tactician-panel{background:#08121fd1;border:1px solid #78a4d233;border-radius:16px;margin-top:24px;padding:24px}.cw-tactician-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cw-tactician-heading h3{margin:4px 0 6px}.cw-tactician-heading p{color:#dce8f4b3;margin:0}.cw-tactician-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#6bb7ff);font-size:12px;font-weight:700}.cw-tactician-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-tactician-actions button,.cw-add-division,.cw-division-heading button{min-height:38px;color:inherit;cursor:pointer;background:#142435e6;border:1px solid #87abcd40;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.cw-tactician-actions button.primary{border-color:var(--accent-border,#50a5ff8c);background:var(--accent-bg,#1f6fbe33)}.cw-tactician-actions button:disabled,.cw-add-division:disabled,.cw-division-heading button:disabled{opacity:.45;cursor:not-allowed}.cw-tactician-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.cw-tactician-summary article{background:#0f1d2cb8;border:1px solid #78a4d229;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:13px 15px;display:grid}.cw-tactician-summary strong{font-size:20px}.cw-tactician-summary span{color:#dce8f4ad}.cw-tactician-message,.cw-tactician-error,.cw-division-warning{border-radius:9px;padding:11px 13px}.cw-tactician-message.error,.cw-tactician-error,.cw-division-warning{background:#7d231e2e;border:1px solid #ff877859}.cw-tactician-message.success{background:#1e73492e;border:1px solid #62d29659}.cw-tactician-error,.cw-division-warning{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.cw-tactician-error p{margin:0 0 4px}.cw-division-list{gap:18px;display:grid}.cw-division-card{background:#0c1927e0;border:1px solid #78a4d230;border-radius:13px;overflow:hidden}.cw-division-heading{border-bottom:1px solid #78a4d224;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cw-division-heading span,.cw-division-heading small{color:#dce8f4a6}.cw-division-heading button.danger{border-color:#ff6e6447}.cw-division-settings{background:#12223273;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.cw-division-settings label,.cw-plan-row label{gap:6px;display:grid}.cw-division-settings label>span,.cw-plan-row label>span{color:#dce8f4a3;font-size:12px;font-weight:700}.cw-division-settings select,.cw-plan-row select{width:100%;min-height:39px;color:inherit;background:#07111deb;border:1px solid #87abcd3d;border-radius:8px;padding:7px 9px}.cw-plan-rows{display:grid}.cw-plan-row{border-top:1px solid #78a4d21a;grid-template-columns:42px minmax(170px,1fr) minmax(220px,1.3fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:11px 18px;display:grid}.cw-plan-slot{color:#f3d170;background:#263650;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:flex}.cw-plan-member-info{color:#dce8f4a6;gap:3px;display:grid}.cw-plan-member-info span{text-transform:uppercase;font-size:11px;font-weight:700}.cw-plan-member-info small{overflow-wrap:anywhere}.cw-division-warning{margin:12px 18px 16px}.cw-add-division{margin-top:18px}.cw-tactician-empty{text-align:center;color:#dce8f49e;border:1px dashed #87abcd3d;border-radius:10px;margin-top:18px;padding:20px}@media (width<=1050px){.cw-plan-row{grid-template-columns:38px 1fr 1fr}.cw-plan-member-info{grid-column:2/-1}}@media (width<=760px){.cw-tactician-panel{padding:16px}.cw-tactician-heading{flex-direction:column}.cw-tactician-summary,.cw-division-settings{grid-template-columns:1fr}.cw-plan-row{grid-template-columns:34px 1fr}.cw-plan-row label,.cw-plan-member-info{grid-column:2}.cw-division-heading{align-items:flex-start}}.cw-plan-row-v2{grid-template-columns:42px minmax(230px,1.65fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(230px,1.5fr) minmax(170px,1fr) 42px;align-items:end;gap:10px;display:grid}.cw-plan-row-v2 label,.cw-plan-member-info-v2{min-width:0}.cw-plan-row-v2 label>span{opacity:.72;font-size:.76rem}.cw-plan-member-info-v2{align-self:stretch}.cw-plan-remove-player{color:#ffdada;cursor:pointer;background:#78232338;border:1px solid #be5a5a8c;border-radius:9px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex}.cw-plan-remove-player:hover:not(:disabled){color:#fff;background:#912d2d5c;border-color:#dc7878e6}.cw-plan-add-player{color:#d7dde7;min-height:40px;font:inherit;cursor:pointer;background:#16263d;border:1px solid #40516a;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:8px 13px;font-size:.82rem;display:inline-flex}.cw-plan-add-player:hover:not(:disabled){color:#d4af37;background:#182b48;border-color:#d4af37}.cw-plan-add-player:disabled,.cw-plan-remove-player:disabled{opacity:.55;cursor:not-allowed}@media (width<=1280px){.cw-plan-row-v2{grid-template-columns:42px minmax(220px,1.6fr) 100px 100px minmax(220px,1.4fr) 42px}.cw-plan-member-info-v2{grid-column:2/-1}}@media (width<=820px){.cw-plan-row-v2{grid-template-columns:38px 1fr 1fr}.cw-plan-player-field,.cw-plan-ship-field,.cw-plan-member-info-v2{grid-column:2/-1}.cw-plan-remove-player{grid-column:1}}.cw-registration-manager{background:#0f1724;border:1px solid #263b55;border-radius:14px;margin:22px 0;padding:18px}.cw-registration-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cw-registration-manager-heading>div:first-child>span{color:#69b7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cw-registration-manager-heading h4{margin:4px 0 3px;font-size:1.05rem}.cw-registration-manager-heading p{color:#9eb5cf;margin:0;font-size:.86rem}.cw-registration-manager-counts{color:#9eb5cf;text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;font-size:.8rem;display:grid}.cw-registration-manager-counts strong{color:#d7dde7;font-size:.92rem}.cw-registration-manager-grid{grid-template-columns:minmax(240px,1.5fr) minmax(180px,.8fr) minmax(150px,.6fr);align-items:end;gap:12px;display:grid}.cw-registration-manager label>span,.cw-registration-manager-current>span,.cw-registration-manager-note>span{color:#9eb5cf;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.cw-registration-manager select,.cw-registration-manager textarea{box-sizing:border-box;color:#d7dde7;width:100%;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:9px}.cw-registration-manager textarea{font-size:.86rem}.cw-registration-manager select{min-height:40px;padding:8px 12px}.cw-registration-manager textarea{resize:vertical;padding:10px 12px}.cw-registration-manager select:focus,.cw-registration-manager textarea:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af3729}.cw-registration-manager-current{min-height:40px}.cw-registration-manager-current strong{background:#101f31;border:1px solid #40516a;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:.78rem;display:inline-flex}.cw-registration-manager-current strong.available{color:#8ee0ad;border-color:#41a57399}.cw-registration-manager-current strong.unavailable{color:#ffb1b1;border-color:#be5a5a99}.cw-registration-manager-current strong.open{color:#9eb5cf}.cw-registration-manager-slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.cw-registration-manager-slots label{cursor:pointer;background:#0e1c2c;border:1px solid #263b55;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:flex}.cw-registration-manager-slots label.selected{background:#15263a;border-color:#d4af37}.cw-registration-manager-slots label:has(input:disabled){opacity:.55;cursor:default}.cw-registration-manager-slots input{accent-color:#d4af37}.cw-registration-manager-slots label>span{margin:0}.cw-registration-manager-slots strong,.cw-registration-manager-slots small{display:block}.cw-registration-manager-slots strong{color:#d7dde7;font-size:.82rem}.cw-registration-manager-slots small{color:#91a9c3;margin-top:2px;font-size:.7rem}.cw-registration-manager-note{margin-top:14px;display:block}.cw-registration-manager-hint{color:#f1c76c;margin:10px 0 0;font-size:.78rem}.cw-registration-manager-message{border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:.8rem}.cw-registration-manager-message.error{color:#ffd2d2;background:#78232333;border:1px solid #be5a5a8c}.cw-registration-manager-message.success{color:#a7e7bd;background:#236e4633;border:1px solid #41a5738c}.cw-registration-manager-actions{gap:10px;margin-top:14px;display:flex}.cw-registration-manager-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 13px;font-size:.82rem}.cw-registration-manager-actions .primary{color:#d7dde7;background:#123457;border:1px solid #3e78ad}.cw-registration-manager-actions .primary:hover:not(:disabled){color:#d4af37;border-color:#d4af37}.cw-registration-manager-actions .danger{color:#ffdada;background:#78232338;border:1px solid #be5a5a8c}.cw-registration-manager-actions .danger:hover:not(:disabled){background:#912d2d5c;border-color:#dc7878e6}.cw-registration-manager-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.cw-registration-manager-heading{display:grid}.cw-registration-manager-counts{text-align:left;justify-content:start}.cw-registration-manager-grid{grid-template-columns:1fr}.cw-registration-manager-actions{flex-wrap:wrap}}.cw-plan-row-v2 select{font-size:.84rem!important}.cw-division-settings select{font-size:.86rem!important}.cw-plan-add-player{font-size:.82rem!important}.cw-registration-manager select,.cw-registration-manager-current strong{font-size:.78rem!important}.cw-attendance-manager-v2{background:#0c1826;border:1px solid #263b55;border-radius:12px;margin-top:14px;padding:14px 16px}.cw-attendance-locked-v2{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.cw-attendance-locked-v2>div{gap:2px;display:grid}.cw-attendance-locked-v2 strong{font-size:.92rem}.cw-attendance-locked-v2 p{color:#91a9c3;text-align:right;margin:0;font-size:.78rem}.cw-attendance-kicker-v2{color:#69b7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cw-attendance-heading-v2{margin-bottom:10px}.cw-attendance-heading-v2 h4{margin:2px 0;font-size:.98rem}.cw-attendance-heading-v2 p{color:#91a9c3;margin:0;font-size:.76rem}.cw-attendance-list-v2{gap:8px;display:grid}.cw-attendance-row-v2{background:#0e1c2c;border:1px solid #263b55;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,2.6fr);align-items:end;gap:14px;padding:10px 12px;display:grid}.cw-attendance-player-v2{align-self:center;gap:2px;display:grid}.cw-attendance-player-v2 strong{font-size:.84rem}.cw-attendance-player-v2 span,.cw-attendance-player-v2 small{color:#91a9c3;font-size:.7rem}.cw-attendance-form-v2{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cw-attendance-form-v2 label{flex:170px;min-width:150px}.cw-attendance-form-v2 label>span{color:#9eb5cf;margin:0 0 3px;font-size:.68rem;font-weight:700;display:block}.cw-attendance-form-v2 select,.cw-attendance-form-v2 input,.cw-attendance-form-v2 textarea{box-sizing:border-box;color:#d7dde7;width:100%;min-height:34px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:6px 8px;font-size:.76rem!important}.cw-attendance-form-v2 textarea{resize:vertical;height:34px;min-height:34px;max-height:82px}.cw-attendance-short-v2{flex:0 0 90px!important;min-width:90px!important}.cw-attendance-note-v2{flex:1.4 190px!important}.cw-attendance-save-v2{color:#d7dde7;min-height:34px;font:inherit;cursor:pointer;background:#123457;border:1px solid #3e78ad;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:inline-flex}.cw-attendance-save-v2:hover:not(:disabled){color:#d4af37;border-color:#d4af37}.cw-attendance-save-v2:disabled{opacity:.45;cursor:not-allowed}.cw-attendance-success-v2{color:#8ee0ad;white-space:nowrap;align-self:center;font-size:.72rem}.cw-attendance-message-v2{border-radius:7px;margin:0 0 9px;padding:8px 10px;font-size:.76rem}.cw-attendance-message-v2.error{color:#ffd2d2;background:#78232333;border:1px solid #be5a5a8c}@media (width<=900px){.cw-attendance-row-v2{grid-template-columns:1fr}.cw-attendance-locked-v2{display:grid}.cw-attendance-locked-v2 p{text-align:left}}.cw-division-heading>div>span{color:#69b7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cw-division-heading h4{margin:2px 0;font-size:.98rem}.cw-attendance-row-v3{grid-template-columns:minmax(165px,.65fr) minmax(0,3.35fr);align-items:start}.cw-attendance-body-v3{gap:9px;min-width:0;display:grid}.cw-attendance-status-row-v3{grid-template-columns:minmax(150px,.8fr) minmax(105px,.45fr) minmax(180px,1.4fr);align-items:end;gap:8px;display:grid}.cw-attendance-status-row-v3 label>span,.cw-attendance-segment-row-v3 label>span{color:#9eb5cf;margin:0 0 3px;font-size:.66rem;font-weight:700;display:block}.cw-attendance-status-row-v3 select,.cw-attendance-status-row-v3 input,.cw-attendance-segment-row-v3 select,.cw-attendance-segment-row-v3 input{box-sizing:border-box;color:#d7dde7;width:100%;min-height:32px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:5px 7px;font-size:.74rem!important}.cw-attendance-late-input-v3{grid-template-columns:minmax(55px,1fr) auto;align-items:center;gap:5px;display:grid}.cw-attendance-late-input-v3 em{color:#91a9c3;font-size:.68rem;font-style:normal}.cw-attendance-segments-v3{background:#0a1624;border:1px solid #263b55;border-radius:8px;padding:8px}.cw-attendance-segments-heading-v3{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.cw-attendance-segments-heading-v3>div:first-child{gap:1px;display:grid}.cw-attendance-segments-heading-v3 strong{font-size:.76rem}.cw-attendance-segments-heading-v3 span{color:#91a9c3;font-size:.65rem}.cw-attendance-segment-actions-v3{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cw-attendance-segment-actions-v3 button{color:#dce9f8;min-height:28px;font:inherit;cursor:pointer;background:#10243c;border:1px solid #40516a;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:.66rem;display:inline-flex}.cw-attendance-segment-list-v3{gap:6px;display:grid}.cw-attendance-segment-row-v3{background:#0d1c2c;border:1px solid #223650;border-radius:7px;grid-template-columns:22px minmax(170px,1.35fr) 92px 92px minmax(145px,1fr) 30px;align-items:end;gap:6px;padding:6px;display:grid}.cw-attendance-segment-number-v3{color:#69b7ff;align-self:center;font-size:.7rem;font-weight:800}.cw-attendance-remove-segment-v3{color:#f3a9ae;cursor:pointer;background:#28161b;border:1px solid #5f3640;border-radius:6px;justify-content:center;align-items:center;width:30px;height:32px;display:inline-flex}.cw-attendance-no-segments-v3{color:#91a9c3;border:1px dashed #40516a;border-radius:7px;padding:8px 9px;font-size:.7rem}.cw-attendance-footer-v3{justify-content:flex-end;display:flex}@media (width<=1000px){.cw-attendance-row-v3{grid-template-columns:1fr}.cw-attendance-status-row-v3{grid-template-columns:1fr 120px}.cw-attendance-note-v3{grid-column:1/-1}.cw-attendance-segments-heading-v3{flex-direction:column;align-items:flex-start}.cw-attendance-segment-actions-v3{justify-content:flex-start}.cw-attendance-segment-row-v3{grid-template-columns:22px minmax(150px,1fr) 90px 90px minmax(135px,1fr) 30px}}@media (width<=760px){.cw-attendance-status-row-v3,.cw-attendance-segment-row-v3{grid-template-columns:1fr}.cw-attendance-note-v3{grid-column:auto}.cw-attendance-segment-number-v3{display:none}.cw-attendance-remove-segment-v3{width:100%}}.cw-attendance-simple-v4{padding:14px 16px}.cw-attendance-simple-list-v4{gap:9px;display:grid}.cw-attendance-simple-row-v4{background:#0c1928;border:1px solid #40516a;border-radius:9px;grid-template-columns:minmax(170px,.65fr) minmax(0,3.35fr);gap:14px;padding:10px;display:grid}.cw-attendance-simple-player-v4{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;display:flex}.cw-attendance-simple-player-v4>div{gap:2px;display:grid}.cw-attendance-simple-player-v4 strong{font-size:.82rem}.cw-attendance-simple-player-v4 span,.cw-attendance-simple-player-v4 small{color:#91a9c3;font-size:.68rem}.cw-attendance-simple-main-v4{gap:8px;min-width:0;display:grid}.cw-attendance-simple-top-v4{grid-template-columns:minmax(155px,.85fr) minmax(105px,.42fr) minmax(190px,1.5fr);align-items:end;gap:8px;display:grid}.cw-attendance-simple-top-v4 label>span,.cw-attendance-custom-row-v4 label>span{color:#9eb5cf;margin-bottom:3px;font-size:.65rem;font-weight:700;display:block}.cw-attendance-simple-top-v4 select,.cw-attendance-simple-top-v4 input,.cw-attendance-custom-row-v4 select,.cw-attendance-custom-row-v4 input{box-sizing:border-box;color:#d7dde7;width:100%;min-height:31px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;padding:5px 7px;font-size:.74rem!important}.cw-attendance-simple-late-v4>div{grid-template-columns:minmax(55px,1fr) auto;align-items:center;gap:5px;display:grid}.cw-attendance-simple-late-v4 em{color:#91a9c3;font-size:.67rem;font-style:normal}.cw-attendance-mode-v4{align-items:center;gap:10px;min-height:31px;display:flex}.cw-attendance-mode-label-v4{color:#9eb5cf;flex:none;font-size:.66rem;font-weight:700}.cw-attendance-mode-buttons-v4{flex-wrap:wrap;gap:5px;display:flex}.cw-attendance-mode-buttons-v4 button{color:#b7c9db;min-height:28px;font:inherit;cursor:pointer;background:#102036;border:1px solid #40516a;border-radius:7px;padding:4px 9px;font-size:.68rem}.cw-attendance-mode-buttons-v4 button.active{color:#f2f8ff;background:#143553;border-color:#69b7ff;box-shadow:inset 0 0 0 1px #69b7ff2e}.cw-attendance-custom-v4{background:#091522;border:1px solid #263b55;border-radius:8px;padding:8px}.cw-attendance-custom-heading-v4{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.cw-attendance-custom-heading-v4>div{gap:1px;display:grid}.cw-attendance-custom-heading-v4 strong{font-size:.74rem}.cw-attendance-custom-heading-v4 span{color:#91a9c3;font-size:.64rem}.cw-attendance-custom-heading-v4 button{color:#dce9f8;min-height:28px;font:inherit;cursor:pointer;background:#10243c;border:1px solid #40516a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.66rem;display:inline-flex}.cw-attendance-custom-list-v4{gap:6px;display:grid}.cw-attendance-custom-row-v4{background:#0d1c2c;border:1px solid #223650;border-radius:7px;grid-template-columns:22px minmax(170px,1.35fr) 92px 92px minmax(145px,1fr) 30px;align-items:end;gap:6px;padding:6px;display:grid}.cw-attendance-custom-number-v4{color:#69b7ff;align-self:center;font-size:.7rem;font-weight:800}.cw-attendance-custom-remove-v4{color:#f3a9ae;cursor:pointer;background:#28161b;border:1px solid #5f3640;border-radius:6px;justify-content:center;align-items:center;width:30px;height:31px;display:inline-flex}.cw-attendance-custom-empty-v4{color:#91a9c3;border:1px dashed #40516a;border-radius:7px;padding:8px 9px;font-size:.69rem}.cw-attendance-simple-footer-v4{box-sizing:border-box;flex-flow:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.cw-attendance-action-error-v10{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere;flex:0 auto;width:auto;max-width:520px;margin:0;padding:7px 10px;line-height:1.35}.cw-attendance-simple-footer-v4 .cw-attendance-save-v2{flex:none}@media (width<=1000px){.cw-attendance-simple-row-v4{grid-template-columns:1fr}.cw-attendance-simple-top-v4{grid-template-columns:1fr 120px}.cw-attendance-simple-note-v4{grid-column:1/-1}.cw-attendance-custom-row-v4{grid-template-columns:22px minmax(150px,1fr) 90px 90px minmax(135px,1fr) 30px}}@media (width<=760px){.cw-attendance-simple-top-v4,.cw-attendance-custom-row-v4{grid-template-columns:1fr}.cw-attendance-simple-note-v4{grid-column:auto}.cw-attendance-mode-v4,.cw-attendance-custom-heading-v4{flex-direction:column;align-items:flex-start}.cw-attendance-custom-number-v4{display:none}.cw-attendance-custom-remove-v4{width:100%}}.cw-attendance-simple-player-v4{justify-content:flex-start}.cw-attendance-planned-ship-v5{margin-top:7px;line-height:1.3;display:block;color:#b8cbe0!important;font-size:.78rem!important}.cw-attendance-planned-ship-v5 strong{color:#f2f7fd;font-weight:800;font-size:.86rem!important}.cw-plan-save-bottom-row{justify-content:flex-end;margin-top:14px;display:flex}.cw-plan-save-bottom{min-width:190px}.cw-plan-rows-v2>.cw-plan-row-v2{box-sizing:border-box!important;background:#121f30d1!important;border:1px solid #5b769461!important;border-radius:8px!important;align-items:end!important;width:100%!important;min-height:76px!important;margin:0!important;padding:10px 11px!important;display:grid!important}.cw-plan-rows-v2>.cw-plan-row-v2+.cw-plan-row-v2{margin-top:8px!important}.cw-plan-ship-field input{box-sizing:border-box;color:#d7dde7;width:100%;min-height:34px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:6px;outline:none;padding:6px 9px;font-size:.84rem}.cw-plan-ship-field input:focus{border-color:#6f9fd0}.cw-plan-rows-v2{gap:8px!important;display:grid!important}.cw-plan-rows-v2>.cw-plan-row-v2,.cw-plan-rows-v2>.cw-plan-row-v2:first-child,.cw-plan-rows-v2>.cw-plan-row-v2+.cw-plan-row-v2{box-sizing:border-box!important;background:#121f30d1!important;border:1px solid #5b769461!important;border-radius:8px!important;width:100%!important;min-height:76px!important;margin:0!important;padding:10px 11px!important}.cw-ship-combobox{width:100%;position:relative}.cw-ship-combobox-input-row{grid-template-columns:1fr 34px;width:100%;display:grid}.cw-ship-combobox input{box-sizing:border-box;color:#d7dde7;width:100%;min-width:0;min-height:36px;font:inherit;background:#0f1724;border:1px solid #40516a;border-right:0;border-radius:8px 0 0 8px;outline:none;padding:7px 10px;font-size:.84rem}.cw-ship-combobox input:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371f}.cw-ship-combobox-toggle{cursor:pointer;min-height:36px;color:#d7dde7!important;background:#16263d!important;border:1px solid #40516a!important;border-radius:0 8px 8px 0!important;padding:0!important;font-size:.95rem!important}.cw-ship-combobox-menu{z-index:50;background:#0f1724;border:1px solid #405875;border-radius:8px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0000005c}.cw-ship-combobox-menu>button{width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:8px 10px;font-size:.82rem;display:flex;color:#d7dde7!important;background:0 0!important;border:0!important;border-radius:6px!important}.cw-ship-combobox-option-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-ship-combobox-option-meta{white-space:nowrap;flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.cw-ship-combobox-option-stars{letter-spacing:.04em}.cw-ship-combobox-menu>button:hover,.cw-ship-combobox-menu>button.selected{color:#f6db74!important;background:#182b48!important}.cw-ship-combobox-empty{color:#8ea0b5;padding:9px 10px;font-size:.8rem}.cw-plan-save-bottom-row .cw-plan-save-bottom,.cw-plan-save-bottom-row button{cursor:pointer;color:#d7dde7!important;min-height:38px!important;font:inherit!important;background:#16263d!important;border:1px solid #40516a!important;border-radius:8px!important;padding:8px 14px!important;font-weight:750!important}.cw-plan-save-bottom-row .cw-plan-save-bottom:hover,.cw-plan-save-bottom-row button:hover{color:#d4af37!important;background:#182b48!important;border-color:#d4af37!important}.cw-plan-rows-v2>.cw-plan-row-v2,.cw-plan-rows-v2>.cw-plan-row-v2:first-child,.cw-plan-rows-v2>.cw-plan-row-v2+.cw-plan-row-v2{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.cw-plan-save-bottom-row{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin-top:14px!important;display:flex!important}.cw-plan-save-bottom-row button,.cw-plan-save-bottom,.cw-plan-publish-bottom{cursor:pointer;color:#d7dde7!important;background:#16263d!important;border:1px solid #40516a!important;border-radius:8px!important;min-width:0!important;min-height:36px!important;padding:7px 12px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;line-height:1.2!important}.cw-plan-save-bottom-row button:hover:not(:disabled),.cw-plan-save-bottom:hover:not(:disabled),.cw-plan-publish-bottom:hover:not(:disabled){color:#d4af37!important;background:#182b48!important;border-color:#d4af37!important}.cw-plan-save-bottom-row button:disabled,.cw-plan-save-bottom:disabled,.cw-plan-publish-bottom:disabled{opacity:.55!important;cursor:not-allowed!important}.cw-plan-row-v2 .cw-plan-player-field{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-self:end!important;gap:4px!important;min-width:0!important;display:grid!important}.cw-plan-row-v2 .cw-plan-player-field>span{width:100%!important;margin:0!important;padding:0!important;font-size:.76rem!important;line-height:1.15!important;display:block!important;position:static!important}.cw-plan-row-v2 .cw-plan-player-field>select{width:100%!important;margin:0!important;display:block!important}.cw-ship-combobox-menu-portal{z-index:999999!important;background:#0f1724!important;border:1px solid #405875!important;border-radius:8px!important;padding:5px!important;overflow-y:auto!important;box-shadow:0 14px 36px #00000080!important}.cw-ship-combobox-menu-portal>button{color:#d7dde7!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:.65rem!important;width:100%!important;padding:8px 10px!important;font-family:inherit!important;font-size:.82rem!important;display:flex!important}.cw-ship-combobox-menu-portal>button:hover,.cw-ship-combobox-menu-portal>button.selected{color:#f6db74!important;background:#182b48!important}.cw-tactician-panel .cw-plan-save-bottom-row>button,.cw-plan-save-bottom-row>button.cw-plan-save-bottom,.cw-plan-save-bottom-row>button.cw-plan-publish-bottom{min-width:0!important;min-height:32px!important;padding:5px 9px!important;font-size:.7rem!important;font-weight:700!important;line-height:1.1!important}.cw-tactician-panel .cw-plan-save-bottom-row>button svg,.cw-plan-save-bottom-row>button svg{width:13px!important;height:13px!important}.cw-plan-save-bottom-row>button,.cw-plan-save-bottom-row>button.cw-plan-save-bottom,.cw-plan-save-bottom-row>button.cw-plan-publish-bottom{min-height:38px!important;padding:8px 13px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:400!important;line-height:1.2!important}.cw-plan-save-bottom-row>button svg{width:16px!important;height:16px!important}.cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-save-bottom{align-items:center!important;gap:10px!important;display:inline-flex!important}.cw-tactician-panel .cw-plan-save-bottom-row>button.cw-plan-save-bottom svg{margin:0!important;display:block!important;transform:translateY(-1px)!important}.cw-registration-manager.collapsed .cw-registration-manager-heading{margin-bottom:0}.cw-registration-manager-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cw-registration-manager-toggle{flex:none}.cw-member-combobox{width:100%;position:relative}.cw-member-combobox-input-row{background:#0f1724;border:1px solid #40516a;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;min-height:38px;display:grid}.cw-member-combobox-input-row:focus-within{border-color:#d4af37;box-shadow:0 0 0 2px #d4af371f}.cw-member-combobox-input-row>svg{color:#8fa5bd;justify-self:center}.cw-member-combobox-input-row input{box-sizing:border-box;color:#d7dde7;width:100%;min-width:0;min-height:36px;font:inherit;padding:7px 6px;font-size:.82rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.cw-member-combobox-toggle{cursor:pointer;width:34px;min-width:34px;height:36px;min-height:36px;color:#dce6f2!important;background:#16263d!important;border:0!important;border-left:1px solid #40516a!important;border-radius:0 7px 7px 0!important;padding:0!important}.cw-member-combobox-menu{z-index:120;background:#0f1724;border:1px solid #405875;border-radius:8px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0000005c}.cw-member-combobox-option{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;width:100%;color:#d7dde7!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:8px 10px!important;display:grid!important}.cw-member-combobox-option:hover,.cw-member-combobox-option.selected{color:#f6db74!important;background:#182b48!important}.cw-member-combobox-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-member-combobox-option span{color:#91a9c3;white-space:nowrap;font-size:.74rem!important;font-weight:400!important}.cw-member-combobox-empty{color:#8ea0b5;padding:9px 10px;font-size:.8rem}@media (width<=900px){.cw-registration-manager-heading-actions{justify-content:flex-start}}.cw-ship-combobox-menu-portal{top:auto;bottom:auto;right:auto;margin:0!important}.cw-plan-status-indicator{white-space:nowrap;border:1px solid #53657c;border-radius:999px;align-items:center;min-height:30px;margin-right:auto;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.cw-plan-status-indicator.missing{color:#d7dde7;background:#283341}.cw-plan-status-indicator.saved{color:#f3d873;background:#302b18}.cw-plan-status-indicator.published{color:#9fe0b4;background:#173323}.cw-attendance-custom-row-v4 input[list]{box-sizing:border-box;color:#d7dde7;width:100%;min-height:31px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;outline:none;padding:5px 7px;font-size:.74rem}.cw-attendance-custom-row-v4 input[list]:focus{border-color:#6f9fd0}.cw-attendance-combobox{width:100%;min-width:0;position:relative}.cw-attendance-combobox-control{grid-template-columns:minmax(0,1fr) 38px;width:100%;display:grid}.cw-attendance-combobox-control input{border-top-right-radius:0;border-bottom-right-radius:0;width:100%;min-width:0}.cw-attendance-combobox-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;width:38px;min-width:38px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.cw-attendance-combobox-menu{z-index:120;background:#0f1724;border:1px solid #314a68;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000061}.cw-attendance-combobox-option{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;line-height:1.25;display:block}.cw-attendance-combobox-option:hover,.cw-attendance-combobox-option:focus-visible{background:#69b7ff1f}.cw-attendance-combobox-option.selected{background:#69b7ff2e;font-weight:700}.cw-attendance-combobox-empty{color:#9daaba;padding:9px 10px;font-size:.82rem}.cw-attendance-simple-v4,.cw-attendance-custom-v4,.cw-attendance-custom-list-v4,.cw-attendance-custom-row-v4{overflow:visible}@media (width<=760px){.cw-attendance-combobox-menu{max-height:220px}}.cw-attendance-combobox-menu.opens-upward{top:auto!important;bottom:calc(100% + 4px)!important}@media (width<=620px){.cw-plan-rows-v2>.cw-plan-row-v2{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.cw-plan-row-v2>.cw-plan-player-field,.cw-plan-row-v2>.cw-plan-ship-field,.cw-plan-row-v2>label,.cw-plan-row-v2>.cw-plan-member-info-v2{grid-column:2!important;width:100%!important;min-width:0!important}.cw-plan-row-v2>label select,.cw-plan-row-v2>label input{box-sizing:border-box;width:100%!important;min-width:0!important}.cw-plan-row-v2>.cw-plan-remove-player{justify-self:end;grid-column:2!important}}.cw-result-editor{background:#08131f6b;border:1px solid #89a5c238;border-radius:12px;gap:14px;margin:4px 0 20px;padding:16px;display:grid}.cw-result-heading>div,.cw-result-grid label,.cw-result-derived{gap:6px;min-width:0;display:grid}.cw-result-heading span,.cw-result-grid label>span,.cw-result-derived>span{color:#91a3b7;font-size:.74rem;font-weight:700}.cw-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cw-result-grid input{width:100%;min-width:0}.cw-result-derived{background:#0e1d2cb3;border:1px solid #89a5c22e;border-radius:9px;align-content:start;min-height:62px;padding:9px 11px}.cw-result-actions{justify-content:flex-end;display:flex}@media (width<=920px){.cw-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.cw-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-result-actions>button{width:100%}}.cw-result-editor{background:linear-gradient(#102234b8,#081420c7);border-color:#5d7ea057;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:14px 16px 16px;position:relative;box-shadow:inset 0 1px #ffffff06}.cw-result-heading{grid-area:1/1;min-width:0}.cw-result-heading strong{color:#eef5fb;font-size:.98rem}.cw-result-heading span{color:#8fa5bb;margin-top:2px}.cw-result-grid{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(135px,.78fr));gap:10px}.cw-result-grid label,.cw-result-derived{background:#08142194;border:1px solid #6f91b238;border-radius:10px;min-height:76px;padding:10px 11px}.cw-result-grid label{flex-direction:column;justify-content:space-between;display:flex}.cw-result-grid label>span,.cw-result-derived>span{color:#91a5b9;letter-spacing:.015em;font-size:.72rem;font-weight:800}.cw-result-grid input{background:#0b1928e6;border-color:#6f91b261;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.94rem;font-weight:700}.cw-result-grid input:hover{border-color:#9db7d08c}.cw-result-grid input:focus{border-color:#d5b84f;outline:none;box-shadow:0 0 0 2px #d5b84f1f}.cw-result-grid input[type=number]{appearance:textfield}.cw-result-grid input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.cw-result-grid input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.cw-result-derived{flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.cw-result-derived:before{content:"";background:#7e9bb87a;width:3px;height:100%;position:absolute;top:0;left:0}.cw-result-derived:nth-child(4):before{background:#cd6666c7}.cw-result-derived:nth-child(5):before{background:#dabc4de6}.cw-result-derived strong{color:#eef5fb;font-size:1.22rem;line-height:1}.cw-result-derived:nth-child(5) strong{color:#f2d46f}.cw-result-actions{grid-area:1/2;place-self:center end}.cw-result-actions .cw-attendance-save-v2{min-width:168px}.cw-result-editor>.cw-attendance-message-v2{grid-column:1/-1;margin:0}@media (width<=980px){.cw-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.cw-result-editor{grid-template-columns:minmax(0,1fr)}.cw-result-heading,.cw-result-actions{grid-column:1}.cw-result-heading{grid-row:1}.cw-result-grid{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-result-actions{grid-row:auto;justify-self:stretch}.cw-result-actions .cw-attendance-save-v2{width:100%}}@media (width<=460px){.cw-result-grid{grid-template-columns:minmax(0,1fr)}}.cw-result-editor{gap:9px 12px;padding:11px 13px 13px}.cw-result-heading strong{font-size:.88rem}.cw-result-heading span{font-size:.72rem}.cw-result-grid{gap:8px}.cw-result-grid label,.cw-result-derived{border-radius:8px;min-height:64px;padding:8px 9px}.cw-result-grid label>span,.cw-result-derived>span{font-size:.68rem}.cw-result-grid input{min-height:34px;padding:5px 8px;font-size:.84rem;font-weight:650}.cw-result-derived strong{font-size:1rem}.cw-result-actions .cw-attendance-save-v2{min-width:154px;min-height:34px;padding:7px 11px;font-size:.78rem}@media (width<=700px){.cw-result-editor{padding:10px 11px 12px}}.cw-participant-list-row{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:2px 12px!important;display:grid!important}.cw-participant-list-name{overflow-wrap:anywhere;min-width:0;grid-area:1/1!important;margin:0!important}.cw-participant-list-time{color:#91a9c3;white-space:nowrap;text-align:right!important;grid-area:1/2!important;align-self:start!important;margin:0!important;padding:0!important}.cw-participant-list-note{overflow-wrap:anywhere;background:#d4af3714;border:1px solid #d4af3757;border-radius:6px;box-sizing:border-box!important;color:#f2d46f!important;text-align:left!important;grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;margin:0!important;padding:3px 6px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.25!important;display:block!important}.cw-attendance-tactician-check{color:#d7dde7;white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex!important}.cw-attendance-tactician-check input{accent-color:#d4af37;width:17px;height:17px}.cw-division-note-field{flex-direction:column;grid-column:1/-1;gap:6px;width:100%;display:flex}.cw-division-note-field input{color:#d7dde7;background:#182b48;border:1px solid #40516a;border-radius:9px;width:100%;padding:10px 12px}.cw-division-footer-actions-v8{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.cw-division-action-error-v10{text-align:left;flex:0 0 100%;margin:0}.cw-attendance-simple-main-v4{grid-template-columns:minmax(0,1fr) auto}.cw-attendance-simple-main-v4>.cw-attendance-simple-top-v4,.cw-attendance-simple-main-v4>.cw-attendance-custom-v4{grid-column:1/-1}.cw-attendance-simple-main-v4>.cw-attendance-mode-v4{grid-column:1}.cw-attendance-simple-main-v4>.cw-attendance-tactician-check{grid-area:2/2;place-self:center end}.cw-attendance-custom-row-v4{align-items:end;grid-template-columns:22px minmax(160px,1.35fr) 88px 88px minmax(135px,1fr) 76px 36px!important}.cw-attendance-tactician-check{box-sizing:border-box;color:#cbd9e8;white-space:nowrap;justify-content:flex-start;gap:6px;min-width:0;font-weight:600;line-height:1.1;align-items:center!important;margin:0!important;font-size:.7rem!important;display:inline-flex!important}.cw-attendance-tactician-check input[type=checkbox]{cursor:pointer;place-content:center;appearance:none!important;box-sizing:border-box!important;background:#101d2d!important;border:1px solid #6b88a8!important;border-radius:4px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:inline-grid!important}.cw-attendance-tactician-check input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)scale(0)}.cw-attendance-tactician-check input[type=checkbox]:checked{background:#2e78c7!important;border-color:#69b7ff!important}.cw-attendance-tactician-check input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.cw-division-post-processing-save-row-v8{border-top:1px solid #40516aa6;flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:10px;padding-top:10px;display:flex}.cw-attendance-division-error-v10{box-sizing:border-box;white-space:nowrap;overflow-wrap:normal;flex:none;width:max-content;max-width:none;margin:0 auto 0 0;padding:7px 10px;line-height:1.35;text-align:left!important}.cw-division-post-processing-save-row-v8 .cw-division-post-processing-save-v8{flex:none}.cw-division-post-processing-save-v8{min-width:150px}.cw-registration-status-field{gap:6px;min-width:0;display:grid}.cw-registration-status-field>span{color:#9eb5cf;font-size:.72rem;font-weight:700}@media (width<=1000px){.cw-attendance-custom-row-v4{grid-template-columns:22px minmax(145px,1fr) 82px 82px minmax(125px,1fr) 72px 36px!important}}@media (width<=760px){.cw-attendance-simple-main-v4{grid-template-columns:1fr}.cw-attendance-simple-main-v4>.cw-attendance-tactician-check{grid-area:auto/1;justify-self:start}.cw-attendance-custom-row-v4{grid-template-columns:1fr!important}}.cw-attendance-combobox-menu,.cw-ship-combobox-menu,.cw-member-combobox-menu{scrollbar-width:thin;scrollbar-color:#526884 #101d2d}.cw-division-bottom-actions-v9{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cw-division-bottom-actions-v9 .cw-plan-add-player,.cw-division-bottom-actions-v9 .cw-division-footer-actions-v8{margin-top:0}.cw-division-bottom-actions-v9 :is(.cw-plan-add-player,.cw-division-publish-bottom-v8,.cw-division-save-bottom-v8){box-sizing:border-box;min-height:40px!important}@media (width<=700px){.cw-division-bottom-actions-v9{flex-direction:column;align-items:stretch}.cw-division-bottom-actions-v9 .cw-division-footer-actions-v8{justify-content:flex-end}}@media (width<=760px){.cw-attendance-simple-footer-v4,.cw-division-post-processing-save-row-v8{flex-direction:column;align-items:flex-end}.cw-attendance-action-error-v10,.cw-attendance-division-error-v10{width:100%;max-width:none}}.cw-registration-manager-heading{align-items:center!important}.cw-registration-manager-heading-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:14px!important;display:flex!important}.cw-registration-manager-heading-actions .cw-registration-manager-toggle{flex:none!important}.cw-member-fleet-tool{border-top:1px solid #40516a;margin-top:16px;padding-top:16px}.cw-member-fleet-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.cw-member-fleet-heading h4{color:#e7edf5;margin:0 0 3px}.cw-member-fleet-heading p{color:#9eb5cf;margin:0;font-size:.86rem}.cw-member-fleet-toggle{flex:none}.cw-member-fleet-body{background:0 0;border:0;border-radius:0;gap:14px;margin-top:16px;padding:0;display:grid}.cw-member-fleet-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;align-items:end;gap:12px;display:grid}.cw-member-fleet-filter{gap:6px;min-width:0;display:grid}.cw-member-fleet-filter>span{color:#9eb5cf;font-size:.76rem;font-weight:700}.cw-member-fleet-tier-filter .kb-select{width:100%}.cw-fleet-lookup{min-width:0;position:relative}.cw-fleet-lookup-control{background:#142235;border:1px solid #40516a;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;min-height:38px;display:grid;overflow:hidden}.cw-fleet-lookup-control:hover{background:#182b48;border-color:#526884}.cw-fleet-lookup-control:focus-within{background:#142235;border-color:#6f9fd0;box-shadow:0 0 0 2px #6f9fd01f}.cw-fleet-lookup-control>svg{color:#aebed0;justify-self:center}.cw-fleet-lookup-control input{box-sizing:border-box;color:#e7edf5;width:100%;min-width:0;height:36px;font:inherit;padding:7px 5px;font-size:.82rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.cw-fleet-lookup-control input::placeholder{color:#8fa2b8}.cw-fleet-lookup-toggle{color:#aebed0!important;background:0 0!important;border:0!important;border-left:1px solid #40516a!important;border-radius:0!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;padding:0!important}.cw-fleet-lookup-toggle:hover:not(:disabled){color:#f2d46f!important;background:#223d64!important}.cw-fleet-lookup-menu{z-index:90;color:#e7edf5;background:#142235;border:1px solid #40516a;border-radius:8px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0000006b}.cw-fleet-lookup-menu>button{box-sizing:border-box!important;color:#e7edf5!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;gap:2px!important;width:100%!important;min-height:38px!important;padding:7px 9px!important;display:grid!important}.cw-fleet-lookup-menu>button:hover{color:#fff!important;background:#294d7d!important}.cw-fleet-lookup-menu>button.selected{color:#f6db74!important;background:#223d64!important}.cw-fleet-lookup-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cw-fleet-lookup-menu>button span,.cw-fleet-lookup-empty{color:#aebed0;font-size:.72rem}.cw-fleet-lookup-empty{padding:9px 10px}.cw-member-fleet-loading,.cw-member-fleet-hint,.cw-member-fleet-empty{color:#aebed0!important;margin:0!important;font-size:.8rem!important}.cw-member-fleet-message{border-radius:8px;margin:0;padding:9px 11px;font-size:.8rem}.cw-member-fleet-message.error{color:#ffd2d2;background:#78232333;border:1px solid #be5a5a8c}.cw-member-fleet-result{background:#142235;border:1px solid #40516a;border-radius:10px;overflow:hidden}.cw-member-fleet-result-heading{background:#182b48;border-bottom:1px solid #40516a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cw-member-fleet-result-heading strong{color:#e7edf5;font-size:.88rem}.cw-member-fleet-result-heading span{color:#aebed0;font-size:.75rem}.cw-member-fleet-empty{padding:12px}.cw-member-fleet-list{display:grid}.cw-member-fleet-list-header,.cw-member-fleet-list-row{align-items:center;gap:10px;padding:8px 12px;display:grid}.cw-member-fleet-list.member-view .cw-member-fleet-list-header,.cw-member-fleet-list.member-view .cw-member-fleet-list-row{grid-template-columns:minmax(180px,1fr) 72px 82px 120px}.cw-member-fleet-list.owner-view .cw-member-fleet-list-header,.cw-member-fleet-list.owner-view .cw-member-fleet-list-row{grid-template-columns:minmax(180px,1fr) 90px 130px}.cw-member-fleet-list-header{color:#aebed0;background:#16263d;font-size:.7rem;font-weight:700}.cw-member-fleet-list-row{color:#e7edf5;background:#142235;border-top:1px solid #40516ab8;min-height:38px;font-size:.8rem}.cw-member-fleet-list-row:hover{background:#182b48}.cw-member-fleet-list-header+.cw-member-fleet-list-row{border-top:0}.cw-member-fleet-ship-name{gap:1px;min-width:0;display:grid}.cw-member-fleet-ship-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-member-fleet-ship-name small{color:#aebed0;font-size:.68rem!important}.cw-member-fleet-stars{color:#f2d46f;letter-spacing:.05em;white-space:nowrap}@media (width<=1000px){.cw-member-fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-member-fleet-tier-filter{grid-column:1/-1;width:min(220px,100%)}}@media (width<=900px){.cw-registration-manager-heading{align-items:stretch!important}.cw-registration-manager-heading-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.cw-member-fleet-heading{flex-direction:column;align-items:stretch}.cw-member-fleet-toggle{align-self:flex-start}}@media (width<=650px){.cw-member-fleet-filters{grid-template-columns:1fr}.cw-member-fleet-tier-filter{grid-column:auto;width:100%}.cw-member-fleet-list-header{display:none}.cw-member-fleet-list.member-view .cw-member-fleet-list-row,.cw-member-fleet-list.owner-view .cw-member-fleet-list-row{grid-template-columns:1fr;gap:4px;padding:10px 12px}}.cw-attendance-simple-top-v4>.cw-attendance-simple-note-v4{grid-column:3}.cw-attendance-simple-top-v4:not(:has(.cw-attendance-simple-late-v4))>.cw-attendance-simple-note-v4{grid-column:2/4}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8{box-sizing:border-box;color:#d7dde7;white-space:nowrap;cursor:pointer;grid-column:4;place-self:end;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:18px!important;min-height:18px!important;margin:0 0 6px!important;padding:0!important;font-size:.7rem!important;font-weight:600!important;line-height:18px!important;display:inline-flex!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8>span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important;display:inline!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8 input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8.partial>span{color:#f0cf68!important}@media (width<=1000px){.cw-attendance-simple-top-v4{grid-template-columns:minmax(0,1fr) max-content}:is(.cw-attendance-simple-top-v4>.cw-attendance-simple-note-v4,.cw-attendance-simple-top-v4:not(:has(.cw-attendance-simple-late-v4))>.cw-attendance-simple-note-v4){grid-column:1}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8{grid-column:2;justify-self:end}}@media (width<=760px){.cw-attendance-simple-top-v4{grid-template-columns:1fr}:is(.cw-attendance-simple-top-v4>.cw-attendance-simple-note-v4,.cw-attendance-simple-top-v4:not(:has(.cw-attendance-simple-late-v4))>.cw-attendance-simple-note-v4,.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8){grid-column:1}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8{justify-self:start;margin-bottom:0!important}}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8{justify-self:end!important;margin-right:0!important;padding-right:0!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8>span{order:1}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8>input[type=checkbox]{order:2;margin-right:0!important}.cw-attendance-simple-top-v4{grid-template-columns:minmax(155px,.85fr) minmax(105px,.42fr) minmax(190px,1.5fr) 220px!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8{box-sizing:border-box!important;grid-column:4!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;gap:8px!important;width:220px!important;min-width:220px!important;height:18px!important;min-height:18px!important;margin:0 0 6px!important;padding:0!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8>input[type=checkbox]{flex:0 0 18px!important;order:1!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8>span{order:2!important;margin:0!important}.cw-attendance-simple-main-v4>.cw-attendance-tactician-check,.cw-attendance-player-details-content-v11>.cw-attendance-tactician-check{box-sizing:border-box!important;justify-content:flex-start!important;justify-self:end!important;width:220px!important;min-width:220px!important}.cw-attendance-player-details-v11{border-top:1px solid #40516a8c;grid-column:1/-1;width:100%;margin-top:6px}.cw-attendance-player-details-v11>summary{color:#9eb5cf;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 26px 7px 0;font-size:.74rem;font-weight:700;list-style:none;display:flex;position:relative}.cw-attendance-player-details-v11>summary::-webkit-details-marker{display:none}.cw-attendance-player-details-v11>summary:after{content:"+";color:#9eb5cf;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cw-attendance-player-details-v11[open]>summary:after{content:"−"}.cw-attendance-player-details-v11>summary small{color:#738aa4;font-size:.68rem!important;font-weight:500!important}.cw-attendance-player-details-content-v11{grid-template-columns:minmax(0,1fr) 220px;gap:8px;padding:4px 0 8px;display:grid}.cw-attendance-player-details-content-v11>.cw-attendance-mode-v4{grid-column:1}.cw-attendance-player-details-content-v11>.cw-attendance-tactician-check{grid-column:2;align-self:center}.cw-attendance-player-details-content-v11>.cw-attendance-custom-v4{grid-column:1/-1}@media (width<=1000px){.cw-attendance-simple-top-v4{grid-template-columns:minmax(0,1fr) 200px!important}:is(.cw-attendance-simple-top-v4>.cw-attendance-simple-note-v4,.cw-attendance-simple-top-v4:not(:has(.cw-attendance-simple-late-v4))>.cw-attendance-simple-note-v4){grid-column:1!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8{grid-column:2!important;width:200px!important;min-width:200px!important}.cw-attendance-player-details-content-v11{grid-template-columns:minmax(0,1fr) 200px}.cw-attendance-player-details-content-v11>.cw-attendance-tactician-check{width:200px!important;min-width:200px!important}}@media (width<=760px){.cw-attendance-simple-top-v4,.cw-attendance-player-details-content-v11{grid-template-columns:1fr!important}.cw-attendance-simple-top-v4>.cw-attendance-evening-toggle-v8,.cw-attendance-player-details-content-v11>.cw-attendance-tactician-check{grid-column:1!important;justify-self:start!important;width:auto!important;min-width:0!important}}.cw-division-post-processing-save-row-v8{align-items:flex-start;gap:12px}.cw-attendance-division-tactician-warning-v13{color:#e7c46d;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#e7c46d14;border:1px solid #e7c46d6b;border-radius:8px;flex:auto;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:9px 11px;line-height:1.4;display:flex}.cw-attendance-division-tactician-warning-v13.error{color:#ffc0c0;background:#7d231e2e;border-color:#ff78786b}.cw-attendance-division-tactician-warning-v13>div{gap:2px;min-width:0;display:grid}.cw-attendance-division-tactician-warning-v13 span{white-space:normal;overflow-wrap:anywhere}.cw-division-post-processing-save-row-v8 .cw-attendance-division-error-v10{white-space:normal;overflow-wrap:anywhere;flex:auto;width:auto;min-width:0;max-width:none;margin:0}.cw-division-post-processing-save-row-v8 .cw-division-post-processing-save-v8{flex:none;margin-left:auto}.cw-published-planning{gap:16px;display:grid}.cw-published-notice{background:#1a3a5873;border:1px solid #3d7eb580;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cw-published-notice>div{gap:4px;display:grid}.cw-published-notice strong{color:#d7dde7}.cw-published-notice span{color:#aebdcd;font-size:.86rem;line-height:1.45}.cw-published-grid{gap:16px;display:grid}.cw-published-division{background:#16263d;border:1px solid #40516a;border-radius:12px;overflow:hidden}.cw-published-division-header{background:#132235;border-bottom:1px solid #263b52;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cw-published-division-header>div:first-child{gap:3px;display:grid}.cw-published-division-header>div:first-child>span{color:#9eb5cf;font-size:.78rem}.cw-published-division-header>div:first-child>strong{color:#d7dde7;font-size:1rem}.cw-published-tactician,.cw-published-ship{align-items:center;gap:7px;display:inline-flex}.cw-published-tactician{color:#b8c8d8;font-size:.84rem}.cw-published-players{display:grid}.cw-published-player{border-bottom:1px solid #3047628c;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.cw-published-player:last-child{border-bottom:0}.cw-published-player-main{align-items:center;gap:10px;display:flex}.cw-published-player-main>div{gap:3px;display:grid}.cw-published-player-main>div>strong{color:#d7dde7}.cw-published-player-main>div>span,.cw-published-ship{color:#9eb5cf;font-size:.82rem}.cw-published-slot{color:#d6e1eb;background:#17283b;border:1px solid #3b5878;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=760px){.cw-published-division-header{flex-direction:column;align-items:flex-start}.cw-published-player{grid-template-columns:1fr;gap:8px}}.cw-published-division-note{color:#f6db74;background:#d4af371f;border-radius:8px;margin:10px 0;padding:10px 12px}.audit-job-monitor{margin-bottom:1.2rem}.audit-job-monitor .audit-job-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-job-monitor .audit-job-header h3{align-items:center;gap:.55rem;margin:0;display:flex}.audit-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.75rem;margin-top:1rem;display:grid}.audit-job-card{border:1px solid var(--border-color,#97abc345);background:#0b16292e;border-radius:12px;padding:1rem}.audit-job-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.audit-job-row strong{font-size:.94rem}.audit-job-badge{white-space:nowrap;border-radius:100px;align-items:center;padding:.18rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.audit-job-badge.ok{color:#55dfab;background:#36aa772e}.audit-job-badge.bad{color:#ffaaa5;background:#d954542e}.audit-job-badge.warn{color:#f6ca78;background:#e1ab342b}.audit-job-badge.neutral{color:inherit;background:#889db729}.audit-job-sub{opacity:.85;margin-top:.6rem;font-size:.81rem;line-height:1.6}.audit-job-detail{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.83rem}.audit-job-history{margin:.65rem 0 0;padding-left:1rem;font-size:.8rem;line-height:1.65}.audit-job-history li{margin:.14rem 0}.audit-job-expand{margin-top:.65rem}.audit-job-reload{margin-left:auto}.audit-job-footer{opacity:.8;margin-top:.9rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.audit-job-monitor *{animation:none!important}}.member-care-page{gap:20px;display:grid}.member-care-heading{align-items:flex-start}.member-care-back-link{color:#8795a8;align-items:center;gap:7px;width:fit-content;font-size:.86rem;text-decoration:none;display:inline-flex}.member-care-back-link:hover{color:#f2d46f}.member-care-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-care-summary-card{background:#16263d;border:1px solid #40516a;border-radius:10px;align-items:center;gap:13px;min-height:74px;padding:15px 17px;display:flex}.member-care-summary-card svg,.member-care-summary-symbol{color:#d6b84f;flex:none;font-size:1.25rem}.member-care-summary-card div{gap:2px;display:grid}.member-care-summary-card strong{color:#d7dde7;font-size:1.08rem}.member-care-summary-card span{color:#9fb0c1;font-size:.82rem}.member-care-panel{background:#16263d;border:1px solid #40516a;border-radius:10px;min-width:0;padding:18px}.member-care-panel-heading,.member-care-toolbar,.member-care-thread-heading,.member-care-inbox-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-care-panel-heading{margin-bottom:16px}.member-care-panel-heading h3,.member-care-panel-title h3{color:#d7dde7;margin:0;font-size:1rem}.member-care-panel-heading p{color:#8795a8;max-width:760px;margin:4px 0 0;font-size:.82rem;line-height:1.45}.member-care-toolbar{align-items:center;margin-bottom:16px}.member-care-panel-title{color:#d6b84f;align-items:center;gap:9px;display:flex}.member-care-toolbar{flex-wrap:wrap;align-items:center}.member-care-filters{flex:470px;grid-template-columns:minmax(190px,1fr) auto minmax(145px,auto);align-items:center;gap:10px;min-width:0;display:grid}.member-care-filter-panel{min-width:0;position:relative}.member-care-filter-trigger{color:#d7dde7;cursor:pointer;white-space:nowrap;background:#182b48;border:1px solid #40516a;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-weight:600;list-style:none;display:flex}.member-care-filter-trigger::-webkit-details-marker{display:none}.member-care-filter-panel[open] .member-care-filter-trigger{border-color:#bfa558}.member-care-filter-panel[open] .member-care-filter-trigger svg{transform:rotate(180deg)}.member-care-filter-panel-content{z-index:100;background:#101c2d;border:1px solid #40516a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(450px,100vw - 38px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000061}.member-care-filter-panel-content>*{width:100%;min-width:0}@media (width<=850px){.member-care-filters{grid-template-columns:minmax(0,1fr) auto}.member-care-filters>.member-care-feature-filter{grid-column:1/-1}}@media (width<=490px){.member-care-search{min-width:0}.member-care-filter-panel-content{grid-template-columns:minmax(0,1fr);right:0}}.member-care-search{color:#8fa5bd;background:#0f1724;border:1px solid #344b65;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.member-care-search input{color:#d7dde7;width:100%;min-height:37px;font:inherit;background:0 0;border:0;outline:0;padding:7px 0}.member-care-filters select,.member-care-inbox-actions select,.member-care-absence-form input,.member-care-manual-form input,.member-care-manual-form select,.member-care-large-textarea,.member-care-note-inline textarea,.member-care-manual-form textarea{box-sizing:border-box;color:#d7dde7;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;outline:0}.member-care-filters select,.member-care-inbox-actions select,.member-care-absence-form input,.member-care-manual-form input,.member-care-manual-form select{min-height:37px;padding:7px 10px}.member-care-large-textarea,.member-care-note-inline textarea,.member-care-manual-form textarea{resize:vertical;width:100%;padding:9px 10px;line-height:1.45}.member-care-large-textarea:focus,.member-care-note-inline textarea:focus,.member-care-search:focus-within,.member-care-filters select:focus,.member-care-inbox-actions select:focus,.member-care-absence-form input:focus,.member-care-manual-form input:focus,.member-care-manual-form select:focus,.member-care-manual-form textarea:focus{background:#142235;border-color:#6f9fd0;box-shadow:0 0 0 2px #6f9fd01c}.member-care-list{gap:10px;display:grid}.member-care-member-card{background:#182b48;border:1px solid #40516a;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr);gap:18px;padding:14px;display:grid}.member-care-member-main{min-width:0}.member-care-member-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.member-care-member-link{color:#d7dde7;font-weight:700;text-decoration:none}.member-care-member-link:hover{color:#f2d46f}.member-care-real-name{color:#8795a8;margin-top:3px;font-size:.78rem;display:block}.member-care-status{border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.member-care-status.active{color:#95dfad;background:#36a35921}.member-care-status.inactive{color:#edc76f;background:#c28f1f24}.member-care-member-meta{color:#8795a8;gap:5px;margin-top:10px;font-size:.78rem;display:grid}.member-care-message-state{font-weight:600}.member-care-note-inline{align-content:start;gap:8px;display:grid}.member-care-note-inline label{gap:6px;display:grid}.member-care-note-inline label>span,.member-care-absence-form label>span,.member-care-manual-form label>span{color:#b8c6d5;font-size:.78rem;font-weight:600}.member-care-note-save{justify-self:end}.member-care-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-care-confidential{background:#16263d;border-color:#40516a}.member-care-protected{color:#8795a8;border-style:dashed}.member-care-protected h3{color:#d4c074;margin-top:0}.member-care-absence-form,.member-care-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.member-care-absence-form label,.member-care-manual-form label{gap:6px;display:grid}.member-care-wide-field{grid-column:1/-1}.member-care-form-actions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.member-care-absence-list,.member-care-thread-list,.member-care-inbox-list{gap:10px;display:grid}.member-care-absence-item{background:#182b48;border:1px solid #40516a;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.member-care-absence-item>div:first-child{gap:3px;display:grid}.member-care-absence-item strong{color:#d7dde7;font-size:.85rem}.member-care-absence-item span,.member-care-absence-item small{color:#8795a8;font-size:.76rem}.member-care-row-actions,.member-care-inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-care-thread{background:#182b48;border:1px solid #40516a;border-radius:9px;padding:14px}.member-care-thread.resolved{border-color:#31533e}.member-care-thread-heading{align-items:center;margin-bottom:12px}.member-care-thread-heading>div{gap:3px;display:grid}.member-care-thread-heading strong{color:#d7dde7;font-size:.86rem}.member-care-thread-heading span,.member-care-resolved-info{color:#8795a8;font-size:.75rem}.member-care-message-list{gap:9px;display:grid}.member-care-message{background:#0f1724;border:1px solid #40516a;border-radius:9px;max-width:84%;padding:10px 12px}.member-care-message.outgoing{background:#182b48;border-color:#5e532b;justify-self:end}.member-care-message.incoming{justify-self:start}.member-care-message-meta{color:#8795a8;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.71rem;display:flex}.member-care-message-meta strong{color:#d7dde7}.member-care-message p,.member-care-message-content{color:#d7dde7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.5}.member-care-message small{color:#8795a8;margin-top:6px;font-size:.68rem;display:block}.member-care-inbox-item{background:#182b48;border:1px solid #40516a;border-radius:9px;padding:14px}.member-care-inbox-meta{margin-bottom:9px}.member-care-inbox-meta strong{color:#d7dde7}.member-care-inbox-meta span{color:#8fa2b5;font-size:.75rem}.member-care-inbox-actions{margin-top:12px}.member-care-error,.member-care-warning,.member-care-success{border-radius:8px;padding:10px 12px;font-size:.82rem}.member-care-error{color:#f0afb8;background:#94313f1f;border:1px solid #79424c}.member-care-warning{color:#e7cd84;background:#9172211c;border:1px solid #776532;margin-bottom:12px}.member-care-success{color:#9fd9b1;background:#31794a1c;border:1px solid #3d6950}.member-care-state{color:#8795a8;margin:10px 0;font-size:.83rem}.navigation-badge{color:#fff;background:#a83b49;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-flex}@media (width<=950px){.member-care-summary,.member-care-detail-grid,.member-care-member-card{grid-template-columns:1fr}}@media (width<=700px){.member-care-toolbar,.member-care-panel-heading,.member-care-thread-heading,.member-care-absence-item{flex-direction:column;align-items:stretch}.member-care-filters{width:100%;display:grid}.member-care-search{min-width:0}.member-care-absence-form,.member-care-manual-form{grid-template-columns:1fr}.member-care-wide-field{grid-column:auto}.member-care-message{max-width:100%}.member-care-message-meta{gap:3px;display:grid}}.member-care-page input::placeholder,.member-care-page textarea::placeholder{color:#8795a8;opacity:1}.member-care-confidential-inline{background:#182b48;border-color:#40516a}.navigation-badge{flex:none;min-width:18px;height:18px;margin-left:6px;margin-right:4px;padding:0 5px;line-height:18px}.member-care-inbox-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-care-inbox-archive-meta{color:#93a7bb;flex-wrap:wrap;gap:10px 18px;font-size:.78rem;display:flex}.member-care-message-admin-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.member-care-message-delete,.member-care-message-delete-cancel{min-height:30px;padding:5px 9px;font-size:.74rem}.kb-date-picker{width:100%;position:relative}.kb-date-picker-trigger{color:#e8f0f8;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#0f1724;border:1px solid #324a64;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.kb-date-picker-trigger:hover,.kb-date-picker-trigger:focus-visible{border-color:#6f8fad;outline:none}.kb-date-picker-popover{z-index:80;background:#111f2f;border:1px solid #3a526d;border-radius:10px;width:min(310px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 42px #0000006b}.kb-date-picker-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.kb-date-picker-header strong{text-align:center;color:#f0f5fa;text-transform:capitalize;font-size:.86rem}.kb-date-picker-nav{color:#c9d8e6;cursor:pointer;background:#16283b;border:1px solid #324a64;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.kb-date-picker-nav:hover,.kb-date-picker-nav:focus-visible{color:#f4d77e;border-color:#d4af37;outline:none}.kb-date-picker-weekdays,.kb-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.kb-date-picker-weekdays{margin-bottom:4px}.kb-date-picker-weekdays span{color:#7890a8;text-align:center;padding:4px 0;font-size:.68rem;font-weight:700}.kb-date-picker-day{aspect-ratio:1;color:#dbe6f0;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:.78rem}.kb-date-picker-day:hover,.kb-date-picker-day:focus-visible{background:#1a3046;border-color:#55708c;outline:none}.kb-date-picker-day.outside{color:#536b82}.kb-date-picker-day.today{border-color:#738da6}.kb-date-picker-day.selected{color:#ffe48d;background:#31445b;border-color:#d4af37;font-weight:800}.kb-date-picker-footer{border-top:1px solid #293d52;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.kb-date-picker-action{min-height:31px;padding:5px 9px;font-size:.74rem}.member-care-member-card{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.72fr);grid-template-areas:"member overview";gap:12px;padding:12px 14px}.member-care-member-card.with-confidential{grid-template-columns:minmax(280px,1.12fr) minmax(240px,.9fr) minmax(205px,.68fr);grid-template-areas:"member confidential overview"}.member-care-member-main{grid-area:member}.member-care-confidential-inline{background:0 0;border:0;grid-area:confidential;padding:0}.member-care-overview-note-inline{grid-area:overview}.member-care-member-card textarea{min-height:56px}.member-care-message-state:before{content:"";background:#65778a;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.member-care-message-state.state-recent_messages:before{background:#59d48e;box-shadow:0 0 0 2px #59d48e1f}.member-care-message-state.state-open_message_thread:before{background:#e5bd4f}.member-care-message-state.state-new_member_message:before,.member-care-message-state.state-new_reply_to_leadership:before{background:#e25262;box-shadow:0 0 0 2px #e2526224}.member-care-confidential,.member-care-thread,.member-care-message,.member-care-message.outgoing,.member-care-message.incoming,.member-care-inbox-item,.member-care-absence-item{background:#182b48}.member-care-message.outgoing,.member-care-message.incoming{border-color:#40516a}.member-care-inbox-archive-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.member-care-inbox-delete-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.member-care-inbox-delete{min-height:30px;padding:5px 9px;font-size:.74rem}.navigation-item:has(.navigation-badge){padding-right:8px!important;overflow:visible!important}.navigation-item:has(.navigation-badge)>span:not(.navigation-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-item .navigation-badge{z-index:3;text-align:center;border:1px solid #ff99a680;border-radius:999px;flex:none;position:relative;box-shadow:0 0 0 2px #c43b4d2e;color:#fff!important;background:#c43b4d!important;min-width:26px!important;height:22px!important;margin-left:auto!important;margin-right:0!important;padding:0 7px!important;font-size:.72rem!important;font-weight:800!important;line-height:20px!important;overflow:visible!important}@media (width<=1180px){.member-care-member-card,.member-care-member-card.with-confidential{grid-template-columns:repeat(2,minmax(0,1fr))}.member-care-member-card{grid-template-areas:"member overview"}.member-care-member-card.with-confidential{grid-template-areas:"member member""confidential overview"}}@media (width<=760px){.member-care-member-card,.member-care-member-card.with-confidential{grid-template-columns:1fr;grid-template-areas:"member""confidential""overview"}.member-care-member-card:not(.with-confidential){grid-template-areas:"member""overview"}}.member-care-thread-reopen{align-items:center;gap:7px;display:inline-flex}.member-care-message-move-wrap{justify-items:start;gap:8px;margin-top:8px;display:grid}.member-care-message-move{min-height:30px;padding:5px 9px;font-size:.74rem}.member-care-message-move-panel{background:#0f1724;border:1px solid #3a526d;border-radius:8px;gap:9px;width:min(460px,100%);padding:10px;display:grid}.member-care-message-move-panel label{gap:6px;display:grid}.member-care-message-move-panel label>span{color:#b8c6d5;font-size:.75rem;font-weight:600}.member-care-message-move-panel input[type=search],.member-care-message-move-panel select{color:#d7dde7;width:100%;min-height:37px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:7px;outline:0;padding:7px 10px}.member-care-message-move-panel input[type=search]:focus,.member-care-message-move-panel select:focus{background:#142235;border-color:#6f9fd0;box-shadow:0 0 0 2px #6f9fd01c}.member-care-message-move-reopen{grid-template-columns:auto 1fr;align-items:center;width:fit-content;gap:8px!important;display:flex!important}.member-care-message-move-reopen input{width:16px;height:16px;margin:0}.member-care-message-move-actions{flex-wrap:wrap;gap:8px;display:flex}.member-care-message-move-confirm,.member-care-message-move-cancel{min-height:31px;padding:5px 9px;font-size:.74rem}@media (width<=700px){.member-care-message-move-panel{width:100%}}.member-care-message-move-wrap{justify-items:start;width:100%;min-width:0}.member-care-message.outgoing .member-care-message-move-wrap{justify-items:start}.member-care-message-move-panel{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}.member-care-message-move-field{gap:6px;min-width:0;display:grid}.member-care-message-move-field>span{color:#b8c6d5;font-size:.75rem;font-weight:600}.member-care-move-combobox{color:#d7dde7;width:100%;min-width:0;position:relative}.member-care-move-combobox-control{border-radius:7px;grid-template-columns:minmax(0,1fr) 38px;width:100%;min-width:0;display:grid;overflow:hidden}.member-care-move-combobox-control input{box-sizing:border-box;color:#d7dde7;width:100%;min-width:0;min-height:37px;font:inherit;box-shadow:none;background:#0f1724;border:1px solid #40516a;border-right:0;border-radius:7px 0 0 7px;outline:0;margin:0;padding:7px 10px}.member-care-move-combobox-control input::placeholder{color:#8f9fb1}.member-care-move-combobox-control input:focus{background:#142235;border-color:#6f9fd0}button.member-care-move-combobox-toggle{box-sizing:border-box;color:#dce8f5;width:38px;min-width:38px;min-height:37px;font:inherit;box-shadow:none;background:#0f1724;border:1px solid #40516a;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}button.member-care-move-combobox-toggle:hover,button.member-care-move-combobox-toggle:focus-visible{color:#f2d46f;background:#1a2d44;border-color:#6f9fd0;outline:0}.member-care-move-combobox-menu{z-index:160;color:#d7dde7;background:#0f1724;border:1px solid #405875;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000061}.member-care-move-combobox-menu.opens-upward{top:auto;bottom:calc(100% + 4px)}button.member-care-move-combobox-option{color:#d7dde7;width:100%;min-height:34px;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;margin:0;padding:8px 10px;font-weight:400;line-height:1.25;display:block}button.member-care-move-combobox-option:hover,button.member-care-move-combobox-option:focus-visible{color:#f6db74;background:#182b48;outline:0}button.member-care-move-combobox-option.selected{color:#f6db74;background:#1a3048;font-weight:700}.member-care-move-combobox-empty{color:#9daaba;padding:9px 10px;font-size:.82rem}@media (width<=760px){.member-care-move-combobox-menu{max-height:220px}}.member-care-move-combobox-control input::placeholder{color:#8f9fb1;opacity:1}button.member-care-move-combobox-toggle{color:#a9b7c6}button.member-care-move-combobox-toggle svg{stroke-width:2px;width:16px;height:16px}button.member-care-move-combobox-toggle:hover,button.member-care-move-combobox-toggle:focus-visible{color:#f2d46f}.member-care-move-select-wrap{width:100%;min-width:0;position:relative}.member-care-move-select-wrap select{appearance:none;width:100%;padding-right:38px}.member-care-move-select-wrap select:disabled{color:#8f9fb1;opacity:1;cursor:default}.member-care-move-select-chevron{pointer-events:none;color:#a9b7c6;stroke-width:2px;width:16px;height:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.member-care-move-select-wrap:hover .member-care-move-select-chevron,.member-care-move-select-wrap:focus-within .member-care-move-select-chevron{color:#f2d46f}.member-care-move-select-wrap:has(select:disabled):hover .member-care-move-select-chevron{color:#a9b7c6}.member-care-status-filter{min-width:220px;position:relative}.member-care-status-filter-toggle{color:#dfe9f2;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#071421eb;border:1px solid #6789aa6b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.member-care-status-filter-caption{color:#879db2;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.member-care-status-filter-toggle strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:750;overflow:hidden}.member-care-status-filter-toggle svg{color:#a9b7c6;transition:color .15s,transform .15s}.member-care-status-filter-toggle:hover,.member-care-status-filter-toggle:focus-visible,.member-care-status-filter-toggle.open{background:#0e1f30fa;border-color:#f2d46fb8;outline:none;box-shadow:0 0 0 2px #f2d46f14}.member-care-status-filter-toggle:hover svg,.member-care-status-filter-toggle:focus-visible svg,.member-care-status-filter-toggle.open svg{color:#f2d46f}.member-care-status-filter-toggle svg.open{transform:rotate(180deg)}.member-care-status-filter-menu{z-index:90;background:#0a1b2b;border:1px solid #6789aa70;border-radius:9px;width:max(270px,100%);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 38px #0000007a,inset 0 1px #ffffff06}.member-care-status-filter-actions{border-bottom:1px solid #6789aa2e;justify-content:flex-end;gap:7px;padding:8px;display:flex}.member-care-status-filter-actions button{color:#a9bacb;font:inherit;cursor:pointer;background:#112538e6;border:1px solid #6789aa4d;border-radius:7px;padding:5px 9px;font-size:.7rem;font-weight:750}.member-care-status-filter-actions button:hover,.member-care-status-filter-actions button:focus-visible{color:#f2d46f;border-color:#f2d46f94;outline:none}.member-care-status-filter-options{gap:2px;padding:7px;display:grid}.member-care-status-filter-option{color:#d0dbe5;cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:35px;padding:6px 9px;font-size:.78rem;font-weight:650;display:grid}.member-care-status-filter-option:hover{background:#223a50ad}.member-care-status-filter-option input{accent-color:#d9bd56;width:14px;height:14px;margin:0}.member-care-status-filter-dot{background:#8796a5;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #8796a51a}.member-care-status-filter-dot.active{background:#68c384}.member-care-status-filter-dot.inactive{background:#d8bb55}.member-care-status-filter-dot.applicant{background:#ab8ddd}.member-care-status-filter-dot.external{background:#69a9de}.member-care-status-filter-dot.former{background:#8d9baa}.member-care-status-filter-dot.excluded{background:#dc7474}.member-care-status.applicant{color:#c9afea;background:#7451a124;border-color:#ab8ddd6b}.member-care-status.external{color:#94c8ed;background:#356d9924;border-color:#69a9de6b}.member-care-status.former{color:#b1bdc8;background:#5b687624;border-color:#8d9baa66}.member-care-status.excluded{color:#ed9696;background:#91393924;border-color:#dc747470}@media (width<=760px){.member-care-status-filter{width:100%;min-width:0}.member-care-status-filter-menu{width:100%;min-width:250px;left:0;right:auto}}.member-management-wg-account{color:#d7dde7;align-content:center;gap:5px;min-width:0;display:grid}.member-management-wg-account span{color:#8795a8;font-size:.8rem}.member-management-wg-account strong{overflow-wrap:anywhere;font-size:.91rem}.member-care-feature-filter,.member-care-search input,.member-care-search input::placeholder{font-size:.78rem}.member-care-member-cross-link{margin-left:auto}.member-care-detail-heading{justify-content:space-between;gap:16px;display:flex}.member-care-detail-heading .member-cross-link{flex:none;margin-left:auto}@media (width<=700px){.member-care-member-cross-link{margin-left:0}.member-care-detail-heading .member-cross-link{align-self:flex-end;margin-left:0}}.recruitment-page{gap:16px;display:grid}.recruitment-heading{align-items:flex-start}.recruitment-create-link,.recruitment-link-button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.recruitment-back-link{color:#9fb2c5;align-items:center;gap:7px;width:fit-content;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.recruitment-back-link:hover{color:#f2d46f}.recruitment-summary{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;display:grid}.recruitment-summary article{background:#182b48;border:1px solid #40516a;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;display:flex}.recruitment-summary article.attention{border-color:#7a6531}.recruitment-summary article>div{gap:2px;display:grid}.recruitment-summary strong{color:#eef4f8;font-size:1.05rem}.recruitment-summary span{color:#93a4b6;font-size:.76rem}.recruitment-tabs,.recruitment-actions{flex-wrap:wrap;gap:8px;display:flex}.recruitment-panel{background:#14263e;border:1px solid #40516a;border-radius:10px;min-width:0;padding:16px}.recruitment-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.recruitment-panel-heading h3{margin:0}.recruitment-panel-heading p{color:#91a3b5;margin:4px 0 0}.recruitment-message{border-radius:8px;padding:10px 12px;font-size:.82rem}.recruitment-message.error{color:#f0afb8;background:#94313f1f;border:1px solid #79424c}.recruitment-message.success{color:#9fd9b1;background:#31794a1c;border:1px solid #3d6950}.recruitment-message.warning,.recruitment-inline-warning{color:#e7cd84;background:#9172211c;border:1px solid #776532}.recruitment-inline-warning{border-radius:8px;padding:9px 11px;font-size:.78rem}.recruitment-state{color:#8795a8;margin:10px 0}.recruitment-filters{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.recruitment-search{background:#0f1724;border:1px solid #40516a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.recruitment-search:focus-within{border-color:#6f9fd0}.recruitment-search svg{color:#8ea1b5}.recruitment-search input{color:#d7dde7;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.recruitment-due-toggle{color:#c7d2dc;align-items:center;gap:8px;min-height:42px;font-size:.78rem;font-weight:700;display:inline-flex}.recruitment-due-toggle input{width:16px;height:16px;margin:0}.recruitment-list{gap:6px;min-width:0;display:grid}.recruitment-list-head,.recruitment-row{grid-template-columns:minmax(160px,1.25fr) minmax(95px,.66fr) minmax(130px,.85fr) minmax(120px,.8fr) minmax(145px,.95fr) minmax(120px,.8fr) minmax(140px,.95fr);align-items:center;gap:10px;display:grid}.recruitment-list-head{color:#8195a9;letter-spacing:.035em;text-transform:uppercase;padding:0 11px 7px;font-size:.68rem;font-weight:800}.recruitment-row{color:#bdcad6;background:#182b48;border:1px solid #344b64;border-radius:8px;padding:11px;font-size:.78rem}.recruitment-row.follow-up-due{border-color:#7b6631;box-shadow:inset 3px 0 #d8b94f}.recruitment-applicant-cell{gap:2px;min-width:0;display:grid}.recruitment-applicant-cell a{color:#e5edf4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;text-decoration:none;overflow:hidden}.recruitment-applicant-cell a:hover{color:#f2d46f}.recruitment-applicant-cell small{color:#8497aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recruitment-status{border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.recruitment-status.large{min-height:27px;padding:4px 10px;font-size:.76rem}.recruitment-status.new{color:#b7c7d7;background:#7089a029}.recruitment-status.contacted{color:#9bc8ef;background:#4283bb29}.recruitment-status.interview_planned{color:#d4b7f2;background:#8254ae29}.recruitment-status.decision_pending{color:#ead27d;background:#ac852329}.recruitment-status.accepted{color:#9fdfb1;background:#36a35926}.recruitment-status.rejected,.recruitment-status.no_response{color:#ef9da7;background:#b2415029}.recruitment-status.withdrawn{color:#b7bec7;background:#6e79862e}.recruitment-due-text{color:#e3c568;font-weight:800}.recruitment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recruitment-form-grid label{align-content:start;gap:6px;min-width:0;display:grid}.recruitment-form-grid label>span{color:#b8c6d5;font-size:.78rem;font-weight:700}.recruitment-form-grid input,.recruitment-form-grid textarea{box-sizing:border-box;color:#d7dde7;width:100%;min-width:0;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:8px;outline:0}.recruitment-form-grid input{min-height:42px;padding:8px 10px}.recruitment-form-grid textarea{resize:vertical;padding:10px;line-height:1.48}.recruitment-form-grid input:focus,.recruitment-form-grid textarea:focus{background:#142235;border-color:#6f9fd0;box-shadow:0 0 0 2px #6f9fd01c}.recruitment-form-grid input:disabled,.recruitment-form-grid textarea:disabled{opacity:.72;cursor:default}.recruitment-wide{grid-column:1/-1}.recruitment-actions{margin-top:14px}.recruitment-application-text,.recruitment-timeline-entry{background:#182b48;border:1px solid #40516a;border-radius:9px;padding:14px}.recruitment-application-text>div,.recruitment-timeline-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.recruitment-application-text strong,.recruitment-timeline-heading strong{color:#f0f4f8}.recruitment-application-text span,.recruitment-timeline-heading span,.recruitment-timeline-entry small{color:#899bad;font-size:.73rem}.recruitment-application-text p,.recruitment-timeline-entry p{color:#d4dee8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.recruitment-timeline{gap:9px;display:grid}.recruitment-timeline-entry.accepted{border-color:#3e6c50}.recruitment-timeline-entry.rejected,.recruitment-timeline-entry.no_response{border-color:#70424b}.recruitment-timeline-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruitment-timeline-entry>small{margin-bottom:6px;display:block}.recruitment-timeline-entry>p+small{margin-top:8px;margin-bottom:0}.recruitment-member-links,.member-care-recruitment-link{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-care-recruitment-link{margin-bottom:16px}.recruitment-member-links>div:first-child,.recruitment-closed-result{align-items:center;gap:10px;display:flex}.recruitment-member-links>div:first-child>div,.recruitment-closed-result>div,.member-care-recruitment-link>div{gap:3px;display:grid}.recruitment-member-links strong,.recruitment-closed-result strong,.member-care-recruitment-link strong{color:#e8eef4}.recruitment-member-links span,.recruitment-closed-result span,.member-care-recruitment-link span{color:#8fa1b3;font-size:.76rem}.recruitment-closed-result p{color:#c9d5df;white-space:pre-wrap;margin:5px 0 0}@media (width<=1200px){.recruitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-list-head{display:none}.recruitment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.recruitment-row>:before{color:#7f92a5;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}}@media (width<=760px){.recruitment-summary,.recruitment-filters,.recruitment-form-grid,.recruitment-row{grid-template-columns:1fr}.recruitment-wide{grid-column:auto}.recruitment-panel{padding:13px}.recruitment-member-links,.member-care-recruitment-link,.recruitment-application-text>div,.recruitment-timeline-heading{flex-direction:column;align-items:stretch}.recruitment-create-link{width:100%}}.recruitment-page{container:recruitment-content/inline-size}@container recruitment-content (width<=1040px){.recruitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-list-head{display:none}.recruitment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;min-width:0}.recruitment-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.recruitment-row>:before{color:#7f92a5;content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.recruitment-applicant-cell a,.recruitment-applicant-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@container recruitment-content (width<=640px){.recruitment-summary,.recruitment-filters,.recruitment-form-grid,.recruitment-row{grid-template-columns:1fr}.recruitment-wide{grid-column:auto}.recruitment-panel{padding:13px}.recruitment-member-links,.member-care-recruitment-link,.recruitment-application-text>div,.recruitment-timeline-heading{flex-direction:column;align-items:stretch}.recruitment-create-link{width:100%}}.task-delete-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-delete-dialog{background:#111d2b;border:1px solid #3a4d64;border-radius:12px;width:min(560px,100%);padding:22px;position:relative;box-shadow:0 24px 70px #00000075}.task-delete-dialog-close{position:absolute;top:12px;right:12px}.task-delete-dialog-icon{border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.task-delete-dialog-icon.danger{color:#f3a2a2;background:#77232352;border:1px solid #c2484899}.task-delete-dialog-content{gap:9px;display:grid}.task-delete-dialog-content h3,.task-delete-dialog-content p{margin:0}.task-delete-dialog-content p{color:#aebdcd;line-height:1.5}.task-delete-scope-grid{gap:9px;margin-top:18px;display:grid}.task-delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.task-delete-dialog-actions{flex-direction:column-reverse;align-items:stretch}.task-delete-dialog-actions button,.task-delete-scope-grid button{width:100%}}.training-center-page{flex-direction:column;gap:12px;min-width:0;padding-bottom:24px;display:flex}.training-page-heading{align-items:center;margin-bottom:0}.training-page-heading h2{margin:0}.training-page-heading p{margin:4px 0 0}.training-content-card,.training-editor-card,.training-overview-card,.training-subcard,.training-compact-state{box-sizing:border-box;background:#1a2838;border:1px solid #40516a;border-radius:9px;min-width:0}.training-content-card,.training-editor-card{padding:15px 17px}.training-overview-card{padding:12px 15px}.training-compact-state{color:#9eacbd;text-align:center;padding:18px}.training-message{border:1px solid;border-radius:7px;padding:9px 12px;font-size:.9rem;line-height:1.4}.training-message-error{color:#ffd0d0;background:#351e25;border-color:#814852}.training-message-success{color:#b9edd1;background:#152d25;border-color:#356a52}.training-tabs{background:#111e2e;border:1px solid #31435c;border-radius:8px;grid-template-columns:1.2fr repeat(4,1fr);gap:5px;padding:5px;display:grid}.training-tab{color:#aeb9c8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.88rem;font-weight:700;display:inline-flex}.training-tab:hover:not(:disabled){color:#f0d275;background:#17283b}.training-tab.active{color:#17140c;background:#d4af37;border-color:#ad9037}.training-tab:disabled{opacity:.42;cursor:not-allowed}.training-section-heading,.training-subcard-heading,.training-overview-main,.training-division-heading,.training-rule-group-head,.training-management-actions,.training-editor-actions,.training-row-actions,.training-list-section-heading,.training-list-title-line,.training-registration-group-heading,.training-registration-management-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-section-heading{border-bottom:1px solid #30445e;align-items:flex-start;padding-bottom:10px}.training-section-heading h2,.training-editor-card h2{color:#edf2f7;margin:0;font-size:1.18rem}.training-section-heading p,.training-subcard-heading p,.training-editor-card p{color:#8795a8;margin:3px 0 0;font-size:.86rem;line-height:1.4}.training-form-grid,.training-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.training-field{flex-direction:column;gap:5px;min-width:0;display:flex}.training-field-wide{grid-column:span 2}.training-field>span,.training-check-field>span{color:#b9c5d4;font-size:.8rem;font-weight:700}.training-field input,.training-field select,.training-field textarea,.training-attendance-editor input,.training-attendance-editor select,.training-plan-row select,.training-registration-search input{box-sizing:border-box;color:#d7dde7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:35px;font:inherit;background:#0f1724;border:1px solid #42546d;border-radius:6px;padding:6px 9px;font-size:.88rem}.training-field textarea{resize:vertical;min-height:64px}.training-field input:focus,.training-field select:focus,.training-field textarea:focus,.training-attendance-editor input:focus,.training-attendance-editor select:focus,.training-plan-row select:focus,.training-registration-search input:focus{outline-offset:1px;border-color:#a88a35;outline:2px solid #d4af3729}.training-check-field{align-items:center;gap:8px;min-height:35px;display:flex}.training-check-field input,.training-ship-check input{accent-color:#d4af37;width:16px;height:16px}.training-small-field{max-width:115px}.training-editor-actions,.training-management-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:11px}.training-management-actions{border-top:1px solid #30445e;padding-top:10px}.training-overview-list-card{padding-top:14px}.training-overview-count,.training-list-section-heading>span,.training-registration-group-heading>span{color:#c6d0dc;background:#0f1724;border:1px solid #40536b;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.training-overview-groups{gap:16px;margin-top:13px;display:grid}.training-list-section{min-width:0}.training-list-section-heading{margin-bottom:7px}.training-list-section-heading h3{color:#dfe6ee;margin:0;font-size:.95rem}.training-list{flex-direction:column;gap:6px;display:flex}.training-list-row{background:#0f1724;border:1px solid #30445e;border-radius:7px;grid-template-columns:112px minmax(260px,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.training-list-row:hover,.training-list-row.selected{background:#17283b;border-color:#526986}.training-list-row.selected{box-shadow:inset 3px 0 #d4af37}.training-list-date,.training-list-main{flex-direction:column;min-width:0;display:flex}.training-list-date strong{color:#edf2f7;font-size:.9rem}.training-list-date span,.training-list-main>span,.training-list-numbers span{color:#93a2b5;font-size:.78rem}.training-list-title-line{justify-content:flex-start;min-width:0}.training-list-title-line>strong{color:#edf2f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.training-list-numbers{white-space:nowrap;gap:12px;display:flex}.training-list-numbers strong{color:#e5ebf2}.training-open-button{min-height:33px!important;padding:5px 10px!important;font-size:.82rem!important}.training-list-empty{margin:8px 0 0}.training-overview-main{align-items:center}.training-overview-main h2{color:#edf2f7;margin:4px 0 0;font-size:1.15rem}.training-overview-main p{color:#8795a8;margin:2px 0 0;font-size:.82rem}.training-overview-facts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.training-overview-facts>span{color:#8795a8;background:#132133;border:1px solid #344a65;border-radius:999px;padding:4px 8px;font-size:.76rem}.training-overview-facts strong{color:#d7dde7}.training-description{color:#aab6c5;white-space:pre-wrap;border-top:1px solid #30445e;padding-top:9px;font-size:.84rem;line-height:1.4;margin:9px 0 0!important}.training-status{white-space:nowrap;border:1px solid #40516a;border-radius:999px;align-items:center;min-height:21px;padding:2px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.training-status-planned{color:#c4cfdb;background:#16253a}.training-status-published{color:#f3d170;background:#302a19;border-color:#8b783f}.training-status-completed{color:#8bd7af;background:#142d25;border-color:#356a52}.training-status-cancelled{color:#f0a4a4;background:#321b22;border-color:#7b4148}.training-subcard{background:#162334;margin-top:12px;padding:12px 13px}.training-subcard h3{color:#e7edf4;margin:0;font-size:.94rem}.training-muted,.training-subcard>p,.training-subcard-heading p{color:#8795a8}.training-my-registration{background:#0f1724;border:1px solid #3a506a;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.training-my-registration>div:first-child,.training-material-row>div:first-child,.training-published-row>div:first-child{flex-direction:column;gap:3px;display:flex}.training-my-registration span,.training-material-row span,.training-published-row span,.training-division-heading span{color:#8795a8;font-size:.78rem}.training-row-actions{flex-wrap:wrap;justify-content:flex-end}.training-registration-management-heading{align-items:flex-end}.training-registration-search{color:#8494a8;align-items:center;gap:6px;width:min(300px,100%);display:flex}.training-registration-search input{min-height:33px}.training-registration-groups{gap:10px;margin-top:11px;display:grid}.training-registration-group{background:#132133;border:1px solid #30445e;border-radius:7px;min-width:0;padding:9px}.training-registration-group-heading{justify-content:flex-start;margin-bottom:7px}.training-registration-group-heading>strong{color:#dce4ed;font-size:.84rem}.training-registration-group-accepted{border-left:3px solid #4c8b6c}.training-registration-group-open{border-left:3px solid #9a833e}.training-registration-group-declined{border-left:3px solid #8b4b55}.training-registration-member-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:5px;display:grid}.training-registration-member{background:#172639;border:1px solid #2d415a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:4px 6px 4px 9px;display:grid}.training-registration-member>strong{color:#dce5ee;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.training-registration-quick-actions{gap:4px;display:flex}.training-registration-group-empty{color:#78889c;margin:3px 0;font-size:.78rem}.training-no-lineup,.training-info-box,.training-confirm-box{background:#0f1724;border:1px solid #3a506a;border-radius:7px;margin-top:12px}.training-no-lineup{align-items:center;gap:11px;padding:13px;display:flex}.training-no-lineup>div{flex-direction:column;gap:3px;display:flex}.training-no-lineup strong{color:#f3d170;font-size:.95rem}.training-no-lineup span,.training-info-box{color:#8795a8;font-size:.84rem}.training-info-box{padding:11px 13px}.training-confirm-box{background:#2a261a;border-color:#846d35;padding:11px 13px}.training-confirm-box p{color:#f0d887;margin:0 0 9px;font-size:.84rem}.training-confirm-box>div{justify-content:flex-end;gap:7px;display:flex}.training-divisions,.training-published-divisions,.training-rule-groups{gap:10px;margin-top:11px;display:grid}.training-division-card,.training-published-division,.training-rule-group{background:#16263d;border:1px solid #38506c;border-radius:7px;padding:11px}.training-division-heading{margin-bottom:9px}.training-division-heading strong{color:#f3d170}.training-plan-rows{flex-direction:column;gap:5px;margin:9px 0;display:flex}.training-plan-row{grid-template-columns:28px minmax(150px,1fr) minmax(150px,1fr) 34px;align-items:center;gap:6px;display:grid}.training-slot-number{color:#f3d170;background:#263650;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:inline-flex}.training-published-row,.training-attendance-row,.training-material-row{border-bottom:1px solid #2c4059;align-items:center;gap:9px;display:grid}.training-published-row{grid-template-columns:minmax(180px,1fr) minmax(330px,1.5fr);min-height:48px;padding:6px 0}.training-attendance-list,.training-material-list{flex-direction:column;margin-top:8px;display:flex}.training-attendance-row{grid-template-columns:minmax(150px,.65fr) minmax(420px,1.8fr);padding:6px 0}.training-attendance-editor{grid-template-columns:minmax(135px,.8fr) 75px minmax(125px,1fr) auto;align-items:center;gap:5px;display:grid}.training-inline-save{min-height:35px!important}.training-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.training-ship-check-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:5px;max-height:330px;margin-top:9px;display:grid;overflow:auto}.training-ship-check-grid.compact-grid{max-height:240px}.training-ship-check{color:#dce4ed;cursor:pointer;background:#0f1724;border:1px solid #30445e;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:.82rem;display:grid}.training-ship-check small{color:#8291a5;font-size:.68rem}.training-rule-group-head{grid-template-columns:minmax(180px,1fr) 105px 34px;align-items:flex-end;display:grid}.training-readonly-rules ul{color:#c7d1dc;margin:8px 0 0;padding-left:19px;font-size:.84rem}.training-readonly-rules li+li{margin-top:4px}.training-upload-card{grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:9px;display:grid}.training-material-row{grid-template-columns:minmax(220px,1fr) auto;min-height:48px;padding:6px 0}.training-published-row:last-child,.training-attendance-row:last-child,.training-material-row:last-child{border-bottom:0}.training-center-page .success-button,.training-center-page .danger-button,.training-center-page .warning-button,.training-center-page .icon-button{min-height:35px;font:inherit;cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.training-center-page .success-button{color:#d8f7e6;background:#1a3a2e;border-color:#40745d}.training-center-page .success-button:hover:not(:disabled),.training-center-page .success-button.selected{color:#0d2218;background:#75c89b}.training-center-page .danger-button{color:#ffd3d3;background:#3a2028;border-color:#824852}.training-center-page .danger-button:hover:not(:disabled),.training-center-page .danger-button.selected{color:#2d0f13;background:#e48a93}.training-center-page .warning-button{color:#241d08;background:#e0bd4f;border-color:#aa8930}.training-center-page .compact{min-height:27px;padding:3px 6px;font-size:.72rem}.training-center-page .icon-button{color:#bac5d3;background:#17283c;border-color:#4a5e76;width:34px;min-width:34px;padding:0}.training-center-page .icon-button.danger{color:#e9a6ad;border-color:#70434a}.training-center-page :is(.success-button,.danger-button,.warning-button,.icon-button):disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.training-list-row{grid-template-columns:105px minmax(220px,1fr) auto}.training-list-numbers{display:none}.training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-field-wide{grid-column:1/-1}.training-upload-card{grid-template-columns:repeat(2,minmax(0,1fr))}.training-published-row,.training-attendance-row{grid-template-columns:1fr}}@media (width<=760px){.training-center-page{gap:10px}.training-page-heading,.training-section-heading,.training-subcard-heading,.training-registration-management-heading,.training-overview-main{flex-direction:column;align-items:stretch}.training-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.training-tab:first-child{grid-column:1/-1}.training-overview-facts{justify-content:flex-start}.training-list-row{grid-template-columns:90px minmax(0,1fr) auto}.training-list-main>span{display:none}.training-form-grid,.training-rule-grid,.training-upload-card{grid-template-columns:1fr}.training-field-wide{grid-column:auto}.training-my-registration,.training-material-row{grid-template-columns:1fr;align-items:stretch}.training-row-actions,.training-management-actions{justify-content:flex-start}.training-plan-row{grid-template-columns:28px minmax(0,1fr) 34px}.training-plan-row select:nth-of-type(2){grid-column:2/4}.training-attendance-editor{grid-template-columns:1fr 75px}.training-attendance-editor>input[type=text],.training-inline-save{grid-column:1/-1}.training-rule-group-head{grid-template-columns:minmax(0,1fr) 90px 34px}.training-registration-search{width:100%}}@media (width<=520px){.training-content-card,.training-editor-card,.training-overview-card,.training-subcard{padding:11px}.training-tabs{grid-template-columns:1fr}.training-tab:first-child{grid-column:auto}.training-tab{justify-content:flex-start}.training-list-row{grid-template-columns:76px minmax(0,1fr)}.training-open-button{grid-column:1/-1;width:100%}.training-list-title-line{flex-direction:column;align-items:flex-start}.training-row-actions,.training-management-actions,.training-confirm-box>div{flex-direction:column;align-items:stretch}.training-row-actions>button,.training-management-actions>button,.training-confirm-box button{width:100%}.training-registration-member-grid,.training-ship-check-grid{grid-template-columns:1fr}.training-rule-group-head{grid-template-columns:1fr 74px 34px}}.training-center-page .training-page-heading{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;width:100%!important;display:flex!important}.training-center-page .training-page-heading>div:first-child{flex:auto!important;min-width:0!important}.training-center-page .training-page-heading>button{flex:none!important;margin-left:auto!important}.training-main-tabs,.training-detail-tabs,.training-detail-tab-group{flex-flow:wrap!important;align-items:center!important;display:flex!important}.training-main-tabs{background:#111e2e;border:1px solid #31435c;border-radius:8px;gap:5px;width:fit-content;max-width:100%;padding:4px}.training-main-tab,.training-detail-tab{color:#aeb9c8;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:6px;padding:6px 11px;font-weight:700;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;font-size:.82rem!important;display:inline-flex!important}.training-main-tab:hover,.training-detail-tab:hover{color:#f0d275;background:#17283b}.training-main-tab.active,.training-detail-tab.active{color:#17140c;background:#d4af37;border-color:#ad9037}.training-detail-tabs{background:#111e2e;border:1px solid #31435c;border-radius:8px;gap:10px;min-width:0;padding:5px;justify-content:space-between!important}.training-detail-tab-group{gap:5px;justify-content:flex-end!important}.training-detail-back{min-height:34px!important;padding:6px 10px!important;font-size:.8rem!important}.training-center-page .training-section-heading h2{color:#edf2f7!important;margin:0!important;font-size:1rem!important;font-weight:750!important;line-height:1.25!important}.training-center-page .training-editor-card h2{font-size:1.05rem!important;line-height:1.25!important}.training-center-page .training-section-heading p,.training-center-page .training-editor-card p{font-size:.82rem!important}.training-center-page .training-subcard h3{font-size:.94rem!important;line-height:1.25!important}.training-registration-manager{background:#16263d;border:1px solid #263b55;border-radius:9px;margin:12px 0 0;padding:14px}.training-registration-manager-heading,.training-registration-manager-heading-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.training-registration-manager-heading>div:first-child>span{color:#69b7ff;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.training-registration-manager-heading h4{color:#edf2f7;margin:3px 0 2px;font-size:.96rem}.training-registration-manager-heading p{color:#9eb0c4;margin:0;font-size:.8rem}.training-registration-manager-heading-actions{flex:none;align-items:center}.training-registration-manager-counts{color:#9eb0c4;text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;font-size:.74rem;display:grid}.training-registration-manager-counts strong{color:#edf2f7;font-size:.84rem}.training-registration-manager-toggle{min-height:34px!important;padding:6px 10px!important;font-size:.78rem!important}.training-registration-manager-body{border-top:1px solid #2c4059;margin-top:13px;padding-top:13px}.training-registration-manager-grid{grid-template-columns:minmax(240px,1.45fr) minmax(170px,.8fr) minmax(145px,.65fr);align-items:end;gap:11px;display:grid}.training-registration-manager-grid label>span,.training-registration-manager-current>span{color:#9eb0c4;margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.training-registration-manager-grid select{box-sizing:border-box;color:#d7dde7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:38px;font:inherit;background:#0f1724;border:1px solid #40516a;border-radius:8px;padding:7px 10px;font-size:.82rem}.training-registration-manager-grid select:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af3724}.training-registration-manager-current strong{background:#101f31;border:1px solid #40516a;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:.8rem;display:inline-flex}.training-registration-manager-current strong.accepted{color:#8ee0ad;border-color:#41a57399}.training-registration-manager-current strong.declined{color:#f0a4a4;border-color:#be5a5a94}.training-registration-manager-current strong.open{color:#e0c66e}.training-registration-manager-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.training-linked-materials{background:#0f1724;border:1px solid #30445e;border-radius:8px;padding:10px 12px}.training-linked-materials-heading,.training-linked-materials-heading>div,.training-linked-material-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.training-linked-materials-heading{justify-content:space-between}.training-linked-materials-heading>div{color:#dce5ee}.training-linked-materials-heading strong{font-size:.84rem}.training-linked-materials-heading span{color:#c6d0dc;background:#101f31;border:1px solid #40536b;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:21px;padding:1px 6px;font-size:.7rem;font-weight:800;display:inline-flex}.training-linked-material-list{margin-top:8px}.training-linked-material-item{color:#cfd8e3;min-height:30px;font:inherit;cursor:pointer;background:#172639;border:1px solid #344a65;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;width:auto!important;display:inline-flex!important}.training-linked-material-item:hover{color:#f0d275;border-color:#6d6137}@media (width<=760px){.training-center-page .training-page-heading{flex-direction:row!important;align-items:flex-start!important}.training-main-tabs,.training-detail-tabs,.training-detail-tab-group{flex-direction:row!important}.training-registration-manager-heading{flex-direction:column}.training-registration-manager-heading-actions{justify-content:space-between;width:100%}.training-registration-manager-grid{grid-template-columns:1fr}}@media (width<=560px){.training-center-page .training-page-heading{flex-wrap:wrap!important}.training-center-page .training-page-heading>button{margin-left:0!important}.training-main-tabs,.training-detail-tabs,.training-detail-tab-group{width:100%}.training-main-tab,.training-detail-tab{flex:auto!important}.training-detail-back{width:100%}}.training-main-switch,.training-overview-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.training-main-switch-button,.training-overview-switch-button{color:#e7edf5;width:100%;min-height:64px;font:inherit;cursor:pointer;background:#1b2a3a;border:1px solid #33485f;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.training-main-switch-button:hover:not(:disabled),.training-overview-switch-button:hover:not(:disabled){background:#202f40;border-color:#d7ad36;transform:translateY(-1px)}.training-main-switch-button>span,.training-overview-switch-button>span{text-align:left;flex:1;font-size:.92rem;font-weight:750}.training-main-switch-button>svg,.training-overview-switch-button>svg{color:#aab7c6}.training-main-switch-button>strong,.training-overview-switch-button>strong{color:#e7edf5;background:#243447;border:1px solid #3d5065;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0 9px;font-size:.8rem;display:inline-flex}.training-main-switch-button.active,.training-overview-switch-button.active{background:#202f40;border-color:#d7ad36}.training-main-switch-button.active>:is(span,svg),.training-overview-switch-button.active>:is(span,svg){color:#e2b93f}.training-main-switch-button.active>strong,.training-overview-switch-button.active>strong{color:#e2b93f;background:#e2b93f1a;border-color:#d7ad36}.training-main-switch-button:disabled,.training-overview-switch-button:disabled{opacity:.45;cursor:default}.training-overview-switch{margin:2px 0}.training-overview-visible-list{margin-top:12px}.training-center-page .training-detail-tabs{background:0 0!important;border:0!important;grid-template-columns:minmax(180px,.85fr) repeat(3,minmax(160px,1fr))!important;gap:10px!important;width:100%!important;padding:0!important;display:grid!important}.training-center-page .training-detail-back,.training-center-page .training-detail-tab{cursor:pointer;width:100%!important;min-height:48px!important;font:inherit!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:10px 14px!important;font-size:.84rem!important;font-weight:700!important;display:flex!important}.training-center-page .training-detail-back{color:#dce9f7!important;background:#182b40!important;border:1px solid #496785!important}.training-center-page .training-detail-back:hover{background:#1d344d!important;border-color:#6f92b7!important}.training-center-page .training-detail-tab{color:#d7dfe8!important;background:#1b2a3a!important;border:1px solid #33485f!important}.training-center-page .training-detail-tab:hover{background:#202f40!important;border-color:#d7ad36!important}.training-center-page .training-detail-tab.active{color:#e2b93f!important;background:#202f40!important;border-color:#d7ad36!important}.training-center-page .training-detail-tab.active>svg{color:#e2b93f!important}.training-registration-manager-actions{justify-content:flex-start!important}.training-subcard-heading{align-items:flex-start}.training-center-page .training-division-card>.secondary-button.compact{min-height:36px;margin-top:9px;padding:7px 11px;font-size:.8rem}.training-planning-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.training-planning-actions-loose{justify-content:flex-start}.training-planning-save-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.training-add-division{flex:none}.training-planning-confirm{margin-top:10px}.training-center-page .icon-button.danger{color:#ffdada!important;background:#78232338!important;border-color:#be5a5a8c!important}.training-center-page .icon-button.danger:hover:not(:disabled){color:#fff!important;background:#912d2d5c!important;border-color:#dc7878e6!important}@media (width<=880px){.training-center-page .training-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.training-main-switch,.training-overview-switch{grid-template-columns:1fr}}@media (width<=560px){.training-center-page .training-detail-tabs{grid-template-columns:1fr!important}.training-planning-actions,.training-planning-save-actions{flex-direction:column;align-items:stretch}.training-planning-actions>*,.training-planning-save-actions>*{width:100%}}.app .training-center-page nav.training-main-switch{box-sizing:border-box!important;background:#1a2838!important;border:1px solid #40516a!important;border-radius:9px!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:6px!important;display:flex!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button{box-sizing:border-box!important;border-radius:7px!important;flex:1 1 0!important;min-width:0!important;min-height:46px!important;padding:9px 13px!important;font-size:.82rem!important;display:flex!important}.app .training-center-page .training-overview-main .training-current-title{color:#edf2f7!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:1rem!important;font-weight:750!important;line-height:1.25!important}.app .training-center-page .training-check-field{box-sizing:border-box!important;align-self:end!important;align-items:center!important;gap:9px!important;height:35px!important;min-height:35px!important;padding:0 2px!important;display:flex!important}.app .training-center-page .training-check-field>input[type=checkbox],.app .training-center-page .training-ship-check>input[type=checkbox]{appearance:none!important;cursor:pointer!important;background-color:#0f1724!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 12px!important;border:1px solid #536a84!important;border-radius:4px!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important}.app .training-center-page .training-check-field>input[type=checkbox]:checked,.app .training-center-page .training-ship-check>input[type=checkbox]:checked{background-color:#d4af37!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23131a23' d='M6.25 12.1 2.6 8.45l1.35-1.35 2.3 2.3 5.8-5.8L13.4 4.95z'/%3E%3C/svg%3E")!important;border-color:#d4af37!important}.app .training-center-page .training-check-field>input[type=checkbox]:focus-visible,.app .training-center-page .training-ship-check>input[type=checkbox]:focus-visible{outline-offset:2px!important;outline:2px solid #d4af3759!important}.app .training-center-page .training-check-field>span{line-height:1.15!important}.training-edit-warning{color:#d7c98f;background:#4c3e1847;border:1px solid #d4af377a;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:.76rem;line-height:1.4}.training-edit-warning strong{color:#f0d275}.app .training-center-page .training-rulegroup-heading{align-items:center!important}.app .training-center-page .training-rulegroup-heading>.secondary-button{flex:none!important;align-self:center!important}.training-ship-combobox{width:100%;min-width:0;position:relative}.training-ship-combobox-control{box-sizing:border-box;background:#0f1724;border:1px solid #42546d;border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;width:100%;min-height:35px;display:grid;overflow:hidden}.training-ship-combobox-control:focus-within{outline-offset:1px;border-color:#a88a35;outline:2px solid #d4af3729}.app .training-center-page .training-ship-combobox-control>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:33px!important;box-shadow:none!important;color:#d7dde7!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:6px 9px!important;font-size:.88rem!important}.app .training-center-page .training-ship-combobox-toggle{color:#c1cbd7!important;cursor:pointer!important;background:#0f1724!important;border:0!important;border-left:1px solid #42546d!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-width:34px!important;min-height:33px!important;padding:0!important;display:inline-flex!important}.app .training-center-page .training-ship-combobox-toggle:hover:not(:disabled){color:#f0d275!important;background:#1b2c42!important}.training-ship-combobox-menu{z-index:999999;box-sizing:border-box;background:#0f1724;border:1px solid #405875;border-radius:8px;padding:5px;overflow-y:auto;box-shadow:0 14px 36px #00000080}.training-ship-combobox-option{box-sizing:border-box!important;color:#d7dde7!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:36px!important;padding:8px 10px!important;font-family:inherit!important;font-size:.82rem!important;display:flex!important}.training-ship-combobox-option:hover,.training-ship-combobox-option.selected{color:#f6db74!important;background:#182b48!important}.training-ship-combobox-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.training-ship-combobox-option-meta{color:#91a9c3;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:.7rem;display:inline-flex}.training-ship-combobox-stars{color:#f0c84f;letter-spacing:1px}.training-ship-combobox-empty{color:#8ea0b5;padding:9px 10px;font-size:.8rem}.training-attendance-manager{padding:14px 16px!important}.training-attendance-manager-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.training-attendance-kicker{color:#76b9e8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.63rem;font-weight:800;display:block}.app .training-center-page .training-attendance-manager-heading h3{color:#e7edf4!important;margin:0!important;font-size:.94rem!important;line-height:1.25!important}.training-attendance-manager-heading p{color:#91a9c3;margin:3px 0 0;font-size:.72rem}.training-attendance-simple-list{gap:9px;display:grid}.training-attendance-simple-row{box-sizing:border-box;background:#0c1928;border:1px solid #40516a;border-radius:9px;grid-template-columns:minmax(170px,.65fr) minmax(0,3.35fr);gap:14px;padding:10px;display:grid}.training-attendance-player{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;display:flex}.training-attendance-player>div{gap:2px;display:grid}.training-attendance-player strong{color:#edf2f7;font-size:.82rem}.training-attendance-player span{color:#91a9c3;font-size:.68rem}.training-attendance-player .training-attendance-planned-ship{margin-top:2px}.training-attendance-player .training-attendance-planned-ship strong{color:#b9c9db;font-size:inherit}.training-attendance-main{gap:8px;min-width:0;display:grid}.training-attendance-top{grid-template-columns:minmax(155px,.85fr) minmax(105px,.42fr) minmax(190px,1.5fr);align-items:end;gap:8px;display:grid}.training-attendance-top>label>span{color:#9eb5cf;margin-bottom:3px;font-size:.65rem;font-weight:700;display:block}.training-attendance-top select,.training-attendance-top input{box-sizing:border-box;color:#d7dde7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:35px;font:inherit;background:#0f1724;border:1px solid #42546d;border-radius:6px;padding:6px 9px;font-size:.78rem}.training-attendance-top select:focus,.training-attendance-top input:focus{outline-offset:1px;border-color:#a88a35;outline:2px solid #d4af3729}.training-attendance-late>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.training-attendance-late em{color:#91a9c3;font-size:.68rem;font-style:normal}.training-attendance-footer{justify-content:flex-end;display:flex}.app .training-center-page .training-attendance-save{min-height:32px!important;padding:5px 9px!important;font-size:.72rem!important}.training-published-row-readonly{grid-template-columns:1fr!important}.app .training-center-page .training-section-heading h2,.app .training-center-page .training-editor-card h2{font-size:1rem!important;line-height:1.25!important}@media (width<=900px){.training-attendance-simple-row{grid-template-columns:1fr}.training-attendance-top{grid-template-columns:minmax(145px,1fr) minmax(95px,.55fr) minmax(170px,1.2fr)}}@media (width<=700px){.app .training-center-page nav.training-main-switch{flex-direction:row!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button{padding:8px 10px!important}.training-attendance-top{grid-template-columns:1fr}}@media (width<=520px){.app .training-center-page nav.training-main-switch{flex-direction:column!important}}.app .training-center-page nav.training-main-switch{box-sizing:border-box!important;background:#0f1724!important;border:1px solid #40516a!important;border-radius:9px!important;flex-direction:row!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;padding:4px!important;display:inline-flex!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button{background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;flex:0 auto!important;gap:8px!important;width:auto!important;min-width:190px!important;min-height:38px!important;padding:6px 10px!important;transform:none!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button:hover:not(:disabled){background:#18283b!important;border-color:#425a75!important;transform:none!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button.active{background:#1d2c3f!important;border-color:#b8952f!important}.app .training-center-page .training-overview-switch{background:#111e2e!important;border:1px solid #2d4058!important;border-radius:8px!important;flex-direction:row!important;align-self:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:4px!important;display:inline-flex!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button{background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;flex:0 auto!important;gap:7px!important;width:auto!important;min-width:180px!important;min-height:35px!important;padding:6px 10px!important;transform:none!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button:hover:not(:disabled){background:#17273a!important;border-color:#3d526c!important;transform:none!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button.active{background:#192a3d!important;border-color:#8f7835!important}.app .training-center-page .training-rulegroup-heading>.secondary-button{align-self:center!important;margin-top:7px!important}.app .training-center-page .training-attendance-save{min-height:36px!important;padding:7px 12px!important;font-size:.8rem!important;font-weight:700!important}@media (width<=700px){.app .training-center-page nav.training-main-switch,.app .training-center-page .training-overview-switch{width:100%!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button,.app .training-center-page .training-overview-switch>.training-overview-switch-button{flex:1 1 0!important;min-width:0!important}}@media (width<=520px){.app .training-center-page nav.training-main-switch,.app .training-center-page .training-overview-switch{flex-direction:column!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button,.app .training-center-page .training-overview-switch>.training-overview-switch-button{width:100%!important}}.app .training-center-page nav.training-main-switch{box-sizing:border-box!important;background:#1a2838!important;border:1px solid #40516a!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;padding:6px!important;display:grid!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button{box-sizing:border-box!important;border-radius:7px!important;flex:1 1 0!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:9px 13px!important;font-size:.82rem!important;display:flex!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button>span{font-size:.82rem!important;font-weight:700!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button>svg{width:18px!important;height:18px!important}.app .training-center-page nav.training-main-switch>.training-main-switch-button>strong{min-width:30px!important;height:26px!important;padding:0 8px!important;font-size:.72rem!important}.app .training-center-page .training-overview-switch{box-sizing:border-box!important;background:#0f1724!important;border:1px solid #2d4058!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:5px!important;display:grid!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button{box-sizing:border-box!important;border-radius:7px!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;display:flex!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button>span{font-size:.79rem!important;font-weight:700!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button>svg{width:17px!important;height:17px!important}.app .training-center-page .training-overview-switch>.training-overview-switch-button>strong{min-width:28px!important;height:24px!important;padding:0 7px!important;font-size:.7rem!important}.app .training-center-page .training-overview-main .training-current-title{margin:4px 0 0!important;font-size:1.06rem!important;font-weight:700!important;line-height:1.22!important}.app .training-center-page .training-overview-main>div:first-child>p{margin:3px 0 0!important;font-size:.79rem!important;line-height:1.35!important}.app .training-center-page .training-status{min-height:20px!important;padding:2px 7px!important;font-size:.65rem!important}.app .training-center-page .training-overview-facts>span{padding:4px 8px!important;font-size:.72rem!important}.app .training-center-page .training-description{margin-top:8px!important;padding-top:8px!important;font-size:.79rem!important;line-height:1.4!important}.app .training-center-page .training-attendance-manager{padding:12px 14px!important}.app .training-center-page .training-attendance-simple-list{gap:7px!important}.app .training-center-page .training-attendance-simple-row{grid-template-columns:minmax(180px,.7fr) minmax(0,3.3fr)!important;align-items:center!important;gap:12px!important;padding:7px 10px!important}.app .training-center-page .training-attendance-player{justify-content:center!important;gap:3px!important}.app .training-center-page .training-attendance-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.app .training-center-page .training-attendance-top{gap:8px!important;min-width:0!important}.app .training-center-page .training-attendance-footer{justify-content:flex-end!important;align-self:end!important}.app .training-center-page .training-attendance-save{white-space:nowrap!important;min-width:112px!important;min-height:36px!important;padding:7px 12px!important;font-size:.8rem!important;font-weight:500!important}@media (width<=900px){.app .training-center-page .training-attendance-simple-row,.app .training-center-page .training-attendance-main{grid-template-columns:1fr!important}}@media (width<=700px){.app .training-center-page nav.training-main-switch,.app .training-center-page .training-overview-switch{grid-template-columns:1fr!important}}.app .training-center-page .training-management-actions,.app .training-center-page .training-description{margin-top:6px!important;padding-top:6px!important}.app .training-center-page .training-rulegroup-heading>.secondary-button{align-self:center!important;margin-top:0!important;transform:translateY(7px)!important}.app .training-center-page .training-description,.app .training-center-page .training-management-actions{margin-top:8px!important;padding-top:8px!important}.app .training-center-page .training-rulegroup-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;display:grid!important}.app .training-center-page .training-rulegroup-heading>.secondary-button{align-self:center!important;margin:0!important;transform:translateY(5px)!important}.app .training-center-page .training-overview-card{padding:11px 13px 6px!important}.app .training-center-page .training-status{margin-bottom:7px!important}.app .training-center-page .training-description{margin-top:6px!important;padding-top:6px!important}.app .training-center-page .training-management-actions{margin-top:4px!important;padding-top:4px!important}.app .training-center-page .training-upload-card{grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) minmax(260px,1.3fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}.app .training-center-page .training-material-edit-grid{flex:620px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr);gap:12px;min-width:0;display:grid}.app .training-center-page .training-material-row{align-items:center!important;gap:14px!important}.app .training-center-page .training-material-edit-grid .training-field{margin:0!important}@media (width<=1050px){.app .training-center-page .training-upload-card{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.app .training-center-page .training-upload-card,.app .training-center-page .training-material-edit-grid{grid-template-columns:1fr!important}}.training-material-unread,.training-material-unread-count{color:#f9cf80;background:#dba2302e;border:1px solid #dba23080;border-radius:999px;margin:4px 0;padding:2px 7px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.training-preview-backdrop{z-index:4000;background:#000000d1;justify-content:center;align-items:center;padding:2vh 2vw;display:flex;position:fixed;inset:0}.training-preview-dialog{background:#162332;border:1px solid #66819b;border-radius:12px;flex-direction:column;width:min(1180px,96vw);height:min(94vh,940px);padding:.8rem;display:flex}.training-preview-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.training-preview-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.training-preview-image{object-fit:contain;flex:1;max-width:100%;min-height:0;max-height:calc(90vh - 80px);margin:auto}.training-preview-loading{text-align:center;color:#dce5f2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.training-preview-loading>span:last-child{color:#a9b8ce;max-width:480px}.training-preview-spinner{border:3px solid #465873;border-top-color:#d4af37;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite training-preview-spin}@keyframes training-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.training-preview-spinner{animation:none}}.training-preview-help{color:#b9c7da;padding:8px 2px 2px;font-size:.82rem}.training-preview-help a{color:#f0cb6d;text-underline-offset:2px}.training-preview-dialog:has(.training-pdf-viewer){overflow:hidden}.training-pdf-viewer{background:#0f1724;border:1px solid #40516a;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.training-pdf-toolbar{background:#16263d;border-bottom:1px solid #40516a;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.training-pdf-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.training-pdf-toolbar button,.training-pdf-toolbar a{color:#e1e9f4;min-height:34px;font:inherit;cursor:pointer;background:#122038;border:1px solid #40516a;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.training-pdf-toolbar button:hover:not(:disabled),.training-pdf-toolbar a:hover{color:#f0d486;background:#20324c;border-color:#a98b40}.training-pdf-toolbar button:disabled{opacity:.4;cursor:not-allowed}.training-pdf-toolbar button:focus-visible,.training-pdf-toolbar a:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.training-pdf-page-counter{color:#aeb9c8;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 9px;font-size:.84rem}.training-pdf-zoom-label{text-align:center;color:#d6e1f0;font-variant-numeric:tabular-nums;min-width:55px;font-size:.84rem}.training-pdf-canvas-scroller{background:#101a29;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:18px;display:flex;overflow:auto}.training-pdf-canvas-scroller canvas{max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 6px 24px #00000040}.training-pdf-canvas-scroller .training-pdf-error{color:#eeb5bd;text-align:center;align-self:center;max-width:560px;margin:0 auto;line-height:1.6}.training-pdf-progress{color:#aeb9c8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}@media (width<=650px){.training-pdf-toolbar{padding:8px}.training-pdf-toolbar-group{gap:4px}.training-pdf-toolbar button,.training-pdf-toolbar a{min-height:32px;padding:5px 7px}.training-pdf-canvas-scroller{padding:8px}}.training-pdf-scroll-hint{color:#d9e4f2;text-align:center;background:#20324b;border-bottom:1px solid #40516a;flex:none;padding:7px 12px;font-size:.83rem}.training-pdf-canvas-scroller{overscroll-behavior:contain;scroll-behavior:auto;padding:18px;display:block}.training-pdf-canvas-scroller:focus-visible{outline-offset:-2px;outline:2px solid #719fcb}.training-pdf-pages{box-sizing:border-box;flex-direction:column;align-items:center;gap:22px;width:max-content;min-width:100%;margin:0 auto;display:flex}.training-pdf-sheet{box-sizing:border-box;color:#304157;background:#fff;flex:none;position:relative;box-shadow:0 7px 24px #00000059}.training-pdf-sheet canvas{box-shadow:none;max-width:none;display:block}.training-pdf-sheet-loading,.training-pdf-sheet-error{box-sizing:border-box;color:#56657a;text-align:center;place-items:center;padding:20px;font-size:.85rem;display:grid;position:absolute;inset:0}.training-pdf-sheet-error{color:#9d3c4b}.training-pdf-sheet-number{color:#334b68;pointer-events:none;background:#f1f5f9e6;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:650;position:absolute;bottom:5px;right:6px}@media (width<=650px){.training-pdf-canvas-scroller{padding:8px}.training-pdf-pages{gap:12px}.training-pdf-scroll-hint{font-size:.78rem}}
