.app-body{background:#090d0b}.app-shell{max-width:1180px;margin:auto;padding:54px 22px;min-height:calc(100vh - 160px)}.app-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.app-title h1{font-size:52px;line-height:.9;margin:8px 0}.app-title p{color:#9aa39e}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border:1px solid #29312d;background:#111614;padding:22px}.card h3{margin:4px 0 12px}.metric{font-size:36px;color:#d7ff1f;font-weight:900}.muted{color:#9aa39e}.table-wrap{overflow:auto;border:1px solid #29312d;background:#111614}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px;text-align:left;border-bottom:1px solid #29312d;font-size:13px}.table th{color:#d7ff1f;font-size:10px;letter-spacing:.12em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.field label{display:block;color:#9aa39e;font-size:11px;margin:0 0 7px}.field input,.field select,.field textarea{width:100%;padding:13px;background:#090d0b;border:1px solid #354039;color:#fff}.btn{border:0;background:#d7ff1f;color:#090d0b;padding:12px 16px;font-weight:800;cursor:pointer}.btn.alt{background:#202823;color:#fff}.btn.danger{background:#ff5f57;color:#111}.flash{padding:13px;background:#d7ff1f;color:#10140f;margin-bottom:22px;font-weight:700}.badge{background:#d7ff1f;color:#111;border-radius:20px;padding:2px 6px}.status{display:inline-block;padding:5px 8px;border:1px solid #526057;border-radius:20px;font-size:10px;text-transform:uppercase}.status.approved,.status.verified,.status.active{border-color:#d7ff1f;color:#d7ff1f}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);background:#111614;border:1px solid #29312d;padding:36px}.login-card .brand{margin-bottom:28px}.login-card h1{font-size:42px}.login-card .field{margin:14px 0}.login-card a{color:#d7ff1f}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.auction-live{border:1px solid #d7ff1f;background:#111614;padding:28px}.auction-price{font-size:64px;color:#d7ff1f;font-weight:900}.timeline{border-left:1px solid #354039;margin-left:7px;padding-left:20px}.timeline div{margin:0 0 18px}.timeline small{color:#87918b}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}.two-col,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.app-title{align-items:flex-start;flex-direction:column}.app-title h1{font-size:42px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.app-shell{padding-top:32px}}
