/* Owner dashboard v1 («لوحة المالك v1»). Logical properties only, so Arabic mirrors
   itself. Wide tables scroll inside their own box; the page never scrolls sideways.
   Phone breakpoint: 700px (mena_design.css). */
.menaOwnerDashboard{min-width:0;color:var(--mena-text,#f6f8fc)}
.menaOwnerDashboard .odIntro{margin:0 0 10px;color:var(--mena-muted,#9eabc6)}
.odBar{display:flex;flex-wrap:wrap;gap:var(--mena-space-2,8px);align-items:center;margin-block-end:8px}
.odWindow{display:flex;gap:var(--mena-space-2,8px)}
.odChip{width:auto;min-height:40px;margin:0;padding:8px 14px;border-radius:var(--mena-radius-pill,999px);border:1px solid var(--mena-border,#29395c);background:var(--mena-surface,#111a31);color:inherit;font-size:13px;cursor:pointer}
.odChip[aria-pressed="true"]{background:var(--mena-accent,#745cff);border-color:var(--mena-accent,#745cff);color:#fff}
.odChip:focus-visible{outline:2px solid var(--mena-focus,#9d8cff);outline-offset:2px}
.odStatus{margin:4px 0 12px;color:var(--mena-muted,#9eabc6);min-height:1.4em}
.odSection{margin-block:0 18px;padding:14px;border:1px solid var(--mena-border,#29395c);border-radius:var(--mena-radius-l,16px);background:var(--mena-surface-2,#0c162b);min-width:0}
.odTitle{margin:0 0 10px;font-size:16px}
.odSub{margin-block-start:12px}
.odSubTitle{margin:0 0 8px;font-size:14px}
.odTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--mena-space-2,8px);margin-block-end:10px}
.odTile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--mena-radius-m,12px);border:1px solid var(--mena-border,#29395c);background:var(--mena-surface,#111a31);min-width:0}
.odTile.isWarn{border-color:var(--mena-warning,#e7b34b)}
.odTileLabel{font-size:12px;color:var(--mena-muted,#9eabc6);overflow-wrap:anywhere}
.odTileValue{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.odTableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-block-end:10px}
.odTable{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.odTable th,.odTable td{padding:7px 9px;border-block-end:1px solid var(--mena-border,#29395c);text-align:start;white-space:nowrap}
.odTable thead th{color:var(--mena-muted,#9eabc6);font-weight:600}
.odTable tbody th{font-weight:600;white-space:normal;min-width:120px}
.odNote{margin:6px 0 0;font-size:12px;color:var(--mena-muted,#9eabc6)}
@media (max-width:700px){
 .odSection{padding:10px}
 .odTiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .odTileValue{font-size:15px}
 .odBar{gap:6px}
 .odChip{padding:8px 12px}
}
/* Sector pictures («صور القطاعات»): 4 cards per sector on desktop, 2 on tablets,
   1 per row on phones. Logical properties only, so Arabic mirrors itself. */
.menaOwnerPictures{min-width:0;color:var(--mena-text,#f6f8fc)}
.menaOwnerPictures .odIntro{margin:0 0 10px;color:var(--mena-muted,#9eabc6)}
.odChip.isPrimary:not(:disabled){background:var(--mena-accent,#745cff);border-color:var(--mena-accent,#745cff);color:#fff}
.odChip:disabled{opacity:.55;cursor:not-allowed}
.odPicGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mena-space-3,12px)}
.odPicCard{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--mena-radius-m,12px);border:1px solid var(--mena-border,#29395c);background:var(--mena-surface,#111a31)}
.odPicCard.is-approved{border-color:var(--mena-success,#3fbf7f)}
.odPicCard.is-waiting{border-color:var(--mena-warning,#e7b34b)}
.odPicFrame{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:var(--mena-radius-s,8px);background:var(--mena-surface-2,#0c162b);display:flex;align-items:center;justify-content:center}
.odPicFrame img{width:100%;height:100%;object-fit:cover;display:block}
.odPicEmpty{font-size:12px;color:var(--mena-muted,#9eabc6)}
.odPicHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}
.odPicTitle{font-size:14px;overflow-wrap:anywhere}
.odPicChip{font-size:12px;padding:3px 9px;border-radius:var(--mena-radius-pill,999px);border:1px solid var(--mena-border,#29395c);white-space:nowrap}
.odPicChip.is-approved{border-color:var(--mena-success,#3fbf7f);color:var(--mena-success,#3fbf7f)}
.odPicChip.is-waiting{border-color:var(--mena-warning,#e7b34b);color:var(--mena-warning,#e7b34b)}
.odPicChip.is-rejected{border-color:var(--mena-danger,#ef6b6b);color:var(--mena-danger,#ef6b6b)}
.odPicKept{display:grid;gap:10px}
.odPicKeptItem{display:flex;flex-direction:column;gap:6px;min-width:0}
.odPicReason{margin:0;font-size:13px;overflow-wrap:anywhere}
.odPicActions{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:auto}
.odPicCard .odNote{margin:0;overflow-wrap:anywhere}
@media (max-width:1100px){.odPicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.odPicGrid{grid-template-columns:minmax(0,1fr)}.odPicCard .odChip{flex:1 1 auto;min-height:44px}}
