.local-design-preview{z-index:100;border:1px solid var(--border);background:var(--surface);max-width:calc(100vw - 32px);color:var(--text-primary);border-radius:12px;align-items:center;gap:18px;padding:9px 14px;font:12px/1.35 Arial,Helvetica,sans-serif;display:flex;position:fixed;top:9px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000000f}.local-design-preview strong{font-size:11px;font-weight:600;display:block}.local-design-preview small{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.local-design-preview button{border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px}.local-design-preview button:hover{background:var(--surface-hover)}html[data-ui-refinement=on]{--radius:16px;--glass-shadow:0 2px 12px #00000009;--glass-shadow-hover:0 5px 20px #0000000f;--dock-shadow:0 8px 30px #00000014;--ui-control-radius:10px;--ui-card-radius:16px;--ui-ease:cubic-bezier(.22,1,.36,1)}html[data-ui-refinement=on] body{line-height:1.5}html[data-ui-refinement=on] :is(main h1,main .font-display){letter-spacing:-.025em}html[data-ui-refinement=on] main h1{font-size:clamp(26px,2.1vw,34px);font-weight:650;line-height:1.18}html[data-ui-refinement=on] main :is(h2,h3){letter-spacing:-.015em;font-weight:600;line-height:1.35}html[data-ui-refinement=on] main h2{font-size:20px}html[data-ui-refinement=on] main h3{font-size:16px}html[data-ui-refinement=on] main>div{min-width:0}html[data-ui-refinement=on] :is(.liquid-glass,.card-fluent){border-radius:var(--ui-card-radius);border-color:var(--border);transition:box-shadow .18s var(--ui-ease),border-color .18s var(--ui-ease);box-shadow:0 2px 12px #00000009}html[data-ui-refinement=on] :is(.liquid-glass,.card-fluent):hover{box-shadow:0 4px 18px #0000000e}html[data-ui-refinement=on] .apple-hide-scrollbars .liquid-glass{background-color:var(--glass);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-border-inner),var(--glass-shadow-inset),var(--glass-shadow)}html[data-ui-refinement=on] .apple-hide-scrollbars .liquid-glass:hover{box-shadow:inset 0 1px 0 var(--glass-border-inner),var(--glass-shadow-inset),var(--glass-shadow-hover)}html[data-ui-refinement=on] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select,textarea){border-radius:var(--ui-control-radius);border-color:var(--border);background-color:var(--surface);color:var(--text-primary);font-size:14px;transition:border-color .15s,box-shadow .15s}html[data-ui-refinement=on] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select){min-height:40px}html[data-ui-refinement=on] main textarea{padding:12px 14px;line-height:1.6}html[data-ui-refinement=on] main :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}html[data-ui-refinement=on] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}html[data-ui-refinement=on] main :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary);flex-shrink:0}html[data-ui-refinement=on] main :is(button,a[class*=rounded]){touch-action:manipulation;transition:background-color .16s,box-shadow .16s,border-color .16s}html[data-ui-refinement=on] main :is(button[type=submit],button[class*=px-4],button[class*=px-6],a[class*=px-4],a[class*=px-6]){border-radius:var(--ui-control-radius);min-height:40px;font-weight:500}html[data-ui-refinement=on] :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}html[data-ui-refinement=on] main table{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0}html[data-ui-refinement=on] main :is(th,td){vertical-align:middle}html[data-ui-refinement=on] main th{letter-spacing:.025em;background:var(--surface-hover);color:var(--text-secondary);padding:13px 16px;font-size:12px;font-weight:600}html[data-ui-refinement=on] main td{border-color:var(--border);padding:14px 16px;font-size:14px}html[data-ui-refinement=on] main tbody tr{transition:background-color .15s}html[data-ui-refinement=on] main tbody tr:hover{background-color:color-mix(in srgb,var(--primary) 4%,var(--surface))}html[data-ui-refinement=on] main :is([class*=overflow-x-auto],[class*=overflow-auto]){scrollbar-width:thin;scrollbar-color:var(--border) transparent}html[data-ui-refinement=on] .sidebar-panel{box-shadow:0 4px 24px #0000000f}html[data-ui-refinement=on] .sidebar-panel nav a{border-radius:10px;min-height:40px;transition:background-color .16s}html[data-ui-refinement=on] :is([role=dialog],dialog){border-color:var(--border);border-radius:20px;box-shadow:0 24px 70px #00000024}html[data-ui-refinement=on] :is(.liquid-glass-dock,.sidebar-panel){--glass-shadow:0 8px 30px #00000012}@media (max-width:640px){.local-design-preview{gap:10px;width:max-content;max-width:calc(100vw - 20px);padding:8px 10px;top:auto;bottom:10px}.local-design-preview small{max-width:175px;font-size:9px}.local-design-preview button{padding:7px;font-size:10px}html[data-ui-refinement=on] main{padding-left:16px;padding-right:16px}html[data-ui-refinement=on] main :is(th,td){padding:12px}html[data-ui-refinement=on] main h2{font-size:18px}}@media (prefers-reduced-motion:reduce){html[data-ui-refinement=on] *,html[data-ui-refinement=on] :before,html[data-ui-refinement=on] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html[data-ui-refinement=on] :is(.brand-gradient-btn,main button[type=submit]){transition:filter .16s ease,box-shadow .2s ease,transform .16s var(--ui-ease)}html[data-ui-refinement=on] :is(.brand-gradient-btn,main button[type=submit]):not(:disabled):hover{animation:ui-brand-bloom .65s var(--ui-ease) 1;box-shadow:0 5px 18px color-mix(in srgb,var(--primary) 23%,transparent)}html[data-ui-refinement=on] :is(.brand-gradient-btn,main button[type=submit]):not(:disabled):active{transform:scale(.98)}html[data-ui-refinement=on] main :is(input,select,textarea):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 9%,transparent);transition:box-shadow .2s var(--ui-ease),border-color .16s ease}html[data-ui-refinement=on] .dock-item-icon{transition:filter .18s,box-shadow .18s}html[data-ui-refinement=on] .dock-item-icon:hover{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--primary) 25%,transparent))}html[data-ui-refinement=on] :is(.dock-popover,.nav-flyout){animation-duration:.26s;animation-timing-function:var(--ui-ease)}html[data-ui-refinement=on] details[open]>:not(summary){animation:ui-detail-reveal .24s var(--ui-ease)}html[data-ui-refinement=on] dialog[open]{animation:ui-dialog-reveal .26s var(--ui-ease)}html[data-ui-refinement=on] dialog::backdrop{animation:.18s ui-detail-reveal}@media (hover:hover) and (pointer:fine){html[data-ui-refinement=on] main .card-fluent:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 6px 22px #0000000e,inset 0 1px 0 color-mix(in srgb,var(--primary) 9%,transparent)}html[data-ui-refinement=on] .sidebar-panel nav a:hover svg,html[data-ui-refinement=on] nav[aria-label="Sezioni del gestionale"] a:hover{transition:translate .18s var(--ui-ease);translate:0 -2px}html[data-ui-refinement=on] .sidebar-panel nav a svg,html[data-ui-refinement=on] nav[aria-label="Sezioni del gestionale"] a{transition:translate .18s var(--ui-ease),background-color .18s ease}}}@keyframes ui-brand-bloom{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 20%,transparent)}65%{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 0%,transparent)}to{box-shadow:0 5px 18px color-mix(in srgb,var(--primary) 23%,transparent)}}@keyframes ui-detail-reveal{0%{opacity:.25}to{opacity:1}}@keyframes ui-dialog-reveal{0%{opacity:.25;scale:.98}to{opacity:1;scale:1}}@media (max-width:640px){.local-design-preview{flex-wrap:wrap;justify-content:center;gap:6px 10px;width:calc(100vw - 20px)}.local-design-preview>span{text-align:center;flex-basis:100%}.local-design-preview small{max-width:none}.local-design-preview strong,.local-design-preview small{display:inline}.local-design-preview small{margin-left:6px}}.local-design-preview{white-space:nowrap;width:max-content}@media (max-width:1100px){.local-design-preview>span{display:none}.local-design-preview{gap:8px;padding:7px 10px}}@media (max-width:640px){.local-design-preview{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html[data-ui-refinement=on] .apple-hide-scrollbars main .card-fluent:hover{background-image:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--primary) 7%,transparent) 48%,transparent 70%);animation:ui-glass-sheen .7s var(--ui-ease) 1;background-size:240% 100%}}@keyframes ui-glass-sheen{0%{background-position:100% 0}to{background-position:0 0}}html[data-ui-refinement=on] .apple-hide-scrollbars dialog.liquid-glass{--popup-text-primary:#fff;--popup-text-secondary:#e4e4e7;--text-primary:var(--popup-text-primary);--text-secondary:var(--popup-text-secondary);--surface:#ffffff14;--surface-hover:#ffffff24;color:var(--popup-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f172a38}html[data-ui-refinement=on] .apple-hide-scrollbars dialog :is(input,select,textarea){color:var(--popup-text-primary);background-color:var(--surface);caret-color:var(--popup-text-primary)}html[data-ui-refinement=on] .apple-hide-scrollbars dialog :is(input,textarea)::placeholder{color:var(--popup-text-secondary);opacity:1}html[data-ui-refinement=on] .apple-hide-scrollbars dialog :is(h1,h2,h3,label):not(.text-white){color:var(--popup-text-primary)}html[data-ui-refinement=on] .apple-hide-scrollbars .tariffe-manager select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#ffffff1f}html[data-ui-refinement=on] .tariffa-card h2{font-size:17px}html[data-ui-refinement=on] .tariffa-card dl{font-variant-numeric:tabular-nums;padding:12px 0}html[data-ui-refinement=on] .tariffa-card dt{font-size:11px}html[data-ui-refinement=on] .ui-warning-notice{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#991b1be0;border:1px solid #fca5a5;border-radius:9px;padding:6px 9px;box-shadow:inset 0 1px #ffffff1f}html[data-ui-refinement=on] .ui-warning-notice strong{color:inherit}html[data-ui-refinement=on] .ui-warning-notice svg{color:#fca5a5;flex-shrink:0}html[data-ui-refinement=on] .tariffe-notice{padding:10px 12px}
