@font-face{font-family:Agrandir Text Bold;src:url(../assets/fonts/AgrandirTextBold.woff2) format("woff2"),url(../assets/fonts/AgrandirTextBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rupee_6;src:url(../assets/fonts/Rupee_6.woff2) format("woff2"),url(../assets/fonts/Rupee_6.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bs-red: #ed1c24;--bs-red-hover: #be1e2d;--bs-red-deep: #d14325;--bs-red-coral: #ff7373;--bs-red-glow: rgba(237, 28, 36, .18);--bs-red-soft: rgba(237, 28, 36, .08);--bs-yellow: #ffd629;--bs-yellow-soft: rgba(255, 214, 41, .15);--bs-blue: #3fa9f5;--bs-blue-dark: #3360ce;--bs-blue-light: #bee3fa;--bs-blue-soft: rgba(63, 169, 245, .12);--bs-bg-page: #fcfbeb;--bs-bg-card: #ffffff;--bs-bg-hover: #f5f2dc;--bs-bg-subtle: #faf8e8;--bs-bg-dark: #eeebce;--bs-border: #e6e2c4;--bs-border-hover: #d0caa0;--bs-text: #2b2a27;--bs-text-secondary: #5a5540;--bs-text-muted: #8c8670;--bs-text-dim: #b8b29a;--bs-success: #1a9e48;--bs-warning: #d4820a;--bs-error: #ed1c24;--bs-radius-sm: 8px;--bs-radius-md: 12px;--bs-radius-lg: 16px;--bs-font-display: "Agrandir Text Bold", Arial, sans-serif;--bs-font-body: Arial, "Helvetica Neue", sans-serif;--bs-font-rupee: "Rupee_6", Arial, sans-serif;--bs-shadow-card: 0 1px 4px rgba(43, 42, 39, .06), 0 4px 16px rgba(43, 42, 39, .08);--bs-shadow-red: 0 4px 20px rgba(237, 28, 36, .25);--bs-shadow-hover: 0 6px 24px rgba(43, 42, 39, .12);--bs-overlay: rgba(252, 251, 235, .78)}[data-theme=dark]{--bs-bg-page: #0f0e0c;--bs-bg-card: #1a1815;--bs-bg-hover: #232018;--bs-bg-subtle: #1d1b18;--bs-bg-dark: #121110;--bs-border: #2e2b26;--bs-border-hover: #3d3930;--bs-text: #f0ead8;--bs-text-secondary: #a89f92;--bs-text-muted: #6e6558;--bs-text-dim: #4a4540;--bs-overlay: rgba(15, 14, 12, .78);--bs-shadow-card: 0 1px 4px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .6);--bs-shadow-red: 0 4px 20px rgba(237, 28, 36, .38);--bs-shadow-hover: 0 6px 24px rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--bs-font-body);background:var(--bs-bg-page);color:var(--bs-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::placeholder{color:var(--bs-text-dim)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.rupee{font-family:var(--bs-font-rupee)}.app-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bs-bg-page)}.app-body{display:flex;flex:1;overflow:hidden;min-height:0}.app-sidebar{width:380px;min-width:300px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--bs-border);background:var(--bs-bg-page);z-index:1;flex-shrink:0}.app-sidebar-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bs-border) transparent}.app-sidebar-scroll::-webkit-scrollbar{width:4px}.app-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--bs-border);border-radius:2px}.app-map{flex:1;position:relative;min-width:0;min-height:0}@media(max-width:767px){.app-body{flex-direction:column}.app-map{height:45vh;flex:none;border-bottom:2px solid var(--bs-border)}.app-sidebar{width:100%;min-width:100%;border-right:none;flex:1;box-shadow:0 -4px 20px #2b2a2714}}.leaflet-container{background:#e6e2c4!important}.leaflet-control-attribution{font-size:10px!important;background:#fcfbebeb!important;color:var(--bs-text-muted)!important}.leaflet-control-attribution a{color:var(--bs-text-secondary)!important}.leaflet-control-zoom a{background:var(--bs-bg-card)!important;color:var(--bs-text)!important;border-color:var(--bs-border)!important}.leaflet-control-zoom a:hover{background:var(--bs-bg-hover)!important}.leaflet-popup-content-wrapper{background:var(--bs-bg-card)!important;color:var(--bs-text)!important;border-radius:var(--bs-radius-md)!important;box-shadow:var(--bs-shadow-hover)!important;border:1px solid var(--bs-border)!important}.leaflet-popup-tip{background:var(--bs-bg-card)!important}.bs-popup-address{color:#5a5540}.bs-popup-distance{color:#8c8670}[data-theme=dark] .bs-popup-address{color:#c0b8ac}[data-theme=dark] .bs-popup-distance{color:#a89f92}[data-theme=dark] .leaflet-container{background:#1a1815!important}[data-theme=dark] .leaflet-control-attribution{background:#0f0e0ce0!important;color:#6e6558!important}[data-theme=dark] .leaflet-control-attribution a{color:#a89f92!important}[data-theme=dark] .leaflet-control-zoom a{background:#1a1815!important;color:#f0ead8!important;border-color:#2e2b26!important}[data-theme=dark] .leaflet-control-zoom a:hover{background:#232018!important}[data-theme=dark] .leaflet-popup-content-wrapper{background:#1a1815!important;color:#f0ead8!important;border-color:#2e2b26!important;box-shadow:0 6px 24px #0009!important}[data-theme=dark] .leaflet-popup-tip{background:#1a1815!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
