/* Events follows the existing Mi LSKS palette; form controls stay scoped. */
.lsks-events{box-sizing:border-box}
.lsks-events.guided-public{max-width:1140px;margin:clamp(16px,4vw,52px) auto;padding:0 16px}
.lsks-events .journey-track{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;margin:20px 0}
.lsks-events .journey-track li{display:flex;gap:8px;align-items:center;color:var(--lsks-account-muted,#9eb1c8);padding:12px 8px;border-bottom:2px solid var(--lsks-account-line,#173040);font-size:.88rem}
.lsks-events .journey-track li span{display:inline-grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid currentColor;border-radius:50%}
.lsks-events .journey-track .is-done,.lsks-events .journey-success{color:#72e6b1}
.lsks-events .journey-track .is-current{color:var(--lsks-account-cyan,#55d9ff);border-color:currentColor}
.lsks-events .journey-network{padding:18px 0;border-bottom:1px solid var(--lsks-account-line,#173040)}
.lsks-events .journey-contact{padding-top:24px}.lsks-events .journey-preview{line-height:2.2}
@media(max-width:760px){.lsks-events .journey-track{grid-template-columns:1fr;gap:2px}.lsks-events .journey-track li{padding:8px;border-bottom-width:1px}}
.lsks-events{width:100%;max-width:100%;margin:0;padding:0;color:var(--lsks-account-text,#f4f8ff);overflow-wrap:anywhere}
.lsks-events *{box-sizing:border-box;min-width:0}
.lsks-events>header{padding:clamp(22px,3vw,36px);border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:20px;background:var(--lsks-account-panel,#081522)}
.lsks-events .eyebrow{margin:0 0 10px;color:var(--lsks-account-cyan,#55d9ff);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.lsks-events h1{margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.lsks-events h2,.lsks-events h3{color:inherit}
.lsks-events p{line-height:1.6}.lsks-events>header p:last-child{margin-bottom:0;color:var(--lsks-account-muted,#9eb1c8)}
.lsks-events nav,.lsks-events .actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.lsks-events a{color:var(--lsks-account-cyan,#55d9ff)}.lsks-events nav a{padding:10px 16px;border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:10px;text-decoration:none;font-weight:700}.lsks-events nav a[aria-current=page],.lsks-events nav a:hover{background:rgba(68,186,244,.16);color:#fff}
.lsks-events .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.lsks-events .card{min-width:0;border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:18px;padding:clamp(18px,2.5vw,28px);background:var(--lsks-account-card,#0a192a)}
.lsks-events label{display:grid;gap:7px;margin:0;color:var(--lsks-account-text,#f4f8ff);font-size:.9rem;font-weight:600}
.lsks-events input:not([type=checkbox]):not([type=radio]),.lsks-events textarea,.lsks-events select{display:block;width:100%;max-width:100%;min-height:46px;margin:0;padding:12px;background:#050e19;color:#f4f8ff;border:1px solid rgba(100,207,255,.25);border-radius:10px;font:inherit;line-height:1.45}
.lsks-events textarea{min-height:120px;resize:vertical}.lsks-events button{min-height:44px;padding:11px 16px;border-radius:10px;background:#156582;color:#fff;border:1px solid rgba(100,207,255,.35);font:inherit;font-weight:700;cursor:pointer;max-width:100%}
.lsks-events button.secondary{background:#102235}.lsks-events button:disabled{opacity:.55;cursor:wait}.lsks-events :focus-visible{outline:3px solid var(--lsks-account-cyan,#55d9ff);outline-offset:3px}
.lsks-events .event-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 0;border-bottom:1px solid var(--lsks-account-line,rgba(100,207,255,.2))}.lsks-events .event-form-section>h3,.lsks-events .event-form-section>p,.lsks-events .event-form-section>.check,.lsks-events .event-form-section>fieldset,.lsks-events .event-form-section>label:has(textarea){grid-column:1/-1}
.lsks-events .event-form-section>h3{margin:0;font-size:1.15rem}.lsks-events .event-form-section>p{margin:0;color:var(--lsks-account-muted,#9eb1c8);font-size:.85rem}
.lsks-events fieldset{border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:12px;padding:16px;margin:12px 0;min-width:0}.lsks-events legend{padding:0 6px;font-weight:700}.lsks-events .event-audience{display:grid;gap:10px}.lsks-events [data-event-groups]{display:flex;flex-wrap:wrap;gap:12px 24px}
.lsks-events .check{display:flex;align-items:flex-start;gap:12px;min-height:32px;line-height:1.6;font-weight:500}.lsks-events .check input:is([type=checkbox],[type=radio]){width:20px!important;max-width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;padding:0;margin:2px 0 0;accent-color:var(--lsks-account-cyan,#55d9ff)}
.lsks-events [hidden]{display:none!important}.lsks-events form:not([data-form=create]):not([data-form=configure]){display:grid;gap:16px}.lsks-events [data-form=create]>button[type=submit],.lsks-events [data-form=configure]>button{margin-top:22px}
.lsks-events .rules{white-space:pre-wrap;max-height:360px;overflow:auto;border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:10px;padding:16px;background:#050e19}
.lsks-events .badge{display:inline-block;padding:6px 10px;background:#102d42;border-radius:8px;color:#bcefff}.lsks-events .error{color:#ffb4b4}.lsks-events dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lsks-events dt,.lsks-events dd{margin:0}
.lsks-events .candidate{border-bottom:1px solid var(--lsks-account-line,rgba(100,207,255,.2));padding:18px 0}.lsks-events .summary{display:flex;gap:12px;flex-wrap:wrap}.lsks-events .summary span{padding:12px;background:#102235;border-radius:10px}.lsks-events .muted{color:var(--lsks-account-muted,#9eb1c8);font-size:.85rem}.lsks-events .invite-result{word-break:break-all}
.lsks-events details{margin:18px 0}.lsks-events summary{cursor:pointer;font-weight:750;line-height:1.5}.lsks-events [data-preset]{margin-top:18px}
.lsks-events .payment-progress{margin:24px 0;padding:20px;border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:14px;background:#071321}
.lsks-events .progress-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.lsks-events .progress-list li{display:flex;gap:10px;color:var(--lsks-account-muted,#9eb1c8);padding:10px;background:#102235;border-radius:10px}.lsks-events .progress-list li.complete{color:#94edce}
.lsks-events .selection-controls{display:grid;gap:16px}.lsks-events .candidate>.actions>details{flex:1 1 300px;margin:0;border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));padding:14px;border-radius:10px}.lsks-events .candidate>.actions>details form{margin-top:16px}
@media(max-width:700px){.lsks-events .event-form-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0}.lsks-events>header{padding:22px}.lsks-events nav a{flex:1 1 120px;text-align:center;overflow-wrap:normal}}
@media(max-width:430px){.lsks-events .card{padding:16px}.lsks-events .actions button{flex:1 1 130px}.lsks-events dl{grid-template-columns:1fr}.lsks-events dd{margin-bottom:8px}}

.lsks-events .account-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:16px 0}.lsks-events .account-summary dt{font-size:.85rem;color:#a2b4c8}.lsks-events .account-summary dd{margin:0 0 10px;overflow-wrap:anywhere;min-width:0}

.lsks-events .candidate-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0}.lsks-events [data-candidates]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px}.lsks-events .candidate{min-width:0}.lsks-events .candidate[hidden]{display:none}

/* Dedicated event detail and assigned organizer workspace. */
.lsks-events{scroll-margin-top:120px}.lsks-events.is-event-detail>header{display:none}.lsks-events .event-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#070e1a;border-radius:14px}.lsks-events .event-cover--card{object-fit:cover;margin-bottom:18px}.lsks-events .event-hero{overflow:hidden;border:1px solid var(--lsks-account-line,rgba(100,207,255,.2));border-radius:20px;background:var(--lsks-account-panel,#081522)}.lsks-events .event-hero>.event-cover{border-radius:0}.lsks-events .event-hero__body{padding:clamp(20px,3vw,34px)}.lsks-events .event-hero h1{margin:12px 0;overflow-wrap:anywhere}.lsks-events .event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.lsks-events .event-facts span{display:grid;gap:7px;padding:14px;border:1px solid rgba(100,207,255,.2);border-radius:12px;color:var(--lsks-account-muted,#9eb1c8)}.lsks-events .event-facts strong{color:#f4f8ff}.lsks-events .event-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:10px;background:#156582;color:#fff;text-decoration:none;font-weight:700}.lsks-events .event-button.secondary{background:#102235}.lsks-events .event-tabs{gap:8px;border-bottom:1px solid rgba(100,207,255,.2);padding-bottom:14px}.lsks-events .event-tabs button{background:#102235}.lsks-events .event-tabs button[aria-current=page]{background:#156582;border-color:#55d9ff}.lsks-events .event-information h3{margin-top:26px}.lsks-events .event-management-summary{padding:22px 0}.lsks-events .summary span{display:grid;gap:7px;min-width:130px;padding:16px;border:1px solid rgba(100,207,255,.2);border-radius:12px;background:#0a192a}.lsks-events .summary strong{font-size:1.8rem;color:#55d9ff}.lsks-events .candidate-group{margin:20px 0;padding:18px;border:1px solid rgba(100,207,255,.25);border-radius:16px;background:#071321}.lsks-events .candidate-group>header h3{margin:0 0 6px}.lsks-events .duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lsks-events .channel-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.lsks-events .channel-links a{padding:8px 12px;border:1px solid rgba(100,207,255,.35);border-radius:8px;text-decoration:none;background:#10263a;font-weight:700}.lsks-events .channel-links a:first-child{border-color:#55d9ff}.lsks-events .candidate-filters{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))}.lsks-events .empty-state{padding:26px;background:#071321;border-radius:12px}.lsks-events .cover-picker{grid-column:1/-1;display:grid;gap:12px}.lsks-events .cover-picker [data-cover-preview]{max-width:600px}.lsks-events .configuration-links{position:sticky;top:100px;background:#081522;padding:12px;border-radius:12px;z-index:2}.lsks-events [id^=event-config-]{scroll-margin-top:175px}.lsks-events .team-card{border:1px solid rgba(100,207,255,.2);border-radius:12px;padding:18px}
@media(max-width:768px){.lsks-events .event-facts,.lsks-events .candidate-filters{grid-template-columns:1fr}.lsks-events .duo-grid{grid-template-columns:1fr}.lsks-events .event-tabs button{flex:1 1 auto}.lsks-events .configuration-links{position:static}.lsks-events .summary span{min-width:0;flex:1 1 120px}.lsks-events .event-hero__body{padding:18px}.lsks-events .candidate-group{padding:12px}}

body:has(.lsks-events.is-event-detail) #lsks-activities-app{display:none!important}.lsks-events .prize-description{white-space:pre-line}.lsks-events [data-event-panel]{scroll-margin-top:130px}

@media(min-width:901px){.lsks-events .event-hero:has(>.event-cover){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.lsks-events .event-hero>.event-cover{align-self:center}.lsks-events .event-hero h1{font-size:clamp(1.6rem,2.3vw,2.3rem)}.lsks-events .event-hero .event-facts{grid-template-columns:1fr 1fr}.lsks-events .event-hero .event-facts span:last-child{grid-column:1/-1}}

/* Compact intake: visible explicit choices, full notices available on demand. */
.lsks-events .intake-consents{margin:8px 0;padding:clamp(14px,2vw,22px);background:#071521}
.lsks-events .intake-consents>p{margin:0 0 16px}
.lsks-events .intake-consents__all{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:10px;border:1px solid #55d9ff50;border-radius:12px;background:#55d9ff0b}
.lsks-events .intake-consents__all .check{align-items:center;min-height:44px;font-weight:750}
.lsks-events .intake-consents__count{color:#9eb1c8;font-size:.8rem;white-space:nowrap}
.lsks-events .intake-consent-row{padding:10px 4px;border-bottom:1px solid #64cfff1c}
.lsks-events .intake-consent-row>.check{align-items:center;min-height:44px}
.lsks-events .intake-consent-row small{display:block;color:#9eb1c8;font-weight:400;font-size:.78rem;line-height:1.5;margin-top:4px}
.lsks-events .intake-notice{margin:0 0 0 32px}
.lsks-events .intake-notice>summary{display:list-item;width:fit-content;max-width:100%;padding:10px 0;min-height:44px;color:#55d9ff;font-size:.8rem;font-weight:600}
.lsks-events .intake-notice__text{white-space:pre-wrap;margin:8px 0 14px;padding:16px;border:1px solid #64cfff26;border-radius:10px;background:#050e19;color:#a9bdd1;font-size:.85rem;line-height:1.7}
.lsks-events .intake-notice--guardian{margin:12px 0 0}
@media(max-width:430px){.lsks-events .intake-consents__all{padding:10px 12px}.lsks-events .intake-consents__count{padding-left:32px}.lsks-events .intake-notice__text{padding:12px}}

@media(min-width:761px){
 .lsks-events .intake-consent-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);column-gap:20px}
 .lsks-events .intake-consent-row>.intake-notice{display:contents}
 .lsks-events .intake-consent-row>.intake-notice>summary{grid-column:2;grid-row:1;align-self:center}
 .lsks-events .intake-consent-row>.intake-notice>.intake-notice__text{grid-column:1/-1}
}
.lsks-events .intake-notice:not([open])>.intake-notice__text{display:none}
.lsks-events form [data-form-error],.lsks-events form [data-field-error]{padding:12px 14px;border-left:3px solid #f17c98;border-radius:6px;background:#351927;color:#ffd4df;line-height:1.5;overflow-wrap:anywhere}
.lsks-events form [aria-invalid="true"]{border-color:#f17c98;box-shadow:0 0 0 1px #f17c98}
.lsks-events .duo-proposals{margin:24px 0;padding:20px;border:1px solid #234054;border-radius:14px;background:#081522}
.lsks-events .duo-proposals>h3{margin-top:0}
.lsks-events .duo-proposal{margin:14px 0;padding:18px;border:1px solid #284258;border-radius:12px;background:#0d1d2c}
.lsks-events .duo-proposal--accepted{border-color:#287c72}
.lsks-events .duo-proposal__people{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px}
.lsks-events .duo-proposal__people div{display:grid;gap:5px;overflow-wrap:anywhere}
.lsks-events .duo-proposal__people span,.lsks-events .duo-proposal__people small{color:#9db4c7;font-size:.85rem}
.lsks-events .duo-proposal__people>span{color:#53d8f7;font-size:1.5rem}
.lsks-events .duo-proposal__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:18px 0 0;counter-reset:duo-step}
.lsks-events .duo-proposal__steps li{counter-increment:duo-step;padding:10px;border-top:2px solid #34475b;color:#9db4c7;overflow-wrap:anywhere}
.lsks-events .duo-proposal__steps li:before{content:counter(duo-step) '. ';font-weight:700}
.lsks-events .duo-proposal__steps li.is-done{border-color:#48cbb4;color:#b4f6e8}
.lsks-events .duo-proposals__history{margin-top:18px}
.lsks-events .candidate-duo:has(p){padding:10px 14px;border-left:3px solid #53d8f7;background:#0a1a29;border-radius:6px;margin:14px 0}
.lsks-events .candidate-duo p{margin:5px 0;overflow-wrap:anywhere}
@media(max-width:600px){.lsks-events .duo-proposals{padding:12px}.lsks-events .duo-proposal{padding:14px}.lsks-events .duo-proposal__people{gap:10px}.lsks-events .duo-proposal__steps{grid-template-columns:1fr;gap:4px}}
.lsks-events .candidate--review{padding:20px;border:1px solid #29445a;border-radius:14px;background:#0a1826;margin:16px 0;overflow-wrap:anywhere}
.lsks-events .candidate-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.lsks-events .candidate-heading .check{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lsks-events .candidate-heading small{color:#a2b5c9;font-weight:400}
.lsks-events .candidate-heading strong{font-size:1.1rem}
.lsks-events .review-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.lsks-events .review-badges>span,.lsks-events .review-state{display:inline-block;padding:7px 10px;border-radius:7px;background:#172c3f;color:#c8d6e7;font-size:.88rem}
.lsks-events .is-verified{background:#123c35!important;color:#adf4db!important;border-color:#2c8f77!important}
.lsks-events .review-warning{padding:10px 12px;border-left:3px solid #d8b46d;background:#292519;color:#f2dfb4;border-radius:6px;font-size:.9rem;line-height:1.6}
.lsks-events .review-success{padding:10px 12px;border-left:3px solid #49bfa0;background:#12362f;color:#b5f3de;border-radius:6px;font-size:.9rem;line-height:1.6}
.lsks-events .candidate-details{border-top:1px solid #29445a;margin-top:16px;padding-top:14px}
.lsks-events .candidate--review:has(>.candidate-details[open]){grid-column:1/-1}
.lsks-events .candidate-details>summary,.lsks-events .proposal-overview>summary{font-weight:700;color:#67dcf7;cursor:pointer;padding:6px 0}
.lsks-events .candidate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}
.lsks-events .candidate-detail-grid>section{min-width:0;padding:16px;background:#07121f;border-radius:10px}
.lsks-events .candidate-detail-grid h3{margin-top:0}
.lsks-events .candidate-detail-grid dl{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:9px 16px;font-size:.9rem;line-height:1.5}
.lsks-events .candidate-detail-grid dt{color:#9fb3c9}.lsks-events .candidate-detail-grid dd{margin:0;overflow-wrap:anywhere}
.lsks-events .review-editor{margin:14px 0;padding:12px;border:1px solid #29445a;border-radius:8px}
.lsks-events .review-editor form{margin-top:14px}
.lsks-events .review-stamp{font-size:.83rem;color:#a9c0cf;line-height:1.6}
.lsks-events .follow-review{margin-top:18px;padding:16px;border:1px solid #29445a;border-radius:10px}
.lsks-events .follow-review__item{border-top:1px solid #29445a;padding:14px 0}.lsks-events .follow-review__item h4{margin-top:0}
.lsks-events .follow-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:16px}
.lsks-events .follow-review-grid>.follow-review__item{min-width:0;padding:16px;border:1px solid #29445a;border-radius:10px;background:#081724;overflow-wrap:anywhere}
.lsks-events .follow-review-grid .review-editor{padding:10px}
.lsks-events .follow-review-grid label{display:block;min-width:0}
.lsks-events .follow-review-grid :is(input,select,button){max-width:100%;box-sizing:border-box}
.lsks-events .follow-review-extras{margin-top:18px;padding-top:14px;border-top:1px solid #29445a}
.lsks-events .application-removal{margin:20px 0;padding:16px;border:1px solid #654653;border-radius:10px;background:#1b1520}
.lsks-events .application-removal .danger{border-color:#a4697a;color:#ffd4df}
.lsks-events .application-archive{margin-top:24px}
.lsks-events .archived-application{padding:18px 0;border-top:1px solid #29445a;overflow-wrap:anywhere}
.lsks-events .candidate-conditions{padding:12px 0}.lsks-events .candidate-advanced{padding:14px;border:1px solid #3c3945;border-radius:8px}
.lsks-events .candidate-advanced form{max-width:680px;margin-top:16px}
.lsks-events .accepted-duo{padding:20px;border:1px solid #2d786e;border-radius:12px;margin:16px 0;background:#091c27}
.lsks-events .accepted-duo>header h3{margin:0;color:#9cebd5}.lsks-events .accepted-duo .duo-grid>section{min-width:0;border-top:1px solid #29445a;padding:14px 0}
.lsks-events .proposal-overview{padding:10px 14px;border:1px solid #29445a;border-radius:10px;margin:20px 0}
@media(max-width:720px){.lsks-events .candidate-detail-grid{grid-template-columns:1fr;gap:12px}.lsks-events .candidate--review{padding:14px}.lsks-events .candidate-detail-grid dl{grid-template-columns:1fr;gap:3px}.lsks-events .candidate-detail-grid dd{margin-bottom:9px}.lsks-events .review-badges>span{font-size:.8rem}}
.lsks-events .matchmaking{margin-top:28px;padding-top:20px;border-top:1px solid #29445a}
.lsks-events .matchmaking-roster>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #233b50;flex-wrap:wrap}
.lsks-events .matchmaking-roster p{font-size:.88rem;color:#aebed0;margin-bottom:0}
.lsks-events .matchmaking-create,.lsks-events .assigned-teams{margin:18px 0;padding:16px;border:1px solid #29445a;border-radius:10px;background:#081522}
.lsks-events .matchmaking-form{margin-top:18px}
.lsks-events .matchmaking-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:600px){.lsks-events .matchmaking-pair{grid-template-columns:1fr}}

/* Tournament desk uses the site's navy/cyan palette and independent bracket scrolling. */
.lsks-events .competition-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;align-items:start}
.lsks-events .fixture-panel{min-width:0;border-color:#256379;background:linear-gradient(135deg,#0a1c2c,#0e1229)}
.lsks-events .fixture-rounds{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;overflow-x:auto;padding:4px 4px 16px;max-height:72vh}
.lsks-events .fixture-match{display:grid;gap:8px;padding:14px;margin-bottom:12px;background:#09131f;border:1px solid #244457;border-radius:12px}
.lsks-events .fixture-match strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.lsks-events .fixture-match small{color:#a6bfd0}
.lsks-events .fixture-draw{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;padding-left:25px}.lsks-events .competition-proposals h4{overflow-wrap:anywhere}
@media(max-width:900px){.lsks-events .competition-layout{grid-template-columns:minmax(0,1fr)}.lsks-events .fixture-draw{grid-template-columns:1fr}.lsks-events .competition-layout>.fixture-panel{order:-1}}

/* Private results desk, distinct from the public spectator shell. */
.lsks-events .fx-admin{max-width:none;padding:0;margin:25px 0}.lsks-events .fixture-desk>button{margin:10px 0}.lsks-events .fixture-editor{border:1px solid #29445b;border-radius:12px;margin:10px 0;padding:14px}.lsks-events .fixture-editor summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.lsks-events .fixture-editor form{margin-top:20px;border-top:1px solid #29445b;padding-top:15px}.lsks-events .fixture-editor button{margin:7px 8px 7px 0}.lsks-events .fixture-editor input{width:100%;min-width:0}.lsks-events .fixture-editor label{display:grid;gap:6px;margin-bottom:12px}.lsks-events .fx-admin .fx-team{display:grid!important}.lsks-events .fx-admin .fx-match header{display:flex!important}.lsks-events .fx-admin .fx-round h3{font-size:17px}@media(max-width:740px){.lsks-events .fx-admin .fx-round{display:block;margin-bottom:25px}}
