:root{--fn-brand:#6570b4;--fn-brand2:#60d3dd;--fn-brand-ch:#eef0fb;--fn-ink:#1f2340;--fn-mute:#6b7280;--fn-line:#e6e8f0;--fn-bg:#f5f6fa}body.fn-attivo #filtroDropDown{display:none!important}.filtro-scelta-pannello{background:var(--fn-bg);border-radius:999px;display:inline-flex;margin-left:10px;padding:2px;vertical-align:middle;white-space:nowrap}.filtro-scelta-pannello button{background:none;border:0;border-radius:999px;color:var(--fn-mute);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.5;padding:3px 10px}.filtro-scelta-pannello button:hover{color:var(--fn-ink)}.filtro-scelta-pannello button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(31,35,64,.12);color:var(--fn-brand);cursor:default}.filtro-scelta-pannello button:focus-visible{outline:2px solid var(--fn-brand);outline-offset:1px}.filtro-scelta-pannello em{background:#f1ecfd;border-radius:999px;color:#7c5cc4;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.03em;margin-left:3px;padding:0 6px;text-transform:uppercase}#fnPan .filtro-scelta-pannello{margin-left:0}body.fn-aperto{overflow:hidden}#fnVelo{background:rgba(31,35,64,.35);inset:0;position:fixed;z-index:1040}#fnVelo[hidden]{display:none}#fnPan{background:#fff;box-shadow:8px 0 30px rgba(31,35,64,.18);color:var(--fn-ink);display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;height:100dvh;left:0;max-width:100vw;outline:none;position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:580px;z-index:1045}#fnPan.aperto{transform:none;transition:transform .25s ease;visibility:visible}#fnPan *{box-sizing:border-box}.fnHd{align-items:flex-start;display:flex;gap:10px;padding:18px 22px 10px}.fnHdTesti{min-width:0}.fnHd h2{color:var(--fn-ink);font-size:21px;font-weight:700;margin:0}.fnSub{color:var(--fn-mute);font-size:12.5px;margin-top:2px}.fnAzioniHd{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.fnX{background:var(--fn-bg);border:0;border-radius:50%;color:var(--fn-mute);cursor:pointer;flex:none;height:36px;margin-left:auto;width:36px}#fnPan #ricercaGuidataMappaBtn{background:var(--fn-brand-ch)!important;border:0!important;color:var(--fn-brand)!important;font-size:12px;font-weight:500!important;padding:5px 12px!important}.fnAct{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;padding:0 22px 12px}.fnChip{align-items:center;background:var(--fn-brand-ch);border-radius:16px;color:var(--fn-brand);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 6px 4px 12px}.fnChip.fisso{padding-right:12px}.fnChip button{background:#fff;border:0;border-radius:50%;color:var(--fn-brand);cursor:pointer;font-size:10px;height:18px;line-height:18px;padding:0;width:18px}.fnHint{color:#9ca3af;font-size:12px}.fnLink{background:none;border:0;color:var(--fn-brand);cursor:pointer;font-size:12px;font-weight:500;padding:0}.fnLink[hidden]{display:none}.fnBody{border-top:1px solid var(--fn-line);flex:1;overflow-y:auto}.fnSec{border-bottom:1px solid var(--fn-line)}.fnSt{background:none;border:0;color:var(--fn-ink);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:15px 22px;text-align:left;width:100%}.fnIc,.fnSt{align-items:center}.fnIc{background:var(--fn-brand-ch);border-radius:9px;color:var(--fn-brand);display:inline-flex;font-size:13px;height:30px;justify-content:center;width:30px}.fnBd{background:var(--fn-brand);border-radius:10px;color:#fff;font-size:11px;font-weight:500;padding:1px 8px}.fnBd[hidden]{display:none}.fnCh{color:#9ca3af;margin-left:auto;transition:transform .2s}.fnSec.chiusa .fnCh{transform:rotate(-90deg)}.fnSb{padding:0 22px 18px}.fnSec.chiusa .fnSb{display:none}.fnNascosto{display:none!important}.fnIn{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Ccircle cx='6' cy='6' r='5'/%3E%3Cpath d='m10 10 3 3'/%3E%3C/svg%3E") no-repeat 13px 14px;border:1px solid var(--fn-line);border-radius:12px;font-size:14px;height:42px;padding:0 14px 0 36px;width:100%}.fnIn:focus{border-color:var(--fn-brand);box-shadow:0 0 0 3px var(--fn-brand-ch);outline:none}.fnTabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.fnTab{align-items:center;background:#fff;border:1px solid var(--fn-line);border-radius:18px;color:var(--fn-mute);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:5px 12px}.fnTab[aria-pressed=true]{background:var(--fn-brand-ch);border-color:var(--fn-brand);color:var(--fn-brand);font-weight:500}.fnTab i{border-radius:50%;display:inline-block;height:8px;width:8px}.fnRow{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.fnGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.fnVuoto{grid-column:1/-1}.fnTp{align-items:center;background:#fff;border:1px solid var(--fn-line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:9px 6px 7px;position:relative;text-align:center}.fnTp:hover{border-color:#c7cbe6}.fnTp img{height:34px;object-fit:contain;width:26px}.fnTp span{color:var(--fn-ink);font-size:11px;font-weight:500;line-height:1.2}.fnTp[aria-pressed=true]{background:var(--fn-brand-ch);border-color:var(--fn-brand)}.fnTp[aria-pressed=true]:after{background:var(--fn-brand);border-radius:50%;color:#fff;content:"\2713";font-size:10px;height:16px;line-height:16px;position:absolute;right:6px;top:5px;width:16px}.fnF{margin-top:12px}.fnL{color:var(--fn-mute);font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.fnPills{display:flex;flex-wrap:wrap;gap:6px}.fnPill{background:#fff;border:1px solid var(--fn-line);border-radius:18px;color:var(--fn-ink);cursor:pointer;font-size:12.5px;padding:6px 13px}.fnPill[aria-pressed=true]{background:var(--fn-brand-ch);border-color:var(--fn-brand);color:var(--fn-brand);font-weight:500}.fnFt{align-items:center;background:#fff;border-top:1px solid var(--fn-line);display:flex;gap:10px;padding:12px 22px}.fnGhost{background:none;color:var(--fn-mute);font-size:14px;padding:12px 8px}.fnGhost,.fnGo{border:0;cursor:pointer}.fnGo{background:linear-gradient(90deg,var(--fn-brand),#5a9fd0 60%,var(--fn-brand2));border-radius:14px;color:#fff;flex:1;font-size:15px;font-weight:600;padding:13px 16px}.fnGhost:focus-visible,.fnGo:focus-visible,.fnLink:focus-visible,.fnPill:focus-visible,.fnSt:focus-visible,.fnTab:focus-visible,.fnTp:focus-visible,.fnX:focus-visible{outline:2px solid var(--fn-brand);outline-offset:2px}#fnPan .fnSb .row{align-items:center;display:flex;flex-wrap:wrap;margin:0!important}#fnPan .fnSb [class*=col-]{flex:1 1 100%;max-width:100%;padding:3px 0!important}#fnPan .fnSb [class*=col-]:empty,#fnPan .fnSb br{display:none}#fnPan .fnSb .form-control,#fnPan .fnSb input[type=number],#fnPan .fnSb input[type=text]{border:1px solid var(--fn-line)!important;border-radius:12px!important;box-shadow:none;font-size:14px;height:42px}#fnPan .fnSb select.form-control{height:42px}#fnPan .fnSb label{margin-bottom:0}#fnPan .fnSecP .col-5,#fnPan .fnSecP .col-6{flex:1 1 40%;max-width:none;padding-right:8px!important}#fnPan .fnSecP .col-1{flex:0 0 28px;max-width:28px}#fnPan #resetPickerIcon{color:#9ca3af;padding:0 6px}#fnPan #spanInsertDateDisable,#fnPan #spanInsertDateEnable{color:var(--fn-mute)!important;font-size:12px!important}#fnPan #rigaSoloDisponibili{background:var(--fn-bg);border-radius:12px;margin-top:8px!important;padding:8px 12px!important}#fnPan #rigaSoloDisponibili label{font-size:13px;font-weight:500!important}#fnPan input[name=radioFilter]{height:0;opacity:0;position:absolute;width:0}#fnPan input[name=radioFilter]+label{border:1px solid var(--fn-line);border-radius:18px;color:var(--fn-mute);cursor:pointer;display:inline-block;font-size:12.5px;font-weight:400;margin:0 4px 8px 0;padding:5px 13px}#fnPan input[name=radioFilter]:checked+label{background:var(--fn-brand-ch);border-color:var(--fn-brand);color:var(--fn-brand);font-weight:500}#fnPan input[name=radioFilter]:focus-visible+label{outline:2px solid var(--fn-brand);outline-offset:2px}#fnPan .select2-container{width:100%!important}#fnPan .select2-selection--multiple{border:1px solid var(--fn-line)!important;border-radius:12px!important;min-height:42px!important;padding:4px 6px}#fnPan .select2-selection__choice{background:var(--fn-brand-ch)!important;border:0!important;border-radius:14px!important;color:var(--fn-brand)!important;font-size:12.5px}@media (max-width:640px){#fnPan{width:100vw}.fnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fnHd{padding:14px 16px 8px}.fnAct,.fnFt,.fnSb,.fnSt{padding-left:16px;padding-right:16px}}