.ComponenteSaldo_root__OQ944{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem}.ComponenteSaldo_icon__fcy3_{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#6b7280}.ComponenteSaldo_icon__fcy3_ svg{width:20px;height:20px}.ComponenteSaldo_text__rs8vm{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ComponenteSaldo_label__NB4hx{font-size:.8rem;color:#6b7280;font-weight:500}.ComponenteSaldo_value__2z4yY{font-size:1.1rem;font-weight:700;color:#111827}.MenuLateraleMobile_overlay__gDmMF{display:none;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.MenuLateraleMobile_overlayOpen__87PZm{opacity:1;visibility:visible}.MenuLateraleMobile_drawer__R6T09{display:none;position:fixed;top:0;left:0;bottom:0;z-index:1001;width:min(85vw,320px);max-width:320px;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.15);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom)) 1.5rem;transform:translateX(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.MenuLateraleMobile_drawerOpen__y_7Rd{transform:translateX(0)}.MenuLateraleMobile_header__H1MPe{margin-bottom:1rem}.MenuLateraleMobile_closeBtn__5D_4C{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:.5rem;margin:0;padding:.5rem;border:none;background:transparent;color:#374151;cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.MenuLateraleMobile_closeBtn__5D_4C:hover{background:#f3f4f6}.MenuLateraleMobile_userBlock__5fyl_{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:1rem}.MenuLateraleMobile_userLink__4blLG{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;width:100%;min-width:0}.MenuLateraleMobile_avatar__7m9v_{width:48px;height:48px;border-radius:50%;background:#e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.MenuLateraleMobile_iniziali__UsBvP{font-size:1rem;font-weight:600;color:#6b7280}.MenuLateraleMobile_userText__boOlr{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.MenuLateraleMobile_userName__rg3qV{font-weight:600;color:#111827;font-size:1rem}.MenuLateraleMobile_role__bUJvy{font-size:.85rem;color:#6b7280}.MenuLateraleMobile_contextLabel__eZRhK{font-size:.75rem;color:#9ca3af;margin-top:.15rem;line-height:1.25}.MenuLateraleMobile_saldoWrap__5L_ox{margin-bottom:.5rem}.MenuLateraleMobile_nav__r0WwB{padding:0}.MenuLateraleMobile_list__QyD57{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.MenuLateraleMobile_item__ULVH_{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;text-decoration:none;font-size:1rem;border-radius:12px;transition:background-color .2s ease,color .2s ease}.MenuLateraleMobile_item__ULVH_:hover{background:#f3f4f6;color:#111827}.MenuLateraleMobile_itemActive__L6oJ5{background:#3b86ff;color:#fff;font-weight:600}.MenuLateraleMobile_itemActive__L6oJ5:hover{background:#3070e0;color:#fff}.MenuLateraleMobile_itemIcon__koqOp{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.MenuLateraleMobile_itemIcon__koqOp svg{width:18px;height:18px}@media (max-width:768px){.MenuLateraleMobile_drawer__R6T09,.MenuLateraleMobile_overlay__gDmMF{display:block}}.NavBarMobileApp_root__575tu{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;pointer-events:none;padding:0 max(1rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));justify-content:center;align-items:flex-end;background:transparent;border:none;-webkit-tap-highlight-color:transparent}.NavBarMobileApp_pill__r62Bo{pointer-events:auto;width:100%;max-width:20.5rem;margin:0 auto;border-radius:9999px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 40px rgba(15,23,42,.08),0 2px 12px rgba(15,23,42,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.NavBarMobileApp_track__b2GKl{position:relative;display:flex;align-items:stretch;padding:6px;min-height:3.35rem;box-sizing:border-box}.NavBarMobileApp_slider__nlI7R{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:9999px;background:linear-gradient(165deg,#4b9aff,#3b82f6 50%,#2563eb);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 4px 14px rgba(37,99,235,.28);z-index:0;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .28s ease;will-change:transform}.NavBarMobileApp_sliderAtStart___D_0A{transform:translateX(0);opacity:1}.NavBarMobileApp_sliderAtEnd__ybxn3{transform:translateX(calc(100% + 0px));opacity:1}.NavBarMobileApp_sliderHidden__9juGF{transform:translateX(0);opacity:0;pointer-events:none}.NavBarMobileApp_link__g6PBV{position:relative;z-index:1;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.4rem .35rem .45rem;text-decoration:none;font-size:.68rem;font-weight:600;letter-spacing:.015em;border-radius:9999px;transition:color .25s ease,opacity .25s ease}.NavBarMobileApp_linkOff__4nLd8{color:#64748b}.NavBarMobileApp_linkOn__xztY7{color:#fff}.NavBarMobileApp_link__g6PBV:hover.NavBarMobileApp_linkOff__4nLd8{color:#475569}.NavBarMobileApp_icon__2Pryo{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.NavBarMobileApp_icon__2Pryo svg{width:21px;height:21px}.NavBarMobileApp_linkOff__4nLd8 .NavBarMobileApp_icon__2Pryo svg{opacity:1}.NavBarMobileApp_label__M0t8a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (prefers-reduced-motion:reduce){.NavBarMobileApp_link__g6PBV,.NavBarMobileApp_slider__nlI7R{transition:none}}@media (max-width:768px){.NavBarMobileApp_root__575tu{display:flex}}.BarraLaterale_root__uGFCq{width:var(--dashboard-sidebar-width,260px);min-width:var(--dashboard-sidebar-width,260px);background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:100vh;transition:width .2s ease,min-width .2s ease}.BarraLaterale_rootCollapsed__80Jp6{width:var(--dashboard-sidebar-width,64px);min-width:var(--dashboard-sidebar-width,64px)}@media (max-width:768px){.BarraLaterale_root__uGFCq{display:none}}.BarraLaterale_logoWrap__TYizN{padding:1.25rem 1rem 1.25rem 1.5rem;display:flex;justify-content:flex-start;align-items:center}.BarraLaterale_rootCollapsed__80Jp6 .BarraLaterale_logoWrap__TYizN{padding:1rem .75rem;justify-content:center}.BarraLaterale_logoImg__PNFE7{width:145px;max-height:48px;height:auto;object-fit:contain;display:block}.BarraLaterale_logoImgCollapsed__KdEft{width:34px;height:34px;max-height:34px;border-radius:8px}.BarraLaterale_nav__io_NB{flex:1 1;padding:.5rem .75rem;width:100%;display:flex;flex-direction:column;align-items:stretch}.BarraLaterale_item__IcPya{display:flex;align-items:center;gap:.75rem;color:#374151;text-decoration:none;font-size:.95rem;width:100%;box-sizing:border-box;border-radius:12px;margin:0;padding:.65rem .75rem;transition:background-color .25s ease,color .25s ease;position:relative}.BarraLaterale_rootCollapsed__80Jp6 .BarraLaterale_item__IcPya{justify-content:center;gap:0;padding-left:.6rem;padding-right:.6rem;min-height:42px;margin:.15rem;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.BarraLaterale_item__IcPya:hover{background:#f3f4f6;color:#111827}.BarraLaterale_itemActive__PxLJ1{background:#3b86ff;color:#fff;font-weight:600;transition:background-color .25s ease,color .25s ease}.BarraLaterale_itemActive__PxLJ1:hover{background:#3070e0;color:#fff}.BarraLaterale_rootCollapsed__80Jp6 .BarraLaterale_item__IcPya:hover{background:#f3f4f6;border-color:#e5e7eb;transform:translateX(1px);box-shadow:0 6px 18px rgba(15,23,42,.08)}.BarraLaterale_rootCollapsed__80Jp6 .BarraLaterale_itemActive__PxLJ1:hover{background:#3b86ff;color:#fff;border-color:transparent;transform:translateX(1px);box-shadow:0 6px 18px rgba(15,23,42,.08)}.BarraLaterale_rootCollapsed__80Jp6 .BarraLaterale_item__IcPya:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;background:#111827;color:#fff;padding:.35rem .55rem;border-radius:8px;font-size:.74rem;line-height:1.1;font-weight:600;white-space:nowrap;z-index:30;box-shadow:0 8px 24px rgba(17,24,39,.22);transition:opacity .14s ease,transform .14s ease}.BarraLaterale_rootCollapsed__80Jp6 .BarraLaterale_item__IcPya:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.BarraLaterale_itemIcon__6_WA9{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:6px;transition:background-color .25s ease}.BarraLaterale_itemIcon__6_WA9 svg{width:18px;height:18px}.BarraLaterale_itemActive__PxLJ1 .BarraLaterale_itemIcon__6_WA9{background:transparent}.BarraLaterale_footerWrap__9fZI6{padding:.75rem;border-top:1px solid #e5e7eb;margin-top:auto}.BarraLaterale_logoutBtn__uz5JH{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;background:none;border:none;border-radius:12px;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.BarraLaterale_logoutBtn__uz5JH:hover{background:#fef2f2;color:#dc2626}.BarraLaterale_logoutBtn__uz5JH svg{flex-shrink:0}.BarraNavigazioneApp_root__FoBCv{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid #e5e7eb;padding:0 max(.5rem,env(safe-area-inset-right)) max(.25rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent}.BarraNavigazioneApp_inner__oSlX6{display:flex;align-items:flex-end;justify-content:space-around;gap:.25rem;max-width:100%;width:100%;box-sizing:border-box}.BarraNavigazioneApp_item__pZoFW{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;color:#6b7280;text-decoration:none;font-size:.7rem;font-weight:500;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background-color .2s ease,color .2s ease}.BarraNavigazioneApp_item__pZoFW:hover{background:#f3f4f6;color:#111827}.BarraNavigazioneApp_itemActive__e_XCj{position:relative;color:#3b86ff;font-weight:600;transform:translateY(-15px);transition:transform .2s ease,color .2s ease}.BarraNavigazioneApp_itemActive__e_XCj:hover{color:#3070e0;background:transparent}.BarraNavigazioneApp_itemIcon__VW_7d{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.BarraNavigazioneApp_itemIcon__VW_7d svg{width:22px;height:22px}.BarraNavigazioneApp_itemActive__e_XCj .BarraNavigazioneApp_itemIcon__VW_7d{width:48px;height:48px;border-radius:50%;background:#3b86ff;color:#fff;box-shadow:0 -2px 10px rgba(59,134,255,.35)}.BarraNavigazioneApp_itemActive__e_XCj .BarraNavigazioneApp_itemIcon__VW_7d svg{width:24px;height:24px}.BarraNavigazioneApp_itemLabel__xewkG{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.BarraNavigazioneApp_overlay__osaOH{display:none;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.BarraNavigazioneApp_overlayOpen__Myguv{opacity:1;visibility:visible}.BarraNavigazioneApp_drawer__AWiTZ{display:none;position:fixed;bottom:0;left:0;right:0;z-index:201;max-height:70vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.12);padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.BarraNavigazioneApp_drawerOpen__uOuR5{transform:translateY(0)}.BarraNavigazioneApp_drawerHeader__SsvNY{display:flex;align-items:center;justify-content:space-between;padding:1rem 0 .75rem;margin-bottom:.5rem;border-bottom:1px solid #e5e7eb}.BarraNavigazioneApp_drawerTitle__ZvSOo{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.BarraNavigazioneApp_drawerClose__b6TCf{margin:0;padding:.5rem;border:none;background:transparent;color:#374151;cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.BarraNavigazioneApp_drawerClose__b6TCf:hover{background:#f3f4f6}.BarraNavigazioneApp_drawerList__3_am3{list-style:none;margin:0;padding:0}.BarraNavigazioneApp_drawerItem__Yxba_{display:flex;align-items:center;gap:.75rem;padding:.85rem .5rem;color:#374151;text-decoration:none;font-size:1rem;border-radius:12px;transition:background-color .2s ease,color .2s ease}.BarraNavigazioneApp_drawerItem__Yxba_:hover{background:#f3f4f6;color:#111827}.BarraNavigazioneApp_drawerItemActive__TbG98{background:rgba(59,134,255,.1);color:#3b86ff;font-weight:600}.BarraNavigazioneApp_drawerItemIcon__IZcwE{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.BarraNavigazioneApp_drawerItemIcon__IZcwE svg{width:18px;height:18px}@media (max-width:768px){.BarraNavigazioneApp_drawer__AWiTZ,.BarraNavigazioneApp_overlay__osaOH,.BarraNavigazioneApp_root__FoBCv{display:block}}.ModalAttenzione_overlay__d64p4{position:fixed;inset:0;z-index:10001;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none}.ModalAttenzione_overlayOpen__EA1Yf{opacity:1;visibility:visible}.ModalAttenzione_dialog__D7SWt{width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(146,64,14,.12),0 12px 24px rgba(15,23,42,.1);padding:2rem 1.75rem 1.5rem;text-align:center;box-sizing:border-box;border:1px solid #fcd34d;transform:scale(.94) translateY(8px);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.ModalAttenzione_dialogEnter__AnXPI{transform:scale(1) translateY(0);opacity:1}.ModalAttenzione_iconStage__IAG3T{position:relative;width:88px;height:88px;margin:0 auto 1.25rem}.ModalAttenzione_ring__O8Bdr{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffbeb 0,#fef3c7 45%,#fde68a 100%);animation:ModalAttenzione_ringPop__HHU_g .55s cubic-bezier(.34,1.56,.64,1) both}.ModalAttenzione_ringPulse__QC1dA{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(217,119,6,.3);animation:ModalAttenzione_ringPulse__QC1dA 1.15s ease-out .3s both}@keyframes ModalAttenzione_ringPop__HHU_g{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ModalAttenzione_ringPulse__QC1dA{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.32);opacity:0}}.ModalAttenzione_warnIcon__SPC6_{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;color:#d97706;animation:ModalAttenzione_iconIn__YIJqw .45s ease-out .2s both}@keyframes ModalAttenzione_iconIn__YIJqw{0%{opacity:0;transform:scale(.65) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ModalAttenzione_title__YF3tk{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#92400e;letter-spacing:-.02em}.ModalAttenzione_message__IMhLa{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55;color:#64748b;text-align:left;white-space:pre-wrap;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ModalAttenzione_actions__ppFDS{display:flex;flex-direction:column-reverse;gap:.65rem}.ModalAttenzione_btnSecondary__aAo1E{width:100%;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.ModalAttenzione_btnSecondary__aAo1E:hover{background:#f8fafc;border-color:#cbd5e1}.ModalAttenzione_btnSecondary__aAo1E:active{transform:scale(.98)}.ModalAttenzione_btnSecondary__aAo1E:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.ModalAttenzione_btnDanger__ll_dx{width:100%;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);border:none;border-radius:10px;cursor:pointer;transition:filter .15s ease,transform .1s ease;box-shadow:0 2px 8px rgba(220,38,38,.3)}.ModalAttenzione_btnDanger__ll_dx:hover{filter:brightness(1.05)}.ModalAttenzione_btnDanger__ll_dx:active{transform:scale(.98)}.ModalAttenzione_btnDanger__ll_dx:focus-visible{outline:2px solid #dc2626;outline-offset:2px}@media (min-width:400px){.ModalAttenzione_actions__ppFDS{flex-direction:row}.ModalAttenzione_btnDanger__ll_dx,.ModalAttenzione_btnSecondary__aAo1E{flex:1 1}}@media (max-width:480px){.ModalAttenzione_dialog__D7SWt{padding:1.75rem 1.25rem 1.35rem}}.CampanellaNotifiche_wrap__VPpL9{position:relative;flex-shrink:0}.CampanellaNotifiche_toggle__QsAVb{position:relative;margin:0;padding:.45rem;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;border-radius:8px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.CampanellaNotifiche_toggle__QsAVb:hover{background:#f3f4f6}.CampanellaNotifiche_toggle__QsAVb[aria-expanded=true]{border-color:#2563eb;background:#eff6ff}.CampanellaNotifiche_badge__4xgte{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.CampanellaNotifiche_dropdown__ok3_4{position:absolute;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 2rem));max-height:min(420px,70vh);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.12);z-index:40}.CampanellaNotifiche_header__T8BDO{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid #f3f4f6;position:-webkit-sticky;position:sticky;top:0;background:#fff}.CampanellaNotifiche_headerTitle__wD8ah{font-size:.8rem;font-weight:700;color:#111827}.CampanellaNotifiche_headerActions__q_xsF{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.CampanellaNotifiche_markAll__CQo8P{border:0;background:none;color:#2563eb;font-size:.75rem;cursor:pointer;padding:.2rem .35rem;border-radius:6px}.CampanellaNotifiche_markAll__CQo8P:hover{background:#eff6ff}.CampanellaNotifiche_clearAllIcon__avS5x{border:0;background:none;color:#dc2626;cursor:pointer;padding:.35rem;border-radius:8px;line-height:0;display:inline-flex;align-items:center;justify-content:center}.CampanellaNotifiche_clearAllIcon__avS5x:hover{background:#fef2f2;color:#b91c1c}.CampanellaNotifiche_itemRow__xxNvr{display:flex;align-items:stretch;border-bottom:1px solid #f3f4f6;background:#fff}.CampanellaNotifiche_itemRow__xxNvr.CampanellaNotifiche_unread__B1F8R{background:#f8fafc}.CampanellaNotifiche_itemMain__xZ0zO{flex:1 1;min-width:0;text-align:left;padding:.65rem .5rem .65rem .75rem;border:0;background:transparent;cursor:pointer;display:block}.CampanellaNotifiche_itemMain__xZ0zO:hover{background:#f9fafb}.CampanellaNotifiche_itemTrash__j9d8d{flex-shrink:0;width:40px;padding:0;border:0;border-left:1px solid #f3f4f6;background:#fff;color:#dc2626;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.CampanellaNotifiche_itemTrash__j9d8d:hover{background:#fef2f2;color:#b91c1c}.CampanellaNotifiche_itemRow__xxNvr.CampanellaNotifiche_unread__B1F8R .CampanellaNotifiche_itemTrash__j9d8d{background:#f8fafc}.CampanellaNotifiche_itemRow__xxNvr.CampanellaNotifiche_unread__B1F8R .CampanellaNotifiche_itemTrash__j9d8d:hover{background:#fef2f2}.CampanellaNotifiche_item__bb1GN{width:100%;text-align:left;padding:.65rem .75rem;border:0;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;display:block}.CampanellaNotifiche_item__bb1GN:hover{background:#f9fafb}.CampanellaNotifiche_item__bb1GN.CampanellaNotifiche_unread__B1F8R{background:#f8fafc}.CampanellaNotifiche_itemTitle__XbJDE{display:block;font-size:.8rem;font-weight:600;color:#111827;margin-bottom:.15rem}.CampanellaNotifiche_itemBodyPreview__c47xf{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.72rem;color:#6b7280;line-height:1.35;white-space:pre-wrap}.CampanellaNotifiche_itemBody__ypWzu{display:block;font-size:.72rem;color:#6b7280;line-height:1.35;white-space:pre-wrap}.CampanellaNotifiche_itemMeta__q4zqe{display:block;font-size:.65rem;color:#9ca3af;margin-top:.35rem}.CampanellaNotifiche_empty__m4zLs{padding:1.25rem .75rem;font-size:.8rem;color:#6b7280;text-align:center}.CampanellaNotifiche_loadingWrap__zTJpH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1rem;min-height:120px}.CampanellaNotifiche_spinner__alb6Q{width:28px;height:28px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:CampanellaNotifiche_campanellaSpin__KMZqK .65s linear infinite}.CampanellaNotifiche_loadingText__K__PW{font-size:.78rem;color:#6b7280}@keyframes CampanellaNotifiche_campanellaSpin__KMZqK{to{transform:rotate(1turn)}}.CampanellaNotifiche_loadMoreRow__YGegU{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-top:1px solid #f3f4f6}.CampanellaNotifiche_spinnerSmall__5ISxE{width:18px;height:18px;border-width:2px}.CampanellaNotifiche_nativeBtn__Cy2l_{margin:0 .75rem .5rem;padding:.35rem .5rem;font-size:.7rem;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;width:calc(100% - 1.5rem)}.CampanellaNotifiche_nativeBtn__Cy2l_:hover{border-color:#2563eb;color:#2563eb}.CampanellaNotifiche_modalBackdrop__GgrKk{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.CampanellaNotifiche_modalPanel__Vc4Ss{width:min(520px,100%);max-height:min(85vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 48px rgba(15,23,42,.2);overflow:hidden}.CampanellaNotifiche_modalHead__dLruX{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem;border-bottom:1px solid #f1f5f9}.CampanellaNotifiche_modalTitle__k3OZi{margin:0;font-size:1.05rem;font-weight:650;color:#0f172a;line-height:1.3;padding-right:.5rem}.CampanellaNotifiche_modalClose__aoUy_{flex-shrink:0;margin:0;padding:.35rem;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;line-height:0}.CampanellaNotifiche_modalClose__aoUy_:hover{background:#f1f5f9;color:#0f172a}.CampanellaNotifiche_modalMeta__oO22g{padding:.5rem 1rem 0;font-size:.75rem;color:#94a3b8}.CampanellaNotifiche_modalBody__wSfWj{padding:.75rem 1rem 1rem;overflow-y:auto;flex:1 1;min-height:0}.CampanellaNotifiche_modalText__Ud2tz{margin:0 0 1rem;font-size:.9rem;color:#334155;line-height:1.55;white-space:pre-wrap}.CampanellaNotifiche_modalAttachments__Wvyhg{margin-top:.5rem}.CampanellaNotifiche_modalAttachmentsLabel__U7fJZ{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.5rem}.CampanellaNotifiche_attachList__9YYpY{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.CampanellaNotifiche_attachLink__Xo3WW{font-size:.85rem;color:#2563eb;word-break:break-all}.CampanellaNotifiche_attachImageLink__72DaR{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.CampanellaNotifiche_attachThumb__2Pggs{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.CampanellaNotifiche_attachCaption__OhbQ5{font-size:.78rem;color:#2563eb}.HeaderDashboard_root__B2XDJ{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin:-1.5rem -2rem 2rem;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:.85rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:9;width:calc(100% + 4rem)}.HeaderDashboard_title__NhhOu{font-size:1.5rem;font-weight:700;color:#111827}.HeaderDashboard_searchWrap__qPdsc{flex:1 1;min-width:200px;max-width:400px}.HeaderDashboard_searchInput__Qvy9_{width:100%;padding:.6rem 1rem .6rem 2.5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;background:#f9fafb}.HeaderDashboard_searchInput__Qvy9_::placeholder{color:#9ca3af}.HeaderDashboard_searchInput__Qvy9_:focus{outline:none;border-color:#2563eb;background:#fff}.HeaderDashboard_searchWrap__qPdsc{position:relative}.HeaderDashboard_searchIcon__po9wF{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#9ca3af}.HeaderDashboard_headerRight__QtvWB{position:relative;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.HeaderDashboard_profile__G_Jrv{position:relative;display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.HeaderDashboard_profileButton__CwkF3{display:flex;align-items:center;gap:.5rem;margin:-.2rem -.4rem;padding:.2rem .4rem;border:0;background:transparent;color:inherit;border-radius:6px;cursor:pointer;text-align:left}.HeaderDashboard_profileButton__CwkF3:hover{background:#f3f4f6}.HeaderDashboard_profileMenu__dAQEi{position:absolute;top:calc(100% + .5rem);right:0;min-width:170px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 24px rgba(15,23,42,.08);padding:.4rem;z-index:30}.HeaderDashboard_profileMenuItem__dHY9Y{width:100%;display:flex;align-items:center;text-decoration:none;color:inherit;border:0;background:transparent;border-radius:8px;padding:.55rem .6rem;cursor:pointer;font-size:.875rem;text-align:left}.HeaderDashboard_profileMenuItem__dHY9Y:hover{background:#f3f4f6}.HeaderDashboard_avatar__bNI_2{width:34px;height:34px;border-radius:6px;background:#e5e7eb;flex-shrink:0;display:flex;align-items:center;justify-content:center}.HeaderDashboard_profileText__r0pM7{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:220px}.HeaderDashboard_profileName__XXAuy{font-weight:600;color:#111827;font-size:.875rem;line-height:1.25}.HeaderDashboard_profileRole___NTwB{font-size:.75rem;color:#6b7280;line-height:1.2}.HeaderDashboard_profileContext__qoxae{font-size:.7rem;color:#9ca3af;line-height:1.2;margin-top:.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.HeaderDashboard_profileArrow__gFYKg{width:18px;height:18px;flex-shrink:0;color:#6b7280}.HeaderDashboard_mobileTopRow__10k5w{display:none}.HeaderDashboard_desktopMenuBtn__CRZZu{margin:0;padding:.45rem;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;border-radius:8px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.HeaderDashboard_desktopMenuBtn__CRZZu:hover{background:#f3f4f6}.HeaderDashboard_hamburgerBtn__7IL2t{margin:0;padding:.5rem;border:none;background:transparent;color:#374151;cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.HeaderDashboard_hamburgerBtn__7IL2t:hover{background:#f3f4f6}@media (max-width:768px){.HeaderDashboard_desktopMenuBtn__CRZZu{display:none}.HeaderDashboard_root__B2XDJ{display:grid;align-items:center;grid-row-gap:.65rem;row-gap:.65rem;grid-column-gap:.75rem;column-gap:.75rem;margin:0 calc(-1 * max(1rem, env(safe-area-inset-right))) 1.5rem calc(-1 * max(1rem, env(safe-area-inset-left)));padding:max(.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .65rem max(1rem,env(safe-area-inset-left));position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-radius:0;border:0;border-bottom:1px solid rgba(15,23,42,.06);width:auto;grid-template-columns:1fr auto;grid-template-rows:auto auto}.HeaderDashboard_root__B2XDJ .HeaderDashboard_mobileTopRow__10k5w{display:none}.HeaderDashboard_root__B2XDJ .HeaderDashboard_title__NhhOu{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;color:#0f172a;margin:0;grid-column:1;grid-row:1;min-width:0;line-height:1.3}.HeaderDashboard_root__B2XDJ .HeaderDashboard_headerRight__QtvWB{grid-column:2;grid-row:1;justify-self:end;flex-shrink:0}.HeaderDashboard_root__B2XDJ .HeaderDashboard_searchWrap__qPdsc{max-width:none;min-width:0;grid-column:1/-1;grid-row:2}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh{grid-template-columns:5.75rem minmax(0,1fr) 5.75rem;column-gap:0}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_mobileTopRow__10k5w{display:flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;min-width:0}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_title__NhhOu{grid-column:2;grid-row:1;justify-self:stretch;text-align:center;padding:0 .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_headerRight__QtvWB{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;width:100%;max-width:5.75rem;gap:.35rem}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_profile__G_Jrv{padding:0;background:transparent;border:none}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_profileButton__CwkF3{margin:0;padding:0}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_profileArrow__gFYKg,.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_profileText__r0pM7{display:none}.HeaderDashboard_root__B2XDJ.HeaderDashboard_hasMobileDrawer___hCgh .HeaderDashboard_avatar__bNI_2{width:40px;height:40px;border-radius:50%}.HeaderDashboard_profile__G_Jrv{padding:.4rem .5rem}.HeaderDashboard_searchInput__Qvy9_{min-height:44px;font-size:16px;width:100%}.HeaderDashboard_profileName__XXAuy{font-size:.85rem}.HeaderDashboard_profileContext__qoxae,.HeaderDashboard_profileRole___NTwB{display:none}}.DemoAccountBanner_demoBanner__dG0MX{margin:.75rem 1rem 0;padding:.65rem 1rem;font-size:.8125rem;line-height:1.45;color:#7c2d12;background:linear-gradient(90deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.DemoAccountBanner_demoSwitchBtn__MTy4b{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fb923c;background:#fff;color:#9a3412;border-radius:999px;padding:.325rem .7rem;font-size:.75rem;font-weight:700;line-height:1.1;cursor:pointer;flex-shrink:0}.DemoAccountBanner_demoSwitchBtn__MTy4b:hover{background:#ffedd5;border-color:#f97316}.DemoAccountBanner_demoSwitchBtn__MTy4b:focus-visible{outline:2px solid #f97316;outline-offset:2px}@media (max-width:768px){.DemoAccountBanner_demoBanner__dG0MX{align-items:flex-start;flex-direction:column}}.Modal_overlay__65R87{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;margin:0;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.Modal_overlayOpen__OHTDL{opacity:1;visibility:visible}.Modal_dialog__5SMWP{width:100%;max-width:440px;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;box-sizing:border-box;flex-shrink:0}.Modal_dialogOpen__g1U18{opacity:1;visibility:visible}.Modal_header__ZIZVh{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color,#e5e7eb);flex-shrink:0}.Modal_title__ulgwu{font-size:1.125rem;font-weight:600;color:var(--text,#111827);margin:0}.Modal_closeBtn__Y_Y7N{padding:.35rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.Modal_closeBtn__Y_Y7N:hover{background:#f3f4f6;color:#111827}.Modal_closeBtn__Y_Y7N:focus{outline:none;box-shadow:0 0 0 2px var(--primary,#2563eb)}.Modal_body__oQ1Vf{padding:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1;min-height:0}@media (max-width:768px){.Modal_dialog__5SMWP{max-height:calc(100dvh - 1.5rem);max-height:calc(100vh - 1.5rem)}.Modal_body__oQ1Vf{padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom))}.Modal_header__ZIZVh{padding:1rem 1.25rem .75rem}}.ModalSuccesso_overlay__cncn5{position:fixed;inset:0;z-index:10001;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none}.ModalSuccesso_overlayOpen__pJCdB{opacity:1;visibility:visible}.ModalSuccesso_dialog__jFObJ{width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(15,23,42,.2),0 12px 24px rgba(15,23,42,.08);padding:2rem 1.75rem 1.5rem;text-align:center;box-sizing:border-box;transform:scale(.94) translateY(8px);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.ModalSuccesso_dialogEnter__5cS8Y{transform:scale(1) translateY(0);opacity:1}.ModalSuccesso_iconStage__tRUT7{position:relative;width:88px;height:88px;margin:0 auto 1.25rem}.ModalSuccesso_ring__dmGZq{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ecfdf5 0,#d1fae5 45%,#a7f3d0 100%);animation:ModalSuccesso_ringPop__w_6bK .55s cubic-bezier(.34,1.56,.64,1) both}.ModalSuccesso_ringPulse___BwgK{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(16,185,129,.35);animation:ModalSuccesso_ringPulse___BwgK 1.2s ease-out .35s both}@keyframes ModalSuccesso_ringPop__w_6bK{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ModalSuccesso_ringPulse___BwgK{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.35);opacity:0}}.ModalSuccesso_checkSvg__98h_n{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;overflow:visible}.ModalSuccesso_checkPath__nFb0a{fill:none;stroke:#047857;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4));animation:ModalSuccesso_checkDraw__Xl12s .5s cubic-bezier(.65,0,.35,1) .4s forwards}@keyframes ModalSuccesso_checkDraw__Xl12s{to{stroke-dashoffset:0}}.ModalSuccesso_title__e_ZRi{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ModalSuccesso_message__99fNX{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5;color:#64748b}.ModalSuccesso_btn__87blA{width:100%;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#10b981,#059669);border:none;border-radius:10px;cursor:pointer;transition:filter .15s ease,transform .1s ease;box-shadow:0 2px 8px rgba(5,150,105,.35)}.ModalSuccesso_btn__87blA:hover{filter:brightness(1.05)}.ModalSuccesso_btn__87blA:active{transform:scale(.98)}.ModalSuccesso_btn__87blA:focus-visible{outline:2px solid #10b981;outline-offset:2px}@media (max-width:480px){.ModalSuccesso_dialog__jFObJ{padding:1.75rem 1.25rem 1.35rem}}.ModalErrore_overlay__HKGfB{position:fixed;inset:0;z-index:10001;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none}.ModalErrore_overlayOpen__tqqWH{opacity:1;visibility:visible}.ModalErrore_dialog__3Rfgs{width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(127,29,29,.15),0 12px 24px rgba(15,23,42,.1);padding:2rem 1.75rem 1.5rem;text-align:center;box-sizing:border-box;border:1px solid #fecaca;transform:scale(.94) translateY(8px);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.ModalErrore_dialogEnter__uvzB7{transform:scale(1) translateY(0);opacity:1}.ModalErrore_iconStage__Uyc3k{position:relative;width:88px;height:88px;margin:0 auto 1.25rem}.ModalErrore_ring__mtO54{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fef2f2 0,#fee2e2 50%,#fecaca 100%);animation:ModalErrore_ringPop__1ix99 .55s cubic-bezier(.34,1.56,.64,1) both}.ModalErrore_ringPulse__BpEcU{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(220,38,38,.25);animation:ModalErrore_ringPulse__BpEcU 1.15s ease-out .3s both}@keyframes ModalErrore_ringPop__1ix99{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ModalErrore_ringPulse__BpEcU{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.32);opacity:0}}.ModalErrore_alertIcon__4WBMM{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;color:#b91c1c;animation:ModalErrore_iconIn__XCTp3 .45s ease-out .2s both}@keyframes ModalErrore_iconIn__XCTp3{0%{opacity:0;transform:scale(.65) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ModalErrore_title__KgJJ5{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#7f1d1d;letter-spacing:-.02em}.ModalErrore_message__AhnB3{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5;color:#64748b}.ModalErrore_btn__lKrxK{width:100%;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);border:none;border-radius:10px;cursor:pointer;transition:filter .15s ease,transform .1s ease;box-shadow:0 2px 8px rgba(220,38,38,.3)}.ModalErrore_btn__lKrxK:hover{filter:brightness(1.05)}.ModalErrore_btn__lKrxK:active{transform:scale(.98)}.ModalErrore_btn__lKrxK:focus-visible{outline:2px solid #dc2626;outline-offset:2px}@media (max-width:480px){.ModalErrore_dialog__3Rfgs{padding:1.75rem 1.25rem 1.35rem}}.CardBenvenuto_root__KnDoO{--ill-reserve-space:12rem;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:16px;padding:1.75rem 2rem;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;overflow:visible;position:relative;padding-right:var(--ill-reserve-space);min-height:138px}.CardBenvenuto_text__DyB07{flex:1 1;min-width:200px}.CardBenvenuto_greeting__FWpqU{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin-bottom:.75rem}.CardBenvenuto_quote__qGgyr{font-size:.95rem;line-height:1.6;color:#374151;font-style:italic;max-width:520px}.CardBenvenuto_illustration__Kgyzg{position:absolute;--ill-height:220px;--ill-width:250px;--ill-top:auto;--ill-right:5px;--ill-bottom:1px;--ill-left:auto;top:var(--ill-top);right:var(--ill-right);bottom:var(--ill-bottom);left:var(--ill-left);width:var(--ill-width);height:var(--ill-height);display:flex;align-items:flex-end;justify-content:flex-end;overflow:visible;pointer-events:none}.CardBenvenuto_illustrationImg__g0uJs{--ill-img-height:100%;--ill-img-width:auto;--ill-img-object-position:right bottom;height:var(--ill-img-height);width:var(--ill-img-width);max-width:none;object-fit:contain;object-position:var(--ill-img-object-position)}@media (max-width:768px){.CardBenvenuto_root__KnDoO{padding:1.25rem 5rem 1.25rem 1rem;overflow:visible;margin-top:3.75rem}.CardBenvenuto_text__DyB07{min-width:0}.CardBenvenuto_greeting__FWpqU{font-size:1.25rem}.CardBenvenuto_quote__qGgyr{max-width:none;font-size:.9rem}.CardBenvenuto_illustration__Kgyzg{--ill-height:170px;--ill-width:192px;--ill-right:-18px;--ill-bottom:1px}}.CardRiepilogo_root__RHUnZ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s}.CardRiepilogo_root__RHUnZ:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.CardRiepilogo_row1__gEfdC{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.CardRiepilogo_value__PE503{font-size:1.35rem;font-weight:700;color:#111827;margin:0;flex:1 1;min-width:0;text-align:right}.CardRiepilogo_iconWrap__OlRP4{width:44px;height:44px;flex-shrink:0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}.CardRiepilogo_row2__CI_9v{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CardRiepilogo_title__11dez{font-size:.85rem;color:#6b7280;margin:0;flex:1 1;min-width:0}.CardRiepilogo_trendWrap__0ExX8{flex-shrink:0;color:#111827}.CardRiepilogo_trendSvg___I9pD{width:48px;height:24px;display:block}.CardRiepilogo_trendPath__Gqi9t{animation:CardRiepilogo_trendDraw__PTV15 1.3s ease-out forwards}@keyframes CardRiepilogo_trendDraw__PTV15{to{stroke-dashoffset:0}}@media (max-width:768px){.CardRiepilogo_root__RHUnZ{min-width:0;width:100%}}.CalendarioWidget_root__ARiXS{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1rem .8rem;margin-bottom:0}.CalendarioWidget_header__q2U0H{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.CalendarioWidget_monthYear___fEne{font-size:1rem;font-weight:600;color:#111827}.CalendarioWidget_nav__E8qEj{display:flex;gap:.25rem}.CalendarioWidget_navBtn__jyQ_Z{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;color:#6b7280}.CalendarioWidget_navBtn__jyQ_Z:hover{background:#f3f4f6;color:#111827}.CalendarioWidget_weekdays__WEpq4{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:.5rem;font-size:.75rem;color:#6b7280;text-align:center}.CalendarioWidget_gridWrap__5ykIH{position:relative}.CalendarioWidget_grid__XvUwQ{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);grid-gap:2px;gap:2px;aspect-ratio:7/6;min-height:0}.CalendarioWidget_gridLoading__fuTDR{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:hsla(0,0%,100%,.9);border-radius:8px;z-index:1}.CalendarioWidget_gridLoadingSpinner__h7Ol5{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b86ff;border-radius:50%;animation:CalendarioWidget_calendarioSpin__rIWL_ .7s linear infinite}.CalendarioWidget_gridLoadingText__rfqJI{font-size:.8rem;color:#6b7280}@keyframes CalendarioWidget_calendarioSpin__rIWL_{to{transform:rotate(1turn)}}.CalendarioWidget_footer__u9G1r{margin-top:.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.6rem;text-align:left}.CalendarioWidget_btnNonMangia__7Iq_v{width:100%;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;color:#fff;background:#3b86ff;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.CalendarioWidget_btnNonMangia__7Iq_v:hover{background:#2563eb}.CalendarioWidget_btnAnnulla__U8tZv{width:100%;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.CalendarioWidget_btnAnnulla__U8tZv:hover{background:#e5e7eb}.CalendarioWidget_btnAnnulla__U8tZv:disabled,.CalendarioWidget_btnNonMangia__7Iq_v:disabled{opacity:.55;cursor:not-allowed}.CalendarioWidget_disdettaHint__0_Pke{margin:0;font-size:.78rem;color:#6b7280;line-height:1.45;max-width:280px}.CalendarioWidget_disdettaError__gfnRg{margin:0;font-size:.8rem;color:#b91c1c;max-width:280px}.CalendarioWidget_selectLabel__9XX5f{font-size:.8rem;font-weight:500;color:#6b7280;display:block;margin-bottom:.25rem;text-align:left;width:100%}.CalendarioWidget_selectFiglio__3tFkA{width:100%;min-height:44px;padding:.5rem .75rem;font-size:.9rem;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:.25rem}.CalendarioWidget_selectFiglio__3tFkA:focus{outline:none;border-color:#3b86ff}.CalendarioWidget_day__pDAld{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#374151;border-radius:8px}.CalendarioWidget_dayPast__k91T7{pointer-events:none;cursor:default}.CalendarioWidget_dayMangia__S1fLm,.CalendarioWidget_dayPassato___0K5c{background:#22c55e;color:#fff}.CalendarioWidget_dayNonMangia__Gu4CE{background:#9ca3af;color:#fff}.CalendarioWidget_dayToday__vow5m{font-weight:700;box-shadow:0 0 0 2px #fff,0 0 0 4px #16a34a}.CalendarioWidget_dayNonMangia__Gu4CE.CalendarioWidget_dayToday__vow5m{box-shadow:0 0 0 2px #fff,0 0 0 4px #6b7280}.CalendarioWidget_dayEmpty__exDnB{visibility:hidden}.CalendarioWidget_dayWeekend__vIQVV,.CalendarioWidget_dayWeekend__vIQVV.CalendarioWidget_dayNonMangia__Gu4CE,.CalendarioWidget_dayWeekend__vIQVV.CalendarioWidget_dayPassato___0K5c{background:#f3f4f6;color:#9ca3af}@media (max-width:768px){.CalendarioWidget_root__ARiXS{width:100%;max-width:100%;min-width:0;margin-bottom:0}.CalendarioWidget_navBtn__jyQ_Z{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:10px;-webkit-tap-highlight-color:transparent}.CalendarioWidget_grid__XvUwQ,.CalendarioWidget_weekdays__WEpq4{gap:2px}.CalendarioWidget_day__pDAld{font-size:.8rem}}.ChartRadialBar_chartRadialBarRow__zzB_H{display:flex;flex-wrap:nowrap;gap:1rem;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ChartRadialBar_chartRadialBarRow__zzB_H::-webkit-scrollbar{display:none;height:0}.ChartRadialBar_chartRadialBarGrid__BSaSX{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:560px;margin:0 auto}.ChartRadialBar_gridCell__Fqtl7{display:flex;align-items:center;justify-content:center;min-width:0}.ChartRadialBar_carouselWrap__iIlKu{position:relative;width:100%;min-height:320px;display:flex;align-items:center;justify-content:center;gap:.5rem}.ChartRadialBar_carouselArrow__cZw2s{flex-shrink:0;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#374151;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.ChartRadialBar_carouselArrow__cZw2s:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#111827}.ChartRadialBar_carouselArrow__cZw2s:disabled{opacity:.4;cursor:not-allowed}.ChartRadialBar_carouselSlide__r0ufP{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center}.ChartRadialBar_carouselDots__q6wJK{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.ChartRadialBar_carouselDotActive__tZVaQ,.ChartRadialBar_carouselDot__AAX_q{width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s}.ChartRadialBar_carouselDotActive__tZVaQ{background:#2563eb}@media (max-width:768px){.ChartRadialBar_carouselWrap__iIlKu{min-height:280px;gap:0;padding-bottom:56px}.ChartRadialBar_carouselArrow__cZw2s{position:absolute;bottom:.5rem;width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.25rem}.ChartRadialBar_carouselArrow__cZw2s:first-of-type{left:.25rem}.ChartRadialBar_carouselArrow__cZw2s:last-of-type{right:.25rem;left:auto}.ChartRadialBar_carouselSlide__r0ufP{width:100%}.ChartRadialBar_carouselDots__q6wJK{bottom:.65rem}}.GraficiMensaDashboard_root__wzTiC{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1rem 1.125rem 1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.GraficiMensaDashboard_title__LGgkb{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 .25rem}.GraficiMensaDashboard_subtitle__5E_ze{font-size:.8rem;color:#6b7280;margin:0 0 1rem;line-height:1.4}.GraficiMensaDashboard_toolbar___C26V{margin-bottom:1rem}.GraficiMensaDashboard_periodSelectors__lpwH4,.GraficiMensaDashboard_toolbar___C26V{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.GraficiMensaDashboard_periodLabel__6l7E2{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.GraficiMensaDashboard_selectPeriod__xg0r7{min-width:6.5rem}.GraficiMensaDashboard_selectFiglio__LPXeW,.GraficiMensaDashboard_selectPeriod__xg0r7{min-height:40px;padding:.4rem .65rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827}.GraficiMensaDashboard_selectFiglio__LPXeW{flex:1 1;min-width:140px}.GraficiMensaDashboard_chartsWrap__VBZJd{position:relative;min-height:300px}.GraficiMensaDashboard_chartsLoading__7PTrA{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:hsla(0,0%,100%,.92);border-radius:12px;z-index:1}.GraficiMensaDashboard_chartsLoadingSpinner__S3PAO{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b86ff;border-radius:50%;animation:GraficiMensaDashboard_graficiSpin__0kmki .7s linear infinite}.GraficiMensaDashboard_chartsLoadingText__44ZiY{font-size:.8rem;color:#6b7280}@keyframes GraficiMensaDashboard_graficiSpin__0kmki{to{transform:rotate(1turn)}}.GraficiMensaDashboard_chartsRow__Kq2Fm{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:stretch}.GraficiMensaDashboard_chartCard__8RZul{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:.75rem .5rem .25rem;min-width:0}.GraficiMensaDashboard_chartTitle__qMABc{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .35rem .5rem;text-align:center}@media (max-width:900px){.GraficiMensaDashboard_chartsWrap__VBZJd{min-height:580px}.GraficiMensaDashboard_chartsRow__Kq2Fm{grid-template-columns:1fr}}@media (max-width:768px){.GraficiMensaDashboard_periodSelectors__lpwH4{width:100%;gap:.5rem}.GraficiMensaDashboard_periodLabel__6l7E2{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0}.GraficiMensaDashboard_selectPeriod__xg0r7{width:100%;min-width:0}}.SezioneDichiaraAssenza_root__GOfH_{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;margin-bottom:1.25rem}.SezioneDichiaraAssenza_title__8upMz{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem}.SezioneDichiaraAssenza_list__lNc3p{list-style:none;padding:0;margin:0}.SezioneDichiaraAssenza_item__IeTU6{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #f3f4f6;color:inherit;text-decoration:none;transition:background .15s}.SezioneDichiaraAssenza_item__IeTU6:last-child{border-bottom:none}.SezioneDichiaraAssenza_item__IeTU6:hover{background:#f9fafb;border-radius:8px;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.SezioneDichiaraAssenza_bullet___GAB_{width:8px;height:8px;border-radius:50%;background:#2563eb;flex-shrink:0}.SezioneDichiaraAssenza_text__pGFsD{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.SezioneDichiaraAssenza_itemTitle__bV5Ls{font-size:.95rem;font-weight:500;color:#111827}.SezioneDichiaraAssenza_itemSubtitle__wn0_u{font-size:.8rem;color:#6b7280}.SezioneDichiaraAssenza_arrow__glASK{width:20px;height:20px;flex-shrink:0;color:#9ca3af}@media (max-width:768px){.SezioneDichiaraAssenza_root__GOfH_{width:100%;max-width:100%;min-width:0}.SezioneDichiaraAssenza_item__IeTU6{min-height:48px;padding:.75rem 0;-webkit-tap-highlight-color:transparent}}.BloccoMensaOggi_root__cd2gD{margin-top:.75rem;width:100%}.BloccoMensaOggi_btnNonMangia__i3xjR{width:100%;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;color:#fff;background:#3b86ff;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.BloccoMensaOggi_btnNonMangia__i3xjR:hover{background:#2563eb}.BloccoMensaOggi_btnAnnulla___ejsP{width:100%;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s}.BloccoMensaOggi_btnAnnulla___ejsP:hover{background:#e5e7eb}.PullToRefresh_scrollArea__hbzoJ{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.PullToRefresh_scrollArea__hbzoJ::-webkit-scrollbar{display:none;width:0;height:0}.PullToRefresh_pullWrapper__M65GV{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;transition:transform .15s ease-out}.PullToRefresh_inner__MqMMx{min-height:100%;display:flex;flex-direction:column;transition:transform .15s ease-out}.PullToRefresh_indicator__qUiPI{flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;font-size:.85rem;font-weight:500;transition:height .2s ease,min-height .2s ease}.PullToRefresh_indicatorHidden__VLv5F{height:0;min-height:0;padding:0;overflow:hidden;opacity:0}.PullToRefresh_label__Z7Ug7{white-space:nowrap}.PullToRefresh_content__L9nMf{flex:1 1;min-height:0;width:100%;box-sizing:border-box;padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:stretch}.PullToRefresh_content__L9nMf>:last-child{flex:1 1;min-height:0;width:100%;box-sizing:border-box}@media (max-width:768px){.PullToRefresh_content__L9nMf{padding:0 max(1rem,env(safe-area-inset-left)) calc(6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right))}}.SezioneNotifiche_root__u_D1T{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.SezioneNotifiche_title__NiSs7{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem}.SezioneNotifiche_list__IswY4{list-style:none;padding:0;margin:0}.SezioneNotifiche_item__UZNNZ{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #f3f4f6;color:inherit;text-decoration:none;transition:background .15s}.SezioneNotifiche_item__UZNNZ:last-child{border-bottom:none}.SezioneNotifiche_item__UZNNZ:hover{background:#f9fafb;border-radius:8px;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.SezioneNotifiche_bullet__TiFSO{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.SezioneNotifiche_text__GMqs_{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.SezioneNotifiche_itemTitle__MItnZ{font-size:.95rem;font-weight:500;color:#111827}.SezioneNotifiche_itemSubtitle__lJooX{font-size:.8rem;color:#6b7280}.SezioneNotifiche_arrow__Q0tt9{width:20px;height:20px;flex-shrink:0;color:#9ca3af}@media (max-width:768px){.SezioneNotifiche_root__u_D1T{width:100%;max-width:100%;min-width:0}.SezioneNotifiche_item__UZNNZ{min-height:48px;padding:.75rem 0;-webkit-tap-highlight-color:transparent}}.FooterDashboard_root__U2kLV{margin:auto 0 0;min-height:40px;border:0;border-top:1px solid #e5e7eb;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:flex-end;padding-right:1rem;width:100%;position:static}.FooterDashboard_logo__7RYpO{width:auto;height:20px;object-fit:contain}@media (max-width:768px){.FooterDashboard_root__U2kLV{min-height:38px;padding-right:.75rem}.FooterDashboard_logo__7RYpO{height:18px}}.BuscaFamiglia_searchForm__SQR23{margin-bottom:1.5rem}.BuscaFamiglia_searchWrap__V3ZMT{display:flex;flex-direction:column;gap:.75rem}.BuscaFamiglia_inputWrap__FSuHZ{position:relative;flex:1 1;min-width:0}.BuscaFamiglia_inputWrap__FSuHZ .BuscaFamiglia_input__Szrh3{width:100%;box-sizing:border-box}.BuscaFamiglia_suggestionsList__iznYF{position:absolute;top:100%;left:0;right:0;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;max-height:240px;overflow-y:auto}.BuscaFamiglia_suggestionItem__9tebb{display:block;width:100%;text-align:left;padding:.65rem 1rem;font-size:.9375rem;background:transparent;border:none;cursor:pointer;color:inherit}.BuscaFamiglia_suggestionItem__9tebb:hover{background:#f0f9ff}.BuscaFamiglia_label___Bbto{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.BuscaFamiglia_searchRow__0AHZu{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.BuscaFamiglia_input__Szrh3{flex:1 1;min-width:180px;padding:.65rem 1rem;font-size:.9375rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827}.BuscaFamiglia_input__Szrh3:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.BuscaFamiglia_input__Szrh3::placeholder{color:#9ca3af}.BuscaFamiglia_btnPrimary__qQlUw{padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.BuscaFamiglia_btnPrimary__qQlUw:hover:not(:disabled){background:#1d4ed8}.BuscaFamiglia_btnPrimary__qQlUw:disabled{opacity:.5;cursor:not-allowed}.BuscaFamiglia_btnSecondary__Nf746{padding:.65rem 1rem;font-size:.9375rem;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.BuscaFamiglia_btnSecondary__Nf746:hover{background:#e5e7eb}.BuscaFamiglia_risultatiWrap__zlUOG{border-top:1px solid #e5e7eb;padding-top:1rem}.BuscaFamiglia_risultatiTitle__0OcgH{font-size:.95rem;font-weight:600;color:#111827;margin:0 0 .75rem}.BuscaFamiglia_risultatiList__gdSpH{list-style:none;margin:0;padding:0}.BuscaFamiglia_risultatoItem__S4P1D{display:block;width:100%;text-align:left;padding:1rem;margin-bottom:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.BuscaFamiglia_risultatoItem__S4P1D:hover{background:#f0f9ff;border-color:#bae6fd}.BuscaFamiglia_risultatoDesc__lZB75{display:block;font-weight:600;color:#111827;margin-bottom:.25rem}.BuscaFamiglia_risultatoEmail__TA9pb{display:block;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.BuscaFamiglia_risultatoAction__CpakB{font-size:.875rem;font-weight:500;color:#2563eb}.BuscaFamiglia_noRisultati__SCgWe{font-size:.9rem;color:#6b7280;margin:0}@media (max-width:768px){.BuscaFamiglia_searchRow__0AHZu{flex-direction:column;align-items:stretch}.BuscaFamiglia_input__Szrh3{min-width:0}.BuscaFamiglia_btnPrimary__qQlUw,.BuscaFamiglia_btnSecondary__Nf746{width:100%}}.CardOperatore_card__vKGOv{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.CardOperatore_cardHeader__yR6Be{margin-bottom:.5rem}.CardOperatore_cardTitle__yR8uP{font-size:1.05rem;font-weight:700;color:#111827;margin:0}.CardOperatore_intro__jUWse{font-size:.9rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.5}@media (max-width:768px){.CardOperatore_card__vKGOv{padding:1rem}}.CardLink_card__GDz5f{display:block;padding:1rem 1.25rem;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s}.CardLink_card__GDz5f:hover{border-color:var(--primary,#2563eb);box-shadow:0 2px 8px rgba(0,0,0,.08)}.CardLink_title__iEjOq{display:block;font-weight:600;font-size:1rem;margin-bottom:.25rem}.CardLink_description___bE3o{display:block;font-size:.875rem;color:var(--text-muted,#6b7280);line-height:1.35}.TabsOperatore_tabs__2UFqz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}@media (min-width:600px){.TabsOperatore_tabs__2UFqz{display:flex;flex-wrap:wrap}}.TabsOperatore_tabActive__0PJjc,.TabsOperatore_tab__4zxQW{padding:.4rem .5rem;font-size:.75rem;font-weight:500;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:var(--card-bg,#fff);color:var(--text,#374151);cursor:pointer;transition:border-color .2s,background .2s;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1.2}@media (min-width:600px){.TabsOperatore_tabActive__0PJjc,.TabsOperatore_tab__4zxQW{padding:.5rem 1rem;font-size:.875rem;min-height:auto}}.TabsOperatore_tab__4zxQW:hover{border-color:var(--primary,#2563eb);background:rgba(37,99,235,.04)}.TabsOperatore_tabActive__0PJjc{border-color:var(--primary,#2563eb);background:rgba(37,99,235,.08);color:var(--primary,#2563eb)}.FormActions_formActions___lnxu{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.FormActions_btnPrimary__MAXYi{padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.FormActions_btnPrimary__MAXYi:hover:not(:disabled){background:#1d4ed8}.FormActions_btnPrimary__MAXYi:disabled{opacity:.5;cursor:not-allowed}.FormActions_btnSecondary__l1_r0{padding:.65rem 1rem;font-size:.9375rem;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.FormActions_btnSecondary__l1_r0:hover{background:#e5e7eb}@media (max-width:768px){.FormActions_formActions___lnxu{flex-direction:column}.FormActions_formActions___lnxu .FormActions_btnPrimary__MAXYi,.FormActions_formActions___lnxu .FormActions_btnSecondary__l1_r0{width:100%}}.SuccessBlock_successWrap__Ty3dM{padding:1.5rem 0;text-align:center}.SuccessBlock_successMsg___Phu7{font-size:1rem;font-weight:600;color:#059669;margin:0 0 1rem}.SuccessBlock_btnPrimary__M7chC{padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;cursor:pointer}.SuccessBlock_btnPrimary__M7chC:hover{background:#1d4ed8}@media (max-width:768px){.SuccessBlock_btnPrimary__M7chC{width:100%}}.SaldoBuoniBox_saldoBox__jAWr4{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px}.SaldoBuoniBox_saldoLabel__o_WQw{font-size:.875rem;font-weight:600;color:#92400e}.SaldoBuoniBox_saldoSub__lHMfp{font-size:.8rem;color:#b45309}.SaldoBuoniBox_saldoNum__6wNdc{font-size:1.75rem;font-weight:700;line-height:1.2}.SaldoBuoniBox_saldoOk__bPovR{color:#166534}.SaldoBuoniBox_saldoAttenzione__YBgE2{color:#c2410c}.SaldoBuoniBox_saldoZero__MtHYh{color:#b91c1c}.SaldoBuoniBox_importoEuro__B6Dv_{font-size:.9375rem;font-weight:600;color:#78350f;margin-top:.125rem}.AccreditiBlock_accreditiBox___vSJe{padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.875rem;color:#1e40af;line-height:1.45}.AccreditiBlock_accreditiLabel__r_4T8{font-weight:600;margin-bottom:.25rem}.AccreditiBlock_accreditiText__IQl_3{margin:0}.DaVersareBox_inline__1s_OP{display:flex;flex-direction:column;gap:.25rem}.DaVersareBox_inline__1s_OP .DaVersareBox_label__rASvl{font-size:.875rem;font-weight:600;color:#374151}.DaVersareBox_inline__1s_OP .DaVersareBox_valore__Uq1zb{font-size:1.5rem;font-weight:700;color:#111827}.DaVersareBox_inline__1s_OP .DaVersareBox_valore__Uq1zb.DaVersareBox_highlight__zdaye{color:#b91c1c}.DaVersareBox_box__SiE7m{padding:1rem 1.15rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;display:flex;flex-direction:column;gap:.45rem}.DaVersareBox_box__SiE7m .DaVersareBox_label__rASvl{font-size:.875rem;font-weight:600;color:#0369a1;line-height:1.25}.DaVersareBox_box__SiE7m .DaVersareBox_valore__Uq1zb{font-size:1.65rem;font-weight:700;color:#0c4a6e;line-height:1.15;letter-spacing:.01em}.DaVersareBox_box__SiE7m .DaVersareBox_valore__Uq1zb.DaVersareBox_highlight__zdaye{color:#b91c1c}.crud_wrapper__W1_zf{margin-top:.5rem;padding-bottom:2rem;width:100%;max-width:100%;box-sizing:border-box;flex:1 1;min-height:0;display:flex;flex-direction:column}@media (min-width:769px){.crud_wrapper__W1_zf{margin-top:.5rem}}.crud_card__wBK1y{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.crud_cardHeader__Wp75a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.crud_cardTitle__2fAHi{font-size:1.05rem;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.crud_cardCount__gaYDo{font-size:.75rem;font-weight:600;color:#6b7280;background:#f3f4f6;border-radius:999px;padding:.15rem .5rem}.crud_cardActions__wgvDe{display:flex;align-items:center;gap:.5rem}.crud_toolbar__SCb_D{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#fafbfc}@media (min-width:600px){.crud_toolbar__SCb_D{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem 1rem}}.crud_toolbarLeft__pf7_9{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}@media (min-width:600px){.crud_toolbarLeft__pf7_9{flex-direction:row;align-items:center}}.crud_toolbarRight__vXkP7{display:flex;gap:.5rem}.crud_searchInput__Zr9z9{padding:.45rem .75rem;font-size:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;min-height:40px;width:100%;transition:border-color .2s}@media (min-width:600px){.crud_searchInput__Zr9z9{font-size:.875rem;min-height:auto;width:260px}}.crud_searchInput__Zr9z9:focus{outline:none;border-color:#3b86ff}.crud_filterSelect__Hz70P{padding:.45rem .75rem;font-size:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;min-height:40px;width:100%}@media (min-width:600px){.crud_filterSelect__Hz70P{font-size:.875rem;min-height:auto;width:auto;min-width:10rem}}.crud_filterSelect__Hz70P:focus{outline:none;border-color:#3b86ff}.crud_btnPrimary__WAAWV{padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:#fff;background:#3b86ff;border:none;border-radius:8px;cursor:pointer;min-height:40px;white-space:nowrap;transition:background .2s}.crud_btnPrimary__WAAWV:hover{background:#2563eb}.crud_btnPrimary__WAAWV:disabled{opacity:.5;cursor:not-allowed}.crud_btnSecondary__9egbw{padding:.45rem .9rem;font-size:.85rem;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s}.crud_btnSecondary__9egbw:hover{background:#f9fafb}.crud_btnGhost__6ZHQO{padding:.3rem .55rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .15s,color .15s}.crud_btnGhost__6ZHQO:hover{background:#f3f4f6;color:#111827}.crud_btnGhostBlue__59iNq{color:#2563eb}.crud_btnGhostBlue__59iNq:hover{background:#eff6ff;color:#1d4ed8}.crud_btnGhostRed__d4VqD{color:#dc2626}.crud_btnGhostRed__d4VqD:hover{background:#fef2f2;color:#b91c1c}.crud_btnGhostGreen__3zGcV{color:#059669}.crud_btnGhostGreen__3zGcV:hover{background:#ecfdf5;color:#047857}.crud_tableBody__S43Jz{padding:0}.crud_table__tcux1{width:100%;min-width:560px;border-collapse:collapse;font-size:.875rem}@media (max-width:599px){.crud_table__tcux1{font-size:.8125rem}}.crud_table__tcux1 td,.crud_table__tcux1 th{padding:.6rem 1rem;text-align:left;border-bottom:1px solid #f3f4f6}.crud_table__tcux1 thead th{font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:transparent;white-space:nowrap;padding:.5rem 1rem}.crud_table__tcux1 tbody tr{transition:background .15s}.crud_table__tcux1 tbody tr:hover{background:#f9fafb}.crud_table__tcux1 tbody tr:last-child td{border-bottom:none}.crud_bold__eH_vP{font-weight:600;color:#111827}.crud_tdCenter__kWYbv{text-align:center;color:#6b7280}.crud_actions__0Mw7r{display:flex;gap:.15rem;align-items:center}.crud_badgeActive__EPnlA{color:#059669;background:#ecfdf5}.crud_badgeActive__EPnlA,.crud_badgeInactive__lAyn6{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;border-radius:999px}.crud_badgeInactive__lAyn6{color:#6b7280;background:#f3f4f6}.crud_badgeRole__ZNFFY{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;border-radius:4px;background:#eff6ff;color:#2563eb}.crud_badgeDot__uFd4w{width:6px;height:6px;border-radius:50%;background:currentColor}.crud_summaryRow___6Ov6{display:flex;gap:1.5rem;padding:.65rem 1.25rem;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.crud_summaryItem__e7Tds{font-size:.8125rem;color:#6b7280}.crud_summaryItem__e7Tds strong{color:#111827;font-weight:600}.crud_formGrid__X7O2s{display:flex;flex-direction:column;gap:1rem}.crud_formRow__ZXrXX{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.crud_formRow__ZXrXX{grid-template-columns:1fr}}.crud_formGroup__Kbkj5{display:flex;flex-direction:column;gap:.3rem}.crud_formLabel___tzwv{font-size:.8125rem;font-weight:500;color:#374151}.crud_formInput__FaOKw{padding:.45rem .75rem;font-size:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;min-height:40px;transition:border-color .2s}@media (min-width:600px){.crud_formInput__FaOKw{font-size:.9375rem;min-height:auto}}.crud_formInput__FaOKw:focus{outline:none;border-color:#3b86ff}.crud_formActions__pLKuX{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.crud_emptyState__X1s5q{text-align:center;padding:2.5rem 1rem;color:#9ca3af;font-size:.9375rem}.crud_emptyIcon__IjgQ_{display:block;margin:0 auto .5rem;color:#d1d5db}.crud_tableWrap___iE_V{overflow-x:auto;-webkit-overflow-scrolling:touch}.crud_configCard__VM7do{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.crud_configSection__qFFDf{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.crud_configSection__qFFDf:last-child{border-bottom:none}.crud_configSectionTitle__wY7Kr{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.crud_configRow__uV01r{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.crud_configRow__uV01r+.crud_configRow__uV01r{border-top:1px solid #f9fafb}.crud_configLabel__YQU_2{font-size:.875rem;color:#374151;font-weight:500;flex:1 1}.crud_configInputWrap__Q2aHj{flex:0 0 auto;min-width:180px}.crud_configInput__2rwAR{padding:.4rem .6rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;width:100%;transition:border-color .2s}.crud_configInput__2rwAR:focus{outline:none;border-color:#3b86ff}.crud_configFooter__Ccatq{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#fafbfc}.crud_savedMsg__LdFXZ{font-size:.8125rem;font-weight:500;color:#059669;display:flex;align-items:center;gap:.3rem}@media (max-width:600px){.crud_configRow__uV01r{flex-direction:column;align-items:stretch;gap:.3rem}.crud_configInputWrap__Q2aHj{min-width:100%}}.page_pageIntro__CDg4c{margin-bottom:1.25rem;max-width:52rem}.page_pageTitle__0xYK2{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.page_pageSubtitle__WSp3I{margin:0;font-size:.875rem;line-height:1.55;color:#64748b}.page_btnRefresh__d_guA{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;min-height:40px;white-space:nowrap}.page_btnRefresh__d_guA:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.page_btnRefresh__d_guA:disabled{opacity:.65;cursor:not-allowed}.page_modalNarrow__qq7mH{max-width:min(420px,calc(100vw - 2rem))}.page_fieldHint__VJ_Mw{margin:0;font-size:.6875rem;line-height:1.45;color:#94a3b8}.page_rowClickable__swli4{cursor:pointer}.page_rowClickable__swli4:hover td{background:#f8fbff}.page_detailLink__WsFPT{color:#0f172a;font-weight:700}.page_wrapper__CL_S_{display:grid;grid-gap:1rem;gap:1rem}.page_topBar__BmbL6{justify-content:space-between;gap:.75rem}.page_topActions__eztej,.page_topBar__BmbL6{display:flex;align-items:center;flex-wrap:wrap}.page_topActions__eztej{gap:.5rem;margin-left:auto}.page_backAction__qpDTG{margin-top:.55rem}.page_excelButton__UEagj{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#166534;color:#fff;font-weight:700;box-shadow:0 6px 14px rgba(22,163,74,.25)}.page_excelButton__UEagj:hover{background:linear-gradient(135deg,#15803d,#166534);border-color:#166534}.page_excelButton__UEagj:disabled{background:#86efac;border-color:#86efac;color:#f0fdf4}.page_title__IDSmg{margin:0;font-size:1.3rem;font-weight:600;color:#0f172a}.page_subtitle__J0IyL{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.page_highlights__lZ9oj{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.page_highlight__BnJfh{border:1px solid #dbeafe;background:linear-gradient(145deg,#fff,#f8fbff);border-radius:12px;padding:.6rem .8rem;font-size:.84rem;color:#334155;font-weight:600}.page_monthsGrid__VrAvJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:.75rem}@media (max-width:1200px){.page_monthsGrid__VrAvJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.page_monthsGrid__VrAvJ{grid-template-columns:1fr}}.page_monthCard___Cf6i{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.7rem}.page_monthTitle__VBduV{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.45rem}.page_weekHeader__aH7Iv{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.22rem;gap:.22rem;margin-bottom:.32rem}.page_weekday__7tZl6{text-align:center;font-size:.72rem;color:#64748b;font-weight:600}.page_calendarGrid__JJu90{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.22rem;gap:.22rem}.page_emptyCell__Gx4tr{min-height:1.62rem}.page_dayCell__B_Hql{min-height:1.62rem;border-radius:8px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;color:#1f2937;background:#fff}.page_weekend___rnjs{background:#f8fafc;color:#94a3b8}.page_eaten__34AN2{background:#dcfce7;border-color:#86efac;color:#166534;font-weight:700}.page_intro__0dy0W{margin-bottom:1.25rem;max-width:48rem}.page_title__TFPQJ{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#0f172a}.page_subtitle__Lq501{margin:0;font-size:.875rem;line-height:1.55;color:#64748b}.page_card__2tP9b{box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.06);border-radius:14px}.page_flashErr__nAIMl{margin:0 0 .75rem;padding:.6rem .85rem;font-size:.8125rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.page_wrapper__ZBarE{display:grid;grid-gap:1rem;gap:1rem}.page_topBar__UcxXa{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_title__RtIeK{margin:0;font-size:1.32rem;font-weight:600;color:#0f172a}.page_subtitle__8GFtq{margin:.2rem 0 0;color:#64748b;font-size:.9rem}.page_filters__7r5ex{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.page_highlight__pOsvy{border:1px solid #dbeafe;background:linear-gradient(145deg,#fff,#f8fbff);border-radius:12px;padding:.65rem .8rem;font-size:.84rem;color:#334155;font-weight:600}.page_badgeEat__8Wp7E{background:#dcfce7;color:#166534}.page_badgeEat__8Wp7E,.page_badgeNoEat__yBWAm{display:inline-flex;align-items:center;justify-content:flex-start;padding:.2rem .5rem;border-radius:999px;font-weight:700;font-size:.78rem}.page_badgeNoEat__yBWAm{background:#fee2e2;color:#991b1b}.page_rowClickable__6Mqzr{cursor:pointer;transition:background .15s ease}.page_rowClickable__6Mqzr:hover{background:#f8fafc}.page_leftAlignedTable__T1gJ5 table td,.page_leftAlignedTable__T1gJ5 table th{text-align:left}.page_wrapper__XP1sM{display:grid;grid-gap:1.05rem;gap:1.05rem}.page_hero____kzW{border:1px solid #dbeafe;background:linear-gradient(140deg,#fff,#f4f9ff);border-radius:14px;padding:.95rem 1rem}.page_topBar__o48te{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_title__tNHUn{margin:0;font-size:1.28rem;font-weight:600;color:#0f172a}.page_subtitle__fY6EE{margin:.28rem 0 0;color:#64748b;font-size:.88rem}.page_meta__GEyWb{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.page_chip__azEjk{border:1px solid #bfdbfe;background:#eff6ff;border-radius:999px;padding:.22rem .62rem;font-size:.76rem;color:#1d4ed8;font-weight:600}.page_stats__hKMQu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:1100px){.page_stats__hKMQu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page_stats__hKMQu{grid-template-columns:1fr}}.page_statCard__w5Acn{border:1px solid #dbeafe;background:#fff;border-radius:12px;padding:.6rem .72rem}.page_statLabel__aQjCf{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.page_statValue__Q_lN1{margin:.2rem 0 0;font-size:1.12rem;font-weight:600;color:#0f172a}.page_filterBar__M6zQy{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:.62rem .7rem;margin-bottom:.55rem}.page_filters__nHfZN{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.page_tableHint__Mp8DQ{margin:.7rem 0 1rem;padding-left:.15rem;color:#64748b;font-size:.79rem;line-height:1.5}.page_rowClickable__M0ULb{cursor:pointer;transition:background .15s ease}.page_rowClickable__M0ULb:hover{background:#f1f5f9}.page_pageIntro__bAT1h{margin-bottom:1.25rem;max-width:52rem}.page_pageTitle__8iBOp{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.page_pageSubtitle__6TZxb{margin:0;font-size:.875rem;line-height:1.55;color:#64748b}.page_flash____H_u{margin:0 1.25rem .75rem;padding:.6rem .85rem;font-size:.8125rem;border-radius:8px}.page_flashError__865nh{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.page_flashOk__zttFB{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.page_paginationBar__K1ln6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1.25rem;border-top:1px solid #f3f4f6;background:#fafbfc;font-size:.8125rem;color:#4b5563}.page_paginationInfo___Xgps{min-width:0}.page_paginationControls__MzMkt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.page_paginationLabelRow__ZcDgx{display:flex;align-items:center;gap:.35rem}.page_paginationLabel__aSZyA{color:#6b7280;font-size:.8125rem}.page_paginationSelect__RfZau{padding:.35rem .5rem;font-size:.8125rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827}.page_paginationSelect__RfZau:focus{outline:none;border-color:#3b86ff}.page_paginationBtns__MBiCw{display:flex;gap:.35rem}.page_paginationBtn__JOGWw{padding:.35rem .65rem;font-size:.8125rem;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.page_paginationBtn__JOGWw:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.page_paginationBtn__JOGWw:disabled{opacity:.45;cursor:not-allowed}