.admin-body{background:#f1f5f7;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#112f3b;color:#d9e5ea;padding:24px 18px;display:flex;flex-direction:column;z-index:60}.admin-brand{display:block;background:#fff;border-radius:14px;padding:13px;margin-bottom:22px}.admin-brand img{width:180px;margin:auto}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.admin-sidebar nav a{padding:10px 12px;border-radius:9px;font-size:14px;font-weight:650}.admin-sidebar nav a:hover{background:rgba(39,170,225,.15);color:#fff}.admin-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.admin-user strong,.admin-user span{display:block}.admin-user span{font-size:12px;color:#9db3bc;overflow:hidden;text-overflow:ellipsis}.admin-user button{border:0;background:transparent;color:#fff;padding:8px 0;text-decoration:underline}.admin-main{margin-left:260px;min-height:100vh}.admin-topbar{height:76px;background:#fff;border-bottom:1px solid #dce6eb;display:flex;align-items:center;padding:0 28px;gap:18px;position:sticky;top:0;z-index:30}.admin-topbar h1{font-size:24px;margin:0}.noindex-chip{margin-left:auto;background:#fff2d9;color:#775600;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.admin-menu-toggle{display:none}.admin-content{padding:28px}.admin-flashes{padding:0 28px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.admin-kpis a{background:#fff;border:1px solid #dce6eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;min-height:118px}.admin-kpis span{font-size:13px;color:#617680}.admin-kpis strong{font-size:38px;line-height:1;margin-top:auto;color:#17313d}.admin-kpis .kpi-alert{border-left:5px solid #DB3A46}.admin-card{background:#fff;border:1px solid #dce6eb;border-radius:16px;margin-bottom:22px;overflow:hidden}.admin-card-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4ecef}.admin-card-head h2{font-size:19px;margin:0}.admin-card-head a{color:#087daf;font-weight:750;font-size:14px}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #e5edef;vertical-align:top}th{background:#f7fafb;color:#516974;text-transform:uppercase;font-size:11px;letter-spacing:.04em;white-space:nowrap}td strong,td small{display:block}td small{color:#6b7f88;margin-top:4px}.table-action{color:#087daf;font-weight:850}.status-chip{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eaf3f7;color:#49636f;font-size:11px;font-weight:800}.status-completed,.status-approved,.status-rewritten{background:#e8f8ef;color:#176c3f}.status-failed,.status-error{background:#ffecee;color:#9e1e2b}.status-pending{background:#fff6dd;color:#7a5600}.lead-list{padding:8px 18px}.lead-list a{display:grid;grid-template-columns:150px 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid #e7eef1}.lead-list a:last-child{border:0}.lead-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-list small{color:#6d8089}.admin-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.admin-actions.end{justify-content:flex-end}.admin-search{display:flex;gap:10px;flex-wrap:wrap}.admin-search input{min-width:320px}.admin-search input,.admin-search select,.form-section input,.form-section select,.form-section textarea,.availability-row input,.availability-row select,.inline-status-form select{border:1px solid #c6d7de;border-radius:9px;padding:10px 11px;background:#fff;color:#17313d}.admin-search button{padding-block:9px}.form-section{padding:22px}.form-section h2{font-size:20px;margin:0 0 18px}.form-section label{display:block;font-weight:750;font-size:13px;margin:12px 0}.form-section input,.form-section select,.form-section textarea{display:block;width:100%;margin-top:6px}.field-help{font-size:12px;color:#657a84}.product-edit-form>.admin-actions>div:last-child{display:flex;align-items:center;gap:14px}.checkbox.inline{margin:0!important}.edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.edit-main,.edit-side{min-width:0}.code-field{font-size:12px;line-height:1.5;resize:vertical}.category-checks{max-height:390px;overflow:auto;border:1px solid #e0e9ed;border-radius:10px;padding:10px}.category-checks .checkbox{font-weight:500;margin:5px 0}.admin-image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.admin-image-grid>div{border:1px solid #e0e9ed;border-radius:10px;padding:7px;min-width:0}.admin-image-grid img{aspect-ratio:1/1;object-fit:contain;background:#f6f9fa}.admin-image-grid code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;margin-top:5px}.availability-list{display:flex;flex-direction:column;gap:12px}.availability-row{background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:14px;display:grid;grid-template-columns:minmax(230px,1.5fr) 150px minmax(170px,1fr) 80px 110px 130px minmax(160px,1fr) auto;gap:10px;align-items:end}.availability-row label{font-size:11px;font-weight:800;color:#58707b}.availability-row input,.availability-row select{display:block;width:100%;margin-top:5px;padding:8px}.availability-product strong,.availability-product span,.availability-product small{display:block}.availability-product span,.availability-product small{font-size:12px;color:#687d86}.availability-row .button{padding:9px 12px;white-space:nowrap}.inline-status-form{display:flex;gap:6px}.inline-status-form select{padding:7px}.inline-status-form button{border:0;background:#27AAE1;color:#fff;border-radius:7px;padding:7px 9px}.settings-form .important{background:#fff6dd;border:1px solid #f0d58a;border-radius:10px;padding:12px}.admin-pagination{padding:0 20px 20px}.admin-card pre{max-width:580px;max-height:300px;overflow:auto;background:#f5f8fa;padding:12px;border-radius:8px;font-size:11px}.login-card{max-width:440px}.login-card img{margin-inline:auto}
@media(max-width:1300px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.availability-row{grid-template-columns:1.2fr repeat(3,1fr)}.availability-row label:nth-of-type(n+4),.availability-row button{grid-column:auto}.edit-grid{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1000px){.admin-sidebar{transform:translateX(-100%);transition:.2s}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.admin-menu-toggle{display:block}.admin-grid-2,.edit-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}.availability-row{grid-template-columns:1fr 1fr}.availability-product{grid-column:1/-1}.admin-image-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.admin-content{padding:14px}.admin-topbar{padding:0 14px}.admin-topbar h1{font-size:19px}.admin-flashes{padding:0 14px}.admin-kpis{grid-template-columns:1fr 1fr;gap:10px}.admin-kpis a{padding:14px;min-height:100px}.admin-kpis strong{font-size:30px}.admin-actions{align-items:stretch;flex-direction:column}.admin-actions>div:last-child{flex-direction:column!important;align-items:stretch!important}.admin-search{width:100%;flex-direction:column}.admin-search input{min-width:0;width:100%}.availability-row{grid-template-columns:1fr}.availability-product{grid-column:auto}.lead-list a{grid-template-columns:1fr}.admin-image-grid{grid-template-columns:repeat(2,1fr)}}
