.tf-import-review{max-height:50vh;overflow:auto;display:grid;gap:8px}.tf-import-review label{display:flex!important;align-items:center;gap:12px;padding:10px;border:1px solid #34443a;border-radius:8px}.tf-import-review input{width:20px!important}.tf-import-review small{display:block;color:#9fb7a8;margin-top:4px}.tf-import-review input:disabled+span{opacity:.6}
.bw-poster-preview{display:block;width:100%;max-height:230px;object-fit:contain;margin:12px 0;background:#080d0a}.tf-event-poster{width:120px;max-height:180px;object-fit:contain;float:left;margin:0 20px 12px 0}
.bracket-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:#0c1510;padding:12px;border:1px solid #294f38;border-radius:8px}.bracket-tools button{background:#182d20;color:#fff;border:1px solid #4d7559;padding:10px 14px;border-radius:6px;cursor:pointer}.bracket-tools output{min-width:55px;text-align:center;color:#b6ffc8}.bracket-viewport{overflow:auto!important;max-height:75vh;min-height:200px}.bracket-viewport>div{transform-origin:top left}#body:fullscreen,.bracket-fullscreen{background:#080e0b!important;color:#fff;padding:20px;overflow:auto;box-sizing:border-box}.bracket-fullscreen{position:fixed;inset:0;z-index:99999}#body:fullscreen .bracket-viewport,.bracket-fullscreen .bracket-viewport{max-height:calc(100vh - 130px)}.tf-preview-note{color:#b6ffc8;padding:12px;border-left:3px solid #2bd075;background:#0b2013}
#factory-sunday-draw .vd-portrait{border-radius:0;background:none;border:0;display:block}#factory-sunday-draw .vd-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}#factory-sunday-draw .m4-draw-order{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding:0;gap:8px}#factory-sunday-draw .m4-draw-order li{display:flex;gap:10px;padding:10px;border:1px solid #284c33}#factory-sunday-draw .m4-draw-order small{display:block;color:#96b39e}#factory-sunday-draw .vd-toolbar{display:flex;justify-content:space-between;padding:15px 0}#factory-sunday-draw .mf-next-target{padding:14px;background:#102c19;color:#bfffd3}#factory-sunday-draw .mf-draw-bottom{padding:20px 0}#factory-sunday-draw .mf-draw-bottom button{padding:15px;background:#35f071;color:#05200d;font-weight:bold;border:0;border-radius:6px}
@media(max-width:600px){.tf-event-poster{width:85px}.bracket-tools{padding:8px;gap:5px}.bracket-tools button{padding:8px;font-size:12px}}

#factory-sunday-draw .mf-live .vd-left p{color:#123d23}#factory-sunday-draw .mf-live .vd-selected-name{color:#05200d}#factory-sunday-draw .mf-live .vd-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}

.tf-admin .tf-delete-event{border-color:#ae4654;color:#ffadb6;background:#30151b;margin-left:auto}
