@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Thin.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Thin-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Thin-Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Light.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Light-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Light-Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Normal.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Normal.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Normal-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Normal-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Medium.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Medium-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Medium-Italic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Bold.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Bold-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Bold-Italic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Black.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Black-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Black-Italic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Thin.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Thin-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Thin-Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Light.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Light-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Light-Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Normal.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Normal.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Normal-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Normal-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Medium.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Medium-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Medium-Italic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Bold.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Bold-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Bold-Italic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Black.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gabriel Sans Condensed';
    src: url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Black-Italic.woff2') format('woff2'),
         url('../fonts/Gabriel-Sans-New/Gabriel-Sans-Condensed-Black-Italic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/**
 * Custom CSS for Jiraani
 * Preline UI and Tailwind CSS provide most styling
 */

/* Ensure map fills container properly */
#map {
    min-height: 400px;
}

/* Report modal map */
#report-map {
    min-height: 400px;
    background-color: #e5e3df;  /* Light beige background (matches terrain tiles) */
}

#report-map .leaflet-control-zoom a {
    background-color: #ffffff;  /* White zoom controls */
    color: #333333;             /* Dark text */
    border-color: #cccccc;
}

#report-map .leaflet-control-zoom a:hover {
    background-color: #f4f4f4;  /* Light gray on hover */
}

/* Style for auto-detected label */
.autodetected-label {
    color: var(--accent-blue); /* Using a variable from the theme, assuming it exists */
    font-weight: 500;
}
