/* V1.9 independent tiebreak presentation; existing stage layout unchanged. */
.tie-manage{background:#f3f8ff;border:1px solid #d5e4fa;border-radius:15px;margin:14px 0;padding:15px}
.tie-manage h2{margin:0 0 9px;color:#244874}.tie-candidate-list{font-weight:800;color:#174b86;line-height:1.6}
.tie-phone{margin:18px 0 100px;background:white;padding:18px;border:1px solid #dce8f7;border-radius:20px;box-shadow:0 6px 20px #284f8918}
.tie-phone h2{text-align:center;color:#274d82;margin:6px 0}.tie-phone>p{text-align:center;color:#5a789b}
.tie-phone-clock{font-size:30px;font-weight:950;color:#d0942c!important;font-variant-numeric:tabular-nums}
.tie-phone-options{display:grid;gap:10px;margin:19px 0}.tie-phone-option{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;padding:10px;border-radius:14px;border:2px solid #e0eaf7;color:#173253}
.tie-phone-option.chosen{border-color:#f0be5c;background:#fffcf4}.tie-phone-option:disabled{opacity:.8}.tie-phone-option img{width:68px;height:68px;object-fit:contain;border-radius:13px;background:#fff}
.tie-phone-option span{font-weight:900}.tie-phone-option small{display:block;font-size:12px;font-weight:400;color:#667b96;margin-top:4px}.tie-phone>.btn{width:100%}
.tie-stage{display:flex;flex-direction:column;height:100%;justify-content:center;gap:2vh;padding:1vh 0 4vh}
.tie-stage-header{text-align:center}.tie-stage-header>span{font-size:1vw;color:#8fbce7;letter-spacing:.22em}.tie-stage-header h2{font-size:clamp(28px,3.3vw,65px);color:#ffd688;margin:1vh auto}.tie-stage-header p{color:#bfd9f2;font-size:1.4vw;margin:0}
.tie-stage-grid{display:flex;justify-content:center;gap:.8vw;flex-wrap:wrap;max-height:52vh;overflow:hidden;align-content:center}
.tie-stage-card{width:clamp(120px,11.5vw,235px);min-height:18vh;border:1px solid #6188ba;background:linear-gradient(135deg,#254979cc,#0a1d3f);padding:1.15vw;border-radius:18px;display:flex;align-items:center;gap:.35vw;flex-direction:column;text-align:center}
.tie-stage-card img{width:clamp(56px,5.4vw,110px);height:clamp(56px,5.4vw,110px);object-fit:contain;background:white;border-radius:16px}
.tie-stage-card strong{font-size:1.35vw}.tie-stage-card span{font-size:.82vw;color:#bacbe8;max-height:2.8em;overflow:hidden}.tie-stage-card small{font-size:.8vw;color:#ffd688}
.tie-stage-footer{display:flex;align-items:center;justify-content:space-around;padding:0 5vw}.tie-stage-footer>div:first-child{display:flex;flex-direction:column;gap:.4vh}.tie-stage-footer strong{font-size:3.5vw;color:#ffd688}.tie-stage-footer span{color:#bfd9f2;font-size:1vw}.tie-stage-qr{display:flex;gap:1.1vw;align-items:center}.tie-stage-qr img{width:clamp(80px,8.5vw,170px);height:clamp(80px,8.5vw,170px);background:#fff;border-radius:9px;padding:5px}
