@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/demo/assets/material-symbols-outlined-ClThZVZR.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/demo/assets/material-symbols-rounded-CETx5mfg.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(/demo/assets/material-symbols-sharp-Dr8vu7zK.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.cont-tastierino{display:flex;flex-direction:row;justify-content:flex-end;width:260px;gap:10px;flex-wrap:wrap;margin-left:calc(50% - 130px)}.btn-tastierino{min-width:0;width:80px;height:60px;background:#f5f1e9;color:#102738;border:1px solid rgba(16,39,56,.14);border-radius:.65rem;font-family:Montserrat,system-ui,sans-serif;font-weight:600;font-size:1.25rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:0 2px 8px #07131d14}.btn-tastierino:hover{background:#e4dccf;border-color:#1f7fb459;color:#1f7fb4;box-shadow:0 4px 14px #1f7fb426;transform:none;filter:none}.otp-label-tastierino{font-size:2rem;color:#c8916d;letter-spacing:.3em;font-weight:600}:root{--sensia-bg-dark: #07131d;--sensia-bg-panel: #102738;--sensia-blue-tech: #1f7fb4;--sensia-blue-soft: #64b8df;--sensia-skin: #b87955;--sensia-skin-light: #d6a07b;--sensia-eye: #8fa58f;--sensia-dress: #e4dccf;--sensia-dress-soft: #f5f1e9;--sensia-text: #f7f4ef;--sensia-text-muted: #b8c4c9;--sensia-accent: #c8916d;--sensia-success: #8fa58f;--sensia-border: rgba(100, 184, 223, .18);--sensia-border-strong: rgba(100, 184, 223, .3);--sensia-border-light: rgba(16, 39, 56, .14);--sensia-shadow: 0 20px 50px rgba(7, 19, 29, .5);--sensia-glow-tech: rgba(31, 127, 180, .32);--sensia-glow-accent: rgba(200, 145, 109, .38);--sensia-radius: .65rem;--sensia-radius-lg: 1rem;--sensia-surface-text: #102738;--sensia-surface-text-muted: #5a6a72;--font-body: "Montserrat", system-ui, -apple-system, sans-serif}.loader{border:8px solid rgba(100,184,223,.12);border-top:8px solid #1f7fb4;border-radius:50%;width:60px;height:60px;animation:giragira 1s linear infinite;margin:0 auto}@keyframes giragira{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::placeholder{color:#b8c4c9;font-style:italic;font-size:.8rem}body{font-family:var(--font-body);color:#f7f4ef;margin:0;min-height:100vh;background:radial-gradient(ellipse 110% 70% at 15% -10%,rgba(31,127,180,.22),transparent 55%),radial-gradient(ellipse 80% 55% at 95% 5%,rgba(100,184,223,.1),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(184,121,85,.06),transparent 60%),linear-gradient(168deg,#07131d,#102738 55%,#0b1c28);background-attachment:fixed}.cont-box{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#07131d9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.box-login{background:#f5f1e9;color:#102738;border-color:#1027381f;border:1px solid rgba(228,220,207,.8);padding:2rem;border-radius:1rem;width:min(92%,32rem);box-shadow:0 20px 50px #07131d80,0 0 0 1px #64b8df14;text-align:center}.logo-login{width:60%;filter:drop-shadow(0 6px 16px rgba(7,19,29,.2))}.titolo{color:#c8916d;font-weight:700;font-size:1.6rem;text-transform:uppercase;letter-spacing:.1em}.titolo-piccolo{font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em}.titolo-box-patina{color:#1f7fb4;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.06em}label{font-size:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.04em}input,select{border-radius:.65rem;width:calc(100% - 20px);padding:10px;font-size:.8rem;font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}.box-login label,.ilmenu label,.tabella label,.blocco-menu label{color:#5a6a72}.box-login input,.box-login select,.box-login .input-pers,.ilmenu input,.ilmenu select,.ilmenu .input-pers,.tabella input,.tabella select,.tabella .input-pers,.blocco-menu input,.blocco-menu select,.blocco-menu .input-pers{background:#1027380a;border:1px solid rgba(16,39,56,.14);color:#102738}.box-login input::placeholder,.box-login select::placeholder,.box-login .input-pers::placeholder,.ilmenu input::placeholder,.ilmenu select::placeholder,.ilmenu .input-pers::placeholder,.tabella input::placeholder,.tabella select::placeholder,.tabella .input-pers::placeholder,.blocco-menu input::placeholder,.blocco-menu select::placeholder,.blocco-menu .input-pers::placeholder{color:#5a6a72}.box-login input:focus,.box-login select:focus,.box-login .input-pers:focus,.ilmenu input:focus,.ilmenu select:focus,.ilmenu .input-pers:focus,.tabella input:focus,.tabella select:focus,.tabella .input-pers:focus,.blocco-menu input:focus,.blocco-menu select:focus,.blocco-menu .input-pers:focus{outline:none;border-color:#1f7fb48c;box-shadow:0 0 0 3px #1f7fb41f}.box-login .titolo-piccolo,.ilmenu .titolo-piccolo,.tabella .titolo-piccolo,.blocco-menu .titolo-piccolo{color:#5a6a72}.box-login select option,.ilmenu select option,.tabella select option,.blocco-menu select option{background:#f5f1e9;color:#102738}.pagina input,.pagina select,.pagina .input-pers{background:#1027380a;border:1px solid rgba(16,39,56,.14);color:#102738}.pagina input::placeholder,.pagina select::placeholder,.pagina .input-pers::placeholder{color:#5a6a72}.pagina input:focus,.pagina select:focus,.pagina .input-pers:focus{outline:none;border-color:#1f7fb48c;box-shadow:0 0 0 3px #1f7fb41f}.pagina select option{background:#f5f1e9;color:#102738}.input-pers{border-radius:.65rem;padding:10px;font-size:.8rem;font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}input[type=date]{color-scheme:light}.row{display:flex;align-items:center;justify-content:center;gap:20px}.row-wrap{flex-direction:row;flex-wrap:wrap}.col{text-align:left;flex:1 1 auto}.riga{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10px}button{color:#fff;background:linear-gradient(135deg,#b87955,#c8916d);padding:10px;min-width:150px;border:1px solid rgba(184,121,85,.55);border-radius:.65rem;font-size:.8rem;text-transform:uppercase;font-family:var(--font-body);font-weight:600;letter-spacing:.04em;box-shadow:0 6px 20px var(--sensia-glow-accent);cursor:pointer;transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 24px var(--sensia-glow-accent)}.btn-pers,.btn-modale{background:linear-gradient(135deg,#b87955,#c8916d);border-color:#b879558c;color:#fff;box-shadow:0 6px 20px var(--sensia-glow-accent)}.btn-modale{padding:10px;min-width:150px;border-radius:.65rem;font-size:.8rem;text-transform:uppercase;font-weight:600;cursor:pointer}.btn-outline{background:transparent;color:#b87955;border-color:#c8916d8c;box-shadow:none}.btn-outline:hover{background:#c8916d1f;box-shadow:none}.btn-disable{background:#b8c4c926;border-color:#b8c4c933;color:#b8c4c9;box-shadow:none;cursor:not-allowed;transform:none;filter:none}button .material-symbols-outlined{font-size:1rem}.messaggio{background:linear-gradient(135deg,#b87955eb,#a16543f2);width:50%;margin-left:25%;padding:20px;color:#fff;border-radius:.65rem;margin-bottom:20px;border:1px solid rgba(214,160,123,.45);box-shadow:0 20px 50px #07131d80}.messaggio-su-mappa{position:fixed;top:80px;width:20%;margin-left:20px;box-shadow:0 20px 50px #07131d80;border-color:#b8795580}.navigatore{background:linear-gradient(180deg,#07131d,#0b1c28);border-bottom:1px solid var(--sensia-border-strong);box-shadow:0 4px 28px #07131d73;width:100%;position:fixed;z-index:30000;height:70px}.cont-nav{width:90%;margin-left:5%;display:flex}.logo-nav{width:50%;height:70px;display:flex;align-items:center;justify-content:flex-start}.logo-nav>img{height:42px;width:auto;filter:brightness(0) invert(1)}.menu{width:50%;height:70px;display:flex;align-items:center;justify-content:flex-end;color:#f7f4ef;font-size:1rem;gap:20px}.sotto-nav{color:#64b8df;font-size:.75rem;letter-spacing:.06em}.menu button{min-width:0;width:36px;height:36px;border-radius:50%;color:#64b8df;background:#1f7fb41f;border:1px solid var(--sensia-border);padding:0;display:flex;align-items:center;justify-content:center;box-shadow:none}.menu button:hover{background:#1f7fb438;border-color:#64b8df59;color:#f5f1e9;transform:none;filter:none}.ilmenu{width:70%;background:#f5f1e9;color:#102738;border-color:#1027381f;border:1px solid rgba(228,220,207,.9);border-bottom:none;position:fixed;bottom:calc(-80% - 40px);left:15%;height:80%;z-index:51000;border-top-left-radius:1rem;border-top-right-radius:1rem;transition:all ease .3s;padding:20px;overflow-y:scroll;box-shadow:0 -16px 48px #07131d66}.ilmenu::-webkit-scrollbar{width:6px}.ilmenu::-webkit-scrollbar-thumb{background:#1027382e;border-radius:3px}.ilmenu-aperto{bottom:0}.blocco-menu{background:#e4dccf8c;border:1px solid var(--sensia-border-light);padding:10px;border-radius:.65rem;width:80%;margin:20px 20px 20px 10%}.blocco-menu-testata{padding:20px 10px;text-align:center;font-size:.6rem;color:#5a6a72;border-bottom:1px solid var(--sensia-border-light);background:#f5f1e999;border-radius:.65rem .65rem 0 0}.blocco-menu button,.blocco-menu .btn-pers-nav{text-decoration:none;width:100%;background:transparent;color:#5a6a72;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;text-transform:capitalize;font-size:1rem;border:1px solid transparent;border-radius:.65rem;box-shadow:none;min-width:0;padding:.55rem .65rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.blocco-menu button:hover{background:#1f7fb414;color:#102738;border-color:#1f7fb42e;transform:none;filter:none;box-shadow:none}.blocco-menu button:last-child{margin-bottom:0}.link-rosso span{color:#935c3d}.pagina{padding-top:80px;width:90%;margin-left:5%}.col-tab{display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-tab{color:#64b8df;background:#1f7fb41a;padding:5px 8px;min-width:auto;border:1px solid rgba(31,127,180,.35);border-radius:.65rem;font-size:.8rem;text-transform:uppercase;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:none;letter-spacing:.03em}.btn-tab:hover{background:#1f7fb433;color:#f5f1e9;transform:none;filter:none;box-shadow:none}.btn-tab .material-symbols-outlined{margin-right:5px}.btn-tab-active{background:linear-gradient(135deg,#1f7fb4d9,#1f7fb4a6);color:#f5f1e9;border-color:#64b8df73;box-shadow:0 0 18px var(--sensia-glow-tech)}.btn-ico .material-symbols-outlined{margin-right:0}.sat-logo{width:100%;position:relative;border-radius:1rem;overflow:hidden;border:1px solid var(--sensia-border);box-shadow:0 20px 50px #07131d80}.logo_su_sat{position:absolute;bottom:20px;right:20px;border:1px solid rgba(228,220,207,.9);padding:20px;z-index:2;text-align:right;border-radius:.65rem;width:30%;background:#f5f1e9f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 50px #07131d80;color:#102738}.logo_su_sat>img{width:50%}#img_sate{position:relative;z-index:1}.box-pianta{width:100%;border:1px solid var(--sensia-border);border-radius:1rem;position:relative;margin-bottom:20px;overflow:hidden;background:#10273866;box-shadow:0 20px 50px #07131d80}.box-pianta>img{position:relative;z-index:1}.sensore{position:absolute;width:32px;height:32px;border-radius:50%;background-color:#1f7fb4;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:3;box-shadow:0 0 14px var(--sensia-glow-tech)}.sensore-quadro,.sensore-triangolo,.sensore-trinagolo-giu,.sensore-quadro-round{width:16px;height:16px;background-color:#b87955;position:absolute;z-index:3;top:0;left:0;display:flex;align-items:center;justify-content:center}.sensore-triangolo{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.sensore-trinagolo-giu{clip-path:polygon(0% 0%,100% 0%,50% 100%)}.sensore-quadro-round{border-radius:3px}.sensore-lampeggio{animation:lampeggio .7s infinite}.sensore-lampeggio-lieve{animation:lampeggio 1.7s infinite}.sensore-sel{background-color:#8fa58f;box-shadow:0 0 16px #8fa58f8c}.punto-mappa{margin-left:-10px;margin-top:-10px;position:absolute;width:20px;height:20px;border-radius:50%;cursor:pointer}.marker-label{color:#1f7fb4;font-size:12px;background:#f5f1e9f2;border:1px solid rgba(31,127,180,.25);padding:2px 6px;margin-top:-10px;margin-left:25px;text-align:center;width:calc(100% + 40px);font-weight:700;border-radius:.65rem;box-shadow:0 4px 12px #07131d33}.etichetta_sensore{font-size:12px;position:absolute;top:-16px;color:#f5f1e9;text-shadow:0 1px 6px rgba(7,19,29,.9)}.tabella{width:calc(100% - 40px);background:#f5f1e9;color:#102738;border-color:#1027381f;border:1px solid rgba(228,220,207,.85);border-radius:1rem;padding:20px;box-shadow:0 20px 50px #07131d80}.tabella table{width:100%;font-size:12px;border-collapse:collapse;color:#102738}.tabella td{padding:10px;border-bottom:1px solid rgba(16,39,56,.08)}.tabella th{text-align:left;padding:10px;color:#1f7fb4;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;border-bottom:1px solid rgba(31,127,180,.2)}.tabella table tbody tr:nth-child(odd) td{background-color:#e4dccf59}.tabella table tbody tr:hover td{background-color:#1f7fb412}.tabella .material-symbols-outlined{color:#5a6a72;cursor:pointer;transition:color .2s ease}.tabella .material-symbols-outlined:hover{color:#c8916d}.patina{position:fixed;background:#07131dd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);top:0;right:0;bottom:0;left:0;z-index:50000}.testo-messaggio-rosso{color:#9a6140;font-size:.7rem;font-weight:700}.cont-chart-main{width:30%;left:65%;bottom:0;position:absolute;z-index:4;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.chart-in-main{width:100%;background:#f5f1e9eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(228,220,207,.9);border-radius:.65rem;padding:8px;box-shadow:0 8px 24px #07131d40}.cont-allarmi{width:100%;height:80px;display:flex;align-items:center;gap:10px;margin-bottom:30px}.messaggio-allarme{background:linear-gradient(135deg,#b87955e6,#a86a46f2);height:40px;color:#fff;border-radius:.65rem;font-size:12px;padding:20px;display:flex;align-items:center;flex-direction:column;border:1px solid rgba(214,160,123,.45);box-shadow:0 6px 18px #b8795547}.div-mappa{width:400px;height:400px;position:fixed;left:50%;top:50%;margin-left:-200px;margin-top:-200px;border-radius:1rem;box-shadow:0 20px 50px #07131d80;z-index:60000;border:1px solid var(--sensia-border);overflow:hidden}.div-mappa div{border-radius:1rem}.chudi-mappa{background:#f5f1e9;top:0;right:0;width:30px;height:30px;position:absolute;border:1px solid var(--sensia-border-light);display:flex;align-items:center;justify-content:center;z-index:10000;cursor:pointer;color:#102738;transition:background .2s ease,color .2s ease}.chudi-mappa:hover{background:#c8916d26;color:#b87955}.colore-parametro{width:20px;height:20px;border-radius:10px;background-color:#1f7fb4;border:1px solid rgba(100,184,223,.3)}.c-pic{width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer}@keyframes lampeggio{0%{opacity:1}50%{opacity:.35}to{opacity:1}}#map[data-v-24b175a1]{width:100%;height:100vh}
