.osm-map-frame{position:relative;min-width:0;width:100%}.osm-map-frame .osm-map{height:480px;min-height:0;width:100%;isolation:isolate}.osm-map .leaflet-overlay-pane svg{width:auto;fill:initial;stroke:initial}.osm-map .leaflet-tile{max-width:none;max-height:none}.ajad-map-marker{background:transparent;border:0}.ajad-map-cluster,.ajad-map-pin{display:grid;place-items:center;width:30px;height:30px;border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #0005;color:white;font:700 16px/1 sans-serif}.ajad-map-pin:after{content:"";width:7px;height:7px;background:white;border-radius:50%}.ajad-map-cluster.is-selected,.ajad-map-pin.is-selected{outline:3px solid #b48a68}.ajad-map-pin.is-relisted{box-shadow:0 0 0 5px #b48a6880}.osm-popup{display:grid;gap:6px;overflow-wrap:anywhere;font-family:Sakkal Majalla,serif}.osm-popup strong{font-size:21px;line-height:1.3}.osm-popup a,.osm-popup small,.osm-popup span{font-size:17px;line-height:1.4}.map-empty-note{position:absolute;z-index:450;bottom:35px;inset-inline:15px;background:white;padding:12px;text-align:center}.map-page-canvas .osm-map,.map-page-canvas .osm-map-frame{height:100%;min-height:0}@media(max-width:900px){.map-page-shell{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.map-results-panel{order:1}.map-page-canvas{order:0;height:400px;min-height:0}.map-result-list{max-height:480px;overflow-y:auto}.map-experience,.map-result-list{display:grid;grid-template-columns:1fr}.map-canvas,.map-experience{height:auto;min-height:0}.osm-map-frame .osm-map{height:360px;min-height:0}.map-page-canvas .osm-map{height:400px}.map-card{position:static;width:100%;max-width:none;margin:0}.detail-section-heading{flex-wrap:wrap;gap:14px}}.record-corrections{margin-block:16px;padding:20px;min-width:0}.correction-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.correction-actions select{flex:1;min-width:180px;max-width:100%;padding:10px}.record-corrections button{padding:10px 16px;min-height:44px;background:#063a5d;color:white;border:0;cursor:pointer}.record-corrections button:disabled{opacity:.5;cursor:default}.record-corrections .record-list article{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #ddd;padding-block:14px;overflow-wrap:anywhere}.record-corrections .record-list span{display:block;color:#735b45}.osm-popup button{font:inherit;text-align:start;white-space:normal;border:0;border-bottom:1px solid #ddd;background:white;padding:8px;cursor:pointer}.osm-popup{max-height:260px;overflow:auto}.site-shell .kpi-wrap{min-height:0;grid-template-columns:auto minmax(0,1fr);gap:24px;padding-block:18px}.site-shell .kpi-heading{font-size:1rem}.site-shell .kpi-grid{min-width:0;grid-template-columns:1fr 1.6fr 1fr 1fr}.site-shell .kpi{min-width:0;min-height:64px;padding:0 18px}.site-shell .kpi strong{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:nowrap;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.2;letter-spacing:0;white-space:nowrap}.site-shell .kpi strong b{font:inherit;white-space:nowrap;overflow-wrap:normal;word-break:normal;direction:ltr;unicode-bidi:isolate}.site-shell .kpi strong small{flex:none;font-family:var(--font-primary);font-size:1rem;white-space:nowrap}.site-shell .kpi span{margin-top:5px;font-size:1rem;line-height:1.3;text-align:center}.site-shell .platform-section{padding-block:48px}.site-shell .platform-intro{display:block;margin-bottom:24px}.site-shell .platform-intro .section-kicker{margin:0 0 10px!important;font-size:1.2rem!important;color:var(--sand)!important;line-height:1.4}.site-shell .platform-intro h2{max-width:950px;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.25;letter-spacing:0}.site-shell .platform-motto{margin:10px 0 0;font-size:1.3rem;line-height:1.5;color:rgba(255,255,255,.78)}.site-shell .platform-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .platform-modules article{min-width:0;padding:22px 24px 0;border-top:0}.site-shell .platform-modules article:first-child{padding-inline-start:0}.site-shell .platform-modules span{font-size:1.15rem;line-height:1.3}.site-shell .platform-modules h3{margin:14px 0 6px;font-size:1.4rem;line-height:1.4}.site-shell .platform-modules p{color:rgba(255,255,255,.76);font-size:1.12rem;line-height:1.65}.home-partners{padding-block:40px;background:var(--cream)}.home-partners h2{margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.3}.partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.partner-card{min-width:0;margin:0;display:grid;gap:14px;align-content:start;text-align:center;padding:20px;background:#fff;border:1px solid var(--line)}.partner-logo{display:grid;place-items:center;width:100%;min-width:0;height:100px;padding:8px;background:#fff}.partner-logo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.partner-logo img[hidden]{display:none}.partner-logo-dark{background:var(--navy-deep)}.partner-logo-failed{color:var(--muted);background:var(--cream);font-size:1rem;line-height:1.4}.partner-card figcaption{font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}.partners-empty{margin:0;padding:12px 0;color:var(--muted);font-size:1.1rem}.partners-error button{margin-inline-start:12px;font:inherit;cursor:pointer}.partner-admin-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}.partner-admin-grid .staff-form{width:100%;min-width:0}.partner-admin-list{display:grid;gap:14px}.partner-admin-item{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--staff-line);background:#fff}.partner-admin-item>.partner-logo,.partner-logo-preview{width:120px;height:84px;flex:none;border:1px solid var(--staff-line)}.partner-admin-item>div{min-width:0;flex:1;display:grid;gap:5px;overflow-wrap:anywhere}.partner-admin-item small{color:var(--muted);font-size:1rem}.partner-admin-item button{min-height:44px;padding:8px 16px;font:inherit;cursor:pointer}.partner-admin-grid input[type=file]{width:100%;min-width:0;max-width:100%}@media(max-width:1000px){.site-shell .kpi-wrap{grid-template-columns:minmax(0,1fr);gap:12px}.site-shell .kpi-heading{justify-content:center}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.site-shell .kpi-wrap{padding-block:14px;gap:8px}.site-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .kpi{min-height:72px;padding:10px 4px;border:0}.site-shell .kpi strong{gap:4px;font-size:clamp(1.25rem,5.6vw,1.65rem)}.site-shell .kpi span{font-size:1rem}.site-shell .platform-section{padding-block:32px}.site-shell .platform-intro h2{font-size:clamp(1.85rem,7vw,2.35rem)}.site-shell .platform-modules{grid-template-columns:minmax(0,1fr)}.site-shell .platform-modules article{padding:16px 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.15)}.site-shell .platform-modules article:first-child{border-top:0}.site-shell .platform-modules article:last-child{padding-bottom:0}.site-shell .platform-modules h3{margin-top:6px}.home-partners{padding-block:30px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-card{padding:16px 12px}.partner-admin-item{flex-wrap:wrap}}.staff-shell{display:block;padding-inline-start:270px;min-height:100dvh}.staff-sidebar{position:fixed;inset:0 0 auto auto;width:270px;height:100vh;height:100dvh;box-sizing:border-box;min-height:0;padding:20px 18px;overflow:hidden}.staff-brand{flex:none;padding-bottom:18px}.staff-brand img{max-height:72px;object-fit:contain}.staff-sidebar nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:14px 0;gap:3px}.staff-sidebar nav button{flex:none;min-height:44px;padding:10px 12px}.staff-identity{flex:none;margin-top:10px;padding:14px 8px 0;gap:4px;min-width:0}.staff-identity small,.staff-identity strong{overflow-wrap:anywhere}.staff-signout{min-height:44px;margin-top:7px;white-space:normal;color:#fff;border:1px solid #ffffff55;border-radius:4px;padding:8px;font-size:14px}.staff-main{min-width:0}.staff-nav-backdrop,.staff-nav-close{display:none}.request-detail-page .request-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;padding-block:38px 64px}.request-detail-page .compact-hero{padding-block:42px;min-height:0}.request-detail-page .compact-hero h1{font-size:clamp(1.4rem,3vw,2.4rem);overflow-wrap:anywhere;margin-block:10px}.request-detail-page .compact-hero p{font-size:1rem;margin-block:8px}.ticket-error{grid-column:1/-1;margin:0}.request-thread{min-width:0}.request-thread>header{align-items:center;gap:18px}.request-thread h2{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.7;margin:0}.request-thread header>div>span{font-size:.85rem}.request-thread>header>em{background:#eaf2f5;border-radius:4px;font-size:.85rem;white-space:nowrap}.thread-messages{display:grid;gap:18px;padding:24px 0}.thread-message{min-width:0;max-width:92%;padding:20px;border:1px solid #dce4e7;background:#f8fafb;border-radius:8px;overflow-wrap:anywhere}.thread-message.staff{margin-inline-start:auto;background:#f6f2ec;border-color:#e5d8cb}.thread-message.system{max-width:100%;background:#fff;border-style:dashed;color:#536974}.thread-message header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.thread-message header strong{font-size:1rem}.thread-message header span,.thread-message time{font-size:.8rem;color:#617781}.thread-message p{white-space:pre-wrap;font-size:1rem;line-height:1.9;margin:12px 0}.thread-reply{display:grid;gap:12px;padding:22px;border:1px solid #dce4e7;border-radius:8px;background:white}.thread-reply label{font-size:1rem;font-weight:700}.thread-reply textarea,.ticket-transfer select,.ticket-transfer textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #becdd5;border-radius:4px;background:#fafcfd;padding:14px;font:inherit;font-size:1rem;color:#17384a;line-height:1.7}.thread-reply textarea{min-height:160px;resize:vertical}.thread-reply textarea:focus,.ticket-transfer select:focus,.ticket-transfer textarea:focus{outline:2px solid #0b5f8a;outline-offset:2px}.thread-reply .button{justify-self:start;width:auto;min-width:145px;min-height:48px;padding:12px 24px;font-size:1rem}.request-detail-page .request-side{display:grid;grid-template-columns:1fr;gap:16px;grid-row:auto;min-width:0}.request-side>article{border:1px solid #dce4e7;border-radius:6px;padding:20px}.request-side h2{font-size:1rem;margin:0 0 14px}.request-side dl{margin:0}.request-side dl>div{display:grid;justify-content:normal;grid-template-columns:1fr;gap:5px;padding:12px 0;border-bottom:1px solid #edf1f2}.request-side dl>div:last-child{border-bottom:0}.request-side dt{font-size:.85rem;color:#647985}.request-side dd{margin:0;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.request-status-actions{display:grid;gap:8px;grid-template-columns:1fr}.request-status-actions button{border:1px solid #c8d5dd;background:white;padding:10px;font:inherit;min-height:44px;color:#0a3655;cursor:pointer}.ticket-transfer{display:grid;gap:14px}.ticket-transfer label{display:grid;gap:7px;font-size:.95rem}.ticket-transfer .button{font-size:.95rem;min-height:44px;padding:10px}.ticket-readonly{padding:18px;background:#f2f6f8;line-height:1.8}.contact-inbox{margin-top:36px}.contact-inbox h2{font-size:1.4rem}.contact-list,.metric-record-list{display:grid;gap:12px}.contact-list>button,.metric-record-list>div,.metric-records>button{display:grid;gap:8px;text-align:start;padding:16px;border:1px solid #dce4e7;background:white;color:#17384a;font:inherit;min-width:0;overflow-wrap:anywhere}.contact-list>button:hover{border-color:#0b5f8a}.contact-list small,.metric-record-list small{color:#647985}.contact-detail{padding:24px;min-width:0;overflow-wrap:anywhere}.contact-body,.contact-history p{white-space:pre-wrap;line-height:1.9}.contact-address{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-history{padding:16px;margin-block:12px;border:1px solid #dce4e7}.metric-records{margin-block:18px;max-height:300px;overflow-y:auto}.metric-records h3{margin-top:0}.executive-kpis strong{overflow-wrap:normal;font-variant-numeric:tabular-nums}@media(max-width:1100px){.staff-shell{padding-inline-start:230px}.staff-sidebar{width:230px}}@media(max-width:860px){.request-detail-page .request-detail-layout{grid-template-columns:1fr;gap:22px}.request-detail-page .request-side{grid-row:auto}.thread-message{max-width:100%}}@media(max-width:780px){.staff-shell{padding-inline-start:0}.staff-sidebar{width:min(300px,88vw);right:0;transform:translateX(110%);transition:transform .2s;z-index:80;padding-top:45px}.staff-sidebar.open{transform:translateX(0)}.staff-nav-close{display:block;position:absolute;left:12px;top:4px;width:44px;height:40px;background:transparent;border:0;color:white;font-size:1.8rem;cursor:pointer}.staff-nav-backdrop{display:block;position:fixed;inset:0;background:#001e3690;border:0;z-index:70}.staff-brand{padding-bottom:10px}.staff-brand img{max-height:55px}.staff-identity{padding-top:10px}.request-side>article,.thread-message,.thread-reply{padding:16px}.thread-reply .button{width:100%}.request-thread>header{align-items:flex-start;flex-direction:column}.contact-detail{padding:12px}}@media(max-height:600px){.staff-brand img{max-height:42px}.staff-brand span{display:none}.staff-brand{padding-bottom:8px}.staff-identity{padding-top:8px;margin-top:6px}.staff-identity small{display:none}}.leadership-dashboard h2{font-size:1.5rem}.leadership-dashboard h3{font-size:1rem}.leader-year{display:flex;justify-content:space-between;align-items:center}.leader-year label{display:flex;gap:1rem;align-items:center}.leader-year select,.leadership-dashboard input{border:1px solid #bccad4;padding:.6rem;background:#fff;color:#0b3658}.leader-note{font-size:.875rem;color:#567080}.finance-group{margin:1rem 0}.finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.finance-grid article{padding:1rem;border:1px solid #dce4e8}.finance-grid h4{margin:0 0 1rem;font-size:1rem}.finance-grid span{display:block;font-size:.875rem;margin:.6rem 0}.finance-grid strong{display:block;font-size:1.25rem;white-space:nowrap;direction:rtl}.finance-total{border-top:4px solid #b38d6b!important}.leader-tabs{display:flex;gap:.7rem;margin:1.5rem 0;flex-wrap:wrap}.leader-tabs button{padding:1rem;border:1px solid #b7c8d5;background:white;color:#0b3658}.leader-tabs button.active{background:#0b3658;color:white}.leader-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.leader-metrics strong{font-size:1.35rem;line-height:1.8}.leader-charts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.leader-pie{display:flex;align-items:center;gap:1rem}.leader-pie svg{width:45%;flex-shrink:0}.leader-pie ul{list-style:none;padding:0;font-size:.875rem}.leader-pie li{margin:.6rem 0}.leader-pie li i{display:inline-block;width:.7rem;height:.7rem;margin-left:.5rem;border-radius:50%}.leader-pie li b{display:block}.leader-treemap{height:330px;position:relative;direction:ltr}.leader-treemap button{position:absolute;border:2px solid white;border-radius:6px;color:#fff;padding:.6rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.4rem}.leader-treemap span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-table{overflow-x:auto}.leader-table table{width:100%;border-collapse:collapse;font-size:.875rem}.leader-table td,.leader-table th{text-align:right;padding:1rem .6rem;border-bottom:1px solid #dde5e9;min-width:90px}.leader-table tbody tr:nth-child(2n){background:#f3f6f8}.leader-table tr.selected{outline:2px solid #b38d6b}.leader-table button{background:none;border:0;color:#0b6790;text-decoration:underline}.revenue-bars{height:240px;display:flex;gap:.8rem;overflow-x:auto;align-items:stretch;padding:.5rem}.revenue-bars>div{min-width:75px;flex:1;display:flex;flex-direction:column;text-align:center;font-size:.8rem}.revenue-bars>div>div{flex:1;display:flex;align-items:end;background:#f4f7f8;margin:.7rem 0}.revenue-bars i{display:block;background:#0b3658;width:100%;min-height:2px}.collection-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #dde5e9;padding:1rem 0;align-items:center}.collection-row p{font-size:.95rem}.leader-finance+.staff-card{margin-bottom:1rem}@media(max-width:1150px){.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-charts{grid-template-columns:1fr}}@media(max-width:650px){.finance-grid,.leader-metrics{grid-template-columns:1fr}.leader-pie{flex-direction:column}.leader-pie svg{width:75%;max-width:250px}.collection-row,.leader-year{align-items:stretch;flex-direction:column}.leader-tabs button{flex:1}.leader-treemap{height:260px}}.department-import{margin-top:1rem}.department-import>summary{cursor:pointer;font-weight:700;color:#0b3658}.department-import>label{display:grid;gap:.5rem;margin:1rem 0}.department-import input[type=file]{border:1px dashed #9db0bd;padding:1rem;background:#f7f9fa}.import-preview-row{border:1px solid #d9e2e7;padding:1rem;margin-top:1rem}.import-preview-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.import-preview-row dl div{background:#f5f7f8;padding:.65rem}.import-preview-row dt{font-size:.75rem;color:#647987}.import-preview-row dd{margin:.35rem 0 0;overflow-wrap:anywhere}@media (max-width:650px){.import-preview-row dl{grid-template-columns:1fr}}.test-reset-card{margin-top:1rem;border-inline-start:4px solid #a84b42}.test-reset-card label{display:grid;gap:.5rem;max-width:34rem;margin:1rem 0}.test-reset-card input{border:1px solid #bccad4;padding:.75rem}.form-honeypot{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.legal-content .legal-section{margin-block:1.6rem}.legal-content .legal-section h2{margin-block-end:.5rem}.legal-content .legal-section ul{margin:0;padding-inline-start:1.4rem;display:grid;gap:.35rem;line-height:1.9}.legal-content .legal-updated{color:#657780;font-size:.95rem;margin-block:1.5rem 1rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-block:2.5rem 4rem}.test-reset-locked{background:#fff7e8;border:1px solid #ecd3a4;border-radius:10px;padding:.75rem 1rem;color:#6b4b16;line-height:1.8}.test-reset-locked code{direction:ltr;unicode-bidi:embed;background:#fff;padding:0 .35rem;border-radius:4px}.map-experience.is-empty{grid-template-columns:minmax(0,1fr)!important}.map-experience.is-empty .map-canvas:before{display:none}.ajad-map-frame{position:relative;isolation:isolate;background:#f3eee4}.ajad-map-frame .ajad-map{direction:ltr}.ajad-map-frame .maplibregl-canvas:focus-visible{outline:2px solid #b8864f;outline-offset:-2px}.ajad-map-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#5b6776;font-size:.95rem;background:#f3eee4;z-index:2}.ajad-map-controls{position:absolute;z-index:3;top:12px;inset-inline-end:12px;display:flex;gap:8px;flex-wrap:wrap;direction:rtl}.ajad-map-switch{display:inline-flex;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(11,36,64,.16);overflow:hidden}.ajad-map-switch button,.ajad-map-toggle{font:inherit;font-size:.88rem;border:0;background:#fff;color:#0b2440;padding:7px 14px;cursor:pointer}.ajad-map-switch button[aria-pressed=true]{background:#0b2440;color:#fff}.ajad-map-toggle{border-radius:8px;box-shadow:0 2px 10px rgba(11,36,64,.16)}.ajad-map-toggle[aria-pressed=true]{box-shadow:inset 0 -3px 0 #b8864f,0 2px 10px rgba(11,36,64,.16)}.ajad-map-switch button:focus-visible,.ajad-map-toggle:focus-visible{outline:2px solid #b8864f;outline-offset:2px}.ajad-map-legend{position:absolute;z-index:3;bottom:28px;inset-inline-end:12px;margin:0;padding:8px 12px;list-style:none;display:grid;gap:4px;background:rgba(255,255,255,.94);border-radius:8px;box-shadow:0 2px 10px rgba(11,36,64,.14);font-size:.8rem;color:#0b2440;direction:rtl}.ajad-map-legend li{display:flex;align-items:center;gap:8px}.ajad-map-legend i{width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(11,36,64,.2)}.ajad-map-frame .maplibregl-popup-content{padding:14px 16px 12px;border-radius:10px;box-shadow:0 10px 30px rgba(11,36,64,.18)}.ajad-map-frame .maplibregl-popup-close-button{font-size:18px;padding:2px 8px;inset-inline-start:0;right:auto;left:0}.ajad-map-popup{display:grid;gap:4px;text-align:right;font-family:var(--font-primary,"Sakkal Majalla",serif);min-width:200px}.ajad-map-popup small{color:#9a704f}.ajad-map-popup strong{font-size:1.05rem;color:#063a5d;line-height:1.5}.ajad-map-popup em,.ajad-map-popup span{font-style:normal;color:#5b6776}.ajad-map-popup a{margin-top:6px;color:#063a5d;font-weight:700}.ajad-map-chip{justify-self:start;font-size:.75rem;padding:2px 9px;border-radius:999px;color:#fff!important}.ajad-map-chip.is-open{background:#0b4a6f}.ajad-map-chip.is-closing{background:#b8864f}.ajad-map-chip.is-previous{background:#8b979e}.ajad-map-frame .maplibregl-ctrl-attrib{font-family:Arial,sans-serif;font-size:10px}@media (max-width:640px){.ajad-map-legend{bottom:auto;top:56px;inset-inline-end:12px;font-size:.74rem}}.map-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.map-filter-grid label{display:grid;gap:3px;font-size:.82rem;color:#5b6776}.map-filter-grid select{font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid #ddd5c7;border-radius:6px;background:#fff;color:#0b2440;min-width:0}.map-result-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.map-result-summary .text-link{background:none;border:0;padding:0;font:inherit;color:#063a5d;text-decoration:underline;cursor:pointer}.map-selected-cta{margin:10px 0 0;justify-content:center}@media (max-width:640px){.map-filter-grid{grid-template-columns:minmax(0,1fr)}}.parcel-drawer{grid-column:1/-1;display:grid;gap:8px;border:1px solid #ddd5c7;border-radius:10px;padding:12px;background:#fbf9f5}.parcel-drawer-head{display:grid;gap:2px}.parcel-drawer-head span{font-size:.85rem;color:#5b6776}.parcel-drawer-map{height:340px;border-radius:8px;overflow:hidden;direction:ltr;background:#e9e4da}.parcel-drawer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;color:#0b2440;font-variant-numeric:tabular-nums}.parcel-drawer-actions{display:inline-flex;gap:6px}.parcel-drawer-actions button{font:inherit;font-size:.82rem;padding:4px 10px;border:1px solid #ddd5c7;border-radius:6px;background:#fff;cursor:pointer}.parcel-drawer-actions button:disabled{opacity:.5;cursor:default}.parcel-drawer-warning{margin:0;color:#b3261e;font-size:.85rem}.exec-overview{display:grid;gap:18px}.exec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.exec-head p{margin:0;color:#9a704f;font-size:.9rem}.exec-head h2{margin:0;color:#0b2440}.exec-back,.exec-detail-button{font:inherit;border:1px solid #0b2440;background:#fff;color:#0b2440;padding:8px 16px;border-radius:8px;cursor:pointer}.exec-back:hover,.exec-detail-button:hover{background:#0b2440;color:#fff}.exec-back{justify-self:start;margin-bottom:8px}.exec-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.exec-kpis article{background:#fff;border:1px solid #e4ddcf;border-radius:12px;padding:16px 18px;display:grid;gap:4px;align-content:start}.exec-kpis span{color:#5b6776;font-size:.9rem}.exec-kpis strong{color:#0b2440;font-size:1.8rem;line-height:1.3;font-variant-numeric:tabular-nums}.exec-kpis small{color:#8b979e}.exec-meter{height:8px;background:#efe8db;border-radius:4px;overflow:hidden}.exec-meter i{display:block;height:100%;background:#1e6b45;border-radius:4px}.exec-card{background:#fff;border:1px solid #e4ddcf;border-radius:12px;padding:16px 18px;display:grid;gap:12px;min-width:0}.exec-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px}.exec-card>header h3{margin:0;color:#0b2440}.exec-card>header span{color:#8b979e;font-size:.85rem}.exec-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.exec-flow li{position:relative;display:grid;gap:2px;align-content:start;padding:12px;border-radius:10px;background:#f7f4ee;border-top:4px solid #0b4a6f}.exec-flow li strong{font-size:1.6rem;color:#0b2440;font-variant-numeric:tabular-nums}.exec-flow li span{font-weight:700;color:#0b2440;line-height:1.5}.exec-flow li small{color:#8b979e}.exec-flow li em{font-style:normal;font-size:.82rem;color:#5b6776;margin-top:4px}.exec-flow li.is-warn{border-top-color:#b8864f;background:#fbf4e8}.exec-flow li.is-critical{border-top-color:#b3261e;background:#fcefed}.exec-flow li.is-critical em{color:#b3261e;font-weight:700}.exec-flow li.is-slowest:after{content:"الأبطأ";position:absolute;top:8px;inset-inline-end:8px;font-size:.7rem;padding:1px 7px;border-radius:999px;background:#b3261e;color:#fff}.exec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.exec-alerts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.exec-alerts li{display:grid;gap:2px;padding:10px 12px;border-radius:8px;border-inline-start:4px solid #b8864f;background:#fbf4e8}.exec-alerts li.is-critical{border-inline-start-color:#b3261e;background:#fcefed}.exec-alerts small{color:#5b6776}.exec-calm{margin:0;color:#1e6b45;background:#e3f3ea;padding:12px;border-radius:8px}.exec-map .osm-map-frame .osm-map{height:320px}@media (max-width:1100px){.exec-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.exec-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.exec-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}