/* MPC v7.1 · Production Setup / clean Editorial Studio UI */
#setup-tab.hidden{display:none!important}
.setup-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;background:#2e2723;color:#ff974e;border-radius:10px;font-weight:700;font-size:11px;margin-left:5px}
.setup-tab-count.hidden{display:none}
.production-setup-content{max-width:1100px;margin:0 auto 0 0;padding:3px 0 35px;color:#eeedf0}
.setup-headline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 20px}
.setup-headline h2{font:700 clamp(32px,3.5vw,48px)/1 'Barlow Condensed','Arial Narrow',sans-serif;margin:9px 0 8px;text-transform:uppercase}
.setup-headline h2 em{font-style:normal;color:#ff7136}
.setup-headline p{font:400 14px/1.55 Geist,system-ui,sans-serif;color:#a2a6b0;max-width:650px}
.setup-count{font:650 12px Geist,system-ui;color:#ff9c73;white-space:nowrap}
.setup-progress{padding:19px 0 21px;border-top:1px solid #393b42;border-bottom:1px solid #393b42;margin-bottom:30px}
.setup-progress>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:13px}
.setup-progress span{color:#9da0a7}
.setup-progress-track{height:7px;border-radius:10px;background:#35363b;overflow:hidden}
.setup-progress-track>div{background:#ff7b3e;height:100%;border-radius:10px;transition:width .15s}
.setup-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}
.setup-section-heading h3{font:700 24px/1 'Barlow Condensed',sans-serif;margin:0}
.setup-section-heading small{font:500 12px Geist,system-ui;color:#979ba3}
.setup-task-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid #31343a;padding:18px 3px}
.setup-task-row:first-child{border-top:1px solid #31343a}
.setup-task-icon{height:30px;width:30px;display:flex;justify-content:center;align-items:center;border:1px solid #6c5140;color:#ff8149;background:#28211d;border-radius:50%;font-weight:700;font-size:14px}
.setup-task-text strong{display:block;font:600 15px/1.3 Geist,system-ui}
.setup-task-text p{font:400 13px/1.45 Geist,system-ui;color:#adb0b7;margin:6px 0}
.setup-task-text small{color:#80858f;font-size:11px}
.setup-task-actions{display:flex;align-items:center;gap:8px}
.setup-open,.setup-quiet,.setup-expand,.setup-waived-item button{border:0;font:650 11px Geist,system-ui;cursor:pointer;white-space:nowrap}
.setup-open{border:1px solid #664637;border-radius:7px;background:#ff7b3e;color:#161515;padding:10px 13px}
.setup-quiet{border:1px solid #373a3f;border-radius:7px;background:transparent;color:#aeb2b8;padding:10px}
.setup-expand{display:block;margin:14px 0;padding:12px 0;background:transparent;color:#ff965e}
.setup-waived{margin-top:28px;border-top:1px solid #33363b;padding-top:18px;font-size:13px;color:#acafb7}
.setup-waived summary{cursor:pointer;font-weight:600;color:#d3d4d8}
.setup-waived-item{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #34363b;padding:13px 0}
.setup-waived-item div{display:flex;flex-direction:column;gap:4px}
.setup-waived-item small{color:#9397a0}
.setup-waived-item button{color:#ff8c53;background:none}
.setup-footnote{font:400 12px/1.6 Geist,system-ui;color:#868a93;margin:24px 0}
.setup-done{background:#142321;border-left:3px solid #24b9a8;padding:19px;margin-top:10px}
.setup-done p{color:#a7b7b6;font-size:13px;margin:6px 0 0}
.setup-warning{border-left:3px solid #f9a65f;padding:12px 16px;background:#2c231e;color:#f7d5af;font-size:13px;margin:15px 0}
@media(max-width:700px){.setup-headline{align-items:flex-start;flex-direction:column;gap:7px}.setup-task-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.setup-task-actions{grid-column:2;flex-wrap:wrap;justify-content:flex-start}.setup-open,.setup-quiet{font-size:11px}.setup-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.setup-task-text strong{font-size:14px}.setup-task-text p{font-size:12px}.setup-headline p{font-size:13px}}

.setup-finished{font:600 11px Geist,system-ui;color:#27c3ac}
