.iran-map-container {
    position: relative;
    direction: ltr;
    max-width: 100%;
    margin: 20px auto;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.iran-map-container svg {
    width: 100%;
    height: auto;
    cursor: pointer;
}

/* استایل استان‌ها برای هاور */
.iran-map-container path,
.iran-map-container polygon {
    transition: all 0.2s ease;
    cursor: pointer;
}

.iran-map-container path:hover,
.iran-map-container polygon:hover {
    opacity: 0.85;
    stroke: #000;
    stroke-width: 2px;
    filter: drop-shadow(0 0 3px rgba(0,0,0,0.3));
}

/* ابزارک نمایش نام استان */
.iran-map-tooltip {
    position: fixed;
    background: rgba(0,0,0,0.85);
    color: #fff;
    padding: 6px 14px;
    border-radius: 25px;
    font-size: 13px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: normal;
    pointer-events: none;
    z-index: 10000;
    white-space: nowrap;
    direction: rtl;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.iran-map-error {
    background: #f8d7da;
    color: #721c24;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #f5c6cb;
    margin: 20px 0;
    text-align: center;
}