:root{--paghe-teal:#2198a4;--paghe-teal-rgb:33 152 164;--paghe-teal-dark:#1a7a84;--paghe-teal-dark-rgb:26 122 132;--paghe-teal-darker:#155f67;--paghe-navy:#133569;--paghe-navy-rgb:19 53 105;--paghe-navy-light:#1f4a8a;--paghe-gradient-brand:linear-gradient(135deg, var(--paghe-teal), var(--paghe-teal-dark));--paghe-gradient-hero:linear-gradient(135deg, var(--paghe-navy) 0%, var(--paghe-teal) 100%);--paghe-surface:#fff;--paghe-surface-rgb:255 255 255;--paghe-surface-muted:#f8fafd;--paghe-surface-soft:#f0f4f8;--paghe-drawer-bg:#e9ecf1;--paghe-glass-bg:#ffffffb8;--paghe-glass-border:#ffffff8c;--paghe-text:var(--paghe-navy);--paghe-text-secondary:#455a78;--paghe-text-muted:#7a8ba5;--paghe-text-muted-rgb:122 139 165;--paghe-text-faint:#b0bdd0;--paghe-border-color:#dde3ee;--paghe-border:1px solid var(--paghe-border-color);--paghe-success:#24c36b;--paghe-success-rgb:36 195 107;--paghe-success-text:#1a9a5a;--paghe-danger:#e63946;--paghe-danger-rgb:230 57 70;--paghe-danger-text:#b1232c;--paghe-danger-text-rgb:177 35 44;--paghe-warning:#f59e0b;--paghe-warning-rgb:245 158 11;--paghe-warning-text:#92400e;--paghe-warning-dark:#c47600;--paghe-warning-dark-rgb:196 118 0;--paghe-info:#a855f7;--paghe-info-rgb:168 85 247;--paghe-info-text:#6b21a8;--paghe-info-text-rgb:107 33 168;--paghe-space-3xs:.125rem;--paghe-space-2xs:.25rem;--paghe-space-xs:.375rem;--paghe-space-s:.5rem;--paghe-space-m:.625rem;--paghe-space-l:.875rem;--paghe-space-xl:1.25rem;--paghe-space-2xl:1.75rem;--paghe-space-3xl:2.5rem;--paghe-fs-3xs:.6875rem;--paghe-fs-2xs:.75rem;--paghe-fs-xs:.8125rem;--paghe-fs-s:.875rem;--paghe-fs-m:.9375rem;--paghe-fs-l:1rem;--paghe-fs-xl:1.25rem;--paghe-fs-2xl:1.5rem;--paghe-fs-3xl:2rem;--paghe-lh-tight:1.15;--paghe-lh-snug:1.3;--paghe-lh-base:1.5;--paghe-fw-regular:400;--paghe-fw-medium:500;--paghe-fw-semibold:600;--paghe-fw-bold:700;--paghe-radius-xs:4px;--paghe-radius-s:8px;--paghe-radius:10px;--paghe-radius-l:16px;--paghe-radius-pill:999px;--paghe-shadow-xs:0 1px 1px rgb(var(--paghe-navy-rgb) / .04);--paghe-shadow-s:0 1px 8px rgb(var(--paghe-navy-rgb) / .06);--paghe-shadow-m:0 4px 12px rgb(var(--paghe-navy-rgb) / .08);--paghe-shadow-l:0 8px 24px rgb(var(--paghe-navy-rgb) / .08);--paghe-shadow-focus:0 0 0 3px rgb(var(--paghe-teal-rgb) / .24);--paghe-dur-fast:.15s;--paghe-dur-base:.2s;--paghe-dur-slow:.3s;--paghe-dur-slower:.6s;--paghe-ease:ease;--paghe-z-sticky:10;--paghe-z-sticky-cell:20;--paghe-z-drawer-toggle:30;--paghe-z-dropdown:40;--paghe-blur-s:8px;--paghe-blur-m:12px;--paghe-blur-l:20px;--paghe-tap-min:2.75rem}html{--lumo-primary-text-color:var(--paghe-teal);--lumo-primary-color:var(--paghe-teal);--lumo-primary-color-50pct:#2198a488;--lumo-primary-color-10pct:#2198a422;--lumo-success-text-color:var(--paghe-teal);--lumo-success-color:var(--paghe-teal);--lumo-success-color-50pct:#2198a488;--lumo-success-color-10pct:#2198a422;--lumo-border-radius-m:var(--paghe-radius);--lumo-font-family:"Poppins"!important;--bs-primary-rgb:33, 152, 164!important;font-family:Poppins,serif!important;overflow:auto!important}body{font-size:var(--paghe-fs-s);font-weight:var(--paghe-fw-regular);line-height:var(--paghe-lh-snug);touch-action:manipulation;color:var(--paghe-text)!important;font-family:Poppins,serif!important}.kpi-chip,.doc-status-pill,.ced-step,.cal-day,.tfr-pivot td,.tfr-pivot th,.voci-cell,[class*=month-tab-label]{line-height:var(--paghe-lh-tight)}.static-page,.static-page-card{line-height:var(--paghe-lh-base)}.material-icons{font-size:inherit;vertical-align:middle;width:1em;height:1em;line-height:1}output{display:inline!important}vaadin-grid{background:0 0}vaadin-grid-cell-content{text-wrap:wrap}.bg-grey{background-image:linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct))}.text-paghe-primary{color:var(--lumo-primary-text-color)!important}.login{background:var(--paghe-teal);padding:var(--paghe-space-l);background:radial-gradient(circle, var(--paghe-teal) 0%, var(--paghe-navy) 100%);position:relative;overflow:hidden}.login>*{position:relative}.login-ambient{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.login-ambient--a1{background:var(--paghe-teal);width:420px;height:420px;top:-140px;left:-140px}.login-ambient--a2{background:var(--paghe-navy);width:520px;height:520px;bottom:-180px;right:-180px}.login-mouse-glow{pointer-events:none;background:radial-gradient(circle, rgb(var(--paghe-surface-rgb) / .14) 0%, rgb(var(--paghe-teal-rgb) / .1) 35%, rgb(var(--paghe-surface-rgb) / 0) 70%);filter:blur(20px);opacity:0;will-change:transform;border-radius:50%;width:520px;height:520px;transition:opacity .5s;position:fixed;top:0;left:0}.login.is-mouse-active .login-mouse-glow{opacity:1}.login-glass{-webkit-backdrop-filter:blur(22px);border:1px solid var(--paghe-glass-border);animation:.55s ease-out both loginCardIn;overflow:hidden;background:rgb(var(--paghe-surface-rgb) / .65)!important;border-radius:var(--paghe-radius-l)!important;padding:0!important}@keyframes loginCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-nav{gap:var(--paghe-space-xl);padding:var(--paghe-space-s) var(--paghe-space-l) 0;flex-wrap:wrap;justify-content:center;display:flex}.login-nav a{color:rgb(var(--paghe-surface-rgb) / .85);font-size:var(--paghe-fs-s);align-items:center;gap:var(--paghe-space-xs);border-radius:var(--paghe-radius-xs);font-weight:400;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.login-nav a:hover{color:var(--paghe-surface);text-decoration:underline;transform:translateY(-1px)}.login-nav a:focus-visible{outline:1px solid var(--paghe-surface);outline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.login-mouse-glow{display:none}.login-glass{animation:none}.login-nav a:hover{transform:none}}.static-page{background:radial-gradient(circle, var(--paghe-teal) 0%, var(--paghe-navy) 100%);min-height:100dvh;padding:var(--paghe-space-2xl) var(--paghe-space-l);flex-direction:column;align-items:center;display:flex}.static-page-card{background:rgb(var(--paghe-surface-rgb) / .15);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid rgb(var(--paghe-surface-rgb) / .25);border-radius:var(--paghe-radius-l);padding:var(--paghe-space-2xl) 2.25rem;width:100%;max-width:960px;color:var(--paghe-surface)}.static-page-card h1,.static-page-card h2,.static-page-card h3,.static-page-card h4{color:var(--paghe-surface);margin-top:1.25rem}.static-page-card h1{font-size:var(--paghe-fs-2xl);border-bottom:1px solid rgb(var(--paghe-surface-rgb) / .25);padding-bottom:var(--paghe-space-s);margin-top:0}.static-page-card p,.static-page-card li{color:rgb(var(--paghe-surface-rgb) / .92);line-height:1.55}.static-page-card a{color:#b8eef3;text-decoration:underline}.static-page-card details{background:rgb(var(--paghe-surface-rgb) / .08);border:1px solid rgb(var(--paghe-surface-rgb) / .18);border-radius:var(--paghe-radius);padding:var(--paghe-space-m) var(--paghe-space-l);margin-bottom:var(--paghe-space-s);transition:background .2s}.static-page-card details[open]{background:rgb(var(--paghe-surface-rgb) / .14)}.static-page-card details summary{cursor:pointer;color:var(--paghe-surface);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.static-page-card details summary:after{content:"+";font-size:var(--paghe-fs-xl);margin-left:var(--paghe-space-s);transition:transform .2s}.static-page-card details[open] summary:after{content:"−"}.static-page-card details>:not(summary){margin-top:var(--paghe-space-s)}.bg-blue-dark{background:var(--paghe-navy)}.text-dark{color:var(--paghe-navy)!important}.logo{padding:var(--paghe-space-s);max-height:4.5rem}.min-w-0{min-width:0!important}@media (pointer:coarse){.doc-file-row-version vaadin-button,.doc-file-row-actions vaadin-button,.doc-row-cta vaadin-button,.doc-card-actions-inline vaadin-button,.doc-list-header-actions vaadin-button,.doc-row-menu vaadin-menu-bar-button,.doc-header-icon-btn,.doc-header-action-btn,.cu-grid-icon-btn,.iban-reveal-btn,.period-btn,.setting-string-add-btn,.setting-string-edit-btn{min-width:var(--paghe-tap-min)!important;min-height:var(--paghe-tap-min)!important}.cal-day{min-width:var(--paghe-tap-min)!important}}:focus-visible{box-shadow:var(--paghe-shadow-focus);border-radius:var(--paghe-radius-xs);outline:none}.custom-dialog::part(overlay){background-color:rgb(var(--paghe-surface-rgb) / .8);-webkit-backdrop-filter:blur(var(--paghe-blur-m));max-width:96vw!important;max-height:92dvh!important}.custom-dialog::part(header){background-color:rgb(var(--paghe-surface-rgb) / .8)}.custom-dialog::part(content){background-color:rgb(var(--paghe-surface-rgb) / .8);overflow:auto}@media (width<=767.98px){.custom-dialog::part(overlay){border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}}.grid-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.grid-responsive>vaadin-grid,.grid-responsive>table{min-width:100%}vaadin-app-layout.main-view-layout::part(navbar){box-shadow:none!important;background:0 0!important;border:none!important}vaadin-app-layout.main-view-layout::part(content){box-sizing:border-box;padding:var(--paghe-space-l)!important;padding-left:max(var(--paghe-space-2xl), env(safe-area-inset-left))!important;padding-right:max(var(--paghe-space-2xl), env(safe-area-inset-right))!important}@media (width<=767.98px){vaadin-app-layout.main-view-layout::part(content){padding:var(--paghe-space-s)!important;padding-left:max(var(--paghe-space-s), env(safe-area-inset-left))!important;padding-right:max(var(--paghe-space-s), env(safe-area-inset-right))!important}}vaadin-app-layout.main-view-layout>:not([slot]){box-sizing:border-box;margin-top:0!important}vaadin-app-layout.main-view-layout::part(drawer){background:var(--paghe-drawer-bg)!important;border:none!important}vaadin-app-layout:not(.main-view-layout)::part(drawer),vaadin-app-layout:not(.main-view-layout)::part(navbar){border:none!important}.drawer-toggle-outside{margin:var(--paghe-space-s);color:var(--paghe-teal)!important;padding:0!important;transition:opacity .18s,transform .22s,background .22s!important}.drawer-toggle-outside:hover{transform:translateY(-1px)}vaadin-app-layout.main-view-layout::part(navbar),vaadin-app-layout:not(.main-view-layout)::part(navbar){align-items:center;display:flex}.navbar-user-trigger{align-items:center;gap:var(--paghe-space-s);margin-top:var(--paghe-space-m);margin-bottom:var(--paghe-space-m);padding:var(--paghe-space-2xs) var(--paghe-space-s) var(--paghe-space-2xs) var(--paghe-space-2xs);cursor:pointer;width:100%;display:inline-flex}.navbar-user-trigger:hover{transform:translateY(-1px)}.navbar-user-avatar{--vaadin-avatar-size:30px;flex:none;background:var(--paghe-navy)!important;color:var(--paghe-surface)!important}.navbar-user-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.navbar-user-name{font-weight:600;font-size:var(--paghe-fs-xs);color:var(--paghe-navy);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.navbar-user-role{font-size:var(--paghe-fs-3xs);color:var(--paghe-text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:500;overflow:hidden}.navbar-user-chevron{color:var(--paghe-text-muted);flex:none;font-size:var(--paghe-fs-l)!important}.navbar-user-trigger:hover .navbar-user-chevron{color:var(--paghe-teal)}.navbar-user-trigger *{pointer-events:none!important}@media (width<=575.98px){.navbar-user-text{display:none}.navbar-user-trigger{padding:var(--paghe-space-2xs);gap:var(--paghe-space-2xs)}}.user-menu-row{align-items:center;gap:var(--paghe-space-s);font-size:var(--paghe-fs-s);display:inline-flex}.user-menu-row .material-icons{font-size:var(--paghe-fs-l);color:var(--paghe-teal)}.user-menu-row.is-logout,.user-menu-row.is-logout .material-icons{color:var(--paghe-danger)}.sidebar-modern{box-sizing:border-box;height:100%;box-shadow:1px 0 10px rgb(var(--paghe-navy-rgb) / .1);flex-direction:column;display:flex;padding:var(--paghe-space-m) var(--paghe-space-m) var(--paghe-space-m) var(--paghe-space-m)!important;background:var(--paghe-surface-muted)!important}.sidebar-nav-group{gap:var(--paghe-space-3xs);flex-direction:column;display:flex;padding:0!important}.sidebar-modern vaadin-side-nav-item{background:var(--paghe-surface);border-radius:var(--paghe-radius);border:none;width:100%;margin:7px 0 0;transition:background .18s,color .18s;overflow:hidden}.sidebar-modern vaadin-side-nav-item::part(link){padding:var(--paghe-space-2xs) var(--paghe-space-s);color:var(--paghe-navy);border-radius:var(--paghe-radius);font-weight:400;background:0 0!important}.sidebar-modern vaadin-side-nav-item:hover{background:rgb(var(--paghe-teal-rgb) / .1)}.sidebar-modern vaadin-side-nav-item[current]{background:var(--paghe-gradient-brand);border-color:#0000}.sidebar-modern vaadin-side-nav-item[current]::part(link){color:var(--paghe-surface)}.sidebar-modern vaadin-side-nav-item[current] .material-icons{color:var(--paghe-surface);opacity:1}.sidebar-modern vaadin-side-nav-item .material-icons{margin-right:var(--paghe-space-xs);color:var(--paghe-teal);font-size:var(--paghe-fs-m);opacity:.9}.sidebar-modern vaadin-side-nav-item:hover .material-icons{opacity:1}vaadin-app-layout:not(.main-view-layout) vaadin-side-nav-item{width:100%;margin:0 0 var(--paghe-space-2xs) 0;border-radius:var(--paghe-radius-xs);background:0 0;transition:all .25s}vaadin-app-layout:not(.main-view-layout) vaadin-side-nav-item::part(link){padding:var(--paghe-space-2xs) var(--paghe-space-s);color:#4a5c77;font-weight:500}vaadin-app-layout:not(.main-view-layout) vaadin-side-nav-item:hover{background:rgb(var(--paghe-teal-rgb) / .06);transform:translate(3px)}vaadin-app-layout:not(.main-view-layout) vaadin-side-nav-item[current]{background:linear-gradient(90deg, rgb(var(--paghe-teal-rgb) / .15), rgb(var(--paghe-teal-rgb) / .05));border-left:1px solid var(--paghe-teal)}vaadin-app-layout:not(.main-view-layout) vaadin-side-nav-item[current]::part(link){color:var(--paghe-teal)}.cursor-pointer{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#fafafa;border-radius:0}::-webkit-scrollbar-thumb{background:#dedede;border-radius:7px}@media print{@page{size:auto;margin:0;padding:0}table th,table td{border:1px solid var(--paghe-navy)!important;padding:.5em!important}}vaadin-grid::part(riga-negativa){background:linear-gradient(#ffebee, #ffebee) var(--lumo-base-color);transition:background-color .2s}.btn-upgrade{color:var(--paghe-surface);transition:filter .25s,transform .25s}.btn-upgrade:hover{filter:brightness(1.15);transform:translateY(-2px)}.mc-container{gap:var(--paghe-space-m);flex-direction:column;min-height:100%;padding:2.25rem 1.25rem 1.25rem;display:flex}.mc-top-row{justify-content:space-between;align-items:center;gap:var(--paghe-space-m);flex-wrap:wrap;width:100%;display:flex}.kpi-bar-compact{gap:var(--paghe-space-s);flex-wrap:wrap;flex:auto;align-items:center;display:flex}.kpi-chip{align-items:center;gap:var(--paghe-space-s);padding:var(--paghe-space-xs) var(--paghe-space-l);background:var(--paghe-gradient-hero);color:var(--paghe-surface);border-radius:var(--paghe-radius-pill);font-size:var(--paghe-fs-2xs);line-height:1;transition:transform .2s;display:inline-flex}.kpi-chip:hover{transform:translateY(-1px)}.kpi-chip-clickable{cursor:pointer}.kpi-chip .material-icons{font-size:var(--paghe-fs-m);opacity:.95}.kpi-chip-value{font-weight:700;font-size:var(--paghe-fs-s)}.kpi-chip-label{opacity:.85;text-transform:uppercase;font-weight:300;font-size:var(--paghe-fs-3xs);letter-spacing:.4px}.kpi-chip-spinner{border:1px solid rgb(var(--paghe-surface-rgb) / .3);border-top-color:var(--paghe-surface);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin;display:inline-block}.action-toolbar-top{align-items:center;gap:var(--paghe-space-xs);padding:var(--paghe-space-xs) var(--paghe-space-m);background:rgb(var(--paghe-surface-rgb) / .85);-webkit-backdrop-filter:blur(14px);border-radius:var(--paghe-radius);border:var(--paghe-border);flex-wrap:wrap;flex:none;display:flex}.action-toolbar-top vaadin-button{margin:0!important}.action-toolbar-top.is-disabled vaadin-button:not(.always-enabled){pointer-events:none;opacity:.45;filter:grayscale(.3)}.action-toolbar-top vaadin-text-field{--lumo-text-field-size:var(--lumo-size-s)}.action-toolbar-top vaadin-text-field::part(input-field){background:var(--paghe-surface-soft);border-radius:var(--paghe-radius)}.toolbar-selection-badge{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-2xs) var(--paghe-space-m);border-radius:var(--paghe-radius-pill);background:var(--paghe-gradient-brand);color:var(--paghe-surface);font-size:var(--paghe-fs-2xs);font-weight:600;display:inline-flex}.toolbar-selection-badge.empty{color:var(--paghe-text-muted);background:#e8ecf1}.lazy-sentinel{grid-column:1/-1;width:100%;min-height:1px}.kpi-bar{gap:var(--paghe-space-l);padding:1.25rem var(--paghe-space-xl);background:var(--paghe-gradient-hero);border-radius:var(--paghe-radius);flex-wrap:wrap;display:flex}.kpi-card{padding:var(--paghe-space-l) 1.25rem;background:rgb(var(--paghe-surface-rgb) / .15);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(var(--paghe-surface-rgb) / .2);border-radius:var(--paghe-radius);color:var(--paghe-surface);gap:var(--paghe-space-xs);flex-direction:column;flex:200px;transition:transform .2s,background .2s;display:flex}.kpi-card:hover{background:rgb(var(--paghe-surface-rgb) / .22);transform:translateY(-2px)}.kpi-card .kpi-value{font-size:var(--paghe-fs-2xl);font-weight:600;line-height:1.2}.kpi-card .kpi-label{font-size:var(--paghe-fs-xs);opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-weight:300}.kpi-card .kpi-icon{font-size:var(--paghe-fs-xl);margin-bottom:var(--paghe-space-3xs)}.search-bar-modern{gap:var(--paghe-space-m);padding:var(--paghe-space-m) var(--paghe-space-l);background:var(--paghe-surface-muted);border-radius:var(--paghe-radius);flex-wrap:wrap;align-items:center;display:flex}.mc-search-title-row{gap:var(--paghe-space-s);flex:none}.mc-search-title{font-size:var(--paghe-fs-m);color:var(--paghe-navy);margin:0;font-weight:600}.mc-search-field{flex:220px;min-width:220px}.mc-search-select{flex:0 240px;min-width:200px}.mc-search-actions{gap:var(--paghe-space-s);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.mc-inline-icon{font-size:var(--paghe-fs-l);margin-right:var(--paghe-space-xs)}.btn-add-company{background:var(--paghe-gradient-brand);color:var(--paghe-surface);border-radius:var(--paghe-radius);padding:var(--paghe-space-s) 1.25rem;border:none;font-weight:500;transition:filter .25s,transform .25s}.btn-add-company:hover{filter:brightness(1.1);transform:translateY(-2px)}.company-card{padding:var(--paghe-space-s);border-radius:var(--paghe-radius);align-items:center;gap:var(--paghe-space-m);background:#f6f8fb;flex-direction:row;min-width:0;display:flex;position:relative}.company-card:hover{border:1px solid rgb(var(--paghe-teal-rgb) / .28)}.company-card .card-main-info{gap:var(--paghe-space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.company-card .card-company-name{font-weight:500;font-size:var(--paghe-fs-s);color:var(--paghe-navy);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.company-card .card-sub-info{font-size:var(--paghe-fs-3xs);color:var(--paghe-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:300;overflow:hidden}.company-card .card-status-end{flex:none;margin-left:auto}.badge-status{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-2xs) var(--paghe-space-m);border-radius:var(--paghe-radius);font-size:var(--paghe-fs-3xs);letter-spacing:.3px;font-weight:500;display:inline-flex}.badge-active{background:rgb(var(--paghe-success-rgb) / .12);color:var(--paghe-success-text)}.badge-warning{color:#b8a200;background:#e9d50026}.pill-button{padding:var(--paghe-space-xs) var(--paghe-space-l)!important;font-weight:500!important;font-size:var(--paghe-fs-xs)!important;border:var(--paghe-border)!important;background:var(--paghe-surface)!important;color:var(--paghe-navy)!important;border-radius:24px!important;transition:all .2s!important}.pill-button:hover{background:rgb(var(--paghe-teal-rgb) / .08)!important;border-color:var(--paghe-teal)!important;transform:translateY(-1px)!important}.pill-button-primary{background:var(--paghe-gradient-brand)!important;color:var(--paghe-surface)!important;border-color:#0000!important}.pill-button-primary:hover{filter:brightness(1.1)!important}.period-selector{align-items:center;gap:var(--paghe-space-2xs);background:var(--paghe-surface-soft);border-radius:var(--paghe-radius);padding:var(--paghe-space-2xs);display:flex}.period-selector vaadin-text-field{--lumo-contrast-10pct:transparent;text-align:center;max-width:120px}.period-btn{background:var(--paghe-surface)!important;border:var(--paghe-border)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--paghe-navy)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.period-btn:hover{background:var(--paghe-teal)!important;color:var(--paghe-surface)!important;border-color:var(--paghe-teal)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.35s forwards fadeInUp}@keyframes spin{to{transform:rotate(360deg)}}.info-row{padding:var(--paghe-space-s) 0;border-bottom:1px solid var(--paghe-surface-soft);flex-direction:column;display:flex}.info-row:last-child{border-bottom:none}.info-label{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--paghe-space-3xs)}.info-value{color:var(--paghe-navy);font-weight:500;font-size:var(--paghe-fs-m)}.mc-cud-toolbar{padding:var(--paghe-space-2xs) var(--paghe-space-s) var(--paghe-space-m)}.mc-dialog-desc{color:var(--paghe-text-secondary);font-size:var(--paghe-fs-m)}.mc-icon-state--error{color:var(--paghe-danger)!important}.mc-icon-state--ok{color:var(--paghe-success-text)!important}.mc-icon-state--warn{color:var(--paghe-warning-text)!important}.mc-icon-state--muted{color:var(--paghe-text-muted)!important}.mc-fiscal-state{margin:auto 0 auto auto;display:block}.settings-dashboard{box-sizing:border-box;min-height:100%;padding:var(--paghe-space-s) var(--paghe-space-m) var(--paghe-space-2xl) var(--paghe-space-m)!important;width:100%!important}.settings-header{padding:var(--paghe-space-2xs) var(--paghe-space-s) var(--paghe-space-l) var(--paghe-space-s);margin-bottom:var(--paghe-space-2xs)}.settings-title{color:var(--paghe-navy);letter-spacing:.2px;font-size:1.55rem;font-weight:600;line-height:1.2;display:block}.settings-subtitle{font-size:var(--paghe-fs-s);color:var(--paghe-text-muted);margin-top:var(--paghe-space-3xs);font-weight:400;display:block}.settings-grid{width:100%;margin:0}.settings-grid>[class*=col-]{display:flex}.settings-card{-webkit-backdrop-filter:blur(14px)saturate(160%);border-radius:var(--paghe-radius);padding:var(--paghe-space-l) var(--paghe-space-l) var(--paghe-space-l) var(--paghe-space-l);gap:var(--paghe-space-s);background:#f6f8fb;flex-direction:column;width:100%;transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.settings-card:hover{background:rgb(var(--paghe-surface-rgb) / .78);transform:translateY(-2px)}.settings-card-header{align-items:center;gap:var(--paghe-space-s);padding:0 0 var(--paghe-space-s) 0;display:flex}.settings-card-icon-wrapper{border-radius:var(--paghe-radius);background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .18), rgb(var(--paghe-navy-rgb) / .08));flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-card-icon-wrapper .material-icons{font-size:var(--paghe-fs-xl);color:var(--paghe-teal)}.settings-card-title-wrap{flex-direction:column;flex:auto;min-width:0;display:flex}.settings-card-title{font-size:var(--paghe-fs-m);color:var(--paghe-navy);font-weight:600;line-height:1.2;margin:0!important}.settings-card-subtitle{font-size:var(--paghe-fs-3xs);color:var(--paghe-text-muted);margin-top:var(--paghe-space-3xs);font-weight:400;line-height:1.25;display:block}.settings-card-body{gap:var(--paghe-space-2xs);flex-direction:column;flex:auto;display:flex}.settings-item-btn{cursor:pointer;background:rgb(var(--paghe-surface-rgb) / .45)!important;color:var(--paghe-navy)!important;border:var(--paghe-border)!important;border-radius:var(--paghe-radius)!important;font-weight:300!important;font-size:var(--paghe-fs-3xs)!important;text-align:left!important;justify-content:flex-start!important;width:100%!important;min-height:38px!important;margin:0!important;line-height:1.2!important;transition:background .2s,transform .2s,border-color .2s!important}.settings-item-btn:hover{transform:translate(2px);background:rgb(var(--paghe-teal-rgb) / .1)!important;border-color:rgb(var(--paghe-teal-rgb) / .3)!important}.settings-item-btn .material-icons{color:var(--paghe-teal);font-size:var(--paghe-fs-m);margin-right:var(--paghe-space-s);opacity:.85}.settings-card-featured{color:var(--paghe-surface);border:1px solid rgb(var(--paghe-surface-rgb) / .25);background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .92), rgb(var(--paghe-navy-rgb) / .92))!important}.settings-card-featured:hover{background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .97), rgb(var(--paghe-navy-rgb) / .97))!important}.settings-card-featured .settings-card-title{color:var(--paghe-surface)}.settings-card-featured .settings-card-subtitle{color:rgb(var(--paghe-surface-rgb) / .8)}.settings-card-featured .settings-card-header{border-bottom-color:rgb(var(--paghe-surface-rgb) / .22)}.settings-card-featured .settings-card-icon-wrapper{background:rgb(var(--paghe-surface-rgb) / .2)}.settings-card-featured .settings-card-icon-wrapper .material-icons{color:var(--paghe-surface)}.settings-card-featured .settings-item-btn{color:var(--paghe-surface)!important;background:rgb(var(--paghe-surface-rgb) / .12)!important;border-color:rgb(var(--paghe-surface-rgb) / .2)!important;font-weight:600!important}.settings-card-featured .settings-item-btn:hover{background:rgb(var(--paghe-surface-rgb) / .24)!important;border-color:rgb(var(--paghe-surface-rgb) / .5)!important}.settings-card-featured .settings-item-btn .material-icons{color:var(--paghe-surface);opacity:1}.settings-card-featured .settings-card-summary{color:rgb(var(--paghe-surface-rgb) / .88);font-size:var(--paghe-fs-2xs);padding:var(--paghe-space-xs) 0;line-height:1.4}.settings-card-warning{background:linear-gradient(135deg, rgb(var(--paghe-surface-rgb) / .92), #fff6e6d9);border:1px solid rgb(var(--paghe-warning-rgb) / .25)}.settings-card-warning:hover{background:linear-gradient(135deg, rgb(var(--paghe-surface-rgb) / .96), #fff6e6eb)}.settings-card-accent-1,.settings-card-accent-2,.settings-card-accent-3,.settings-card-accent-4,.settings-card-accent-5,.settings-card-accent-6{padding-top:1.3rem}.settings-card-accent-1:before,.settings-card-accent-2:before,.settings-card-accent-3:before,.settings-card-accent-4:before,.settings-card-accent-5:before,.settings-card-accent-6:before{content:"";height:1px;position:absolute;top:0;left:0;right:0}.settings-card-accent-1:before{background:linear-gradient(90deg, var(--paghe-teal), var(--paghe-teal-dark))}.settings-card-accent-1 .settings-card-icon-wrapper{background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .22), rgb(var(--paghe-teal-rgb) / .08))}.settings-card-accent-1 .settings-card-icon-wrapper .material-icons{color:var(--paghe-teal)}.settings-card-accent-2:before{background:linear-gradient(90deg, var(--paghe-navy-light), var(--paghe-navy))}.settings-card-accent-2 .settings-card-icon-wrapper{background:linear-gradient(135deg, rgb(var(--paghe-navy-rgb) / .22), rgb(var(--paghe-navy-rgb) / .08))}.settings-card-accent-2 .settings-card-icon-wrapper .material-icons{color:var(--paghe-navy-light)}.settings-card-accent-3:before{background:linear-gradient(90deg,#2e9e6b,#1f7d52)}.settings-card-accent-3 .settings-card-icon-wrapper{background:linear-gradient(135deg,#2e9e6b38,#2e9e6b14)}.settings-card-accent-3 .settings-card-icon-wrapper .material-icons{color:#2e9e6b}.settings-card-accent-4:before{background:linear-gradient(90deg, var(--paghe-warning), var(--paghe-warning-dark))}.settings-card-accent-4 .settings-card-icon-wrapper{background:linear-gradient(135deg, rgb(var(--paghe-warning-rgb) / .22), rgb(var(--paghe-warning-rgb) / .08))}.settings-card-accent-4 .settings-card-icon-wrapper .material-icons{color:var(--paghe-warning-dark)}.settings-card-accent-5:before{background:linear-gradient(90deg,#7c5cbf,#5a3fa0)}.settings-card-accent-5 .settings-card-icon-wrapper{background:linear-gradient(135deg,#7c5cbf38,#7c5cbf14)}.settings-card-accent-5 .settings-card-icon-wrapper .material-icons{color:#7c5cbf}.settings-card-accent-6:before{background:linear-gradient(90deg,#e0556b,#b3243a)}.settings-card-accent-6 .settings-card-icon-wrapper{background:linear-gradient(135deg,#e0556b38,#e0556b14)}.settings-card-accent-6 .settings-card-icon-wrapper .material-icons{color:#e0556b}.emp-header-glass--static{position:static!important;top:auto!important}.emp-dashboard .settings-card{padding:var(--paghe-space-s) var(--paghe-space-m) var(--paghe-space-m) var(--paghe-space-m);gap:var(--paghe-space-xs);border-radius:var(--paghe-radius)}.emp-dashboard .settings-card-accent-1,.emp-dashboard .settings-card-accent-2,.emp-dashboard .settings-card-accent-3,.emp-dashboard .settings-card-accent-4,.emp-dashboard .settings-card-accent-5,.emp-dashboard .settings-card-accent-6{padding-top:var(--paghe-space-m)}.emp-dashboard .settings-card-header{padding-bottom:var(--paghe-space-xs);gap:var(--paghe-space-s)}.emp-dashboard .settings-card-icon-wrapper{border-radius:9px;width:30px;height:30px}.emp-dashboard .settings-card-icon-wrapper .material-icons{font-size:var(--paghe-fs-m)}.emp-dashboard .settings-card-title{font-size:var(--paghe-fs-s)}.emp-dashboard .settings-card-subtitle{font-size:var(--paghe-fs-3xs);margin-top:0}.emp-card-chevron{color:#b4c0d4;font-size:var(--paghe-fs-l);transition:color .2s,transform .2s}.emp-dashboard .settings-card:hover .emp-card-chevron{color:var(--paghe-teal);transform:translate(1px)}.emp-kpi-row{gap:var(--paghe-space-2xs);flex-wrap:wrap;width:100%;display:flex}.emp-dashboard .kpi-chip{padding:var(--paghe-space-2xs) var(--paghe-space-s);gap:var(--paghe-space-2xs);font-size:var(--paghe-fs-3xs)}.emp-dashboard .kpi-chip .material-icons{font-size:var(--paghe-fs-s)}.emp-dashboard .kpi-chip-value{font-size:var(--paghe-fs-2xs)}.emp-dashboard .kpi-chip-label{font-size:var(--paghe-fs-3xs);letter-spacing:.3px}.settings-warning-banner{align-items:flex-start;gap:var(--paghe-space-s);padding:var(--paghe-space-m) var(--paghe-space-m);background:rgb(var(--paghe-warning-rgb) / .1);color:var(--paghe-warning-text);border-radius:var(--paghe-radius);border:1px solid rgb(var(--paghe-warning-rgb) / .28);font-size:var(--paghe-fs-2xs);line-height:1.4;display:flex}.settings-warning-banner .material-icons{font-size:var(--paghe-fs-l);color:#d97706;flex:none}.setting-string-toolbar{gap:var(--paghe-space-s);padding:var(--paghe-space-s) 0;flex-wrap:wrap;align-items:center;display:flex}.setting-string-add-btn{background:var(--paghe-gradient-brand)!important;color:var(--paghe-surface)!important;border-radius:var(--paghe-radius)!important;padding:var(--paghe-space-s) var(--paghe-space-l)!important;font-weight:500!important;font-size:var(--paghe-fs-xs)!important;border:none!important;transition:filter .2s,transform .2s!important}.setting-string-add-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.setting-string-list{gap:var(--paghe-space-s);width:100%;margin-top:var(--paghe-space-s);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.setting-string-item{background:rgb(var(--paghe-surface-rgb) / .7);border:var(--paghe-border);border-radius:var(--paghe-radius);padding:var(--paghe-space-m) var(--paghe-space-m) var(--paghe-space-s) var(--paghe-space-m);gap:var(--paghe-space-2xs);flex-direction:column;min-width:0;transition:background .2s,border-color .2s;display:flex}.setting-string-item:hover{background:rgb(var(--paghe-surface-rgb) / .92);border-color:rgb(var(--paghe-teal-rgb) / .28)}.setting-string-item-key{font-family:Menlo,Consolas,monospace;font-size:var(--paghe-fs-3xs);color:var(--paghe-teal);letter-spacing:.4px;text-transform:uppercase;word-break:break-all;font-weight:600;line-height:1.2}.setting-string-item-value{font-size:var(--paghe-fs-s);color:var(--paghe-navy);word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.2em;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.setting-string-item-value.empty{color:#9aa6b8;font-style:italic;font-weight:400}.setting-string-item-footer{margin-top:var(--paghe-space-3xs);justify-content:flex-end;align-items:center;display:flex}.setting-string-empty-state{text-align:center;padding:var(--paghe-space-2xl) var(--paghe-space-l);color:var(--paghe-text-muted);font-size:var(--paghe-fs-s);background:rgb(var(--paghe-surface-rgb) / .5);border-radius:var(--paghe-radius);border:1px dashed rgb(var(--paghe-teal-rgb) / .2);grid-column:1/-1}.setting-string-edit-btn{background:rgb(var(--paghe-teal-rgb) / .12)!important;color:var(--paghe-teal)!important;border-radius:var(--paghe-radius-s)!important;font-size:var(--paghe-fs-2xs)!important;min-height:28px!important;font-weight:500!important}.setting-string-edit-btn:hover{background:rgb(var(--paghe-teal-rgb) / .22)!important;color:var(--paghe-teal-dark)!important}.parametri-730-dialog::part(overlay){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#eef3f8 0%,#e6f4f6 50%,#f5faf9 100%)!important}.parametri-730-dialog::part(header),.parametri-730-dialog::part(content){background:0 0!important}.parametri-730-toolbar{gap:var(--paghe-space-s);width:100%;padding:var(--paghe-space-xs) var(--paghe-space-s) var(--paghe-space-m) var(--paghe-space-s);flex-wrap:wrap;align-items:center;display:flex}.parametri-730-toolbar vaadin-text-field{--lumo-text-field-size:var(--lumo-size-s);flex:240px;max-width:360px}.parametri-730-toolbar vaadin-text-field::part(input-field){background:rgb(var(--paghe-surface-rgb) / .85);border-radius:var(--paghe-radius)}.parametri-730-card{background:rgb(var(--paghe-surface-rgb) / .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--paghe-radius);border:var(--paghe-border);padding:var(--paghe-space-l) var(--paghe-space-l);gap:var(--paghe-space-s);flex-direction:column;width:100%;transition:transform .2s;display:flex;position:relative;overflow:hidden;margin:0!important}.parametri-730-card:hover{transform:translateY(-1px)}.parametri-730-card-title{font-size:var(--paghe-fs-m)!important;color:var(--paghe-navy)!important;margin:var(--paghe-space-2xs) 0 var(--paghe-space-3xs) 0!important;font-weight:600!important}.parametri-730-card-sub{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);margin:0 0 var(--paghe-space-xs) 0!important}.parametri-730-pill{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-2xs) var(--paghe-space-m);border-radius:var(--paghe-radius);font-size:var(--paghe-fs-3xs);margin:var(--paghe-space-3xs) var(--paghe-space-2xs) var(--paghe-space-3xs) 0;white-space:nowrap;font-weight:500;display:inline-flex}.parametri-730-pill-rimborso{background:rgb(var(--paghe-success-rgb) / .14);color:var(--paghe-success-text);border:1px solid rgb(var(--paghe-success-rgb) / .25)}.parametri-730-pill-trattenuta{color:#b91c1c;background:#ef44441f;border:1px solid #ef444438}.parametri-730-pill-rate{background:rgb(var(--paghe-teal-rgb) / .12);color:var(--paghe-teal);border:1px solid rgb(var(--paghe-teal-rgb) / .22)}.parametri-730-pill-erario{background:rgb(var(--paghe-navy-rgb) / .1);color:var(--paghe-navy);border:1px solid rgb(var(--paghe-navy-rgb) / .18);font-family:monospace;font-size:var(--paghe-fs-3xs)}.parametri-730-pill-anno{background:rgb(var(--paghe-info-rgb) / .12);color:var(--paghe-info-text);border:1px solid rgb(var(--paghe-info-rgb) / .22)}.parametri-730-pills-row{margin-top:var(--paghe-space-3xs);flex-wrap:wrap;align-items:center;display:flex}.parametri-730-actions{gap:var(--paghe-space-xs);margin-top:var(--paghe-space-2xs);padding-top:var(--paghe-space-s);border-top:1px solid rgb(var(--paghe-teal-rgb) / .1);flex-wrap:wrap;display:flex}.parametri-730-empty{text-align:center;width:100%;color:var(--paghe-text-muted);font-size:var(--paghe-fs-s);padding:var(--paghe-space-2xl);background:rgb(var(--paghe-surface-rgb) / .5);border-radius:var(--paghe-radius);border:1px dashed rgb(var(--paghe-teal-rgb) / .2)}@media (width<=767.98px){.settings-card{padding:var(--paghe-space-l) var(--paghe-space-l) var(--paghe-space-m) var(--paghe-space-l)}.settings-title{font-size:var(--paghe-fs-xl)}}.emp-shell{box-sizing:border-box;gap:var(--paghe-space-l);flex-direction:column;min-height:100%;display:flex;padding:1.25rem var(--paghe-space-xl) 2.5rem var(--paghe-space-xl)!important;width:100%!important}@media (width<=575.98px){.emp-shell{gap:var(--paghe-space-l);padding:var(--paghe-space-m) var(--paghe-space-l) var(--paghe-space-2xl) var(--paghe-space-l)!important}}.emp-header-glass{-webkit-backdrop-filter:blur(14px)saturate(160%);border-radius:var(--paghe-radius);padding:var(--paghe-space-s) var(--paghe-space-l);gap:var(--paghe-space-xs);z-index:5;background:#f6f8fb;flex-direction:column;display:flex;position:sticky;top:.25rem}.emp-header-title-row{justify-content:space-between;align-items:center;gap:var(--paghe-space-m);flex-wrap:wrap;display:flex}.emp-header-title{font-size:var(--paghe-fs-xl);color:var(--paghe-navy);align-items:center;gap:var(--paghe-space-s);font-weight:600;display:inline-flex;margin:0!important}.emp-header-title .material-icons{color:var(--paghe-teal);font-size:var(--paghe-fs-xl)}.emp-year-select{--lumo-text-field-size:var(--lumo-size-s);min-width:150px;max-width:180px}.emp-year-select::part(input-field){background:var(--paghe-surface);border-radius:var(--paghe-radius);border:1px solid rgb(var(--paghe-teal-rgb) / .45);color:var(--paghe-navy);font-weight:700;transition:border-color .2s}.emp-year-select::part(input-field):hover{border-color:rgb(var(--paghe-teal-rgb) / .75)}.emp-year-select [slot=prefix] .material-icons{color:var(--paghe-teal);font-size:var(--paghe-fs-m);margin-left:var(--paghe-space-3xs)}.emp-kpi-chip-row{gap:var(--paghe-space-s);flex-wrap:wrap;align-items:center;width:100%;display:flex}.emp-kpi-chip-row .kpi-chip{flex:none}.emp-kpi-chip--alert{background:linear-gradient(135deg, var(--paghe-danger), var(--paghe-danger-text))!important}.emp-kpi-chip--warn{background:linear-gradient(135deg, var(--paghe-warning), var(--paghe-warning-dark))!important}.emp-kpi-chip--neutral{border:var(--paghe-border);background:rgb(var(--paghe-surface-rgb) / .85)!important;color:var(--paghe-navy)!important}.emp-kpi-chip--neutral .material-icons{color:var(--paghe-teal)}.emp-tab-bar{background:rgb(var(--paghe-surface-rgb) / .78);-webkit-backdrop-filter:blur(10px);border:var(--paghe-border);border-radius:var(--paghe-radius);padding:var(--paghe-space-s)!important}.emp-tab-bar::part(tab){border-radius:var(--paghe-radius);color:var(--paghe-text-muted);padding:var(--paghe-space-s) var(--paghe-space-l);margin:0 2px;font-weight:500;transition:background .2s,color .2s,transform .2s}.emp-tab-bar::part(tab):hover{color:var(--paghe-navy);background:rgb(var(--paghe-teal-rgb) / .06)}.emp-tab-bar vaadin-tab[selected]{background:var(--paghe-gradient-brand);color:var(--paghe-surface-muted)!important;border-radius:var(--paghe-radius)!important}.emp-tab-bar vaadin-tab[selected]::part(tab){border-radius:var(--paghe-radius);color:var(--paghe-surface)!important}.emp-tab-count{margin-left:var(--paghe-space-s);min-width:20px;height:20px;padding:0 var(--paghe-space-xs);border-radius:var(--paghe-radius);background:rgb(var(--paghe-teal-rgb) / .14);color:var(--paghe-teal);font-size:var(--paghe-fs-3xs);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}vaadin-tab[selected] .emp-tab-count{background:rgb(var(--paghe-surface-rgb) / .25);color:var(--paghe-surface)}.emp-tab-count--alert{background:rgb(var(--paghe-danger-rgb) / .18);color:var(--paghe-danger-text)}vaadin-tab[selected] .emp-tab-count--alert{background:rgb(var(--paghe-surface-rgb) / .3);color:var(--paghe-surface)}.doc-section{gap:var(--paghe-space-m);flex-direction:column;display:flex}.doc-card{-webkit-backdrop-filter:blur(10px)saturate(160%);border:var(--paghe-border);border-radius:var(--paghe-radius);padding:var(--paghe-space-m) var(--paghe-space-l);gap:var(--paghe-space-s);background:#f6f8fb;flex-direction:column;min-width:0;transition:transform .2s,background .2s;display:flex}.doc-card:hover{background:rgb(var(--paghe-surface-rgb) / .92);transform:translateY(-2px)}.doc-card-title-wrap{gap:var(--paghe-space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.doc-card-title{color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-s);word-break:break-word;line-height:1.25}.doc-meta-row{gap:var(--paghe-space-xs) var(--paghe-space-m);font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);flex-wrap:wrap;align-items:center;display:flex}.doc-meta-row .material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-text-muted);margin-right:var(--paghe-space-3xs);vertical-align:middle}.doc-status-pill{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-2xs) var(--paghe-space-s);border-radius:var(--paghe-radius-pill);font-size:var(--paghe-fs-3xs);letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.doc-status-pill .material-icons{font-size:var(--paghe-fs-s)}.doc-status-pill--todo{background:rgb(var(--paghe-danger-rgb) / .12);color:var(--paghe-danger-text);border-color:rgb(var(--paghe-danger-rgb) / .25)}.doc-status-pill--done{background:rgb(var(--paghe-success-rgb) / .14);color:var(--paghe-success-text);border-color:rgb(var(--paghe-success-rgb) / .3)}.doc-status-pill--warn{background:rgb(var(--paghe-warning-rgb) / .14);color:var(--paghe-warning-text);border-color:rgb(var(--paghe-warning-rgb) / .3)}.doc-status-pill--info{background:rgb(var(--paghe-info-rgb) / .12);color:var(--paghe-info-text);border-color:rgb(var(--paghe-info-rgb) / .25)}.doc-action-row{gap:var(--paghe-space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.doc-action-row vaadin-button{border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-2xs)!important;font-weight:500!important}.doc-btn-primary{background:var(--paghe-gradient-brand)!important;color:var(--paghe-surface-muted)!important}.doc-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.doc-btn-success{background:linear-gradient(135deg, var(--paghe-success), var(--paghe-success-text))!important;color:var(--paghe-surface-muted)!important}.doc-btn-ghost{background:rgb(var(--paghe-teal-rgb) / .1)!important;color:var(--paghe-teal)!important}.doc-btn-primary[disabled],.doc-btn-ghost[disabled],.doc-btn-danger[disabled],.doc-btn-success[disabled]{filter:grayscale();opacity:1;cursor:not-allowed;background:rgb(var(--paghe-navy-rgb) / .08)!important;color:rgb(var(--paghe-navy-rgb) / .38)!important;border:1px solid rgb(var(--paghe-navy-rgb) / .1)!important;box-shadow:none!important;transform:none!important}.doc-btn-primary[disabled]:hover,.doc-btn-ghost[disabled]:hover,.doc-btn-danger[disabled]:hover,.doc-btn-success[disabled]:hover{filter:grayscale();transform:none!important}vaadin-button.doc-btn-primary.cu-save-disabled,vaadin-button.doc-btn-primary.cu-save-disabled[disabled],vaadin-button.doc-btn-primary.cu-save-disabled:hover{cursor:not-allowed;color:#8a96a8!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:#eef2f6!important;border:1px solid #d7dee8!important;transform:none!important}vaadin-button.doc-btn-primary.cu-save-disabled::part(label),vaadin-button.doc-btn-primary.cu-save-disabled .material-icons{color:#8a96a8!important}.doc-list{gap:var(--paghe-space-xs);flex-direction:column;width:100%;display:flex}.doc-row-group{flex-direction:column;width:100%;display:flex}.doc-row{align-items:center;gap:var(--paghe-space-s);padding:var(--paghe-space-xs) var(--paghe-space-s) var(--paghe-space-xs) var(--paghe-space-s);background:var(--paghe-surface);border:var(--paghe-border);border-left:3px solid var(--paghe-navy);border-radius:var(--paghe-radius);min-width:0;min-height:56px;transition:background .15s,border-color .15s;display:flex}.doc-row:hover{background:var(--paghe-surface-muted)}.doc-row--annuale{border-left-color:var(--paghe-teal)}.doc-row--modello{border-left-color:var(--paghe-info)}.doc-row--mensile{border-left-color:var(--paghe-navy)}.doc-row-hit{align-items:center;gap:var(--paghe-space-s);cursor:pointer;min-width:0;padding:var(--paghe-space-2xs) 0;text-align:left;font:inherit;color:inherit;border-radius:var(--paghe-radius);background:0 0;border:0;flex:auto;display:flex}.doc-row-hit:focus-visible{outline:1px solid var(--paghe-teal);outline-offset:2px}.doc-row-icon{border-radius:var(--paghe-radius-s);background:linear-gradient(135deg, rgb(var(--paghe-navy-rgb) / .14), rgb(var(--paghe-teal-rgb) / .08));flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.doc-row-icon .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-navy)}.doc-row--annuale .doc-row-icon{background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .16), rgb(var(--paghe-navy-rgb) / .08))}.doc-row--annuale .doc-row-icon .material-icons{color:var(--paghe-teal)}.doc-row--modello .doc-row-icon{background:linear-gradient(135deg, rgb(var(--paghe-info-rgb) / .16), rgb(var(--paghe-info-text-rgb) / .08))}.doc-row--modello .doc-row-icon .material-icons{color:var(--paghe-info)}.doc-row-icon:after{content:"";background:var(--paghe-danger);border:1px solid var(--paghe-surface);opacity:0;border-radius:50%;width:9px;height:9px;transition:opacity .15s,transform .15s;position:absolute;top:-2px;right:-2px;transform:scale(.6)}.doc-row--pending .doc-row-icon:after{opacity:1;transform:scale(1)}.doc-row-text{gap:var(--paghe-space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.doc-row-title{font-weight:600;font-size:var(--paghe-fs-s);color:var(--paghe-navy);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.doc-row-sub{align-items:center;gap:var(--paghe-space-2xs);min-width:0;font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);display:flex}.doc-row-sub-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-row-state{white-space:nowrap;flex:none;font-weight:600}.doc-row-state--todo{color:var(--paghe-danger-text)}.doc-row-state--warn{color:var(--paghe-warning-text)}.doc-row-state--done{color:var(--paghe-success-text)}.doc-row-state--info{color:var(--paghe-info-text)}.doc-row-cta{flex:none}.doc-row-cta vaadin-button{font-size:var(--paghe-fs-2xs)!important;min-width:0!important;height:32px!important;padding:0 var(--paghe-space-m)!important;border-radius:var(--paghe-radius-pill)!important;font-weight:600!important}.doc-row-menu{flex:none;min-width:0}.doc-row-menu vaadin-menu-bar-button{width:36px;min-width:36px;height:36px;color:var(--paghe-text-muted);background:0 0;border-radius:50%;margin:0;padding:0}.doc-row-menu vaadin-menu-bar-button:hover{background:rgb(var(--paghe-navy-rgb) / .07)}.doc-row-menu .material-icons{font-size:var(--paghe-fs-xl)}.doc-row-cta-label{margin-left:var(--paghe-space-2xs)}@media (width<=575.98px){.doc-row-cta vaadin-button{border-radius:50%!important;width:32px!important;padding:0!important}.doc-row-cta-label{display:none}}.doc-menu-item{align-items:center;gap:var(--paghe-space-s);font-size:var(--paghe-fs-s);display:inline-flex}.doc-menu-item .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-text-muted)}.doc-hint{align-items:flex-start;gap:var(--paghe-space-s);font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);padding:var(--paghe-space-3xs) var(--paghe-space-3xs) var(--paghe-space-2xs);line-height:1.4;display:flex}.doc-hint .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-teal);margin-top:var(--paghe-space-3xs);flex:none}.doc-alert{align-items:center;gap:var(--paghe-space-s);padding:var(--paghe-space-s) var(--paghe-space-m);border-radius:var(--paghe-radius);background:rgb(var(--paghe-danger-rgb) / .08);border:1px solid rgb(var(--paghe-danger-rgb) / .22);color:var(--paghe-danger-text);font-size:var(--paghe-fs-xs);font-weight:500;line-height:1.35;display:flex}.doc-alert .material-icons{font-size:var(--paghe-fs-l);flex:none}.month-group{background:var(--paghe-surface);border:var(--paghe-border);border-radius:var(--paghe-radius);transition:border-color .2s;overflow:hidden}.month-group.is-open{border-color:rgb(var(--paghe-teal-rgb) / .3)}.month-summary{align-items:center;gap:var(--paghe-space-s);width:100%;min-width:0;padding:var(--paghe-space-m) var(--paghe-space-m);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.month-summary:hover{background:var(--paghe-surface-muted)}.month-summary:focus-visible{outline:2px solid var(--paghe-teal);outline-offset:-2px}.month-summary-name{font-weight:600;font-size:var(--paghe-fs-s);color:var(--paghe-navy);white-space:nowrap}.month-summary-meta{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);white-space:nowrap;font-weight:500}.month-summary-pending{padding:var(--paghe-space-3xs) var(--paghe-space-s);border-radius:var(--paghe-radius-pill);background:rgb(var(--paghe-danger-rgb) / .12);border:1px solid rgb(var(--paghe-danger-rgb) / .25);color:var(--paghe-danger-text);font-size:var(--paghe-fs-3xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.month-chevron{color:var(--paghe-teal);flex:none;margin-left:auto;transition:transform .2s;font-size:var(--paghe-fs-xl)!important}.month-group.is-open .month-chevron{transform:rotate(180deg)}.month-group-body{padding:0 var(--paghe-space-s) var(--paghe-space-s)}.emp-empty{text-align:center;width:100%;color:var(--paghe-text-muted);padding:2.5rem var(--paghe-space-l);background:rgb(var(--paghe-surface-rgb) / .55);border-radius:var(--paghe-radius);border:1px dashed rgb(var(--paghe-teal-rgb) / .25);align-items:center;gap:var(--paghe-space-s);flex-direction:column;display:flex}.emp-empty .material-icons{font-size:var(--paghe-fs-3xl);color:rgb(var(--paghe-teal-rgb) / .5)}.emp-empty-title{color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-m)}.emp-empty-text{font-size:var(--paghe-fs-xs);color:var(--paghe-text-muted)}.doc-breadcrumb-chip{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-2xs) var(--paghe-space-s);border-radius:var(--paghe-radius-pill);background:rgb(var(--paghe-teal-rgb) / .08);color:var(--paghe-navy);border:1px solid rgb(var(--paghe-teal-rgb) / .18);cursor:pointer;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.doc-breadcrumb-chip:hover{background:rgb(var(--paghe-teal-rgb) / .16);color:var(--paghe-navy)}.doc-breadcrumb-chip .material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-teal)}.doc-breadcrumb-chip--current{background:var(--paghe-gradient-brand);cursor:default;border-color:#0000;color:var(--paghe-surface-muted)!important}.doc-breadcrumb-chip--current .material-icons{color:var(--paghe-surface)}.doc-breadcrumb-chip--title{font-size:var(--paghe-fs-m);padding:var(--paghe-space-xs) var(--paghe-space-l);letter-spacing:.2px;font-weight:700}.doc-breadcrumb-chip--title .material-icons{font-size:var(--paghe-fs-l)}.doc-breadcrumb-sep{color:rgb(var(--paghe-text-muted-rgb) / .55);font-size:var(--paghe-fs-s)}.doc-filter-chip{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-2xs) var(--paghe-space-m);border-radius:var(--paghe-radius-pill);background:rgb(var(--paghe-surface-rgb) / .7);border:var(--paghe-border);color:var(--paghe-navy);font-size:var(--paghe-fs-2xs);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;transition:background .15s,color .15s,transform .15s;display:inline-flex}.doc-filter-chip:hover{background:rgb(var(--paghe-teal-rgb) / .12);transform:translateY(-1px)}.doc-filter-chip--active{background:var(--paghe-gradient-brand);color:var(--paghe-surface);border-color:#0000}.doc-filter-chip--active:hover{background:linear-gradient(135deg, var(--paghe-teal-dark), var(--paghe-teal-darker))}.doc-filter-chip-count{min-width:18px;height:18px;padding:0 var(--paghe-space-xs);background:rgb(var(--paghe-teal-rgb) / .18);color:var(--paghe-teal);font-size:var(--paghe-fs-3xs);border-radius:9px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.doc-filter-chip--active .doc-filter-chip-count{background:rgb(var(--paghe-surface-rgb) / .25);color:var(--paghe-surface)}.doc-header-glass{background:rgb(var(--paghe-surface-rgb) / .72);-webkit-backdrop-filter:blur(14px)saturate(160%);border:var(--paghe-border);border-radius:var(--paghe-radius);padding:var(--paghe-space-xs) var(--paghe-space-m);gap:var(--paghe-space-xs);flex-direction:column;width:100%;display:flex;position:sticky;top:.25rem}.doc-header-strip-row{align-items:center;gap:var(--paghe-space-xs) var(--paghe-space-m);flex-wrap:wrap;width:100%;display:flex}.doc-header-section{align-items:center;gap:var(--paghe-space-2xs);flex-wrap:wrap;display:inline-flex}.doc-header-strip-row>.doc-header-section+.doc-header-section{border-left:1px solid rgb(var(--paghe-teal-rgb) / .18);padding-left:var(--paghe-space-m)}.doc-header-actions{gap:var(--paghe-space-xs);margin-left:auto}.doc-filter-chip-kpi{gap:var(--paghe-space-xs);padding:var(--paghe-space-2xs) var(--paghe-space-xs) var(--paghe-space-2xs) var(--paghe-space-m)}.doc-filter-chip-kpi .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-teal)}.doc-filter-chip-kpi.doc-filter-chip--active .material-icons{color:var(--paghe-surface)}.doc-filter-chip-kpi.tone-warn .doc-filter-chip-count{background:var(--paghe-warning);color:var(--paghe-surface)}.doc-filter-chip-kpi.tone-alert .doc-filter-chip-count{background:var(--paghe-danger);color:var(--paghe-surface)}.doc-filter-chip-kpi.tone-done .doc-filter-chip-count{color:var(--paghe-surface);background:#22c55e}.doc-filter-chip-kpi.doc-filter-chip--active.tone-warn .doc-filter-chip-count{background:rgb(var(--paghe-surface-rgb) / .95);color:var(--paghe-warning-dark);box-shadow:none}.doc-filter-chip-kpi.doc-filter-chip--active.tone-alert .doc-filter-chip-count{background:rgb(var(--paghe-surface-rgb) / .95);color:var(--paghe-danger-text);box-shadow:none}.doc-filter-chip-kpi.doc-filter-chip--active.tone-done .doc-filter-chip-count{background:rgb(var(--paghe-surface-rgb) / .95);color:#15803d;box-shadow:none}.doc-header-icon-btn{cursor:pointer;transition:background .15s,transform .15s;position:relative;background:rgb(var(--paghe-teal-rgb) / .1)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--paghe-teal)!important;border:1px solid rgb(var(--paghe-teal-rgb) / .22)!important;box-shadow:none!important;border-radius:50%!important;margin:0!important;padding:0!important}.doc-header-icon-btn:hover{transform:translateY(-1px);background:rgb(var(--paghe-teal-rgb) / .18)!important}.doc-header-icon-btn .material-icons{font-size:var(--paghe-fs-m)}.doc-header-icon-btn.is-active{background:var(--paghe-gradient-brand)!important;color:var(--paghe-surface)!important;border-color:#0000!important}.doc-header-icon-btn.is-active .material-icons{color:var(--paghe-surface)}.doc-header-icon-btn.has-value:after{content:"";background:var(--paghe-warning);border:2px solid var(--paghe-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:1px}.doc-header-action-btn{height:32px!important;min-height:32px!important;padding:0 var(--paghe-space-m)!important;font-size:var(--paghe-fs-2xs)!important}.doc-header-search-row{width:100%;padding:0;animation:.18s docSearchExpand}@keyframes docSearchExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.doc-header-search-input{--lumo-text-field-size:var(--lumo-size-s);width:100%}.doc-header-search-input::part(input-field){background:var(--paghe-surface);border-radius:var(--paghe-radius);border:var(--paghe-border)}.doc-header-search-input [slot=prefix] .material-icons{color:var(--paghe-teal);font-size:var(--paghe-fs-m);margin-left:var(--paghe-space-2xs)}@media (width<=767.98px){.doc-header-strip-row>.doc-header-section+.doc-header-section{border-left:none;padding-left:0}.doc-header-actions{justify-content:flex-end;width:100%;margin-left:0}}.doc-list-full{gap:var(--paghe-space-s);flex-direction:column;width:100%;display:flex}.doc-list-header{align-items:center;gap:var(--paghe-space-s);padding:var(--paghe-space-s) var(--paghe-space-m);background:rgb(var(--paghe-surface-rgb) / .65);border:var(--paghe-border);border-radius:var(--paghe-radius);font-size:var(--paghe-fs-xs);color:var(--paghe-text-secondary);flex-wrap:wrap;display:flex}.doc-list-header-label{color:var(--paghe-navy);font-weight:600}.doc-list-header-hint{color:var(--paghe-text-muted);font-size:var(--paghe-fs-2xs);margin-left:auto}.doc-card--employer{border-left-color:var(--paghe-teal)}.doc-card--employer.doc-card--selected{background:rgb(var(--paghe-teal-rgb) / .1);border-color:rgb(var(--paghe-teal-rgb) / .45)}.doc-card--row{align-items:center;gap:var(--paghe-space-m);padding:var(--paghe-space-s) var(--paghe-space-l);flex-wrap:wrap;flex-direction:row!important}.doc-card--row .doc-card-employer-head{flex:280px;min-width:0}.doc-card--row .doc-action-row{gap:var(--paghe-space-xs);flex-wrap:wrap;margin-top:0;margin-left:auto}@media (width<=767.98px){.doc-card--row{align-items:stretch;flex-direction:column!important}.doc-card--row .doc-action-row{width:100%;margin-left:0}}.doc-card-employer-head{align-items:center;gap:var(--paghe-space-s);min-width:0;display:flex}.doc-card-employer-check{flex:none}.doc-avatar{background:var(--paghe-gradient-brand);width:38px;height:38px;color:var(--paghe-surface);font-weight:700;font-size:var(--paghe-fs-s);letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-avatar--c1{background:var(--paghe-gradient-brand)}.doc-avatar--c2{background:linear-gradient(135deg,#6366f1,#4338ca)}.doc-avatar--c3{background:linear-gradient(135deg, var(--paghe-warning), var(--paghe-warning-dark))}.doc-avatar--c4{background:linear-gradient(135deg,#ec4899,#be185d)}.doc-avatar--c5{background:linear-gradient(135deg,#10b981,#047857)}.doc-avatar--c6{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.doc-avatar--c7{background:linear-gradient(135deg,#f43f5e,#be123c)}.doc-avatar--c8{background:linear-gradient(135deg,#06b6d4,#0e7490)}.doc-card-employer-name{color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-m);word-break:break-word;line-height:1.2}.doc-card-employer-cf{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doc-card-employer-status{align-items:center;gap:var(--paghe-space-xs);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:inline-flex}.doc-card--employer .doc-card-title-wrap{flex:0 auto;min-width:0}.doc-card-actions-inline{align-items:center;gap:var(--paghe-space-2xs);flex-wrap:wrap;flex:none;display:inline-flex}.doc-card-actions-inline vaadin-button{border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-2xs)!important;height:32px!important;min-height:32px!important;padding:0 var(--paghe-space-m)!important;font-weight:500!important}.doc-card-actions-inline vaadin-button .material-icons{font-size:var(--paghe-fs-m)}@media (width<=767.98px){.doc-card-actions-inline{width:100%;margin-top:var(--paghe-space-xs)}.doc-card--employer .doc-card-employer-status{margin-left:0}}.doc-list-header-actions{align-items:center;gap:var(--paghe-space-xs);flex-wrap:wrap;margin-left:auto;display:inline-flex}.doc-list-header-actions vaadin-button{border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-2xs)!important;height:32px!important;min-height:32px!important;padding:0 var(--paghe-space-m)!important;font-weight:500!important}.doc-list-header-actions vaadin-button .material-icons{font-size:var(--paghe-fs-m)}.doc-list-header:has(.doc-list-header-actions){background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .1), rgb(var(--paghe-navy-rgb) / .05));border-color:rgb(var(--paghe-teal-rgb) / .32)}.doc-history-toggle{background:rgb(var(--paghe-teal-rgb) / .06)!important;color:var(--paghe-teal)!important;border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-2xs)!important;padding:var(--paghe-space-2xs) var(--paghe-space-m)!important;font-weight:500!important}.doc-history-toggle:hover{background:rgb(var(--paghe-teal-rgb) / .14)!important}.doc-history-toggle .material-icons{transition:transform .2s}.doc-history-toggle.is-open .material-icons{transform:rotate(180deg)}.doc-history-panel{margin-top:var(--paghe-space-xs);padding:var(--paghe-space-m) var(--paghe-space-m);background:rgb(var(--paghe-surface-rgb) / .65);border:1px dashed rgb(var(--paghe-teal-rgb) / .25);border-radius:var(--paghe-radius);gap:var(--paghe-space-xs);font-size:var(--paghe-fs-2xs);color:var(--paghe-text-secondary);flex-direction:column;display:flex}.doc-history-row{align-items:center;gap:var(--paghe-space-xs);line-height:1.3;display:inline-flex}.doc-history-row .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-teal)}.doc-history-row--muted{color:#95a5b9;font-style:italic}.doc-history-row--muted .material-icons{color:var(--paghe-text-faint)}.doc-history-actions{margin-top:var(--paghe-space-xs);gap:var(--paghe-space-xs);flex-wrap:wrap;display:flex}.doc-btn-danger{background:rgb(var(--paghe-danger-rgb) / .1)!important;color:var(--paghe-danger-text)!important;border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-2xs)!important;font-weight:500!important}.doc-btn-danger:hover{background:rgb(var(--paghe-danger-rgb) / .18)!important}.doc-count-badge{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-3xs) var(--paghe-space-s);border-radius:var(--paghe-radius-pill);background:rgb(var(--paghe-navy-rgb) / .08);color:var(--paghe-navy);font-size:var(--paghe-fs-3xs);white-space:nowrap;font-weight:600;display:inline-flex}.doc-count-badge .material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-navy)}.doc-version-badge{align-items:center;gap:var(--paghe-space-2xs);padding:var(--paghe-space-3xs) var(--paghe-space-s);border-radius:var(--paghe-radius-pill);background:rgb(var(--paghe-teal-rgb) / .1);color:var(--paghe-teal);font-size:var(--paghe-fs-3xs);white-space:nowrap;font-weight:600;display:inline-flex}.doc-version-badge .material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-teal)}@keyframes doc-file-list-in{0%{opacity:0;transform:translateY(-4px)}}.doc-file-list{margin-top:var(--paghe-space-xs);gap:var(--paghe-space-s);flex-direction:column;animation:.18s doc-file-list-in;display:flex}.doc-file-row{background:rgb(var(--paghe-surface-rgb) / .75);border:var(--paghe-border);border-left:3px solid var(--paghe-border-color);border-radius:var(--paghe-radius);padding:var(--paghe-space-s) var(--paghe-space-m);gap:var(--paghe-space-2xs);flex-direction:column;min-width:0;transition:background .2s;display:flex}.doc-file-row:hover{background:var(--paghe-surface)}.doc-file-row--info{border-left-color:var(--paghe-info)}.doc-file-row--warn{border-left-color:var(--paghe-warning)}.doc-file-row--done{border-left-color:var(--paghe-success)}.doc-file-row-main{align-items:center;gap:var(--paghe-space-xs);flex-wrap:wrap;min-width:0;display:flex}.doc-file-row-main>.material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-teal)}.doc-file-row-name{color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-s);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-file-row-actions{align-items:center;gap:var(--paghe-space-2xs);flex-wrap:wrap;margin-left:auto;display:inline-flex}.doc-file-row-actions vaadin-button{border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-2xs)!important;height:28px!important;min-height:28px!important;padding:0 var(--paghe-space-s)!important;font-weight:500!important}.doc-file-row-actions vaadin-button .material-icons{font-size:var(--paghe-fs-s)}.doc-file-row-detail{gap:var(--paghe-space-2xs) var(--paghe-space-m);font-size:var(--paghe-fs-2xs);color:var(--paghe-text-secondary);flex-wrap:wrap;display:flex}.doc-file-row-seg{align-items:center;gap:var(--paghe-space-2xs);line-height:1.3;display:inline-flex}.doc-file-row-seg .material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-teal)}.doc-file-row-seg.is-muted{color:#95a5b9;font-style:italic}.doc-file-row-seg.is-muted .material-icons{color:var(--paghe-text-faint)}.doc-file-row-version{align-items:center;gap:var(--paghe-space-xs);font-size:var(--paghe-fs-2xs);color:#95a5b9;flex-wrap:wrap;padding-left:1.3rem;font-style:italic;display:flex}.doc-file-row-version>.material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-text-faint)}.doc-file-row-version vaadin-button{margin-left:var(--paghe-space-2xs);border-radius:var(--paghe-radius)!important;font-size:var(--paghe-fs-3xs)!important;height:24px!important;min-height:24px!important;padding:0 var(--paghe-space-s)!important;font-weight:500!important}.doc-file-row-version vaadin-button .material-icons{font-size:var(--paghe-fs-s)}@media (width<=767.98px){.doc-file-row-actions{width:100%;margin-left:0}}.doc-version-history{margin-top:var(--paghe-space-s);padding-top:var(--paghe-space-s);border-top:1px dashed rgb(var(--paghe-teal-rgb) / .25);gap:var(--paghe-space-2xs);flex-direction:column;display:flex}.doc-version-history-label{align-items:center;gap:var(--paghe-space-2xs);font-size:var(--paghe-fs-3xs);color:var(--paghe-text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600;display:inline-flex}.doc-version-history-label .material-icons{font-size:var(--paghe-fs-s);color:var(--paghe-text-muted)}.doc-tile{background:rgb(var(--paghe-surface-rgb) / .82);-webkit-backdrop-filter:blur(10px)saturate(160%);border:var(--paghe-border);border-left:1px solid var(--paghe-teal);border-radius:var(--paghe-radius);padding:var(--paghe-space-l) var(--paghe-space-l);gap:var(--paghe-space-s);cursor:pointer;flex-direction:column;transition:transform .2s,background .2s;display:flex}.doc-tile:hover{background:rgb(var(--paghe-surface-rgb) / .95);transform:translateY(-2px)}.doc-tile--modello{border-left-color:var(--paghe-info)}.doc-tile--mensile-dip{border-left-color:var(--paghe-teal)}.doc-tile--mensile-azi{border-left-color:var(--paghe-navy)}.doc-tile--annuale-dip{border-left-color:#10b981}.doc-tile--annuale-azi{border-left-color:var(--paghe-warning)}.doc-tile-head{align-items:center;gap:var(--paghe-space-s);display:flex}.doc-tile-icon{border-radius:var(--paghe-radius);background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .16), rgb(var(--paghe-navy-rgb) / .08));flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.doc-tile-icon .material-icons{color:var(--paghe-teal)}.doc-tile--modello .doc-tile-icon{background:linear-gradient(135deg, rgb(var(--paghe-info-rgb) / .16), rgb(var(--paghe-info-text-rgb) / .08))}.doc-tile--modello .doc-tile-icon .material-icons{color:var(--paghe-info)}.doc-tile--annuale-dip .doc-tile-icon{background:linear-gradient(135deg,#10b98129,#04785714)}.doc-tile--annuale-dip .doc-tile-icon .material-icons{color:#10b981}.doc-tile--annuale-azi .doc-tile-icon{background:linear-gradient(135deg, rgb(var(--paghe-warning-rgb) / .16), rgb(var(--paghe-warning-dark-rgb) / .08))}.doc-tile--annuale-azi .doc-tile-icon .material-icons{color:var(--paghe-warning)}.doc-tile-title{color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-s);word-break:break-word;flex:auto;line-height:1.25}.doc-tile-arrow{color:var(--paghe-text-faint);font-size:var(--paghe-fs-l)}.doc-tile:hover .doc-tile-arrow{color:var(--paghe-teal);transition:transform .2s,color .2s;transform:translate(2px)}.emp-tab-bar--months{box-sizing:border-box;width:100%;overflow:visible;padding:var(--paghe-space-xs)!important}.emp-tab-bar--months vaadin-tab{flex:1 1 0;min-width:0}.emp-tab-bar--months::part(tab){padding:var(--paghe-space-s) var(--paghe-space-xs);font-size:var(--paghe-fs-2xs);letter-spacing:.3px;text-align:center;justify-content:center;min-width:0}.emp-tab-bar--months vaadin-tab[disabled]{opacity:.45;pointer-events:none}@media (width<=575.98px){.emp-tab-bar--months{scrollbar-width:thin;overflow:auto visible;padding-bottom:var(--paghe-space-m)!important}.emp-tab-bar--months vaadin-tab{flex:none;min-width:56px}}.month-tab-label{align-items:center;gap:var(--paghe-space-3xs);flex-direction:column;line-height:1;display:inline-flex}.month-tab-label-short{font-weight:700;font-size:var(--paghe-fs-2xs);letter-spacing:.4px;text-transform:uppercase}.month-tab-label-year{font-size:var(--paghe-fs-3xs);opacity:.75;font-weight:500}vaadin-tab[selected] .month-tab-label-year{opacity:.85}.doc-subsection{gap:var(--paghe-space-m);flex-direction:column;display:flex}.doc-subsection+.doc-subsection{margin-top:var(--paghe-space-xs)}.doc-subsection-title{font-size:var(--paghe-fs-xs);color:var(--paghe-text-secondary);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:var(--paghe-space-xs);padding:var(--paghe-space-3xs) var(--paghe-space-2xs);font-weight:600;display:inline-flex;margin:0!important}.doc-subsection-title .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-teal)}.doc-tile-grid{gap:var(--paghe-space-m);grid-template-columns:1fr;width:100%;display:grid}@media (width>=576px){.doc-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.doc-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.doc-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mensili-section{gap:var(--paghe-space-l)!important}.mensili-body{gap:var(--paghe-space-l);flex-direction:column;width:100%;display:flex}.profile-hero{background:var(--paghe-gradient-hero);border-radius:var(--paghe-radius);padding:var(--paghe-space-xl) var(--paghe-space-xl);color:var(--paghe-surface);align-items:center;gap:var(--paghe-space-l);display:flex;position:relative;overflow:hidden}.profile-hero:after{content:"";background:radial-gradient(circle, rgb(var(--paghe-surface-rgb) / .18) 0%, rgb(var(--paghe-surface-rgb) / 0) 70%);pointer-events:none;width:220px;height:220px;position:absolute;top:-40%;right:-10%}.profile-hero-avatar{object-fit:cover;border:3px solid rgb(var(--paghe-surface-rgb) / .65);border-radius:50%;flex:none;width:84px;height:84px}.profile-hero-text{gap:var(--paghe-space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.profile-hero-name{font-weight:600;font-size:var(--paghe-fs-xl);color:var(--paghe-surface);margin:0;line-height:1.2}.profile-hero-role{margin-top:var(--paghe-space-xs);padding:var(--paghe-space-2xs) var(--paghe-space-m);border-radius:var(--paghe-radius-pill);background:rgb(var(--paghe-surface-rgb) / .22);color:var(--paghe-surface);font-size:var(--paghe-fs-2xs);text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;font-weight:500;display:inline-flex}.profile-hero-cf{margin-top:var(--paghe-space-xs);font-size:var(--paghe-fs-2xs);color:rgb(var(--paghe-surface-rgb) / .85);letter-spacing:.4px;font-family:Menlo,Consolas,monospace}.profile-hero-action{-webkit-backdrop-filter:blur(8px);flex:none;align-self:flex-start;position:relative;background:rgb(var(--paghe-surface-rgb) / .18)!important;color:var(--paghe-surface)!important;border:1px solid rgb(var(--paghe-surface-rgb) / .32)!important;border-radius:var(--paghe-radius-pill)!important;padding:var(--paghe-space-2xs) var(--paghe-space-m)!important;font-size:var(--paghe-fs-2xs)!important;height:30px!important;min-height:30px!important;font-weight:500!important;line-height:1!important;transition:background .2s,transform .2s,border-color .2s!important}.profile-hero-action:hover{transform:translateY(-1px);background:rgb(var(--paghe-surface-rgb) / .3)!important;border-color:rgb(var(--paghe-surface-rgb) / .55)!important}.profile-hero-action .material-icons{margin-right:var(--paghe-space-2xs);font-size:var(--paghe-fs-m)!important;color:var(--paghe-surface)!important}@media (width<=575.98px){.profile-hero{text-align:center;padding:var(--paghe-space-xl) var(--paghe-space-l);flex-direction:column}.profile-hero-text{align-items:center}.profile-hero-action{margin-top:var(--paghe-space-s);align-self:center}}.profile-stat-card{background:rgb(var(--paghe-surface-rgb) / .72);-webkit-backdrop-filter:blur(12px)saturate(160%);border:var(--paghe-border);border-radius:var(--paghe-radius);padding:var(--paghe-space-m) var(--paghe-space-l);align-items:center;gap:var(--paghe-space-m);width:100%;height:100%;transition:transform .2s;display:flex}.profile-stat-card:hover{transform:translateY(-2px)}.profile-stat-icon{border-radius:var(--paghe-radius);background:linear-gradient(135deg, rgb(var(--paghe-teal-rgb) / .16), rgb(var(--paghe-navy-rgb) / .08));flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.profile-stat-icon .material-icons{color:var(--paghe-teal);font-size:var(--paghe-fs-xl)}.profile-stat-icon--alert{background:linear-gradient(135deg, rgb(var(--paghe-danger-rgb) / .16), rgb(var(--paghe-danger-text-rgb) / .08))}.profile-stat-icon--alert .material-icons{color:var(--paghe-danger)}.profile-stat-icon--warn{background:linear-gradient(135deg, rgb(var(--paghe-warning-rgb) / .16), rgb(var(--paghe-warning-dark-rgb) / .08))}.profile-stat-icon--warn .material-icons{color:#d97706}.profile-stat-text{gap:var(--paghe-space-3xs);flex-direction:column;min-width:0;display:flex}.profile-stat-value{font-weight:700;font-size:var(--paghe-fs-l);color:var(--paghe-navy);line-height:1.2}.profile-stat-label{font-size:var(--paghe-fs-3xs);color:var(--paghe-text-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:500}.profile-glass-card{background:rgb(var(--paghe-surface-rgb) / .72);-webkit-backdrop-filter:blur(14px)saturate(160%);border:var(--paghe-border);border-radius:var(--paghe-radius);padding:var(--paghe-space-l) 1.2rem var(--paghe-space-l) 1.2rem;gap:var(--paghe-space-s);flex-direction:column;width:100%;height:100%;display:flex}.profile-glass-card-title{font-size:var(--paghe-fs-m);color:var(--paghe-navy);align-items:center;gap:var(--paghe-space-s);padding-bottom:var(--paghe-space-s);border-bottom:1px solid rgb(var(--paghe-teal-rgb) / .15);font-weight:600;display:inline-flex;margin:0 0 var(--paghe-space-s) 0!important}.profile-glass-card-title .material-icons{color:var(--paghe-teal)}.info-row-copy{cursor:pointer;border-radius:var(--paghe-radius-s);margin:0 -var(--paghe-space-xs);transition:background .2s;position:relative;padding:var(--paghe-space-s) var(--paghe-space-xs)!important}.info-row-copy:hover{background:rgb(var(--paghe-teal-rgb) / .06)}.info-row-copy:after{content:"content_copy";color:var(--paghe-teal);font-family:Material Icons;font-size:var(--paghe-fs-m);opacity:0;transition:opacity .2s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.info-row-copy:hover:after{opacity:.8}.iban-masked{letter-spacing:.5px;color:var(--paghe-navy);font-family:Menlo,Consolas,monospace}.iban-reveal-btn{color:var(--paghe-teal)!important;border-radius:var(--paghe-radius-s)!important;width:32px!important;min-width:32px!important;height:28px!important;margin-left:var(--paghe-space-xs)!important;background:0 0!important;padding:0!important}.iban-reveal-btn:hover{background:rgb(var(--paghe-teal-rgb) / .1)!important}.pwd-strength-bar{gap:var(--paghe-space-2xs);margin:var(--paghe-space-s) 0 var(--paghe-space-2xs) 0;display:flex}.pwd-strength-seg{border-radius:var(--paghe-radius-xs);background:#e8ecf1;flex:auto;height:5px;transition:background .25s}.pwd-strength-bar[data-level="1"] .pwd-strength-seg:nth-child(-n+1){background:var(--paghe-danger)}.pwd-strength-bar[data-level="2"] .pwd-strength-seg:nth-child(-n+2){background:var(--paghe-warning)}.pwd-strength-bar[data-level="3"] .pwd-strength-seg:nth-child(-n+3){background:var(--paghe-teal)}.pwd-strength-bar[data-level="4"] .pwd-strength-seg{background:var(--paghe-success)}.pwd-strength-label{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);margin-bottom:var(--paghe-space-s);font-weight:500}.pwd-checklist{gap:var(--paghe-space-2xs);margin:var(--paghe-space-xs) 0 var(--paghe-space-2xs) 0;padding:var(--paghe-space-s) var(--paghe-space-m);background:rgb(var(--paghe-teal-rgb) / .05);border-radius:var(--paghe-radius);border:var(--paghe-border);flex-direction:column;display:flex}.pwd-rule{align-items:center;gap:var(--paghe-space-xs);font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);transition:color .2s;display:flex}.pwd-rule .material-icons{font-size:var(--paghe-fs-m);color:#c8d0db;transition:color .2s}.pwd-rule.is-ok{color:var(--paghe-success-text)}.pwd-rule.is-ok .material-icons{color:var(--paghe-success)}.area-dl-body{gap:var(--paghe-space-m);flex-wrap:wrap;flex:auto;width:100%;min-height:0;display:flex}.area-dl-card{gap:var(--paghe-space-s);background:rgb(var(--paghe-surface-rgb) / .85);border:var(--paghe-border);border-radius:var(--paghe-radius);min-width:280px;padding:var(--paghe-space-m);flex-direction:column;flex:320px;min-height:0;display:flex}.area-dl-list{gap:var(--paghe-space-3xs);min-height:200px;max-height:420px;padding:var(--paghe-space-xs) var(--paghe-space-s);background:rgb(var(--paghe-surface-rgb) / .45);border-radius:var(--paghe-radius);border:var(--paghe-border);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.area-dl-list vaadin-checkbox{padding:var(--paghe-space-3xs) 0}.area-dl-subhead{padding:var(--paghe-space-s) 0 var(--paghe-space-2xs) 0;margin-top:var(--paghe-space-2xs);font-size:var(--paghe-fs-2xs);color:var(--paghe-teal);text-transform:uppercase;letter-spacing:.4px;border-top:1px dashed rgb(var(--paghe-teal-rgb) / .22);font-weight:600;display:block}.area-dl-list .area-dl-subhead:first-child{border-top:none;margin-top:0;padding-top:0}.area-dl-count{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);font-weight:500}.area-dl-footer{gap:var(--paghe-space-s);width:100%;padding-top:var(--paghe-space-s);border-top:1px solid rgb(var(--paghe-teal-rgb) / .14);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.area-dl-card-title{font-size:var(--paghe-fs-m);color:var(--paghe-navy);font-weight:var(--paghe-fw-semibold);margin:0}.area-dl-card-header{justify-content:space-between;align-items:center;gap:var(--paghe-space-s)}.tfr-pivot{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--paghe-text);font-size:var(--paghe-fs-s);background:var(--paghe-surface);border-radius:var(--paghe-radius);overflow:hidden}.tfr-pivot th,.tfr-pivot td{border:0;border-bottom:1px solid var(--paghe-border-color);padding:var(--paghe-space-s) var(--paghe-space-m);vertical-align:middle}.tfr-pivot thead th{background:var(--paghe-surface-muted);color:var(--paghe-navy);border-bottom:1px solid var(--paghe-teal);text-align:center;white-space:nowrap;font-weight:600}.tfr-pivot thead th:first-child{text-align:left}.tfr-pivot thead th:first-child,.tfr-pivot th[scope=row]{width:34%;min-width:200px}.tfr-pivot tbody td{text-align:right;font-variant-numeric:tabular-nums}.tfr-pivot thead th:first-child,.tfr-pivot th[scope=row]{z-index:1;text-align:left;color:var(--paghe-text-secondary);background:var(--paghe-surface);font-weight:500;position:sticky;left:0}.tfr-pivot thead th:first-child{z-index:2;background:var(--paghe-surface-muted)}.tfr-pivot tbody tr.tfr-row,.tfr-pivot tbody tr.tfr-row th[scope=row]{background:var(--paghe-surface)}.tfr-pivot tbody tr.tfr-row:nth-of-type(2n),.tfr-pivot tbody tr.tfr-row:nth-of-type(2n) th[scope=row]{background:var(--paghe-surface-muted)}.tfr-pivot tbody tr.tfr-row:hover,.tfr-pivot tbody tr.tfr-row:hover th[scope=row]{background:var(--lumo-primary-color-10pct)}.tfr-pivot .tfr-band th{background:var(--paghe-surface-soft);color:var(--paghe-navy);text-transform:uppercase;letter-spacing:.6px;font-weight:700;font-size:var(--paghe-fs-2xs);text-align:left}.tfr-pivot .tfr-band--generale th{box-shadow:inset 4px 0 0 var(--paghe-navy-light)}.tfr-pivot .tfr-band--azienda th{box-shadow:inset 4px 0 0 var(--paghe-teal)}.tfr-pivot .tfr-band--tesoreria th{box-shadow:inset 4px 0 0 var(--paghe-info)}.tfr-pivot .tfr-band--fondo th{box-shadow:inset 4px 0 0 var(--paghe-success)}.tfr-section{background:var(--paghe-surface-muted);border:1px solid var(--paghe-border-color);border-radius:var(--paghe-radius);padding:var(--paghe-space-m) var(--paghe-space-l);box-shadow:inset 4px 0 0 var(--paghe-border-color)}.tfr-section--neutral{box-shadow:inset 4px 0 0 var(--paghe-navy-light)}.tfr-section--azienda{box-shadow:inset 4px 0 0 var(--paghe-teal)}.tfr-section--tesoreria{box-shadow:inset 4px 0 0 var(--paghe-info)}.tfr-section--fondo{box-shadow:inset 4px 0 0 var(--paghe-success)}.tfr-section-title{color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-2xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--paghe-space-s)}.tfr-info-card{background:var(--paghe-surface);border:1px solid var(--paghe-border-color);border-radius:var(--paghe-radius);padding:var(--paghe-space-s) var(--paghe-space-m)}.tfr-info-label{color:var(--paghe-text-muted);font-size:var(--paghe-fs-2xs);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--paghe-space-2xs)}.tfr-info-value{color:var(--paghe-text);font-weight:600;font-size:var(--paghe-fs-m);font-variant-numeric:tabular-nums}.ced-row{align-items:center}.ced-row-right{align-items:center;gap:var(--paghe-space-s) var(--paghe-space-l);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}@media (width<=767.98px){.ced-row-right{justify-content:flex-start;width:100%;margin-left:0}}.ced-row-netto-block{flex-direction:column;align-items:flex-end;min-width:84px;line-height:1.05;display:flex}.ced-row-netto-label{font-size:var(--paghe-fs-3xs);text-transform:uppercase;letter-spacing:.4px;color:var(--paghe-text-muted)}.ced-row-netto{font-weight:700;font-size:var(--paghe-fs-m);color:var(--paghe-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.ced-row-iban{letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ced-stepper{flex:none;align-items:center;gap:0;display:flex}.ced-step{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.ced-step:not(:first-child){margin-left:18px}.ced-step:not(:first-child):before{content:"";background:rgb(var(--paghe-navy-rgb) / .14);width:18px;height:1px;position:absolute;right:100%}.ced-step .material-icons{font-size:var(--paghe-fs-2xs);color:var(--paghe-surface);line-height:1}.ced-step--done{background:var(--paghe-success);border:1px solid var(--paghe-success)}.ced-step--done:not(:first-child):before{background:var(--paghe-success)}.ced-step--warn{background:var(--paghe-warning);border:1px solid var(--paghe-warning)}.ced-step--current{background:var(--paghe-surface);border:1px solid var(--paghe-teal);box-shadow:0 0 0 3px rgb(var(--paghe-teal-rgb) / .18)}.ced-step--todo{background:var(--paghe-surface);border:1px solid rgb(var(--paghe-navy-rgb) / .18)}.ced-header{position:static!important;top:auto!important}.ced-content{padding:var(--paghe-space-2xs) 0 2.75rem;flex-direction:column;gap:0;display:flex}.ced-content>*{margin-bottom:var(--paghe-space-l)}.ced-content>:last-child{margin-bottom:0}.ced-emp-select{flex:0 auto;min-width:220px}.ced-stato-slot{justify-content:space-between;align-items:center;gap:var(--paghe-space-m) 1.25rem;margin-top:var(--paghe-space-s);padding-top:var(--paghe-space-m);border-top:1px solid var(--paghe-border-color);flex-wrap:wrap;display:flex}.ced-stato-left{align-items:center;gap:var(--paghe-space-m);flex:280px;min-width:0;display:flex}.ced-stato-id{flex-direction:column;min-width:0;display:flex}.ced-stato-right{align-items:center;gap:var(--paghe-space-s) var(--paghe-space-l);flex-wrap:wrap;display:flex}.ced-kpi-row{width:100%;margin-top:var(--paghe-space-xs)}.ced-kpi-inner{align-items:center;gap:var(--paghe-space-xs);flex-wrap:wrap;width:100%;display:flex}.ced-kpi-title{color:var(--paghe-text-secondary);font-weight:600;font-size:var(--paghe-fs-xs);margin-right:var(--paghe-space-xs)}.ced-section{gap:var(--paghe-space-s);background:var(--paghe-surface);border:var(--paghe-border);border-radius:var(--paghe-radius);width:100%;padding:var(--paghe-space-l) var(--paghe-space-l);box-shadow:0 1px 1px rgb(var(--paghe-navy-rgb) / .04);flex-direction:column;display:flex}.ced-section-head{justify-content:space-between;align-items:center;gap:var(--paghe-space-s) var(--paghe-space-l);flex-wrap:wrap;display:flex}.ced-section-title{align-items:center;gap:var(--paghe-space-xs);color:var(--paghe-navy);font-weight:600;font-size:var(--paghe-fs-m);display:inline-flex}.ced-section-title .material-icons{font-size:var(--paghe-fs-l);color:var(--paghe-teal)}.cu-field-custom::part(input-field){border:1px solid rgb(var(--paghe-warning-rgb) / .7);box-shadow:0 0 0 2px rgb(var(--paghe-warning-rgb) / .08)}.cu-campo-dialog::part(overlay){background:#f6f9fc}.cu-campo-dialog-content{gap:var(--paghe-space-m)!important}.cu-campo-section{background:rgb(var(--paghe-surface-rgb) / .92);border:1px solid rgb(var(--paghe-teal-rgb) / .14);border-radius:var(--paghe-radius-s);box-shadow:0 8px 24px rgb(var(--paghe-navy-rgb) / .06);padding:var(--paghe-space-m) var(--paghe-space-l)!important}.cu-campo-section-title{color:var(--paghe-navy)!important;font-size:var(--paghe-fs-m)!important;margin:0!important;font-weight:600!important}.cu-campo-binding-box{background:rgb(var(--paghe-teal-rgb) / .04);border:1px dashed rgb(var(--paghe-teal-rgb) / .18);border-radius:var(--paghe-radius-s);padding:var(--paghe-space-m)!important}.cu-campo-help,.cu-campo-selected-source{color:var(--paghe-text-muted);font-size:var(--paghe-fs-2xs)}.cu-campo-source-tree{background:var(--paghe-surface);border-radius:var(--paghe-radius-s);overflow:hidden}.cu-grid-actions{justify-content:flex-end;align-items:center;gap:var(--paghe-space-2xs);width:100%}.cu-grid-icon-btn{border-radius:var(--paghe-radius-s)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;padding:0!important}.cu-grid-icon-btn .material-icons{font-size:var(--paghe-fs-m)}.cu-grid-icon-btn--position{background:rgb(var(--paghe-teal-rgb) / .12)!important;color:var(--paghe-teal)!important}.cu-grid-icon-btn--edit{background:rgb(var(--paghe-navy-rgb) / .08)!important;color:var(--paghe-navy)!important}.cu-grid-icon-btn--delete{color:#b91c1c!important;background:#fee2e2!important}.cu-mapping-tree-group{color:var(--paghe-navy);font-weight:500}.cu-mapping-tree-field{color:var(--paghe-text);font-weight:500}.cu-print-warning{background:rgb(var(--paghe-warning-rgb) / .16);border:1px solid rgb(var(--paghe-warning-rgb) / .4);width:22px;height:22px;color:var(--paghe-warning-text);border-radius:50%;justify-content:center;align-items:center;line-height:1;font-size:var(--paghe-fs-s)!important;display:inline-flex!important}.cu-fields-stack{gap:var(--paghe-space-m);flex-direction:column;display:flex}.cu-field-group-box{box-sizing:border-box;width:100%;margin-top:var(--paghe-space-s);padding:var(--paghe-space-m);border:1px solid rgb(var(--paghe-teal-rgb) / .18);border-radius:var(--paghe-radius-s);background:rgb(var(--paghe-teal-rgb) / .04)}.cu-field-group-title{margin-bottom:var(--paghe-space-s);color:var(--paghe-navy);font-size:var(--paghe-fs-s);font-weight:var(--paghe-fw-semibold);display:inline-flex}.cu-header-slot{justify-content:space-between;align-items:center;gap:var(--paghe-space-m) var(--paghe-space-xl)}.cu-print-actions{padding:var(--paghe-space-xs) var(--paghe-space-s);border-radius:var(--paghe-radius-l);background:var(--paghe-glass-bg);border:1px solid rgb(var(--paghe-teal-rgb) / .16);border-left:4px solid var(--paghe-teal);box-shadow:var(--paghe-shadow-l);align-items:center;margin-left:auto}.cu-hint{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted)}.cu-btn-unavailable{opacity:.48;filter:grayscale(.45);cursor:not-allowed}.cu-btn-delete{background:rgb(var(--paghe-danger-rgb) / .12);color:var(--paghe-danger-text);border-radius:var(--paghe-radius-s);box-shadow:none;font-size:var(--paghe-fs-2xs);font-weight:var(--paghe-fw-medium);border:none;min-height:28px}.cu-remove-badge{top:var(--paghe-space-xs);right:var(--paghe-space-xs);border-radius:var(--paghe-radius-pill);width:24px;min-width:24px;height:24px;font-size:var(--paghe-fs-m);line-height:1;font-weight:var(--paghe-fw-semibold);background:var(--paghe-surface);color:var(--paghe-text-secondary);border:var(--paghe-border);box-shadow:var(--paghe-shadow-xs);padding:0;position:absolute}.cu-pdf-box{border-radius:var(--paghe-radius-s);position:relative}.cu-pdf-box--ok{border:1px solid rgb(var(--paghe-success-rgb) / .32);background:rgb(var(--paghe-success-rgb) / .08)}.cu-pdf-box--missing{border:1px solid rgb(var(--paghe-warning-rgb) / .45);background:rgb(var(--paghe-warning-rgb) / .1)}.cu-pdf-status--missing{background:rgb(var(--paghe-warning-rgb) / .16);color:var(--paghe-warning-text);border:1px solid rgb(var(--paghe-warning-rgb) / .45)}.cu-field-header{margin:var(--paghe-space-2xs) 0}.cu-multi-context-table,.cu-multi-context-editor{gap:var(--paghe-space-xs)}.cu-multi-context-actions{justify-content:flex-end}.cu-multi-context-add{min-height:30px}.cu-multi-context-row{align-items:flex-start;gap:var(--paghe-space-xs);padding:var(--paghe-space-xs);border:var(--paghe-border);border-radius:var(--paghe-radius-s);background:var(--paghe-surface)}.cu-multi-context-row--parent{gap:var(--paghe-space-s)}.cu-multi-context-parent-head{align-items:flex-start;gap:var(--paghe-space-xs)}.cu-multi-context-index{border-radius:var(--paghe-radius-pill);background:var(--paghe-surface-muted);min-width:28px;height:28px;color:var(--paghe-text-secondary);font-size:var(--paghe-fs-xs);font-weight:var(--paghe-fw-semibold);justify-content:center;align-items:center;margin-top:30px;display:inline-flex}.cu-multi-context-row vaadin-text-field{flex:180px;min-width:160px}.cu-multi-context-delete{border-radius:var(--paghe-radius-s);background:rgb(var(--paghe-danger-rgb) / .12);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--paghe-danger-text);box-shadow:none;margin-top:28px;padding:0}.cu-multi-context-delete .material-icons{font-size:var(--paghe-fs-m)}.cu-multi-context-delete--disabled,.cu-multi-context-delete[disabled]{background:var(--paghe-surface-muted);color:var(--paghe-text-muted);opacity:.48}.cu-nested-context-box{box-sizing:border-box;width:calc(100% - 36px);padding:var(--paghe-space-xs);border:1px solid rgb(var(--paghe-navy-rgb) / .1);border-radius:var(--paghe-radius-s);background:rgb(var(--paghe-navy-rgb) / .025);margin-left:36px}.cu-nested-context-header{justify-content:space-between;align-items:center;gap:var(--paghe-space-xs);margin-bottom:var(--paghe-space-xs)}.cu-nested-context-title{color:var(--paghe-text-secondary);font-size:var(--paghe-fs-2xs);font-weight:var(--paghe-fw-semibold)}.cu-nested-context-add{min-height:28px}.cu-nested-context-table{gap:var(--paghe-space-xs)}.cu-nested-context-row{background:rgb(var(--paghe-surface-rgb) / .84)}.cu-pane-right{width:54%;height:100%;overflow:auto}@media (width<=767.98px){.cu-pane-right{width:100%;height:auto}}.cal-legend{gap:var(--paghe-space-2xs) var(--paghe-space-l);flex-wrap:wrap;display:flex}.cal-legend-item{align-items:center;gap:var(--paghe-space-xs);font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);display:inline-flex}.cal-legend-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.cal-legend--ord{background:var(--paghe-teal)}.cal-legend--mal{background:var(--paghe-warning)}.cal-legend--mat{background:#ec4899}.cal-legend--festivo{background:var(--paghe-danger)}.cal-strip{align-items:stretch;gap:var(--paghe-space-2xs);width:100%;padding-bottom:var(--paghe-space-xs);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.cal-day{gap:var(--paghe-space-2xs);border-radius:var(--paghe-radius);background:var(--paghe-surface-muted);border:1px solid var(--paghe-border-color);align-items:stretch;min-width:34px;transition:box-shadow .15s,border-color .15s;flex:1 1 0!important;width:auto!important;margin:0!important;padding:0!important}.cal-day:hover{border-color:var(--paghe-teal);box-shadow:0 1px 3px rgb(var(--paghe-teal-rgb) / .18)}.cal-day-head{width:100%;padding:var(--paghe-space-2xs) 0;border-radius:var(--paghe-radius) var(--paghe-radius) 0 0;background:rgb(var(--paghe-navy-rgb) / .05);flex-direction:column;align-items:center;line-height:1.1;display:flex}.cal-day-num{font-weight:700;font-size:var(--paghe-fs-s);color:var(--paghe-navy)}.cal-day-dow{font-size:var(--paghe-fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--paghe-text-muted)}.cal-day-head--festivo .cal-day-num,.cal-day-head--festivo .cal-day-dow{color:var(--paghe-danger)}.cal-day-head--tutelato{box-shadow:inset 0 0 0 1px var(--paghe-warning)}.cal-day-head--ricovero{box-shadow:inset 0 0 0 1px var(--paghe-danger)}.cal-event{width:calc(100% - 8px);padding:var(--paghe-space-3xs) var(--paghe-space-3xs);text-align:center;font-size:var(--paghe-fs-3xs);background:rgb(var(--paghe-teal-rgb) / .1);color:var(--paghe-teal-darker);border:1px solid #0000;border-radius:6px;margin:0 4px;font-weight:600}.cal-event b{font-weight:700}.cal-event--mal{background:rgb(var(--paghe-warning-rgb) / .14);color:var(--paghe-warning-text);border-color:rgb(var(--paghe-warning-rgb) / .35)}.cal-event--mat{color:#be185d;background:#ec48991f;border-color:#ec48994d}.ced-actionbar{align-items:center;gap:var(--paghe-space-s);width:100%;padding-top:var(--paghe-space-s);margin-top:var(--paghe-space-2xs);border-top:1px solid var(--paghe-border-color);flex-wrap:wrap;display:flex}.cast-wrap{gap:var(--paghe-space-m);flex-direction:column;width:100%;display:flex}.cast-netto-hero{justify-content:space-between;align-items:center;gap:var(--paghe-space-m) var(--paghe-space-xl);padding:var(--paghe-space-l) 1.25rem;border-radius:var(--paghe-radius);background:var(--paghe-gradient-hero);color:var(--paghe-surface);box-shadow:0 6px 18px rgb(var(--paghe-navy-rgb) / .25);flex-wrap:wrap;display:flex}.cast-netto-main{flex-direction:column;display:flex}.cast-netto-label{font-size:var(--paghe-fs-xs);letter-spacing:.04em;text-transform:uppercase;opacity:.85}.cast-netto-value{font-size:2rem;font-weight:800;line-height:1.1}.cast-netto-side{gap:1.25rem;display:flex}.cast-mini{flex-direction:column;display:flex}.cast-mini-label{font-size:var(--paghe-fs-3xs);text-transform:uppercase;letter-spacing:.03em;opacity:.8}.cast-mini-value{font-size:var(--paghe-fs-m);font-weight:700}.cast-grid{gap:var(--paghe-space-m);flex-wrap:wrap;width:100%;display:flex}.cast-card{background:var(--paghe-surface-muted);border:1px solid var(--paghe-border-color);border-radius:var(--paghe-radius);min-width:220px;padding:var(--paghe-space-m) var(--paghe-space-m);flex:240px}.cast-card-head{align-items:center;gap:var(--paghe-space-xs);margin-bottom:var(--paghe-space-s);padding-bottom:var(--paghe-space-xs);border-bottom:1px solid var(--paghe-border-color);display:flex}.cast-card-head .material-icons{font-size:var(--paghe-fs-m);color:var(--paghe-teal)}.cast-card-title{font-weight:700;font-size:var(--paghe-fs-xs);color:var(--paghe-navy)}.cast-card-sub{font-size:var(--paghe-fs-3xs);color:var(--paghe-text-muted);margin:-var(--paghe-space-2xs) 0 var(--paghe-space-s);display:block}.cast-row{justify-content:space-between;align-items:baseline;gap:var(--paghe-space-s);padding:var(--paghe-space-3xs) 0;display:flex}.cast-label{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-secondary)}.cast-value{font-size:var(--paghe-fs-xs);color:var(--paghe-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ced-voci .ced-section-title{margin-bottom:var(--paghe-space-2xs)}.voci-table{border:1px solid var(--paghe-border-color);border-radius:var(--paghe-radius);flex-direction:column;width:100%;display:flex;overflow:hidden}.voci-row{border-bottom:1px solid var(--paghe-border-color);align-items:center;width:100%;display:flex}.voci-row:last-child{border-bottom:none}.voci-row--head{background:var(--paghe-navy)}.voci-row--head .voci-cell{color:var(--paghe-surface);font-weight:600;font-size:var(--paghe-fs-2xs);text-transform:uppercase;letter-spacing:.02em}.voci-row--editable{cursor:pointer}.voci-row--editable:hover{background:rgb(var(--paghe-teal-rgb) / .07)}.voci-row--tfr{background:rgb(var(--paghe-teal-rgb) / .06)}.voci-cell{padding:var(--paghe-space-xs) var(--paghe-space-s);font-size:var(--paghe-fs-xs);color:var(--paghe-text);overflow-wrap:anywhere}.voci-c-desc{flex:3 1 0;min-width:0}.voci-c-qta{text-align:center;flex:1 1 0}.voci-c-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:1.4 1 0}.voci-c-terr{color:var(--paghe-text-muted);font-size:var(--paghe-fs-2xs);flex:1.2 1 0}.voci-pos{color:var(--paghe-success-text)}.voci-neg{color:var(--paghe-danger-text)}.voci-fig{color:var(--paghe-text-muted)}.voci-strong{font-weight:700}.voci-rapporto{justify-content:space-between;align-items:center;gap:var(--paghe-space-s);width:100%;padding:var(--paghe-space-xs) var(--paghe-space-s);background:var(--paghe-surface-soft);border-bottom:1px solid var(--paghe-border-color);display:flex}.voci-rapporto-label{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-secondary);font-weight:600}.voci-tfr-actions{gap:var(--paghe-space-s);margin-top:var(--paghe-space-2xs);flex-wrap:wrap;display:flex}@media (width<=767.98px){.voci-c-terr{display:none}.cast-netto-value{font-size:var(--paghe-fs-2xl)}}.uniemens-leaf-card,.uniemens-inline-leaf-node,.uniemens-branch-button{box-sizing:border-box;min-width:0;margin:var(--paghe-space-s);overflow:hidden}.uniemens-leaf-card{cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.uniemens-inline-leaf-node{min-height:4.55rem;padding:var(--paghe-space-2xs) 0;cursor:pointer;background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);flex-direction:column;justify-content:center;align-items:stretch;display:flex}.uniemens-branch-button{cursor:pointer;white-space:normal;text-align:center;height:4.55rem;min-height:4.55rem;line-height:1.1}.uniemens-branch-button::part(label){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%;line-height:1.1;display:block;overflow:visible}.uniemens-inline-leaf-title{min-width:0;padding:0 var(--paghe-space-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:300;line-height:1.05;overflow:hidden}.uniemens-leaf-field,.uniemens-inline-leaf-field,.uniemens-leaf-field vaadin-text-field,.uniemens-leaf-field vaadin-combo-box,.uniemens-inline-leaf-field vaadin-text-field,.uniemens-inline-leaf-field vaadin-combo-box,vaadin-text-field.uniemens-leaf-field,vaadin-combo-box.uniemens-leaf-field{box-sizing:border-box;--vaadin-field-default-width:100%;width:100%;min-width:0;max-width:100%}.uniemens-inline-leaf-field vaadin-text-field,.uniemens-inline-leaf-field vaadin-combo-box,vaadin-text-field.uniemens-inline-leaf-field,vaadin-combo-box.uniemens-inline-leaf-field{--lumo-text-field-size:var(--lumo-size-s)}.uniemens-inline-leaf-field vaadin-text-field::part(label),.uniemens-inline-leaf-field vaadin-combo-box::part(label),vaadin-text-field.uniemens-inline-leaf-field::part(label),vaadin-combo-box.uniemens-inline-leaf-field::part(label){margin-bottom:0;line-height:1}.uniemens-inline-leaf-field vaadin-text-field::part(input-field),.uniemens-inline-leaf-field vaadin-combo-box::part(input-field),vaadin-text-field.uniemens-inline-leaf-field::part(input-field),vaadin-combo-box.uniemens-inline-leaf-field::part(input-field){min-height:2rem}.uniemens-leaf-with-attributes{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}@media (width>=768px){.uniemens-leaf-card,.uniemens-inline-leaf-node,.uniemens-branch-button{flex:none;width:calc(16.6667% - 1rem)}}@media (width<=767.98px){.uniemens-leaf-card,.uniemens-inline-leaf-node,.uniemens-branch-button{width:100%}}.lib-intro{gap:var(--paghe-space-2xs);flex-direction:column;display:flex}.lib-intro__title{font-size:var(--paghe-fs-xl);font-weight:var(--paghe-fw-bold);color:var(--paghe-navy)}.lib-intro__subtitle{font-size:var(--paghe-fs-s);color:var(--paghe-text-muted)}.lib-section,.lib-section__header{gap:var(--paghe-space-m)}.lib-section__texts{gap:var(--paghe-space-3xs);flex-direction:column;display:flex}.lib-section__title{font-size:var(--paghe-fs-l);font-weight:var(--paghe-fw-bold);color:var(--paghe-navy)}.lib-section__subtitle{font-size:var(--paghe-fs-xs);color:var(--paghe-text-muted)}.lib-file-list{gap:var(--paghe-space-m)}.lib-file-card{gap:var(--paghe-space-m);border:var(--paghe-border);background:var(--paghe-surface);border-radius:var(--paghe-radius);min-width:260px;max-width:360px;padding:var(--paghe-space-m);box-shadow:var(--paghe-shadow-l);flex-direction:column;flex:280px;display:flex}.lib-file-card--active{border-color:rgb(var(--paghe-success-rgb) / .4);background:rgb(var(--paghe-success-rgb) / .08)}.lib-file-card__head{gap:var(--paghe-space-s)}.lib-file-card__name{font-weight:var(--paghe-fw-bold);color:var(--paghe-navy)}.lib-file-card__meta{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted)}.lib-file-card__actions{gap:var(--paghe-space-s)}.lib-table-card{gap:var(--paghe-space-m);border:var(--paghe-border);background:var(--paghe-surface);border-radius:var(--paghe-radius);min-width:260px;max-width:340px;padding:var(--paghe-space-m);box-shadow:var(--paghe-shadow-l);flex-direction:column;flex:260px;display:flex}.lib-table-card__top{gap:var(--paghe-space-m)}.lib-table-card__icon{border-radius:var(--paghe-radius-s);background:rgb(var(--paghe-info-rgb) / .12);width:38px;height:38px;color:var(--paghe-info-text);flex:none;justify-content:center;align-items:center;display:flex}.lib-table-card__texts{gap:var(--paghe-space-2xs);flex-direction:column;min-width:0;display:flex}.lib-table-card__title{font-size:var(--paghe-fs-s);font-weight:var(--paghe-fw-bold);color:var(--paghe-navy);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.lib-new-item{gap:var(--paghe-space-m);border:var(--paghe-border);background:var(--paghe-surface-muted);border-radius:var(--paghe-radius);padding:var(--paghe-space-m)}.lib-chip{border-radius:var(--paghe-radius-pill);padding:var(--paghe-space-3xs) var(--paghe-space-s);font-size:var(--paghe-fs-2xs);font-weight:var(--paghe-fw-bold)}.lib-chip--ok{background:rgb(var(--paghe-success-rgb) / .16);color:var(--paghe-success-text)}.lib-dialog-body{gap:var(--paghe-space-l)}.lib-help{font-size:var(--paghe-fs-xs);color:var(--paghe-text-secondary)}.lib-filename-preview{font-size:var(--paghe-fs-2xs);color:var(--paghe-text-muted);background:var(--paghe-surface-muted);border:var(--paghe-border);border-radius:var(--paghe-radius-s);padding:var(--paghe-space-s) var(--paghe-space-m)}.lib-empty{gap:var(--paghe-space-xs);border:1px dashed var(--paghe-border-color);background:var(--paghe-surface-muted);border-radius:var(--paghe-radius);padding:var(--paghe-space-xl)}.lib-empty__icon{color:var(--paghe-text-faint);font-size:var(--paghe-fs-2xl)}.lib-empty__title{font-weight:var(--paghe-fw-bold);color:var(--paghe-text-secondary)}.lib-empty__subtitle{font-size:var(--paghe-fs-xs);color:var(--paghe-text-muted)}.uc-scroll-pane{max-height:72dvh;overflow:auto}.uc-stato-pill--trasmessa{background:var(--paghe-success);color:var(--paghe-surface)}.uc-stato-pill--da-trasmettere{background:var(--paghe-warning);color:var(--paghe-surface)}.uc-btn-unavailable{opacity:.55;cursor:not-allowed}.uc-board-header{letter-spacing:.03em}.uc-board-header-icon{color:var(--paghe-text-secondary)}.uc-ok-banner{background:rgb(var(--paghe-success-rgb) / .08)}.uc-ok-icon{color:var(--paghe-success)}.uc-error-row{border-left:3px solid var(--paghe-danger);background:var(--paghe-surface-muted)}.uc-error-icon{color:var(--paghe-danger);margin-top:var(--paghe-space-3xs);flex:none}.uc-error-code{color:var(--paghe-danger);font-family:monospace;font-size:var(--paghe-fs-3xs)}.uc-error-text{color:var(--paghe-text-secondary)}.uc-step-badge{min-width:22px;height:22px;font-size:var(--paghe-fs-2xs);justify-content:center;align-items:center;padding:0;display:inline-flex}.uc-step-connector{background:var(--paghe-border-color);width:1px;height:18px;margin:var(--paghe-space-3xs) 0}.uc-step-label{padding-top:var(--paghe-space-3xs)}.uc-step-badge.is-disabled,.uc-step-label.is-disabled{opacity:.55}pdf-picker{display:block;position:relative;overflow:auto}.pdf-picker-field{background:var(--paghe-surface-soft);height:100%}.ccnl-num-field{width:8rem}.pdf-picker-pages{display:block}.pdf-picker-page{margin:0 auto var(--paghe-space-m) auto;width:var(--page-w);height:var(--page-h);max-width:100%;box-shadow:var(--paghe-shadow-m);position:relative}.pdf-picker-page>canvas{width:100%;height:auto;display:block}.pdf-picker-overlay{cursor:default;position:absolute;inset:0}.pdf-picker-overlay.is-placing{cursor:crosshair}.pdf-picker-cursor-preview,.pdf-picker-marker{white-space:nowrap;padding:var(--paghe-space-3xs) var(--paghe-space-2xs);left:var(--box-x);top:var(--box-y);font-family:Helvetica,Arial,sans-serif;font-size:var(--box-fs);line-height:var(--box-lh);text-align:var(--box-align,left);transform:translate(var(--box-tx,0), -100%);border-radius:2px;position:absolute}.pdf-picker-cursor-preview{pointer-events:none;color:var(--paghe-navy);background:rgb(var(--paghe-surface-rgb) / .92);border:1px solid rgb(var(--paghe-navy-rgb) / .65);box-shadow:var(--paghe-shadow-xs);z-index:var(--paghe-z-sticky-cell)}.pdf-picker-cursor-preview.is-hidden{display:none}.pdf-picker-marker{pointer-events:auto;cursor:move;color:var(--paghe-navy);background:rgb(var(--paghe-surface-rgb) / .82);border:1px solid rgb(var(--paghe-navy-rgb) / .35)}.pdf-picker-marker.is-selected{border-color:var(--paghe-teal);box-shadow:var(--paghe-shadow-focus)}.pdf-picker-marker-remove{border:1px solid rgb(var(--paghe-danger-rgb) / .9);background:rgb(var(--paghe-danger-rgb) / .08);width:15px;height:15px;color:var(--paghe-danger-text);font-size:10px;font-weight:var(--paghe-fw-bold);text-align:center;cursor:pointer;z-index:var(--paghe-z-drawer-toggle);border-radius:50%;padding:0;line-height:12px;position:absolute;top:-7px;right:-7px}.home{background:var(--paghe-gradient-hero);background-size:200% 200%;flex-direction:column;min-height:100dvh;animation:15s infinite gradientBG;display:flex}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header-logo{height:60px}.typewriter-container{color:var(--paghe-surface);padding:var(--paghe-space-3xl);text-align:left;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;font-size:4rem;font-weight:700;display:flex;overflow:hidden}.typewriter-text:after{content:"|";animation:.7s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
