.admin-main{padding-block:65px 110px;min-height:calc(100vh - 94px)}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:35px}.login-panel{background:var(--paper);max-width:470px;padding:40px;border:1px solid var(--line)}.login-panel h2{font-size:2.8rem;margin-bottom:8px}.login-panel p{color:var(--muted)}.login-panel label,.dashboard-tools label,.order-card label{display:block;font-size:12px;font-weight:700}.login-panel input,.dashboard-tools select,.order-card select,.order-card textarea{display:block;width:100%;padding:11px;border:1px solid var(--line);background:white;color:var(--ink);margin:7px 0 18px}.dashboard-tools{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.dashboard-tools select{min-width:190px}.dashboard-tools .button{margin-bottom:18px;padding:10px 20px}.count{color:var(--muted);font-size:13px;margin:18px 0}.order-list{display:grid;gap:20px}.order-card{background:var(--paper);border:1px solid var(--line);padding:30px}.order-top{display:flex;justify-content:space-between;gap:20px}.order-top h2{font-size:2rem;margin:0}.order-top p{font-size:12px;color:var(--muted)}.badge{height:max-content;padding:5px 10px;background:var(--rose);font-size:11px;text-transform:capitalize}.order-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 25px;margin:15px 0}.order-detail p{margin:0 0 8px;word-break:break-word}.order-detail strong{display:block;font-size:11px;color:var(--clay);text-transform:uppercase;letter-spacing:.12em}.order-card a{text-decoration:underline}.order-card textarea{min-height:90px;resize:vertical}.order-actions{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.order-actions label{min-width:200px}.order-actions .button{margin-bottom:18px;padding:10px 20px}.order-message{font-size:12px}.empty{padding:35px;background:var(--paper);border:1px solid var(--line)}@media(max-width:650px){.admin-main{padding-block:40px}.login-panel,.order-card{padding:22px}.order-detail{grid-template-columns:1fr 1fr}.order-top h2{font-size:1.6rem}}@media(max-width:430px){.order-detail{grid-template-columns:1fr}.admin-heading{align-items:start}.admin-heading .button{padding:8px 12px}}
