*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f3f4f6;--bg-secondary:#fff;--bg-tertiary:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--card-bg:#fff;--sidebar-bg:#fff;--header-bg:#fff;--input-bg:#fff;--hover-bg:#f9fafb}[data-theme=dark]{--bg-primary:#1f2937;--bg-secondary:#374151;--bg-tertiary:#4b5563;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:#4b5563;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--card-bg:#374151;--sidebar-bg:#374151;--header-bg:#374151;--input-bg:#4b5563;--hover-bg:#4b5563}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;background:var(--bg-primary);color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}input:not([type=checkbox]):not([type=radio]),select,textarea{appearance:none;font-size:16px!important}input[type=checkbox],input[type=radio]{accent-color:#dc2626;cursor:pointer;height:18px;width:18px}.btn,.clickable,[role=button],button{min-height:44px;min-width:44px}button.btn-icon,button.icon-only{min-height:36px;min-width:36px}.card,[role=button],a,button,input,select,textarea{transition:all .2s ease}button:not(:disabled):hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}button:not(:disabled):active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}input:focus,select:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{border-radius:4px;outline:2px solid #dc2626;outline-offset:2px}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .2s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .3s ease}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bounce{animation:bounce .3s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.shake{animation:shake .4s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease infinite}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f9fafb;background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--border-color);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--text-tertiary)}a:not(.no-underline){position:relative;text-decoration:none}a:not(.no-underline):after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}a:not(.no-underline):hover:after{width:100%}.badge-notification{position:relative}.badge-notification:after{animation:pulse 2s ease infinite;background:#ef4444;border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}button.loading{color:#0000;pointer-events:none;position:relative}button.loading:after{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}[data-theme=dark] .glass{background:#374151b3;border:1px solid #ffffff1a}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #fff6;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .glass-card{background:#374151cc;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.glass-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff80;box-shadow:0 25px 50px #00000026}[data-theme=dark] .glass-modal{background:#1f2937f2;border:1px solid #ffffff1a;box-shadow:0 25px 50px #00000080}:root{--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-splash:9999}@media (max-width:640px){.bottom-sheet,.modal-content{border-radius:16px 16px 0 0!important;bottom:0!important;left:0!important;max-height:85vh!important;max-width:100%!important;overflow-y:auto!important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important;top:auto!important;transform:none!important;width:100%!important}.bottom-sheet:before,.modal-content:before{background:#d1d5db;border-radius:2px;content:"";display:block;height:4px;margin:0 auto 1rem;width:40px}}.show-on-mobile,.show-on-mobile-flex,.show-on-mobile-inline{display:none!important}@media (max-width:768px){header{padding-left:1rem!important;padding-right:1rem!important}.hide-on-mobile,.mobile-hidden{display:none!important}.show-on-mobile{display:block!important}.show-on-mobile-inline{display:inline!important}.show-on-mobile-flex{display:flex!important}header>div>div:first-child{gap:.5rem!important;min-height:3.5rem!important;padding:0 .75rem!important}header h1{font-size:1.1rem!important}header button{min-height:36px!important;min-width:36px!important;padding:.4rem!important}table{font-size:14px}table td,table th{padding:.75rem .5rem!important}.admin-section,.card{padding:1rem!important}.modulistica-card-content{display:block!important}.modulistica-card-header{display:inline-flex!important;float:left!important;margin-right:12px!important;vertical-align:top!important}.modulistica-card-meta{flex-wrap:wrap!important;font-size:11px!important;gap:6px 12px!important}.modulistica-card-actions{border-top:1px solid #e5e7eb!important;clear:both!important;display:flex!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important}.modulistica-card-actions button{flex:1 1!important;justify-content:center!important;padding:12px!important}.offers-filters-grid{gap:10px!important;grid-template-columns:1fr 1fr!important}}@media (max-width:480px){table{font-size:13px}table td,table th{padding:.625rem .375rem!important}header{padding-left:.75rem!important;padding-right:.75rem!important}button{padding:.5rem .75rem!important}}body.modal-open{overflow:hidden!important;position:fixed;width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.safe-area-top{padding-top:max(1rem,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.safe-area-all{padding:max(1rem,env(safe-area-inset-top)) env(safe-area-inset-right) max(1rem,env(safe-area-inset-bottom)) env(safe-area-inset-left)}img{content-visibility:auto}img.lazy{opacity:0;transition:opacity .3s ease}img.lazy.loaded{opacity:1}img[loading=lazy]{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}img[loading=lazy][src]{animation:none;background:#0000}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=dark] img[loading=lazy]{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% 100%}:root{--ui-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-display:"Archivo","Inter",sans-serif;--ui-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ui-bg:#f4f6f9;--ui-surface:#fff;--ui-surface-2:#eef1f6;--ui-surface-3:#e3e8f0;--ui-overlay:#08142780;--ui-border:#dde3ec;--ui-border-strong:#c3cddb;--ui-text:#0c1a30;--ui-text-2:#3c4a62;--ui-text-3:#5a6980;--ui-primary:#0c1f3f;--ui-primary-hover:#16325c;--ui-on-primary:#fff;--ui-accent:#dc2626;--ui-accent-hover:#b91c1c;--ui-accent-text:#c21d1d;--ui-accent-soft:#dc262614;--ui-success:#0a7350;--ui-success-soft:#0a73501a;--ui-warning:#8a5300;--ui-warning-soft:#b06a0021;--ui-danger:#c21d1d;--ui-danger-soft:#c21d1d14;--ui-violet:#5f35c4;--ui-violet-soft:#5f35c417;--ui-rail-bg:#081427;--ui-rail-text:#9fb0cb;--ui-rail-text-on:#fff;--ui-rail-hover:#ffffff12;--ui-rail-line:#ffffff17;--ui-r-sm:5px;--ui-r-md:7px;--ui-r-lg:10px;--ui-shadow-1:0 1px 2px #0814270d;--ui-shadow-2:0 6px 20px #08142717;--ui-shadow-3:0 20px 56px #08142738;--ui-ring:0 0 0 3px #0c1f3f2e;--ui-ease:cubic-bezier(0.2,0.7,0.2,1);--ui-dur:140ms;--ui-rail-w:60px;--ui-tabbar-h:58px}[data-theme=dark]{--ui-bg:#060c17;--ui-surface:#0c1626;--ui-surface-2:#132139;--ui-surface-3:#1a2c4a;--ui-overlay:#02060ead;--ui-border:#1d2e4b;--ui-border-strong:#2c4265;--ui-text:#e9eef7;--ui-text-2:#a9b8d0;--ui-text-3:#8495b1;--ui-primary:#e9eef7;--ui-primary-hover:#fff;--ui-on-primary:#070f1c;--ui-accent:#dc2626;--ui-accent-hover:#ef4444;--ui-accent-text:#ff7676;--ui-accent-soft:#ef444426;--ui-success:#3ddc97;--ui-success-soft:#3ddc971f;--ui-warning:#f5b83d;--ui-warning-soft:#f5b83d21;--ui-danger:#ff7676;--ui-danger-soft:#ff767621;--ui-violet:#b19cff;--ui-violet-soft:#b19cff24;--ui-rail-bg:#0d1a30;--ui-rail-line:#ffffff1a;--ui-shadow-1:0 1px 2px #00000073;--ui-shadow-2:0 6px 20px #00000080;--ui-shadow-3:0 20px 56px #000000a6;--ui-ring:0 0 0 3px #e9eef738}[data-ui=next]{--bg-primary:var(--ui-bg);--bg-secondary:var(--ui-surface);--bg-tertiary:var(--ui-surface-2);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-2);--text-tertiary:var(--ui-text-3);--border-color:var(--ui-border);--shadow-sm:var(--ui-shadow-1);--shadow-md:var(--ui-shadow-2);--shadow-lg:var(--ui-shadow-3);--card-bg:var(--ui-surface);--sidebar-bg:var(--ui-surface);--header-bg:var(--ui-surface);--input-bg:var(--ui-surface);--hover-bg:var(--ui-surface-2)}[data-ui=next] button:not(:disabled):active,[data-ui=next] button:not(:disabled):hover{transform:none}[data-ui=next] ::selection{background:#dc262614;background:var(--ui-accent-soft)}[data-ui=next] *{scrollbar-color:#c3cddb #0000;scrollbar-color:var(--ui-border-strong) #0000;scrollbar-width:thin}.ui-root{font-feature-settings:"cv11","ss03";color:#0c1a30;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13.5px;line-height:1.45}.ui-display{font-family:Archivo,Inter,sans-serif;font-family:var(--ui-font-display);font-stretch:88%;letter-spacing:-.015em}.ui-mono{font-feature-settings:"tnum";font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-btn{align-items:center;border:1px solid #0000;border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-weight:600;gap:7px;justify-content:center;line-height:1;min-height:0;min-width:0;transition:background-color .14s cubic-bezier(.2,.7,.2,1),border-color .14s cubic-bezier(.2,.7,.2,1),color .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s cubic-bezier(.2,.7,.2,1);transition:background-color var(--ui-dur) var(--ui-ease),border-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn:not(:disabled):active,.ui-btn:not(:disabled):hover{box-shadow:none;transform:none}.ui-btn:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-btn:disabled{cursor:not-allowed;opacity:.45}.ui-btn--sm{font-size:12.5px;height:28px;padding:0 9px}.ui-btn--md{font-size:13px;height:34px;padding:0 13px}.ui-btn--lg{font-size:14.5px;height:42px;padding:0 18px}.ui-btn--icon.ui-btn--sm{padding:0;width:28px}.ui-btn--icon.ui-btn--md{padding:0;width:34px}.ui-btn--icon.ui-btn--lg{padding:0;width:42px}.ui-btn--block{width:100%}.ui-btn--icon{padding:0!important}.ui-btn--primary{background:#0c1f3f;background:var(--ui-primary);color:#fff;color:var(--ui-on-primary)}.ui-btn--primary:not(:disabled):hover{background:#16325c;background:var(--ui-primary-hover)}.ui-btn--accent{background:#dc2626;background:var(--ui-accent);color:#fff}.ui-btn--accent:not(:disabled):hover{background:#b91c1c;background:var(--ui-accent-hover)}.ui-btn--secondary{background:#fff;background:var(--ui-surface);border-color:#c3cddb;border-color:var(--ui-border-strong);color:#0c1a30;color:var(--ui-text)}.ui-btn--secondary:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2)}.ui-btn--ghost{background:#0000;color:#3c4a62;color:var(--ui-text-2)}.ui-btn--ghost:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);color:#0c1a30;color:var(--ui-text)}.ui-btn--danger{background:#0000;border-color:currentColor;color:#c21d1d;color:var(--ui-danger)}.ui-btn--danger:not(:disabled):hover{background:#c21d1d14;background:var(--ui-danger-soft)}@media (pointer:coarse){.ui-btn--md,.ui-btn--sm{min-height:44px}.ui-btn--icon.ui-btn--md,.ui-btn--icon.ui-btn--sm{min-width:44px}}.ui-card{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg)}.ui-card--interactive{cursor:pointer;transition:border-color .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s cubic-bezier(.2,.7,.2,1);transition:border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.ui-card--interactive:hover{border-color:#c3cddb;border-color:var(--ui-border-strong);box-shadow:0 6px 20px #08142717;box-shadow:var(--ui-shadow-2)}.ui-input{background:#fff;background:var(--ui-surface);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);height:34px;padding:0 11px;transition:border-color .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s cubic-bezier(.2,.7,.2,1);transition:border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease);width:100%}.ui-input::placeholder{color:#5a6980;color:var(--ui-text-3)}.ui-input:hover{border-color:#5a6980;border-color:var(--ui-text-3)}.ui-input:focus{border-color:#0c1f3f;border-color:var(--ui-primary);box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-input[aria-invalid=true]{border-color:#c21d1d;border-color:var(--ui-danger)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c21d1d14;box-shadow:0 0 0 3px var(--ui-danger-soft)}select.ui-input{background-image:linear-gradient(45deg,#0000 50%,#5a6980 0),linear-gradient(135deg,#5a6980 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--ui-text-3) 50%),linear-gradient(135deg,var(--ui-text-3) 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:30px}textarea.ui-input{height:auto;line-height:1.5;padding:9px 11px;resize:vertical}@media (min-width:1025px){.ui-input,input.ui-input:not([type=checkbox]):not([type=radio]){font-size:13px!important}}@media (pointer:coarse){.ui-input{height:44px}}.ui-page{margin:0 auto;max-width:1360px;padding:28px 28px 96px}.ui-pagehead__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.ui-searchbox{max-width:100%;position:relative;width:280px}.ui-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.ui-filter{width:170px}.ui-filter--wide{width:200px}.ui-filters__spacer{flex:1 1}@media (max-width:768px){.ui-page{padding:18px 14px 40px}.ui-pagehead__actions{flex-wrap:nowrap;width:100%}.ui-searchbox{flex:1 1;min-width:0;width:auto}.ui-filters{display:grid;grid-template-columns:1fr 1fr}.ui-filter,.ui-filter--wide{min-width:0;width:auto}.ui-filters__count,.ui-filters__spacer{display:none}}input.ui-check{accent-color:#0c1f3f;accent-color:var(--ui-primary);cursor:pointer;height:15px!important;vertical-align:middle;width:15px!important}.ui-table tbody .ui-check{opacity:0;transition:opacity .14s cubic-bezier(.2,.7,.2,1);transition:opacity var(--ui-dur) var(--ui-ease)}.ui-table tbody .ui-check:checked,.ui-table tbody .ui-check:focus-visible,.ui-table tbody tr:hover .ui-check,.ui-table--selecting tbody .ui-check{opacity:1}@media (pointer:coarse){.ui-table tbody .ui-check{opacity:1}}.ui-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.ui-table thead th{background:#fff;background:var(--ui-surface);border-bottom:1px solid #c3cddb;border-bottom:1px solid var(--ui-border-strong);color:#5a6980;color:var(--ui-text-3);font-size:11.5px;font-weight:600;height:34px;padding:0 12px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.ui-table tbody td{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);color:#0c1a30;color:var(--ui-text);height:44px;padding:4px 12px;position:relative;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr{transition:background-color .14s cubic-bezier(.2,.7,.2,1);transition:background-color var(--ui-dur) var(--ui-ease)}.ui-table tbody tr:hover{background:#eef1f6;background:var(--ui-surface-2)}.ui-table .ui-num{text-align:right}.ui-table--clickable tbody tr{cursor:pointer}.ui-table tbody tr[aria-selected=true]{background:#eef1f6;background:var(--ui-surface-2)}.ui-table tbody tr[aria-selected=true] td:first-child:before{background:#dc2626;background:var(--ui-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.ui-row-actions{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity .14s cubic-bezier(.2,.7,.2,1);transition:opacity var(--ui-dur) var(--ui-ease)}.ui-table tbody tr:focus-within .ui-row-actions,.ui-table tbody tr:hover .ui-row-actions,.ui-table tbody tr[aria-selected=true] .ui-row-actions{opacity:1}@media (pointer:coarse){.ui-row-actions{opacity:1}}.ui-tabs{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{background:#0000;border:none;color:#5a6980;color:var(--ui-text-3);cursor:pointer;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;font-weight:600;height:38px;min-height:0;min-width:0;padding:0 12px;position:relative;transition:color .14s cubic-bezier(.2,.7,.2,1);transition:color var(--ui-dur) var(--ui-ease);white-space:nowrap}.ui-tab:not(:disabled):hover{box-shadow:none;transform:none}.ui-tab:not(:disabled):hover,.ui-tab[aria-selected=true]{color:#0c1a30;color:var(--ui-text)}.ui-tab[aria-selected=true]:after{background:#dc2626;background:var(--ui-accent);bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.ui-tab:focus-visible{border-radius:5px;border-radius:var(--ui-r-sm);box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}@media (pointer:coarse){.ui-tab{height:44px}}.ui-strip{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden}.ui-strip>*{border-left:1px solid #dde3ec;border-left:1px solid var(--ui-border);min-width:0;padding:14px 18px}.ui-strip>:first-child{border-left:none}@media (max-width:768px){.ui-strip{grid-auto-flow:row;grid-template-columns:1fr 1fr}.ui-strip>*{border-left:none;border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);padding:12px 14px}.ui-strip>:nth-child(-n+2){border-top:none}.ui-strip>:nth-child(2n){border-left:1px solid #dde3ec;border-left:1px solid var(--ui-border)}}.ui-figure{align-items:stretch;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:flex-start;position:relative;text-align:left;transition:background-color .14s cubic-bezier(.2,.7,.2,1);transition:background-color var(--ui-dur) var(--ui-ease);width:100%}.ui-figure:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-figure:focus-visible{box-shadow:inset 0 0 0 3px #0c1f3f2e;box-shadow:inset var(--ui-ring);outline:none}.ui-figure[aria-pressed=true]:after{background:#dc2626;background:var(--ui-accent);bottom:0;content:"";height:2px;left:18px;position:absolute;right:18px}.ui-th-sort{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;min-height:0;min-width:0;padding:0}.ui-th-sort:not(:disabled):hover{box-shadow:none;color:#0c1a30;color:var(--ui-text);transform:none}.ui-th-sort:hover svg{opacity:.6!important}.ui-th-sort[data-active=true]{color:#0c1a30;color:var(--ui-text)}.ui-th-sort[data-active=true] svg{opacity:1!important}.ui-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #0c1f3f;box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.ui-filters--panel{padding-top:0}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}.ui-overlay{animation:ui-fade-in .14s cubic-bezier(.2,.7,.2,1);animation:ui-fade-in var(--ui-dur) var(--ui-ease);background:#08142780;background:var(--ui-overlay);inset:0;position:fixed;z-index:10050}.ui-modal{animation:ui-pop-in .18s cubic-bezier(.2,.7,.2,1);animation:ui-pop-in .18s var(--ui-ease);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg)}.ui-drawer,.ui-modal{background:#fff;background:var(--ui-surface);box-shadow:0 20px 56px #08142738;box-shadow:var(--ui-shadow-3);color:#0c1a30;color:var(--ui-text)}.ui-drawer{animation:ui-slide-in .2s cubic-bezier(.2,.7,.2,1);animation:ui-slide-in .2s var(--ui-ease);border-left:1px solid #dde3ec;border-left:1px solid var(--ui-border);bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(560px,100vw);z-index:10051}.ui-shell{background:#f4f6f9;background:var(--ui-bg);min-height:100vh}.ui-shell__main{margin-left:60px;margin-left:var(--ui-rail-w);min-width:0}.ui-shell{--ui-bottom-safe:0px}.ui-shell--wide{--ui-rail-w:224px}.ui-rail{background:#081427;background:var(--ui-rail-bg);border-right:1px solid #ffffff17;border-right:1px solid var(--ui-rail-line);bottom:0;display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:fixed;scrollbar-width:none;top:0;width:60px;width:var(--ui-rail-w);z-index:900}.ui-rail::-webkit-scrollbar{display:none}.ui-rail__brand{align-items:center;background:#0000;border:none;border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;margin:0 8px 8px;min-height:0;min-width:0;padding:0}.ui-rail__brand:not(:disabled):hover{box-shadow:none;transform:none}.ui-rail__brand:focus-visible{box-shadow:0 0 0 2px #fff6;outline:none}.ui-rail__logo-mark{display:block;height:36px;width:auto}.ui-rail__logo-full{display:block;height:50px;width:auto}.ui-shell--wide .ui-rail__brand{height:68px;justify-content:flex-start;padding:0 8px}.ui-rail__group{display:flex;flex-direction:column;gap:2px;padding:0 8px}.ui-rail__spacer{flex:1 1;min-height:8px}.ui-rail__sep{background:#ffffff17;background:var(--ui-rail-line);flex-shrink:0;height:1px;margin:8px 14px}.ui-rail__item{align-items:center;background:#0000;border:none;border-radius:7px;border-radius:var(--ui-r-md);color:#9fb0cb;color:var(--ui-rail-text);cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;font-weight:500;gap:14px;height:40px;min-height:0;min-width:0;padding:0 12px;position:relative;text-align:left;transition:background-color .14s cubic-bezier(.2,.7,.2,1),color .14s cubic-bezier(.2,.7,.2,1);transition:background-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease);white-space:nowrap;width:100%}.ui-rail__item svg{flex-shrink:0}.ui-rail__item:not(:disabled):hover{background:#ffffff12;background:var(--ui-rail-hover);box-shadow:none;color:#fff;color:var(--ui-rail-text-on);transform:none}.ui-rail__item:focus-visible{box-shadow:0 0 0 2px #fff6;outline:none}.ui-rail__item[aria-current=page]{background:#ffffff12;background:var(--ui-rail-hover);color:#fff;color:var(--ui-rail-text-on)}.ui-rail__item[aria-current=page]:before{background:#dc2626;background:var(--ui-accent);bottom:8px;content:"";left:-8px;position:absolute;top:8px;width:2px}.ui-rail__label{overflow:hidden;text-overflow:ellipsis}.ui-rail__badge{background:#dc2626;background:var(--ui-accent);border-radius:9px;color:#fff;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.ui-rail__badge,.ui-rail__kbd{font-size:11px;margin-left:auto}.ui-rail__kbd{color:#9fb0cb;color:var(--ui-rail-text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-mono);opacity:.7}.ui-rail__user{gap:12px;height:44px;padding:0 14px;white-space:nowrap}.ui-rail__avatar,.ui-rail__user{align-items:center;display:flex;flex-shrink:0}.ui-rail__avatar{background:#ffffff1a;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.ui-rail__user-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ui-rail__user-name{color:#fff;font-size:13px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis}.ui-rail__user-level{font-size:11px}.ui-rail__logout,.ui-rail__user-level{color:#9fb0cb;color:var(--ui-rail-text)}.ui-rail__logout{align-items:center;background:#0000;border:none;border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:flex;height:30px;justify-content:center;margin-left:auto;min-height:0;min-width:0;width:30px}.ui-rail__logout:not(:disabled):hover{background:#ffffff12;background:var(--ui-rail-hover);box-shadow:none;color:#fff;transform:none}.ui-shell--narrow .ui-rail__kbd,.ui-shell--narrow .ui-rail__label{display:none}.ui-shell--narrow .ui-rail__item{gap:0;justify-content:center;padding:0}.ui-shell--narrow .ui-rail__badge{border-radius:8px;font-size:10px;height:16px;line-height:16px;margin:0;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.ui-rail__user--mini{border-radius:7px;border-radius:var(--ui-r-md);cursor:default;height:40px;justify-content:center;padding:0}.ui-rail__user--mini:focus-visible{box-shadow:0 0 0 2px #fff6;outline:none}.ui-rail__tip{animation:ui-rail-tip .12s cubic-bezier(.2,.7,.2,1);animation:ui-rail-tip .12s var(--ui-ease);border:1px solid #ffffff24;border-radius:6px;box-shadow:0 20px 56px #08142738;box-shadow:var(--ui-shadow-3);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:12.5px;font-weight:600;left:68px;left:calc(var(--ui-rail-w) + 8px);padding:6px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:950}.ui-rail__tip,.ui-rail__tip:before{background:#081427;background:var(--ui-rail-bg)}.ui-rail__tip:before{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;content:"";height:8px;left:-5px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}@keyframes ui-rail-tip{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.ui-tabbar{display:none}@media (max-width:768px){.ui-rail{display:none}.ui-shell{--ui-bottom-safe:calc(var(--ui-tabbar-h) + env(safe-area-inset-bottom, 0px))}.ui-shell__main{margin-left:0;padding-bottom:var(--ui-bottom-safe)}.ui-tabbar{background:#081427;background:var(--ui-rail-bg);border-top:1px solid #ffffff17;border-top:1px solid var(--ui-rail-line);bottom:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:calc(58px + env(safe-area-inset-bottom, 0px));height:calc(var(--ui-tabbar-h) + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:900}.ui-tabbar__item{align-items:center;background:#0000;border:none;color:#9fb0cb;color:var(--ui-rail-text);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:10.5px;font-weight:600;gap:3px;justify-content:center;position:relative}.ui-tabbar__item[aria-current=page]{color:#fff}.ui-tabbar__item[aria-current=page]:before{background:#dc2626;background:var(--ui-accent);content:"";height:2px;left:28%;position:absolute;right:28%;top:0}}.ui-only-mobile{display:none}@media (max-width:768px){.ui-only-desktop{display:none!important}.ui-only-mobile{display:block}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skel{animation:ui-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#eef1f6 25%,#e3e8f0 50%,#eef1f6 75%);background:linear-gradient(90deg,var(--ui-surface-2) 25%,var(--ui-surface-3) 50%,var(--ui-surface-2) 75%);background-size:200% 100%;border-radius:5px;border-radius:var(--ui-r-sm)}.ui-sheet-overlay{align-items:center;display:flex;justify-content:center;padding:24px}.ui-sheet{display:flex;flex-direction:column;height:min(900px,100%);outline:none;overflow:hidden;width:min(1140px,100%)}.ui-sheet__head{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);padding:20px 20px 20px 28px}.ui-sheet__head-row{align-items:flex-start;display:flex;gap:20px}.ui-sheet__amounts{align-items:flex-start;display:flex;gap:32px;padding-top:2px}.ui-sheet__close{flex-shrink:0;margin-top:-4px}.ui-sheet__body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 372px;min-height:0}.ui-sheet__main{min-width:0;overflow-y:auto;padding:24px 28px 32px}.ui-cliente{grid-gap:14px 24px;background:#eef1f6;background:var(--ui-surface-2);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:16px 18px}.ui-cliente>div{min-width:0}.ui-cliente dt{color:#5a6980;color:var(--ui-text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em;margin-bottom:3px}.ui-cliente dd{color:#0c1a30;color:var(--ui-text);font-size:13.5px;line-height:1.45;margin:0;overflow-wrap:anywhere}.ui-sheet__side{background:#eef1f6;background:var(--ui-surface-2);border-left:1px solid #dde3ec;border-left:1px solid var(--ui-border);min-width:0;overflow-y:auto;padding:24px 24px 32px}.ui-sheet__foot{background:#fff;background:var(--ui-surface);border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);gap:12px;justify-content:space-between;padding:12px 28px}.ui-sheet__foot,.ui-sheet__foot-group{align-items:center;display:flex;flex-wrap:wrap}.ui-sheet__foot-group{gap:8px}.ui-label{color:#5a6980;color:var(--ui-text-3);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-svc__row{grid-column-gap:12px;align-items:start;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) 44px 104px 104px 96px;padding:11px 0}.ui-svc__row--head{align-items:end;padding:0 0 8px}.ui-svc__row--group{border-bottom-color:#c3cddb;border-bottom-color:var(--ui-border-strong);padding:18px 0 7px}.ui-svc__row--total{border-bottom:0;border-top:2px solid #0c1a30;border-top:2px solid var(--ui-text);margin-top:-1px;padding-top:13px}.ui-svc__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-svc__only-sm{display:none}.ui-svc__row.ui-svc__row--cmp{grid-template-columns:minmax(0,1fr) 150px 150px}.ui-seg{background:#fff;background:var(--ui-surface);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:7px;border-radius:var(--ui-r-md);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden}.ui-seg__opt{align-items:center;background:#0000;border:0;border-radius:0;border-right:1px solid #dde3ec;border-right:1px solid var(--ui-border);color:#3c4a62;color:var(--ui-text-2);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;font-weight:600;gap:6px;justify-content:center;min-height:40px;min-width:0;padding:0 8px;transition:background-color .14s cubic-bezier(.2,.7,.2,1),color .14s cubic-bezier(.2,.7,.2,1);transition:background-color var(--ui-dur) var(--ui-ease),color var(--ui-dur) var(--ui-ease);white-space:nowrap}.ui-seg__opt:last-child{border-right:0}.ui-seg__opt:active,.ui-seg__opt:hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;color:#0c1a30;color:var(--ui-text);transform:none}.ui-seg__opt:focus-visible{box-shadow:inset 0 0 0 2px #0c1f3f;box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.ui-seg__opt[aria-pressed=true],.ui-seg__opt[aria-pressed=true]:hover{background:var(--seg-soft);box-shadow:inset 0 -2px 0 var(--seg);color:var(--seg)}.ui-seg__opt:disabled{cursor:default;opacity:.55}.ui-seg__opt:disabled:hover{background:#0000;color:#3c4a62;color:var(--ui-text-2)}.ui-seg__opt[aria-pressed=true]:disabled:hover{background:var(--seg-soft);color:var(--seg)}.ui-seg--2col{grid-auto-flow:row;grid-template-columns:1fr 1fr}.ui-seg--2col .ui-seg__opt:nth-child(2n){border-right:0}.ui-seg--2col .ui-seg__opt:nth-child(-n+2){border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border)}.ui-pick{align-items:center;background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);gap:12px;min-height:0;min-width:0;padding:10px 12px;transition:border-color .14s cubic-bezier(.2,.7,.2,1);transition:border-color var(--ui-dur) var(--ui-ease);width:100%}.ui-pick:active,.ui-pick:hover{border-color:#c3cddb;border-color:var(--ui-border-strong);transform:none}.ui-pick:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e!important;box-shadow:var(--ui-ring)!important;outline:none}.ui-sheet--wide{height:100%;width:min(1400px,100%)}.ui-chip{background:#eef1f6;background:var(--ui-surface-2);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:13px;color:#0c1a30;color:var(--ui-text);font-size:12.5px;font-weight:600;gap:4px;height:26px;padding:0 4px 0 9px;white-space:nowrap}.ui-chip,.ui-chip__x{align-items:center;display:inline-flex}.ui-chip__x{background:#0000;border:0;border-radius:50%;color:#5a6980;color:var(--ui-text-3);cursor:pointer;height:20px;justify-content:center;min-height:0;min-width:0;padding:0!important;width:20px}.ui-chip__x:active,.ui-chip__x:hover{background:#e3e8f0;background:var(--ui-surface-3);color:#c21d1d;color:var(--ui-danger);transform:none}.ui-chip__x:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}select.ui-input.ui-chip-add{background-position:calc(100% - 15px) 10px,calc(100% - 10px) 10px;border-radius:13px;border-style:dashed;color:#3c4a62;color:var(--ui-text-2);font-size:12.5px!important;height:26px;padding:0 26px 0 9px;width:auto}.ui-mod__row{grid-gap:14px;align-items:start;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) 76px minmax(0,1fr);padding:14px 0}.ui-mod__row:first-child{padding-top:0}.ui-mod__qty-label{display:none}.ui-mod__tpl{padding-top:5px}@media (max-width:640px){.ui-mod__row{gap:10px;grid-template-columns:1fr}.ui-mod__qty{align-items:center;display:flex;gap:10px}.ui-mod__qty-label{color:#3c4a62;color:var(--ui-text-2);display:inline;font-size:12.5px}.ui-mod__qty .ui-input{width:80px}.ui-mod__tpl{padding-top:0}}.ui-conv{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md)}.ui-conv[data-on=true]{border-color:#c3cddb;border-color:var(--ui-border-strong);box-shadow:inset 3px 0 0 #0c1f3f;box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-conv__head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.ui-conv[data-on=true] .ui-conv__head{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border)}.ui-fold{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md)}.ui-fold+.ui-fold{margin-top:10px}.ui-fold__head{align-items:center;background:#0000;border:0;border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13.5px;font-weight:600;gap:10px;min-height:46px;min-width:0;padding:0 14px;text-align:left;width:100%}.ui-fold__head:active,.ui-fold__head:hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-fold__head:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-fold__body{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);padding:4px 14px 16px}@keyframes ui-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#c21d1d 45%,#0000);box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-danger) 45%,#0000)}50%{box-shadow:0 0 0 6px #0000}}.ui-recording{animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spin{animation:ui-spin .9s linear infinite}@media (max-width:920px){.ui-sheet-overlay{padding:0}.ui-sheet{border:0;border-radius:0;display:block;height:100%;overflow-y:auto;width:100%}.ui-sheet__head{padding:16px}.ui-sheet__head-row{display:block;padding-right:40px;position:relative}.ui-sheet__amounts{gap:28px;margin-top:14px}.ui-sheet__amounts>*{text-align:left!important}.ui-sheet__close{margin-top:-4px;position:absolute;right:0;top:0}.ui-sheet__body{display:block;overflow:visible}.ui-sheet__main,.ui-sheet__side{overflow:visible;padding:20px 16px 24px}.ui-sheet__side{border-left:0;border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border)}.ui-sheet__foot{bottom:0;padding:10px 16px;position:sticky}}@media (max-width:640px){.ui-svc__row{grid-template-columns:minmax(0,1fr) 92px 84px}.ui-svc__row.ui-svc__row--cmp{grid-template-columns:minmax(0,1fr) 96px 96px}.ui-cmp__was{display:block;margin-right:0!important}.ui-svc__hide-sm{display:none}.ui-svc__only-sm{display:block}.ui-sheet__foot-group--grow,.ui-sheet__foot-group--grow .ui-btn{flex:1 1}}.ui-week{margin-bottom:20px;overflow:hidden}.ui-week__bar{align-items:center;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.ui-week__next{align-items:flex-end;background:#0000;border:0;border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;gap:2px;max-width:360px;min-height:0;min-width:0;padding:4px 8px;text-align:right}.ui-week__next:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-week__next:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-week__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ui-week__day{border-left:1px solid #dde3ec;border-left:1px solid var(--ui-border);min-height:132px;min-width:0;padding:0 8px 10px;position:relative}.ui-week__day:first-child{border-left:0}.ui-week__day[data-today]:before{background:#dc2626;background:var(--ui-accent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.ui-week__day[data-selected]{background:#eef1f6;background:var(--ui-surface-2)}.ui-week__head{align-items:baseline;background:#0000;border:0;border-radius:5px;border-radius:var(--ui-r-sm);color:#3c4a62;color:var(--ui-text-2);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);gap:6px;min-height:0;min-width:0;padding:10px 4px 8px;text-align:left;width:100%}.ui-week__head:not(:disabled):hover{box-shadow:none;color:#0c1a30;color:var(--ui-text);transform:none}.ui-week__head:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-week__dow{font-size:12px;font-weight:600}.ui-week__num{color:#0c1a30;color:var(--ui-text);font-size:20px;font-weight:650;line-height:1}.ui-week__day[data-today] .ui-week__dow{color:#c21d1d;color:var(--ui-accent-text)}.ui-week__count{color:#5a6980;color:var(--ui-text-3);font-size:11.5px;font-weight:600;margin-left:auto}.ui-week__items{display:flex;flex-direction:column;gap:3px}.ui-week__item{align-items:center;background:#eef1f6;background:var(--ui-surface-2);border:0;border-left:3px solid var(--bar);border-radius:4px;color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:12px;gap:6px;height:26px;min-height:0;min-width:0;padding:0 6px 0 8px;text-align:left;width:100%}.ui-week__item:not(:disabled):hover{background:#e3e8f0;background:var(--ui-surface-3);box-shadow:none;transform:none}.ui-week__item:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-week__time{color:#5a6980;color:var(--ui-text-3);flex-shrink:0;font-size:11px}.ui-week__name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-week__more{align-self:flex-start;background:#0000;border:0;color:#3c4a62;color:var(--ui-text-2);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:12px;font-weight:600;min-height:0;min-width:0;padding:2px 6px}.ui-week__more:not(:disabled):hover{box-shadow:none;color:#0c1a30;color:var(--ui-text);transform:none}.ui-week__legend{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);color:#5a6980;color:var(--ui-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;padding:8px 12px}.ui-week__legend span{align-items:center;display:inline-flex;gap:6px}.ui-week__legend i{border-radius:2px;height:3px;width:10px}.ui-dayband{align-items:center;background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);color:#3c4a62;color:var(--ui-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:10px;padding:8px 8px 8px 12px}.ui-dayband span{flex:1 1;min-width:200px}.ui-dayband strong{color:#0c1a30;color:var(--ui-text)}.ui-app-group{background:#eef1f6;background:var(--ui-surface-2);border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);color:#3c4a62;color:var(--ui-text-2);font-size:12.5px;font-weight:650;padding:9px 16px}.ui-app-group[data-today]{color:#c21d1d;color:var(--ui-accent-text)}section+section .ui-app-group{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border)}.ui-app-row{grid-gap:12px;align-items:center;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);cursor:pointer;display:grid;gap:12px;grid-template-columns:22px 52px minmax(0,1fr) auto 128px;min-height:58px;padding:8px 16px 8px 12px;position:relative}section .ui-app-row:last-child{border-bottom:0}.ui-app-row:before{background:var(--bar);border-radius:0 2px 2px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.ui-app-row:hover{background:#eef1f6;background:var(--ui-surface-2)}.ui-app-row.ui-app-row:focus-visible{box-shadow:inset 0 0 0 3px #0c1f3f2e;box-shadow:inset var(--ui-ring);outline:none}.ui-app-row[data-open]{background:#eef1f6;background:var(--ui-surface-2)}.ui-app-row__sel{display:flex;justify-content:center}.ui-app-row__time{color:#3c4a62;color:var(--ui-text-2);font-size:13px}.ui-app-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-app-row__name{color:#0c1a30;color:var(--ui-text);font-weight:600}.ui-app-row__meta,.ui-app-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app-row__meta{color:#5a6980;color:var(--ui-text-3);font-size:12.5px}.ui-app-row__state{align-items:center;flex-wrap:wrap;gap:8px}.ui-app-row__action,.ui-app-row__state{display:flex;justify-content:flex-end}@media (max-width:768px){.ui-app-row{grid-template-columns:22px 44px minmax(0,1fr);padding:12px 12px 12px 10px;row-gap:8px}.ui-app-row__action,.ui-app-row__state{grid-column:3;justify-content:flex-start}.ui-app-row__action:empty{display:none}.ui-week__day{min-height:0;padding:0 2px 6px}.ui-week__items{display:none}.ui-week__head{align-items:center;flex-direction:column;gap:3px;padding:8px 2px 4px;text-align:center}.ui-week__count{background:#e3e8f0;background:var(--ui-surface-3);border-radius:9px;color:#0c1a30;color:var(--ui-text);height:18px;line-height:18px;margin-left:0;min-width:18px;text-align:center}.ui-week__next{align-items:flex-start;max-width:100%;text-align:left}}.ui-grid-dati{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ui-link{background:#0000;border:0;color:#0c1a30;color:var(--ui-text);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13.5px;font-weight:500;min-height:0;min-width:0;padding:0;text-decoration:underline;text-decoration-color:#c3cddb;text-decoration-color:var(--ui-border-strong);text-underline-offset:3px}.ui-link:not(:disabled):hover{box-shadow:none;text-decoration-color:initial;transform:none}.ui-link:focus-visible{border-radius:2px;box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-dlg-overlay{align-items:center;display:flex;justify-content:center;padding:16px}.ui-dlg{display:flex;flex-direction:column;max-height:92vh}.ui-dlg__head{align-items:flex-start;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.ui-dlg__body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px 20px}.ui-dlg__foot{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}@media (max-width:640px){.ui-dlg-overlay{align-items:flex-end;padding:0}.ui-dlg{border-bottom:0;border-radius:10px 10px 0 0;border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;max-height:94vh;width:100%!important}.ui-dlg__foot{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.ui-dlg__foot .ui-btn{flex:1 1}}.ui-esiti{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}@media (max-width:640px){.ui-esiti{grid-template-columns:1fr}}.ui-esito{align-items:flex-start}.ui-esito__dot{border:2px solid #c3cddb;border:2px solid var(--ui-border-strong);border-radius:50%;flex-shrink:0;height:14px;margin-top:2px;width:14px}.ui-esito[aria-checked=true]{background:color-mix(in srgb,var(--esito) 7%,#fff);background:color-mix(in srgb,var(--esito) 7%,var(--ui-surface));border-color:var(--esito)}.ui-esito[aria-checked=true] .ui-esito__dot{background:var(--esito);border-color:var(--esito);box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px var(--ui-surface)}.ui-esito:disabled{cursor:default;opacity:.6}.ui-toggle{align-items:center;background:#fff;background:var(--ui-surface);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:16px;color:#3c4a62;color:var(--ui-text-2);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;font-weight:500;gap:6px;height:32px;min-height:0;min-width:0;padding:0 12px}.ui-toggle:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-toggle:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-toggle[aria-pressed=true]{background:#0c1f3f;background:var(--ui-primary);border-color:#0c1f3f;border-color:var(--ui-primary);color:#fff;color:var(--ui-on-primary)}.ui-rec-dot{background:#c21d1d;background:var(--ui-danger);border-radius:50%;height:8px;width:8px}.ui-spin-icon svg{animation:ui-spin .9s linear infinite}.ui-selbar{align-items:center;background:#fff;background:var(--ui-surface);border-top:1px solid #c3cddb;border-top:1px solid var(--ui-border-strong);bottom:0;box-shadow:0 6px 20px #08142717;box-shadow:var(--ui-shadow-2);color:#0c1a30;color:var(--ui-text);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;left:60px;left:var(--ui-rail-w);padding:10px 24px;position:fixed;right:0;z-index:800}@media (max-width:768px){.ui-selbar{bottom:calc(58px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--ui-tabbar-h) + env(safe-area-inset-bottom, 0px));left:0;padding:10px 14px}}.ui-hh{background:#fff;background:var(--ui-surface);border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);gap:16px;height:60px;justify-content:space-between;padding:0 24px;position:relative;z-index:1000}.ui-hh,.ui-hh__brand{align-items:center;display:flex}.ui-hh__brand{gap:12px;min-width:0}.ui-hh__brand img{display:block;height:40px;width:auto}.ui-hh__product{border-left:1px solid #dde3ec;border-left:1px solid var(--ui-border);color:#3c4a62;color:var(--ui-text-2);font-family:Archivo,Inter,sans-serif;font-family:var(--ui-font-display);font-size:15px;font-weight:600;padding-left:12px;white-space:nowrap}.ui-hh__actions{gap:6px}.ui-hh__actions,.ui-hh__search{align-items:center;display:flex;min-width:0}.ui-hh__search{background:#eef1f6;background:var(--ui-surface-2);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:7px;border-radius:var(--ui-r-md);color:#5a6980;color:var(--ui-text-3);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;gap:8px;height:34px;margin-right:6px;min-height:0;padding:0 8px 0 11px;text-align:left;width:300px}.ui-hh__search span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-hh__search kbd{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:4px;color:#5a6980;color:var(--ui-text-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-mono);font-size:11px;padding:1px 6px}.ui-hh__search:not(:disabled):hover{border-color:#5a6980;border-color:var(--ui-text-3);box-shadow:none;color:#3c4a62;color:var(--ui-text-2);transform:none}.ui-hh__search:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-hh__timer{align-items:center;color:#5a6980;color:var(--ui-text-3);display:inline-flex;font-size:12px;gap:5px;padding:0 8px;white-space:nowrap}.ui-hh__account{align-items:center;background:#0000;border:0;border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);gap:10px;height:42px;margin-left:4px;min-height:0;min-width:0;padding:0 8px 0 4px;text-align:left}.ui-hh__account:not(:disabled):hover,.ui-hh__account[aria-expanded=true]{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-hh__account:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-hh__avatar{align-items:center;background:#0c1f3f;background:var(--ui-primary);border-radius:50%;color:#fff;color:var(--ui-on-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.ui-hh__who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ui-hh__name{color:#0c1a30;color:var(--ui-text);font-size:13px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-hh__level{color:#5a6980;color:var(--ui-text-3);font-size:11.5px}.ui-hh__menu{animation:ui-pop-in .14s cubic-bezier(.2,.7,.2,1);animation:ui-pop-in .14s var(--ui-ease);background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg);box-shadow:0 20px 56px #08142738;box-shadow:var(--ui-shadow-3);padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:292px;z-index:1100}.ui-hh__menu-head{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);font-size:13.5px;margin-bottom:4px;padding:8px 10px 10px}.ui-hh__item{align-items:center;background:#0000;border:0;border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13.5px;gap:10px;height:36px;min-height:0;min-width:0;padding:0 10px;text-align:left;width:100%}.ui-hh__item svg{color:#5a6980;color:var(--ui-text-3)}.ui-hh__item:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-hh__item:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-hh__item--danger,.ui-hh__item--danger svg{color:#c21d1d;color:var(--ui-danger)}.ui-hh__sep{background:#dde3ec;background:var(--ui-border);height:1px;margin:4px 6px}@media (max-width:768px){.ui-hh{height:56px;padding:0 12px}.ui-hh__brand img{height:34px}.ui-hh__account{margin-left:0;padding:0 4px}.ui-hh__menu{width:min(280px,calc(100vw - 24px))}.ui-hh__item{height:44px}}@media (prefers-reduced-motion:reduce){.ui-drawer,.ui-modal,.ui-overlay,.ui-rail__tip,.ui-recording,.ui-skel,.ui-spin,.ui-spin-icon svg{animation:none}}.ui-an-cols{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-an-col{overflow:clip}.ui-an-col__head{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);border-top:3px solid var(--tono);padding:16px 16px 14px}.ui-an-col__list{max-height:460px;overflow-y:auto}.ui-an-row{align-items:flex-start;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 16px}.ui-an-row:last-child{border-bottom:none}.ui-an-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) 150px}.ui-an-bar__track{background:#eef1f6;background:var(--ui-surface-2);border-radius:4px;height:8px;overflow:hidden}.ui-an-bar__track>span{border-radius:4px;display:block;height:100%;min-width:2px}.ui-an-mix{margin-bottom:18px}.ui-an-mix__bar{background:#eef1f6;background:var(--ui-surface-2);border-radius:4px;display:flex;height:8px;overflow:hidden}.ui-an-mix__bar>span{display:block;height:100%}.ui-an-mix__legend{color:#3c4a62;color:var(--ui-text-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;margin-top:8px}.ui-an-mix__legend span{align-items:center;display:inline-flex;gap:6px}.ui-an-dot,.ui-an-mix__legend i{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ui-an-alert{align-items:flex-start;background:#c21d1d14;background:var(--ui-danger-soft);border:1px solid #c21d1d;border:1px solid var(--ui-danger);border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin-bottom:8px;padding:12px 14px}.ui-an-alert>svg{color:#c21d1d;color:var(--ui-danger);flex-shrink:0;margin-top:2px}.ui-an-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-an-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ui-an-kv{color:#3c4a62;color:var(--ui-text-2);display:flex;gap:12px;justify-content:space-between}.ui-an-kv>span:last-child{color:#0c1a30;color:var(--ui-text);text-align:right}@media (max-width:1100px){.ui-an-cols,.ui-an-grid,.ui-an-grid--2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-an-bar{grid-template-columns:84px minmax(0,1fr)}.ui-an-bar>span:last-child{grid-column:1/-1;text-align:left!important}}.ui-an-trio{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-an-trio>div{background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);display:flex;flex-direction:column;gap:4px;padding:12px}.ui-an-trio span{color:#5a6980;color:var(--ui-text-3);font-size:12px}.ui-an-trio strong{color:#0c1a30;color:var(--ui-text);font-size:24px;font-weight:650;line-height:1.1}.ui-app-more{align-items:center;border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);display:flex;gap:14px;justify-content:center;padding:14px}.ui-home{margin:0 auto;max-width:1360px;padding:28px 28px 96px}.ui-home__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.ui-home__date{color:#5a6980;color:var(--ui-text-3);font-size:12.5px;font-weight:500}.ui-home__hello{color:#0c1a30;color:var(--ui-text);font-size:30px;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin-top:2px}.ui-home__riga{font-size:14px;margin-top:6px}.ui-home__chip,.ui-home__riga{color:#3c4a62;color:var(--ui-text-2)}.ui-home__chip{align-items:center;background:#fff;background:var(--ui-surface);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13px;gap:7px;height:36px;min-height:0;min-width:0;padding:0 12px;white-space:nowrap}.ui-home__chip svg{color:#8a5300;color:var(--ui-warning)}.ui-home__chip:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);border-color:#5a6980;border-color:var(--ui-text-3);box-shadow:none;transform:none}.ui-home__chip:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-home__cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);margin-top:14px}.ui-home__panel{padding:18px 20px}.ui-home__sec{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.ui-home__cols+.ui-home__sec,.ui-tiles+.ui-home__sec{margin-top:26px}.ui-home__sec-title{color:#5a6980;color:var(--ui-text-3);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ui-home__ok{align-items:flex-start;color:#0a7350;color:var(--ui-success);display:flex;font-size:14px;gap:12px;padding:8px 0 4px}.ui-home__ok svg{flex-shrink:0;margin-top:1px}.ui-todo{display:flex;flex-direction:column;margin:0 -8px}.ui-todo__row{align-items:center;background:#0000;border:0;border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:14px;gap:12px;min-height:0;min-height:48px;min-width:0;padding:6px 8px;text-align:left;width:100%}.ui-todo__row+.ui-todo__row{border-radius:0;border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border)}.ui-todo__row:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);box-shadow:none;transform:none}.ui-todo__row:focus-visible{box-shadow:inset 0 0 0 3px #0c1f3f2e;box-shadow:inset var(--ui-ring);outline:none}.ui-todo__icon{align-items:center;background:#eef1f6;background:var(--ui-surface-2);border-radius:8px;color:#3c4a62;color:var(--ui-text-2);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ui-todo__icon[data-tone=accent]{background:#dc262614;background:var(--ui-accent-soft);color:#c21d1d;color:var(--ui-accent-text)}.ui-todo__icon[data-tone=warning]{background:#b06a0021;background:var(--ui-warning-soft);color:#8a5300;color:var(--ui-warning)}.ui-todo__icon[data-tone=danger]{background:#c21d1d14;background:var(--ui-danger-soft);color:#c21d1d;color:var(--ui-danger)}.ui-todo__text{flex:1 1;min-width:0}.ui-todo__chev{color:#5a6980;color:var(--ui-text-3);flex-shrink:0}.ui-nextapp__when{background:#eef1f6;background:var(--ui-surface-2);border-radius:5px;color:#3c4a62;color:var(--ui-text-2);display:inline-block;font-size:12.5px;font-weight:600;padding:3px 9px}.ui-nextapp__when[data-today]{background:#dc262614;background:var(--ui-accent-soft);color:#c21d1d;color:var(--ui-accent-text)}.ui-nextapp__name{color:#0c1a30;color:var(--ui-text);font-family:Archivo,Inter,sans-serif;font-family:var(--ui-font-display);font-size:19px;font-weight:650;line-height:1.2;margin-top:10px}.ui-nextapp__meta{color:#3c4a62;color:var(--ui-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px;margin-top:8px}.ui-nextapp__meta span{align-items:center;display:inline-flex;gap:4px}.ui-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ui-tile{align-items:center;background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);gap:12px;min-height:0;min-height:64px;min-width:0;padding:12px 14px;position:relative;text-align:left;transition:border-color .14s cubic-bezier(.2,.7,.2,1),background-color .14s cubic-bezier(.2,.7,.2,1);transition:border-color var(--ui-dur) var(--ui-ease),background-color var(--ui-dur) var(--ui-ease)}.ui-tile,.ui-tile:not(:disabled):hover{box-shadow:0 1px 2px #0814270d;box-shadow:var(--ui-shadow-1)}.ui-tile:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);border-color:#c3cddb;border-color:var(--ui-border-strong);transform:none}.ui-tile:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-tile__icon{align-items:center;background:#0c1f3f;background:var(--ui-primary);border-radius:9px;color:#fff;color:var(--ui-on-primary);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ui-tile[data-alex] .ui-tile__icon{background:#5f35c417;background:var(--ui-violet-soft);color:#5f35c4;color:var(--ui-violet)}.ui-tile__body{display:flex;flex-direction:column;line-height:1.3;min-width:0}.ui-tile__name{font-size:14px;font-weight:600}.ui-tile__desc,.ui-tile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tile__desc{color:#5a6980;color:var(--ui-text-3);font-size:12.5px;margin-top:2px}.ui-tile__badge{align-items:center;background:#dc2626;background:var(--ui-accent);border-radius:10px;color:#fff;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-mono);font-size:11.5px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:8px;top:8px}.ui-areas{display:flex;flex-wrap:wrap;gap:8px}.ui-area{align-items:center;background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:999px;color:#3c4a62;color:var(--ui-text-2);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13.5px;font-weight:500;gap:8px;height:40px;min-height:0;min-width:0;padding:0 14px 0 12px;position:relative}.ui-area svg{color:#5a6980;color:var(--ui-text-3)}.ui-area:not(:disabled):hover{background:#eef1f6;background:var(--ui-surface-2);border-color:#c3cddb;border-color:var(--ui-border-strong);box-shadow:none;color:#0c1a30;color:var(--ui-text);transform:none}.ui-area:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-area__badge{margin-left:2px;position:static}@media (max-width:768px){.ui-home{padding:16px 16px 96px}.ui-home__hello{font-size:24px}.ui-home__cols{grid-template-columns:1fr}.ui-tiles{grid-template-columns:1fr 1fr}.ui-tile{min-height:60px;padding:10px 12px}.ui-area{height:44px}}@media (max-width:480px){.ui-tiles{grid-template-columns:1fr}}.ui-sr-quattro{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ui-sr-mini{grid-gap:12px 16px;border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.ui-sr-due{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sr-tre{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ui-sr-quattro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-sr-due,.ui-sr-quattro,.ui-sr-tre{grid-template-columns:minmax(0,1fr)}.ui-sr-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-apa-col{grid-gap:4px;align-items:end;display:grid;gap:4px}.ui-ri-row{grid-gap:12px;align-items:center;border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);display:grid;font-size:13px;gap:12px;grid-template-columns:48px 118px minmax(0,1fr) auto;padding:10px 16px}@media (max-width:640px){.ui-ri-row{grid-template-columns:44px minmax(0,1fr)}.ui-ri-row>:nth-child(2){display:none}.ui-ri-row>:last-child{grid-column:2;justify-content:flex-start!important}}.ui-cb-camps{display:flex;gap:10px;margin-bottom:14px;overflow-x:auto;padding-bottom:6px}.ui-cb-camp{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;padding:12px 14px;position:relative;text-align:left;width:250px}.ui-cb-camp:hover{border-color:#c3cddb;border-color:var(--ui-border-strong)}.ui-cb-camp[aria-selected=true]{border-color:#0c1f3f;border-color:var(--ui-primary);box-shadow:inset 0 2px 0 #dc2626;box-shadow:inset 0 2px 0 var(--ui-accent)}.ui-cb-esiti{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ui-cb-esito{align-items:center;background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:14px 8px}.ui-cb-esito:hover:not(:disabled){background:#eef1f6;background:var(--ui-surface-2);border-color:#c3cddb;border-color:var(--ui-border-strong)}.ui-cb-esito:disabled{cursor:default;opacity:.6}.ui-cb-esito[data-tono=success] svg{color:#0a7350;color:var(--ui-success)}.ui-cb-esito[data-tono=danger] svg{color:#c21d1d;color:var(--ui-danger)}.ui-cb-esito[data-tono=warning] svg{color:#8a5300;color:var(--ui-warning)}.ui-cb-esito[data-tono=neutral] svg{color:#5a6980;color:var(--ui-text-3)}.ui-cb-import{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ui-cb-avanz{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:170px minmax(0,1fr)}.ui-cb-dett{display:flex;flex-wrap:wrap;gap:28px;padding:6px 8px 10px 26px}.ui-cb-dett>div{max-width:420px;min-width:180px}.ui-table tbody tr.ui-cb-dett-row{cursor:default}.ui-table tbody tr.ui-cb-dett-row td{background:#eef1f6;background:var(--ui-surface-2);height:auto}@media (max-width:640px){.ui-cb-esiti{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cb-avanz{grid-template-columns:minmax(0,1fr)}.ui-cb-camp{width:220px}}.ui-mc-passi{color:#3c4a62;color:var(--ui-text-2);font-size:13px;line-height:1.7;margin:-4px 0 20px;padding-left:20px}.ui-mc-passi strong{color:#0c1a30;color:var(--ui-text)}.ui-mc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ui-mc-cat{align-items:flex-start;background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg,12px);color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:18px;text-align:left;transition:border-color .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s cubic-bezier(.2,.7,.2,1);transition:border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.ui-mc-cat:hover{border-color:#c3cddb;border-color:var(--ui-border-strong);box-shadow:0 6px 20px #08142717;box-shadow:var(--ui-shadow-2)}.ui-mc-cat:focus-visible{box-shadow:0 0 0 2px #0c1f3f;box-shadow:0 0 0 2px var(--ui-primary);outline:none}.ui-mc-cat__icon{align-items:center;background:#eef1f6;background:var(--ui-surface-2);border-radius:10px;color:#0c1a30;color:var(--ui-text);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ui-mc-cat__freccia{align-self:center;color:#5a6980;color:var(--ui-text-3);flex-shrink:0;transition:transform .14s cubic-bezier(.2,.7,.2,1);transition:transform var(--ui-dur) var(--ui-ease)}.ui-mc-cat:hover .ui-mc-cat__freccia{color:#0c1a30;color:var(--ui-text);transform:translateX(3px)}.ui-mc-sugg{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:12px}.ui-mc-sugg__box{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);padding:10px 12px}@media (max-width:640px){.ui-mc-grid{grid-template-columns:minmax(0,1fr)}}.ui-passi{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0}.ui-passi li{background:#eef1f6;background:var(--ui-surface-2);border-radius:999px;color:#5a6980;color:var(--ui-text-3);font-size:13px;font-weight:600;gap:8px;padding:6px 12px 6px 6px}.ui-passi li,.ui-passi__n{align-items:center;display:inline-flex}.ui-passi__n{background:#fff;background:var(--ui-surface);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:50%;font-size:12px;height:22px;justify-content:center;width:22px}.ui-passi li[aria-current=step]{background:#0c1f3f;background:var(--ui-primary);color:#fff;color:var(--ui-on-primary,#fff)}.ui-passi li[aria-current=step] .ui-passi__n{background:#0000;border-color:currentColor}.ui-passi li[data-fatto]{color:#3c4a62;color:var(--ui-text-2)}.ui-passi li[data-fatto] .ui-passi__n{background:#0a7350;background:var(--ui-success);border-color:#0a7350;border-color:var(--ui-success);color:#fff}.ui-cs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ui-cs-card,.ui-cs-grid{grid-gap:12px;display:grid;gap:12px}.ui-cs-card{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:10px;border-radius:var(--ui-r-lg,12px);cursor:pointer;outline:none;padding:16px;transition:border-color .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s cubic-bezier(.2,.7,.2,1);transition:border-color var(--ui-dur) var(--ui-ease),box-shadow var(--ui-dur) var(--ui-ease)}.ui-cs-card:hover{border-color:#c3cddb;border-color:var(--ui-border-strong)}.ui-cs-card:focus-visible{box-shadow:0 0 0 2px #0c1f3f;box-shadow:0 0 0 2px var(--ui-primary)}.ui-cs-card[aria-checked=true]{border-color:#0c1f3f;border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px #0c1f3f;box-shadow:inset 0 0 0 1px var(--ui-primary)}.ui-cs-check{align-items:center;border:1.5px solid #c3cddb;border:1.5px solid var(--ui-border-strong);border-radius:5px;color:#fff;color:var(--ui-on-primary,#fff);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.ui-cs-card[aria-checked=true] .ui-cs-check{background:#0c1f3f;background:var(--ui-primary);border-color:#0c1f3f;border-color:var(--ui-primary)}.ui-cs-importi{grid-gap:10px;background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px 12px}.ui-cs-importi span{color:#5a6980;color:var(--ui-text-3);display:block;font-size:11.5px;font-weight:600}.ui-cs-importi strong{color:#0c1a30;color:var(--ui-text);display:inline-block;font-size:16px;font-weight:600;margin-top:2px}.ui-cs-importi em{color:#5a6980;color:var(--ui-text-3);font-size:12px;font-style:normal;margin-left:4px}@media (max-width:640px){.ui-cs-grid{grid-template-columns:minmax(0,1fr)}}.ui-ag-campi{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-ag-span2{grid-column:span 2}.ui-ag-span3{grid-column:span 3}.ui-ag-due{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:760px){.ui-ag-campi{grid-template-columns:minmax(0,1fr)}.ui-ag-span2,.ui-ag-span3{grid-column:auto}}.ui-kp{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.ui-kp__lista{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-kp__lato{position:sticky;top:16px}.ui-kp__azioni{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ui-kp-gruppo{overflow:clip;padding:0}.ui-kp-gruppo__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px}.ui-kp-gruppo__titolo{color:#0c1a30;color:var(--ui-text);font-family:Archivo,Inter,sans-serif;font-family:var(--ui-font-display);font-size:16px;font-weight:650;margin:0}.ui-kp-righe{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);list-style:none;margin:0;padding:0}.ui-kp-riga{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);padding:12px 16px;transition:background-color .14s cubic-bezier(.2,.7,.2,1);transition:background-color var(--ui-dur) var(--ui-ease)}.ui-kp-riga:last-child{border-bottom:none}.ui-kp-riga--attiva{background:#eef1f6;background:var(--ui-surface-2);box-shadow:inset 3px 0 0 #0c1f3f;box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-kp-riga__main{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto 190px 175px}.ui-kp-riga__prezzo{color:#5a6980;color:var(--ui-text-3);font-size:12px;margin-top:2px}.ui-kp-riga__importi{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;text-align:right}.ui-kp-importo{color:#0c1a30;color:var(--ui-text);display:block;font-size:14px;font-weight:600}.ui-kp-unita{color:#5a6980;color:var(--ui-text-3);display:block;font-size:11px}.ui-kp-riga__opzioni{display:flex;flex-direction:column;gap:6px}.ui-kp-opt{color:#3c4a62;color:var(--ui-text-2);cursor:pointer;font-size:12.5px;font-weight:500;gap:7px;line-height:1.3}.ui-kp-opt,.ui-kp-qta{align-items:center;display:inline-flex}.ui-kp-qta{background:#fff;background:var(--ui-surface);border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:7px;border-radius:var(--ui-r-md);gap:2px;padding:2px}input.ui-kp-qta__num:not([type=checkbox]):not([type=radio]){-moz-appearance:textfield;background:#0000;border:none;color:#0c1a30;color:var(--ui-text);font-weight:600;height:28px;padding:0;text-align:center;width:52px}input.ui-kp-qta__num::-webkit-inner-spin-button,input.ui-kp-qta__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.ui-kp-qta__num:focus{border-radius:4px;box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}@media (min-width:1025px){input.ui-kp-qta__num:not([type=checkbox]):not([type=radio]){font-size:14px!important}}.ui-kp-info{align-items:center;background:#0000;border:none;border-radius:50%;color:#5a6980;color:var(--ui-text-3);cursor:pointer;display:inline-flex;height:22px;justify-content:center;min-height:0;min-width:0;padding:0;width:22px}.ui-kp-info:hover,.ui-kp-info[aria-expanded=true]{background:#e3e8f0;background:var(--ui-surface-3);color:#0c1f3f;color:var(--ui-primary)}.ui-kp-info:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-kp-nota{color:#3c4a62;color:var(--ui-text-2);font-size:12.5px;line-height:1.5;margin-top:8px;padding:8px 10px}.ui-kp-bundle,.ui-kp-nota{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md)}.ui-kp-bundle{margin-top:10px;padding:10px 12px}.ui-kp-bundle__scelte{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kp-scelta{align-items:center;border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:5px;border-radius:var(--ui-r-sm);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:7px 9px}.ui-kp-scelta--si{background:#eef1f6;background:var(--ui-surface-2);border-color:#0c1f3f;border-color:var(--ui-primary);font-weight:600}.ui-kp-scelta--no{cursor:not-allowed;opacity:.5}.ui-kp-tot{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ui-kp-tot__label{color:#5a6980;color:var(--ui-text-3);font-size:12px;font-weight:500}.ui-kp-tot__val{color:#0c1a30;color:var(--ui-text);font-size:22px;font-weight:650;margin-top:2px;white-space:nowrap}.ui-kp-tot__val span{color:#5a6980;color:var(--ui-text-3);font-size:12.5px;font-weight:500}.ui-kp-sconto{background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);color:#3c4a62;color:var(--ui-text-2);font-size:12.5px;line-height:1.45;margin-top:14px;padding:10px 12px}.ui-kp-sconto[data-sbloccato=true]{background:#0a73501a;background:var(--ui-success-soft);color:#0a7350;color:var(--ui-success)}.ui-kp-sconto__barra{background:#e3e8f0;background:var(--ui-surface-3);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.ui-kp-sconto__barra span{background:#0c1f3f;background:var(--ui-primary);display:block;height:100%;transition:width .14s cubic-bezier(.2,.7,.2,1);transition:width var(--ui-dur) var(--ui-ease)}.ui-kp-sconto[data-sbloccato=true] .ui-kp-sconto__barra span{background:#0a7350;background:var(--ui-success)}.ui-kp-salvata{border-left:3px solid #0a7350;border-left:3px solid var(--ui-success);margin-bottom:16px;padding:16px}.ui-kp-chiudi{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;height:28px;line-height:1;min-height:0;min-width:0;padding:0;position:absolute;right:6px;top:6px;width:28px}.ui-kp-barra{display:none}@media (max-width:1100px){.ui-kp{grid-template-columns:minmax(0,1fr)}.ui-kp__lato{position:static}.ui-kp__azioni{display:none}.ui-kp-barra{display:flex}.ui-kp-page{padding-bottom:120px}}@media (max-width:860px){.ui-kp-riga__main{gap:10px 12px;grid-template-columns:minmax(0,1fr) auto}.ui-kp-riga__nome{grid-column:1/-1}.ui-kp-riga__importi{grid-column:1/-1;grid-row:3;text-align:left}.ui-kp-riga__opzioni{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ui-kp-qta{justify-self:start}.ui-kp-riga__importi--vuoti{display:none}}@media (max-width:520px){.ui-kp-bundle__scelte{grid-template-columns:minmax(0,1fr)}}.ui-dc-sez{overflow:clip;padding:0}.ui-dc-sez__head{align-items:center;display:flex;gap:12px;padding:14px 16px}.ui-dc-sez__icona{align-items:center;background:#eef1f6;background:var(--ui-surface-2);border-radius:9px;color:#0c1a30;color:var(--ui-text);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ui-dc-sez__body{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:0;padding:14px 16px 16px}.ui-dc-attiva{align-items:center;border:1px solid #c3cddb;border:1px solid var(--ui-border-strong);border-radius:7px;border-radius:var(--ui-r-md);color:#0c1a30;color:var(--ui-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 10px;white-space:nowrap}.ui-dc-fw{background:#fff;background:var(--ui-surface);margin-bottom:12px;padding:14px 16px}.ui-dc-fw__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ui-dc-fw__titolo{align-items:center;color:#0c1a30;color:var(--ui-text);display:flex;font-family:Archivo,Inter,sans-serif;font-family:var(--ui-font-display);font-size:15px;font-weight:650}.ui-dc-campi{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dc-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-dc-campo__label{color:#3c4a62;color:var(--ui-text-2);font-size:12.5px;font-weight:600}.ui-dc-campo__aiuto{color:#5a6980;color:var(--ui-text-3);font-size:12px;line-height:1.4}.ui-dc-link{align-items:center;align-self:flex-start;background:none;border:none;color:#0c1f3f;color:var(--ui-primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;min-height:0;min-width:0;padding:2px 0}.ui-dc-livelli{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dc-livello{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);padding:10px 12px}.ui-dc-livello--si{border-color:#0c1f3f;border-color:var(--ui-primary);box-shadow:inset 0 3px 0 #0c1f3f;box-shadow:inset 0 3px 0 var(--ui-primary)}.ui-dc-livello__titolo{color:#0c1a30;color:var(--ui-text);font-size:13px;font-weight:650;margin-bottom:6px}.ui-dc-livello ul{font-size:12px;margin:0;padding-left:16px}.ui-dc-livello ul,.ui-dc-nota{color:#3c4a62;color:var(--ui-text-2);line-height:1.5}.ui-dc-nota{background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);font-size:12.5px;padding:10px 12px}.ui-dc-opzioni{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ui-dc-opt{align-items:flex-start;background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);cursor:pointer;display:flex;gap:9px;padding:9px 11px}.ui-dc-opt .ui-check{flex-shrink:0;margin-top:2px}.ui-dc-opt--si{background:#eef1f6;background:var(--ui-surface-2);border-color:#0c1f3f;border-color:var(--ui-primary)}.ui-dc-opt--no{cursor:not-allowed;opacity:.6}.ui-dc-opt__titolo{align-items:baseline;color:#0c1a30;color:var(--ui-text);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:4px 8px}.ui-dc-opt__prezzo{color:#3c4a62;color:var(--ui-text-2);font-size:12px;font-weight:600}.ui-dc-opt__testo{color:#5a6980;color:var(--ui-text-3);display:block;font-size:12px;line-height:1.4;margin-top:2px}.ui-dc-addon{border-top:1px dashed #dde3ec;border-top:1px dashed var(--ui-border);margin-top:12px;padding-top:12px}.ui-dc-addon__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.ui-dc-riga{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 90px auto;padding:6px 0}.ui-dc-riga__nome{color:#0c1a30;color:var(--ui-text);font-size:13px;font-weight:600}.ui-dc-riga__unit{color:#5a6980;color:var(--ui-text-3);display:block;font-size:12px;font-weight:400}.ui-dc-riga__importo{color:#0c1a30;color:var(--ui-text);font-size:13px;font-weight:600;text-align:right}.ui-dc-riga__tot{color:#3c4a62;color:var(--ui-text-2);font-size:12.5px;margin-top:4px;text-align:right}.ui-dc-riga__custom{grid-column:1/-1}.ui-dc-custom{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 130px;margin-top:8px}.ui-dc-campo>.ui-kp-qta{align-self:flex-start}@media (max-width:560px){.ui-dc-seg-colonna .ui-seg{grid-auto-flow:row}.ui-dc-seg-colonna .ui-seg__opt{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);border-right:0}.ui-dc-seg-colonna .ui-seg__opt:last-child{border-bottom:0}}.ui-dc-vuoto{padding:4px 0}.ui-dc-costo,.ui-dc-vuoto{color:#5a6980;color:var(--ui-text-3);font-size:12.5px}.ui-dc-costo{align-items:baseline;border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;margin-top:12px;padding-top:10px}.ui-dc-costo__val{color:#0c1a30;color:var(--ui-text);font-size:15px;font-weight:650}.ui-dc-box{background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);display:flex;flex-direction:column;gap:4px}.ui-dc-box,.ui-dc-piano{margin-top:12px;padding:12px}.ui-dc-piano{background:#fff;background:var(--ui-surface);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md)}.ui-dc-piano__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:6px}.ui-dc-parziali{border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);color:#3c4a62;color:var(--ui-text-2);display:flex;flex-direction:column;font-size:13px;gap:6px;padding-bottom:10px}.ui-dc-parziali>div{display:flex;gap:10px;justify-content:space-between}.ui-dc-parziali .ui-mono{color:#0c1a30;color:var(--ui-text);font-weight:600}@media (max-width:860px){.ui-dc-campi,.ui-dc-livelli,.ui-dc-opzioni{grid-template-columns:minmax(0,1fr)}.ui-dc-riga{grid-template-columns:minmax(0,1fr) auto}.ui-dc-riga--wifi>select{grid-column:1/-1}.ui-dc-custom{grid-template-columns:minmax(0,1fr) 110px}.ui-dc-sez__head{flex-wrap:wrap}}.ui-tl-corpo{padding:16px}.ui-tl-riga{grid-gap:16px;align-items:start;border-bottom:1px solid #dde3ec;border-bottom:1px solid var(--ui-border);display:grid;gap:16px;grid-template-columns:200px minmax(0,1fr) auto;padding:12px 0}.ui-tl-riga:last-child{border-bottom:none}.ui-tl-riga__campi{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-tl-dettaglio{background:#eef1f6;background:var(--ui-surface-2);border-radius:7px;border-radius:var(--ui-r-md);color:#3c4a62;color:var(--ui-text-2);display:flex;flex-direction:column;font-size:12.5px;gap:6px;margin-top:10px;padding:10px 12px}.ui-tl-dettaglio>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ui-tl-dettaglio .ui-mono{color:#0c1a30;color:var(--ui-text);font-weight:600}.ui-tl-blocco{padding:4px 0 14px}.ui-tl-blocco+.ui-tl-blocco{border-top:1px solid #dde3ec;border-top:1px solid var(--ui-border);padding-top:14px}.ui-tl-blocco__titolo{color:#0c1a30;color:var(--ui-text);font-family:Archivo,Inter,sans-serif;font-family:var(--ui-font-display);font-size:15px;font-weight:650;margin-bottom:6px}@media (max-width:860px){.ui-tl-riga{gap:10px;grid-template-columns:minmax(0,1fr)}.ui-tl-riga .ui-kp-riga__importi{text-align:left}}.ui-cc-passo{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#5a6980;color:var(--ui-text-3);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ui-font);font-size:13.5px;font-weight:500;gap:8px;min-height:0;padding:6px 12px 6px 6px}.ui-cc-passo:disabled{cursor:default;opacity:.6}.ui-cc-passo:not(:disabled):hover{box-shadow:none;color:#0c1a30;color:var(--ui-text);transform:none}.ui-cc-passo:focus-visible{box-shadow:0 0 0 3px #0c1f3f2e;box-shadow:var(--ui-ring);outline:none}.ui-cc-passo__num{font-feature-settings:"tnum";align-items:center;background:#e3e8f0;background:var(--ui-surface-3);border-radius:50%;color:#3c4a62;color:var(--ui-text-2);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;height:24px;justify-content:center;width:24px}.ui-cc-passo[data-stato=attivo]{background:#fff;background:var(--ui-surface);border-color:#c3cddb;border-color:var(--ui-border-strong);color:#0c1a30;color:var(--ui-text);font-weight:600}.ui-cc-passo[data-stato=attivo] .ui-cc-passo__num{background:#0c1f3f;background:var(--ui-primary);color:#fff;color:var(--ui-on-primary,#fff)}.ui-cc-passo[data-stato=fatto]{color:#3c4a62;color:var(--ui-text-2)}.ui-cc-passo[data-stato=fatto] .ui-cc-passo__num{background:#0a73501a;background:var(--ui-success-soft);color:#0a7350;color:var(--ui-success)}.ui-cc-passi{list-style:none;margin:0 0 20px;padding:0}.ui-cc-passi,.ui-cc-passi li{align-items:center;display:flex;gap:8px}.ui-cc-passi__linea{height:1px;width:28px}@media (max-width:768px){.ui-cc-passi,.ui-cc-passi li{gap:4px}.ui-cc-passi__linea{width:10px}.ui-cc-passo{font-size:13px;padding:4px 8px 4px 4px}}.ui-chiaro{--ui-bg:#f4f6f9;--ui-surface:#fff;--ui-surface-2:#eef1f6;--ui-surface-3:#e3e8f0;--ui-overlay:#08142780;--ui-border:#dde3ec;--ui-border-strong:#c3cddb;--ui-text:#0c1a30;--ui-text-2:#3c4a62;--ui-text-3:#5a6980;--ui-primary:#0c1f3f;--ui-primary-hover:#16325c;--ui-on-primary:#fff;--ui-accent:#dc2626;--ui-accent-hover:#b91c1c;--ui-accent-text:#c21d1d;--ui-accent-soft:#dc262614;--ui-success:#0a7350;--ui-success-soft:#0a73501a;--ui-warning:#8a5300;--ui-warning-soft:#b06a0021;--ui-danger:#c21d1d;--ui-danger-soft:#c21d1d14;--ui-violet:#5f35c4;--ui-violet-soft:#5f35c417;--ui-shadow-1:0 1px 2px #0814270d;--ui-shadow-2:0 6px 20px #08142717;--ui-shadow-3:0 20px 56px #08142738;--ui-ring:0 0 0 3px #0c1f3f2e;color-scheme:light}.ui-hh__vista{align-items:center;color:#5a6980;color:var(--ui-text-3);display:inline-flex;font-size:12.5px;gap:6px;margin-right:6px;white-space:nowrap}.ui-hh__vista .ui-input{font-size:13px;height:32px;min-height:0;min-width:0;padding:0 28px 0 10px;width:auto}.ui-vista-avviso{align-items:center;background:#eef1f6;background:var(--ui-surface-2);border:1px solid #dde3ec;border:1px solid var(--ui-border);border-radius:7px;border-radius:var(--ui-r-md);color:#3c4a62;color:var(--ui-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 16px;padding:8px 8px 8px 14px}.ui-vista-avviso strong{color:#0c1a30;color:var(--ui-text)}.ui-cliente-form{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ui-cliente-form label{grid-gap:5px;display:grid;gap:5px;min-width:0}.ui-cliente-form__largo{grid-column:1/-1}.ui-cliente-form__etichetta{color:#3c4a62;color:var(--ui-text-2);font-size:12.5px;font-weight:600}.ui-cliente-form__errore{color:#c21d1d;color:var(--ui-danger);font-size:12px}.ui-cliente-form .ui-input[aria-invalid=true]{border-color:#c21d1d;border-color:var(--ui-danger)}
/*# sourceMappingURL=main.9abc3d3d.css.map*/