.admin-main{padding:45px 5%;max-width:1250px}.admin-main h1{font-size:55px;margin:0}#login-panel{max-width:430px;margin:50px auto;padding:30px;background:var(--surface)}#login-panel h2{font-size:32px}#login-panel p{font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stats div{padding:22px;background:var(--surface)}.stats small{display:block;color:var(--muted);font-size:11px}.stats strong{display:block;font:30px Georgia,serif;margin-top:10px}.admin-tools{display:flex;gap:15px;align-items:end}.admin-tools label{font-size:11px;display:flex;flex-direction:column;gap:7px;flex:1}.admin-tools label:first-child{flex:3}.admin-tools input,.admin-tools select{padding:13px;border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink)}.exports{display:flex;gap:25px;margin:22px 0}.order-card{border:1px solid var(--line);padding:23px;margin-bottom:20px;background:#fffdf8}.order-top{display:flex;justify-content:space-between;gap:15px}.order-top h3{margin:0 0 7px}.order-top p{font-size:11px;margin:0}.order-contact{font-size:12px;line-height:1.8;margin:14px 0}.order-contact span{display:inline-block;margin-right:18px}.order-items{font-size:12px;line-height:1.8;padding-left:18px}.order-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.order-bottom strong{font:23px Georgia,serif}.order-bottom .button{padding:10px 15px;min-height:40px}.paid,.fulfilled{background:#dfe9d8}.cancelled{background:#e5dfdc}.order-note{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.exports a{font-size:12px}.no-orders{text-align:center;padding:60px 10px;color:var(--muted)}@media(max-width:700px){.stats{grid-template-columns:1fr 1fr;gap:8px}.stats div{padding:15px}.stats strong{font-size:26px}.admin-tools{flex-wrap:wrap}.admin-tools label:first-child{flex-basis:100%}.exports{flex-wrap:wrap;gap:12px}.order-top{flex-direction:column}.order-card{padding:17px}.admin-main h1{font-size:42px}}
.desk-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:28px 0 24px}.desk-tabs button{font-size:14px;min-height:52px;padding:12px 20px;border-bottom:3px solid transparent}.desk-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);font-weight:600;background:var(--surface)}.production-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.production-heading h2{font-size:30px;margin:0 0 12px}.production-heading p{font-size:13px;max-width:600px}.production-heading .button{white-space:nowrap;min-width:220px}#production-summary{font-size:13px;color:var(--muted);margin:20px 0}.production-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;background:#fffdf8;border:1px solid var(--line);margin-bottom:12px}.production-card h3{font:22px Georgia,serif;margin:0 0 7px}.production-card p{font-size:14px;margin:0 0 8px}.production-card span{font-size:13px;color:var(--muted)}.production-quantity{text-align:right;flex-shrink:0}.production-quantity strong{display:block;font:35px Georgia,serif}.production-quantity small{display:block;font-size:11px;line-height:1.8}.order-contact{overflow-wrap:anywhere}.order-contact a{display:inline-block;min-height:32px}.order-items{font-size:14px}.order-top p{font-size:12px}.status-pill{font-size:12px}.exports .text-button{font-size:13px}.admin-main #dashboard{padding-bottom:20px}
@media(max-width:700px){.admin-main{padding:30px 5%}.admin-main .section-heading>p{display:block}.admin-main nav>a{display:block;font-size:12px}.stats small{font-size:12px}.admin-tools label{font-size:13px}.admin-tools input,.admin-tools select{font-size:16px}.admin-tools{gap:12px}.desk-tabs button{flex:1;padding:12px 8px;font-size:13px}.production-heading{display:block}.production-heading .button{width:100%;margin:4px 0 8px}.production-card{padding:16px 13px;align-items:start}.production-card h3{font-size:20px}.production-card p{font-size:13px}.production-quantity small{font-size:10px}.order-contact{font-size:14px}.order-top h3{font-size:20px}.order-bottom .button{min-height:48px}.order-note{font-size:13px}.order-items{padding-left:15px}.order-card{margin-bottom:14px}.exports{flex-direction:column;align-items:start}.exports a{min-height:44px}.admin-main .notice{font-size:13px}#login-panel{margin:30px 0;padding:22px}}
