.admin-body{background:#f3f6f8;min-height:100vh}.admin-main{max-width:1500px;margin:0 auto;padding:36px 28px 80px}.login-card{max-width:440px;margin:8vh auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 16px 50px #122a3b0d}.login-card h1,.admin-heading h1{color:var(--navy);font-size:30px;letter-spacing:-1px}.login-card p,.admin-heading p,.panel-head p{color:var(--muted);font-size:13px}.login-card form{display:grid;gap:15px;margin:24px 0}.login-card label,.settings-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#455563}.login-card small{font-size:10px;color:var(--muted)}.admin-user{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.admin-heading,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.admin-heading h1{margin:8px 0}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:24px 0}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:17px}.stat small{display:block;color:var(--muted);font-size:10px}.stat b{display:block;color:var(--navy);font-size:25px;margin-top:6px}.tabs{display:flex;gap:7px;border-bottom:1px solid #d7e0e6;margin:28px 0 0;overflow:auto}.tabs button{border:0;background:none;padding:13px 16px;color:#6b7985;font-weight:800;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent}.tabs button.active{color:var(--navy);border-color:var(--gold)}.admin-panel{background:white;border:1px solid var(--line);border-top:0;padding:24px;border-radius:0 0 14px 14px}.panel-head h2{margin:0;color:var(--navy);font-size:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}th{text-align:left;color:#7a8792;font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:12px;border-bottom:1px solid var(--line)}td{padding:13px 12px;border-bottom:1px solid #edf0f2;font-size:12px;color:#42515e}td b{color:var(--navy)}.status{display:inline-block;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800;background:#edf1f4;color:#566674}.status.paid,.status.delivered,.status.approved,.status.on_air{background:#e4f4ec;color:#176b4b}.status.awaiting_payment,.status.awaiting_approval{background:#fff5df;color:#8b671d}.action-btn{border:1px solid #cbd5dc;background:#fff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer;color:#29485d}.action-btn+.action-btn{margin-left:4px}.tabs .hidden,.admin-panel.hidden{display:none!important}.catalog-filter{display:flex;gap:10px;margin-bottom:15px}.catalog-filter select{max-width:240px}.inline-form{display:flex;gap:10px;margin-bottom:20px}.inline-form input{max-width:280px}.sales-person{border:1px solid var(--line);border-radius:9px;padding:13px;margin:8px 0;font-size:12px}.sales-person code{color:#2c6589}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-form .wide{grid-column:1/-1}.settings-form button{justify-self:start}.security-note{background:#fff7e8;border:1px solid #ead6aa;padding:15px;border-radius:9px;font-size:12px;line-height:1.6;margin-top:20px;color:#705522}.production-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.production-card{border:1px solid var(--line);border-radius:12px;padding:16px}.production-card h3{font-size:14px;color:var(--navy);margin:0 0 6px}.production-card p{font-size:11px;color:var(--muted)}.production-card button{margin-top:8px}.order-modal{max-width:900px;max-height:90vh;overflow:auto}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-box{background:#f5f7f8;border-radius:9px;padding:14px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.detail-box h3{font-size:13px;color:var(--navy);margin:0 0 8px}.detail-box pre{white-space:pre-wrap;font:inherit}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.detail-actions select{max-width:230px}.asset-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.asset-form input,.asset-form select{max-width:220px}.asset-links a{display:block;font-size:12px;margin:6px 0}.empty{padding:20px;color:var(--muted);font-size:12px}.admin-user.hidden{display:none}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.admin-main{padding:20px 12px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-heading,.panel-head{align-items:flex-start;flex-direction:column}.settings-form,.order-detail-grid,.production-grid{grid-template-columns:1fr}.settings-form .wide{grid-column:auto}.inline-form{flex-direction:column}.inline-form input{max-width:none}.catalog-filter{flex-direction:column}.catalog-filter select{max-width:none}.admin-user{gap:8px}}
