/* v34.13 — stable analysis page only; upload page untouched */
.v342-analysis-extra:not([data-v3413-init]){visibility:hidden!important}
.v342-analysis-extra{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v342-analysis-extra .v3413-project-kpi{min-height:86px}
.license-charts{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
.license-charts>section.card{min-width:0}
.v3413-top-roads{order:50!important}.v3413-return-reasons{order:51!important;height:100%}
.v3413-loading{padding:26px;text-align:center;color:#6b7280}.v3413-note,.v3413-warning{display:block;margin-top:8px;color:#6b7280;font-size:12px}.v3413-warning{color:#b45309}
.v3413-pie-layout{display:grid;grid-template-columns:minmax(170px,220px) 1fr;gap:18px;align-items:center;direction:ltr}.v3413-pie{width:176px;height:176px;border-radius:50%;display:grid;place-items:center;margin:auto;position:relative}.v3413-pie:after{content:'';position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.v3413-pie>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;direction:rtl}.v3413-pie strong{font-size:24px;color:#004d35}.v3413-pie span{font-size:12px;color:#6b7280}.v3413-pie-legend{direction:rtl;display:flex;flex-direction:column;gap:10px}.v3413-pie-legend>div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;background:#f7f9f8;border-radius:8px;padding:8px 10px}.v3413-pie-legend i{width:10px;height:10px;border-radius:3px}.v3413-pie-legend b{font-size:12px}
.v3413-analysis-map-card{width:100%!important;max-width:none!important;grid-column:1/-1!important}.v3413-analysis-map-card>.v342-analysis-map-layers{margin:10px 0!important}.v3413-analysis-map-card .license-map-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,30%)!important;direction:ltr!important;gap:12px!important;min-height:560px!important;width:100%!important}.v3413-analysis-map-card #v32Map{grid-column:1!important;grid-row:1!important;direction:rtl!important;width:100%!important;height:560px!important;min-height:560px!important}.v3413-analysis-map-card #v345AnalysisMapList{grid-column:2!important;grid-row:1!important;direction:rtl!important;max-height:560px!important;overflow:auto!important;min-width:0!important}.v3413-analysis-map-card #v345AnalysisMapList button{width:100%}
.v3413-warranty{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e8f3ef;border:1px solid #c8e1d7;border-radius:10px;padding:10px 12px;margin:0 0 10px}.v3413-warranty strong{color:#004d35;font-size:16px}.v3413-extra-btn{width:100%;margin-top:10px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px;cursor:pointer}.v3413-extra-box{max-height:260px;overflow:auto;margin-top:8px}.v3413-extra-box table{width:100%}
@media(max-width:900px){.v342-analysis-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important}.license-charts{grid-template-columns:1fr!important}.v3413-pie-layout{grid-template-columns:1fr}.v3413-analysis-map-card .license-map-layout{grid-template-columns:1fr!important}.v3413-analysis-map-card #v32Map{grid-column:1!important;grid-row:1!important;height:460px!important;min-height:460px!important}.v3413-analysis-map-card #v345AnalysisMapList{grid-column:1!important;grid-row:2!important;max-height:220px!important}}

/* First entry: never expose stale/legacy analysis values before the consolidated state is ready. */
#content.v3413-entry-loading{position:relative}
#content.v3413-entry-loading>.license-kpis,
#content.v3413-entry-loading>.v32-formula,
#content.v3413-entry-loading>.v342-analysis-extra,
#content.v3413-entry-loading>.license-charts{visibility:hidden!important}
#content.v3413-entry-loading::before{content:'جاري تحميل التحليل المعتمد…';display:block;margin:12px 0;padding:14px 18px;border:1px solid #dbe7e2;border-radius:12px;background:#f8fbfa;color:#52645d;text-align:center;font-weight:700}
.v3413-analysis-map-card .license-map-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)!important}
.v3413-analysis-map-card .v342-analysis-map-layers{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.v3413-map-info table{width:100%;border-collapse:collapse}.v3413-map-info th,.v3413-map-info td{padding:5px 7px;text-align:right;vertical-align:top}.v3413-map-info th{white-space:nowrap}
.v3413-db-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:12px 0}.v3413-db-page .table-wrap{max-height:62vh;overflow:auto}.v3413-db-page table{min-width:1500px}.v3413-db-page th{position:sticky;top:0;background:#f7faf8;z-index:1}.v3413-db-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}@media(max-width:900px){.v3413-db-toolbar{grid-template-columns:1fr}}

/* v34.31 unified interactive analysis */
.v3413-pie-legend>button{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;background:#f7f9f8;border:0;border-radius:8px;padding:8px 10px;width:100%;font:inherit;color:inherit;text-align:right;cursor:pointer}.v3413-pie-legend>button:hover{filter:brightness(.98)}
.v32-bars>button[data-v32-facet],.v3431-pie-filter{cursor:pointer}
