/* CTL Admin V10 — focused tournament operating workflow. Pure UI layer. */
.tournament-workflow-hub{overflow:hidden!important;padding:0!important}.workflow-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 24px 18px;background:linear-gradient(135deg,#122a31,#1e4d50);color:#fff}.workflow-head h2{margin:5px 0 4px!important;color:#fff!important;font-size:28px;letter-spacing:-.035em}.workflow-head p{margin:0;color:#c8d7d3;font-size:11px}.workflow-switcher{min-width:260px;display:grid;gap:5px}.workflow-switcher span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:#c5d4d0}.workflow-switcher select{min-height:41px;border-color:#ffffff30!important;background:#fff!important;color:#122a31!important;font-weight:850}.workflow-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #e0e4dd;background:#fffdf8}.workflow-summary article{padding:17px 20px;border-right:1px solid #e3e6df}.workflow-summary article:last-child{border-right:0}.workflow-summary b,.workflow-summary span,.workflow-summary small{display:block}.workflow-summary b{font-size:26px;color:#122a31}.workflow-summary span{margin-top:2px;font-size:10px;font-weight:900;color:#4c5f5a}.workflow-summary small{margin-top:4px!important;font-size:8px!important;color:#7d8985!important}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:17px 18px;background:#f6f6f0}.workflow-step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;text-align:left;padding:10px;border:1px solid #d9ddd6;border-radius:10px;background:#fff;color:#53635f;cursor:pointer;transition:.17s ease}.workflow-step:hover{transform:translateY(-1px);border-color:#96aaa3}.workflow-step i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf0e9;font-style:normal;font-size:8px;font-weight:950;color:#687974}.workflow-step b,.workflow-step small{display:block}.workflow-step b{font-size:11px;color:#213a38}.workflow-step small{margin-top:2px!important;font-size:7px!important;line-height:1.3;color:#82908c!important}.workflow-step.done{border-color:#bfd0c6;background:#f5faf6}.workflow-step.done i{background:#dcecdf;color:#28583d}.workflow-step.current{border-color:#78998f;background:#edf5f1}.workflow-step.current i{background:#597b71;color:#fff}.workflow-step.attention{border-color:#d8c46d;background:#fffbee}.workflow-step.attention i{background:#edd76e;color:#122a31}.workflow-step.locked{opacity:.62}.workflow-next{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;background:#fff}.workflow-next h3{margin:4px 0 4px;font-size:18px;color:#122a31}.workflow-next p{max-width:680px;margin:0;color:#677571;font-size:11px}.workflow-next-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.tournament-workflow-empty{padding:30px}.tournament-workflow-empty h2{margin:6px 0}.admin-tournament-card.is-focused{outline:2px solid #597b71;outline-offset:2px}.admin-tournament-card .admin-tournament-actions [data-open-workspace]{order:-10}.admin-tournament-card .admin-tournament-actions [data-edit-tournament]{background:#fff!important;color:#40514d!important;border-color:#ccd5cf!important}.admin-tournament-card .admin-tournament-actions [data-delete-tournament]{margin-left:auto}
@media(max-width:1150px){.workflow-steps{grid-template-columns:repeat(2,1fr)}.workflow-summary{grid-template-columns:repeat(2,1fr)}.workflow-summary article:nth-child(2){border-right:0}.workflow-summary article:nth-child(-n+2){border-bottom:1px solid #e3e6df}}
@media(max-width:760px){.workflow-head,.workflow-next{align-items:flex-start;flex-direction:column}.workflow-switcher{width:100%;min-width:0}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-summary{grid-template-columns:1fr 1fr}.workflow-next-actions{justify-content:flex-start}.workflow-head h2{font-size:23px}}
@media(max-width:460px){.workflow-steps,.workflow-summary{grid-template-columns:1fr}.workflow-summary article{border-right:0;border-bottom:1px solid #e3e6df}.workflow-summary article:last-child{border-bottom:0}}
.workflow-head.portfolio{background:linear-gradient(135deg,#102830,#31564f)}.workflow-portfolio-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;background:#fff}.workflow-portfolio-cta b,.workflow-portfolio-cta span{display:block}.workflow-portfolio-cta b{font-size:13px;color:#122a31}.workflow-portfolio-cta span{margin-top:4px;max-width:760px;font-size:10px;line-height:1.45;color:#71807c}
@media(max-width:760px){.workflow-portfolio-cta{align-items:flex-start;flex-direction:column}}
