@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:#32445e;--surface-color:#1b2838;--panel-background:#1b2838;--text-muted:#9aa8ba}body{color:#f5f5f5;background-color:#0f1724;margin:0;font-family:Inter Variable,Segoe UI,Arial,sans-serif}#root{min-height:100vh}section{background-color:#1b2838;border:1px solid #32445e;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:#d4af37;border:1px solid #b99a3c}.primary-button:hover:not(:disabled){background:#e0bd4f}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{color:#d5dde8;background:#1c2b40;border:1px solid #596981}.secondary-button:hover{color:#f3d170;border-color:#9c8444}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:#edf1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142235;border-color:#43546c}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#a88a35;outline:none}select option{color:#edf1f5;background:#142235}.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:#17263a;border:1px solid #34465f;border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.deployment-datetime-group>strong{color:#d9e0e9;align-self:center}.deployment-datetime-group label{gap:5px;display:grid}.deployment-datetime-group label span{color:#9eabbc;font-size:.78rem}.deployment-series{border:1px solid #34465f;border-radius:8px;padding:12px}.weekday-picker{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.weekday-picker label{background:#17263a;border:1px solid #43546c;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:#8f9caf;background:#142235;border-color:#3b4b62}:is(button:has(>svg),a:has(>svg)){align-items:center;gap:7px}button>svg,a>svg{align-self:center}.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{z-index:500!important;position:sticky!important;top: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<=700px){.app-header{grid-template-columns:auto 1fr}.header-title{text-align:left}.header-user{display:none}.header-emblem img{width:64px;height:64px}.header-title h1{font-size:1.65rem}}.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}.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:calc(100vh - 110px)!important;max-height:calc(100vh - 110px)!important;position:sticky!important;top:110px!important;overflow:hidden!important}.navigation-groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#465a76 transparent;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:6px 4px 16px;display:flex;overflow-y:auto}.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}.sidebar{height:auto!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.navigation-groups{flex:initial;gap:14px;min-height:auto;overflow:visible}.sidebar-utility{margin-top:10px}}.dashboard-page{flex-direction:column;gap:24px;display:flex}.page-heading h2{margin:0;font-size:2rem}.page-heading p{color:#96a3b5;margin:7px 0 0}.welcome-panel{background:linear-gradient(110deg,#1a2b42f5,#1d3049e0,#152335f5);border:1px solid #4a5870;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:#1b2838;border:1px solid #32445e;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:#9eabba;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 #32445e;align-items:center;gap:10px;padding-bottom:15px;display:flex}.panel-heading h3{color:#f1f3f6;margin:0;font-size:1.05rem}.empty-message{color:#8f9cad;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:#9eabba;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 #2c3d55;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)}.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:#cbd4df;font:inherit;cursor:pointer;background-color:#1c2b40;border:1px solid #596981;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:#1b2838;border:1px solid #32445e;border-radius:10px}.cw-state-panel{color:#98a5b6;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:#eef1f5;font:inherit;cursor:pointer;background-color:#1c2b40;border:1px solid #596981;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:#8d9aad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.cw-season-main h3,.cw-day-hero h2{color:#f2f4f7;margin:4px 0}.cw-season-main p,.cw-day-hero p{color:#98a5b6;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:#1b2838;border:1px solid #32445e;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:#f3f5f8;font-size:1rem}.cw-summary-card span,.cw-day-information-grid span{color:#98a5b6;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 #32445e;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:#f2f4f7;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 #2e4058;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:#f0f2f5;text-transform:capitalize;font-size:1rem;font-weight:700}.cw-day-card-main p{color:#8f9caf;margin:9px 0;font-size:.8rem}.cw-time-slot-list{flex-wrap:wrap;gap:8px;display:flex}.cw-time-slot-list span{color:#aeb9c7;background-color:#172538;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:#8492a5;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:#98a5b6;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:#172538;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:#eef1f5;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:#f0f2f5;margin:0}.cw-registration-notice p{color:#9aa7b8;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{gap:18px;margin:22px 0 18px}.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:#f3f6fa!important;min-height:40px!important;font:inherit!important;background-color:#0b1725!important;border:1px solid #304762!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:#f3f6fa;background:#0b1725}.cw-plan-row button{color:#f3f6fa!important;background:#111f30!important;border:1px solid #304762!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-account-strip,.cw-registration-panel{background-color:#1b2838;border:1px solid #32445e;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:#8492a5;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cw-account-strip strong{color:#eef1f5;margin-top:3px}.cw-account-strip small{color:#d4af37;margin-top:3px}.cw-registration-panel{padding:20px}.cw-registration-heading{border-bottom:1px solid #32445e;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.cw-registration-heading h3{color:#f1f3f6;margin:0}.cw-registration-heading p{color:#98a5b6;margin:6px 0 0;line-height:1.5}.cw-registration-heading-side{color:#8997aa;flex-direction:column;align-items:flex-end;gap:8px;font-size:.78rem;display:flex}.cw-own-registration-status{color:#abb6c5;background-color:#abb6c50f;border:1px solid #526278;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:#172538;border:1px solid #40516a;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;display:flex}.cw-registration-option:hover{border-color:#61728a}.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:#eef1f5}.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:#aeb9c7;font-size:.82rem;font-weight:650}.cw-registration-note textarea{box-sizing:border-box;resize:vertical;color:#edf1f5;width:100%;font:inherit;background-color:#142235;border:1px solid #43546c;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:#b8c3d1;background-color:#1a293d;border:1px solid #53647a}.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:#172538}.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:#eef1f5;margin:0}.cw-inline-login p,.cw-inline-link-error p{color:#98a5b6;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:#172538;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:#9aa7b8;font-size:.78rem}.cw-personal-response.open{color:#b1bcc9}.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}}.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:#cbd4df;font:inherit;cursor:pointer;background-color:#1c2b40;border:1px solid #596981;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:#1b2838;border:1px solid #32445e;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:#f3f5f8;font-size:1.2rem}.crew-summary-card span{color:#98a5b6;margin-top:4px;font-size:.83rem}.crew-toolbar{border-bottom:1px solid #32445e;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:#f1f3f6;margin:0;font-size:1.05rem}.crew-search{color:#8f9cad;background-color:#142235;border:1px solid #43546c;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:#edf1f5;width:100%;font:inherit;background:0 0;border:0;outline:0}.crew-search input::placeholder{color:#77869a}.crew-state-message{color:#98a5b6;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:#7f8da3;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:.72rem;font-weight:700}.crew-table-row{color:#b9c3d1;border-top:1px solid #2e4058;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:#eef1f5}.crew-member>div span{color:#8492a5;margin-top:4px;font-size:.75rem}.crew-cw-rank{color:#e2c15c;font-weight:650}.crew-status{border:1px solid #4a5a70;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:#98a5b6;font-size:.72rem}.crew-mercenary-form input{box-sizing:border-box;color:#edf1f5;width:100%;min-height:37px;font:inherit;background:#142235;border:1px solid #43546c;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:#98a5b6;margin-top:3px;font-size:.75rem}.crew-invitation-code{color:#eef1f5;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:#edf1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142235;border-color:#43546c}.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:#8f9cad;font-size:.78rem;font-weight:700}.crew-invitation-value code{overflow-wrap:anywhere;color:#f3d170;background:#142235;border:1px solid #43546c;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:#18263a;border:1px solid #2e4058;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:#7f8da3;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-Antworten"}.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}}.fleet-page{gap:22px;display:grid}.fleet-page-heading{align-items:center}.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 #4a5870;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{justify-content:space-between;align-items:center;gap: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:#9aa8ba;background:#142235;border-color:#43546c}.fleet-ship-controls select,.fleet-ship-controls select:disabled{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1f5!important;background:#142235!important;border-color:#304762!important}.fleet-ship-controls select option{color:#edf1f5;background:#142235}.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:#8f9cad;background:#101d2a;border:1px solid #304762;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}.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(#18263a,#111c2b);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:#eef1f5}.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:#f2f4f7;margin:0}.profile-card-heading p{color:#98a5b6;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:#9eabbc;font-size:.8rem;font-weight:650}.profile-birthday-grid small{color:#77869a}.profile-birthday-grid input{box-sizing:border-box;color:#edf1f5;width:100%;min-height:42px;font:inherit;background:#142235;border:1px solid #43546c;border-radius:7px;outline:0;padding:8px 10px}.profile-birthday-grid input:focus{border-color:#a88a35}.profile-privacy-options{gap:10px}.profile-switch{color:#cbd4df;background:#17263a;border:1px solid #34465f;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:#17263a;border-left:3px solid #d4af37;align-items:center;gap:10px;padding:12px 14px;display:flex}.profile-preview strong{color:#d9e0e9}.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:#17263a;border:1px solid #34465f;border-radius:8px;padding:12px}.profile-facts dt{color:#8391a5;text-transform:uppercase;font-size:.72rem}.profile-facts dd{color:#eef1f5;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}.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:#f1f3f6;margin:0}.settings-card-heading p{color:#98a5b6;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:#9eabbc;font-size:.8rem;font-weight:650}.settings-grid input,.settings-inline-number input{box-sizing:border-box;color:#edf1f5;width:100%;min-height:42px;font:inherit;background:#142235;border:1px solid #43546c;border-radius:7px;outline:0;padding:8px 10px}.settings-grid input:focus,.settings-inline-number input:focus{border-color:#a88a35}.settings-readonly{color:#7f8da3;border-top:1px solid #32445e;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:#b7c2cf;font-weight:650}.settings-switches{gap:11px;display:grid}.settings-switches>label:not(.settings-inline-number){color:#cbd4df;background:#17263a;border:1px solid #34465f;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:#f1f3f6;margin:0}.member-management-card-heading p{color:#98a5b6;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:#9eabbc;font-size:.8rem;font-weight:650}.member-management-grid input,.member-management-grid select,.member-management-grid textarea{box-sizing:border-box;color:#edf1f5;width:100%;min-height:42px;font:inherit;background:#142235;border:1px solid #43546c;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-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.member-permission-grid label{color:#cbd4df;background:#17263a;border:1px solid #34465f;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:#7f8da3;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:#7f8da3;font-size:.74rem!important;font-weight:400!important;line-height:1.3!important}.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:#1b2838;border:1px solid #32445e;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:#98a6b8;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:#96a3b5;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:#c9d2de;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:#f0f3f7;width:100%;font:inherit;background:#111c2b;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:#d4dbe5;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 #32445e;padding-bottom:15px}.task-list-heading span,.deployment-list-heading span{color:#8f9cad;font-size:.86rem}.task-list,.deployment-list{gap:14px;margin-top:18px;display:grid}.task-card,.deployment-card{background:#162335;border:1px solid #354862;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:#cfd7e2;background:#1b2b40;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:#9faebe;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:#17263a;border:1px solid #34465f;border-radius:8px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.task-datetime-group>strong{color:#d9e0e9;align-self:center}.task-datetime-group label{gap:5px;display:grid}.task-datetime-group label span{color:#9eabbc;font-size:.78rem}.task-series{border:1px solid #34465f;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:#8f9cad;font-size:.76rem;line-height:1.35}.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}}.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:#9eabba;flex-direction:column;gap:6px;min-width:250px;font-size:.8rem;font-weight:700;display:flex}.statistics-season-select select{color:#f4f6f8;min-height:42px;font:inherit;background:#17263a;border:1px solid #4a5b73;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:#8f9cad;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:#aeb8c7;margin:0}.statistics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statistics-cards article{background:#1b2838;border:1px solid #32445e;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:#95a2b4;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 #2d3e56;padding:12px 10px}.statistics-table th{color:#8f9cad;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.statistics-table td{color:#d8dee8}.statistics-table td:first-child{flex-direction:column;gap:3px;display:flex}.statistics-table td:first-child span{color:#8492a6;font-size:.76rem}.statistics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statistics-ranking{flex-direction:column;margin-top:14px;display:flex}.statistics-ranking-row{border-bottom:1px solid #2d3e56;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:#8492a6}.statistics-ranking-row b{color:#d9e0e9;font-size:.85rem}.audit-panel{margin:0}.audit-list{flex-direction:column;margin-top:14px;display:flex}.audit-row{border-bottom:1px solid #2d3e56;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.audit-time{color:#8f9cad;font-size:.8rem}.audit-main{flex-direction:column;gap:4px;display:flex}.audit-main span{color:#8492a6;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:#18263a;border:1px solid #2d3e56;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:#8f9cad;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.statistics-table td:nth-child(2):before{content:"Verfügbar"}.statistics-table td:nth-child(3):before{content:"Gefahren"}.statistics-table td:nth-child(4):before{content:"Einsatzzeit"}.statistics-table td:nth-child(5):before{content:"Zuverlässigkeit"}.statistics-table td:nth-child(6):before{content:"Zu spät"}.statistics-table td:nth-child(7):before{content:"Entschuldigt"}.statistics-table td:nth-child(8):before{content:"Unentschuldigt"}}@media (width<=560px){.statistics-table tr{grid-template-columns:1fr}.statistics-table td:first-child{grid-column:auto}}.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}}.legal-page{color:#edf4fb;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:#cbd4df;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:#17263a;border:1px solid #34465f;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:#8f9cad;font-size:.8rem}.privacy-admin-request label{gap:6px;display:grid}.privacy-admin-request textarea{box-sizing:border-box;color:#edf1f5;width:100%;font:inherit;resize:vertical;background:#142235;border:1px solid #43546c;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:#111c2b;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:#1b3149;border:1px solid #49637f;border-radius:9px;padding:10px 13px;font-weight:500}.kb-dialog-option:hover{background:#23405d;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:#c9d2de;font-size:.86rem;font-weight:600}.kb-dialog-datetime input{box-sizing:border-box;color:#f0f3f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#111c2b;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}}: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-height:36px;--kb-button-radius:7px;--kb-button-gap:7px;--kb-control-height:38px;--kb-blue-border:#526a88;--kb-blue-bg:#1b3149;--kb-blue-bg-hover:#23405d;--kb-blue-text:#e5edf7;--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{border-color:var(--kb-blue-border);color:var(--kb-blue-text);background:var(--kb-blue-bg)}.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 #304762}.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){box-sizing:border-box;min-height:var(--kb-control-height);height:var(--kb-control-height);color:#8f9cad;background:#101d2a;border:1px solid #304762;border-radius:7px;padding:0 10px}.app :is(.crew-search,.fleet-search):focus-within{outline-offset:1px;border-color:#58789a;outline:2px solid #526a882e}.app :is(.crew-search,.fleet-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}.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:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:14px}.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:#f3f6fa!important;width:110px!important;min-height:36px!important;font:inherit!important;background:#0d1a29!important;border:1px solid #304762!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:#f3f6fa!important;min-height:36px!important;font:inherit!important;background:#111f30!important;border:1px solid #304762!important;border-radius:8px!important;padding:7px 13px!important;font-weight:700!important}.cw-mercenary-rule-controls button:hover{color:#d4af37!important;background:#17283d!important;border-color:#d4af37!important}.cw-rules-save-bar{margin-top:18px!important}.cw-rules-save-bar button{color:#f3f6fa!important;background:#111f30!important;border:1px solid #304762!important}.cw-rules-save-bar button:hover:not(:disabled){color:#d4af37!important;background:#17283d!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:#edf4fb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1a29;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:#0b1725;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:#edf4fb;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:#17283d}.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:#edf4fb;font:inherit;cursor:pointer;background:#111f30;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:#1b2838!important}.cw-rules-season-facts article{background:#17263a!important}.cw-rules-season-panel select,.cw-rules-class-limit input,.cw-rules-group-top input,.cw-rules-search input{color:#edf1f5!important;background:#142235!important;border-color:#43546c!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:#9aa8ba;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{background:#4685be2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;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:#f3f6fa;min-height:40px;font:inherit;cursor:pointer;background:#111f30;border:1px solid #304762;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:#17283d;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:#0b1725;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:#f3f6fa;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:#f3f6fa;width:100%;font:inherit;background:#0d1a29;border:1px solid #304762;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 #304762;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:#f3f6fa;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:#f3f6fa;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:#f3f6fa;width:100%;min-height:34px;font:inherit;background:#0b1725;border:1px solid #304762;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:#f3f6fa;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:#f3f6fa;width:100%;min-height:32px;font:inherit;background:#0b1725;border:1px solid #304762;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 #304762;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 #304762;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 #2a405b;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:#f3f6fa;width:100%;min-height:31px;font:inherit;background:#0b1725;border:1px solid #304762;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 #304762;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 #304762;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 #304762;border-radius:7px;padding:8px 9px;font-size:.69rem}.cw-attendance-simple-footer-v4{justify-content:flex-end;display:flex}@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:#edf4fb;width:100%;min-height:34px;font:inherit;background:#142235;border:1px solid #43546c;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:#f3f6fa;width:100%;min-width:0;min-height:36px;font:inherit;background:#0d1a29;border:1px solid #304762;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:#f3f6fa!important;background:#111f30!important;border:1px solid #304762!important;border-radius:0 8px 8px 0!important;padding:0!important;font-size:.95rem!important}.cw-ship-combobox-menu{z-index:50;background:#0b1725;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;padding:8px 10px;font-size:.82rem;display:block;color:#edf4fb!important;background:0 0!important;border:0!important;border-radius:6px!important}.cw-ship-combobox-menu>button:hover,.cw-ship-combobox-menu>button.selected{color:#f6db74!important;background:#17283d!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:#f3f6fa!important;min-height:38px!important;font:inherit!important;background:#111f30!important;border:1px solid #304762!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:#17283d!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:#f3f6fa!important;background:#111f30!important;border:1px solid #304762!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:#17283d!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:#0b1725!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:#edf4fb!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-ship-combobox-menu-portal>button:hover,.cw-ship-combobox-menu-portal>button.selected{color:#f6db74!important;background:#17283d!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:#0d1a29;border:1px solid #304762;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:#f3f6fa;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:#111f30!important;border:0!important;border-left:1px solid #304762!important;border-radius:0 7px 7px 0!important;padding:0!important}.cw-member-combobox-menu{z-index:120;background:#0b1725;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:#edf4fb!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:#17283d!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-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:#f3f6fa}.cw-published-notice span{color:#aebdcd;font-size:.86rem;line-height:1.45}.cw-published-grid{gap:16px;display:grid}.cw-published-division{background:#101b29;border:1px solid #304762;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:#f3f6fa;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:#f3f6fa}.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}}.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%}}
