.sr-admin-page{--sr-admin-border:rgba(33,122,141,0.2);--sr-admin-surface:rgba(255,255,255,0.92);--sr-admin-surface-soft:rgba(247,251,252,0.9);--sr-admin-label:#344054;--sr-admin-muted:#52616a}.sr-admin-page .sr-admin-header{align-items:flex-end;margin-bottom:16px;padding:18px 20px;background:var(--sr-admin-surface);border:1px solid var(--sr-admin-border);border-radius:22px;box-shadow:0 14px 38px rgba(16,62,73,.09);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.sr-admin-page .sr-admin-header h1{margin:0;color:var(--sr-text);font-size:clamp(1.45rem,3vw,2rem)}.sr-admin-page .sr-admin-list,.sr-admin-page .sr-admin-login,.sr-admin-page .sr-form{background:var(--sr-admin-surface);border-color:var(--sr-admin-border);box-shadow:0 14px 40px rgba(16,62,73,.09)}.sr-admin-page .sr-form:before{opacity:.42}.sr-admin-page .sr-form-title{position:-webkit-sticky;position:sticky;top:74px;z-index:12;margin:-8px -8px 2px;padding:10px 12px;background:rgba(255,255,255,.86);border:1px solid rgba(33,122,141,.12);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sr-admin-page .sr-admin-list h2,.sr-admin-page .sr-form-title h2{margin:0;color:var(--sr-text)}.sr-admin-page .sr-form fieldset{padding:18px;background:var(--sr-admin-surface-soft);border-color:rgba(33,122,141,.18);border-radius:18px}.sr-admin-page .sr-form legend{padding:2px 9px;color:var(--sr-primary-dark);background:#fff;border:1px solid rgba(33,122,141,.12);border-radius:999px;font-size:.9rem}.sr-admin-page .sr-admin-login label,.sr-admin-page .sr-form label{color:var(--sr-admin-label);font-weight:800}.sr-admin-page .sr-admin-login input,.sr-admin-page .sr-admin-row select,.sr-admin-page .sr-form input,.sr-admin-page .sr-form select,.sr-admin-page .sr-form textarea{color:#1f2933;background:rgba(255,255,255,.98);border-color:rgba(33,122,141,.22);box-shadow:0 1px 2px rgba(16,62,73,.04)}.sr-admin-page .sr-form input::placeholder,.sr-admin-page .sr-form textarea::placeholder{color:#7b8790;opacity:1}.sr-admin-page .sr-admin-login input:hover,.sr-admin-page .sr-form input:hover,.sr-admin-page .sr-form select:hover,.sr-admin-page .sr-form textarea:hover{border-color:rgba(33,122,141,.4)}.sr-admin-page .sr-button{min-height:44px}.sr-admin-health{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;background:rgba(255,255,255,.9);border:1px solid var(--sr-admin-border);border-radius:16px;box-shadow:0 10px 26px rgba(16,62,73,.07)}.sr-admin-health__dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 5px rgba(152,162,179,.12)}.sr-admin-health--ok .sr-admin-health__dot{background:#12b76a;box-shadow:0 0 0 5px rgba(18,183,106,.12)}.sr-admin-health--error{border-color:rgba(180,35,24,.24);background:rgba(255,248,247,.96)}.sr-admin-health--error .sr-admin-health__dot{background:#d92d20;box-shadow:0 0 0 5px rgba(217,45,32,.12)}.sr-admin-health__copy{min-width:0;flex:1 1}.sr-admin-health__copy strong{display:block;color:var(--sr-text)}.sr-admin-health__copy p{margin:2px 0 0;color:var(--sr-admin-muted);font-size:.86rem}.sr-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.sr-admin-stat{padding:13px 14px;background:rgba(255,255,255,.88);border:1px solid var(--sr-admin-border);border-radius:16px}.sr-admin-stat strong{display:block;color:var(--sr-primary-dark);font-size:1.25rem;line-height:1.15}.sr-admin-stat span{color:var(--sr-admin-muted);font-size:.82rem;font-weight:700}.sr-admin-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sr-admin-list__search{width:min(360px,100%);min-height:42px;padding:9px 12px;color:#1f2933;background:#fff;border:1px solid rgba(33,122,141,.2);border-radius:13px;outline:none}.sr-admin-list__search:focus{border-color:var(--sr-primary);box-shadow:0 0 0 4px rgba(33,122,141,.1)}.sr-admin-page .sr-admin-row{margin-top:10px;padding:14px;background:rgba(248,251,252,.9);border:1px solid rgba(33,122,141,.12);border-radius:15px}.sr-admin-page .sr-admin-row:first-of-type{border-top:1px solid rgba(33,122,141,.12)}.sr-admin-page .sr-admin-row h3{color:var(--sr-text)}.sr-admin-page .sr-admin-row p{color:var(--sr-admin-muted)}.sr-theme-dark .sr-admin-page{--sr-admin-surface:rgba(10,32,39,0.94);--sr-admin-surface-soft:rgba(16,43,50,0.88);--sr-admin-label:#e8f1f3;--sr-admin-muted:#c5d5d9}.sr-theme-dark .sr-admin-health,.sr-theme-dark .sr-admin-page .sr-admin-row,.sr-theme-dark .sr-admin-page .sr-form legend,.sr-theme-dark .sr-admin-page .sr-form-title,.sr-theme-dark .sr-admin-stat{background:rgba(13,39,47,.94)}.sr-theme-dark .sr-admin-list__search,.sr-theme-dark .sr-admin-page .sr-admin-login input,.sr-theme-dark .sr-admin-page .sr-admin-row select,.sr-theme-dark .sr-admin-page .sr-form input,.sr-theme-dark .sr-admin-page .sr-form select,.sr-theme-dark .sr-admin-page .sr-form textarea{color:#f3f8f9;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.sr-theme-dark .sr-admin-page select option{color:#172126;background:#fff}@media (max-width:720px){.sr-admin-page{width:min(100% - 14px,1100px)}.sr-admin-page .sr-admin-header{align-items:stretch;padding:14px;border-radius:18px}.sr-admin-page .sr-admin-header .sr-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sr-admin-page .sr-admin-header .sr-actions .sr-button{width:100%}.sr-admin-stats{grid-template-columns:1fr 1fr 1fr;gap:7px}.sr-admin-stat{padding:10px;text-align:center}.sr-admin-stat strong{font-size:1.05rem}.sr-admin-stat span{font-size:.7rem}.sr-admin-page .sr-admin-list,.sr-admin-page .sr-admin-login,.sr-admin-page .sr-form{padding:13px;border-radius:18px}.sr-admin-page .sr-form-title{top:58px;align-items:stretch;flex-direction:column;gap:8px}.sr-admin-page .sr-form fieldset{padding:13px;border-radius:15px}.sr-admin-page .sr-admin-login input,.sr-admin-page .sr-form input,.sr-admin-page .sr-form select,.sr-admin-page .sr-form textarea{min-height:48px;border-radius:13px}.sr-admin-health{align-items:flex-start;flex-wrap:wrap;padding:12px}.sr-admin-health .sr-button{width:100%}.sr-admin-list__toolbar{align-items:stretch;flex-direction:column}.sr-admin-list__search{width:100%}.sr-admin-page .sr-admin-row{padding:12px}.sr-admin-page .sr-admin-row__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sr-admin-page .sr-admin-row__actions .sr-button,.sr-admin-page .sr-admin-row__actions select{width:100%;min-width:0}}.sr-admin-page{--sr-admin-navy:#17353d;--sr-admin-ink:#1f2d32;--sr-admin-subtle:#5b6b73;--sr-admin-line:#d5e4e8;--sr-admin-panel:#ffffff;--sr-admin-soft-panel:#f6fafb;--sr-admin-primary-strong:#145d6d;--sr-admin-focus:rgba(33,122,141,0.2)}.sr-admin-page .sr-button--primary{background:#176d7f;border-color:#176d7f;color:#fff;box-shadow:0 8px 20px rgba(23,109,127,.22)}.sr-admin-page .sr-button--primary:hover{background:#115463;border-color:#115463}.sr-admin-page .sr-button--ghost{color:#145d6d;background:#fff;border-color:#b8d1d7}.sr-admin-page .sr-button--ghost:hover{color:#0f4a56;background:#eef7f9;border-color:#7fb1bc}.sr-admin-page .sr-button--danger{background:#b42318;border-color:#b42318;color:#fff}.sr-admin-page .sr-button--danger:hover{background:#912018;border-color:#912018}.sr-admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0;padding:7px;background:#eef5f7;border:1px solid #d1e1e5;border-radius:18px}.sr-admin-tabs>button{display:flex;align-items:center;gap:11px;min-width:0;min-height:70px;padding:11px 14px;color:#405159;text-align:right;background:transparent;border:1px solid transparent;border-radius:13px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sr-admin-tabs>button:hover{background:rgba(255,255,255,.72);border-color:#c2d8de}.sr-admin-tabs>button.is-active{color:#17353d;background:#fff;border-color:#9fc3cb;box-shadow:0 6px 18px rgba(17,78,91,.11)}.sr-admin-tabs>button>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;color:#fff;background:#217a8d;border-radius:10px;font-size:.78rem;font-weight:900}.sr-admin-tabs>button div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sr-admin-tabs>button strong{font-size:.92rem;line-height:1.25}.sr-admin-tabs>button small{color:#667780;font-size:.72rem;line-height:1.35}.sr-admin-dashboard,.sr-admin-map-workspace{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.sr-admin-dashboard__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:19px 20px;color:#1f2d32;background:#fff;border:1px solid #d5e4e8;border-radius:18px;box-shadow:0 8px 24px rgba(16,62,73,.07)}.sr-admin-dashboard__intro h2{margin:0 0 4px;color:#17353d;font-size:1.3rem}.sr-admin-dashboard__intro p{margin:0;color:#63737b;font-size:.86rem}.sr-admin-filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:15px;background:#fff;border:1px solid #d5e4e8;border-radius:18px;box-shadow:0 8px 24px rgba(16,62,73,.06)}.sr-admin-filterbar--map{grid-template-columns:1.3fr repeat(3,minmax(0,.9fr))}.sr-admin-filterbar label{display:grid;grid-gap:5px;gap:5px;color:#394b53;font-size:.77rem;font-weight:800}.sr-admin-filterbar input,.sr-admin-filterbar select{width:100%;min-height:42px;padding:8px 10px;color:#1d2a30;background:#fbfdfe;border:1px solid #c8dce1;border-radius:10px;outline:none}.sr-admin-filterbar input:focus,.sr-admin-filterbar select:focus{background:#fff;border-color:#217a8d;box-shadow:0 0 0 3px rgba(33,122,141,.14)}.sr-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.sr-admin-kpis article,.sr-admin-map-kpis article{position:relative;overflow:hidden;min-width:0;padding:14px 15px;background:#fff;border:1px solid #d5e4e8;border-radius:15px;box-shadow:0 7px 20px rgba(16,62,73,.055)}.sr-admin-kpis article:after,.sr-admin-map-kpis article:after{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#217a8d}.sr-admin-kpis article.is-warning:after,.sr-admin-map-kpis article.is-warning:after{background:#b54708}.sr-admin-map-kpis article.is-danger:after{background:#b42318}.sr-admin-kpis span,.sr-admin-map-kpis span{display:block;color:#667780;font-size:.72rem;font-weight:800}.sr-admin-kpis strong,.sr-admin-map-kpis strong{display:block;margin:4px 0 2px;color:#17353d;font-size:1.55rem;line-height:1}.sr-admin-kpis small{color:#7b8a91;font-size:.68rem}.sr-admin-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sr-admin-chart{min-width:0;padding:17px;background:#fff;border:1px solid #d5e4e8;border-radius:18px;box-shadow:0 8px 26px rgba(16,62,73,.06)}.sr-admin-chart__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.sr-admin-chart__head>div{display:grid;grid-gap:2px;gap:2px}.sr-admin-chart__head span{color:#217a8d;font-size:.7rem;font-weight:900;letter-spacing:.02em}.sr-admin-chart__head strong{color:#26373e;font-size:.92rem}.sr-admin-donut-wrap{display:grid;grid-template-columns:minmax(140px,180px) 1fr;align-items:center;grid-gap:18px;gap:18px}.sr-admin-donut{aspect-ratio:1;padding:22px;border-radius:50%}.sr-admin-donut>div{display:grid;place-content:center;width:100%;height:100%;text-align:center;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #e3ecef}.sr-admin-donut strong{color:#17353d;font-size:1.55rem;line-height:1}.sr-admin-donut span{color:#75858d;font-size:.7rem}.sr-admin-chart-legend{display:grid;grid-gap:6px;gap:6px}.sr-admin-chart-legend button{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;padding:6px 8px;color:#35474f;text-align:right;background:#f8fbfc;border:1px solid #e0ebee;border-radius:9px}.sr-admin-chart-legend button:hover{background:#eef7f9;border-color:#bdd6dc}.sr-admin-chart-legend i{width:9px;height:9px;border-radius:50%}.sr-admin-chart-legend span{font-size:.75rem}.sr-admin-chart-legend strong{color:#17353d;font-size:.76rem}.sr-admin-bars{display:grid;grid-gap:8px;gap:8px}.sr-admin-bar{display:grid;grid-template-columns:minmax(90px,130px) 1fr 28px;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:5px 0;color:#33474f;text-align:right;background:transparent;border:0}.sr-admin-bar>span{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sr-admin-bar>div{height:9px;overflow:hidden;background:#eaf1f3;border-radius:999px}.sr-admin-bar>div i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#217a8d,#3a9aac);border-radius:inherit;transition:width .25s ease,filter .18s ease}.sr-admin-bar:hover>div i{filter:brightness(.88)}.sr-admin-bar strong{color:#17353d;font-size:.74rem;text-align:left}.sr-admin-trend svg{display:block;width:100%;height:190px;overflow:visible;background:linear-gradient(0deg,rgba(33,122,141,.06) 1px,transparent 0);background-size:100% 25%;border-bottom:1px solid #e0eaed}.sr-admin-trend__line{fill:none;stroke:#217a8d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sr-admin-trend__point{fill:#fff;stroke:#176d7f;stroke-width:1.4;vector-effect:non-scaling-stroke}.sr-admin-trend__labels{display:flex;justify-content:space-between;margin-top:7px;color:#7b8a91;font-size:.68rem}.sr-admin-ranking{margin-bottom:4px}.sr-admin-ranking__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sr-admin-ranking__grid article{display:flex;align-items:center;gap:9px;padding:10px;background:#f8fbfc;border:1px solid #e0ebee;border-radius:11px}.sr-admin-ranking__grid article>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#176d7f;background:#e7f2f4;border-radius:8px;font-size:.7rem;font-weight:900}.sr-admin-ranking__grid article>div{min-width:0}.sr-admin-ranking__grid small,.sr-admin-ranking__grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-admin-ranking__grid strong{color:#31434a;font-size:.76rem}.sr-admin-ranking__grid small{color:#7b8a91;font-size:.66rem}.sr-admin-map-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sr-admin-map-workspace .sr-map-shell{margin-top:0}.sr-admin-map-workspace .sr-map-panel{border:1px solid #cbdde2;box-shadow:0 9px 28px rgba(16,62,73,.08)}.sr-admin-map-note{padding:14px 16px;color:#4b5d65;background:#f5fafb;border:1px solid #cfe1e5;border-radius:14px}.sr-admin-map-note strong{display:block;margin-bottom:3px;color:#174956}.sr-admin-map-note p{margin:0;font-size:.78rem}.sr-admin-list__toolbar>div{min-width:0}.sr-admin-list__toolbar p{margin:3px 0 0;color:#687981;font-size:.78rem}.sr-admin-table-wrap{overflow-x:auto;border:1px solid #d7e4e8;border-radius:14px}.sr-admin-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;color:#26373e;background:#fff}.sr-admin-table th{padding:10px 11px;color:#41545c;text-align:right;background:#f0f6f7;border-bottom:1px solid #cedfe3;font-size:.72rem;font-weight:900;white-space:nowrap}.sr-admin-table td{padding:11px;vertical-align:middle;border-bottom:1px solid #e4ecef;font-size:.76rem}.sr-admin-table tbody tr:last-child td{border-bottom:0}.sr-admin-table tbody tr:hover td{background:#f9fcfd}.sr-admin-table td:first-child{min-width:260px}.sr-admin-table td:first-child small,.sr-admin-table td:first-child strong{display:block}.sr-admin-table td:first-child strong{color:#203239;font-size:.78rem;line-height:1.45}.sr-admin-table td:first-child small{margin-top:3px;color:#73848b;font-size:.66rem}.sr-admin-table select{min-width:108px;min-height:36px;padding:6px 8px;color:#23353c;background:#fff;border:1px solid #bdd2d8;border-radius:9px}.sr-admin-table .sr-admin-row__actions{flex-wrap:nowrap;gap:5px}.sr-admin-table .sr-button{min-height:34px;padding:6px 10px;font-size:.7rem}.sr-admin-page .sr-admin-login input,.sr-admin-page .sr-form input,.sr-admin-page .sr-form select,.sr-admin-page .sr-form textarea{border-color:#b9d0d6}.sr-admin-page .sr-admin-login input:focus,.sr-admin-page .sr-form input:focus,.sr-admin-page .sr-form select:focus,.sr-admin-page .sr-form textarea:focus{color:#1f2933;background:#fff;border-color:#217a8d;box-shadow:0 0 0 3px rgba(33,122,141,.15)}.sr-theme-dark .sr-admin-page{--sr-admin-panel:#102e36;--sr-admin-soft-panel:#163842;--sr-admin-line:#2f5963}.sr-theme-dark .sr-admin-chart,.sr-theme-dark .sr-admin-dashboard__intro,.sr-theme-dark .sr-admin-filterbar,.sr-theme-dark .sr-admin-kpis article,.sr-theme-dark .sr-admin-map-kpis article,.sr-theme-dark .sr-admin-map-note,.sr-theme-dark .sr-admin-table,.sr-theme-dark .sr-admin-tabs{color:#edf6f8;background:#102e36;border-color:#2c5660}.sr-theme-dark .sr-admin-tabs{background:#0d2931}.sr-theme-dark .sr-admin-tabs>button{color:#d7e8eb}.sr-theme-dark .sr-admin-tabs>button small{color:#a9c2c8}.sr-theme-dark .sr-admin-tabs>button.is-active{color:#fff;background:#19404a;border-color:#4f7e89}.sr-theme-dark .sr-admin-bar strong,.sr-theme-dark .sr-admin-chart-legend strong,.sr-theme-dark .sr-admin-chart__head strong,.sr-theme-dark .sr-admin-dashboard__intro h2,.sr-theme-dark .sr-admin-donut strong,.sr-theme-dark .sr-admin-kpis strong,.sr-theme-dark .sr-admin-map-kpis strong,.sr-theme-dark .sr-admin-map-note strong,.sr-theme-dark .sr-admin-ranking__grid strong,.sr-theme-dark .sr-admin-table,.sr-theme-dark .sr-admin-table td:first-child strong{color:#f2f8f9}.sr-theme-dark .sr-admin-dashboard__intro p,.sr-theme-dark .sr-admin-kpis small,.sr-theme-dark .sr-admin-kpis span,.sr-theme-dark .sr-admin-list__toolbar p,.sr-theme-dark .sr-admin-map-kpis span,.sr-theme-dark .sr-admin-map-note,.sr-theme-dark .sr-admin-ranking__grid small{color:#bdd1d6}.sr-theme-dark .sr-admin-filterbar label{color:#dcebed}.sr-theme-dark .sr-admin-filterbar input,.sr-theme-dark .sr-admin-filterbar select,.sr-theme-dark .sr-admin-table select{color:#f4f9fa;background:#173b44;border-color:#48707a}.sr-theme-dark .sr-admin-filterbar select option,.sr-theme-dark .sr-admin-table select option{color:#172126;background:#fff}.sr-theme-dark .sr-admin-chart-legend button,.sr-theme-dark .sr-admin-ranking__grid article{color:#d9e8eb;background:#173b44;border-color:#315b65}.sr-theme-dark .sr-admin-donut>div{background:#102e36;box-shadow:inset 0 0 0 1px #315b65}.sr-theme-dark .sr-admin-bar>div{background:#2a4d56}.sr-theme-dark .sr-admin-table th{color:#e1edef;background:#173b44;border-color:#315b65}.sr-theme-dark .sr-admin-table td{border-color:#274a53}.sr-theme-dark .sr-admin-table tbody tr:hover td{background:#153740}.sr-theme-dark .sr-admin-table-wrap{border-color:#315b65}.sr-theme-dark .sr-admin-page .sr-button--ghost{color:#dff3f6;background:#173b44;border-color:#4c7580}.sr-theme-dark .sr-admin-page .sr-button--ghost:hover{color:#fff;background:#20505b;border-color:#6a98a2}.sr-theme-dark .sr-admin-page .sr-admin-login input:focus,.sr-theme-dark .sr-admin-page .sr-form input:focus,.sr-theme-dark .sr-admin-page .sr-form select:focus,.sr-theme-dark .sr-admin-page .sr-form textarea:focus{color:#fff;background:#173b44}@media (max-width:960px){.sr-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-admin-filterbar,.sr-admin-filterbar--map,.sr-admin-ranking__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sr-admin-tabs{grid-template-columns:1fr}.sr-admin-tabs>button{min-height:60px}.sr-admin-dashboard__intro{align-items:stretch;flex-direction:column;padding:15px}.sr-admin-filterbar,.sr-admin-filterbar--map{grid-template-columns:1fr}.sr-admin-kpis,.sr-admin-map-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-admin-chart-grid{grid-template-columns:1fr}.sr-admin-donut-wrap{grid-template-columns:130px 1fr;gap:12px}.sr-admin-ranking__grid{grid-template-columns:1fr}.sr-admin-table-wrap{overflow:visible;border:0}.sr-admin-table{min-width:0;background:transparent}.sr-admin-table thead{display:none}.sr-admin-table,.sr-admin-table tbody,.sr-admin-table td,.sr-admin-table tr{display:block;width:100%}.sr-admin-table tr{display:grid;grid-gap:7px;gap:7px;margin-bottom:10px;padding:12px;background:#fff;border:1px solid #d7e4e8;border-radius:13px}.sr-admin-table td{display:grid;grid-template-columns:88px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:0;border:0}.sr-admin-table td:before{content:attr(data-label);color:#6d7d84;font-size:.68rem;font-weight:900}.sr-admin-table td:first-child{min-width:0}.sr-admin-table td:first-child strong{font-size:.76rem}.sr-admin-table td[data-label="الإجراءات"]{display:block;padding-top:8px;border-top:1px solid #e3ecef}.sr-admin-table td[data-label="الإجراءات"]:before{display:none}.sr-admin-table .sr-admin-row__actions{display:grid;grid-template-columns:repeat(3,1fr)}.sr-admin-table .sr-button{width:100%}.sr-theme-dark .sr-admin-table tr{background:#102e36;border-color:#315b65}.sr-theme-dark .sr-admin-table td[data-label="الإجراءات"]{border-color:#315b65}.sr-theme-dark .sr-admin-table td:before{color:#aec7cc}}@media (max-width:460px){.sr-admin-kpis,.sr-admin-map-kpis{grid-template-columns:1fr 1fr}.sr-admin-donut-wrap{grid-template-columns:1fr}.sr-admin-donut{width:150px;margin-inline:auto}.sr-admin-bar{grid-template-columns:88px 1fr 24px}}.sr-admin-page .sr-admin-editor{gap:16px;overflow:hidden;padding:20px;background:#fff;border:1px solid #d5e4e8;border-radius:20px;box-shadow:0 10px 30px rgba(16,62,73,.07)}.sr-admin-page .sr-admin-editor:before{display:none}.sr-admin-page .sr-admin-editor .sr-form-title{position:static!important;inset:auto!important;z-index:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0;padding:0 0 15px;background:transparent;border:0;border-bottom:1px solid #dbe7ea;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sr-form-title__copy{min-width:0}.sr-admin-page .sr-form-title__copy .sr-eyebrow{margin-bottom:2px;font-size:.68rem}.sr-admin-page .sr-form-title__copy h2{margin:0;color:#1d3037;font-size:1.18rem}.sr-admin-page .sr-form-title__copy p{max-width:720px;margin:4px 0 0;color:#667980;font-size:.78rem;line-height:1.55}.sr-form-section-nav{display:flex;gap:7px;overflow-x:auto;padding:2px 0 3px;scrollbar-width:thin}.sr-form-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;flex:0 0 auto;color:#28535d;background:#f3f8f9;border:1px solid #d2e2e6;border-radius:10px;font-size:.71rem;font-weight:800;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.sr-form-section-nav a:focus-visible,.sr-form-section-nav a:hover{color:#124d5a;background:#e8f3f5;border-color:#92bac3;outline:none}.sr-admin-page .sr-admin-editor fieldset{scroll-margin-top:82px;gap:14px 12px;padding:16px;background:#f8fbfc;border:1px solid #d8e6e9;border-radius:15px}.sr-admin-page .sr-admin-editor legend{padding:4px 9px;color:#175b6a;background:#edf6f8;border:1px solid #c9dee3;border-radius:8px;font-size:.77rem;line-height:1.25}.sr-admin-page .sr-admin-editor label{align-content:start;gap:5px;min-width:0;color:#344951;font-size:.77rem;font-weight:800}.sr-admin-page .sr-admin-editor input,.sr-admin-page .sr-admin-editor select,.sr-admin-page .sr-admin-editor textarea{min-width:0;min-height:42px;padding:9px 11px;color:#1f3037;background:#fff;border:1px solid #bad0d6;border-radius:10px;box-shadow:none}.sr-admin-page .sr-admin-editor textarea{min-height:92px;line-height:1.55}.sr-admin-page .sr-admin-editor input:hover,.sr-admin-page .sr-admin-editor select:hover,.sr-admin-page .sr-admin-editor textarea:hover{border-color:#8eb8c1}.sr-admin-page .sr-admin-editor input:focus,.sr-admin-page .sr-admin-editor select:focus,.sr-admin-page .sr-admin-editor textarea:focus{color:#17282e;background:#fff;border-color:#217a8d;box-shadow:0 0 0 3px rgba(33,122,141,.12)}.sr-admin-page .sr-admin-editor>.sr-button--primary{justify-self:end;min-width:180px;border-radius:10px}.sr-theme-dark .sr-admin-page .sr-admin-editor{background:#102e36;border-color:#315b65}.sr-theme-dark .sr-admin-page .sr-admin-editor .sr-form-title{background:transparent;border-color:#315b65}.sr-theme-dark .sr-admin-page .sr-form-title__copy h2{color:#f1f8f9}.sr-theme-dark .sr-admin-page .sr-form-title__copy p{color:#b8cdd2}.sr-theme-dark .sr-form-section-nav a{color:#d9edf0;background:#163a43;border-color:#3d6771}.sr-theme-dark .sr-form-section-nav a:focus-visible,.sr-theme-dark .sr-form-section-nav a:hover{color:#fff;background:#1e4c57;border-color:#61919b}.sr-theme-dark .sr-admin-page .sr-admin-editor fieldset{background:#13343d;border-color:#315b65}.sr-theme-dark .sr-admin-page .sr-admin-editor legend{color:#dff2f5;background:#19434e;border-color:#46727c}.sr-theme-dark .sr-admin-page .sr-admin-editor label{color:#dcebed}.sr-theme-dark .sr-admin-page .sr-admin-editor input,.sr-theme-dark .sr-admin-page .sr-admin-editor select,.sr-theme-dark .sr-admin-page .sr-admin-editor textarea{color:#f4f9fa;background:#173b44;border-color:#4a717b}.sr-theme-dark .sr-admin-page .sr-admin-editor input:focus,.sr-theme-dark .sr-admin-page .sr-admin-editor select:focus,.sr-theme-dark .sr-admin-page .sr-admin-editor textarea:focus{color:#fff;background:#1a414b;border-color:#72a6b1;box-shadow:0 0 0 3px rgba(114,166,177,.18)}@media (max-width:720px){.sr-admin-page .sr-admin-editor{gap:13px;padding:13px;border-radius:16px}.sr-admin-page .sr-admin-editor .sr-form-title{position:static!important;align-items:stretch;flex-direction:column;gap:9px;padding-bottom:12px}.sr-admin-page .sr-form-title__copy h2{font-size:1.06rem}.sr-admin-page .sr-form-title__copy p{font-size:.73rem}.sr-form-section-nav{margin-inline:-2px}.sr-form-section-nav a{min-height:34px;padding:6px 9px;font-size:.68rem}.sr-admin-page .sr-admin-editor fieldset{gap:12px;padding:12px;border-radius:13px}.sr-admin-page .sr-admin-editor input,.sr-admin-page .sr-admin-editor select,.sr-admin-page .sr-admin-editor textarea{min-height:44px;border-radius:10px}.sr-admin-page .sr-admin-editor>.sr-button--primary{width:100%;min-width:0}}@media (min-width:721px) and (max-width:980px){.sr-admin-page .sr-admin-editor{padding:17px}.sr-admin-page .sr-admin-editor .sr-form-title{align-items:flex-start}.sr-admin-page .sr-admin-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark]{--sr-text:#f2f8f9;--sr-ink:#f2f8f9;--sr-muted:#b8c9cc;--sr-surface:#071416;--sr-surface-soft:#0d2226;--sr-surface-raised:#10272c;--sr-card:rgba(12,31,35,0.96);--sr-card-strong:#10272c;--sr-border:#31545b;--sr-soft:rgba(91,198,216,0.14)}html[data-theme=dark] body{background:#071416}html[data-theme=dark] .sr-platform-header{background:rgba(7,20,22,.94);border-bottom-color:#29484f}html[data-theme=dark] .sr-platform-nav-link{color:#c0d0d3}html[data-theme=dark] .sr-platform-nav-link.is-active,html[data-theme=dark] .sr-platform-nav-link:focus-visible,html[data-theme=dark] .sr-platform-nav-link:hover{color:#8ddbe6;background:#122b30}html[data-theme=dark] .sr-platform-icon-button,html[data-theme=dark] .sr-platform-language,html[data-theme=dark] .sr-platform-menu-button{color:#edf7f8;background:#10272c;border-color:#34565e}html[data-theme=dark] .sr-platform-language{color:#8ddbe6}html[data-theme=dark] .sr-card,html[data-theme=dark] .sr-detail-card,html[data-theme=dark] .sr-hero,html[data-theme=dark] .sr-state{color:#f2f8f9;background:#10272c;border-color:#31545b;box-shadow:0 14px 34px rgba(0,0,0,.28)}html[data-theme=dark] .sr-detail-card:before,html[data-theme=dark] .sr-hero:before{background:linear-gradient(135deg,rgba(92,201,217,.07),transparent 42%)}html[data-theme=dark] .sr-card h2,html[data-theme=dark] .sr-detail-card h1,html[data-theme=dark] .sr-detail-section h2,html[data-theme=dark] .sr-eyebrow,html[data-theme=dark] .sr-readmore,html[data-theme=dark] .sr-topbar h1{color:#8ddbe6}html[data-theme=dark] .sr-card__footer,html[data-theme=dark] .sr-card__org,html[data-theme=dark] .sr-card__summary,html[data-theme=dark] .sr-detail-org,html[data-theme=dark] .sr-hero__content p,html[data-theme=dark] .sr-notes,html[data-theme=dark] .sr-share-message{color:#c8d7da}html[data-theme=dark] .sr-filter-drawer input,html[data-theme=dark] .sr-filter-drawer select,html[data-theme=dark] .sr-filter-drawer textarea,html[data-theme=dark] .sr-searchbar input{color:#f5fafb;background:#0a1d21;border-color:#3b6068;box-shadow:none}html[data-theme=dark] .sr-filter-drawer input::placeholder,html[data-theme=dark] .sr-filter-drawer textarea::placeholder,html[data-theme=dark] .sr-searchbar input::placeholder{color:#91a8ad;opacity:1}html[data-theme=dark] .sr-filter-drawer input:focus,html[data-theme=dark] .sr-filter-drawer select:focus,html[data-theme=dark] .sr-filter-drawer textarea:focus,html[data-theme=dark] .sr-searchbar input:focus{color:#ffffff;background:#0d252a;border-color:#63c9d8;box-shadow:0 0 0 3px rgba(99,201,216,.16)}html[data-theme=dark] .sr-button--ghost,html[data-theme=dark] .sr-mini-button{color:#91dbe5;background:#122b30;border-color:#3b6169}html[data-theme=dark] .sr-button--primary,html[data-theme=dark] .sr-mini-button--primary,html[data-theme=dark] .sr-view-tab--active{color:#ffffff;background:#247f90;border-color:#3aa5b8;box-shadow:0 8px 18px rgba(0,0,0,.24)}html[data-theme=dark] .sr-view-tabs{background:#0a1d21;border-color:#31545b}html[data-theme=dark] .sr-view-tab{color:#9adce5}html[data-theme=dark] .sr-view-tab--active{color:#ffffff}html[data-theme=dark] .sr-info,html[data-theme=dark] .sr-meta-grid span{color:#eff6f7;background:#0a1d21;border-color:#294a51}html[data-theme=dark] .sr-info strong,html[data-theme=dark] .sr-meta-grid strong{color:#a9bdc1}html[data-theme=dark] .sr-type{color:#9ee4ec;background:rgba(56,162,180,.18);border:1px solid rgba(111,211,225,.22)}html[data-theme=dark] .sr-status--open{color:#b7f7d3;background:#123d2c;border:1px solid #28684c}html[data-theme=dark] .sr-status--closed{color:#d6e1e3;background:#28383c;border:1px solid #485e63}html[data-theme=dark] .sr-status--awarded{color:#ffe0a3;background:#4b3513;border:1px solid #725322}html[data-theme=dark] .sr-status--cancelled{color:#ffc8c4;background:#4a2220;border:1px solid #74403b}html[data-theme=dark] .sr-membership-gate,html[data-theme=dark] .sr-membership-notice{color:#edf6f7;background:linear-gradient(135deg,#112d33,#0b2025);border-color:#38616a;box-shadow:0 14px 34px rgba(0,0,0,.26)}html[data-theme=dark] .sr-membership-gate h1,html[data-theme=dark] .sr-membership-notice strong{color:#91dbe5}html[data-theme=dark] .sr-membership-gate p,html[data-theme=dark] .sr-membership-notice p{color:#e1ecee}html[data-theme=dark] .sr-membership-primary{color:#ffffff;background:#247f90;border:1px solid #3ca2b5}html[data-theme=dark] .sr-membership-secondary{color:#a6e6ee;background:#10262b;border-color:#527881}html[data-theme=dark] .sr-filter-drawer{background:#0b1f24;border-color:#31545b;box-shadow:-18px 0 56px rgba(0,0,0,.38)}html[data-theme=dark] .sr-filter-drawer h2,html[data-theme=dark] .sr-filters label{color:#dbe8ea}html[data-theme=dark] .sr-card--closing-soon{background:linear-gradient(135deg,#2f1719,#10272c);border-color:#744045}html[data-theme=dark] .sr-deadline-badge,html[data-theme=dark] .sr-deadline-date--soon,html[data-theme=dark] .sr-map-list-card--closing-soon{color:#ffd2cf;background:#482326!important;border-color:#7b4448!important}html[data-theme=dark] .sr-deadline-date--soon strong,html[data-theme=dark] .sr-deadline-text,html[data-theme=dark] .sr-map-list-card--closing-soon strong{color:#ffd2cf!important}html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip,html[data-theme=dark] .sr-map-list,html[data-theme=dark] .sr-map-panel{background:#10272c;border-color:#31545b;color:#f2f8f9}html[data-theme=dark] .sr-map-list-card:focus-visible,html[data-theme=dark] .sr-map-list-card:hover{background:#17343a}html[data-theme=dark] .sr-map-card h3,html[data-theme=dark] .sr-map-list-card strong{color:#8ddbe6}html[data-theme=dark] .sr-map-card p,html[data-theme=dark] .sr-map-card__meta,html[data-theme=dark] .sr-map-list-card small{color:#c1d1d4}@media (max-width:720px){.sr-home-shell{width:min(100% - 12px,1180px);padding-top:16px}.sr-hero--compact{padding:10px;border-radius:17px}.sr-mobile-topbar{align-items:center;gap:8px}.sr-title-block .sr-eyebrow{font-size:.62rem;letter-spacing:.035em}.sr-topbar h1{font-size:1.13rem;line-height:1.35}.sr-mobile-actions{flex:0 0 auto}.sr-mobile-actions .sr-mini-button{min-height:30px;padding:4px 9px;border-radius:10px;font-size:.7rem;line-height:1.15}.sr-view-tabs{gap:4px;margin-top:8px;padding:4px;border-radius:13px}.sr-view-tab{min-height:32px;padding:5px 7px;border-radius:9px;font-size:.69rem;line-height:1.25}.sr-hero__content--compact{margin-top:8px}.sr-searchbar input{min-height:38px;padding:7px 10px;border-radius:11px;font-size:.82rem}.sr-membership-notice{gap:10px;margin-bottom:12px;padding:11px 12px;border-radius:14px}.sr-membership-notice strong{font-size:.88rem}.sr-membership-notice p{margin-top:3px;font-size:.79rem;line-height:1.55}.sr-membership-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.sr-membership-actions a{min-height:38px;padding:7px 8px;border-radius:11px;font-size:.77rem;line-height:1.25;white-space:normal;text-align:center}.sr-section-head--compact{margin:12px 2px 8px}.sr-section-head--compact .sr-eyebrow{font-size:.62rem}.sr-section-head h2{font-size:.93rem}.sr-card-grid--compact{gap:8px}.sr-card--compact{gap:7px;padding:10px;border-radius:15px}.sr-card__topline{gap:6px}.sr-card h2{font-size:.91rem;line-height:1.42}.sr-card__org{font-size:.76rem;line-height:1.45}.sr-status,.sr-type{min-height:22px;padding:2px 7px;font-size:.62rem;line-height:1.2}.sr-meta-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sr-meta-grid--compact span{min-width:0;padding:7px 6px;border-radius:10px;font-size:.71rem;line-height:1.35;overflow-wrap:anywhere}.sr-meta-grid--compact strong{font-size:.59rem;line-height:1.25}.sr-card__footer{gap:6px;font-size:.7rem;line-height:1.35}.sr-card__footer>span:first-child{min-width:0;overflow-wrap:anywhere}.sr-readmore{flex:0 0 auto;white-space:nowrap}.sr-filter-drawer{width:min(310px,90vw);padding:12px}.sr-filter-drawer__head h2{font-size:1rem}.sr-filters--drawer{gap:9px;margin:12px 0}.sr-filters--drawer label{gap:4px;font-size:.78rem}.sr-filters--drawer select{min-height:40px;padding:7px 9px;border-radius:11px;font-size:.8rem}.sr-filter-drawer__actions{gap:7px}.sr-filter-drawer__actions .sr-button{min-height:38px;padding:7px 9px;font-size:.78rem}.sr-detail-page{width:min(100% - 12px,960px)}.sr-detail-card{padding:14px;border-radius:17px}}@media (max-width:390px){.sr-home-shell{width:min(100% - 8px,1180px)}.sr-topbar h1{font-size:1.04rem}.sr-mobile-actions .sr-mini-button{min-height:28px;padding-inline:8px;font-size:.66rem}.sr-membership-notice{padding:10px}.sr-membership-actions a{padding-inline:6px;font-size:.72rem}.sr-card--compact{padding:9px}.sr-meta-grid--compact{gap:4px}.sr-meta-grid--compact span{padding:6px 5px;font-size:.67rem}.sr-card__footer{font-size:.66rem}}@media (pointer:coarse){.sr-button:hover,.sr-card:hover,.sr-mini-button:hover{transform:none}}