@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");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{--ink:#0f1a33;--deep-navy:#0a1226;--navy-mid:#16294f;--primary-blue:#0a5bf5;--bright-blue:#12a5f5;--body-grey:#6b7893;--muted-grey:#8593af;--placeholder-grey:#98a3b8;--light-on-dark:#9fb4d8;--pale-on-dark:#dce6f8;--sidebar-inactive:#8fa3c8;--hairline:#e3e8f2;--divider:#edf1f8;--surface-tint:#f7f9fd;--app-bg:#f4f6fb;--info-bg:#eff4ff;--info-border:#d7e3ff;--info-text:#2a4374;--success-bg:#eaf7f0;--success-text:#0b7a46;--success-bright:#12b76a;--success-on-dark:#3be08f;--warning-bg:#fff6e6;--warning-text:#b54708;--danger-bg:#fef3f2;--danger-border:#fbd5d1;--danger-text:#b42318;--danger-solid:#f04438;--purple-bg:#f3f0ff;--purple-text:#5b2fbf;--dashed-border:#c7d2e5;--inactive-border:#d7dfec;--pill-text:#4a5875;--competition-epl-text:#1e44a0;--primary-gradient:linear-gradient(135deg, #0a5bf5, #12a5f5);--dark-gradient:linear-gradient(165deg, #16294f 0%, #0a1226 65%);--font-body:"Barlow", system-ui, sans-serif;--font-display:"Barlow Condensed", "Barlow", system-ui, sans-serif;--sidebar-width:236px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;margin:0;font-weight:500}button{font-family:var(--font-body)}input,select,textarea{font-family:var(--font-body);color:var(--ink)}.shell{background:var(--app-bg);height:100%;display:flex}.sidebar{width:var(--sidebar-width);background:var(--deep-navy);color:#fff;flex-direction:column;flex:none;gap:26px;padding:22px 16px;display:flex}.sidebar__brand{align-items:center;gap:10px;display:flex}.sidebar__mark{object-fit:contain;width:auto;height:26px}.sidebar__title{font-family:var(--font-display);text-transform:uppercase;font-size:17px;font-weight:700;line-height:1}.sidebar__region{font:500 11px var(--font-body);color:#7e90b4}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.sidebar__link{text-align:left;cursor:pointer;color:var(--light-on-dark);font:600 14px var(--font-body);background:0 0;border:none;border-radius:10px;padding:11px 13px}.sidebar__link:hover:not(.is-active){color:var(--pale-on-dark);background:#ffffff0f}.sidebar__link.is-active{background:var(--primary-gradient);color:#fff}.sidebar__today{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;margin-top:auto;padding:13px}.sidebar__today-label{font:600 11px var(--font-body);letter-spacing:.12em;color:var(--sidebar-inactive)}.sidebar__today-lines{font:600 13px var(--font-body);color:var(--pale-on-dark);margin-top:6px;line-height:1.5}.sidebar__today-lines span{display:block}.sidebar__today-lines .is-unknown{color:var(--sidebar-inactive);font-weight:500}.sidebar__account{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;padding-top:13px;display:flex}.sidebar__email{font:500 11.5px var(--font-body);color:var(--sidebar-inactive);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__signout{color:var(--pale-on-dark);font:600 12.5px var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px}.content{flex:1;padding:26px 30px 40px;overflow:auto}.section__title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:700;line-height:1.05}.section__lede{font:500 14px var(--font-body);color:var(--body-grey);margin-top:2px}.section__head{align-items:flex-start;gap:16px;display:flex}.section__head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{cursor:pointer;font:700 14px var(--font-body);border:1px solid #0000;border-radius:12px;height:46px;padding:0 20px}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--primary-gradient);color:#fff;border:none;padding:0 24px}.btn--dark{background:var(--ink);color:#fff;border:none}.btn--secondary{border:1px solid var(--hairline);color:var(--body-grey);background:#fff;font-weight:600}.btn--danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.btn--small{border-radius:11px;height:40px;padding:0 16px;font-size:13px}.btn--link{height:auto;color:var(--primary-blue);font:600 13.5px var(--font-body);cursor:pointer;background:0 0;border:none;padding:0}.field{flex-direction:column;gap:6px;display:flex}.field__label{font:600 10.5px var(--font-body);letter-spacing:.12em;color:var(--body-grey);text-transform:uppercase}.field__input,.field__select{border:1px solid var(--hairline);height:44px;font:600 16px var(--font-body);background:#fff;border-radius:11px;padding:0 12px}.field__select{font-size:15px}.field__input:focus,.field__select:focus{outline:2px solid var(--primary-blue);outline-offset:-1px}.field__input--invalid{border-color:var(--danger-border);background:var(--danger-bg)}.card{border:1px solid var(--hairline);background:#fff;border-radius:20px;padding:20px}.empty{border:1px dashed var(--inactive-border);text-align:center;font:600 15px var(--font-body);color:var(--muted-grey);background:#fff;border-radius:18px;padding:40px}.queue{flex-direction:column;gap:16px;margin-top:20px;display:flex}.applicant{gap:22px;display:flex}.applicant__media{flex:none;gap:12px;display:flex}.media{width:112px}.media__frame{background:var(--divider);border:1px dashed var(--dashed-border);height:132px;font:600 11px var(--font-body);color:var(--muted-grey);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex;overflow:hidden}.media__frame img{object-fit:cover;border-radius:11px;width:100%;height:100%}.media__frame--filled{border-style:solid;border-color:var(--hairline);cursor:zoom-in;padding:0}.media__caption{font:600 10.5px var(--font-body);letter-spacing:.1em;color:var(--muted-grey);text-align:center;margin-top:6px}.applicant__body{flex:1;min-width:0}.applicant__identity{align-items:center;gap:12px;display:flex}.avatar{background:var(--primary-gradient);color:#fff;width:40px;height:40px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.applicant__name{font:700 19px var(--font-body)}.applicant__meta{font:500 13px var(--font-body);color:var(--body-grey)}.match{text-align:center;border-radius:10px;flex:none;margin-left:auto;padding:8px 14px}.match--pass{background:var(--success-bg);color:var(--success-text)}.match--review{background:var(--warning-bg);color:var(--warning-text)}.match__score{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1}.match__label{font:600 10px var(--font-body);letter-spacing:.08em}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.tile{background:var(--surface-tint);border-radius:12px;padding:12px}.tile__label{font:600 10.5px var(--font-body);letter-spacing:.12em;color:var(--muted-grey)}.tile__value{font:600 13.5px var(--font-body);margin-top:3px}.tile__value--pass{color:var(--success-text)}.tile__value--review{color:var(--warning-text)}.applicant__footer{border-top:1px solid var(--divider);align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.applicant__footer .field__input{width:110px}.applicant__actions{gap:10px;margin-left:auto;display:flex}.applicant__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font:600 13px var(--font-body);border-radius:11px;margin-top:10px;padding:10px 12px}.note{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);font:500 13.5px var(--font-body);border-radius:12px;margin-top:16px;padding:12px 14px;line-height:1.5}.lightbox{z-index:40;cursor:zoom-out;background:#0a1226d1;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:16px;max-width:100%;max-height:100%}.lightbox__caption{font:600 12px var(--font-body);letter-spacing:.12em;color:var(--pale-on-dark);position:absolute;bottom:24px}.toast{background:var(--ink);color:#fff;font:600 14px var(--font-body);z-index:50;border:1px solid #ffffff2e;border-radius:14px;padding:12px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.signin{background:var(--dark-gradient);justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.signin__panel{background:#fff;border-radius:22px;flex-direction:column;gap:16px;width:420px;padding:30px;display:flex}.signin__title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;font-weight:700;line-height:1.05}.signin__lede{font:500 14px var(--font-body);color:var(--body-grey);margin:0;line-height:1.5}.signin__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font:600 13px var(--font-body);border-radius:11px;padding:10px 12px}.signin__qr{background:var(--surface-tint);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.signin__qr img{background:#fff;border-radius:8px;width:148px;height:148px}.signin__secret{color:var(--body-grey);word-break:break-all;font:600 12px/1.5 ui-monospace,SFMono-Regular,monospace}.loading{font:600 15px var(--font-body);color:var(--muted-grey);padding:40px 0}.unbuilt{border:1px dashed var(--inactive-border);background:#fff;border-radius:18px;margin-top:20px;padding:32px}.unbuilt__heading{font:700 16px var(--font-body);margin-bottom:8px}.unbuilt__body{font:500 14px var(--font-body);color:var(--body-grey);max-width:640px;line-height:1.6}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pill{border:1px solid var(--hairline);color:var(--pill-text);font:600 13px var(--font-body);cursor:pointer;background:#fff;border-radius:20px;padding:9px 15px}.pill.is-active{border-color:var(--primary-blue);background:var(--primary-blue);color:#fff}.pill--status.is-active{border-color:var(--ink);background:var(--ink)}.filters__divider{background:var(--hairline);width:1px;height:26px}.filters__search{border:1px solid var(--hairline);width:280px;height:42px;font:500 14px var(--font-body);background:#fff;border-radius:12px;margin-left:auto;padding:0 14px}.summary-pill{font:600 13px var(--font-body);color:var(--body-grey);border:1px solid var(--hairline);white-space:nowrap;background:#fff;border-radius:12px;padding:10px 14px}.table{border:1px solid var(--hairline);background:#fff;border-radius:20px;margin-top:18px;overflow:hidden}.table__head,.table__row{gap:16px;display:grid}.table__head{background:var(--surface-tint);border-bottom:1px solid var(--hairline);font:600 10.5px var(--font-body);letter-spacing:.12em;color:var(--body-grey);text-transform:uppercase;padding:14px 20px}.table__row{border-bottom:1px solid var(--divider);align-items:start;padding:16px 20px}.table__row:last-child{border-bottom:none}.table__row--centred{align-items:center}.table__empty{text-align:center;font:600 15px var(--font-body);color:var(--muted-grey);padding:40px}.cell__primary{font:600 15px var(--font-body)}.cell__strong{font:700 14px var(--font-body)}.cell__meta{font:500 12.5px var(--font-body);color:var(--muted-grey)}.cell__actions{flex-direction:column;gap:8px;display:flex}.chip{font:700 12px var(--font-body);border-radius:16px;padding:5px 10px;display:inline-block}.chip--competition{font-size:11.5px}.chip--epl{background:var(--info-bg);color:var(--competition-epl-text)}.chip--championship{background:var(--success-bg);color:var(--success-text)}.chip--fa-cup{background:var(--purple-bg);color:var(--purple-text)}.chip--efl-cup{background:var(--warning-bg);color:var(--warning-text)}.chip--scottish-league-cup{color:var(--pill-text);box-shadow:inset 0 0 0 1px var(--hairline);background:#f1f3f8}.chip--near{background:var(--success-bg);color:var(--success-text)}.chip--far{background:var(--warning-bg);color:var(--warning-text)}.chip--nobody{background:var(--warning-bg);color:var(--warning-text);font:600 13px var(--font-body);border-radius:10px;padding:8px 11px}.people{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.people>.person{align-self:stretch}.person{align-items:center;gap:10px;display:flex}.avatar--small{width:30px;height:30px;font-size:12px}.person__body{flex:1;min-width:0}.person__name{font:600 13.5px var(--font-body)}.person__meta{font:500 11.5px var(--font-body);color:var(--muted-grey)}.stars{gap:3px;display:flex}.star{background:var(--divider);width:26px;height:26px;color:var(--body-grey);font:700 12px var(--font-body);cursor:pointer;border:none;border-radius:7px}.star.is-set{background:var(--primary-blue);color:#fff}.star:disabled{cursor:wait;opacity:.6}.modal{z-index:45;background:#0a12268c;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.modal__panel{background:#fff;border-radius:20px;width:520px;max-height:100%;padding:22px;overflow:auto}.modal__title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1.05}.modal__lede{font:500 13.5px var(--font-body);color:var(--body-grey);margin:4px 0 14px;line-height:1.5}.modal__list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.modal__option{text-align:left;border:1px solid var(--hairline);cursor:pointer;width:100%;font:600 14px var(--font-body);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.modal__option:hover:not(:disabled){border-color:var(--primary-blue);background:var(--info-bg)}.modal__option:disabled{cursor:wait;opacity:.6}.modal__option-meta{font:500 12px var(--font-body);color:var(--muted-grey);margin-left:auto}.modal__actions{justify-content:flex-end;gap:10px;display:flex}.scoring{flex-direction:column;gap:14px;margin-top:20px;display:flex}.attendance{border:1px solid var(--hairline);background:#fff;border-radius:18px;align-items:center;gap:24px;padding:18px 20px;display:flex}.attendance__who{flex:1.2;min-width:0}.attendance__name{font:700 17px var(--font-body)}.attendance__line{font:500 13px var(--font-body);color:var(--body-grey);margin-top:2px}.attendance__label{font:600 10.5px var(--font-body);letter-spacing:.12em;color:var(--body-grey);text-transform:uppercase;margin-bottom:6px}.marks{gap:6px;display:flex}.mark{background:var(--divider);width:40px;height:40px;color:var(--body-grey);font:700 15px var(--font-body);cursor:pointer;border:none;border-radius:11px}.mark.is-set{background:var(--primary-blue);color:#fff}.mark:disabled,.pay:disabled{cursor:wait;opacity:.6}.pay-choice{gap:8px;display:flex}.pay{border:1px solid var(--inactive-border);height:40px;color:var(--body-grey);font:700 14px var(--font-body);cursor:pointer;background:#fff;border-radius:11px;padding:0 20px}.pay--yes.is-chosen{background:var(--success-bright);border-color:var(--success-bright);color:#fff}.pay--no.is-chosen{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.amount{font-family:var(--font-display);font-size:22px;font-weight:700}.invoice-link{border:1px solid var(--hairline);background:var(--surface-tint);font:600 12.5px var(--font-body);color:var(--primary-blue);cursor:pointer;border-radius:10px;padding:8px 12px}.chip--sent{background:var(--success-bg);color:var(--success-text);letter-spacing:.06em;font-size:11.5px}.chip--due{background:var(--warning-bg);color:var(--warning-text);letter-spacing:.06em;font-size:11.5px}.sent-static{background:var(--success-bg);height:40px;color:var(--success-text);font:700 13px var(--font-body);border:none;border-radius:11px;align-items:center;padding:0 18px;display:inline-flex}.column{max-width:640px}.column--wide{max-width:820px}.back{cursor:pointer;font:600 14px var(--font-body);color:var(--primary-blue);background:0 0;border:none;padding:0}.form-card{border:1px solid var(--hairline);background:#fff;border-radius:20px;flex-direction:column;gap:16px;margin-top:20px;padding:22px;display:flex}.form-card .field__input,.form-card .field__select{border-radius:12px;height:46px;font-size:15px;font-weight:500}.form-row{gap:12px;display:flex}.form-row>.field{flex:1}.inset-note{background:var(--surface-tint);font:500 13px var(--font-body);color:var(--pill-text);border-radius:12px;padding:14px;line-height:1.55}.invoice{border:1px solid var(--hairline);background:#fff;border-radius:20px;margin-top:18px;padding:38px 40px}.invoice__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoice__wordmark{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:700;line-height:1}.invoice__number{font:600 13px var(--font-body);color:var(--body-grey);margin-top:6px}.invoice__total{text-align:right}.invoice__total-amount{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1}.invoice__parties{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.invoice__label{font:600 10.5px var(--font-body);letter-spacing:.12em;color:var(--muted-grey);text-transform:uppercase;margin-bottom:6px}.invoice__party{font:500 13.5px var(--font-body);color:var(--ink);line-height:1.6}.invoice__party strong{font-weight:700}.invoice__lines{border:1px solid var(--hairline);border-radius:12px;margin-top:30px;overflow:hidden}.invoice__line{font:500 13.5px var(--font-body);border-bottom:1px solid var(--divider);grid-template-columns:1fr 140px;padding:13px 16px;display:grid}.invoice__line--head{background:var(--surface-tint);font:600 10.5px var(--font-body);letter-spacing:.12em;color:var(--body-grey);text-transform:uppercase}.invoice__line--total{background:var(--surface-tint);border-bottom:none;font-weight:700}.invoice__line span:last-child{text-align:right}.invoice__payto{grid-template-columns:1fr 1.2fr;align-items:start;gap:24px;margin-top:26px;display:grid}.invoice__terms{font:500 12px var(--font-body);color:var(--body-grey);line-height:1.6}.invoice__sent{background:var(--success-bg);color:var(--success-text);font:700 13.5px var(--font-body);border-radius:12px;margin-top:18px;padding:12px 14px}.chip--scottish-premiership{color:var(--pill-text);background:#f1f3f8}
