body .double-required-choice{display:grid;gap:8px;margin:8px 0;padding:10px;border:1px solid #acc2d2;border-radius:8px}
body .double-required-choice legend{font-size:13px;font-weight:700}
body .double-required-choice label{display:flex;align-items:center;gap:8px;line-height:1.4;min-height:36px}
body .promotion-primary-actions{display:grid;gap:8px}
body .promotion-primary-actions>:is(a,button){width:100%;box-sizing:border-box;text-align:center}
body .center-engagement .center-status-bars{margin:0}
body .center-engagement{padding:8px;margin:8px 0}
body .double-change-receipt,body .tournament-link-editor{border:1px solid #b7cbd9;border-radius:9px;padding:10px;margin:8px 0}
body .double-change-receipt>summary,body .tournament-link-editor>summary{font-weight:700;cursor:pointer}
body .optional-capacity{padding:12px;border:1px solid #b7cbd9;border-radius:9px;margin:10px 0}

body .published-double-controls{border:3px solid #e2b900!important;background:#fff2b2!important;border-radius:12px;padding:14px!important;margin:10px 0 14px!important;box-shadow:0 2px 8px #8d740020}
body .published-double-controls>.double-option-line>strong,body .published-double-controls>strong{font-size:18px;color:#213e53}
body .published-double-controls form{display:grid;gap:10px;margin:10px 0}
body .published-double-controls form>button{min-height:46px;font-weight:800}
body .double-conversion{border:2px solid #d4ac00;background:#fff6ce}
body .activity-progress strong{margin-bottom:7px}
body .activity-progress-track{display:block;height:10px;background:#dce4eb;border-radius:8px;overflow:hidden}
body .activity-progress-track>span{display:block;height:100%;background:#cd443f}
body .activity-progress.progress-yellow .activity-progress-track>span{background:#e3b323}
body .activity-progress.progress-green .activity-progress-track>span{background:#268a55}
body .activity-progress.progress-stopped .activity-progress-track>span{background:#7c8792}

body .center-double-agreement{margin-top:10px;padding:9px;border:1px solid #c9b65f;border-radius:8px;background:#fffbed}
body .center-double-agreement>summary{font-weight:700;cursor:pointer;min-height:36px;line-height:1.4}
body .center-double-agreement form{display:grid;gap:8px}
