/* 방송 제작용 룰렛 확률 계획표, 기존 게임 화면과 독립된 스타일 */
.planner-tools{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.planner-tools .primary-btn{font-size:14px}
.planner-list{display:grid;gap:8px;margin:18px 0}.planner-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) 44px;gap:9px;align-items:end;padding:12px;border:1px solid #d9e6f5;border-radius:13px;background:#f8fbff}.planner-row label{display:grid;gap:4px;font-size:13px;font-weight:800;color:#34587e}.planner-row input{min-width:0;width:100%;height:44px;border:1px solid #afc7e2;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;font-size:16px;color:#172d47}.planner-remove{width:44px;height:44px;border:1px solid #d3a9a9;border-radius:9px;background:#fff0f0;color:#933533;font-weight:900;cursor:pointer}.planner-remove:disabled{opacity:.4;cursor:not-allowed}.planner-controls{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin:16px 0}.planner-controls .control{max-width:220px}.planner-ops{display:flex;flex-wrap:wrap;gap:8px}.planner-ops button{font-size:14px}.result-table{min-width:620px}.result-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.prob-meter{display:block;width:100%;height:7px;margin-top:5px;border-radius:99px;background:#e4ecfa;overflow:hidden}.prob-meter span{display:block;height:100%;background:#226dca;border-radius:99px}.paste-details{margin-top:20px;padding:12px 16px;border:1px solid #cfdef0;border-radius:14px;background:#f8fbff}.paste-details summary{cursor:pointer;font-weight:900;color:#215b97}.paste-details textarea{width:100%;min-height:125px;resize:vertical;font:inherit;padding:12px;border:1px solid #b5cbe4;border-radius:10px;background:#fff;color:#172b40}.paste-details button{margin-top:10px}.planner-row input:focus-visible,.paste-details textarea:focus-visible{outline:3px solid #6eb9f5;outline-offset:1px}@media(max-width:600px){.planner-row{grid-template-columns:minmax(0,1fr) 94px 40px;gap:6px;padding:9px}.planner-row input{height:42px}.planner-remove{height:42px;width:40px}.planner-controls .control{max-width:none;width:100%}.planner-ops{width:100%}.planner-ops button{flex:1}.planner-tools button{flex-grow:1}}@media print{.planner-tools,.planner-remove,.planner-ops,.paste-details{display:none!important}}
/* 넓은 결과표가 모바일의 전체 문서 너비를 늘리지 않도록 스크롤 영역만 분리 */
.wrap article{grid-template-columns:minmax(0,1fr)}
.wrap article>.panel{min-width:0;max-width:100%}
