/* Albasar operations direction. Loaded after the previous local review styles. */
.fi-body:has(.fi-sidebar){background:var(--bo-canvas)!important;color:var(--bo-navy)!important;font-family:var(--bo-font)!important}
.fi-body:has(.fi-sidebar) :is(button,input,select,textarea){font-family:var(--bo-font)!important}
.fi-body:has(.fi-sidebar) .fi-main{min-width:0;padding-inline:clamp(1rem,2.3vw,2.3rem)!important}
.fi-main-sidebar{background:linear-gradient(170deg,var(--bo-navy),var(--bo-navy-dark))!important;border-inline-end:0!important;box-shadow:0 8px 28px #071d3b24!important}
.fi-main-sidebar .fi-sidebar-header{background:transparent!important;border-bottom:1px solid #ffffff1e!important;box-shadow:none!important}
.fi-main-sidebar :is(.fi-logo,.fi-sidebar-header a,.fi-sidebar-header span){color:#fff!important}
.fi-main-sidebar .fi-sidebar-nav{padding:1rem .75rem 2rem!important}
.fi-main-sidebar .fi-sidebar-group{border:0!important;padding-block:.3rem .65rem!important}
.fi-main-sidebar .fi-sidebar-group-label{color:#9db9db!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:0!important}
.fi-main-sidebar .fi-sidebar-group-btn>.fi-icon,.fi-main-sidebar .fi-sidebar-group-collapse-btn .fi-icon{color:#9db9db!important}
.fi-main-sidebar .fi-sidebar-group-items{gap:.15rem!important}
.fi-main-sidebar .fi-sidebar-item .fi-sidebar-item-btn{min-height:2.6rem!important;border:0!important;border-radius:.55rem!important;background:transparent!important;padding-inline:.8rem!important;box-shadow:none!important}
.fi-main-sidebar .fi-sidebar-item .fi-sidebar-item-btn:hover{background:#ffffff16!important}
.fi-main-sidebar .fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background:var(--bo-orange)!important;box-shadow:0 7px 17px #020d2240!important}
.fi-main-sidebar .fi-sidebar-item.fi-active>.fi-sidebar-item-btn::before{display:none!important}
.fi-main-sidebar .fi-sidebar-item .fi-sidebar-item-label{color:#e2eefc!important;font-size:.84rem!important;font-weight:650!important}
.fi-main-sidebar .fi-sidebar-item .fi-sidebar-item-icon{color:#c8dcf2!important;width:1.2rem!important;height:1.2rem!important}
.fi-main-sidebar .fi-sidebar-item.fi-active :is(.fi-sidebar-item-label,.fi-sidebar-item-icon){color:#fff!important;font-weight:800!important}
.fi-main-sidebar .fi-dropdown-trigger>button,.fi-main-sidebar .fi-tenant-menu-trigger-btn{background:#ffffff0f!important;border:1px solid #ffffff26!important;border-radius:.55rem!important;color:#fff!important}
.fi-main-sidebar .fi-tenant-menu-trigger,.fi-main-sidebar .fi-tenant-menu-trigger-text,.fi-main-sidebar .fi-tenant-menu-trigger-tenant-name,.fi-main-sidebar .fi-tenant-menu-trigger>.fi-icon{color:#fff!important}
.fi-topbar{background:#fff!important;border-bottom:1px solid var(--bo-line)!important;box-shadow:none!important}
.fi-topbar :is(.fi-icon-btn,.fi-topbar-item-btn){color:var(--bo-navy)!important}
.fi-body:has(.fi-sidebar) .fi-header-heading{color:var(--bo-navy)!important;font-family:var(--bo-font)!important;font-size:clamp(1.55rem,2vw,2rem)!important;font-weight:850!important}
.fi-body:has(.fi-sidebar) :is(.fi-section,.fi-ta-ctn){border-radius:.8rem!important;border:1px solid var(--bo-line)!important;box-shadow:0 8px 20px #153c6d08!important}
.fi-body:has(.fi-sidebar) .fi-ta-table>thead>tr,.fi-body:has(.fi-sidebar) .fi-ta-table>thead>tr>th{background:#eaf2fc!important;color:#4e6c8d!important}
.fi-body:has(.fi-sidebar) .fi-ta-table>thead>tr>th :is(span,button,.fi-icon){color:#4e6c8d!important;font-size:.77rem!important}
.fi-body:has(.fi-sidebar) .fi-ta-table>tbody>tr>td{border-color:#e7eef7!important}
.fi-body:has(.fi-sidebar) .fi-btn.fi-color-primary:not(label){background:var(--bo-orange)!important;color:#fff!important;border-color:var(--bo-orange)!important}
.fi-body:has(.fi-sidebar) .fi-btn.fi-color-primary:not(label):hover{background:#e96a17!important}
.fi-body:has(.fi-sidebar) .fi-btn.bo-queue-service-action{border:1px solid var(--bo-orange)!important;box-shadow:none;transform:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.fi-body:has(.fi-sidebar) .fi-btn.bo-queue-service-action:hover:not(.fi-disabled){background:#d95f12!important;border-color:#d95f12!important;box-shadow:0 4px 10px #78320a2e!important;transform:none!important}
.fi-body:has(.fi-sidebar) .fi-btn.bo-queue-service-action:focus:not(:focus-visible){outline:none!important}
.fi-body:has(.fi-sidebar) .fi-btn.bo-queue-service-action:focus-visible{outline:2px solid #1769bb!important;outline-offset:2px}
html.dark .fi-body:has(.fi-sidebar) .fi-btn.bo-queue-service-action:focus-visible{outline-color:#7cc5ff!important}
.fi-page-content:has(> .bo-dashboard){grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}
.bo-dashboard{font-family:var(--bo-font);width:100%!important;min-width:0;max-width:1500px;margin-inline:auto;justify-self:stretch;color:var(--bo-navy)}
.bo-kicker{display:block;color:var(--bo-orange);font-size:.77rem;font-weight:850;line-height:1.5}
.bo-masthead{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 1.5rem}
.bo-masthead h1,.bo-preview-head h1{margin:.1rem 0;color:var(--bo-navy);font-size:clamp(1.9rem,2.5vw,2.7rem);font-weight:850;line-height:1.3}
.bo-masthead p,.bo-preview-head p,.bo-scope p,.bo-section-heading p{margin:0;color:var(--bo-muted);font-size:.88rem}
.bo-preview-link,.bo-preview-head a{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #bed3e9;background:#fff;color:var(--bo-navy);border-radius:.55rem;padding:.62rem .9rem;font-size:.8rem;font-weight:800;white-space:nowrap;text-decoration:none}
.bo-preview-link:hover,.bo-preview-head a:hover{background:#eaf2fc}
.bo-scope{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:1.25rem;background:#eaf2fc;border:1px solid #d4e3f4;border-radius:.7rem;padding:1rem 1.2rem;margin-bottom:1.4rem}
.bo-scope h2{font-size:1.05rem;font-weight:800;margin:.1rem 0;color:var(--bo-navy)}
.bo-scope .fi-fo{min-width:0}.bo-scope .fi-sc{background:transparent!important;border:0!important;box-shadow:none!important}
.bo-metrics{display:grid;gap:1.45rem}.bo-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem}.bo-section-heading h2{margin:.1rem 0;color:var(--bo-navy);font-size:1.45rem;font-weight:850;line-height:1.3}.bo-data-note{color:var(--bo-muted);font-size:.75rem}
.bo-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.bo-today-card{position:relative;display:flex;flex-direction:column;min-height:135px;background:#fff;border:1px solid var(--bo-line);border-radius:.78rem;padding:1.05rem 1.15rem;box-shadow:0 8px 20px #153c6d08}
.bo-today-card.bo-attention{background:#fff9f5;border-color:#f6d8c4}.bo-card-icon{position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:#eaf2fc;color:var(--bo-blue)}.bo-attention .bo-card-icon{background:#fff0e5;color:var(--bo-orange)}.bo-card-icon svg{width:1.1rem;height:1.1rem}.bo-card-label{color:var(--bo-muted);font-size:.84rem;font-weight:750}.bo-today-card strong{margin-top:.5rem;color:var(--bo-navy);font-size:2.3rem;line-height:1.2;font-weight:850;font-variant-numeric:tabular-nums}.bo-attention strong{color:var(--bo-orange)}
.bo-record{background:#fff;border:1px solid var(--bo-line);border-radius:.8rem;box-shadow:0 8px 20px #153c6d08;overflow:hidden}.bo-record .bo-section-heading{padding:1.15rem 1.25rem .75rem;margin:0}.bo-record-scroll{overflow-x:auto}.bo-record-table{width:100%;border-collapse:collapse;text-align:right;min-width:580px}.bo-record-table th{background:#eaf2fc;color:#526f90;border-block:1px solid var(--bo-line);padding:.74rem 1rem;font-size:.78rem;font-weight:800}.bo-record-table td{padding:.82rem 1rem;border-bottom:1px solid #e7eef7;color:var(--bo-navy);font-size:.88rem}.bo-record-table tr:last-child td{border-bottom:0}.bo-record-table td:first-child{display:flex;align-items:center;gap:.7rem}.bo-record-table td:first-child strong{font-weight:750}.bo-row-icon{display:grid;place-items:center;background:#eaf2fc;color:var(--bo-blue);border-radius:.4rem;width:1.65rem;height:1.65rem}.bo-row-icon svg{width:1rem;height:1rem}.bo-numeric{font-size:1.05rem!important;font-weight:850!important;font-variant-numeric:tabular-nums}
.bo-preview{font-family:var(--bo-font);color:var(--bo-navy)}.bo-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.bo-preview iframe{display:block;width:100%;min-height:1100px;background:#f3f7fc;border:1px solid var(--bo-line);border-radius:.8rem}
@media(max-width:800px){.bo-scope{grid-template-columns:1fr}.bo-preview-head{align-items:flex-start;flex-direction:column}.bo-preview iframe{min-height:1000px}}
@media(max-width:640px){.bo-masthead{align-items:flex-start;flex-direction:column}.bo-today-grid{grid-template-columns:1fr 1fr}.bo-today-card{min-height:116px}.bo-today-card:last-child{grid-column:1/-1}.bo-card-icon{width:1.7rem;height:1.7rem}.bo-today-card strong{font-size:1.9rem}}

.bo-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.15rem;align-items:start}
.bo-dashboard-numbers{min-width:0;display:grid;gap:1.45rem}
.bo-total-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.bo-total-card{display:flex;flex-direction:column;align-items:flex-start;min-height:130px;padding:1rem 1.1rem;background:#fff;border:1px solid var(--bo-line);border-radius:.78rem;box-shadow:0 8px 20px #153c6d08;color:var(--bo-muted);font-size:.82rem;font-weight:750}
.bo-total-card .bo-row-icon{margin-bottom:.52rem}
.bo-total-card strong{margin-top:auto;color:var(--bo-navy);font-size:2rem;line-height:1.2;font-weight:850;font-variant-numeric:tabular-nums}
.bo-progress-card{overflow:hidden;background:#fff;border:1px solid var(--bo-line);border-radius:.85rem;box-shadow:0 8px 20px #153c6d08}
.bo-progress-art{height:145px;display:flex;flex-direction:column;justify-content:end;gap:.15rem;padding:1rem;color:#fff;background:linear-gradient(0deg,rgba(7,28,57,.86),rgba(7,28,57,.04)),url('../ui-brand-ops/camp-landscape.png') center/cover}
.bo-progress-art span{font-size:.73rem;color:#dcecff}.bo-progress-art strong{font-size:1.3rem;line-height:1.3;font-weight:850}
.bo-progress-content{padding:1rem 1.15rem;text-align:right}
.bo-progress-content>span{display:block;color:var(--bo-muted);font-size:.78rem}
.bo-progress-content>strong{display:block;color:var(--bo-navy);font-size:2rem;line-height:1.25}
.bo-progress-content small{display:block;color:var(--bo-muted);font-size:.74rem;margin-top:.55rem}
.bo-progress-track{height:8px;background:#e8eef7;border-radius:10px;overflow:hidden;margin-top:.6rem}
.bo-progress-track i{display:block;height:100%;background:var(--bo-blue);border-radius:10px}
@media(max-width:1000px){.bo-dashboard-layout{grid-template-columns:1fr}.bo-progress-card{display:grid;grid-template-columns:220px 1fr}.bo-progress-art{height:auto;min-height:140px}}
@media(max-width:640px){.bo-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-progress-card{display:block}.bo-progress-art{height:140px}.bo-total-card{min-height:112px}}


/* The original foundation mark, shared by the real panel and design preview. */

@media(min-width:1024px){.fi-body-has-topbar .fi-sidebar-header{display:flex!important;height:112px!important;background:#fff!important;padding:8px 18px!important;box-shadow:none!important}.fi-sidebar-header-logo-ctn{display:flex!important;align-items:center;justify-content:center}.fi-sidebar-header .fi-logo{display:block!important;max-height:96px!important;max-width:100%!important;width:auto!important;object-fit:contain}.fi-topbar .fi-logo{display:none!important}}

@media(min-width:1024px){
  .fi-body-has-topbar .fi-sidebar-header{background:linear-gradient(170deg,var(--bo-navy),var(--bo-navy-dark))!important;border-bottom:1px solid #ffffff24!important}
  .fi-sidebar-header .fi-logo{filter:invert(1) hue-rotate(180deg) brightness(1.15)}
}


@media(min-width:1024px){
  .fi-body-has-topbar .fi-sidebar-header{height:138px!important;padding:10px 18px!important}
  .fi-sidebar-header .fi-logo{height:112px!important;max-height:112px!important;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1.5px #fff)!important}
}


/* Distinguish the system workspace from this page's metric filters. */
@media(min-width:1024px){html[lang="ar"] .fi-sidebar .fi-tenant-menu::before{content:"مساحة العمل"}html[lang="en"] .fi-sidebar .fi-tenant-menu::before{content:"Workspace"}.fi-sidebar .fi-tenant-menu::before{display:block;color:#a8c4e4;font-size:.69rem;font-weight:800;margin:0 1rem .35rem;text-align:start}}
.bo-scope{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:.9rem;background:#fff;border-color:var(--bo-line);padding:.68rem 1rem;margin-bottom:1.15rem;box-shadow:0 5px 14px #153c6d08}
.bo-scope-intro h2{font-size:.95rem;margin:.02rem 0}
.bo-scope-intro p{font-size:.72rem}
.bo-scope-sector{grid-template-columns:minmax(210px,.75fr) minmax(210px,1fr);max-width:760px}
.bo-scope .fi-fo-field-wrp-label{font-size:.76rem}
@media(max-width:800px){.bo-scope,.bo-scope-sector{grid-template-columns:1fr;max-width:none}}


/* Review catalog entries are names only until their pages are designed. */
.fi-main-sidebar .fi-sidebar-item:not(.fi-sidebar-item-has-url) .fi-sidebar-item-btn{cursor:default!important;opacity:.78}
.fi-main-sidebar .fi-sidebar-item:not(.fi-sidebar-item-has-url) .fi-sidebar-item-btn:hover{background:transparent!important}
.fi-main-sidebar .fi-sidebar-item:not(.fi-sidebar-item-has-url) .fi-sidebar-item-label{font-weight:600!important}


.fi-main-sidebar .fi-sidebar-item:not(.fi-sidebar-item-has-url) .fi-sidebar-item-grouped-border{display:none!important}
.fi-main-sidebar .fi-sidebar-item:not(.fi-sidebar-item-has-url) .fi-sidebar-item-btn{padding-inline-start:1rem!important}

/* Keep the shared shell legible when Filament's dark theme is selected. */
html.dark .fi-body:has(.fi-sidebar){color:var(--bo-ink)!important}
html.dark .fi-body:has(.fi-sidebar) .fi-header-heading{color:var(--bo-ink)!important}
html.dark .fi-topbar{background:var(--bo-surface)!important;border-bottom-color:var(--bo-line)!important}
html.dark .fi-topbar :is(.fi-icon-btn,.fi-topbar-item-btn){color:var(--bo-ink)!important}
html.dark .fi-main-sidebar .fi-sidebar-item-label{color:#e2eefc!important}
html.dark .fi-main-sidebar .fi-sidebar-item .fi-sidebar-item-btn:hover{background:#ffffff16!important}


\n
