.competitive-admin{--comp-bg:#101014;--comp-line:#363138;--comp-accent:#ffc15a;margin:24px 0;color:#e8e2d8;font:14px/1.5 system-ui,sans-serif;min-width:0}.competitive-admin *{box-sizing:border-box}.competitive-admin h2,.competitive-admin h3,.competitive-admin h4{margin:0 0 8px}.competitive-admin p{margin:8px 0;color:#aea9a1}.competitive-admin small{display:block;color:#a69a83}.competitive-admin button{border:1px solid #816036;border-radius:0;background:#231d14;color:#ffd38a;padding:8px 12px;cursor:pointer;font:600 12px/1.4 system-ui,sans-serif}.competitive-admin button:hover{background:#3b2a15}.competitive-admin button:disabled{opacity:.45;cursor:default}.competitive-admin .primary{background:#ffb52f;color:#170d03}.competitive-admin .danger{color:#f1a19c;border-color:#704541;background:#29191a}.competitive-admin label{display:grid;gap:5px;color:#c4b9a6;font-size:12px;flex:1 1;min-width:160px}.competitive-admin input,.competitive-admin select,.competitive-admin textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #554a36;border-radius:0;background:#09090b;color:#fff;font:14px system-ui,sans-serif;outline:none}.competitive-admin input:focus,.competitive-admin select:focus,.competitive-admin textarea:focus{border-color:var(--comp-accent);box-shadow:0 0 0 2px #ffc15a22}.competitive-admin button:focus-visible{outline:2px solid var(--comp-accent);outline-offset:2px}.comp-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.comp-title small{letter-spacing:.1em;color:var(--comp-accent)}.comp-tabs{display:flex;gap:7px;border-bottom:1px solid var(--comp-line);padding:12px 0}.comp-tabs .selected{border-color:var(--comp-accent);color:#fff;background:#463017}.comp-status{min-height:30px;display:flex;gap:14px;align-items:center;margin:10px 0;color:#ffd28a}.comp-body{border:0;padding:0;margin:0;min-width:0}.comp-actions,.comp-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:10px 0}.comp-actions label{max-width:270px}.comp-card{background:var(--comp-bg);border:1px solid var(--comp-line);border-left:2px solid #b78532;padding:18px;margin-top:16px}.comp-card>label{margin:10px 0}.comp-table{overflow:auto;border:1px solid var(--comp-line);margin:12px 0}.competitive-admin table{width:100%;border-collapse:collapse;min-width:640px}.competitive-admin th{padding:11px 12px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#181619;border-bottom:1px solid var(--comp-line)}.competitive-admin td{padding:10px 12px;border-bottom:1px solid #2a252a;vertical-align:top;font-size:13px}.competitive-admin td:first-child{display:table-cell;color:inherit}.competitive-admin td small{margin-top:4px;overflow-wrap:anywhere}.competitive-admin tr:last-child td{border-bottom:0}.comp-tag{font-size:12px;font-weight:500;color:#ffc15a;border:1px solid #655033;padding:2px 8px;margin-left:10px}.comp-match{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #333}.comp-match:last-child{border-bottom:0}.comp-match .comp-actions{margin:0}.comp-bracket{display:flex;gap:18px;overflow:auto;padding:8px 0}.comp-bracket>section{min-width:245px;flex:1 1}.comp-bracket-match{padding:12px;border:1px solid #493b2e;background:#151117;margin:10px 0;min-height:80px}.comp-score{border:1px solid #8c6a38;padding:14px;margin-top:16px}.comp-score .comp-row{align-items:center}.comp-score .comp-row>span{min-width:130px}.comp-score label{max-width:280px}@media(max-width:720px){.comp-match,.comp-title{align-items:start;flex-direction:column}.comp-card{padding:12px}.competitive-admin label{min-width:130px}}