.ev3-page{direction:rtl;padding:18px;background:#eef4f9;color:#0c2f4a;min-height:100vh;font-family:inherit}.ev3-controls{position:sticky;top:0;z-index:30;padding:12px;border:1px solid #d4e0eb;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 8px 25px rgba(12,47,74,.09)}.ev3-mode,.ev3-filter-fields{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.ev3-mode{margin-bottom:10px}.ev3-controls button,.ev3-controls select{min-height:40px;border:1px solid #cbd9e6;border-radius:10px;background:#fff;padding:0 13px;font-weight:800;color:#173d59}.ev3-mode button.active{background:#0b5477;color:#fff;border-color:#0b5477}.ev3-filter-fields label{display:grid;gap:4px;font-size:11px;color:#65798b}.ev3-filter-fields button{background:#f2f7fb}.ev3-popover{display:none;position:absolute;top:100%;left:12px;width:310px;max-height:420px;overflow:auto;padding:12px;border:1px solid #c9d8e5;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(4,31,52,.22)}.ev3-popover.open{display:grid;gap:8px}.ev3-popover header{display:flex;justify-content:space-between}.ev3-popover label{display:flex;gap:8px;align-items:center;padding:6px}.ev3-hero{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:20px 24px;border-radius:18px;background:linear-gradient(135deg,#062e4b,#0c6684);color:#fff}.ev3-hero h1{margin:4px 0;font-size:25px}.ev3-hero span{color:#ffd267;font-size:11px;font-weight:900}.ev3-hero p{margin:0;color:#d6eaf4}.ev3-hero>b{padding:12px 18px;border-radius:13px;background:rgba(255,255,255,.12);color:#ffd267}.ev3-target{margin-top:14px;padding:18px;border:1px solid #e7c477;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 7px 20px rgba(84,58,11,.08)}.ev3-target.hit{border-color:#82cf9e;background:linear-gradient(135deg,#effbf3,#fff)}.ev3-target header,.ev3-target footer,.ev3-target-numbers{display:flex;justify-content:space-between;gap:14px;align-items:center}.ev3-target header strong{display:block;font-size:21px;color:#a66b00}.ev3-target header button{border:1px solid #d8b45f;background:#fff;border-radius:9px;padding:8px}.ev3-target-numbers{margin:16px 0;display:grid;grid-template-columns:repeat(4,1fr)}.ev3-target-numbers div{display:grid;gap:4px;padding:10px;border-left:1px solid #eadcb9}.ev3-target-numbers span,.ev3-target footer{font-size:12px;color:#65798b}.ev3-target-numbers b{font-size:18px}.ev3-target-progress{height:12px;border-radius:999px;background:#e8edf1;overflow:hidden}.ev3-target-progress i{display:block;height:100%;background:linear-gradient(90deg,#c58a15,#22a575)}.ev3-target footer{margin-top:10px}.ev3-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.ev3-kpi{min-height:100px;padding:14px;border:1px solid #d7e2ec;border-radius:14px;background:#fff;display:grid;align-content:center;gap:6px;box-shadow:0 5px 15px rgba(10,45,72,.05)}.ev3-kpi span,.ev3-kpi small{font-size:11px;color:#6c8092}.ev3-kpi strong{font-size:18px}.ev3-kpi.primary{border-color:#7bb8d1}.ev3-kpi.success,.ev3-kpi.excellent{border-color:#84d3a3;background:#f3fcf6}.ev3-kpi.warning,.ev3-kpi.watch{border-color:#efc16f;background:#fffaf0}.ev3-kpi.down,.ev3-kpi.decline,.ev3-kpi.critical{border-color:#eaa0a0;background:#fff7f7}.ev3-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ev3-chart{min-height:300px;padding:15px;border:1px solid #d6e1eb;border-radius:16px;background:#fff}.ev3-chart header{font-size:17px;font-weight:900;margin-bottom:12px}.ev3-chart svg{width:100%;height:250px;color:#169fba}.ev3-chart circle{fill:#f6c24e;stroke:#0b496b;stroke-width:3}.ev3-chart text{font-size:12px;fill:#516b7e}.ev3-bars{display:grid;gap:8px}.ev3-bars>div{display:grid;grid-template-columns:130px 1fr 100px;gap:8px;align-items:center;font-size:11px}.ev3-bars i{height:9px;background:#e8eef3;border-radius:999px;overflow:hidden}.ev3-bars b{display:block;height:100%;background:linear-gradient(90deg,#1479cf,#11a7b7)}.ev3-bars em{text-align:left;font-style:normal}.ev3-mix{display:grid;grid-template-columns:1fr 1fr;align-items:center}.ev3-mix header{grid-column:1/-1}.ev3-donut{width:180px;height:180px;margin:auto;border-radius:50%;background:conic-gradient(#0b7fd3 0 var(--cash),#17a7ad var(--cash) var(--net),#e2a622 var(--net) 360deg);position:relative}.ev3-donut:after{content:"";position:absolute;inset:38px;border-radius:50%;background:#fff}.ev3-legend{display:grid;gap:12px}.ev3-legend span{display:flex;justify-content:space-between}.ev3-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:14px}.ev3-table-panel,.ev3-alerts,.ev3-contribution{border:1px solid #d5e1eb;border-radius:16px;background:#fff;overflow:hidden}.ev3-table-panel>header,.ev3-alerts>header,.ev3-contribution>header{display:flex;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #dce5ed;font-size:17px}.ev3-table-panel>header span{font-size:11px;color:#718597}.ev3-table-wrap{overflow:auto}.ev3-table-panel table{width:100%;min-width:1450px;border-collapse:collapse}.ev3-table-panel th{background:#0b496d;color:#fff;padding:11px;white-space:nowrap;cursor:pointer}.ev3-table-panel td{padding:10px;border-bottom:1px solid #e3eaf0;text-align:center;font-size:12px}.ev3-table-panel tfoot th{background:#eaf2f8;color:#123e5d}.ev3-branch-link{border:0;background:none;color:#0b4c71;font-weight:900;cursor:pointer}.ev3-score{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eef2f5}.ev3-score.excellent,.ev3-status.excellent{background:#dcf5e5;color:#08743d}.ev3-score.good,.ev3-status.good{background:#e2f1fb;color:#0b668f}.ev3-score.watch,.ev3-status.watch{background:#fff0cc;color:#8f5e00}.ev3-score.decline,.ev3-score.critical,.ev3-status.decline,.ev3-status.critical{background:#fde0e0;color:#a61c1c}.ev3-status{padding:6px 9px;border-radius:999px;white-space:nowrap}.up{color:#078247!important}.down{color:#c72c2c!important}.flat{color:#627688!important}.ev3-alerts{padding-bottom:10px}.ev3-alerts>div{margin:10px;padding:11px;border-radius:11px;background:#f4f7fa}.ev3-alerts .danger{background:#fff0f0;border:1px solid #efb2b2}.ev3-alerts .warn{background:#fff7e8;border:1px solid #edc779}.ev3-alerts .good{background:#effbf3;border:1px solid #9bd3ad}.ev3-alerts p{margin:5px 0;font-size:12px}.ev3-contribution{margin-top:14px;padding-bottom:12px}.ev3-contribution>div{display:grid;grid-template-columns:180px 1fr 80px;gap:10px;align-items:center;padding:7px 15px}.ev3-contribution i{height:8px;background:#e7edf2;border-radius:999px;overflow:hidden}.ev3-contribution b{display:block;height:100%;background:linear-gradient(90deg,#0b75c9,#13a6a7)}.ev3-drawer{position:fixed;top:0;left:0;z-index:100;width:min(520px,95vw);height:100vh;padding:24px;background:#fff;box-shadow:20px 0 50px rgba(0,0,0,.25);overflow:auto}.ev3-drawer>button{float:left;border:0;background:#eef3f7;width:38px;height:38px;border-radius:50%;font-size:24px}.ev3-drawer-score{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:13px;background:#eef4f8;font-size:26px}.ev3-drawer-score small{font-size:14px}.ev3-drawer>section{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.ev3-components{display:grid;gap:8px}.ev3-components div{display:grid;grid-template-columns:1fr 80px 80px;padding:10px;border:1px solid #dae4ec;border-radius:10px}.ev3-reason{padding:13px;background:#f4f8fb;border-radius:10px}.ev3-loading,.ev3-error{padding:50px;text-align:center;font-size:18px}.ev3-error{color:#a61c1c}@media(max-width:1100px){.ev3-kpis{grid-template-columns:repeat(2,1fr)}.ev3-charts,.ev3-main-grid{grid-template-columns:1fr}.ev3-target-numbers{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ev3-page{padding:8px}.ev3-hero{align-items:flex-start;flex-direction:column}.ev3-kpis,.ev3-target-numbers{grid-template-columns:1fr}.ev3-filter-fields>*{width:100%}.ev3-mix{grid-template-columns:1fr}.ev3-contribution>div{grid-template-columns:120px 1fr 60px}}@media print{body>*:not(.workspace-shell){display:none!important}.sidebar,.ev3-controls button,.ev3-popover{display:none!important}.ev3-page{background:#fff;padding:0}.ev3-controls{position:static;box-shadow:none}.ev3-main-grid{grid-template-columns:1fr}.ev3-alerts{break-before:page}.ev3-drawer{display:none}}
.ev4-brief{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-top:14px}.ev4-brief article{padding:18px;border:1px solid #d5e2ec;border-radius:16px;background:#fff;box-shadow:0 5px 16px rgba(10,45,72,.05)}.ev4-brief article:first-child{background:linear-gradient(135deg,#082f4c,#0b6684);color:#fff}.ev4-brief span{font-size:11px;font-weight:900;color:#6b8092}.ev4-brief article:first-child span{color:#ffd267}.ev4-brief h2,.ev4-brief h3{margin:6px 0}.ev4-brief p{margin:0;font-size:12px;line-height:1.7;color:#6a7f91}.ev4-brief article:first-child p{color:#d9ebf3}.ev4-brief .good{border-color:#8bd2a5;background:#f3fcf6}.ev4-brief .warn{border-color:#efc16f;background:#fffaf0}.ev4-leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.ev4-leaders article{border:1px solid #d5e1eb;border-radius:16px;background:#fff;overflow:hidden}.ev4-leaders header{padding:14px 16px;border-bottom:1px solid #e0e8ef;font-weight:900}.ev4-leaders article>div{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px 14px;border-bottom:1px solid #edf2f6}.ev4-leaders article>div:last-child{border-bottom:0}.ev4-leaders article>div>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf4f8}.ev4-empty-state,.ev4-single-point{min-height:220px;display:grid;place-content:center;text-align:center;gap:8px;color:#718496}.ev4-single-point b{font-size:30px;color:#0b5477}.ev4-single-point span{font-weight:900}.ev3-bars b.negative{background:linear-gradient(90deg,#e57070,#c92e2e)}.ev3-controls{backdrop-filter:blur(10px)}.ev3-kpi strong{letter-spacing:.1px}.ev3-table-panel tbody tr:hover{background:#f3f8fb}.ev3-alerts>div{cursor:pointer;transition:.15s}.ev3-alerts>div:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(10,45,72,.08)}@media(max-width:1200px){.ev4-brief{grid-template-columns:repeat(2,1fr)}.ev4-brief article:first-child{grid-column:1/-1}}@media(max-width:850px){.ev4-leaders{grid-template-columns:1fr}}@media(max-width:650px){.ev4-brief{grid-template-columns:1fr}.ev4-brief article:first-child{grid-column:auto}}

/* M.EMAM EXECUTIVE ANALYTICS V4 VISUAL POLISH */
.ev3-page{padding:12px 14px 18px}
.ev3-controls{padding:9px 11px;border-radius:14px;box-shadow:0 5px 18px rgba(12,47,74,.075)}
.ev3-mode{margin-bottom:7px}
.ev3-controls button,.ev3-controls select{min-height:36px;padding:0 11px;border-radius:9px}
.ev3-filter-fields label{gap:2px}
.ev3-hero{margin-top:10px;padding:14px 20px;border-radius:16px;min-height:82px}
.ev3-hero h1{margin:2px 0;font-size:22px;line-height:1.25}
.ev3-hero p{font-size:13px;line-height:1.5}
.ev3-hero>b{padding:9px 14px;border-radius:11px;white-space:nowrap}
.ev4-brief{gap:9px;margin-top:10px}
.ev4-brief article{padding:13px 15px;border-radius:14px}
.ev4-brief h2,.ev4-brief h3{margin:4px 0}
.ev3-target{margin-top:10px;padding:14px 16px;border-radius:16px}
.ev3-target-numbers{margin:11px 0}
.ev3-target-numbers div{padding:7px 10px}
.ev3-target-numbers b{font-size:16px}
.ev3-target header strong{font-size:19px}
.ev3-kpis{gap:8px;margin-top:10px}
.ev3-kpi{min-height:84px;padding:11px 12px;border-radius:13px;gap:4px}
.ev3-kpi strong{font-size:17px}
.ev4-leaders,.ev3-charts,.ev3-main-grid,.ev3-contribution{margin-top:10px}
@media(max-width:650px){.ev3-page{padding:7px}.ev3-hero{padding:13px 14px}.ev3-hero h1{font-size:19px}}
/* __MEMAM_V4_FUNCTIONAL_REPAIR__ */
.ev3-controls{position:relative!important;top:auto!important;z-index:5!important}
.ev4-target-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.ev4-target-actions label{display:grid;gap:4px;font-size:11px;color:#65798b}
#ev4SyncTarget{border-color:#8bbbd0;background:#eef8fc;color:#075675}
.ev3-chart svg{width:100%;height:auto;max-height:280px}
.ev4-empty-state{min-height:170px;display:grid;place-items:center;text-align:center;color:#7b8fa0;padding:20px}
/* __MEMAM_V4_2_DATA_BINDING_REPAIR__ */
.ev3-controls{position:relative!important;top:auto!important;z-index:5!important;background:#fff!important;backdrop-filter:none!important}
.ev3-score{font-weight:900}.ev3-alerts .empty{color:#718597}.ev3-chart.ev4-empty{min-height:250px}
