.dyn-admin{color:#f6f4ea;background:#061f18;min-height:100vh;padding:28px;font-family:Manrope,system-ui,sans-serif}.dyn-admin *{box-sizing:border-box}.dyn-admin-head{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:0 0 24px;display:flex}.dyn-admin-head span,.dyn-admin-card>small,.dyn-admin-title small{color:#e8bd6b;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.dyn-admin-head h1{margin:6px 0 0;font:800 clamp(28px,5vw,50px) Sora,sans-serif}.dyn-admin-head nav{flex-wrap:wrap;gap:8px;display:flex}.dyn-admin-head a,.dyn-admin-primary{color:#061f18;background:#b8f56a;border-radius:12px;padding:11px 14px;font-weight:900;text-decoration:none}.dyn-admin-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1400px;margin:auto;display:grid}.dyn-admin-card{background:#0b3025;border:1px solid #f6f4ea26;border-radius:20px;padding:20px;box-shadow:0 20px 50px #00000029}.dyn-admin-wide{grid-column:1/-1}.dyn-admin-card h2{margin:6px 0 18px;font:800 26px Sora,sans-serif}.dyn-admin-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.dyn-admin-title>span{border:1px solid #f6f4ea33;border-radius:999px;padding:8px 12px}.dyn-admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dyn-admin-metrics div{border:1px solid #f6f4ea24;border-radius:15px;padding:16px}.dyn-admin-metrics strong{color:#b8f56a;font:800 30px Sora,sans-serif;display:block}.dyn-admin-metrics span{color:#b9c9c0}.dyn-admin-message{border:1px solid #e8bd6b;border-radius:12px;margin-top:14px;padding:12px}.dyn-admin-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dyn-admin-form label{gap:6px;font-size:13px;font-weight:800;display:grid}.dyn-admin-form .full{grid-column:1/-1}.dyn-admin input,.dyn-admin textarea,.dyn-admin select{color:#f6f4ea;width:100%;min-height:44px;font:inherit;background:#061f18;border:1px solid #f6f4ea2e;border-radius:11px;padding:10px}.dyn-admin textarea{resize:vertical}.dyn-admin button{color:#061f18;cursor:pointer;background:#b8f56a;border:0;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:900}.dyn-admin button:disabled{opacity:.45}.dyn-admin-form>button{grid-column:1/-1;min-height:48px}.dyn-admin-table-wrap{border:1px solid #f6f4ea1f;border-radius:14px;overflow:auto}.dyn-admin table{border-collapse:collapse;width:100%;min-width:900px}.dyn-admin th,.dyn-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #f6f4ea1a;padding:12px}.dyn-admin th{color:#e8bd6b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dyn-admin td small{color:#9fb2a7;margin-top:4px;display:block}.admin-state{border:1px solid #f6f4ea33;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.admin-state.open,.admin-state.paid{color:#b8f56a;border-color:#b8f56a}.admin-state.cancelled,.admin-state.expired{color:#b9c9c0}.dyn-admin-actions{flex-wrap:wrap;gap:5px;display:flex}.dyn-admin-actions button,.dyn-admin-actions a{min-height:34px;padding:6px 8px;font-size:11px}.dyn-admin-actions a{color:#e8bd6b;align-items:center;display:inline-flex}.dyn-admin-inline{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:14px;display:grid}.dyn-admin-history{grid-template-columns:repeat(3,1fr);gap:8px;max-height:440px;display:grid;overflow:auto}.dyn-admin-history div{border:1px solid #f6f4ea1f;border-radius:12px;padding:10px}.dyn-admin-history strong,.dyn-admin-history span,.dyn-admin-history small{display:block}.dyn-admin-history span{color:#e8bd6b}.dyn-admin-history small{color:#9fb2a7;margin-top:6px}.dyn-admin-card p{color:#b9c9c0;line-height:1.6}.dyn-admin-primary{margin-top:8px;display:inline-flex}@media (max-width:900px){.dyn-admin{padding:16px}.dyn-admin-head{flex-direction:column;align-items:flex-start}.dyn-admin-grid{grid-template-columns:1fr}.dyn-admin-card,.dyn-admin-wide{grid-column:1}.dyn-admin-metrics{grid-template-columns:1fr 1fr}.dyn-admin-inline,.dyn-admin-history,.dyn-admin-form{grid-template-columns:1fr}.dyn-admin-form .full,.dyn-admin-form>button{grid-column:1}}
