.player-compact .workspace>header{background:#181a0f!important;border-bottom:2px solid #FFD300!important;box-shadow:0 5px 24px #181a0f26}.player-compact .player-app-bar{display:flex;flex-direction:column;gap:4px;padding:6px 20px 7px}.player-brand-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;gap:10px}.player-brand-title{text-align:center;color:#fff;font:800 20px/1.15 Manrope,Arial,sans-serif;letter-spacing:1.5px}.player-logo-tile{width:44px;height:37px;border-radius:9px;background:#FFD300;padding:0;box-shadow:inset 0 0 0 1px #FFD3003b}.player-logo-tile img{width:43px;height:36px;object-fit:contain}.player-icon-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(600px,100%);margin:0 auto!important}.player-icon-nav .player-nav-button{width:100%;min-width:0;min-height:54px;padding:2px 3px 3px;justify-content:flex-start;color:#f7f8ef;border-radius:12px;background:#ffffff07;border:1px solid #ffffff13}.player-nav-icon{height:30px}.player-nav-icon>svg{width:29px;height:29px}.player-nav-button.active{background:#FFD300!important;border-color:#FFD300!important;color:#181a0f!important;box-shadow:0 2px 8px #0002}.player-nav-button:hover{background:#ffffff15}.player-icon-nav .player-count-pills{gap:5px;margin-top:1px}.player-count-pills>span{min-width:20px;height:20px;font:850 11px/1 Manrope,Arial,sans-serif;padding:0 4px;border:1px solid #fff5;box-shadow:0 1px 4px #0003}.count-new{background:#dc4945}.count-opened{background:#2b9d68}.player-search-mode{top:0;right:7px;height:18px;min-width:18px;padding:0 4px;font-size:11px;color:#FFD300;background:#242919;border:1px solid #958442}.player-nav-button.active .player-search-mode{color:#181a0f;background:#FFD300;border-color:#FFD300}.calendar-runner{transform-origin:18px 16px;animation:calendar-run 1.4s ease-in-out infinite}.player-settings-home .player-profile-package{border:4px solid var(--profile-accent);border-radius:23px;background:#fff;box-shadow:0 5px 22px #223e4a0d;overflow:hidden}.player-settings-home .player-profile-package>summary{background:#fff;padding:17px 18px;font-size:16px}.player-settings-home .player-profile-package>form{padding:0 14px 16px}.player-settings-home .player-profile-package .panel{padding:15px;border-radius:14px;box-shadow:none;margin-bottom:14px}.player-settings-home .player-profile-package .panel h2{font-size:18px;margin-bottom:13px}.player-settings-home .player-profile-package .field{font-size:13px}.player-settings-home .player-profile-package .field input,.player-settings-home .player-profile-package .field select{padding:10px 11px;border-radius:9px;min-height:41px;font-size:14px}.player-settings-home .player-profile-package .guided-field-hint{font-size:10px}.player-settings-home .player-preferences-package{border:2px solid #d0dae2;border-radius:19px;background:white;overflow:hidden}.player-notice-state{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:8px}.player-notice-state .player-read-state{margin:0}.player-managed-state{font-size:10px;font-weight:750;padding:4px 7px;border-radius:5px;background:#edf1f5;color:#526577}.player-notice-archive,.center-cancelled-history{border:2px solid #cbd6df;background:#f2f5f8;border-radius:17px;padding:16px;margin-top:24px}.player-notice-archive>summary,.center-cancelled-history>summary{font-weight:750;font-size:15px;cursor:pointer}.player-notice-archive>.stack{margin-top:16px}.player-activity-status{border-radius:18px;margin-bottom:18px;border:2px solid #d7e1e7;background:#fff;overflow:hidden}.player-activity-status .participation-folder{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.player-activity-status .participation-folder>summary{padding:18px;font-weight:800;font-size:16px}.player-activity-status .folder-content{padding:0 16px 18px}.activity-status-complete{border-color:#86c29e;background:#f1faf4}.activity-status-complete .participation-folder>summary{background:#ddf1e4;color:#1e6340}.activity-status-complete .request-card{border:2px solid #94cdaa;background:#f8fffa}.activity-status-missing{border-color:#FFD300;background:#fffbed}.activity-status-missing .participation-folder>summary{background:#FFD300;color:#735711}.activity-status-missing .request-card{border:2px solid #FFD300;background:#fffdf4}.activity-status-cancelled{border-color:#d5948e;background:#fff4f1}.activity-status-cancelled .participation-folder>summary{background:#ffe2dc;color:#9c352e}.cancelled-activity-card{background:#fff4f1!important;border:2px solid #d8a19a!important;box-shadow:none;border-radius:17px}.cancelled-activity-card h3{margin:15px 0 9px;font-size:19px}.cancelled-badge{background:#b83d35!important;color:white!important}.cancelled-activity-type{font-size:15px;font-weight:750}.cancelled-activity-facts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:15px;margin:15px 0}.cancelled-activity-card small{display:block;font-size:12px;line-height:1.6;color:#8b5852}.activity-status-pending .participation-folder>summary,.activity-status-reserves .participation-folder>summary{background:#edf3f9;color:#355b77}.player-compact .heading h1{font-size:28px}.player-compact .heading p{font-size:13px;line-height:1.6}.player-compact .player-page-counts{font-size:12px}.player-compact .player-notice-group{border-radius:18px}.player-compact .player-notice-group .notification-item{border-radius:14px}.player-compact .player-notice-section .heading{margin-bottom:18px}@keyframes calendar-run{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-1px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.calendar-runner{animation:none}}@media(max-width:760px){.player-compact .player-app-bar{padding:5px 10px 7px;gap:4px}.player-brand-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.player-brand-title{font-size:17px;letter-spacing:1.1px}.player-logo-tile{width:40px;height:35px;border-radius:8px}.player-logo-tile img{width:39px;height:34px}.player-icon-nav{gap:7px;max-width:450px}.player-icon-nav .player-nav-button{min-height:53px;padding:2px 1px 2px;border-radius:10px}.player-nav-icon>svg{width:28px;height:28px}.player-icon-nav .player-count-pills{gap:4px}.player-count-pills>span{min-width:19px;height:19px;font-size:11px;padding:0 3px}.player-search-mode{right:1px;top:0;height:17px;min-width:17px;font-size:10px}.player-settings-home .player-profile-package{border-width:4px;border-radius:20px}.player-settings-home .player-profile-package>summary{padding:14px;font-size:15px}.player-settings-home .player-profile-package>form{padding:0 9px 12px}.player-settings-home .player-profile-package .panel{padding:12px;margin-bottom:12px}.player-settings-home .player-profile-package .form-grid{gap:12px}.player-settings-home .player-profile-package .field{font-size:12px}.player-settings-home .player-profile-package .panel h2{font-size:17px}.player-compact .heading h1{font-size:24px}.player-activity-status .participation-folder>summary{padding:15px 13px;font-size:14px;line-height:1.5}.player-activity-status .folder-content{padding:0 9px 14px}.player-activity-status{border-radius:16px}.player-notice-archive,.center-cancelled-history{padding:13px;border-radius:15px}.player-count-pills>span{letter-spacing:-.2px}.player-compact .player-home-heading h1{font-size:24px}.player-compact .demo-strip{font-size:8px;background:#FFD300}.player-compact .player-notice-group h2{font-size:15px}}
.player-compact .player-app-bar{gap:7px;padding:5px 12px 9px}
.player-brand-row{display:flex;justify-content:center;gap:0}
.player-wordmark{position:relative;display:flex;align-items:center;justify-content:center;width:282px;height:49px;padding:0 22px 3px 12px}
.player-rope-frame{position:absolute;inset:0;width:100%;height:100%;stroke:#FFD300;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.player-brand-title{font-size:19px;letter-spacing:1.1px;white-space:nowrap}
.player-icon-nav{gap:3px;width:min(520px,100%)}
.player-icon-nav .player-nav-button{position:relative;display:flex;align-items:center;justify-content:center;min-height:55px;height:55px;padding:0;border-radius:13px;background:linear-gradient(160deg,#303329,#25271e);border:1px solid #454838;box-shadow:inset 0 1px 0 #ffffff0b,0 2px 4px #0002;color:#f7f8ef;transition:background .16s,border-color .16s,transform .16s}
.player-icon-nav .player-nav-button.active{background:linear-gradient(160deg,#3b3d2c,#2c2f22)!important;border-color:#FFD300!important;color:#FFD300!important;box-shadow:inset 0 1px 0 #ffffff12,0 0 0 1px #FFD30017}
.player-icon-nav .player-nav-button:hover{background:#3c4032}
.player-icon-nav .player-nav-button:active{transform:scale(.97)}
.player-nav-icon{width:auto;height:31px}
.player-nav-icon>svg{width:30px;height:30px}
.player-icon-nav .player-count-pills{position:absolute;inset:0;display:block;width:auto;margin:0;pointer-events:none}
.player-count-pills>span{position:absolute;right:4px;min-width:21px;height:21px;padding:0 5px;border:2px solid #292c22;border-radius:999px;font:700 12px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;letter-spacing:0;box-shadow:0 2px 5px #0003}
.player-count-pills>.count-new{top:3px;background:#ff3b30;color:#fff}
.player-count-pills>.count-opened{bottom:3px;background:#30b96a;color:#fff}
.player-search-mode{top:5px;right:4px;height:19px;min-width:19px;font:700 11px/1 -apple-system,BlinkMacSystemFont,Arial,sans-serif;background:#1b1f16;color:#FFD300;border-color:#62603d}
.player-nav-button.active .player-search-mode{background:#24271b;color:#FFD300;border-color:#80723c}
@media(max-width:760px){
 .player-compact .player-app-bar{padding:3px 8px 8px;gap:5px}
 .player-brand-row{display:flex;gap:0}
 .player-wordmark{width:270px;height:47px}
 .player-brand-title{font-size:18px;letter-spacing:1px}
 .player-icon-nav{gap:3px;max-width:450px}
 .player-icon-nav .player-nav-button{height:54px;min-height:54px;padding:0;border-radius:12px}
 .player-nav-icon>svg{width:29px;height:29px}
 .player-count-pills>span{right:3px;min-width:20px;height:20px;padding:0 4px;font-size:12px}
 .player-search-mode{right:3px;top:4px;font-size:10px;height:18px;min-width:18px}
}
