body .center-notice-focus{min-height:0;margin:12px auto;display:block}
body .center-focus-back{margin-bottom:12px}
body .center-notice-focus .center-published-detail{padding:12px}
body .center-clear-progress{display:block;position:static;padding:12px;margin:10px 0;border:1px solid #b8cddd;border-radius:10px;background:#f6f9fc;min-width:0}
body .center-clear-progress h4{margin:0 0 10px;font-size:17px}
body .center-seat-line{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:15px}
body .center-seat-bar{display:block;width:100%;height:12px;margin:8px 0 12px;accent-color:#387e59}
body .center-status-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
body .center-status-bars>div{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;line-height:1.35;border:1px solid #bacfdd;min-width:0}
body .center-status-bars b{font-size:22px;flex:0 0 auto}
body .center-status-bars span{font-size:14px;overflow-wrap:anywhere}
body .center-status-bars .center-status-pending{background:#fff3c4;border-color:#d9bd62;color:#604b13}
body .center-status-bars .center-status-confirmed{background:#e6f3eb;border-color:#a4c9b1;color:#28563c}
body .center-clear-progress .center-player-status-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}
body .center-player-status-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;position:static;padding:9px 10px;background:#fff;border:1px solid #d1dfe8;border-radius:8px;line-height:1.4}
body .center-player-status-list li>strong{min-width:0;overflow-wrap:anywhere;font-size:15px}
body .center-player-state{position:static;display:inline-block;float:none;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:700;background:#fff1bd;color:#665010}
body .center-player-state.state-confirmed{background:#e3f2e9;color:#285c3a}
body .center-player-state.state-withdrawal{background:#fbe7db;color:#83491e}
body .center-notice-focus [data-center-request-panel]{display:block!important;margin:8px 0}
body .center-notice-focus .compact-request-decisions{padding:10px;margin:8px 0}
body .center-notice-focus .compact-request-decisions .row-actions{display:flex;gap:8px;flex-wrap:wrap;position:static}
@media(max-width:520px){body .center-status-bars{grid-template-columns:1fr}body .center-notice-focus .center-published-detail{padding:8px}}
body .center-published-item[open] [data-center-request-panel]{display:block!important}body .center-published-item[open] .compact-center-status{display:none}body .center-notice-focus .flow-center-delivery>summary{font-weight:700;cursor:pointer;min-height:36px;padding:7px 0}
body .center-notice-focus details>summary{cursor:pointer;pointer-events:auto}
body :is(.center-compact-management,.roster-management)>summary{list-style:none!important}
body :is(.center-compact-management,.roster-management)>summary::marker{content:''}
body :is(.center-compact-management,.roster-management)>summary::-webkit-details-marker{display:none}
body :is(.center-compact-management,.roster-management)>summary::before,body :is(.center-compact-management,.roster-management)>summary::after{content:none!important;display:none!important}
body :is(.center-compact-management,.roster-management)>summary :is(.ctm-menu-arrows,.ctm-panel-lock-action){display:none!important}
body .center-engagement{border:1px solid #aac4d6;background:#edf5fc;border-radius:10px;margin:10px 0;padding:12px}
body .center-engagement h4{margin:0 0 10px}
body .center-engagement p{margin:8px 0;font-size:14px}
body .center-engagement small{display:block;line-height:1.4;margin-top:6px}
