.region-entry{margin:clamp(24px,5vw,60px) auto;max-width:1100px}.region-intro h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.35;color:#352544;margin:.6rem 0}.region-intro p{color:#4d3e5a;max-width:68ch}.region-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,3vw,24px);margin:28px 0}.region-card{background:#fbf8fc;border:1px solid #d7cbe2;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 34px #3525440c;min-width:0}.region-card span{font-size:.85rem;color:#624978}.region-card h3{color:#352544;font-size:clamp(1.35rem,2.2vw,1.8rem);margin:.65rem 0}.region-card p{color:#4d3e5a;line-height:1.7;min-height:3em}.region-card>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.region-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:999px;color:#fff;background:#352544;text-decoration:none;font-weight:700;transition:transform .2s,background .2s}.region-card a+ a{color:#352544;background:#eee7f4;border:1px solid #cbb9dc}.region-card a:hover{transform:translateY(-2px);background:#5b3f73;color:white}.region-card a:focus-visible{outline:3px solid #996fc7;outline-offset:3px}@media(max-width:660px){.region-cards{grid-template-columns:1fr}.region-card p{min-height:0}.region-card>div a{flex:1;white-space:nowrap}.region-entry{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.region-card a{transition:none}}
@media(min-width:661px) and (max-width:980px){.region-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:981px){.region-card:last-child:nth-child(odd){grid-column:1/-1;text-align:center}.region-card:last-child:nth-child(odd)>div{justify-content:center}.region-card:last-child:nth-child(odd) p{min-height:0}}
.central-admin-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 24px;border:1px solid #d7cbe2;border-radius:20px;background:#f5f0fa}.central-admin-entry h3{margin:4px 0;color:#352544;font-size:1.3rem}.central-admin-entry p{margin:0;color:#4d3e5a;line-height:1.7}.central-admin-entry a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:999px;background:#352544;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.central-admin-entry a:hover{background:#5b3f73}.central-admin-entry a:focus-visible{outline:3px solid #996fc7;outline-offset:3px}@media(max-width:660px){.central-admin-entry{align-items:stretch;flex-direction:column;padding:20px}.central-admin-entry a{white-space:normal;text-align:center}}
/* ألوان بطاقات المناطق في الوضع المظلم؛ تبقى الروابط والتفاصيل مقروءة على كل المقاسات. */
html.bl-dark .region-intro h2,html.bl-dark .region-card h3,html.bl-dark .central-admin-entry h3{color:#f5eef9!important}
html.bl-dark .region-intro p,html.bl-dark .region-card p,html.bl-dark .central-admin-entry p{color:#dfd0ea!important}
html.bl-dark .region-card,html.bl-dark .central-admin-entry{background:#281d33;border-color:#614b71;box-shadow:0 12px 34px #100a1980;color:#f5eef9}
html.bl-dark .region-card span{color:#d7bee9}
html.bl-dark .region-card a,html.bl-dark .central-admin-entry a{background:#e8d4f4;color:#291a37!important}
html.bl-dark .region-card a+a{background:#493657;color:#f5eef9!important;border-color:#806793}
html.bl-dark .region-card a:hover,html.bl-dark .central-admin-entry a:hover{background:#fff0fa;color:#291a37!important}
/* نطاق مدير المبيعات: الانتقال بين منطقة محددة والعرض المركزي. */
.admin-region-selector{margin:1rem 0;padding:1rem 1.2rem;display:grid;gap:.7rem}
.admin-region-selector strong{color:var(--text,#352544)}
.admin-region-links{display:flex;flex-wrap:wrap;gap:.5rem}
.admin-region-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .9rem;border:1px solid #c9b6e0;border-radius:999px;color:#352544;background:#fbf8fc;text-decoration:none;font-weight:700}
.admin-region-links a[aria-current="page"]{background:#352544;color:#fff;border-color:#352544}
.admin-region-links a:focus-visible{outline:3px solid #b58bdb;outline-offset:3px}
.admin-region-selector small{line-height:1.7}
@media(max-width:600px){.admin-region-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-region-links a{text-align:center;line-height:1.5}}

[data-theme="dark"] .admin-region-links a:not([aria-current="page"]){background:#30213e;color:#f3ecf8;border-color:#8b74a3}
