/* v50: mature professional panel cleanup */
:root{--v50-bg:#f7f9fc;--v50-card:#fff;--v50-line:#e6ebf2;--v50-text:#172033;--v50-muted:#667085;--v50-accent:#0f766e;--v50-dark:#111827;--v50-radius:5px;}
.admin-body{font-family:Inter,'Segoe UI',Roboto,Arial,sans-serif!important;background:var(--v50-bg)!important;color:var(--v50-text)!important;font-size:12.5px!important;}
.sidebar{background:#111827!important;border-right:1px solid #0b1220!important;width:232px!important;flex-basis:232px!important;}
.panel-logo{height:60px!important;padding:11px 15px!important;margin:0 0 6px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;}
.panel-logo img{max-height:34px!important;max-width:148px!important}.panel-logo h2{font-size:14px!important;letter-spacing:.01em!important}
.sidebar a{position:relative!important;margin:0 8px 1px!important;padding:8px 10px!important;min-height:32px!important;border-radius:4px!important;font-size:12px!important;font-weight:560!important;letter-spacing:0!important;color:#c9d2df!important;justify-content:space-between!important;background:transparent!important;box-shadow:none!important;}
.sidebar a.active{background:#1f2937!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--v50-accent)!important;border-color:transparent!important}.sidebar a:hover{background:#182233!important;color:#fff!important}
.nav-badge{height:16px!important;min-width:17px!important;padding:0 5px!important;font-size:9.5px!important;border-radius:10px!important;line-height:16px!important}
.admin-main{padding:14px 16px!important;background:var(--v50-bg)!important}.admin-top,.pro-admin-top{border-radius:5px!important;border:1px solid var(--v50-line)!important;box-shadow:none!important;padding:8px 10px!important;margin-bottom:12px!important;background:rgba(255,255,255,.96)!important}.admin-top h1,.pro-admin-top h1{font-size:17px!important;font-weight:700!important;color:#172033!important}
.admin-top-actions{gap:5px!important}.notif{height:29px!important;min-width:31px!important;border-radius:4px!important;padding:4px 6px!important;font-size:11px!important}.lang-switch a{border-radius:4px!important;padding:5px 7px!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.02em!important}.lang-switch a.active{background:#111827!important;color:#fff!important}.site-link,.small-btn,.btn,button{border-radius:4px!important}
.admin-user-card{border-radius:5px!important;padding:5px 7px!important;min-height:33px!important;box-shadow:none!important}.admin-avatar{border-radius:4px!important;width:25px!important;height:25px!important}.admin-user-meta strong{font-size:11.5px!important}.admin-user-meta span,.admin-user-meta small{font-size:9.5px!important}
.card,.admin-card,.dashboard-card,.stat-card,.finance-card,.language-card-v47,.shop-admin-card,.employee-card,.table-card,.panel-card{border-radius:5px!important;border:1px solid var(--v50-line)!important;box-shadow:0 1px 2px rgba(16,24,40,.035)!important;padding:10px!important;background:#fff!important}.card h2,.admin-card h2,.language-card-v47 h2{font-size:15px!important;margin-bottom:8px!important;font-weight:720!important}.card h3,.admin-card h3{font-size:13px!important;margin-bottom:7px!important}.dashboard-card,.stat-card,.finance-card{min-height:76px!important;padding:10px!important}.dashboard-card b,.stat-card b,.finance-card b{font-size:16px!important}.dashboard-card span,.stat-card span,.finance-card span{font-size:10.5px!important;color:#667085!important}
.grid,.stats-grid,.dashboard-grid,.dashboard-section,.dash-main-grid{gap:9px!important}table{font-size:11.5px!important}th{font-size:10px!important;padding:6px 7px!important}td{padding:6px 7px!important}input,select,textarea{border-radius:4px!important;font-size:12px!important;padding:6px 8px!important}label{font-size:11px!important}.alert{border-radius:4px!important;padding:8px 10px!important;font-size:12px!important}
.language-card-v47{max-width:760px!important;margin:0 auto 10px!important}.language-grid-v47{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.language-option-v47{border-radius:5px!important;min-height:66px!important;padding:9px!important;display:flex!important;align-items:center!important;gap:8px!important}.language-option-v47 .flag{font-size:12px!important;background:#f1f5f9!important;border-radius:4px!important;padding:3px 5px!important}.language-option-v47 strong{font-size:12px!important}.language-option-v47 small{font-size:10px!important}.eyebrow{display:inline-flex!important;align-items:center!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#667085!important;background:#f8fafc!important;border:1px solid var(--v50-line)!important;border-radius:4px!important;padding:4px 6px!important}.lang-head-v47 p,.language-card-v47 p{font-size:11.5px!important;line-height:1.42!important;color:#667085!important}
.employee-portal-body{font-family:Inter,'Segoe UI',Roboto,Arial,sans-serif!important;background:var(--v50-bg)!important}.employee-portal{max-width:1040px!important}.employee-card{border-radius:5px!important}.employee-task-detail{border-radius:4px!important}.employee-task-detail summary{padding:7px 9px!important}.status-pill{border-radius:4px!important;font-size:10px!important;padding:3px 6px!important}
@media(max-width:980px){.admin-main{padding:9px!important}.sidebar{width:232px!important;left:-245px!important}.dashboard-card,.stat-card,.finance-card{min-height:68px!important}.language-grid-v47{grid-template-columns:1fr!important}.admin-user-card{width:100%!important}.admin-top,.pro-admin-top{border-radius:4px!important}}
