.play-panel{padding:20px;border:1px solid #d8e0e9;border-radius:16px;margin:18px 0;background:#fff;color:#102c49}.play-panel p{color:#587086;line-height:1.8}.play-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.play-grid label,.play-panel form>label{display:flex;flex-direction:column;gap:7px;font-weight:600}.play-wide{grid-column:1/-1}.play-panel .play-check{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:400}.play-check input{width:auto!important}.play-grid fieldset{min-width:0;border:1px solid #d7e2eb;border-radius:10px;padding:12px}.play-grid input[type=number],.play-panel select,.play-panel textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b8cad8;border-radius:8px;background:#fff;color:#163650;font:inherit}.play-panel button{padding:11px 18px;background:#103a5a;color:#fff;border:0;border-radius:9px;font:inherit;cursor:pointer}.play-panel button:disabled{opacity:.45;cursor:not-allowed}.play-panel button:hover:not(:disabled){background:#1a507a}.play-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.play-panel summary{cursor:pointer;font-weight:700;padding:5px 0}.play-balanced{border-inline-start:4px solid #c7a24d;padding:0 14px 12px;margin-bottom:10px}.play-balanced [data-balanced-progress]{display:flex;gap:8px;flex-wrap:wrap}.play-balanced span{padding:6px 12px;border-radius:20px;background:#eff4f8}.play-review-log article{border-top:1px solid #dbe4ec;padding:12px 0;overflow-wrap:anywhere}.play-panel [hidden]{display:none!important}.play-panel form{display:grid;gap:12px;margin:15px 0}.play-panel .play-grid{display:grid}.play-panel .error{color:#b72631}.bank-classify{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.bank-classify select{padding:8px;border:1px solid #bacbd7;border-radius:8px}.bank-choice{width:18px;height:18px}.play-review-banner{padding:14px 20px;border:1px solid #d6ac50;border-radius:14px;background:#382e14;color:#ffe3a5;text-align:center;font-size:clamp(18px,2vw,30px);margin:12px 0}.play-review-banner[hidden]{display:none!important}@media(max-width:650px){.play-grid{grid-template-columns:1fr}.play-panel{padding:14px}.play-panel button{max-width:100%}.play-panel textarea{min-width:0}.bank-classify{align-items:stretch}.bank-classify select{max-width:100%}}
