body{--bianco:#fff;--calce:#f4f7fa;--nero:#192c39;--grigio:#677785;--linea:#e1e7ed;--olio:#196bd6;--olio-scuro:#1863c4;--olio-chiaro:#eaf2ff;background:var(--calce);font-size:16px}button{border-radius:8px;border-color:var(--linea);min-height:40px}button.primary{background:#196bd6;border-color:#196bd6}button.link{min-height:32px}header.bar{background:white;border-bottom:1px solid var(--linea)}header.bar .wrap{max-width:1280px;padding:20px 30px}.admin #view>.wrap{max-width:1280px;padding:20px 30px 65px}.admin nav.tabs{gap:8px;margin-top:0;align-items:center;position:relative}.admin nav.tabs button{padding:12px 16px;font-size:14px}.admin nav.tabs button.on{color:#196bd6;border-color:#196bd6}.admin #state{font-size:12px}.admin .card{background:white;border:1px solid var(--linea);border-radius:14px;padding:26px;margin-bottom:20px;min-width:0}.admin .card>h4{font-size:19px}.admin .card>.meta{margin:5px 0 22px}.admin .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px}.admin .f{font-size:14px}.admin input,.admin select,.admin textarea{padding:10px 12px;border-radius:7px;background:#fbfcfe;font-size:15px}.admin details{overflow-x:auto;max-width:100%;padding:3px 0}.admin details table{min-width:690px;margin:10px 0}.admin summary{font-size:14px;color:#27567c;min-height:40px}.admin .acts{gap:12px}.admin td{padding:10px 8px}.admin th{padding:10px 8px;background:#f6f8fa}.admin-heading{margin:23px 0}.admin-heading h1{font-size:34px;letter-spacing:-1px;margin:6px 0 9px}.admin-heading p{font-size:14px;color:#677785;margin:0}.admin-heading p:first-child{font-size:11px;letter-spacing:2px;color:#196bd6}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 30px}.admin-stats>div{background:white;border:1px solid var(--linea);border-radius:14px;padding:25px}.admin-stats>div:first-child{background:#196bd6;color:white;border-color:#196bd6}.admin-stats span{font-size:14px}.admin-stats strong{font-size:30px;letter-spacing:-.7px;display:block;margin:10px 0}.admin-stats small{font-size:12px;opacity:.8}.admin #adminMap{height:470px;margin:22px 0 12px;border:1px solid var(--linea);border-radius:10px;isolation:isolate}.house-marker{border:0;background:none}.house-marker span{display:grid;place-items:center;width:36px;height:36px;background:#b14b2c;border:3px solid white;border-radius:50%;color:white;font-size:20px;box-shadow:0 2px 8px #0006}.admin #settingsResult{display:inline-block;font-size:14px;margin:10px 15px;color:#27567c}.map-message{font-size:13px;color:#677785}.map-message:empty{display:none}.admin .card p{font-size:14px;color:#677785}.leaflet-container .leaflet-control-attribution{font-size:11px}.admin .leaflet-container{font-family:inherit}#login .box{background:white;border:1px solid var(--linea);padding:30px;border-radius:16px;width:min(440px,100%)}#login h1{font:32px/1.2 Georgia}#login p.sub{margin-top:10px}#login label{font-size:14px}.admin .fotos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:800px){.admin-stats{grid-template-columns:1fr;gap:12px}.admin-stats>div{padding:20px}.admin-stats strong{font-size:29px;margin:5px 0}.admin #view>.wrap{padding:15px 16px 45px}header.bar .wrap{padding:16px;gap:8px;flex-wrap:wrap}header.bar .who{font-size:12px}.admin .card{padding:20px}.admin .cols{grid-template-columns:1fr 1fr}.admin nav.tabs{gap:0}.admin nav.tabs button{padding:10px;font-size:13px}.admin #state{width:100%;margin:5px 10px}.admin-heading h1{font-size:29px}.admin #adminMap{height:360px}.admin #settingsResult{margin-left:0;display:block}}@media(max-width:430px){.admin .cols{grid-template-columns:1fr}.admin .acts{gap:8px}.admin .acts button{font-size:13px}.admin .card{padding:17px}.admin .card>h4{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.oil-admin-preview{display:block;width:min(100%,420px);height:260px;object-fit:cover;border-radius:10px;margin:16px 0}.admin #oilImageFile{max-width:100%;font-size:14px}
