/* Shared palette from the main dashboard, used by every signed-in page. */
:root{--green:#147b78;--deep:#1d415c;--mint:#e8f7f2;--gold:#d4a16a;--bg:#f4f7fc;--text:#243951;--muted:#728299;--line:#e5eaf3;--red:#c8566b;--shadow:0 15px 45px rgba(40,64,100,.08);--v14-main:#157d7a;--v14-main-soft:#e5f7f3;--ink:var(--text);--teal:var(--green);--primary:var(--green);--border:var(--line);--accent:var(--gold)}
:root[data-ui-theme=ocean]{--v14-main:#367ac4;--green:#367ac4;--v14-main-soft:#e9f2ff;--deep:#25476d;--gold:#cc9d58}
:root[data-ui-theme=plum]{--v14-main:#8469af;--green:#8469af;--v14-main-soft:#f2eafa;--deep:#4b4675;--gold:#ca9a68}
body{background:radial-gradient(ellipse at 92% -8%,rgba(129,192,237,.15),transparent 38%),radial-gradient(ellipse at 5% 75%,rgba(185,167,238,.12),transparent 44%),var(--bg);color:var(--text);font-family:'Tajawal','Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif}
body>header,.masthead,.top{background:linear-gradient(110deg,#fff 45%,var(--v14-main-soft));border-color:var(--line);color:var(--text)}
body>header h1,.top h1,.intro h1,h2,h3{color:var(--deep)}
a{color:var(--green)}.card,.panel,article,.filter-panel,.toolbar,.metric{border-color:var(--line);background:#fff}.report-hero,.work-sidebar,.rail{background:linear-gradient(150deg,var(--deep),var(--v14-main));color:#fff}.report-hero h2{color:#fff}
button:not(.light):not(.secondary):not(.danger):not(.red):not(.nav-btn):not(.v14-theme-btn):not(.btn),.primary{background:var(--v14-main);border-color:var(--v14-main);color:#fff}button.light,.secondary{background:var(--v14-main-soft);border-color:var(--line);color:var(--deep)}
#tabs button{background:#fff;border-color:var(--line);color:var(--deep)}#tabs [aria-current=page],.tabs button.active{background:var(--v14-main);border-color:var(--v14-main);color:#fff}
th,.details th{background:var(--v14-main-soft);color:var(--deep)}td,th{border-color:var(--line)}input,select,textarea{border-color:#cdd9e5;color:var(--text)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-color:var(--gold)}
.bar-fill{background:linear-gradient(90deg,var(--v14-main),var(--deep))}.masthead .brand,.masthead .back{color:var(--deep)}
.site-quick{background:linear-gradient(110deg,#fff,var(--v14-main-soft));border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin:0 0 22px;box-shadow:0 8px 24px #25476d08;min-width:0}.site-quick summary{color:var(--deep);font-weight:750;cursor:pointer;min-height:32px}.site-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px}.site-quick-grid a{display:flex;align-items:center;gap:10px;min-height:65px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:var(--text);font-size:13px;transition:background .15s}.site-quick-grid a:hover{background:var(--v14-main-soft)}.site-quick-grid span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--v14-main)}.site-quick svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:640px){.site-quick{padding:12px}.site-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-quick-grid a{padding:9px;font-size:12px;min-height:64px}.site-quick-grid span{flex-basis:26px;width:26px}}
@media print{.site-quick{display:none!important}body{background:#fff}}
@media(max-width:770px){.top .top-actions{display:flex;flex-wrap:wrap}.top{flex-wrap:wrap}.top-actions .live-mark{display:none}}


/* v83: grouped, role-safe quick shortcuts (the underlying routes remain distinct). */
.site-quick > summary{margin-bottom:9px}
.site-quick .site-quick-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 11px}
.site-quick .site-quick-description{font-size:12px;color:var(--muted)}
.site-quick .site-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.site-quick .site-quick-grid > .site-quick-card,
.site-quick .site-quick-grid > .site-quick-group{
 display:flex;min-width:0;min-height:67px;
 border:1px solid var(--line);border-radius:12px;
 background:#fff;color:var(--text);
}
.site-quick .site-quick-grid > .site-quick-card{
 align-items:center;gap:9px;padding:10px;text-decoration:none;
}
.site-quick .site-quick-grid .site-quick-card strong,
.site-quick .site-quick-group-heading strong{
 font-size:12px;font-weight:750;overflow-wrap:anywhere;line-height:1.6;min-width:0;
}
.site-quick .site-quick-grid .site-quick-icon{
 display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--v14-main);
}
.site-quick .site-quick-grid svg{width:21px;height:21px}
.site-quick .site-quick-grid > .site-quick-group{display:block;min-height:0;overflow:hidden}
.site-quick .site-quick-group > .site-quick-group-heading{
 display:flex;gap:8px;align-items:center;min-height:67px;padding:10px;cursor:pointer;
 list-style:none;position:relative;color:var(--text);font-weight:750;
}
.site-quick .site-quick-group > .site-quick-group-heading::-webkit-details-marker{display:none}
.site-quick .site-quick-group > .site-quick-group-heading small{
 font-size:10px;font-weight:650;white-space:nowrap;color:var(--muted);margin-inline-start:auto;
}
.site-quick .site-quick-group > .site-quick-group-heading::after{
 content:"⌄";font-size:16px;color:var(--v14-main);margin-inline-start:3px;
}
.site-quick .site-quick-group[open] > .site-quick-group-heading::after{content:"⌃"}
.site-quick .site-quick-group[open]{box-shadow:0 6px 15px #123d3a12;border-color:var(--v14-main)}
.site-quick .site-quick-submenu{
 border-top:1px solid var(--line);padding:7px;display:grid;gap:5px;
}
.site-quick .site-quick-grid .site-quick-submenu a{
 display:flex;gap:8px;min-height:36px;padding:7px;
 border:0;border-radius:7px;background:#f5f9f8;font-size:11px;
}
.site-quick .site-quick-grid .site-quick-submenu a:hover{background:var(--v14-main-soft)}
.site-quick .site-quick-grid .site-quick-submenu .site-quick-icon{
 flex-basis:20px;width:20px;height:20px;
}
.site-quick .site-quick-grid .site-quick-submenu svg{width:16px;height:16px}
.site-quick .site-quick-more,
.site-quick .site-quick-customize{border:1px solid var(--line);border-radius:11px;background:#fff}
.site-quick .site-quick-more{margin-top:13px;padding:11px}
.site-quick .site-quick-more > summary{font-weight:750;color:var(--v14-main);cursor:pointer}
.site-quick .site-quick-customize{padding:7px 10px}
.site-quick .site-quick-customize > summary{
 color:var(--v14-main);font-size:12px;font-weight:700;
}
.site-quick .site-quick-customize p{font-size:12px;color:var(--muted);margin:9px 0}
.site-quick .site-quick-picker{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:7px;max-height:250px;overflow-y:auto;padding:3px;
}
.site-quick .site-quick-picker label{
 display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;
 padding:8px;border:1px solid var(--line);border-radius:8px;cursor:pointer;
}
.site-quick .site-quick-picker label:has(input:checked){background:var(--v14-main-soft)}
.site-quick .site-quick-picker input{width:17px;height:17px;accent-color:var(--v14-main);flex-shrink:0}
.site-quick .site-quick-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.site-quick .site-quick-picker-actions button{
 border:1px solid var(--v14-main);border-radius:8px;cursor:pointer;
 padding:8px 12px;font-weight:700;font-size:12px;
}
.site-quick .site-quick-picker-actions .site-quick-save{background:var(--v14-main);color:white}
.site-quick .site-quick-picker-actions .site-quick-reset{background:white;color:var(--v14-main)}
.site-quick .site-quick-picker-actions button:disabled{opacity:.5;cursor:not-allowed}
.site-quick .site-quick-count{font-size:12px;color:var(--muted)}
.site-quick .site-quick-search{
 display:block;width:100%;max-width:420px;margin:12px 0;
 border:1px solid #cbded7;border-radius:8px;padding:10px;color:var(--text);
 background:white;font-size:13px;
}
.site-quick .site-quick-grid [hidden]{display:none!important}
@media(max-width:1050px){
 .site-quick .site-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .site-quick .site-quick-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .site-quick .site-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .site-quick .site-quick-grid > .site-quick-card{padding:8px}
 .site-quick .site-quick-group > .site-quick-group-heading{padding:8px;min-height:63px;flex-wrap:wrap}
 .site-quick .site-quick-group > .site-quick-group-heading small{display:none}
 .site-quick .site-quick-picker{grid-template-columns:1fr}
}
@media(max-width:360px){
 .site-quick .site-quick-grid{grid-template-columns:1fr}
}
@media print{.site-quick{display:none!important}}
