[hidden]{display:none!important}
#dashboardOverview{color:#103471;direction:rtl;margin-bottom:20px}
.dashboard-hero{min-height:230px;border:1px solid #dce6f3;border-radius:18px 18px 0 0;background:linear-gradient(90deg,rgba(246,249,253,.1),#f6f9fd 53%),url('/mufattish/inspector.png') left 32%/46% auto no-repeat;overflow:hidden;padding:28px 32px}
.dashboard-hero>div{max-width:73%}.dashboard-hero img{display:block;width:190px;height:65px;object-fit:contain;object-position:right;margin-bottom:15px}.dashboard-hero small{display:block;color:#52708f;margin-bottom:8px}.dashboard-hero h1{font-size:25px;line-height:1.65;margin:0 0 9px;color:#0b3477}.dashboard-hero p{font-size:13px;margin:0;color:#536b87}
.dashboard-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:20px;background:white;border:1px solid #e2eaf4;border-radius:0 0 15px 15px}.dashboard-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:11px;flex:1;min-width:130px}.dashboard-toolbar select,.dashboard-toolbar input{font:inherit;font-size:12px;width:100%;padding:10px;color:#123d76;border:1px solid #dae4f2;border-radius:8px;background:#fff;min-height:40px}.dashboard-toolbar .btn{min-height:40px}.dashboard-note{font-size:11px;color:#617590;margin:16px 4px}
.portfolio-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.portfolio-kpi{background:white;display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;border:1px solid #e0e9f4;border-radius:13px;padding:20px 16px;box-shadow:0 3px 8px #13396d05}.portfolio-kpi h2{font-size:12px;font-weight:600;margin:0 0 7px}.portfolio-kpi strong{display:block;font-size:30px;line-height:1.4}.portfolio-kpi small{display:block;font-size:10px;color:#6a7f99;line-height:1.7}.kpi-symbol{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#075bd0;color:#fff;font-size:23px;box-shadow:0 0 0 5px #0659ce0a}.teal .kpi-symbol{background:#079caf}.amber .kpi-symbol{background:#e99a22}.red .kpi-symbol{background:#dc3c50}
.portfolio-charts{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;gap:18px}.portfolio-card{border:1px solid #e0e8f2;border-radius:14px;background:#fff;padding:22px;min-width:0;box-shadow:0 3px 10px #123d7604}.portfolio-card h2{font-size:14px;font-weight:600;margin:0 0 23px}.portfolio-card>p{font-size:10px;color:#728299;margin:16px 0 0;line-height:1.9}.big-ring,.small-ring{border-radius:50%;display:grid;place-items:center;aspect-ratio:1;margin:0 auto;direction:ltr}.big-ring{width:180px}.small-ring{width:138px;flex-shrink:0}.big-ring>div,.small-ring>div{width:76%;height:76%;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;direction:rtl}.big-ring strong{font-size:30px}.small-ring strong{font-size:26px}.big-ring span,.small-ring span{font-size:11px;color:#718298;margin-top:6px}
.axis-progress{margin-bottom:23px}.axis-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:9px;align-items:center}.axis-progress b{font-size:13px}.progress-track{height:6px;background:#e7edf6;border-radius:8px;overflow:hidden}.progress-track i{height:100%;display:block;background:#075bd0;border-radius:8px}.distribution{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.distribution ul{list-style:none;padding:0;margin:0;flex:1;min-width:115px}.distribution li{display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:10px}.distribution li i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.distribution li b{margin-inline-start:auto;font-weight:500}.dashboard-table{overflow:auto}.dashboard-table table{border-collapse:collapse;width:100%;font-size:10px;min-width:360px}.dashboard-table th,.dashboard-table td{text-align:right;padding:12px 6px;border-bottom:1px solid #e7edf6;white-space:normal}.dashboard-table th{color:#7a8ba3;font-weight:500}.score-pill{display:inline-block;padding:4px 7px;border-radius:5px;background:#e5f5ef;color:#178367;direction:ltr}.dashboard-table .btn{font-size:10px;padding:5px;white-space:nowrap}.dashboard-empty{padding:30px;border:1px dashed #adc5df;border-radius:12px;text-align:center;background:#fff;margin-bottom:18px;font-size:13px}.empty-chart{text-align:center;padding:36px 0}
.linked-report{background:#edf5ff;border:1px solid #d3e3f8;border-radius:10px;padding:14px;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.linked-report b{font-size:12px}.linked-report span{font-size:11px;color:#607c9e}.linked-report a{margin-inline-start:auto}
.inline-admin{display:flex;gap:6px;margin-top:9px}.inline-admin .btn{font-size:10px;padding:4px 8px}.item-text textarea,.desc textarea{width:100%;min-height:70px;padding:7px;margin-top:8px;border:1px solid #bad0e6;border-radius:6px;font:inherit}.definition-tools{margin:12px 0}.add-definition{display:flex;gap:8px;margin-bottom:10px}.add-definition input{flex:1;min-width:0;font:inherit;font-size:12px;padding:10px;border:1px solid #cfddeb;border-radius:7px}.restore-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e4eaf2;padding:12px;font-size:11px}.definition-tools summary,#optionsEditor summary,#reportLinkEditor summary{cursor:pointer;font-size:12px;font-weight:600;color:#1353a0;padding:12px 0}.options-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.options-columns h3{font-size:13px}.option-row{display:flex;gap:6px;margin-bottom:8px;align-items:center}.option-row input{width:100%;min-width:0;padding:8px;font:inherit;font-size:11px;border:1px solid #cfddeb;border-radius:6px}.option-row .btn{flex-shrink:0;font-size:10px;padding:7px}#optionsEditor p,#reportLinkEditor p{font-size:11px;color:#697d95}#optionsEditor,#reportLinkEditor{border-top:1px solid #e5ebf2;margin-top:14px}#reportChoices{display:flex;gap:10px;margin:12px 0}#reportChoices select{flex:1;min-width:0;padding:9px;border:1px solid #cfddeb;border-radius:6px;font:inherit;font-size:12px}
@media(max-width:1150px){.portfolio-kpis{grid-template-columns:repeat(3,1fr)}.portfolio-charts{grid-template-columns:1fr 1fr}.portfolio-card.recent-card{grid-column:1/-1}.dashboard-hero h1{font-size:21px}}
@media(max-width:700px){.portfolio-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.portfolio-kpi{padding:14px 11px}.portfolio-kpi strong{font-size:25px}.kpi-symbol{width:32px;height:32px;font-size:18px}.portfolio-charts{grid-template-columns:1fr}.dashboard-hero{padding:22px;background:linear-gradient(90deg,#f6f9fdcc,#f6f9fd),url('/mufattish/inspector.png') left center/cover}.dashboard-hero>div{max-width:100%}.dashboard-hero h1{font-size:19px}.dashboard-hero img{width:160px}.dashboard-toolbar{padding:14px;gap:10px}.dashboard-toolbar label{min-width:120px}.portfolio-card.recent-card{grid-column:auto}.options-columns{grid-template-columns:1fr}.option-row{flex-wrap:wrap}.option-row input{flex-basis:100%}.toprow{flex-wrap:wrap}.top-actions{margin-inline-start:0}.linked-report{flex-direction:column;align-items:start}.linked-report a{margin:0}}
@media print{#dashboardOverview,.definition-tools,.inline-admin,[id^="edit-axis"],[id^="edit-behaviors"],#optionsEditor,#reportLinkEditor,#linkedReportBanner{display:none!important}}
.portfolio-kpi.amber .kpi-symbol{background:#5b7f99!important}
.portfolio-kpi.red .kpi-symbol{background:#063b72!important}
body[data-user-role=guest] .status-cell,body[data-user-role=guest] .check-table th:nth-child(4){display:none!important}
