/* Electric Life Admin v36 */
html,body,input,select,textarea,button{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body{font-weight:400!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased!important}
.side{padding:30px 22px!important}.brand-logo-img{width:142px!important}.side .brand h1{font-size:16px!important;font-weight:500!important}.side .brand p{font-size:10px!important;font-weight:400!important;letter-spacing:.13em!important}.nav{gap:6px!important}.nav a{font-size:14px!important;font-weight:400!important;line-height:1.25!important;padding:13px 15px!important;border-radius:12px!important}.nav a.active{font-weight:500!important;background:rgba(255,255,255,.11)!important}.side-user{font-size:11px;line-height:1.55;color:#9ab0a8;margin-top:26px}.side-user strong{font-weight:500;color:#fff}.main{padding:36px 42px 72px!important}.topbar{align-items:flex-start!important;gap:22px!important;margin-bottom:28px!important}.topbar h2{font-size:30px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.025em!important}.topbar p{font-size:14px!important;line-height:1.6!important;font-weight:400!important;max-width:760px}.card,.panel{border-radius:20px!important;box-shadow:0 18px 54px rgba(5,25,18,.07)!important}.card{padding:24px!important}.panel{padding:26px!important;margin-top:22px!important}.card span{font-size:12px!important;font-weight:400!important}.card strong{font-size:32px!important;font-weight:500!important;letter-spacing:-.025em!important}label{font-size:13px!important;font-weight:500!important;line-height:1.4!important;gap:9px!important}input,select,textarea{font-size:15px!important;line-height:1.55!important;font-weight:400!important;padding:14px 15px!important;border-radius:13px!important;background:#fcfffd!important}textarea{min-height:118px!important}.form-grid{gap:20px!important}.btn,.button,button{font-weight:500!important;letter-spacing:0!important}.btn{border-radius:13px!important;padding:12px 16px!important}.table th{font-size:11px!important;font-weight:500!important;letter-spacing:.075em!important}.table td{font-size:14px!important;font-weight:400!important;line-height:1.45!important;padding:14px 12px!important}.table td strong{font-weight:500!important}.small{font-weight:400!important}.pill{font-weight:500!important}.danger-pill{background:#fff0f0!important;color:#b00020!important}.editor-section-title{border-top:1px solid var(--line);padding-top:24px;margin-top:6px}.editor-section-title h3{font-size:18px;font-weight:500;margin:0 0 5px}.editor-section-title p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.admin-gallery-item{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fafffc}.admin-gallery-item img{width:100%;height:120px;object-fit:contain;background:#fff;border-radius:12px}.admin-gallery-item span{display:flex;gap:8px;align-items:center;font-weight:400}.admin-gallery-item input{width:auto}.admin-gallery-item small{font-size:10px;color:var(--muted);word-break:break-all;font-weight:400}.checkbox-line{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important}.checkbox-line input{width:auto!important}.sync-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sync-actions form{margin:0}.product-table-name{display:flex;gap:12px;align-items:center;min-width:260px}.product-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compact-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.analytics-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}.login-card{padding:36px!important}.login-card h1{font-weight:500!important}.login-card p{font-weight:400!important}.login-card .small{margin-top:18px}.login-page label{font-weight:500!important}
@media(max-width:1200px){.analytics-cards{grid-template-columns:repeat(3,1fr)!important}.product-filter-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.main{padding:26px 18px 52px!important}.product-filter-grid,.analytics-cards{grid-template-columns:1fr!important}.admin-gallery-grid{grid-template-columns:repeat(2,1fr)}}
