/* MML v4.20.9.2 — unified EOS review UI */
:root{--eos-bg:#07150f;--eos-card:#0a1b14;--eos-card2:#0d2018;--eos-line:#23493a;--eos-text:#f3f7f4;--eos-muted:#a6bbb0;--eos-green:#32d875;--eos-red:#ff6471;--eos-amber:#ffc857;--eos-blue:#59a7ff}
.eos42092-shell,.eos42092-clubview{color:var(--eos-text);background:var(--eos-bg);border:1px solid var(--eos-line);border-radius:16px;padding:18px;box-sizing:border-box}.eos42092-shell *,.eos42092-clubview *{box-sizing:border-box}.eos42092-head,.eos42092-clubhead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.eos42092-head h2,.eos42092-clubhead h1{margin:.25rem 0 .4rem}.eos42092-head p,.eos42092-clubhead p,.eos42092-detail p,.eos42092-clubfooter,.eos42092-help{color:var(--eos-muted)}.eos42092-head .eyebrow,.eos42092-clubhead>div>small{color:var(--eos-green);font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.eos42092-readiness,.eos42092-clubtotals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.eos42092-clubtotals{grid-template-columns:repeat(3,minmax(0,1fr))}.eos42092-readiness article,.eos42092-clubtotals article{background:var(--eos-card2);border:1px solid var(--eos-line);border-radius:12px;padding:14px}.eos42092-readiness small,.eos42092-clubtotals small{display:block;color:var(--eos-muted);margin-bottom:5px}.eos42092-readiness b,.eos42092-clubtotals b{font-size:1.35rem}.pos{color:var(--eos-green)!important}.neg{color:var(--eos-red)!important}.warn{color:var(--eos-amber)!important}.neutral{color:var(--eos-text)!important}
.eos42092-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:14px;align-items:start}.eos42092-tablewrap{overflow:auto;border:1px solid var(--eos-line);border-radius:12px}.eos42092-tablewrap table{width:100%;border-collapse:collapse;min-width:810px}.eos42092-tablewrap th{position:sticky;top:0;background:#0c2018;color:#d7e9df;text-align:left;padding:10px;border-bottom:1px solid var(--eos-line)}.eos42092-tablewrap td{padding:10px;border-bottom:1px solid #173a2b;vertical-align:middle}.eos42092-tablewrap tr.selected{background:#102b1f}.eos42092-club{background:none;border:0;padding:0;color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:#32664f;cursor:pointer}.eos42092-tablewrap td small{display:block;color:var(--eos-muted);margin-top:3px}
.eos42092-detail{background:var(--eos-card);border:1px solid var(--eos-line);border-radius:12px;padding:15px;position:sticky;top:10px}.eos42092-detail header{display:flex;justify-content:space-between;gap:10px}.eos42092-detail h3{margin:.2rem 0}.eos42092-detailgrid{display:grid;gap:14px}.eos42092-lines,.eos42092-clubgrid{display:grid;gap:8px}.eos42092-lines label,.eos42092-clubline{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;background:#0c2118;border:1px solid #1d4b37;border-radius:9px;padding:9px 10px}.eos42092-lines label span,.eos42092-clubline span{min-width:0}.eos42092-lines small,.eos42092-clubline small,.eos42092-clubline em{display:block;color:var(--eos-muted);font-size:.78rem;font-style:normal}.eos42092-lines input,.eos42092-clubline input,.eos42092-note textarea,.eos42092-adminbar textarea,.eos42092-close input{background:#07150f;color:#fff;border:1px solid #315f4b;border-radius:8px;padding:9px;width:100%}.eos42092-review-total{display:grid;grid-template-columns:1fr auto;gap:7px 12px;border-top:1px solid var(--eos-line);padding-top:12px}.eos42092-note textarea{min-height:76px;margin-top:6px}.eos42092-actions{display:flex;gap:8px;flex-wrap:wrap}
button[data-refresh-eos],.eos42092-actions button,.eos42092-close button,.eos42092-adminbar button,.eos42092-tablewrap button.primary{border:1px solid #2b6b4f;background:#10281e;color:#fff;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.eos42092-actions button.primary,.eos42092-tablewrap button.primary,.eos42092-adminbar button.primary{background:var(--eos-green);color:#06140d;border-color:var(--eos-green)}button:disabled{opacity:.45;cursor:not-allowed!important}.eos42092-close button.danger{background:#7d2029;border-color:#c74754}.eos42092-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-weight:800;text-transform:lowercase;background:#25372f;color:#fff}.eos42092-status.confirmed{background:#174f31;color:#8df4b4}.eos42092-status.draft{background:#4b3815;color:#ffd676}.eos42092-status.paused{background:#26313a;color:#cbd6dd}
.eos42092-clubgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.eos42092-clubgrid>section,.eos42092-awards,.eos42092-adminbar,.eos42092-close,.eos42092-clubfooter{background:var(--eos-card);border:1px solid var(--eos-line);border-radius:12px;padding:14px}.eos42092-clubgrid h2,.eos42092-awards h3{margin:0 0 10px}.eos42092-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;color:var(--eos-muted)}.eos42092-facts b{color:#fff}.eos42092-awardboards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.eos42092-awardgroup{margin-top:12px}.eos42092-awardtable{display:grid;gap:3px;margin-top:6px}.eos42092-awardtable>div{display:grid;grid-template-columns:35px minmax(110px,1.4fr) minmax(90px,1fr) 58px 92px;gap:7px;padding:6px 7px;border-radius:6px;background:#0b1c15}.eos42092-awardtable>div.head{color:var(--eos-muted);font-size:.78rem;background:transparent}.eos42092-awardtable>div.mine{outline:1px solid var(--eos-green);background:#102b1f}.eos42092-adminbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:10px;align-items:center}.eos42092-adminbar span{display:block;color:var(--eos-muted);font-size:.82rem}.eos42092-clubfooter{display:flex;gap:9px;margin-top:14px}.eos42092-close{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;gap:12px;align-items:center}.eos42092-phase-note{margin:8px 0 0;color:var(--eos-amber);font-size:.83rem}.eos42092-paused{padding:15px;border:1px solid #405263;border-radius:10px;background:#101a21;color:#d6e0e8}
@media(max-width:1100px){.eos42092-layout{grid-template-columns:1fr}.eos42092-detail{position:static}.eos42092-awardboards{grid-template-columns:1fr}.eos42092-adminbar{grid-template-columns:1fr}.eos42092-close{grid-template-columns:1fr}}
@media(max-width:760px){.eos42092-readiness{grid-template-columns:repeat(2,1fr)}.eos42092-clubtotals,.eos42092-clubgrid{grid-template-columns:1fr}.eos42092-shell,.eos42092-clubview{padding:12px}.eos42092-clubhead,.eos42092-head{flex-direction:column}.eos42092-lines label,.eos42092-clubline{grid-template-columns:1fr}.eos42092-awardtable{overflow:auto}.eos42092-awardtable>div{min-width:560px}}
.eos42092-managerbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto auto;gap:10px;align-items:center;background:var(--eos-card);border:1px solid var(--eos-line);border-radius:12px;padding:14px;margin-top:14px}.eos42092-managerbar span{display:block;color:var(--eos-muted);font-size:.82rem}.eos42092-managerbar textarea{background:#07150f;color:#fff;border:1px solid #315f4b;border-radius:8px;padding:9px;min-height:56px}.eos42092-status.approved{background:#174f31;color:#8df4b4}.eos42092-status.veto{background:#65232b;color:#ffb1b8}.eos42092-status.pending{background:#384036;color:#d9dfd8}@media(max-width:1100px){.eos42092-managerbar{grid-template-columns:1fr}}

.eos42092-awards table{width:100%;border-collapse:collapse;margin-top:7px}.eos42092-awards th,.eos42092-awards td{padding:6px 7px;border-bottom:1px solid #1a3d2e;text-align:left;font-size:.82rem}.eos42092-awards th{color:var(--eos-muted)}.eos42092-awards tr.mine{background:#102b1f;outline:1px solid var(--eos-green)}
