:root{--shell-bg:#f1f5f8;--shell-navy:#102c40;--shell-line:#d3e0e9;--shell-gold:#f5ce80}
body.system-restructured{margin:0!important;overflow:hidden!important;font:14px/1.7 Tahoma,Arial;background:var(--shell-bg)}body.system-restructured>.shell,body.system-restructured>#adminSide,body.system-restructured>#adminMenuToggle,body.system-restructured>.recent-toggle,body.system-restructured>.recent-drawer,body.system-restructured>.recent-scrim{display:none!important}body.system-restructured>button{display:none!important}
#systemApp{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:225px minmax(0,1fr);direction:rtl;background:var(--shell-bg);color:#12364f}#systemSidebar{background:var(--shell-navy);padding:22px 12px;overflow:auto;display:flex;flex-direction:column;gap:9px}#systemSidebar h1{font-size:20px;color:var(--shell-gold);margin:0 8px 3px}#systemSidebar p{font-size:12px;color:#adc9db;margin:0 8px 18px}#systemSidebar button{padding:13px;border:1px solid #38566c;border-radius:10px;background:#17394f;color:#e4eff6;font:inherit;text-align:right;cursor:pointer}#systemSidebar button[aria-current=page]{background:var(--shell-gold);color:#102437;font-weight:bold}#systemSidebar small{color:#b5cedd;margin:14px 8px 3px}#systemSidebar .system-note{margin-top:auto;padding:12px 8px;color:#abc3d4;font-size:11px;border-top:1px solid #38566c}
#systemBody{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}#systemHeader{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:white;border-bottom:1px solid var(--shell-line)}#systemHeader h2{margin:0;font-size:20px}#systemHeader p{margin:3px 0 0;color:#6a8090;font-size:12px}#systemHeader select,#systemHeader button{padding:9px 12px;border:1px solid #b7cbd9;border-radius:8px;font:inherit;background:white;color:#12364f}#systemHeader .header-controls{display:flex;gap:8px;flex-wrap:wrap}#systemSubnav{display:flex;gap:7px;padding:10px 18px;border-bottom:1px solid var(--shell-line);background:#edf3f7;overflow:auto;min-height:57px}#systemSubnav button{white-space:nowrap;font:inherit;padding:8px 12px;border:1px solid #bfd0dc;border-radius:8px;background:white;color:#12364f;cursor:pointer}#systemSubnav button[aria-current=page]{background:#17394f;color:white;border-color:#17394f}
#systemMain{overflow:auto;min-height:0;min-width:0;padding:18px 22px;scrollbar-color:#628297 #e2ebf1}#systemMain>.page{display:none!important}#systemMain>.page.active{display:block!important}#systemMain .page>.role-tools,#systemMain .page>.page-branch-reference,#systemMain #navigationDock,#systemMain #persistentOpsNav,#systemMain #compassJourneyNav,#systemMain #page-compass>.guided-start{display:none!important}#systemMain #page-compass{overflow:visible!important}#systemMain #page-compass .compass-journey{display:none!important}#systemMain #compassFrame{width:100%!important;height:calc(100dvh - 180px)!important;min-height:500px!important;max-height:none!important;border-radius:12px}#systemMain .panel{padding:17px;margin-bottom:14px}#systemMain .metric-hero{padding:20px}#systemMain h2{font-size:22px}#systemMain .tablewrap{max-width:100%;overflow:auto}#systemMain table{border-collapse:collapse}#systemMain th,#systemMain td{border:1px solid #c6d7e3;padding:10px;font-size:12px}#systemMain th{background:#e4eef5;color:#12364f}#systemMain #teamDailyTop .employee-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}#systemMain .analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#systemMain #taskStatusDashboard{grid-template-columns:repeat(10,minmax(110px,1fr))!important}#systemMain #page-reportsDashboard>.role-tools{display:none!important}#systemMain #page-workforce #employeeTabsUnified{display:flex!important}
body.system-restructured .modal{z-index:30000!important}body.system-restructured .modal .dialog{max-height:90dvh;overflow:auto}#systemMenuToggle{display:none}
@media(max-width:850px){#systemApp{grid-template-columns:1fr}#systemSidebar{position:fixed;right:0;top:0;bottom:0;width:225px;z-index:110;transform:translateX(100%);transition:transform .2s}#systemApp.menu-open #systemSidebar{transform:none}#systemMenuToggle{display:inline-block}#systemHeader{padding:12px}#systemMain{padding:12px}#systemHeader h2{font-size:17px}}
#dailyPlanSummary{display:grid!important;grid-template-columns:repeat(8,minmax(130px,1fr))!important;grid-auto-flow:column;overflow-x:auto;gap:9px;padding-bottom:10px}#dailyPlanSummary>div{min-width:130px;padding:13px}#dailyPlanSummary strong{font-size:22px!important;line-height:1.6}
