/* V301 Riyadh Horizon: a Saudi workspace, inherited by every portal module. */
@media screen {
body[data-overview-theme="riyadh-horizon"][data-portal-page]{
  --ot-bg:#f6f5ef;--ot-panel:#fffefb;--ot-text:#193d34;--ot-muted:#5d7067;--ot-border:#dfe5d9;
  --ot-accent:#08765b;--ot-secondary:#a88742;--ot-radius:12px;--ot-shadow:0 5px 22px #183f2e09;
  --ot-status-open:#0b846c;--ot-status-assigned:#a88742;--ot-status-progress:#438d71;--ot-status-waiting-user:#9a814a;
  --ot-status-waiting-vendor:#7d9670;--ot-status-resolved:#25664c;--ot-status-closed:#a5b9a1;
  --bg:var(--ot-bg);--surface:var(--ot-panel);--surface-alt:#f0f2e9;--card:var(--ot-panel);--text:var(--ot-text);--muted:var(--ot-muted);--border:var(--ot-border);
  --primary:#08765b;--primary-ink:#075b46;--on-primary:#fff;--soft:#e8f2e9;--sidebar:#073d32;--side-text:#e2ece2;
  --shadow:var(--ot-shadow);--radius:var(--ot-radius);--accent:#a88742;
  --pt-heading-bg:linear-gradient(90deg,#f4f4eafa 0%,#f4f4eafa 30%,#f4f4ea60 73%),url('/assets/riyadh-horizon-v301/panorama.webp') 75% 61%/cover;
  --pt-heading-ink:#143b31;--pt-heading-muted:#44634f;--pt-heading-accent:#725b29;
  background:var(--ot-bg);color:var(--ot-text)
}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .sidebar{background:linear-gradient(162deg,#0a5141,#053c31 76%);border-right:1px solid #265d4a;color:#e2ece2}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand{border-bottom:1px solid #d5bd791f}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand-logo{background:#fff;padding:9px 13px;border-radius:6px;display:inline-flex}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand-logo .logo-on-light{display:block;background:transparent;filter:none;padding:0}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand-logo .logo-on-dark{display:none}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand>span{color:#e0e9db}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .nav-label{color:#aec9b8}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .sidebar .nav-link{color:#e3ece3;min-height:45px}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .sidebar .nav-link:hover{background:#ffffff12;color:#fff}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .sidebar .nav-link.active{background:#24664f;color:#fff;box-shadow:none;border-radius:7px}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .sidebar .nav-link.active::before{background:#d6ba75;width:3px}
body[data-overview-theme="riyadh-horizon"][data-portal-page] :is(.sidebar-person span,.sidebar-signout,.sidebar-version){color:#c3d8c7}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .sidebar .avatar{background:#28644d;color:#f3ead3;border-color:#67886a}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .reference-brand-note{isolation:isolate;background:transparent;min-height:178px;color:#fff;overflow:hidden}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .reference-brand-note .brand-mountains{inset:0;opacity:.72;background:linear-gradient(0deg,#073d32ee,#073d3250),url('/assets/riyadh-horizon-v301/panorama.webp') 86% 73%/auto 160% no-repeat}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand-mountains::before,body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand-mountains::after{content:none}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .brand-note-rule{background:#c3a466}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .reference-brand-note small{color:#e0e8d8}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .topbar{background:#fffefb;border-color:#dfe5d9}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .content{background:var(--ot-bg)}
body[data-overview-theme="riyadh-horizon"][data-portal-page] .page-head{border-bottom:3px solid #c3a466}
.ot285[data-design="riyadh-horizon"] .ot-hero{min-height:265px;background:var(--pt-heading-bg);border:1px solid #e0e5d4;border-radius:12px;padding:30px 32px;align-items:center;isolation:isolate}
.ot285[data-design="riyadh-horizon"] .ot-hero::before{content:none}
.ot285[data-design="riyadh-horizon"] .ot-hero-copy{max-width:58%}
.ot285[data-design="riyadh-horizon"] .ot-eyebrow{color:#6c5b31;font-size:10px;letter-spacing:2px}
.ot285[data-design="riyadh-horizon"] .ot-hero h1{color:#113c30;font-size:clamp(34px,3.5vw,53px);line-height:1.1;letter-spacing:-1.6px}
.ot285[data-design="riyadh-horizon"] .ot-greeting{color:#3f604a;max-width:440px}
.ot285[data-design="riyadh-horizon"] .ot-saudi-welcome{display:block;color:#6e5b31;font-family:Tahoma,Arial,sans-serif;font-size:21px;line-height:1.8;margin-top:7px}
.ot285[data-design="riyadh-horizon"] .ot-riyadh-arabic{display:block;color:#6e5b31;font-family:Tahoma,Arial,sans-serif;font-size:21px;line-height:1.8;margin-top:7px}
.ot285[data-design="riyadh-horizon"] .ot-riyadh-art{position:absolute;inset:0;pointer-events:none;z-index:-1}
.ot285[data-design="riyadh-horizon"] .ot-riyadh-locale{position:absolute;right:24px;top:22px;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#fffefbe8;border:1px solid #dfe5d9;border-radius:7px;color:#466447;font-size:9px;letter-spacing:1px;z-index:2}
.ot285[data-design="riyadh-horizon"] .ot-riyadh-locale img{display:block;width:33px;height:22px;object-fit:contain;flex-shrink:0}
.ot285[data-design="riyadh-horizon"] .ot-hero-actions{align-self:flex-end}
.ot285[data-design="riyadh-horizon"] .ot-design-shortcut{background:#fffefbe8;color:#315543!important;border:1px solid #cddbcc;border-radius:6px;padding:8px 10px}
.ot285[data-design="riyadh-horizon"] .ot-hero-motto{display:none}
.ot285[data-design="riyadh-horizon"] .ot-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ot285[data-design="riyadh-horizon"] .ot-kpi{min-height:130px;border-bottom:3px solid #c3a466;padding:20px}
.ot285[data-design="riyadh-horizon"] .ot-kpi-icon{color:#08765b;background:#eaf3e9;border-radius:9px;padding:9px}
.ot285[data-design="riyadh-horizon"] .ot-kpi-value{color:#154c39}
.ot285[data-design="riyadh-horizon"] .ot-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-template-areas:none}
.ot285[data-design="riyadh-horizon"] .ot-panel{grid-area:auto}
.ot285[data-design="riyadh-horizon"] .ot-panel-head{border-bottom:1px solid #e5e9de}
.ot285[data-design="riyadh-horizon"] .ot-chart-area{fill:#08765b14}
.ot285[data-design="riyadh-horizon"] .ot-stage-track i{background:linear-gradient(90deg,#66a98a,#08765b)}
.ot285[data-design="riyadh-horizon"] .ot-panel-foot{background:#f4f5ed;border-color:#e5e9de}
body[data-overview-theme="riyadh-horizon"][data-portal-page] #payment-request-v257 .pr260-side>.pr260-brand{background:linear-gradient(145deg,#164d3c,#073d32)!important;border-color:#bda36744!important}
.ot-thumb[data-thumb="riyadh-horizon"]{--mini-bg:#f6f5ef;--mini-card:#fffefb;--mini-border:#dfe5d9;--mini-text:#193d34;background:#f6f5ef;color:#193d34}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-sidebar{background:#073d32}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-sidebar i{background:#759a86}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-sidebar i:first-of-type{background:#c3a466}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-hero{background:linear-gradient(90deg,#f6f5eff0,#f6f5ef30),url('/assets/riyadh-horizon-v301/panorama.webp') center 60%/cover;color:#193d34}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-hero::after{content:none}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-large svg path{stroke:#08765b}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-large svg{stroke:#08765b}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-ring{border-color:#08765b;border-right-color:#c3a466}
.ot-thumb[data-thumb="riyadh-horizon"] .ot-thumb-kpis i{border-top-color:#08765b;border-bottom:2px solid #c3a466}
}
@media screen and (max-width:1100px){.ot285[data-design="riyadh-horizon"] .ot-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot285[data-design="riyadh-horizon"] .ot-hero-copy{max-width:64%}}
@media screen and (max-width:760px){
 .ot285[data-design="riyadh-horizon"] .ot-hero{padding:26px 20px;min-height:360px;background:linear-gradient(180deg,#f6f5effa 0%,#f6f5efeb 45%,#f6f5ef68),url('/assets/riyadh-horizon-v301/panorama.webp') 76% bottom/auto 100%}
 .ot285[data-design="riyadh-horizon"] .ot-hero-copy{max-width:100%}
 .ot285[data-design="riyadh-horizon"] .ot-hero h1{font-size:36px;letter-spacing:-1px}
 .ot285[data-design="riyadh-horizon"] .ot-greeting{font-size:13px}
 .ot285[data-design="riyadh-horizon"] .ot-hero-actions{margin-top:24px}
 .ot285[data-design="riyadh-horizon"] .ot-riyadh-locale{position:relative;right:auto;top:auto;align-self:flex-start;font-size:9px;margin-top:3px}
 .ot285[data-design="riyadh-horizon"] .ot-riyadh-arabic{font-size:20px}
 .ot285[data-design="riyadh-horizon"] .ot-kpi{padding:17px 13px}
}
