.admin-wrap{padding-block:56px 70px}.admin-wrap h1{font-size:clamp(2.4rem,5vw,4rem);margin:10px 0 16px}.admin-intro{max-width:700px;line-height:1.6}.admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:35px 0}.admin-toolbar label{margin:0}.admin-toolbar select{display:block;min-width:220px;margin-top:8px;border:1px solid var(--blue);border-radius:8px;padding:12px;background:white;color:var(--blue);font:inherit}.admin-orders{display:grid;gap:22px;margin-block:25px}.admin-order{background:white;border:1px solid #37499e30;border-radius:18px;padding:25px}.admin-order header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-order h2{font-family:Arial,sans-serif;font-size:1rem;text-transform:none;font-weight:bold;overflow-wrap:anywhere}.status-badge{font-size:.8rem;border-radius:20px;padding:7px 12px;background:var(--cream);text-transform:capitalize}.admin-order[data-status=paid] .status-badge{background:#d8f0db}.admin-order[data-status=requested] .status-badge{background:#fff0c2}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:.95rem;line-height:1.7}.admin-detail-grid h3{font-size:1rem;margin-bottom:8px}.admin-detail-grid p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-order footer{border-top:1px solid #37499e25;margin-top:20px;padding-top:18px;display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:.8rem}.admin-order footer .button{font-size:.8rem;padding:10px 20px}.admin-footnote{font-size:.84rem;max-width:800px;line-height:1.7;margin-top:38px}#admin-message{line-height:1.6}#admin-signin{margin-top:20px}@media(max-width:700px){.admin-toolbar{align-items:stretch;flex-direction:column}.admin-detail-grid{grid-template-columns:1fr}.admin-order{padding:20px}.admin-order header,.admin-order footer{align-items:flex-start;flex-direction:column}.admin-toolbar .button{align-self:flex-start}}
