html,body,.sac-app,.sac-app button,.sac-app input,.sac-app select,.sac-app textarea{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important}.sac-operations-fullscreen{overflow-x:hidden!important}.sac-operations-fullscreen .sac-app{width:100%!important;margin:0!important;overflow:hidden}.sac-app>main{width:calc(100% - 255px)!important;max-width:none!important;flex:1 1 auto!important}.sac-app>main>.content{width:100%!important;max-width:none!important;margin:0!important;padding:28px 32px!important}.sac-app aside{box-shadow:-8px 0 30px #0002}.sac-app aside .brand{height:84px}.sac-app aside nav{padding:14px 12px}.sac-app aside nav a{font-size:13px;margin:2px 0}.sidebar-collapse{position:absolute;top:94px;inset-inline-start:12px;width:32px;height:32px;border:0;border-radius:9px;background:#34373c;color:#fff;cursor:pointer;z-index:2}.sac-app.sidebar-mini aside{width:82px}.sac-app.sidebar-mini aside .brand span,.sac-app.sidebar-mini aside nav a:not(.active){font-size:0}.sac-app.sidebar-mini aside nav a{justify-content:center}.sac-app.sidebar-mini aside nav i{font-size:12px}.sac-app.sidebar-mini>main{width:calc(100% - 82px)!important}.welcome{min-height:170px;padding:30px 34px;border-radius:20px}.welcome h2{font-size:27px}.welcome p{font-size:15px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.kpis article{min-height:122px;padding:18px 20px;border:0;border-radius:16px;box-shadow:0 5px 18px #17191d0d;transition:.2s transform,.2s box-shadow}.kpis article:hover{transform:translateY(-4px);box-shadow:0 12px 28px #17191d18}.kpis strong{font-size:32px}.grid-2{grid-template-columns:1.5fr 1fr}.operations-overview{display:block!important;margin:20px 0}.overview-tabs{display:flex;gap:8px;overflow:auto;padding:6px;margin-bottom:12px;background:#ece8de;border-radius:14px;scrollbar-width:thin}.overview-tabs button{border:0;background:transparent;padding:11px 18px;border-radius:10px;white-space:nowrap;font-weight:700;color:#565b63;cursor:pointer;transition:.2s}.overview-tabs button.active{background:#17191d;color:#e0aa27;box-shadow:0 5px 14px #0002}.operations-overview .status-panel{display:none!important;min-height:220px;padding:24px!important;animation:fadeSlide .25s ease}.operations-overview .status-panel.active{display:block!important}.status-panel h3{font-size:18px;margin-bottom:18px!important}.status-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.status-grid a{min-height:120px;align-content:center;text-align:center;border:1px solid #e5dfd2;border-inline-start:1px solid #e5dfd2;background:#fff;transition:.2s}.status-grid a:hover{transform:translateY(-3px);border-color:#e0aa27;background:#fffaf0}.status-grid strong{font-size:30px;color:#17191d}.status-grid span{font-size:14px}.status-grid small{font-size:10px}.bilingual-title .ar{display:block;font-weight:700}.bilingual-title .en{display:block;font-size:11px;font-weight:400;color:#777;margin-top:2px}.recent-activity{margin-top:18px!important}.sac-app .table-wrap{max-width:100%;overflow:auto}.sac-app .table-wrap table{width:max-content!important;min-width:100%!important}.sac-app .toolbar{position:static!important;flex-wrap:wrap}.sac-app .toolbar form{min-width:260px}.sac-app .toolbar input{min-width:0!important}.panel{transition:.2s box-shadow}.panel:hover{box-shadow:0 10px 28px #17191d10}@keyframes fadeSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.status-grid{grid-template-columns:repeat(3,1fr)}.sac-app>main>.content{padding:22px!important}}@media(max-width:760px){.sac-app>main{width:100%!important}.sac-app>main>.content{padding:14px!important}.sidebar-collapse{display:none}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpis article{min-height:105px}.grid-2{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}.welcome{min-height:145px;padding:22px}.welcome h2{font-size:21px}}@media(max-width:430px){.kpis{grid-template-columns:1fr}.status-grid{grid-template-columns:1fr 1fr}.header-actions{gap:4px}.header-actions a{padding:7px}}
