.admin-body{background:#f6f8f3}.admin-shell{display:grid;grid-template-columns:245px 1fr;min-height:calc(100dvh - 34px)}.admin-sidebar{padding:30px 24px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar-caption{font-size:10px;color:var(--muted);letter-spacing:.08em;margin:48px 0 18px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav button{display:flex;gap:14px;align-items:center;font-size:14px;text-align:left;background:transparent;border:0;padding:14px 15px;border-radius:11px;font-weight:600}.admin-sidebar nav button.active{background:var(--lime)}.admin-sidebar nav span{font-size:20px}.store-link{font-size:13px;margin:32px 15px}.sidebar-bottom{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.avatar{width:38px;height:38px;display:grid;place-items:center;background:#eae9fa;border-radius:50%;font-size:12px;font-weight:800}.sidebar-bottom b{font-size:12px}.sidebar-bottom small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.admin-main{padding:0 36px 40px;min-width:0}.admin-top{height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.admin-top>div{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.crumb{color:var(--muted);font-weight:500}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:32px}.admin-title h1{font-size:32px;letter-spacing:-1.3px;margin:0 0 10px}.admin-title p{font-size:13px;color:var(--muted);line-height:1.7}.admin-title .button{border-radius:11px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 28px}.kpi{background:white;border:1px solid var(--line);padding:22px;border-radius:16px}.kpi:first-child{background:var(--lime);border-color:var(--lime)}.kpi-label{font-size:12px;display:flex;justify-content:space-between;gap:8px}.kpi strong{display:block;font-size:30px;letter-spacing:-1px;margin:18px 0 8px}.kpi small{font-size:11px;color:#536049}.panel{background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;margin:24px 0}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:20px;border-bottom:1px solid var(--line)}.panel-header h2{font-size:18px;margin:0;letter-spacing:-.5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}thead{background:#fafbf8;color:var(--muted);font-size:11px}th{font-weight:600;padding:14px 22px;white-space:nowrap}td{padding:16px 22px;border-bottom:1px solid #eef0ea;white-space:nowrap}tr:last-child td{border-bottom:0}.table-product{display:flex;align-items:center;gap:12px}.table-product img{height:48px;width:42px;object-fit:cover;border-radius:8px}.table-product b{font-size:13px;display:block}.table-product small{font-size:11px;display:block;color:var(--muted);margin-top:5px}.pill{border-radius:7px;display:inline-flex;padding:5px 9px;font-size:11px;background:#eff4e7;color:#427016}.pill.warn{background:#fff0d4;color:#865515}.pill.gray{background:#edf0eb;color:#596254}.pill.blue{background:#edf1ff;color:#4e6296}.row-action{border:1px solid var(--line);background:white;border-radius:8px;padding:8px 11px;font-size:12px}.admin-toolbar{display:flex;gap:12px;align-items:center;margin:28px 0 16px}.admin-toolbar .search{background:white;min-width:240px}.admin-toolbar .search input{width:100%}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span-two{grid-column:1/-1}.variant-row{display:grid;grid-template-columns:1fr 100px 34px;gap:8px;margin-bottom:10px}.variant-row input{min-width:0;border:1px solid #ccd3c6;border-radius:8px;padding:10px;font-size:14px}.variant-row button{border:0;background:#f2f4ef;border-radius:8px}.editor-preview{width:100%;height:150px;object-fit:contain;background:var(--soft);border-radius:10px;margin-bottom:18px}.check-row{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:14px}.check-row input{width:18px;height:18px;accent-color:#5c841b}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.category-card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.category-card h2{font-size:20px;letter-spacing:-.5px}.category-card p{font-size:13px;color:var(--muted)}.admin-login{max-width:410px;margin:80px auto;background:white;padding:32px;border:1px solid var(--line);border-radius:20px}.admin-login .button{width:100%}.empty-intro{padding:35px 25px;color:var(--muted);font-size:14px;line-height:1.9}.order-lines{padding:0;list-style:none}.order-lines li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.two-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.two-panels .panel{margin-top:0}.mini-row{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line);font-size:13px}.mini-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.status-actions .button{width:auto}.muted-text{font-size:13px;color:var(--muted);line-height:1.8}
@media(max-width:1100px){.admin-shell{grid-template-columns:195px 1fr}.admin-sidebar{padding:28px 16px}.admin-main{padding:0 24px 35px}.kpis{grid-template-columns:repeat(2,1fr)}.two-panels{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-shell{display:block}.admin-sidebar{padding:16px 5%;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar>.logo{font-size:25px}.sidebar-caption,.sidebar-bottom,.store-link{display:none}.admin-sidebar nav{flex-direction:row;margin-top:18px;overflow:auto;gap:4px}.admin-sidebar nav button{font-size:12px;white-space:nowrap;padding:10px}.admin-sidebar nav span{font-size:16px}.admin-main{padding:0 5% 30px}.admin-top{height:60px}.admin-title{align-items:flex-start;padding-top:26px}.admin-title h1{font-size:26px}.admin-title .button{font-size:12px;padding:12px 14px;white-space:nowrap;gap:5px}.kpis{gap:12px}.kpi{padding:17px}.kpi strong{font-size:25px}.kpi small,.kpi-label{font-size:10px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .search{min-width:0;flex:1}.panel-header{padding:18px}.panel-header h2{font-size:16px}td,th{padding:13px 16px}.category-grid{grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.admin-title p{font-size:12px}.admin-login{margin:35px auto}.variant-row{grid-template-columns:1fr 80px 30px}}
