.admin-shell{max-width:1180px;margin:auto;padding:36px 24px 100px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-head h1{font-size:clamp(28px,5vw,48px);line-height:1.1;margin:14px 0 32px}.panel{background:var(--card,#fff);border:1px solid #dfd4c5;border-radius:24px;padding:26px;margin:24px 0}.panel h2{margin:16px 0}.panel form{display:grid;gap:16px}.admin-nav{display:flex;gap:10px;flex-wrap:wrap}.admin-shell input:not([type=checkbox]),.admin-shell textarea,.admin-shell select{display:block;width:100%;padding:13px;border:1px solid #b9ada2;border-radius:10px;font:inherit;background:#fff;color:#211d19}.admin-shell label{display:block;margin:10px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.stat{background:#fff0dd;border-radius:18px;padding:20px}.stat strong{display:block;font-size:28px}.order-card,.edit-product{border-top:1px solid #ddd0be;padding:24px 0}.order-card p{white-space:pre-wrap}.edit-product{display:grid;grid-template-columns:80px 1fr;gap:16px}.edit-product img{width:80px;border-radius:16px}.edit-product form{grid-template-columns:1fr 130px;align-items:end}.edit-product .wide{grid-column:1/-1}#feedback{position:sticky;top:0;z-index:9;background:#211d19;color:white;border-radius:12px;padding:12px}#feedback:empty{display:none}button:disabled{opacity:.5;cursor:wait}@media(max-width:650px){.admin-head{display:block}.stats{grid-template-columns:1fr}.admin-shell{padding:20px 14px}.panel{padding:18px}.edit-product{grid-template-columns:1fr}.edit-product form{grid-template-columns:1fr}.edit-product img{display:none}}

#diagnosticResult{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;background:var(--surface,#f6eee3);border-radius:12px} .admin-nav{position:sticky;top:0;z-index:5;background:var(--bg,#fffaf3);padding:10px 0;flex-wrap:wrap} input,select,button{min-height:44px} @media(max-width:600px){.admin-shell{padding:16px}.admin-head h1{font-size:32px}.admin-nav button{flex:1 1 auto}}

.edit-product[hidden]{display:none!important}.draft-status{grid-column:1/-1;font-size:.9rem}.pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-card summary{cursor:pointer;padding:12px 0}.admin-nav [aria-pressed=true]{outline:2px solid #a83c09}#feedback{position:relative}.order-card p{overflow-wrap:anywhere}
