html body.admin-redesign .sidebar{background:linear-gradient(145deg,#0c2430,#203e49 68%,#17313d);border-right:1px solid #bfa76d33}
html body.admin-redesign .sidebar-brand{padding:26px 20px;align-items:center;border-bottom:1px solid #d7be8c33;background:linear-gradient(140deg,#d5bd8310,transparent 70%)}
html body.admin-redesign .sidebar-logo-img{content:url('/school_footbal/static/img/school-logo-premium-20261011.png');width:48px;height:56px;border-radius:0!important;object-fit:contain!important;box-shadow:none;background:none}
html body.admin-redesign .sidebar-brand-text>span:first-child{font-family:'FS Admin Molot',Inter,sans-serif;font-size:18px!important;font-weight:400!important;letter-spacing:.035em!important;color:#f8f2e4!important}
html body.admin-redesign .sidebar-brand-text>span+span{font-size:10px!important;line-height:1.55!important;color:#bdcdd0!important}
html body.admin-redesign .ad-nav-label{color:#d4bb82;font-size:9px;letter-spacing:.15em}
html body.admin-redesign .sidebar-item{color:#d8e2e3;border-radius:4px 12px 12px 12px;font-size:13px}
html body.admin-redesign .sidebar-item-icon{color:#d6bf8b}
html body.admin-redesign .sidebar-item:hover{background:#e2d2ad14;color:#fff8e9}
html body.admin-redesign .sidebar-item.active{background:#d6c08f19;color:#efdbaf;box-shadow:inset 3px 0 #cdb779;border:1px solid #dcc59030}
html body.admin-redesign .sidebar-footer{border-top:1px solid #d7be8c33;background:#102a3699}
html body.admin-redesign .sidebar-user-avatar{background:#d4bb83;color:#14323d;border:1px solid #ecd8a4}
html body.admin-redesign .sidebar-user-name{color:#f7f4e9}
html body.admin-redesign .sidebar-user-role{color:#b9cbcf}
html body.admin-redesign .sidebar-logout{color:#e4d1aa}
html body.admin-redesign .top-app-bar{background:#102c38;border-bottom:1px solid #d4bf8955;color:#f8f3e8}
html body.admin-redesign .top-app-bar h1{font-family:'FS Admin Molot',Inter,sans-serif;font-size:21px;font-weight:400;letter-spacing:.06em;color:#f8f3e8}
html body.admin-redesign .top-app-bar :is(button,.theme-toggle){color:#e7d4ab;border-color:#d0bd8b40;background:transparent}
html body.admin-redesign .ad-more{background:linear-gradient(145deg,#102c37,#23434f);color:#f7f0df;border:1px solid #d6bf8855}
html body.admin-redesign .ad-more-head h2{font-family:'FS Admin Molot',Inter,sans-serif;font-weight:400;letter-spacing:.035em;color:#f8f0df}
html body.admin-redesign .ad-more-head::before{content:'';background:url('/school_footbal/static/img/school-logo-premium-20261011.png') center/contain no-repeat;width:42px;height:48px;flex:0 0 42px;margin-right:12px}
html body.admin-redesign .ad-more-head>div{flex:1}
html body.admin-redesign .ad-more .sidebar-item{color:#d7e1e0}
html body.admin-redesign .ad-more .sidebar-item.active{color:#ead3a0;background:#d7bc8620}
html body.admin-redesign .ad-more .ad-icon-button{color:#e6d2aa;background:#d8c29812;border:1px solid #d4bd8850}
html body.admin-redesign .ad-more-user small{color:#b7ccd0}
html body.admin-redesign .bottom-nav{background:#fffdf6;border-top:1px solid #d7c7a2}
html body.admin-redesign .bottom-nav .nav-item{color:#617982}
html body.admin-redesign .bottom-nav .nav-item.active{color:#173945}
html body.admin-redesign .bottom-nav .nav-item.active::before{background:#bfa262}
@media(max-width:767px){html body.admin-redesign .main-content{padding:16px!important}html body.admin-redesign .ad-heading{padding:22px 18px 18px;border-radius:5px 22px 22px 22px;gap:16px;margin-bottom:18px}html body.admin-redesign .ad-heading>div:first-child{padding-right:30px}html body.admin-redesign .ad-heading h2{font-size:29px;letter-spacing:.02em}html body.admin-redesign .ad-eyebrow{font-size:8px;line-height:1.5}html body.admin-redesign .ad-heading p{font-size:12px}html body.admin-redesign .fs-quick-edit{top:18px;right:14px;min-width:34px;min-height:34px}html body.admin-redesign .ad-metrics,html body.admin-redesign .ad-metrics:has(>.ad-metric:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body.admin-redesign .ad-metric{padding:15px 13px;min-height:160px;border-radius:4px 18px 18px 18px}html body.admin-redesign .ad-metric-top{font-size:12px;align-items:flex-start;gap:6px}html body.admin-redesign .ad-metric-top svg{width:20px;height:20px}html body.admin-redesign .ad-metric strong{font-size:45px;min-height:48px}html body.admin-redesign .ad-metric-foot{font-size:10px;line-height:1.45;gap:8px}html body.admin-redesign .ad-workspace{margin-top:18px}html body.admin-redesign .ad-hero{padding:24px 20px 18px;min-height:290px;border-radius:5px 22px 22px 22px}html body.admin-redesign .ad-hero-copy{max-width:100%}html body.admin-redesign .ad-hero h2{font-size:32px}html body.admin-redesign .ad-hero p{max-width:90%;font-size:12px}html body.admin-redesign .ad-pitch{right:-70px;top:55px;width:230px;opacity:.13}html body.admin-redesign .ad-hero-bottom{font-size:7px;line-height:1.6;gap:10px}html body.admin-redesign .ad-dashboard-footer{font-size:10px;gap:10px}html body.admin-redesign .top-app-bar h1{font-size:19px}}
/* Visual layer only: no DOM reordering, dimensions of attendance controls, or calculation changes. */
html body.admin-redesign{--primary:#b4975f;--primary-h:#987b43;--bg:#eaf0f2;--card:#fffef9;--surface:#fffef9;--surface-2:#f3f4ed;--border:#d6cdb8;--text:#193943;--muted:#60757c}
html body.admin-redesign .main-content{background:#eaf0f2}
html body.admin-redesign :is(.card,.chart-card,.test-form-card,.trainer-admin-card,.analytics-card,.analytics-summary-card){background:#fffef9;border:1px solid #d6cdb8;border-radius:5px 20px 20px 20px;box-shadow:0 10px 22px -20px #16313e55}
html body.admin-redesign :is(.list-item,.session-row,.att-card){background:#fffef9;border-color:#d6cdb8;border-radius:5px 15px 15px 15px}
html body.admin-redesign :is(.list-item-title,.group-list-title,.sr-name){color:#183b45;font-weight:700;line-height:1.35}
html body.admin-redesign .list-item-sub{color:#61777c;line-height:1.55}
html body.admin-redesign :is(.card-header,.chart-card-header){border-color:#dfd5bf}
html body.admin-redesign :is(.card-header h2,.chart-card-header h3,.page-header h2){font-family:'FS Admin Molot',Inter,sans-serif;font-weight:400;letter-spacing:.025em;color:#193943}
html body.admin-redesign .btn{gap:7px;border-radius:4px 11px 11px 11px;line-height:1.35;transition:background-color .16s,border-color .16s}
html body.admin-redesign .btn-primary{background:linear-gradient(110deg,#e4d3ac,#cfb47a);color:#173641;border:1px solid #b4975f;box-shadow:0 8px 15px -13px #60481e99}
html body.admin-redesign .btn-primary:hover{background:#e8d7b2}
html body.admin-redesign .btn-secondary{background:#edf1eb;color:#254a53;border:1px solid #d0d9ce}
html body.admin-redesign .btn-outline{background:#fffef9;border-color:#c5b896;color:#254a53}
html body.admin-redesign .btn-outline:hover{background:#f8f3e7;border-color:#a58a50}
html body.admin-redesign .btn:focus-visible{outline:2px solid #9a793c;outline-offset:3px}
html body.admin-redesign .btn:disabled{opacity:.5;box-shadow:none}
html body.admin-redesign :is(.form-control,.disc-input-row input){background:#f8f8f2;border-color:#c0cbc6;border-radius:9px;color:#193943}
html body.admin-redesign :is(.form-control,.disc-input-row input):focus{background:#fffef9;border-color:#a98b4f;box-shadow:0 0 0 3px #d9bf8726}
html body.admin-redesign .form-label{color:#35545c;font-weight:650}
html body.admin-redesign :is(.segment-ctrl,.month-nav){background:#eef1eb;border-color:#d0d6c6}
html body.admin-redesign .segment-btn.active{background:#193c45;color:#f5e5be;box-shadow:none}
html body.admin-redesign .segment-btn:not(.active){color:#4f686e}
html body.admin-redesign :is(.data-table,.absentees-table) thead th{background:#edf1eb;color:#5d7476;border-color:#d4d7c8}
html body.admin-redesign :is(.data-table,.absentees-table) tbody td{border-color:#e3dfd2}
html body.admin-redesign :is(.data-table,.absentees-table) tbody tr:hover td{background:#f8f6ed}
html body.admin-redesign .group-drag-handle{background:#f3f3e9;border-color:#dad3bd;color:#8c7b50}
html body.admin-redesign .sch-pill{background:#f5eedc;border-color:#d8c399;color:#6e582c}
html body.admin-redesign .bottom-sheet{background:#fffef9;border-color:#cabb98;border-radius:5px 22px 22px 22px}
html body.admin-redesign .bottom-sheet-header{background:linear-gradient(125deg,#102b35,#234751);border-bottom:1px solid #bfa56c;color:#faf3e4}
html body.admin-redesign .bottom-sheet-header h3{color:#faf3e4;font-family:'FS Admin Molot',Inter,sans-serif;font-weight:400;letter-spacing:.025em;line-height:1.3}
html body.admin-redesign .bottom-sheet-header .icon-btn{background:#d9c58c18;color:#ead6a5;border:1px solid #d9c58c50}
html body.admin-redesign .bottom-sheet-footer{background:#f6f4e9;border-color:#d9ccaa}
html body.admin-redesign .ad-more{background:linear-gradient(145deg,#0c2430,#203e49);color:#e9eedf;border:1px solid #bfa56c55}
html body.admin-redesign .ad-more-head{background:#14313e;border-color:#d7be8c33;color:#f8f2e4}
html body.admin-redesign .ad-more .sidebar-item{color:#d8e2e3}
html body.admin-redesign .ad-more .sidebar-item.active{color:#efdbaf;background:#d6c08f19}
html body.admin-redesign .ad-more-user{background:#102a3699;color:#f7f4e9;border-color:#d7be8c33}
html body.admin-redesign .bottom-nav{background:#fffef9;border-color:#d2c3a1}
html body.admin-redesign .bottom-nav .nav-item{color:#586e76}
html body.admin-redesign .bottom-nav .nav-item.active{color:#173642}
html body.admin-redesign .bottom-nav .nav-item.active::before{background:#b89b59}
html body.admin-redesign .fs-theme-button{border-color:#d0bd8b40;background:transparent;color:#e7d4ab}
@media(max-width:767px){html body.admin-redesign .bottom-sheet{border-radius:18px 18px 0 0}html body.admin-redesign .bottom-sheet-header{padding:17px 18px}html body.admin-redesign .bottom-sheet-body{padding:18px}html body.admin-redesign .top-app-bar h1{font-size:19px}html body.admin-redesign .btn-sm{min-height:36px}}
/* Only remaining parent dialogs; approved home layout and all status colors are retained. */
html body:not(.admin-redesign) .modal-box:not(.photo-crop-modal .modal-box){background:#fffef9;border:1px solid #cfc19e;border-radius:5px 22px 22px 22px;color:#193943}
html body:not(.admin-redesign) .modal-box .modal-title{font-family:'FS Molot','LK Inter',sans-serif;font-weight:400;letter-spacing:.025em;color:#193943}
html body:not(.admin-redesign) .modal-box .form-input{border-color:#bdc9c2;background:#f8f8f2;border-radius:9px}
html body:not(.admin-redesign) .modal-box .btn-gold{background:linear-gradient(110deg,#e4d3ac,#cfb47a);border-color:#b4975f;color:#193943}

/* Staff login: same visual language and full safe-area background as parent login. */
html:has(#auth-screen .auth-card){background:#102b35}
html body:has(#auth-screen .auth-card){background:#102b35}
html body #auth-screen:has(.auth-card){box-sizing:border-box;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;height:auto;padding:36px 20px;padding-top:calc(36px + env(safe-area-inset-top));padding-bottom:calc(36px + env(safe-area-inset-bottom));background:linear-gradient(120deg,#0c202d,#132f3d 70%,#1a3944);color:#faf8f1;overflow:hidden}
html body #auth-screen:has(.auth-card)::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 34%,#f0dba507 34%,#f0dba507 62%,transparent 62%);pointer-events:none}
html body #auth-screen .auth-card{box-sizing:border-box;width:100%;max-width:460px;padding:36px 38px;background:linear-gradient(140deg,#173440,#1c3c47);border:1px solid #c7b08170;border-top:2px solid #d9bf87;border-radius:4px 28px 28px 28px;box-shadow:0 24px 48px -28px #0009}
html body #auth-screen .auth-logo img{width:112px!important;height:112px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block;margin:0 auto 20px}
html body #auth-screen .auth-logo h1{font-family:'FS Admin Molot',Inter,sans-serif;font-weight:400;font-size:40px;line-height:1.08;letter-spacing:.025em;color:#faf8f1;margin:0 0 14px}
html body #auth-screen .auth-logo p{font-size:13px;line-height:1.7;color:#bac9cd}
html body #auth-screen .form-label{color:#eee3ca;font-size:14px;font-weight:600;margin-bottom:9px}
html body #auth-screen .form-control{box-sizing:border-box;min-height:52px;padding:14px 16px;border:1px solid #c8c4b2;border-radius:5px 12px 12px 12px;background:#f8f7f0;color:#173642;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.4}
html body #auth-screen .form-control:focus{outline:2px solid #d9bf8770;outline-offset:3px;box-shadow:none;border-color:#d9bf87}
html body #auth-screen .form-control:-webkit-autofill{-webkit-text-fill-color:#173642;-webkit-box-shadow:0 0 0 1000px #f8f7f0 inset;caret-color:#173642}
html body #auth-screen .btn-primary{min-height:54px;background:#d9bf87;border:1px solid #c1a36a;border-radius:5px 12px 12px 12px;color:#15333e;font-size:17px;font-weight:750;box-shadow:none}
html body #auth-screen .btn-primary:hover{background:#e7cfa0}
html body #auth-screen .form-error{color:#ffaaa7;font-size:13px}
html body #auth-screen #login-form>div:last-child{color:#bac9cd!important;line-height:1.6}
.fs-staff-boot{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 95% 5%,#28495390,transparent 60%),linear-gradient(120deg,#0c202d,#132f3d 70%,#1a3944);color:#bac9cd;transition:opacity .3s}
.fs-staff-boot[hidden]{display:none}.fs-staff-boot.is-leaving{opacity:0;pointer-events:none}.fs-staff-boot-content{text-align:center;padding:28px}.fs-staff-ball{display:block;width:72px;height:72px;margin:0 auto 24px;animation:fs-staff-ball-spin 2.8s linear infinite}.fs-staff-boot p{font-size:14px;line-height:1.6;margin:0}
body:has(#app) .spinner{border:0!important;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23d9bf87%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2220%22/%3E%3Cpath%20d%3D%22M24%2014%2033.5%2021%2029.9%2032H18.1L14.5%2021Z%22%20fill%3D%22%23d9bf87%22%20fill-opacity%3D%22.12%22/%3E%3Cpath%20d%3D%22M24%2014V4M33.5%2021%2043%2017M29.9%2032%2036%2040M18.1%2032%2012%2040M14.5%2021%205%2017%22/%3E%3C/svg%3E') center/contain no-repeat;animation:fs-staff-ball-spin 2.8s linear infinite!important}
.fs-staff-enter{animation:fs-staff-enter .65s ease-out both}
@keyframes fs-staff-ball-spin{to{transform:rotate(360deg)}}@keyframes fs-staff-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.fs-staff-ball,.fs-staff-enter,body:has(#app) .spinner{animation:none!important}.fs-staff-boot{transition:none}}
@media(max-width:480px){html body #auth-screen:has(.auth-card){padding:24px 18px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}html body #auth-screen .auth-card{padding:28px 24px 30px}html body #auth-screen .auth-logo h1{font-size:34px}html body #auth-screen .auth-logo img{width:100px!important;height:100px!important}}
@media(max-height:640px){html body #auth-screen:has(.auth-card){align-items:flex-start}}

.fs-award-monogram{font-family:"FS Admin Molot","FS Molot",Arial,sans-serif;font-size:25px;line-height:1;letter-spacing:-.5px;font-weight:900}
#page-child .fs-award-monogram{font-family:"FS Molot",Arial,sans-serif;font-size:24px}
#page-child .fs-athlete-awards:has(button:nth-of-type(4)) .fs-award-monogram{font-size:21px}
/* Each achievement has a distinct sporting symbol and silhouette. */
.fs-awards-rule-symbol,.fs-athlete-award{position:relative;box-sizing:border-box;border:1px solid #beaa76;box-shadow:inset 0 0 0 3px #e0c78c0a}
.fs-awards-rule-symbol svg{width:32px;height:32px}
.fs-awards-rule-symbol small,.fs-athlete-award small{font-variant-numeric:tabular-nums;line-height:1.2}
.fs-awards-rule-symbol[data-award-symbol="regular"],#page-child .fs-athlete-award[data-award-symbol="regular"]{border-radius:50%;background:#203f3c;color:#bdd8ca;border-color:#7fae96}
.fs-awards-rule-symbol[data-award-symbol="elite"],#page-child .fs-athlete-award[data-award-symbol="elite"]{border-radius:6px 19px 6px 19px;background:#4d3225;color:#e7bb86;border-color:#c89e69}
.fs-awards-rule-symbol[data-award-symbol="leader"],#page-child .fs-athlete-award[data-award-symbol="leader"]{border-radius:18px 18px 6px 6px;background:#423a21;color:#f0d99b;border-color:#ceb16c}
.fs-awards-rule-symbol[data-award-symbol="podium"],#page-child .fs-athlete-award[data-award-symbol="podium"]{border-radius:8px;background:#283f4c;color:#c8dae4;border-color:#8faeba}
.fs-awards-rule-symbol[data-award-symbol="schoolTop"],#page-child .fs-athlete-award[data-award-symbol="schoolTop"]{border-radius:8px 8px 24px 24px;background:#223d47;color:#aacdd4;border-color:#7eafb9}
.fs-awards-rule-symbol[data-award-symbol="order"],#page-child .fs-athlete-award[data-award-symbol="order"]{border-radius:50%;background:#453922;color:#edcd88;border:2px solid #c5a565;box-shadow:0 0 0 2px #c5a56530,inset 0 0 0 3px #f2d69a12}
.fs-awards-rule-symbol[data-award-symbol="challenge"],#page-child .fs-athlete-award[data-award-symbol="challenge"]{border-radius:3px 17px 17px 3px;background:#214746;color:#a4d5ce;border-color:#7cb6ac}
.fs-awards-rule-symbol[data-award-symbol="challengeMan"],#page-child .fs-athlete-award[data-award-symbol="challengeMan"]{border-radius:13px 3px 13px 3px;background:#2f3248;color:#c6cbea;border-color:#939cc4}
.fs-awards-rule.is-gift .fs-awards-rule-symbol{border-radius:13px;background:#1d4842;color:#b6e0cb;border-color:#72ad98}
.fs-awards-rule.is-team .fs-awards-rule-symbol{background:#453b25;color:#f1d896;border-color:#b99750}

/* School podium: gold, silver and bronze; age leader keeps a gold crown. */
.fs-awards-rule-symbol[data-award-symbol="podium"],#page-child .fs-athlete-award[data-award-symbol="podium"]{border-radius:50%;background:linear-gradient(145deg,#f4dfac,#b89043);color:#273b3d;border-color:#c5a565}
.fs-awards-rule-symbol[data-award-symbol="leader"],#page-child .fs-athlete-award[data-award-symbol="leader"]{background:#3c341f;color:#ffdc80;border-color:#deb96b}
.fs-awards-rule-symbol[data-award-symbol="schoolGold"],#page-child .fs-athlete-award[data-award-symbol="schoolGold"]{background:linear-gradient(145deg,#fff0b6,#d6ad52);color:#473516;border-color:#f2cf80;--fs-award-halo:rgba(229,186,88,.58)}
.fs-awards-rule-symbol[data-award-symbol="schoolSilver"],#page-child .fs-athlete-award[data-award-symbol="schoolSilver"]{background:linear-gradient(145deg,#f1f6fb,#a7b7c7);color:#283e4e;border-color:#d2e3ee;--fs-award-halo:rgba(185,215,235,.58)}
.fs-awards-rule-symbol[data-award-symbol="schoolBronze"],#page-child .fs-athlete-award[data-award-symbol="schoolBronze"]{background:linear-gradient(145deg,#f5cda4,#b37b53);color:#4e3021;border-color:#dca272;--fs-award-halo:rgba(218,156,109,.58)}
.fs-awards-rule-symbol:is([data-award-symbol="schoolGold"],[data-award-symbol="schoolSilver"],[data-award-symbol="schoolBronze"]),#page-child .fs-athlete-award:is([data-award-symbol="schoolGold"],[data-award-symbol="schoolSilver"],[data-award-symbol="schoolBronze"]){border-radius:50%;border-width:2px;animation:fs-school-podium-pulse 3.4s ease-in-out infinite;box-shadow:0 0 12px var(--fs-award-halo)}
@keyframes fs-school-podium-pulse{0%,100%{transform:scale(1);box-shadow:0 0 7px var(--fs-award-halo)}50%{transform:scale(1.055);box-shadow:0 0 20px var(--fs-award-halo)}}
@media(prefers-reduced-motion:reduce){.fs-awards-rule-symbol,#page-child .fs-athlete-award{animation:none!important}}

/* Regular attendance: sports number 8; high activity: two-tone flame. */
.fs-awards-rule-symbol[data-award-symbol="regular"] svg,#page-child .fs-athlete-award[data-award-symbol="regular"] svg{width:34px;height:34px}
.fs-awards-rule-symbol[data-award-symbol="regular"] small,#page-child .fs-athlete-award[data-award-symbol="regular"] small{display:none}
.fs-awards-rule-symbol[data-award-symbol="elite"] svg,#page-child .fs-athlete-award[data-award-symbol="elite"] svg{color:#e8a35d}
.fs-awards-rule-symbol:is([data-award-symbol="regular"],[data-award-symbol="podium"],[data-award-symbol="order"],[data-award-symbol="schoolGold"],[data-award-symbol="schoolSilver"],[data-award-symbol="schoolBronze"]){width:56px;height:56px;min-width:56px;min-height:56px;flex:0 0 56px;aspect-ratio:1/1;border-radius:50%}
#page-child .fs-athlete-awards .fs-athlete-award:is([data-award-symbol="regular"],[data-award-symbol="podium"],[data-award-symbol="order"],[data-award-symbol="schoolGold"],[data-award-symbol="schoolSilver"],[data-award-symbol="schoolBronze"]){--fs-round-award-size:52px;width:var(--fs-round-award-size);height:var(--fs-round-award-size);min-width:var(--fs-round-award-size);min-height:var(--fs-round-award-size);flex:0 0 auto;aspect-ratio:1/1;border-radius:50%}
@media(max-width:767px){#page-child .fs-athlete-awards .fs-athlete-award:is([data-award-symbol="regular"],[data-award-symbol="podium"],[data-award-symbol="order"],[data-award-symbol="schoolGold"],[data-award-symbol="schoolSilver"],[data-award-symbol="schoolBronze"]){--fs-round-award-size:46px}}
#page-child .fs-athlete-awards:has(button:nth-of-type(4)) .fs-athlete-award:is([data-award-symbol="regular"],[data-award-symbol="podium"],[data-award-symbol="order"],[data-award-symbol="schoolGold"],[data-award-symbol="schoolSilver"],[data-award-symbol="schoolBronze"]){--fs-round-award-size:40px}
#page-child .fs-athlete-awards:has(button:nth-of-type(4)) .fs-athlete-award[data-award-symbol="regular"] svg{width:28px;height:28px}
