body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#eef2f8;color:#08111f}button,input,textarea,select{font:inherit}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.box{background:#fff;border-radius:28px;padding:28px;box-shadow:0 22px 55px rgba(6,17,31,.12);width:min(480px,100%)}h1{font-size:36px;letter-spacing:-.05em;margin:0 0 8px}h2{letter-spacing:-.04em}.note{color:#667085}.field{margin:11px 0}.field label{font-weight:800;display:block;margin-bottom:6px;font-size:12px;color:#475467}.input,textarea,select{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:15px;padding:12px;background:#fff}textarea{min-height:86px}.btn{border:0;border-radius:15px;padding:11px 14px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-block}.gold{background:#c8a45d;color:#06111f}.dark{background:#06111f;color:#fff}.ghost{background:#fff;border:1px solid #d0d5dd;color:#08111f}.danger{background:#fff1f0;border:1px solid #fecdca;color:#b42318}.small{padding:8px 10px;font-size:13px}.err{background:#fff1f0;color:#b42318;border:1px solid #fecdca;border-radius:14px;padding:10px;margin-top:10px}.ok{background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:14px;padding:10px;margin:10px 0}.warn{background:#fff9eb;border:1px solid #eed08a;color:#7a560a;border-radius:14px;padding:12px;margin:10px 0}.shell{display:grid;grid-template-columns:292px 1fr;min-height:100vh}.side{background:linear-gradient(180deg,#06111f,#0b182b);color:white;padding:22px 15px;display:flex;flex-direction:column}.brand{font-weight:900;letter-spacing:.08em}.brand span{display:block;color:#cbd5e1;font-size:12px;font-weight:500;margin-top:4px}.nav{display:flex;flex-direction:column;gap:6px;margin-top:22px;overflow:auto}.nav button{background:transparent;color:#cbd5e1;text-align:left}.nav button.on,.nav button:hover{background:rgba(200,164,93,.22);color:#fff}.main{padding:26px;overflow:auto}.top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.card{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:18px;box-shadow:0 16px 42px rgba(6,17,31,.08);margin-bottom:16px}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}table{width:100%;border-collapse:separate;border-spacing:0 8px}th{text-align:left;color:#667085;font-size:12px;text-transform:uppercase}td{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px;vertical-align:top}td:first-child{border-left:1px solid #e5e7eb;border-radius:12px 0 0 12px}td:last-child{border-right:1px solid #e5e7eb;border-radius:0 12px 12px 0}.media,.tile{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:13px;margin:10px 0}.path{font-size:12px;color:#667085;word-break:break-all}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric b{display:block;font-size:30px}.badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:#f2f4f7;font-size:12px;font-weight:900}.badge.gold{background:#fff4d6;color:#7a560a}.printarea{background:#fff;padding:22px;border-radius:22px}@media(max-width:1000px){.shell{grid-template-columns:1fr}.grid,.formgrid,.metrics{grid-template-columns:1fr}.main{padding:18px}}@media print{.side,.top,.toolbar,.no-print{display:none!important}.shell{display:block}.main{padding:0}.card{box-shadow:none;border:0}.printarea{padding:0}}
.smart-picker{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#06111f;color:#fff;padding:7px 10px;font-size:12px;font-weight:900}.chip button{border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;width:20px;height:20px;cursor:pointer;font-weight:900}.relational-select{background:#fffdf8;border-color:#d8bf78}.field .path{margin-top:6px}.field select.input{appearance:auto}

.operation-note{background:#fff9eb;border:1px solid #eed08a;color:#7a560a;border-radius:18px;padding:12px;font-weight:850}


/* ================= DUKE v96.7.1 PREMIUM OPERATIONS ADMIN ================= */
:root{--navy:#06111f;--navy2:#0b182b;--gold:#c9a45c;--paper:#f5f1e8;--cream:#fffaf0;--ink:#07111f;--muted:#667085;--line:#e7dfcf}
body{background:radial-gradient(circle at top left,rgba(201,164,92,.20),transparent 32%),linear-gradient(135deg,#eef2f8,#f8f4eb 58%,#edf2f7);color:var(--ink)}
.premium-login{background:linear-gradient(135deg,#06111f,#101f36 54%,#c9a45c)}.premium-login-box{border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 80px rgba(0,0,0,.30)}
.login-kicker,.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:#9b7d3d;font-weight:1000;margin-bottom:8px}.wide{width:100%}
.premium-shell{grid-template-columns:310px 1fr}.side{background:linear-gradient(180deg,#06111f,#0b182b 60%,#101f36);box-shadow:12px 0 36px rgba(6,17,31,.18)}
.side-focus{margin-top:18px;padding:14px;border:1px solid rgba(201,164,92,.28);border-radius:22px;background:rgba(255,255,255,.07)}.side-focus b{display:block;color:#fff;font-size:14px}.side-focus span{display:block;color:#cbd5e1;font-size:12px;margin-top:5px}
.nav button{border-radius:16px;padding:11px 13px}.nav button.on{background:linear-gradient(135deg,rgba(201,164,92,.42),rgba(255,255,255,.08));border:1px solid rgba(201,164,92,.35)}
.premium-top h1{font-size:42px;margin-top:0}.premium-top p{max-width:940px}
.hero-panel,.program-hero{border-radius:32px;background:linear-gradient(135deg,rgba(6,17,31,.96),rgba(14,31,54,.92)),radial-gradient(circle at right,rgba(201,164,92,.30),transparent 38%);color:#fff;padding:24px;margin-bottom:16px;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 28px 70px rgba(6,17,31,.20)}
.hero-panel h2,.program-hero h2{font-size:34px;margin:0 0 8px;color:#fff}.hero-panel p,.program-hero p{color:#d9e2ef;margin:0;max-width:760px}
.date-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.date-switch .input{min-width:170px;background:#fffdf8}
.premium-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:16px}
.metric-tile{border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.88);border-radius:24px;text-align:left;padding:16px;box-shadow:0 16px 38px rgba(6,17,31,.08);cursor:pointer}.metric-tile span{display:block;font-size:12px;text-transform:uppercase;color:#667085;font-weight:1000;letter-spacing:.06em}.metric-tile b{font-size:34px;display:block;letter-spacing:-.04em}.metric-tile small{color:#8a6b2e;font-weight:800}
.wide-left{grid-template-columns:1.35fr .65fr}.card{border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.82);backdrop-filter:blur(8px);box-shadow:0 18px 50px rgba(6,17,31,.09)}
.section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.section-title h2{margin:0}
.event-grid,.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.event-card,.transfer-card,.client-card,.mini-card,.action-card{background:linear-gradient(180deg,#fff,#fffaf0);border:1px solid var(--line);border-radius:22px;padding:14px;text-align:left;box-shadow:0 14px 30px rgba(6,17,31,.06)}
.event-card h3,.transfer-card h3{margin:8px 0 4px;letter-spacing:-.03em}.event-card b,.transfer-card b{display:block;color:#06111f}.event-card p,.transfer-card p{color:#667085;margin:7px 0}.event-card.compact,.transfer-card.compact{padding:12px}
.event-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.pbadge{display:inline-flex;border-radius:999px;padding:5px 9px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:1000}.pbadge.okb{background:#ecfdf3;color:#067647}.pbadge.warnb{background:#fff8df;color:#9b6a00}.pbadge.badb{background:#fff1f0;color:#b42318}
.mini-data{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.mini-data span{font-size:11px;color:#667085;background:#f8fafc;border-radius:13px;padding:8px}.mini-data b{font-size:12px;color:#06111f}
.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-card{cursor:pointer}.action-card b{display:block;font-size:16px}.action-card span{display:block;color:#667085;font-size:12px;margin-top:4px}
.mini-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #e7dfcf;border-radius:16px;padding:10px;margin:8px 0;background:#fff}.mini-line span{grid-column:1;color:#667085;font-size:12px}
.pulse-line{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f3;padding:10px 0}.pulse-line b{font-size:22px}
.search-input{font-size:18px;padding:16px;border-radius:20px;border-color:#d8bf78;background:#fffdf8}.result-list{display:grid;gap:8px;margin-top:12px}.result-row{display:grid;gap:3px;border:1px solid #e7dfcf;background:#fff;border-radius:18px;padding:12px;text-align:left;cursor:pointer}.result-row span{font-size:11px;color:#9b7d3d;text-transform:uppercase;font-weight:1000}.result-row small{color:#667085}
.venue-group{margin-bottom:22px}.venue-group h3{font-size:21px;margin:16px 0 10px}.attention-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-grid,.mini-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.client-card,.mini-card{cursor:pointer;display:grid;gap:6px}.client-card b,.mini-card b{font-size:18px}.client-card small,.mini-card span{color:#667085}.client-stats{display:flex;gap:6px;flex-wrap:wrap}.client-stats span{background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}
.form-section{border:1px solid #e7dfcf;background:#fffdf8;border-radius:22px;padding:14px;margin:12px 0}.form-section h3{margin:0 0 10px;color:#8a6b2e}
.empty-state{border:1px dashed #d8bf78;background:#fffaf0;border-radius:20px;padding:24px;color:#7a560a;font-weight:800;text-align:center}.table-wrap{overflow:auto;max-height:560px}table{min-width:760px}th{white-space:nowrap}td{background:rgba(255,255,255,.92)}.btn.gold{background:linear-gradient(135deg,#c9a45c,#f0d68b);color:#06111f}.btn.ghost{background:rgba(255,255,255,.75)}
@media(max-width:1200px){.premium-metrics{grid-template-columns:repeat(2,1fr)}.wide-left,.grid{grid-template-columns:1fr}.hero-panel,.program-hero{display:block}.date-switch{margin-top:14px}.attention-grid{grid-template-columns:1fr}}@media(max-width:760px){.premium-shell{grid-template-columns:1fr}.premium-metrics{grid-template-columns:1fr}.mini-data{grid-template-columns:1fr 1fr}.action-grid{grid-template-columns:1fr}.premium-top h1{font-size:32px}}
