
:root{--v10310-navy:#071a33;--v10310-blue:#0f4f9a;--v10310-gold:#f2bd44;--v10310-white:#fff;--v10310-muted:#c6d5e7}
.v10310-credit{max-width:1180px;margin:28px auto;padding:0 20px}.v10310-credit-inner{background:linear-gradient(135deg,#0b274b,#103d72);border:1px solid rgba(242,189,68,.55);border-radius:20px;padding:24px;box-shadow:0 16px 42px rgba(0,0,0,.22)}.v10310-credit .eyebrow{color:var(--v10310-gold);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.v10310-credit h2{margin:.35rem 0 .65rem;color:#fff}.v10310-credit p{color:var(--v10310-muted);margin:.45rem 0}.v10310-credit strong{color:#fff}.v10310-credit .note{font-size:.92rem;opacity:.9}
.v10310-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.v10310-priority{border-radius:18px;padding:22px;background:#102f58;border:1px solid #3f6fb3}.v10310-priority:first-child{border-color:var(--v10310-gold);box-shadow:0 0 0 1px rgba(242,189,68,.2)}.v10310-priority .label{display:block;color:var(--v10310-gold);font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.v10310-priority h3{margin:.45rem 0;color:#fff}.v10310-priority p{color:var(--v10310-muted)}
.v10310-summary{max-width:920px;margin:0 auto;padding:42px 20px 70px}.v10310-summary .hero{background:linear-gradient(135deg,#08203e,#0c3767);border:1px solid rgba(242,189,68,.45);border-radius:24px;padding:28px;margin-bottom:20px}.v10310-summary .hero .kicker{color:var(--v10310-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v10310-summary .hero h1{margin:.35rem 0 .6rem}.v10310-summary .panel{background:#102f58;border:1px solid #315e93;border-radius:18px;padding:22px;margin:16px 0}.v10310-summary .panel h2{margin-top:0}.v10310-summary .priority1{border-color:var(--v10310-gold)}.v10310-summary .pricebox{display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:center;font-size:1.06rem}.v10310-summary .pricebox strong{font-size:1.35rem}.v10310-summary .pricebox .credit{color:#ffd87a}.v10310-summary .pricebox .net{padding-top:12px;border-top:1px solid rgba(255,255,255,.2);font-size:1.18rem}.v10310-summary .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.v10310-summary .btn{display:inline-block;border-radius:999px;padding:13px 20px;text-decoration:none;font-weight:800;background:#2f80ed;color:#fff}.v10310-summary .btn.gold{background:var(--v10310-gold);color:#17202c}.v10310-summary .btn.ghost{border:1px solid rgba(255,255,255,.35);background:transparent}.v10310-summary .fine{font-size:.9rem;color:var(--v10310-muted)}.v10310-summary .status{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(242,189,68,.12);border:1px solid rgba(242,189,68,.4);color:#ffe5a1;font-weight:800}
.v10310-referral{background:#0d294b;border:1px solid #315e93;border-radius:18px;padding:22px;margin-top:22px}.v10310-referral a{color:#fff}
.v10310-admin{max-width:1100px;margin:0 auto;padding:40px 20px}.v10310-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.v10310-metric{background:#102f58;border:1px solid #315e93;border-radius:16px;padding:18px}.v10310-metric strong{display:block;font-size:1.7rem;margin-top:6px}.v10310-admin table{width:100%;border-collapse:collapse;margin-top:20px;background:#102f58;border-radius:14px;overflow:hidden}.v10310-admin th,.v10310-admin td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.12)}.v10310-admin input{width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid #426c9d;background:#071a33;color:#fff}
@media(max-width:760px){.v10310-priority-grid{grid-template-columns:1fr}.v10310-summary .pricebox{grid-template-columns:1fr auto}.v10310-summary .hero{padding:22px}.v10310-credit-inner{padding:20px}.v10310-summary .actions .btn{width:100%;text-align:center;box-sizing:border-box}}
