/* NearHire Custom Styles */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');

body {
    font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
}

/* Fix iOS safe bottom area */
.safe-area-pb {
    padding-bottom: env(safe-area-inset-bottom, 0px);
}

/* Leaflet Map height */
#locationMapPicker, #jobDetailMap {
    height: 280px;
    width: 100%;
    border-radius: 0.75rem;
    z-index: 10;
}

/* Glass effect */
.glass {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
}

/* Pulsing badge for urgent jobs */
@keyframes pulse-subtle {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.9; transform: scale(1.03); }
}

.badge-urgent {
    animation: pulse-subtle 2s infinite ease-in-out;
}
