.admin-page{display:grid;min-height:calc(100vh - 69px);grid-template-columns:220px 1fr;background:var(--soft)}.admin-nav{position:sticky;top:69px;align-self:start;height:calc(100vh - 69px);display:flex;flex-direction:column;padding:25px 15px;border-right:1px solid var(--line);background:var(--card)}.admin-nav h2{margin:8px 8px 25px;font-size:25px}.admin-nav h2 span{color:var(--blue)}.admin-nav nav{display:flex;flex:1;flex-direction:column;gap:4px}.admin-nav nav a,.admin-nav>a{padding:11px;border-radius:8px;color:var(--muted);font-size:12px}.admin-nav nav a.active{background:var(--ice);color:var(--blue);font-weight:750}.admin-main{min-width:0;padding:30px}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.admin-head h1{margin:7px 0 0;font-size:31px;letter-spacing:-.05em}.admin-user{display:flex;align-items:center;gap:9px}.admin-user>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:750}.admin-user>div{display:flex;flex-direction:column}.admin-user small{color:var(--muted);font-size:9px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-metrics article,.admin-card{border:1px solid var(--line);border-radius:14px;background:var(--card)}.admin-metrics article{padding:18px}.admin-metrics span{color:var(--muted);font-size:10px}.admin-metrics strong{display:block;margin:8px 0 4px;font-size:23px}.admin-metrics small{color:#29905a;font-size:9px}.admin-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:13px;margin-top:13px}.admin-card{padding:20px}.admin-card h2{margin-top:0;font-size:16px}.admin-row,.lead-row{display:grid;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-row{grid-template-columns:1fr auto auto}.lead-row{grid-template-columns:1fr auto}.admin-row>div,.lead-row>div{display:flex;flex-direction:column}.admin-row small,.lead-row small{margin-top:3px;color:var(--muted);font-size:9px}.lead-row a{color:var(--blue);font-size:11px;font-weight:700}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:10px;color:var(--muted);font-size:9px;text-align:left}td{padding:12px 10px;border-top:1px solid var(--line);white-space:nowrap}td>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}td select{padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);font-size:10px}.table-product{display:flex;align-items:center;gap:9px}.table-product img{width:45px;height:42px;border-radius:8px;object-fit:cover}.row-actions{display:flex;align-items:center;gap:7px}.row-actions a{color:var(--blue);font-size:9px}.row-actions button{border:0;background:none;color:#c43b54;font-size:17px}.admin-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:13px}.admin-form label{display:flex;flex-direction:column;gap:5px;margin-bottom:11px;font-size:10px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{width:100%;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--page);color:var(--ink);font-size:11px}.admin-form textarea{height:80px;padding-top:9px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wide-form{max-width:800px}.settings-form{max-width:750px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}.switch-row>span{display:flex;flex-direction:column}.switch-row small{margin-top:4px;color:var(--muted)}.switch-row input{width:19px;height:19px;accent-color:var(--blue)}.settings-form .form-submit{margin-top:20px;max-width:240px}
@media(max-width:1050px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-split{grid-template-columns:1fr}}
@media(max-width:760px){.admin-page{grid-template-columns:1fr}.admin-nav{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-nav nav{display:grid;grid-template-columns:repeat(3,1fr)}.admin-main{padding:20px 13px}.admin-user>div{display:none}.admin-head{align-items:flex-start}.admin-metrics{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}}
