.react-modal-backdrop~.react-modal-backdrop{z-index:140}.react-modal-backdrop{position:fixed;z-index:120;inset:0;padding:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-fade .16s ease-out}.react-modal{position:relative;width:min(100%,680px);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--line-strong);border-top:3px solid var(--cyan-400);background:var(--navy-800);box-shadow:var(--modal-shadow);animation:modal-enter .2s ease-out}.react-modal.modal--large{width:min(100%,980px)}.react-modal.modal--small{width:min(100%,520px)}.react-modal .modal__body{overflow:auto}.react-account{position:relative}.account-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:230px;padding:6px;display:grid;border:1px solid var(--line-strong);background:var(--navy-900);box-shadow:var(--shadow-deep)}.account-popover a,.account-popover button{min-height:42px;padding:0 11px;display:flex;align-items:center;border:0;border-bottom:1px solid var(--line);color:var(--ice-300);background:transparent;font:600 9px var(--font-data);text-align:left;text-transform:uppercase;cursor:pointer}.account-popover a:hover,.account-popover button:hover{color:var(--cyan-300);background:#20d6e60f}.app-club select{max-width:180px;height:28px;padding:0 22px 0 0;border:0;color:var(--ice-100);background:transparent;font-weight:700}.react-search-panel{position:absolute;z-index:85;top:calc(100% + 10px);right:0;width:min(680px,calc(100vw - 32px));border:1px solid var(--line-strong);background:var(--navy-900);box-shadow:0 28px 70px #00000085}.react-search-input{padding:12px;display:grid;grid-template-columns:1fr 42px;gap:7px;border-bottom:1px solid var(--line)}.react-search-input input{height:46px}.react-search-input button{border:1px solid var(--line);color:var(--ice-300);background:var(--navy-950);font-size:20px;cursor:pointer}.react-search-results{max-height:65dvh;overflow:auto;padding:8px}.field-has-error input,.field-has-error select,.field-has-error textarea{border-color:var(--red-400)}.field-error{display:block;margin-top:5px;color:var(--red-300)!important;font:600 8px var(--font-data)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-row{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important}.check-row input{width:auto}.welcome-shell{--ink:#04131f;--navy-950:#04131f;--navy-900:#071b2b;--navy-850:#0b2335;--navy-800:#102c41;--navy-700:#173d55;--cyan-400:#20d6e6;--cyan-300:#70eff7;--ice-100:#eaf7fa;--ice-300:#abc4cb;--ice-400:#8aadb6;--ice-500:#718d97;--line:rgba(148,206,218,.18);--line-strong:rgba(112,239,247,.4);--input-bg:rgba(4,19,31,.72);--panel:rgba(11,35,53,.94);color:#eaf7fa;color-scheme:dark;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);background:radial-gradient(circle at 18% 20%,rgba(32,214,230,.13),transparent 28%),linear-gradient(125deg,#04131f,#061a29 70%)}.welcome-shell input,.welcome-shell select,.welcome-shell textarea{background:#04131fb8;color:#eaf7fa;border-color:#94ceda2e}.welcome-shell .button--primary{background:#20d6e6;color:#04131f}.welcome-shell .auth-tabs button.is-active{border-color:#20d6e6;color:#70eff7;background:#20d6e614}.welcome-shell .kicker{color:#20d6e6}.welcome-shell .brand{color:#eaf7fa}.welcome-shell .brand span{color:#70eff7}.welcome-story{position:relative;overflow:hidden;padding:clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-strong)}.welcome-story:after{content:"TACTICS";position:absolute;right:-30px;bottom:-45px;color:#20d6e609;font:800 clamp(120px,20vw,300px)/1 var(--font-display);transform:rotate(-8deg)}.brand--hero{width:max-content;margin-bottom:80px;font-size:26px}.welcome-story h1{max-width:760px;margin:15px 0 22px;font:800 clamp(62px,8vw,126px)/.83 var(--font-display);letter-spacing:-2px;text-transform:uppercase}.welcome-story>p:last-of-type{max-width:570px;color:var(--ice-400);font-size:14px;line-height:1.7}.welcome-metrics{margin-top:55px;display:flex;gap:34px}.welcome-metrics span{display:grid;gap:6px;color:var(--ice-500);font:600 8px var(--font-data)}.welcome-metrics b{color:var(--cyan-300);font-size:18px}.auth-panel{padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:center;background:#051622b8}.auth-panel h2{margin:4px 0 20px;font:800 38px var(--font-display);text-transform:uppercase}.auth-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-link{color:#70eff7;font:600 10px var(--font-data);letter-spacing:.4px;text-transform:uppercase;text-decoration:none}.auth-link:hover{color:#20d6e6}.auth-link--back{display:inline-block;margin-top:8px}.auth-status{margin:0 0 18px;padding:12px 14px;border-left:3px solid #20d6e6;background:#20d6e614;color:#eaf7fa;font-size:12px;line-height:1.5}.auth-copy{margin:0 0 8px;color:#abc4cb;font-size:13px;line-height:1.55}.auth-tabs{margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr}.auth-tabs button{min-height:48px;border:1px solid var(--line);color:var(--ice-500);background:transparent;font:700 9px var(--font-data);text-transform:uppercase;cursor:pointer}.auth-tabs button.is-active{border-color:var(--cyan-400);color:var(--cyan-300);background:#20d6e614}.setup-grid,.settings-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px}.setup-intro p,.long-copy{margin:0;color:var(--ice-300);font-size:13px;line-height:1.7}.setup-intro ol{margin:30px 0 0;padding:0;list-style:none}.setup-intro li{min-height:55px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);font:700 10px var(--font-data);text-transform:uppercase}.setup-intro li b{color:var(--cyan-300)}.dashboard-command{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr) minmax(300px,.72fr);gap:12px}.next-match h3{margin:28px 0 6px;font:800 clamp(32px,4vw,55px)/.92 var(--font-display);text-transform:uppercase}.next-match>p{margin-bottom:30px;color:var(--ice-500)}.player-overview-scroll{max-height:520px;overflow:auto}.player-overview-row{min-height:70px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;border-top:1px solid var(--line)}.player-overview-row>span{color:var(--ice-500);font:600 10px var(--font-data)}.player-overview-row b,.player-overview-row small{display:block}.player-overview-row small{margin-top:4px;color:var(--ice-500);font-size:9px}.dashboard-actions{margin-top:12px;padding:12px;display:flex;justify-content:space-between;border:1px solid var(--line)}.dashboard-actions>div{display:flex;gap:7px}.summary-strip{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.summary-strip span{padding:16px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;color:var(--ice-500);font:600 8px var(--font-data);text-transform:uppercase}.summary-strip span+span{border-left:1px solid var(--line)}.summary-strip b{color:var(--cyan-300);font-size:25px}.fixture-record{min-height:91px;display:grid;grid-template-columns:62px 1fr auto 26px;align-items:center;gap:16px;border-top:1px solid var(--line)}.fixture-record time{height:58px;display:grid;place-items:center;align-content:center;border:1px solid var(--line-strong)}.fixture-record time b{font:800 21px var(--font-display)}.fixture-record time span{color:var(--cyan-300);font:600 8px var(--font-data)}.fixture-record small,.fixture-record p{color:var(--ice-500);font-size:9px}.fixture-record h3{margin:4px 0;font:700 21px var(--font-display);text-transform:uppercase}.roster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.roster-card{min-height:105px;padding:16px;display:grid;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:10px;background:var(--navy-800)}.roster-card>span{color:var(--ice-500);font:600 12px var(--font-data)}.roster-card h3{margin:0;font:700 20px var(--font-display);text-transform:uppercase}.roster-card p,.roster-card small{margin:4px 0 0;display:block;color:var(--ice-500);font-size:9px}.availability-fixture{min-height:90px;display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,90px) 24px;align-items:center;border-top:1px solid var(--line)}.availability-fixture>div small{color:var(--cyan-300);font:600 8px var(--font-data)}.availability-fixture h3{margin:5px 0 0;font:700 22px var(--font-display);text-transform:uppercase}.availability-fixture>span{display:grid;place-items:center;gap:4px;color:var(--ice-500);font:600 7px var(--font-data)}.availability-fixture>span b{color:var(--ice-100);font-size:19px}.source-tabs{margin-bottom:9px;display:flex;gap:6px}.source-tabs button{min-height:42px;padding:0 15px;border:1px solid var(--line);color:var(--ice-500);background:transparent;font:700 8px var(--font-data);text-transform:uppercase;cursor:pointer}.source-tabs button.is-active{color:var(--cyan-300);border-color:var(--cyan-400);background:#20d6e612}.member-row{min-height:76px;display:grid;grid-template-columns:44px 1fr 240px 100px;align-items:center;gap:12px;border-top:1px solid var(--line)}.member-row>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--cyan-300);font:700 9px var(--font-data)}.member-row b,.member-row small{display:block}.member-row small{margin-top:4px;color:var(--ice-500)}.member-row label{display:grid;grid-template-columns:40px 1fr;align-items:center;color:var(--ice-500);font:600 7px var(--font-data)}.member-row select{height:38px}.upload-control{min-height:100px;margin-top:14px;padding:12px;display:flex;align-items:center;gap:16px;border:1px solid var(--line)}.upload-control .club-logo{width:75px;height:75px}.upload-control b,.upload-control small{display:block}.upload-control small{margin:5px 0 9px;color:var(--ice-500)}.header-upload{position:relative;min-height:145px;margin-top:12px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line-strong)}.header-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.header-upload input{position:absolute;z-index:2;inset:auto 10px 10px}.source-list article{padding:13px 0;display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid var(--line)}.source-list small,.source-list span{color:var(--ice-500);font-size:8px}.source-list span{grid-column:1/-1}.settings-save{grid-column:1/-1;display:flex;justify-content:flex-end}.player-dossier{display:grid;gap:10px}.player-profile-hero{display:grid;gap:0}.player-profile-identity{display:flex;align-items:center;gap:18px}.player-profile-identity>span{width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;background:var(--cyan-400);color:var(--ink);font:800 26px var(--font-display)}.player-profile-identity>div{flex:1}.player-profile-identity h2{margin:5px 0;font:800 clamp(40px,6vw,75px)/.86 var(--font-display);text-transform:uppercase}.player-profile-identity p{margin:0;color:var(--ice-500)}.player-facts{margin:24px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line)}.player-facts>div{min-width:0;padding:14px 12px;border-right:1px solid var(--line);background:var(--surface-muted)}.player-facts>div:last-child{border-right:0}.player-facts dt{color:var(--ice-500);font:600 8px var(--font-data);letter-spacing:.6px;text-transform:uppercase}.player-facts dd{margin:7px 0 0;color:var(--ice-100);font:700 13px var(--font-data)}.history-list>a{min-height:67px;display:grid;grid-template-columns:1fr auto minmax(72px,90px);align-items:center;gap:10px;border-top:1px solid var(--line)}.history-list>a:first-child{border-top:0}.history-list b,.history-list small{display:block}.history-list small{margin-top:4px;color:var(--ice-500);font-size:8px}.history-list>a>span:last-child{color:var(--ice-500);font-size:9px;text-align:right}.fixture-subtitle{margin:-22px 0 22px;color:var(--ice-500)}.availability-response-table td:first-child .status,.selection-player b .status{margin-left:7px;font-size:6px}.team-selection-actions{display:flex;justify-content:flex-end;gap:7px}.formation-slot{position:absolute;width:116px;transform:translate(-50%,-50%)}.formation-slot>b{min-height:31px;padding:6px;display:grid;place-items:center;color:var(--navy-950);background:var(--cyan-300);font:700 8px var(--font-data);text-align:center}.formation-slot>span{display:block;color:var(--ice-100);font:600 7px var(--font-data);text-align:center;text-shadow:0 1px 4px #000}.formation-slot select{width:100%;height:27px;padding:2px;font-size:7px}.squad-kit-picker{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.squad-kit-picker label>span{min-height:60px;padding:10px;display:grid;border:1px solid var(--line)}.squad-kit-picker input:checked+span{border-color:var(--cyan-400);background:#20d6e614}.squad-kit-picker b,.squad-kit-picker small{display:block}.squad-kit-picker small{color:var(--ice-500)}.public-enquiry-form,.invitation-card{padding:20px}.invitation-card>p{color:var(--ice-400);line-height:1.65}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.dashboard-command{grid-template-columns:1fr 1fr}.dashboard-command>section:first-child{grid-column:1/-1}.availability-fixture{grid-template-columns:1fr repeat(4,62px) 18px}.player-dossier{grid-template-columns:1fr}.player-profile-hero{grid-column:auto}}@media(max-width:760px){.react-modal-backdrop{padding:0;align-items:end}.react-modal,.react-modal.modal--large,.react-modal.modal--small{width:100%;max-height:92dvh}.welcome-shell{grid-template-columns:1fr}.welcome-story{min-height:46dvh;padding:36px 24px;border-right:0;border-bottom:1px solid var(--line)}.brand--hero{margin-bottom:38px}.welcome-story h1{font-size:54px}.welcome-metrics{display:none}.auth-panel{padding:28px 20px 45px}.setup-grid,.settings-grid,.dashboard-command,.roster-grid,.form-grid{grid-template-columns:1fr}.dashboard-command>section:first-child{grid-column:auto}.summary-strip span{grid-template-columns:1fr}.fixture-record{grid-template-columns:48px 1fr auto}.fixture-record>i{display:none}.availability-fixture{padding:13px 0;grid-template-columns:1fr repeat(2,58px);gap:7px}.availability-fixture>span:nth-of-type(n+3),.availability-fixture>i{display:none}.member-row{padding:12px 0;grid-template-columns:40px 1fr auto}.member-row label{grid-column:2/-1;grid-row:2}.player-facts{grid-template-columns:repeat(2,1fr)}.player-profile-identity{align-items:flex-start}.player-profile-identity>span{width:60px;height:60px}.player-profile-identity h2{font-size:38px}.team-selection-actions{flex-direction:column}.formation-slot{width:86px}.app-club{display:none}.public-form{padding:18px 12px}}.club-nav{margin:10px 0;display:flex;min-height:54px;overflow-x:auto;border:1px solid var(--line-strong);background:var(--navy-900);scrollbar-width:thin}.club-nav a{position:relative;min-width:128px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--line);color:var(--ice-400);font:700 10px var(--font-data);text-transform:uppercase;white-space:nowrap}.club-nav a:hover,.club-nav a.is-active{color:var(--ice-100);background:#20d6e612}.club-nav a.is-active:after{content:"";position:absolute;inset:auto 14px 0;height:3px;background:var(--cyan-400)}.club-nav i{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:12px;background:var(--red-400);color:#fff;font-size:8px;font-style:normal}.training-scope{margin:0 0 10px;display:flex;gap:6px}.training-scope button{min-height:40px;padding:0 16px;border:1px solid var(--line);color:var(--ice-500);background:var(--navy-900);font:700 8px var(--font-data);text-transform:uppercase;cursor:pointer}.training-scope button.is-active{border-color:var(--cyan-400);color:var(--cyan-300);background:#20d6e614}.training-record{min-height:104px;padding:9px 0;display:grid;grid-template-columns:66px minmax(250px,1fr) 190px auto 24px;align-items:center;gap:16px;border-top:1px solid var(--line);transition:background .15s ease}.training-record:hover{background:linear-gradient(90deg,rgba(32,214,230,.07),transparent)}.training-record time{height:64px;display:grid;place-items:center;align-content:center;border:1px solid var(--line-strong);background:var(--navy-900)}.training-record time b{font:800 23px var(--font-display)}.training-record time span{color:var(--cyan-300);font:700 8px var(--font-data)}.training-record small,.training-record p{color:var(--ice-500);font-size:9px}.training-record h3{margin:5px 0;font:800 23px var(--font-display);text-transform:uppercase}.training-response-counts{display:grid;grid-template-columns:1fr 1fr}.training-response-counts span{display:grid;place-items:center;gap:4px;color:var(--ice-500);font:700 7px var(--font-data)}.training-response-counts b{color:var(--ice-100);font-size:20px}.training-record>i{color:var(--cyan-300);font-style:normal}.training-brief{margin-bottom:10px;display:grid;grid-template-columns:1.25fr .65fr 1fr 1fr;border:1px solid var(--line-strong);background:linear-gradient(110deg,rgba(32,214,230,.08),transparent 45%)}.training-brief>div{min-height:76px;padding:15px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line)}.training-brief>div:last-child{border-right:0}.training-brief span{color:var(--cyan-300);font:700 7px var(--font-data)}.training-brief b{font:700 12px var(--font-data)}.training-own-response{margin-top:10px;max-width:860px}.training-plan{display:grid;gap:10px}.training-plan-meta{padding:14px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:11px}.training-plan-meta>label:nth-last-child(-n+3){grid-column:span 2}.training-activities{counter-reset:activity}.training-activity-editor{position:relative;min-height:158px;padding:14px;display:grid;grid-template-columns:62px 1fr 76px;gap:14px;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(32,214,230,.035),transparent)}.activity-sequence{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:4px}.activity-sequence b{grid-column:1/-1;height:48px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--cyan-300);font:800 18px var(--font-data)}.activity-sequence button,.activity-remove{border:1px solid var(--line);color:var(--ice-400);background:var(--navy-900);cursor:pointer}.activity-sequence button{height:30px}.activity-sequence button:disabled{opacity:.25}.activity-editor-fields{display:grid;grid-template-columns:2fr 1fr 90px 1fr;gap:10px}.activity-editor-fields>label:last-child{grid-column:1/-1}.activity-remove{height:34px;align-self:start;color:var(--red-300);font:700 7px var(--font-data);text-transform:uppercase}.training-plan-save{position:sticky;z-index:12;bottom:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-strong);background:#051b2bf2;box-shadow:0 18px 50px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.training-plan-save span{color:var(--ice-500);font:700 8px var(--font-data);text-transform:uppercase}.training-plan-save span b{color:var(--cyan-300);font-size:16px}.training-notes{margin:0 14px 16px;padding:14px;border-left:2px solid var(--cyan-400);color:var(--ice-400);background:#20d6e60a;line-height:1.7}.training-timeline article{min-height:112px;padding:14px;display:grid;grid-template-columns:58px 1fr 72px;align-items:center;gap:15px;border-top:1px solid var(--line)}.training-timeline article>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--cyan-300);font:800 14px var(--font-data)}.training-timeline article small{color:var(--cyan-300);font:700 7px var(--font-data);text-transform:uppercase}.training-timeline h3{margin:5px 0;font:800 21px var(--font-display);text-transform:uppercase}.training-timeline p{margin:0;color:var(--ice-500);font-size:10px}.training-timeline article>b{display:grid;place-items:center;color:var(--ice-100);font:800 25px var(--font-data)}.training-timeline article>b small{color:var(--ice-500)}@media(max-width:900px){.training-record{grid-template-columns:58px 1fr auto 20px}.training-response-counts{display:none}.training-brief{grid-template-columns:1fr 1fr}.training-brief>div:nth-child(2){border-right:0}.training-brief>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.training-plan-meta{grid-template-columns:1fr 1fr}.training-plan-meta>label:nth-last-child(-n+3){grid-column:auto}.activity-editor-fields{grid-template-columns:1fr 1fr}.activity-editor-fields>label:first-child,.activity-editor-fields>label:last-child{grid-column:1/-1}}@media(max-width:620px){.club-nav a{min-width:105px;padding:0 12px}.training-record{grid-template-columns:52px 1fr auto}.training-record>i{display:none}.training-record h3{font-size:18px}.training-brief{grid-template-columns:1fr}.training-brief>div{border-right:0;border-bottom:1px solid var(--line)}.training-plan-meta{grid-template-columns:1fr}.training-activity-editor{grid-template-columns:48px 1fr}.activity-remove{grid-column:2}.activity-editor-fields{grid-template-columns:1fr}.activity-editor-fields>label{grid-column:1!important}.training-plan-save{align-items:stretch;flex-direction:column;gap:10px}.training-timeline article{grid-template-columns:42px 1fr}.training-timeline article>b{grid-column:2;justify-self:start;display:flex;gap:5px}.training-timeline article>span{width:38px;height:38px}}.blackout-panel{margin-bottom:10px}.blackout-intro{margin:0 14px 14px;padding:13px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,189,74,.28);background:#ffbd4a0e}.blackout-intro>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border:1px solid var(--amber-400);color:var(--amber-300);font:800 15px var(--font-data)}.blackout-intro p{margin:0;color:var(--ice-500);font-size:10px;line-height:1.6}.blackout-intro b{display:block;color:var(--ice-200);font-size:11px}.blackout-list article{min-height:92px;padding:11px 14px;display:grid;grid-template-columns:150px 24px 150px 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.blackout-dates{display:grid;gap:3px}.blackout-dates small{color:var(--cyan-300);font:700 7px var(--font-data)}.blackout-dates b{font:700 11px var(--font-data)}.blackout-dates span{color:var(--ice-500);font-size:9px}.blackout-list article>i{color:var(--cyan-300);font-style:normal}.blackout-list article>p{margin:0;color:var(--ice-400);font-size:10px}.blackout-list article>button{height:34px;padding:0 11px;border:1px solid rgba(255,97,116,.4);color:var(--red-300);background:transparent;font:700 7px var(--font-data);text-transform:uppercase;cursor:pointer}.blackout-confirm{padding:14px;border:1px solid var(--line);background:var(--navy-900)}.blackout-confirm b{font:800 16px var(--font-display);text-transform:uppercase}.blackout-confirm p{color:var(--ice-300)}.blackout-confirm small{color:var(--ice-500)}.modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.blackout-list article{grid-template-columns:1fr 18px 1fr}.blackout-list article>p{grid-column:1/-1}.blackout-list article>button{grid-column:1/-1}.modal-actions{flex-direction:column}}.training-coaching-notes{display:grid;gap:10px}.training-note-section{overflow:hidden}.training-note-section-head{width:100%;min-height:64px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;cursor:pointer;text-align:left}.training-note-section-head span{display:block;font:800 12px var(--font-data);letter-spacing:.5px}.training-note-section-head small{display:block;margin-top:4px;color:var(--ice-500);font:700 9px var(--font-data)}.training-note-section-head i{color:var(--cyan-300);font-style:normal;font-size:16px}.training-note-section-body{padding:14px;display:grid;gap:12px}.training-note-row,.training-note-draft-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.training-note-row b{display:block;font:700 13px var(--font-ui);line-height:1.45}.training-note-row small{display:block;margin-top:6px;color:var(--ice-500);font:700 8px var(--font-data);letter-spacing:.4px}.training-note-remove{height:34px;padding:0 10px;border:1px solid rgba(255,97,116,.4);color:var(--red-300);background:transparent;font:700 7px var(--font-data);text-transform:uppercase;cursor:pointer}.training-note-form,.training-note-actions{display:flex;gap:8px;align-items:end}.training-note-form{display:grid}.training-note-drafts{display:grid;gap:10px;margin-top:14px}.training-note-draft-row textarea{width:100%}
