:root{--sans: "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--serif: "Fraunces", Georgia, serif;--cream: #F8F5EE;--panel: #E8E2D5;--ink: #1E1A12;--gold: #A9853E;--green: #2F5A3E;font-family:var(--sans);font-size:16px;line-height:1.45;color-scheme:light;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--cream);-webkit-text-size-adjust:100%;overscroll-behavior-y:none}#root{width:100%;margin:0;text-align:left;min-height:100svh}p{margin:0}button{font-family:var(--sans);-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:var(--sans)}img{max-width:100%}input[type=date],input[type=time],input[type=month]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:52px;font-size:16px;text-align:left;color:var(--ink);-webkit-text-fill-color:var(--ink);background-clip:padding-box}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{text-align:left;margin:0;min-height:20px}input[type=date]:invalid::-webkit-datetime-edit,input[type=time]:invalid::-webkit-datetime-edit,input[type=month]:invalid::-webkit-datetime-edit{color:#a9a398;-webkit-text-fill-color:#A9A398}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{opacity:.45}@keyframes pulsLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.leaflet-container{background:#e8e2d5;font-family:var(--sans);border-radius:18px}@keyframes pulsPin{0%{transform:scale(.55);opacity:.85}to{transform:scale(1);opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translateY(-18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media print{html,body{background:#fff!important}.nu-printa{display:none!important}.de-printat{box-shadow:none!important;border:1px solid #ddd!important;border-radius:0!important;margin:0!important;padding:0!important}#root>div{background:#fff!important;padding:0!important}#root>div>div{background:#fff!important;padding:0!important;max-width:100%!important}}
