.admin-main{max-width:1250px;margin:auto;padding:45px 5%}.admin-main h1{font-family:'Segoe UI',Arial,sans-serif;font-size:42px;letter-spacing:-1.7px}.admin-main p{color:var(--muted);font-size:13px}#login-panel{max-width:420px;margin:70px auto}#login-panel>p{margin:15px 0 25px}#login-form .primary{margin-top:20px;width:100%}#login-error{margin-top:16px;color:var(--wine)}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-title p{margin-top:12px}.notice{padding:15px 20px;background:var(--blue);border-radius:8px;margin:26px 0}.stats{display:flex;gap:20px;margin:25px 0}.stat{padding:20px 25px;flex:1;border:1px solid var(--line);border-radius:8px;font-size:12px}.stat strong{font-size:32px;display:block;color:var(--wine)}.admin-tools{display:flex;gap:20px;align-items:end}.admin-tools label{min-width:210px}.order-card{border:1px solid var(--line);border-radius:10px;margin:22px 0;overflow:hidden}.order-header{padding:18px 24px;display:flex;justify-content:space-between;gap:20px;background:#f6f2f4}.order-header h2{font-size:17px}.order-header p{font-size:11px;margin-top:5px}.status-chip{background:var(--blue);padding:5px 12px;border-radius:20px;font-size:11px;height:fit-content}.order-body{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.order-body h3{font-size:16px;margin-bottom:12px}.order-body p{font-size:12px;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.order-body a{color:var(--wine);text-decoration:underline}.order-items{padding:0;list-style:none;margin:0}.order-items li{font-size:12px;padding:9px 0;border-bottom:1px solid var(--line)}.order-items small{display:block;color:var(--muted)}.order-actions{padding:0 24px 22px;display:flex;align-items:end;gap:20px;flex-wrap:wrap}.order-actions label{margin:0;min-width:160px}.order-actions select{width:100%}.order-actions .secondary{min-height:47px}.email-state{font-size:11px;color:var(--muted)}@media(max-width:600px){.admin-main{padding:30px 5%}.admin-title{align-items:start;flex-direction:column}.admin-main h1{font-size:36px}.stats{gap:8px}.stat{padding:15px 12px;font-size:10px}.stat strong{font-size:25px}.admin-tools{flex-direction:column;align-items:stretch;gap:0}.order-body{grid-template-columns:1fr;padding:18px}.order-header{padding:17px}.order-actions{padding:0 18px 20px}.order-header h2{font-size:14px}.order-header{gap:10px}.notice{font-size:12px!important}}
.password-settings{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.password-settings summary{cursor:pointer;color:var(--wine);font-size:15px;padding:10px 0}.password-settings form{max-width:440px;padding:20px 0}.password-settings h2{font-size:24px;margin-bottom:12px}.password-settings .primary{margin-top:20px}.password-settings p[role=status]{margin-top:15px;color:var(--wine)}
