.ui-dossier .dossier-global-search-bar{position:sticky;top:0;z-index:4100;min-height:54px;padding:6px clamp(14px,2vw,30px);display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--border);background:var(--bg)}.ui-dossier .dossier-global-practice-search{margin-left:auto}.ui-dossier .dossier-mobile-search,.ui-dossier .dossier-mobile-search-panel{display:none}@media(max-width:980px){.ui-dossier .dossier-global-search-bar{display:none}.ui-dossier .dossier-mobile-search{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface)}.ui-dossier .dossier-mobile-search:hover,.ui-dossier .dossier-mobile-search:focus-visible{border-color:var(--primary);color:var(--primary)}.ui-dossier .dossier-mobile-search-panel{position:fixed;inset:58px 0 auto;z-index:4250;padding:10px 13px 12px;display:block;border-bottom:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-md)}.ui-dossier .dossier-mobile-practice-search{margin:0}}:root{--bg: #F2F5F7;--bg-2: #EEF1F4;--panel: #FFFFFF;--panel-soft: #F3F7FA;--panel-hover: #EEF1F4;--text: #1B2733;--muted: #55636F;--muted-2: #8494A1;--border: #CFD8DF;--border-light: #E3E8EC;--separator: #EEF1F4;--primary: #7D2939;--primary-2: #67212F;--primary-active: #541923;--primary-soft: #F6EDEF;--primary-text: #FFFFFF;--success: #1D7A4F;--success-soft: #E6F3EC;--warning: #8A5200;--warning-soft: #F8EFE2;--danger: #BF2114;--danger-soft: #FCEBE8;--info: #33607F;--info-soft: #EAF1F6;--neutral: #55636F;--neutral-soft: #EEF1F4;--brass: #8A5200;--brass-soft: #F8EFE2;--accent: var(--primary);--orange: var(--warning);--purple: var(--info);--blue: var(--primary);--surface: var(--panel);--bg-soft: var(--panel-soft);--text-muted: var(--muted);--border-subtle: var(--border-light);--color-page: var(--bg);--color-surface: var(--panel);--color-surface-soft: var(--panel-soft);--color-surface-hover: var(--panel-hover);--color-text: var(--text);--color-text-muted: var(--muted);--color-text-subtle: var(--muted-2);--color-border: var(--border);--color-border-soft: var(--border-light);--color-action: var(--primary);--color-action-hover: var(--primary-2);--color-action-text: var(--primary-text);--color-focus-ring: rgba(49, 90, 140, .18);--font-sans: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--font-serif: var(--font-sans);--font-mono: "Cascadia Mono", "Cascadia Code", Consolas, ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--font-brand: var(--font-sans);--fs-2xs: 12px;--fs-xs: 12px;--fs-sm: 13px;--fs-label: 13px;--fs-base: 15px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-title: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 700;--fw-black: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 8px;--space-4: 12px;--space-5: 12px;--space-6: 16px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px;--space-11: 40px;--radius-xs: 10px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 12px;--radius-2xl: 12px;--radius-pill: 999px;--border-width: 1px;--shadow-sm: none;--shadow: none;--content-max: 1760px;--page-pad: 24px;--control-height-sm: 40px;--control-height: 40px;--control-height-lg: 48px;--control-padding-y: 8px;--control-padding-x: 12px;--control-radius: 10px;--control-font-size: 14px;--control-font-weight: 500;--action-btn-height: 40px;--action-btn-min-width: 72px;--action-btn-padding-x: 12px;--action-icon-size: 40px;--code-cell-min-width: 96px;--code-badge-min-width: 86px;--table-font-size: 14px;--table-header-font-size: 13px;--table-cell-padding-y: 12px;--table-cell-padding-x: 12px;--table-header-letter-spacing: 0;--table-header-bg: #F3F7FA;--stat-card-min-width: 112px;--stat-card-height: 82px;--stat-card-gap: 8px;--stat-card-padding-y: 12px;--stat-card-padding-x: 14px;--stat-label-size: 12px;--stat-value-size: 22px;--stat-money-size: 20px;--stat-detail-size: 12px;--stat-tone-neutral: #55636F;--stat-tone-work: #33607F;--stat-tone-progress: #33607F;--stat-tone-assign: #55636F;--stat-tone-assigned: #33607F;--stat-tone-sent: #33607F;--stat-tone-mediation: #33607F;--stat-tone-decision: #8A5200;--stat-tone-judgment: #8A5200;--stat-tone-closed: #1D7A4F;--stat-tone-danger: #BF2114;--stat-tone-penale: #BF2114;--stat-tone-info: #33607F;--stat-tone-money: #1D7A4F;--stat-tone-cost: #BF2114;--stat-tone-client: #33607F;--badge-height: 26px;--badge-padding-y: 4px;--badge-padding-x: 8px;--badge-font-size: 12px;--badge-font-weight: 600;--badge-radius: 6px;--state-blue-bg: #EAF1F6;--state-blue-text: #33607F;--state-blue-border: #C9D8E3;--state-green-bg: #E6F3EC;--state-green-text: #1D7A4F;--state-green-border: #C4DFD1;--state-yellow-bg: #F8EFE2;--state-yellow-text: #8A5200;--state-yellow-border: #E8D2B2;--closure-step-text: #8A5200;--state-orange-bg: #F8EFE2;--state-orange-text: #8A5200;--state-orange-border: #E8D2B2;--state-purple-bg: #EAF1F6;--state-purple-text: #33607F;--state-purple-border: #C9D8E3;--state-red-bg: #FCEBE8;--state-red-text: #BF2114;--state-red-border: #EEC9C4;--state-grey-bg: #EEF1F4;--state-grey-text: #55636F;--state-grey-border: #D7DEE4;--state-penale-bg: #FCEBE8;--state-penale-text: #BF2114;--state-penale-border: #EEC9C4;--closure-final-bg: #7D2939;--closure-final-border: #67212F;--closure-final-text: #FFFFFF;--closure-final-cta-bg: #FFFFFF;--closure-final-cta-border: #FFFFFF;--closure-final-cta-text: #67212F;--closure-final-cta-hover-bg: #F6EDEF;--closure-final-cta-disabled-bg: #D8C8CD;--closure-final-cta-disabled-border: #D8C8CD;--closure-final-cta-disabled-text: #51333B;--closure-final-focus: #F0C9D4;--success-strong: var(--success);--color-success-fill: var(--success);--color-success-on: #FFFFFF;--color-danger-fill: var(--danger);--color-danger-on: #FFFFFF;--color-warning-fill: var(--warning);--color-warning-on: #FFFFFF;--data-font-size: 14px;--data-font-weight: 500;--data-line-height: 1.45;--link-color: #33607F;--link-hover-color: #294E68;--comment-bg: #F3F7FA;--comment-border: #E3E8EC;--comment-text: #1B2733;--comment-font-size: 14px;--comment-font-weight: 400;color-scheme:light;font-family:var(--font-sans);font-size:15px}html[data-theme=dark],html[data-theme=light]{color-scheme:light}html[data-theme=light]{--closure-step-text: #774A12;--closure-final-bg: #7D2939;--closure-final-border: #67212F;--closure-final-text: #FFFFFF;--closure-final-cta-bg: #FFFFFF;--closure-final-cta-border: #FFFFFF;--closure-final-cta-text: #67212F;--closure-final-cta-hover-bg: #F6EDEF;--closure-final-cta-disabled-bg: #E2D4D8;--closure-final-cta-disabled-border: #E2D4D8;--closure-final-cta-disabled-text: #583943;--closure-final-focus: #F3CED8}.closure-steps-panel{border:1px solid #ffd7dd;background:#fff8fa;border-radius:12px;padding:8px 10px;display:flex;gap:8px;align-items:center;margin:0 0 10px}.lawyer-fee-page{max-width:1320px}.lawyer-fee-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-7);align-items:start}.lawyer-fee-form,.lawyer-fee-guidance{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.lawyer-fee-form{padding:var(--space-8)}.lawyer-fee-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--border-light)}.lawyer-fee-header h3,.lawyer-fee-guidance h3,.legal-fee-admin-head h2{margin:3px 0 0}.lawyer-fee-position{max-width:none;margin-bottom:var(--space-7)}.lawyer-fee-correction{display:flex;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-7);border:1px solid var(--state-orange-border);border-radius:var(--radius-md);background:var(--state-orange-bg);color:var(--state-orange-text)}.lawyer-fee-correction svg{flex:0 0 auto;margin-top:2px}.lawyer-fee-correction p{margin:3px 0 0}.lawyer-fee-fieldset{border:0;margin:0;padding:0;min-width:0}.lawyer-fee-fieldset legend{width:100%;margin-bottom:var(--space-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.lawyer-fee-mode{width:min(100%,440px);margin-bottom:var(--space-7)}.lawyer-fee-calculation-grid,.lawyer-fee-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.lawyer-fee-cassa-toggle{min-height:var(--control-height-lg);align-self:end;display:flex;align-items:center;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--control-radius);padding:var(--space-4) var(--space-5);background:var(--panel-soft)}.lawyer-fee-cassa-toggle input{width:19px;height:19px}.lawyer-fee-cassa-toggle span,.lawyer-fee-cassa-toggle small{display:block}.lawyer-fee-cassa-toggle small{margin-top:2px;color:var(--muted)}.lawyer-fee-fixed{max-width:440px}.lawyer-fee-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.lawyer-fee-preview>div{min-width:0;padding:var(--space-5);border-right:1px solid var(--border-light);background:var(--panel-soft)}.lawyer-fee-preview>div:last-child{border-right:0}.lawyer-fee-preview span,.lawyer-fee-preview strong{display:block}.lawyer-fee-preview span{color:var(--muted);font-size:var(--fs-sm)}.lawyer-fee-preview strong{margin-top:4px;font-size:var(--fs-lg)}.lawyer-fee-preview .is-total{background:var(--state-green-bg);color:var(--state-green-text)}.lawyer-fee-submit{width:100%;min-height:52px;justify-content:center;margin-top:var(--space-8);white-space:normal}.lawyer-fee-guidance{padding:var(--space-7);border-top:3px solid var(--primary)}.lawyer-fee-guidance>svg{color:var(--success)}.lawyer-fee-guidance p{color:var(--muted);line-height:1.5}.lawyer-fee-history{margin-top:var(--space-8)}.lawyer-fee-history-table td:first-child strong,.lawyer-fee-history-table td:first-child small,.lawyer-fee-admin-table td small{display:block}.lawyer-fee-history-table td:first-child small,.lawyer-fee-admin-table td small{margin-top:3px;color:var(--muted)}.lawyer-fee-admin-note,.legal-fee-admin-note{max-width:280px;white-space:normal;line-height:1.35}.legal-fee-admin{display:grid;gap:var(--space-7)}.legal-fee-admin-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8)}.legal-fee-admin-head p{margin:5px 0 0;color:var(--muted)}.legal-fee-admin-search{width:min(420px,100%);min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel)}.legal-fee-admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.legal-fee-admin-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:var(--space-3)}.legal-fee-admin-filters button{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);text-align:left}.legal-fee-admin-filters button:hover,.legal-fee-admin-filters button.active{border-color:var(--primary);background:var(--state-blue-bg)}.legal-fee-admin-filters button span{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.legal-fee-admin-filters button strong{font-size:var(--fs-xl)}.legal-fee-position-link{font-weight:var(--fw-semibold)}.legal-fee-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.legal-fee-action-modal{width:min(620px,calc(100vw - 28px))}.legal-fee-action-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-6);align-items:center;padding:var(--space-5);margin-bottom:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft)}.legal-fee-action-summary strong{grid-row:span 2;font-size:var(--fs-xl)}.legal-fee-action-summary small{color:var(--muted)}@media(max-width:980px){.lawyer-fee-workspace{grid-template-columns:1fr}.lawyer-fee-guidance{order:-1}.legal-fee-admin-head{align-items:stretch;flex-direction:column}.legal-fee-admin-search{width:100%}.legal-fee-admin-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:680px){.lawyer-fee-form{padding:var(--space-6)}.lawyer-fee-header,.lawyer-fee-calculation-grid,.lawyer-fee-document-grid{display:grid;grid-template-columns:1fr}.lawyer-fee-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-fee-preview>div:nth-child(2){border-right:0}.lawyer-fee-preview>div:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.legal-fee-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.closure-steps-panel.complete{border-color:#bbf7d0;background:#edf0f4}.closure-steps-head{flex:0 0 auto;min-width:118px}.closure-steps-head div{display:grid;gap:1px}.closure-steps-head span,.closure-step span{color:#6d7886;font-size:12px;font-weight:900;text-transform:uppercase}.closure-steps-head strong{color:#172033;font-size:13px}.closure-steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));flex:1 1 auto;min-width:0;gap:6px;padding-bottom:1px}.closure-step{border:1px solid #fecdd3;background:#fff;border-radius:999px;padding:5px 9px;display:grid;gap:1px;text-align:left;cursor:pointer;min-width:0;max-width:none}.closure-step:hover{border-color:#fb7185;background:#fff1f2}.closure-step.danger{border-color:#fda4af}.closure-step.info{border-color:#bfdbfe;background:#eff6ff}.closure-step strong{color:#172033;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closure-step small{color:#4b5b70;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.closure-steps-panel{align-items:stretch;display:grid}.closure-steps-head{display:grid}.closure-steps-list{display:flex}}.account-permissions-card{overflow:hidden}.account-permissions-header{align-items:flex-start;border-bottom:1px solid var(--border-light)}.account-permissions-header>div{min-width:0}.account-permissions-header h3{margin:3px 0 4px}.account-permissions-header p{max-width:760px;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.account-permissions-header>svg{flex:0 0 auto;color:var(--primary)}.account-permissions-list{display:grid}.account-permission-row{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(180px,auto);gap:var(--space-5);min-height:66px;padding:var(--space-4) var(--space-6);align-items:center;border-bottom:1px solid var(--border-light)}.account-permission-row:last-child{border-bottom:0}.account-permission-identity{display:grid;gap:3px;min-width:0}.account-permission-identity span{overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.account-permission-toggle,.account-permission-locked{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:176px;min-height:40px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.account-permission-toggle{cursor:pointer}.account-permission-toggle:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.account-permission-toggle.is-enabled,.account-permission-locked{border-color:var(--state-green-border);background:var(--state-green-bg);color:var(--state-green-text)}.account-permission-toggle:disabled{cursor:wait;opacity:.65}.financial-values-restricted,.financial-inline-mask{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-subtle);color:var(--text-secondary)}.financial-values-restricted{justify-content:space-between;padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.financial-values-restricted-page{justify-content:flex-start;min-height:92px}.financial-values-restricted-page>div{display:grid;gap:3px}.financial-inline-mask{justify-content:space-between;padding:10px 12px}.financial-values-restricted strong,.financial-inline-mask strong,.financial-masked-input{letter-spacing:0;font-variant-numeric:tabular-nums}.financial-masked-input{display:flex;align-items:center;color:var(--text-primary);background:var(--panel-subtle)}@media(max-width:760px){.account-permission-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.account-permission-toggle,.account-permission-locked{width:100%}}.shipping-status-board{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--border)}.shipping-status-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.shipping-status-board-eyebrow{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.shipping-status-board-header h3{margin:0;color:var(--text);font-size:17px;font-weight:800;line-height:1.25}.shipping-status-board-total{display:flex;align-items:baseline;gap:6px;color:var(--muted);white-space:nowrap}.shipping-status-board-total strong{color:var(--text);font-size:22px;line-height:1}.shipping-status-board-total small{font-size:12px;font-weight:700}.shipping-status-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.shipping-status-card{--shipping-tone: #32485a;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--panel);box-shadow:0 1px 2px #1018280d;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.shipping-status-card:hover{border-color:color-mix(in srgb,var(--shipping-tone) 55%,var(--border));box-shadow:0 5px 14px #10182817;transform:translateY(-1px)}.shipping-status-card.active{border-color:var(--shipping-tone);background:color-mix(in srgb,var(--shipping-tone) 8%,var(--panel));box-shadow:0 0 0 1px var(--shipping-tone) inset,0 5px 14px #10182814}.shipping-status-card.tone-pending{--shipping-tone: #9a6700}.shipping-status-card.tone-delivery{--shipping-tone: #1f5f8b}.shipping-status-card.tone-storage{--shipping-tone: #8a5a17}.shipping-status-card.tone-delivered{--shipping-tone: #25734f}.shipping-status-card.tone-returned{--shipping-tone: #9b3d43}.shipping-status-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--shipping-tone) 25%,var(--border));border-radius:6px;color:var(--shipping-tone);background:color-mix(in srgb,var(--shipping-tone) 7%,var(--panel))}.shipping-status-card-copy{display:grid;gap:3px;min-width:0}.shipping-status-card-copy strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.2}.shipping-status-card-copy small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.25}.shipping-status-card-count{min-width:24px;color:var(--shipping-tone);font-size:20px;font-weight:850;line-height:1;text-align:right}.practice-row-shipping-state{--shipping-tone: #32485a;display:grid;gap:1px;margin-top:6px;padding-left:7px;border-left:2px solid var(--shipping-tone);color:var(--shipping-tone)}.practice-row-shipping-state.tone-pending{--shipping-tone: #9a6700}.practice-row-shipping-state.tone-delivery{--shipping-tone: #1f5f8b}.practice-row-shipping-state.tone-storage{--shipping-tone: #8a5a17}.practice-row-shipping-state.tone-delivered{--shipping-tone: #25734f}.practice-row-shipping-state.tone-returned{--shipping-tone: #9b3d43}.practice-row-shipping-state strong{font-size:12px;font-weight:800;line-height:1.2}.practice-row-shipping-state small{color:var(--muted);font-size:12px;line-height:1.2}@media(max-width:1180px){.shipping-status-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.shipping-status-board-header{align-items:flex-start}.shipping-status-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.shipping-status-board-grid{grid-template-columns:1fr}}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% -10%,rgba(148,163,184,.07),transparent 28%),radial-gradient(circle at 88% 8%,rgba(245,158,11,.035),transparent 24%),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.58;cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.top-shell{display:block}.top-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:#050506f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav-inner{width:min(100%,1680px);min-height:72px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:18px}.brand{border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:11px;padding:0;min-width:190px;text-align:left}.brand-mark{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-weight:900;letter-spacing:-.08em;font-family:var(--font-brand);background:linear-gradient(180deg,#101116,#07080b)}.brand-logo{display:block;width:82%;height:82%;object-fit:contain}.brand-copy strong,.brand-copy small{display:block;line-height:1.08}.brand-copy strong{font-size:15px;letter-spacing:-.02em}.brand-copy small{margin-top:3px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.top-menu{display:flex;align-items:center;gap:2px;min-width:0}.nav-back{flex:0 0 auto;white-space:nowrap}.top-menu-item{border:0;background:transparent;color:var(--text);min-height:42px;border-radius:10px;padding:8px 11px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.top-menu-item:hover{background:var(--panel-soft)}.top-menu-item.active{background:var(--primary);color:var(--primary-text)}.nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-size:12px;font-weight:900}.account-area{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.account-chip{border:1px solid var(--border);border-radius:10px;min-height:38px;padding:6px 11px;display:inline-flex;align-items:center;gap:8px;background:#08090b;white-space:nowrap}.account-chip span{font-weight:800;font-size:13px}.account-chip small{color:var(--muted);font-size:12px}.logout-link{border:0;background:transparent;color:var(--text);font-weight:700;padding:8px 5px}.logout-link:hover{color:var(--primary);text-decoration:underline}.notification-pill{border:1px solid rgba(239,68,68,.45);background:#ef444429;color:#fecaca;border-radius:999px;width:40px;height:40px;font-weight:900}.main-content,.top-main{min-width:0}.sidebar,.sidebar-clean{display:none}.topbar{width:min(100%,1220px);min-height:0;margin:0 auto;padding:44px 22px 18px;border:0;background:transparent;display:flex;align-items:flex-end;gap:16px;position:relative;top:auto;z-index:1}.topbar h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.045em;color:var(--text)}.topbar-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.page-content{width:min(100%,1220px);margin:0 auto;padding:0 22px 60px}.page-content.narrow,.page-content-clean{max-width:1220px}.search-bar,.global-search{position:relative;border:1px solid var(--border);border-radius:10px;background:#07080b;display:flex;align-items:center;gap:8px}.top-search{flex:0 1 270px;height:40px;padding:0 10px;margin-left:18px}.search-bar{flex:1;max-width:440px;height:42px;padding:0 13px}.search-bar input,.global-search input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:var(--text)}.search-bar input::placeholder,.global-search input::placeholder{color:var(--muted-2)}.search-icon{color:var(--muted)}.global-search-loading{position:absolute;top:42px;right:0;color:var(--muted);font-size:12px;padding:6px 4px}.global-search-results{position:absolute;left:0;right:0;top:44px;background:#090a0d;color:var(--text);border:1px solid var(--border);border-radius:12px;z-index:40;overflow:hidden;box-shadow:0 22px 60px #00000073}.global-search-results button{width:100%;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;padding:10px;text-align:left}.global-search-results button:hover{background:var(--panel-soft)}.global-search-results small{margin-left:auto;color:var(--muted);font-size:12px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.07),transparent 28%),radial-gradient(circle at 88% 0%,rgba(245,158,11,.06),transparent 24%),#050506}.login-box{width:100%;max-width:430px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 30px 90px #00000080}.login-box h1{margin:0 0 6px;font-size:32px;letter-spacing:-.04em}.login-sub{margin:0 0 22px;color:var(--muted)}.login-error{background:#ef44441f;color:#fecaca;border:1px solid rgba(239,68,68,.38);padding:10px 12px;border-radius:10px;margin-bottom:14px;font-size:14px}.btn{border:1px solid var(--border);border-radius:10px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--panel-soft);color:var(--text);font-weight:800;min-height:44px;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}.btn:hover{transform:translateY(-1px);border-color:#30333c;background:#151821}.btn-primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-2);color:var(--primary-text)}.btn-secondary{border-color:var(--border);background:#07080b;color:var(--text)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--panel-soft)}.btn-success{background:#22c55e24;color:#86efac;border-color:#22c55e59}.btn-danger{background:#ef44441f;color:#fca5a5;border-color:#ef444466}.btn-warning{background:#f59e0b24;color:#fcd34d;border-color:#f59e0b61}.btn-sm{min-height:40px;padding:8px 12px;border-radius:10px;font-size:12px}.btn-lg{min-height:46px;padding:12px 16px}.w-full{width:100%}.btn-posta4,html[data-theme=light] .btn-posta4{background:#f4c542;border-color:#f4c542;color:#075aa8}.btn-posta4:hover,html[data-theme=light] .btn-posta4:hover{background:#ffd966;border-color:#ffd966;color:#06477f}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.card-header{padding:16px 18px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header h3{margin:0;font-size:15px;color:var(--text);letter-spacing:-.01em}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.card-body{padding:18px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.stat-card{border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:none;padding:18px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:var(--text)}.stat-card:after{display:none}.stat-button{text-align:left;cursor:pointer}.stat-button:hover:not(:disabled){border-color:#343844;background:var(--panel-hover);transform:translateY(-1px)}.stat-button:disabled{opacity:1;cursor:default}.stat-button.active{border-color:color-mix(in srgb,var(--primary) 64%,var(--border));background:color-mix(in srgb,var(--panel-hover) 78%,var(--primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 34%,transparent)}.stat-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:31px;font-weight:900;letter-spacing:-.055em;color:var(--text)}.stat-card.warning .stat-value,.stat-card.warning .stat-label{color:#fcd34d}.stat-card.success .stat-value,.stat-card.success .stat-label{color:#86efac}.stat-card.danger .stat-value,.stat-card.danger .stat-label{color:#fca5a5}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--border-light);vertical-align:middle}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#08090c;font-weight:900}td{color:var(--text);font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none}tr:hover td{background:#0e1015}.simple-table th,.simple-table td{padding:12px 14px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap;border:1px solid transparent}.badge-grey{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b838}.badge-blue{background:#60a5fa1f;color:#93c5fd;border-color:#60a5fa40}.badge-yellow{background:#f59e0b21;color:#fcd34d;border-color:#f59e0b4d}.badge-orange{background:#f9731621;color:#fdba74;border-color:#f973164d}.badge-purple{background:#a78bfa21;color:#c4b5fd;border-color:#a78bfa4d}.badge-red{background:#ef44441f;color:#fca5a5;border-color:#ef444459}.badge-green{background:#22c55e21;color:#86efac;border-color:#22c55e52}.badge-dark{background:#f5f5f5;color:#050506;border-color:#f5f5f5}.id-badge{font-family:var(--font-mono);background:#0f1218;color:#cdd4e6;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1) 7px;font-size:var(--fs-label);font-weight:var(--fw-heavy)}.timer-indicator{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900;border:1px solid transparent}.timer-ok{background:#22c55e1f;color:#86efac;border-color:#22c55e4d}.timer-warn{background:#f59e0b21;color:#fcd34d;border-color:#f59e0b52}.timer-urgent{background:#ef44441f;color:#fca5a5;border-color:#ef444459}.diffida-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.diffida-outcome-card{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.diffida-outcome-card h4{margin:0;font-size:14px;color:var(--text)}.diffida-outcome-card p{margin:0;min-height:34px}.diffida-outcome-card .form-group{width:100%;margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.one{grid-template-columns:1fr}.date-time-compact-field{min-width:0;position:relative}.date-time-trigger{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.date-time-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.date-time-trigger.empty span{color:var(--muted)}.date-time-trigger strong{flex:0 0 auto;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.date-time-trigger:hover,.date-time-trigger.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--panel-hover)}.date-time-trigger:disabled{cursor:not-allowed;opacity:.72}.date-time-trigger:disabled strong{color:var(--muted)}.date-native-field .date-native-input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);padding:9px 10px;font:inherit;font-size:13px;font-weight:800;color-scheme:light}.date-native-field .date-native-input:hover,.date-native-field .date-native-input:focus-visible{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--panel-hover)}.date-native-field .date-native-input:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent);outline-offset:1px}.date-native-field .date-native-input:disabled{cursor:not-allowed;opacity:.72}.date-native-field .date-native-input::-webkit-calendar-picker-indicator{cursor:pointer}.date-time-wheel-panel{margin-top:8px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 18px 55px #00000047;padding:10px}.date-time-wheel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 9px}.date-time-wheel-head span,.date-time-wheel-head strong{color:var(--text);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.date-time-wheel-head strong{min-width:0;max-width:58%;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.date-time-wheel-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.date-time-wheel-grid{display:grid;grid-template-columns:minmax(132px,1.4fr) minmax(74px,.7fr) minmax(82px,.75fr);gap:8px}.date-only-wheel-grid{grid-template-columns:minmax(190px,1fr)}.date-only-wheel-panel{max-width:360px}.date-time-wheel-column-wrap{min-width:0;position:relative}.date-time-wheel-label{display:block;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;padding:0 8px 6px}.date-time-wheel-track{--wheel-row-height: 46px;position:relative;min-width:0}.date-time-wheel-center{position:absolute;z-index:2;left:7px;right:7px;top:50%;height:var(--wheel-row-height);transform:translateY(-50%);border-top:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,transparent);pointer-events:none}.date-time-wheel-column{--wheel-row-height: 46px;box-sizing:border-box;height:calc(var(--wheel-row-height) * 5);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;border:1px solid var(--border-light);border-radius:14px;background:linear-gradient(180deg,#ffffff14,#fff0 24% 76%,#ffffff14),var(--panel-soft);padding:calc(var(--wheel-row-height) * 2) 6px;scrollbar-width:thin}.date-time-wheel-option{width:100%;height:var(--wheel-row-height);border:0;border-radius:11px;background:transparent;color:var(--muted);opacity:.5;font-size:16px;font-weight:850;line-height:1.1;text-align:center;scroll-snap-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.date-time-wheel-option:hover{opacity:.82;background:#60a5fa1a}.date-time-wheel-option.active{background:transparent;color:var(--text);opacity:1;font-size:21px;font-weight:950}.date-time-wheel-option.placeholder{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.date-time-wheel-option.placeholder.active{color:var(--muted);font-size:14px}.date-time-wheel-footer{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);background:var(--panel)}.date-time-wheel-footer .btn-ghost{margin-right:auto}.date-time-confirm{min-width:154px;justify-content:center}html[data-theme=light] .date-time-trigger{background:#fff;border-color:#d5dfec;color:#0f172a}html[data-theme=light] .date-time-trigger:hover,html[data-theme=light] .date-time-trigger.active{background:#f8fbff;border-color:#93c5fd}html[data-theme=light] .date-time-wheel-panel{background:#fff;border-color:#d8e2ef;box-shadow:0 18px 50px #0f172a29}html[data-theme=light] .date-time-wheel-column{border-color:#d8e2ef;background:linear-gradient(180deg,#ffffffeb,#fff0 25% 75%,#ffffffeb),#f8fafc}html[data-theme=light] .date-time-wheel-option{color:#94a3b8}html[data-theme=light] .date-time-wheel-option.active{color:#0f172a}html[data-theme=light] .date-time-wheel-footer{background:#fff}@media(max-width:560px){.date-time-wheel-panel{padding:8px}.date-time-wheel-grid{grid-template-columns:minmax(108px,1.2fr) minmax(62px,.7fr) minmax(68px,.75fr);gap:6px}.date-time-wheel-column{--wheel-row-height: 42px;height:calc(var(--wheel-row-height) * 5);padding:calc(var(--wheel-row-height) * 2) 4px}.date-time-wheel-track{--wheel-row-height: 42px}.date-time-wheel-option{font-size:14px}.date-time-wheel-option.active{font-size:18px}.date-time-wheel-footer{display:grid;grid-template-columns:1fr 1fr}.date-time-wheel-footer .btn-ghost{grid-column:1 / -1;margin-right:0}.date-time-confirm{min-width:0}}.section-title{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.selected-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.selected-files span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;padding:6px 8px;font-size:12px;color:var(--text)}.form-group{margin-bottom:14px}.form-label,.field-label{display:block;color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-heavy);margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#07080b;color:var(--text);min-height:42px;padding:9px 12px;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b4253;box-shadow:0 0 0 3px #94a3b814}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted-2)}.form-select option{background:#090a0d;color:var(--text)}.form-textarea{min-height:92px;resize:vertical}.form-textarea.tall{min-height:140px}.form-hint{font-size:12px;color:var(--muted);margin-top:5px}.field-missing-soft{border-color:#f8717194!important;background:#7f1d1d1a;box-shadow:inset 0 0 0 1px #f871711a}.field-missing-soft:focus{border-color:#f87171c7!important;box-shadow:0 0 0 3px #f871711f}.work-target-highlight{position:relative;z-index:2;border-radius:10px;animation:work-target-highlight-pulse 3.1s ease-in-out 1}.work-target-highlight:after{content:"";position:absolute;inset:-6px;border:2px solid #ef4444;border-radius:12px;box-shadow:0 0 0 5px #ef444421,0 14px 30px #ef444429;pointer-events:none}@keyframes work-target-highlight-pulse{0%,to{background-color:transparent}12%,72%{background-color:#fecaca52}}.report-extract-row{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0}.report-extract-summary{margin-top:7px;border:1px solid rgba(34,197,94,.22);background:#22c55e14;color:#bbf7d0;border-radius:12px;padding:7px 9px;font-size:12px;line-height:1.35}.check-row{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--text)}.checkbox-line{min-height:40px;display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:700}.checkbox-line input{width:16px;height:16px}.alert{border-radius:10px;padding:12px 14px;border:1px solid;font-size:14px}.alert-success{background:#22c55e1c;color:#86efac;border-color:#22c55e52}.alert-warning{background:#f59e0b1f;color:#fcd34d;border-color:#f59e0b57}.alert-info{background:#60a5fa1a;color:#93c5fd;border-color:#60a5fa47}.alert-warning,.alert-danger{animation:alert-attention-flash 3.2s ease-in-out 0s 5 both}@keyframes alert-attention-flash{0%,to{transform:none;box-shadow:none;filter:none}12%,36%,60%{transform:translateY(-1px);box-shadow:0 0 0 3px #f59e0b38,0 10px 26px #f59e0b29;filter:brightness(1.13)}24%,48%,72%{transform:none;box-shadow:none;filter:none}}@media(prefers-reduced-motion:reduce){.alert-warning,.alert-danger{animation:none;box-shadow:0 0 0 3px #f59e0b2e}}.action-toast{position:fixed;right:22px;bottom:24px;z-index:120;display:inline-flex;align-items:center;gap:9px;pointer-events:none;animation:toast-pop .16s ease-out}.action-toast-dot{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;text-transform:uppercase;box-shadow:0 10px 30px #0000003d}.action-toast.success .action-toast-dot{background:#22c55e;color:#04130a;border:1px solid rgba(134,239,172,.65)}.action-toast.error .action-toast-dot{background:#ef4444;color:#fff;border:1px solid rgba(254,202,202,.65)}.action-toast-text{max-width:min(360px,calc(100vw - 90px));border:1px solid rgba(239,68,68,.34);border-radius:999px;padding:9px 12px;background:#0c0d10f5;color:#fecaca;font-size:12px;font-weight:800;box-shadow:0 10px 30px #0000003d}@keyframes toast-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.loading,.empty-state{padding:34px;color:var(--muted);text-align:center}.empty-icon{font-size:38px;margin-bottom:8px}.empty-state p{margin:0 0 5px;font-weight:800;color:var(--text)}.empty-state.compact{padding:18px}.modal-overlay{position:fixed;inset:0;background:#000000b8;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:540px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:14px;box-shadow:0 30px 100px #000000a6;overflow:hidden}.modal-header,.modal-footer{padding:15px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-light)}.modal-header h3{margin:0;flex:1}.modal-body{padding:18px}.modal-footer{border-bottom:0;border-top:1px solid var(--border-light);justify-content:flex-end}.timeline{padding-left:8px}.timeline-item{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-light)}.timeline-item.latest .timeline-content{border-left-color:var(--accent)}.timeline-meta{color:var(--muted);font-size:12px}.timeline-content{border-left:4px solid var(--border);padding-left:12px}.timeline-type{font-weight:900;text-transform:capitalize}.timeline-dato{margin-top:4px;color:var(--muted);font-size:13px;white-space:pre-wrap}.split-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;align-items:start}.flex{display:flex}.flex-center{display:flex;align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.mt-16{margin-top:16px}.mt-8{margin-top:8px}.mb-16{margin-bottom:16px}.mb-8{margin-bottom:8px}.mb-4{margin-bottom:4px}.text-sm{font-size:12px}.text-muted{color:var(--muted)}.text-mono{font-family:var(--font-mono)}.text-danger{color:#fca5a5;font-weight:900}.form-field{display:grid;gap:7px;align-content:start}.form-field span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.form-field-full{grid-column:1 / -1}.form-actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.checkline{min-height:42px;display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:800}.checkline input{width:16px;height:16px}.privacy-checklist,.privacy-source-list{display:grid;gap:8px}.privacy-check-row,.privacy-source{width:100%;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);color:var(--text);padding:11px 12px;text-align:left;display:grid;gap:5px}.privacy-check-row{grid-template-columns:auto 1fr auto;align-items:center}.privacy-check-row small,.privacy-source span{color:var(--muted);font-size:12px}.privacy-source:hover,.privacy-check-row:hover{border-color:#30333c;background:var(--panel-hover)}.lawyer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.lawyer-card .card-header{align-items:flex-start}.stats-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-mini>div{background:var(--panel-soft);border:1px solid var(--border-light);border-radius:10px;padding:10px;min-height:68px}.stats-mini strong{display:block;font-size:15px;font-weight:900;word-break:break-word}.stats-mini span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-top:4px}.info-box{border:1px solid var(--border-light);background:var(--panel-soft);border-radius:10px;padding:12px}.mini-list{display:grid;gap:7px}.mini-row{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border-light);background:var(--panel);color:var(--text);border-radius:10px;padding:9px;text-align:left;cursor:pointer}.mini-row:hover{border-color:#343844;background:var(--panel-hover)}.mini-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mini-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.passaggio-testata{display:grid;gap:3px;margin:20px 0 12px;padding:12px 14px 12px 16px;border-left:3px solid var(--accent, #237fb1);border-radius:0 10px 10px 0;background:var(--panel-soft, #f2f5f7)}.passaggio-testata:first-child{margin-top:0}.passaggio-numero{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent, #237fb1)}.passaggio-testata strong{font-size:17px;font-weight:650;color:var(--text, #141f2a)}.passaggio-nota{font-size:13px;line-height:1.5;color:var(--muted, #5d6b78);max-width:70ch}.diffida-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(210px,.9fr);gap:12px;align-items:start}.diffida-grid.has-receipt-date{grid-template-columns:minmax(220px,1.05fr) minmax(170px,.8fr) repeat(2,minmax(190px,.9fr))}.diffida-grid .form-group{margin-bottom:0}.diffida-grid .diffida-field{display:grid;grid-template-rows:auto minmax(44px,auto) auto;align-content:start;gap:6px;min-width:0}.diffida-grid .diffida-field .form-label{min-height:16px;margin:0;line-height:1.2}.diffida-grid .diffida-field .form-input,.diffida-grid .diffida-field .form-select,.diffida-grid .diffida-field .date-time-trigger{width:100%;min-height:44px;height:44px;box-sizing:border-box}.diffida-grid .diffida-field .form-hint{margin-top:0;line-height:1.3}.diffida-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.diffida-receipt-reminder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;border:1px solid var(--state-orange-border);border-left:4px solid var(--state-orange-border);border-radius:8px;background:var(--state-orange-bg);color:var(--text)}.diffida-receipt-reminder-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--state-orange-border);border-radius:8px;color:var(--state-orange-text);background:var(--panel)}.diffida-receipt-reminder>div{display:grid;gap:2px}.diffida-receipt-reminder>div>span{color:var(--state-orange-text);font-size:12px;font-weight:700;text-transform:uppercase}.diffida-receipt-reminder strong{font-size:14px}.diffida-receipt-reminder small{color:var(--muted);line-height:1.35}.diffida-shipping-panel{margin-top:18px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);overflow:hidden}.diffida-shipping-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;align-items:end;padding:16px;border-bottom:1px solid var(--border-light);background:var(--panel)}.diffida-shipping-heading>div:first-child{display:grid;gap:3px}.diffida-shipping-eyebrow{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.diffida-shipping-heading strong{color:var(--text);font-size:17px}.diffida-shipping-heading small{color:var(--muted);font-size:12px}.diffida-tracking-field{margin:0}.diffida-tracking-field .form-input{min-height:42px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.diffida-tracking-missing{display:grid;gap:2px;margin-top:8px;padding:9px 11px;border:1px solid var(--state-yellow-border);border-radius:6px;background:var(--state-yellow-bg);color:var(--state-yellow-text);font-size:12px;line-height:1.4}.diffida-tracking-missing strong{font-size:13px}.diffida-tracking-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.diffida-tracking-run{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:154px}.diffida-tracking-save{min-width:128px}.diffida-tracking-run .is-spinning{animation:diffida-tracking-spin .8s linear infinite}@keyframes diffida-tracking-spin{to{transform:rotate(360deg)}}.diffida-poste-link{display:inline-flex;color:var(--primary-active);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.diffida-tracking-meta{display:block;margin-top:7px;color:var(--muted);font-size:12px}.diffida-tracking-meta.is-warning{color:var(--state-yellow-text);font-weight:600}.diffida-tracking-notice{margin:12px 16px 0;padding:11px 13px;border:1px solid var(--state-blue-border);border-radius:6px;background:var(--state-blue-bg);color:var(--state-blue-text);font-size:13px;line-height:1.45}.diffida-tracking-notice.success{border-color:var(--state-green-border);background:var(--state-green-bg);color:var(--state-green-text)}.diffida-tracking-notice.warning,.diffida-tracking-notice.error{border-color:var(--state-yellow-border);background:var(--state-yellow-bg);color:var(--state-yellow-text)}.diffida-shipping-manual-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 16px 0;padding-top:12px;border-top:1px solid var(--border-light)}.diffida-shipping-manual-heading>div{display:grid;gap:2px}.diffida-shipping-manual-heading span{color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase}.diffida-shipping-manual-heading small{color:var(--muted);font-size:12px;line-height:1.35}.diffida-shipping-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 16px}.diffida-shipping-option{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.diffida-shipping-option:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.diffida-shipping-option.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active);box-shadow:inset 0 0 0 1px var(--primary)}.diffida-shipping-option.consegnata.active{border-color:var(--state-green-border);background:var(--state-green-bg);color:var(--state-green-text);box-shadow:inset 0 0 0 1px var(--state-green-border)}.diffida-shipping-option.tornata_mittente.active{border-color:var(--state-red-border);background:var(--state-red-bg);color:var(--state-red-text);box-shadow:inset 0 0 0 1px var(--state-red-border)}.diffida-shipping-option:disabled{cursor:default;opacity:.72}.diffida-shipping-detail{display:grid;gap:12px;align-items:end;padding:16px;border-top:1px solid var(--border-light);background:var(--panel)}.diffida-shipping-detail.is-delivery{grid-template-columns:minmax(240px,360px) auto;justify-content:start}.diffida-shipping-detail.is-return{grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) minmax(220px,1fr) auto}.diffida-shipping-detail .form-group{margin:0}.diffida-shipping-alert{margin:0 16px 14px}.diffida-shipping-result{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid var(--border-light);font-size:13px}.diffida-shipping-result.success{background:var(--state-green-bg);color:var(--state-green-text)}.diffida-shipping-result.danger{background:var(--state-red-bg);color:var(--state-red-text)}@media(max-width:1180px){.diffida-grid,html[data-theme=light] .diffida-grid,.diffida-shipping-options,.diffida-shipping-detail.is-return{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.diffida-receipt-reminder{grid-template-columns:auto minmax(0,1fr)}.diffida-receipt-reminder .btn{grid-column:1 / -1;width:100%}.diffida-shipping-heading,.diffida-shipping-detail.is-delivery,.diffida-shipping-detail.is-return,.diffida-shipping-options{grid-template-columns:minmax(0,1fr)}.diffida-tracking-actions,.diffida-tracking-run,.diffida-shipping-detail .btn{width:100%}}.phase-layout{display:grid;gap:16px}.admin-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-tools-grid .card:first-child{grid-row:span 2}.admin-history-list{display:grid;gap:10px}.admin-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-light)}.admin-history-row:first-child{border-top:0}.admin-history-row strong,.admin-history-row small{display:block}.admin-history-row small{margin-top:3px;color:var(--muted);font-size:12px}.phase-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-money-field{flex:1 1 260px;min-width:240px;margin-bottom:0}.mediazione-actions-stack{display:grid;gap:12px}.mediazione-quick-outcomes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mediazione-quick-outcomes .btn.active{box-shadow:inset 0 0 0 2px #0f172a2e}.mediazione-outcome-picker{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:12px;display:grid;gap:10px}.mediazione-outcome-title{display:grid;gap:4px}.mediazione-outcome-title strong{color:var(--text);font-size:13px;font-weight:950;text-transform:uppercase}.mediazione-outcome-title span{color:var(--muted);font-size:12px;line-height:1.4}.mediazione-outcome-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.mediazione-outcome-group{border:1px solid var(--border-light);border-radius:10px;background:var(--panel);padding:10px;display:grid;gap:8px}.mediazione-outcome-group-head{display:grid;gap:3px;padding-bottom:7px;border-bottom:1px solid var(--border-light)}.mediazione-outcome-group-head strong{font-size:13px;font-weight:950}.mediazione-outcome-group-head span{color:var(--muted);font-size:12px}.mediazione-outcome-group.success .mediazione-outcome-group-head strong,.mediazione-outcome-option.success strong{color:var(--success)}.mediazione-outcome-group.danger .mediazione-outcome-group-head strong,.mediazione-outcome-option.danger strong{color:var(--danger)}.mediazione-outcome-options{display:grid;gap:7px}.mediazione-outcome-option{width:100%;min-height:58px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);padding:10px;text-align:left;display:grid;align-content:center;gap:5px;cursor:pointer}.mediazione-outcome-option span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.mediazione-outcome-option strong{font-size:13px;line-height:1.2}.mediazione-outcome-option:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--panel-hover)}.mediazione-outcome-option.success.active{border-color:#16a34a73;background:#22c55e24;color:#166534}.mediazione-outcome-option.warning.active{border-color:#f59e0b80;background:#f59e0b29;color:#92400e}.mediazione-outcome-option.danger.active{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--panel));color:var(--danger)}.mediazione-outcome-option.active span{color:currentColor}@media(max-width:760px){.mediazione-outcome-groups{grid-template-columns:1fr}}.rinvio-panel{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:12px}.rinvio-panel .form-grid{align-items:end}.rinvio-panel .form-group{margin-bottom:0}.rinvio-history{border-top:1px solid var(--border-light);padding-top:12px;display:grid;gap:8px}.rinvio-history-row{display:grid;grid-template-columns:120px 1fr;gap:10px;color:var(--muted);font-size:12px}.rinvio-history-row span{color:var(--text);font-weight:900}.inline-assign{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:center}.previous-lawyer-hint{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.clear-user-box{align-items:flex-start;flex-wrap:wrap}.user-info small{display:block;color:#fcd34d;font-size:12px;margin-top:3px}.user-actions-vertical{width:100%;display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.user-exit{width:100%}.impersonation-banner{width:min(calc(100% - 44px),1220px);margin:16px auto 0;border:1px solid rgba(245,158,11,.36);background:#f59e0b1a;color:#fcd34d;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.impersonation-banner span{flex:1;min-width:240px;font-size:13px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dashboard-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.compact-body{padding:12px 16px}.report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.report-row:last-child{border-bottom:0}.report-row.compact{padding:6px 0}.split-layout.wide-left{grid-template-columns:minmax(320px,520px) 1fr}.mini-list.padded{padding:12px}.link-button{border:0;background:transparent;color:var(--accent);font-weight:900;padding:0}.practice-quick-summary{display:grid;gap:11px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);padding:12px;min-width:0}.practice-quick-severity,html[data-theme=light] .practice-quick-severity{min-width:0;border:1px solid var(--border-light);border-radius:8px;background:var(--panel-soft);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-quick-severity>span:first-child,html[data-theme=light] .practice-quick-severity>span:first-child{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.practice-quick-topline{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.6fr) minmax(300px,1.35fr);gap:10px;align-items:stretch;min-width:0}.practice-quick-item{min-width:0;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft);padding:10px 11px;display:grid;align-content:start;gap:4px}.practice-quick-item>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.practice-quick-item>strong,.practice-quick-item.next strong{min-width:0;color:var(--text);font-size:13px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.practice-quick-item.next p{margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.practice-quick-item.next small{color:var(--accent);font-size:12px;font-weight:750}.practice-quick-item.available{align-content:stretch}.practice-quick-action-row{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.practice-quick-action-row .btn{min-height:32px;white-space:nowrap}.practice-quick-action-row .btn.btn-posta4,.practice-action-buttons .btn.btn-posta4,.diffida-actions .btn.btn-posta4,html[data-theme=light] .practice-quick-action-row .btn.btn-posta4,html[data-theme=light] .practice-action-buttons .btn.btn-posta4,html[data-theme=light] .diffida-actions .btn.btn-posta4{background:#f4c542!important;border-color:#f4c542!important;color:#075aa8!important}.practice-quick-action-row .btn.btn-posta4:hover,.practice-action-buttons .btn.btn-posta4:hover,.diffida-actions .btn.btn-posta4:hover,html[data-theme=light] .practice-quick-action-row .btn.btn-posta4:hover,html[data-theme=light] .practice-action-buttons .btn.btn-posta4:hover,html[data-theme=light] .diffida-actions .btn.btn-posta4:hover{background:#ffd966!important;border-color:#ffd966!important;color:#06477f!important}.practice-quick-actions-panel{min-width:0;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:10px 12px}.practice-quick-actions-panel>span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.practice-no-action{color:var(--muted);font-size:12px;line-height:1.35;font-weight:750}.practice-quick-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.practice-quick-badge-row .badge,.practice-quick-badge-row .phase-data-chip{width:fit-content;max-width:100%;min-height:0;border-radius:4px;padding:4px 7px;font-style:normal;font-size:12px;font-weight:800;line-height:1.2}.practice-quick-badge-row .phase-data-chip{border:1px solid var(--border-light);color:var(--muted);background:#ffffff0f}.practice-quick-progress{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-top:11px;border-top:1px solid var(--border-light)}.practice-compact-step{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--border-light);border-radius:5px;background:#ffffff08;padding:6px 8px;color:var(--muted)}.practice-compact-step i{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:10.5px;font-style:normal;font-weight:900}.practice-compact-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;font-weight:850}.practice-compact-step.done.tone-neutral{color:#cbd5e1;border-color:#94a3b838}.practice-compact-step.done.tone-work{color:#93c5fd;border-color:#60a5fa40}.practice-compact-step.done.tone-mediation{color:#c4b5fd;border-color:#a78bfa4d}.practice-compact-step.done.tone-decision{color:#fdba74;border-color:#f973164d}.practice-compact-step.done.tone-closed{color:#86efac;border-color:#22c55e52}.practice-compact-step.done.tone-neutral i{border-color:#94a3b847;background:#94a3b81f;color:#cbd5e1}.practice-compact-step.done.tone-work i{border-color:#60a5fa59;background:#60a5fa24;color:#93c5fd}.practice-compact-step.done.tone-mediation i{border-color:#a78bfa61;background:#a78bfa26;color:#c4b5fd}.practice-compact-step.done.tone-decision i{border-color:#f9731661;background:#f9731626;color:#fdba74}.practice-compact-step.done.tone-closed i{border-color:#22c55e61;background:#22c55e26;color:#86efac}.practice-compact-step.current{background:#ffffff0d}.practice-compact-step.current.tone-neutral{background:#94a3b814}.practice-compact-step.current.tone-work{background:#60a5fa14}.practice-compact-step.current.tone-mediation{background:#a78bfa1a}.practice-compact-step.current.tone-decision{background:#f973161a}.practice-compact-step.current.tone-closed{background:#22c55e1a}html[data-theme=light] .practice-compact-step.done.tone-neutral{color:#475569;border-color:#e2e8f0}html[data-theme=light] .practice-compact-step.done.tone-work{color:#1d4ed8;border-color:#bfdbfe}html[data-theme=light] .practice-compact-step.done.tone-mediation{color:#5b21b6;border-color:#ddd6fe}html[data-theme=light] .practice-compact-step.done.tone-decision{color:#9a3412;border-color:#fed7aa}html[data-theme=light] .practice-compact-step.done.tone-closed{color:#166534;border-color:#bbf7d0}html[data-theme=light] .practice-compact-step.done.tone-neutral i{background:#f1f5f9;color:#475569;border-color:#e2e8f0}html[data-theme=light] .practice-compact-step.done.tone-work i{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}html[data-theme=light] .practice-compact-step.done.tone-mediation i{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}html[data-theme=light] .practice-compact-step.done.tone-decision i{background:#ffedd5;color:#9a3412;border-color:#fed7aa}html[data-theme=light] .practice-compact-step.done.tone-closed i{background:#dcfce7;color:#166534;border-color:#bbf7d0}.practice-workspace,.admin-storico-stack{display:grid;gap:14px;min-width:0}.practice-work-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start;min-width:0}.practice-work-main>.practice-info-card{grid-column:1 / -1}.practice-action-card{grid-column:2;grid-row:auto;min-width:0}.practice-work-main:not(:has(.onofrio-practice-card))>.practice-action-card{grid-column:1 / -1}.onofrio-practice-card{grid-column:1;min-width:0}.solvibilita-inline-editor{display:grid;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-light);min-width:0}.solvibilita-inline-editor .alert{margin:0}.solvibilita-choice-group{min-width:0}.solvibilita-button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.solvibilita-choice-btn{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);font-weight:900;font-size:13px;cursor:pointer;padding:8px 10px;white-space:nowrap}.solvibilita-choice-btn:hover{border-color:#60a5fa73}.solvibilita-choice-btn.active{box-shadow:0 0 0 3px #60a5fa1f}.solvibilita-choice-btn.solvibilita-bassa.active{border-color:#22c55e8c;background:#22c55e1f;color:#86efac}.solvibilita-choice-btn.solvibilita-media.active{border-color:#f59e0b94;background:#f59e0b1f;color:#fcd34d}.solvibilita-choice-btn.solvibilita-alta.active{border-color:#f8717194;background:#f871711f;color:#fca5a5}.onofrio-detail-list{display:grid;gap:8px;min-width:0}.onofrio-detail-list.compact{max-height:340px;overflow:auto;padding-right:4px}.onofrio-detail-row{border:1px solid var(--border-light);background:var(--panel-soft);border-radius:8px;padding:10px 12px;display:grid;gap:3px;min-width:0}.onofrio-detail-row strong,.onofrio-detail-row span{min-width:0;overflow-wrap:anywhere}.onofrio-detail-row strong{font-size:13px;color:var(--text)}.onofrio-detail-row span{color:var(--muted);font-size:12px;line-height:1.35}.practice-action-card .card-body{display:grid;gap:12px}.practice-action-buttons{display:grid;gap:8px;min-width:0}.practice-action-buttons .btn{width:100%;justify-content:center;white-space:normal}.practice-deadlines-compact{display:grid;gap:8px;min-width:0}.practice-deadline-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;border:1px solid var(--border-light);border-left:4px solid var(--success);border-radius:5px;background:var(--panel-soft);padding:9px 10px}.practice-deadline-compact-row.warning{border-left-color:var(--warning)}.practice-deadline-compact-row.urgent,.practice-deadline-compact-row.overdue{border-left-color:var(--danger)}.practice-deadline-compact-row strong{display:block;color:var(--text);font-size:12.5px;line-height:1.2}.practice-deadline-compact-row span,.practice-deadline-compact-row small,.practice-deadline-compact-row em{display:block;color:var(--muted);font-size:12px;line-height:1.3;font-style:normal;overflow-wrap:anywhere}.practice-deadline-compact-row em{white-space:nowrap}.practice-querela-inline{min-width:0;scroll-margin-top:90px}.procedure-shell{min-width:0;overflow:hidden;scroll-margin-top:90px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.procedure-shell.diffida{border-left-color:#2563eb}.procedure-shell.querela{border-left-color:#dc2626}.procedure-shell-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.procedure-shell-main{min-width:0;display:grid;gap:3px}.procedure-shell-main span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.15;text-transform:uppercase}.procedure-shell-main strong{color:var(--text);font-size:17px;line-height:1.2}.procedure-shell-main em{min-width:0;color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-shell-side{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.procedure-shell-body{padding:16px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--surface) 82%,var(--bg))}.procedure-shell.closed .procedure-shell-head{background:color-mix(in srgb,var(--surface) 92%,var(--bg))}@media(max-width:1260px){.accounting-exception-grid,.practice-quick-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-quick-item.next,.practice-quick-item.available{grid-column:1 / -1}.practice-quick-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-work-main{grid-template-columns:1fr}.practice-action-card,.onofrio-practice-card{grid-column:auto;grid-row:auto}}@media(max-width:760px){.accounting-exception-grid,.procedure-shell-head{grid-template-columns:1fr}.procedure-shell-side{justify-content:space-between;align-items:stretch}.procedure-shell-side .btn{flex:0 0 auto}.procedure-shell-main em{white-space:normal}.procedure-shell-body{padding:12px}.procedure-shell-body>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.practice-quick-topline{grid-template-columns:1fr}.practice-quick-item.next,.practice-quick-item.available{grid-column:auto}.practice-quick-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-deadline-compact-row{grid-template-columns:1fr}.practice-deadline-compact-row em{white-space:normal}}.practice-status-banner{display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(320px,.9fr);gap:18px;margin-bottom:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#4f8cff29,#1f9d6314);box-shadow:var(--shadow);padding:18px}.practice-status-banner.warning{border-color:#f59e0b6b;background:linear-gradient(135deg,#f59e0b2e,#4f8cff14)}.practice-status-banner.urgent,.practice-status-banner.overdue{border-color:#ef44447a;background:linear-gradient(135deg,#ef444433,#f59e0b1a)}.practice-status-banner.ok{border-color:#22c55e6b;background:linear-gradient(135deg,#22c55e29,#4f8cff14)}.practice-status-banner.mediazione{border-color:#a78bfa6b;background:linear-gradient(135deg,#a78bfa2e,#4f8cff14)}.practice-status-banner.giudizio{border-color:#ef444461;background:linear-gradient(135deg,#ef444426,#4f8cff14)}.practice-status-main,.practice-deadline-panel{min-width:0}.practice-status-kicker,.practice-deadline-header span,.practice-next-action span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.practice-status-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.practice-status-title-row h1{margin:0;font-size:32px;line-height:1.05;color:var(--text)}.status-big-badge{font-size:13px;padding:8px 11px}.practice-status-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.practice-status-meta span{border:1px solid var(--border-light);background:#ffffff0a;border-radius:999px;padding:8px 10px;color:var(--muted);font-size:13px}.practice-status-meta strong{color:var(--text)}.practice-next-action{margin-top:16px;border:1px solid var(--border-light);background:#00000029;border-radius:12px;padding:12px}.practice-next-action strong{display:block;margin-top:4px;font-size:18px;color:var(--text)}.practice-next-action p{margin:6px 0 0;color:var(--muted);line-height:1.45}.practice-deadline-panel{border:1px solid var(--border-light);background:#00000024;border-radius:14px;padding:14px}.practice-path-strip{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;align-items:stretch;margin:-8px 0 16px}.practice-path-strip.civil-only{grid-template-columns:minmax(0,1fr)}.path-chip{min-width:0;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:10px 12px}.path-chip.active{border-left:4px solid var(--accent)}.path-chip.penal{border-left-color:var(--warning)}.path-chip span,.path-chip em{display:block;color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.path-chip strong{display:block;margin:2px 0;color:var(--text);font-size:14px;line-height:1.25}.path-chip-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}.path-chip-with-action span,.path-chip-with-action strong,.path-chip-with-action em{grid-column:1}.path-chip-action{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end}.practice-deadline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.practice-deadline-header strong{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:var(--primary-text);font-size:18px}.practice-deadline-list{display:grid;gap:10px}.practice-deadline-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--border-light);border-radius:12px;padding:12px;background:#ffffff0a}.practice-deadline-item strong{display:block;font-size:20px;line-height:1.1}.practice-deadline-item span,.practice-deadline-item em,.practice-deadline-empty span{display:block;color:var(--muted);font-size:12px;font-style:normal;margin-top:4px}.practice-deadline-item small{display:block;color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:4px}.practice-deadline-item.ok strong{color:#86efac}.practice-deadline-item.warning strong{color:#fcd34d}.practice-deadline-item.urgent strong,.practice-deadline-item.overdue strong{color:#fca5a5}.practice-deadline-empty{border:1px dashed var(--border);border-radius:12px;padding:14px}.practice-deadline-empty strong{display:block;color:var(--text)}.closure-positive-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(34,197,94,.36);border-radius:16px;background:linear-gradient(135deg,#22c55e29,#4f8cff14);box-shadow:var(--shadow);padding:20px 22px}.closure-kicker{display:block;color:var(--success);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.closure-positive-hero h3{margin:5px 0 0;font-size:15px;color:var(--muted);text-transform:uppercase}.closure-positive-hero strong{display:block;margin-top:2px;font-size:clamp(38px,5vw,64px);line-height:1;color:var(--text);letter-spacing:0}.closure-positive-hero p{margin:8px 0 0;color:var(--muted);font-size:14px}.closure-positive-side{display:grid;gap:8px;justify-items:end;min-width:220px}.closure-meta{color:var(--muted);font-size:13px}.closure-meta strong{color:var(--text)}.closure-summary-card{grid-column:1 / -1}.closure-summary-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;margin-bottom:16px}.closure-summary-main>div{border:1px solid var(--border-light);border-radius:12px;background:var(--panel-soft);padding:16px}.closure-summary-main span{display:block;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.closure-summary-main strong{display:block;margin-top:4px;font-size:34px;color:var(--text)}.closure-summary-main p{margin:6px 0 0;color:var(--muted)}.closure-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-header-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px;align-items:start}.practice-header-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.practice-actions-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.cliente-pratica-card,.pratica-summary-card{min-width:0;height:100%}.practice-info-card .card-body{padding:0}.practice-combined-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:0;min-width:0}.practice-combined-section{min-width:0;padding:14px}.practice-combined-case{border-left:1px solid var(--border-light);background:var(--panel-soft)}.practice-section-title{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.cliente-card-head{align-items:center}.cliente-card-head h3{margin:2px 0 0;font-size:20px;line-height:1.15}.cliente-card-subtitle{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.cliente-card-kicker{display:block;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.cliente-data-grid,.pratica-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-field{min-width:0}.info-field-label{line-height:1.2;font-size:12px;font-weight:760;letter-spacing:.025em;overflow-wrap:anywhere}.info-field-value,.info-field .text-link{display:block;max-width:100%;font-size:12.5px;font-weight:620;line-height:1.35;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.info-field-mono .info-field-value{font-family:var(--font-mono);font-size:12px}.querela-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.querela-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cliente-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cliente-edit-grid .form-group{margin-bottom:0}.cliente-edit-wide{grid-column:1 / -1}.cliente-form-section-title{margin:4px 0 -2px;padding-top:10px;border-top:1px solid var(--border-light);color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.first-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft)}.first-contact-hint{color:var(--muted);font-size:12px;line-height:1.35}.cliente-note-box{grid-column:1 / -1;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:12px}.cliente-note-box p{margin:0;min-height:42px;white-space:pre-wrap;color:var(--text);font-size:12.5px;line-height:1.4;font-weight:620}.cliente-note-textarea{min-height:112px}.cliente-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.detail-ops{display:grid;grid-template-columns:minmax(280px,1fr) minmax(380px,1.2fr);gap:16px;align-items:stretch}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stats .stat-card{min-height:84px}.compact-stats .stat-value{font-size:22px}.checklist-grid{display:grid;grid-template-columns:1fr;gap:8px}.checklist-grid .card{border-radius:10px;overflow:hidden}.checklist-grid .card-header{padding:10px 12px;min-height:auto}.checklist-grid .card-body{padding:10px 12px}.checklist-grid .mini-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.check-progress{width:100%;height:8px;border-radius:999px;background:#13151a;overflow:hidden}.check-progress span{display:block;height:100%;background:var(--success);border-radius:999px}.check-item{display:flex;align-items:center;gap:8px;border:1px solid var(--border-light);border-radius:999px;padding:6px 9px;min-height:30px}.check-item span{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#11141a;color:var(--muted);font-weight:900;font-size:12px}.check-item.done{background:#22c55e14;border-color:#22c55e38}.check-item.done span{background:var(--success);color:#041006}.checklist-review{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.checklist-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-light)}.checklist-review-head h3{margin:0 0 4px;font-size:15px}.checklist-review-head p{margin:0;color:var(--muted);font-size:12px}.checklist-phase-row{border-top:1px solid var(--border-light)}.checklist-phase-row:first-of-type{border-top:0}.checklist-phase-row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px minmax(150px,.75fr) minmax(130px,1fr) 54px;gap:10px;align-items:center;padding:10px 14px}.checklist-phase-row summary::-webkit-details-marker{display:none}.checklist-phase-row summary strong{text-transform:capitalize}.checklist-phase-row summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;text-align:right}.check-state-dot{width:26px;height:26px;border:1px solid var(--border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:950;background:var(--panel-soft)}.check-state-dot.done{background:var(--success);border-color:var(--success);color:#041006}.check-chip-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px 58px}.check-chip{border:1px solid var(--border-light);border-radius:999px;color:var(--muted);background:var(--panel-soft);padding:6px 9px;font-size:12px;font-weight:800}.check-chip.done{color:var(--success);border-color:#22c55e47;background:#22c55e14}.document-upload-compact{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(210px,1fr) minmax(220px,1fr) minmax(150px,auto) auto;gap:10px;align-items:center}.document-upload-batch-header>div{min-width:0}.document-upload-batch-header p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm)}.document-upload-batch{display:grid;gap:var(--space-5)}.document-upload-batch-row{padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--panel-soft)}.document-upload-batch-row-head{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:var(--space-4)}.document-upload-batch-fields{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) minmax(220px,1fr) minmax(150px,auto);gap:var(--space-4);align-items:center}.document-upload-batch-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5)}.document-upload-batch-actions small{color:var(--muted)}.document-list-compact{display:grid;gap:0;padding:12px}.document-row-compact{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(240px,1fr) minmax(170px,.7fr) auto;gap:10px;align-items:center;border-top:1px solid var(--border-light);padding:9px 0}.document-row-compact.editing{grid-template-columns:minmax(190px,.75fr) minmax(280px,1fr) minmax(150px,.6fr) auto}.document-row-compact:first-child{border-top:0}.document-row-compact.highlight{background:#22c55e12;border-radius:8px;padding-left:8px;padding-right:8px}.document-row-compact.lawyer-hidden{background:#f59e0b14;border-radius:8px;padding-left:8px;padding-right:8px}.document-row-compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row-compact small{color:var(--muted);font-size:12px}.document-name-stack,.document-edit-name{min-width:0;display:grid;gap:3px}.document-edit-name .form-input{width:100%;min-width:0}.document-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.document-visibility-toggle{justify-content:flex-start;white-space:nowrap}.document-visibility-toggle.compact{min-height:auto;margin-top:2px}.document-viewer-overlay{padding:16px}.document-viewer-modal{max-width:min(1180px,calc(100vw - 32px));height:calc(100vh - 32px);display:flex;flex-direction:column}.document-viewer-header{flex:0 0 auto}.document-viewer-header>div{min-width:0;flex:1}.document-viewer-header p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-viewer-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-light);background:var(--panel-soft)}.document-zoom-controls,.document-viewer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-viewer-actions.centered{justify-content:center}.document-viewer-body{min-height:0;flex:1;display:flex;background:#111827}.document-office-open{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;color:var(--text)}.document-office-open strong{font-size:28px;letter-spacing:0}.document-office-open p{margin:0;max-width:520px;color:var(--muted)}.document-viewer-frame{width:100%;min-height:0;flex:1;overflow:auto;padding:14px}.document-viewer-frame iframe{display:block;width:calc(100% / var(--doc-zoom));height:calc(100% / var(--doc-zoom));min-height:calc(100% / var(--doc-zoom));border:0;border-radius:10px;background:#fff;transform:scale(var(--doc-zoom));transform-origin:top left;box-shadow:0 16px 45px #00000059}.document-viewer-frame.is-image{display:block;text-align:center}.document-viewer-frame.is-image img{display:block;width:auto;height:auto;max-width:none;margin:0 auto;border-radius:10px;background:#fff;transform:scale(var(--doc-zoom));transform-origin:top center;box-shadow:0 16px 45px #00000059}.note-list{display:grid;gap:12px;padding:14px}.note-item{border:1px solid var(--border-light);border-radius:12px;padding:12px;background:var(--panel)}.note-item.important{border-color:#f59e0b52;background:#f59e0b14}.note-item p{margin:8px 0;white-space:pre-wrap}.note-item small{color:var(--muted)}.clean-stats .stat-card{min-height:96px}.simple-header{align-items:flex-start}.row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.delete-x{min-width:34px;height:34px;padding:0;border-radius:999px;font-size:20px;line-height:1;font-weight:900}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tab-btn{min-height:40px;border:1px solid var(--border);background:#07080b;color:var(--text);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.tab-btn:hover{background:var(--panel-soft)}.tab-btn.active{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.tabs-clean{margin-top:2px}.simplified-phase{gap:18px}.practice-unified-documents{margin-top:var(--space-8)}.lawyer-welcome{padding:18px}.lawyer-welcome h3{margin:0 0 4px}.lawyer-welcome p{margin:0;color:var(--muted)}.lawyer-deadline-board,.lawyer-todo-board{overflow:hidden}.lawyer-todo-groups{display:grid;gap:12px;padding:12px}.lawyer-todo-group{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-light);border-radius:10px}.lawyer-todo-group>header{min-height:36px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel-soft);color:var(--text)}.lawyer-todo-group>header strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.lawyer-todo-group>header span{min-width:24px;min-height:24px;padding:3px 7px;border-radius:999px;background:var(--panel);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:850}.lawyer-todo-group.scaduti{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.lawyer-todo-group.scaduti>header{background:color-mix(in srgb,var(--danger) 9%,var(--panel-soft))}.lawyer-todo-group.oggi{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}.lawyer-todo-group.oggi>header{background:color-mix(in srgb,var(--warning) 11%,var(--panel-soft))}.lawyer-todo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:10px;border-top:1px solid var(--border-light);background:var(--panel)}.lawyer-todo-row:first-of-type{border-top:0}.lawyer-todo-copy{min-width:0;display:grid;gap:2px}.lawyer-todo-copy strong,.lawyer-todo-copy span,.lawyer-todo-copy small{overflow:hidden;text-overflow:ellipsis}.lawyer-todo-copy strong{color:var(--text);font-size:14px}.lawyer-todo-copy span{color:var(--muted);font-size:12px}.lawyer-todo-copy small{color:var(--muted);font-size:11px}.lawyer-todo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lawyer-todo-postpone{grid-column:1 / -1;display:flex;align-items:end;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border-light)}.lawyer-todo-postpone label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:750}.lawyer-todo-postpone input{min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.lawyer-deadline-filters{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border-light)}@media(max-width:760px){.lawyer-todo-row{grid-template-columns:minmax(0,1fr)}.lawyer-todo-actions,.lawyer-todo-postpone{justify-content:flex-start}}.lawyer-deadline-kpis{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.lawyer-deadline-kpi{min-height:62px;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);color:var(--text);padding:9px 10px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.lawyer-deadline-kpi span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.lawyer-deadline-kpi strong{font-size:22px;line-height:1}.lawyer-deadline-kpi.overdue{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-soft))}.lawyer-deadline-kpi.overdue strong{color:var(--danger)}.lawyer-deadline-kpi.today{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--panel-soft))}.lawyer-deadline-kpi.today strong{color:var(--warning)}.lawyer-deadline-typefilters{display:flex;flex-wrap:wrap;gap:8px}.lawyer-deadline-filter{border:1px solid var(--border-light);background:var(--panel);color:var(--text);border-radius:999px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:7px}.lawyer-deadline-filter span{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.lawyer-deadline-filter.active{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.lawyer-deadline-filter.active span{background:#ffffff2e;border-color:#ffffff47}.lawyer-deadline-table{display:grid;gap:0;padding:0 12px 12px}.lawyer-deadline-head,.lawyer-deadline-row{display:grid;grid-template-columns:86px minmax(220px,1.35fr) minmax(132px,.8fr) minmax(132px,.8fr) minmax(185px,1fr) 104px 58px;gap:10px;align-items:center}.lawyer-deadline-head{min-height:36px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--panel-soft)}.lawyer-deadline-row{width:100%;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);min-height:58px;padding:9px 10px;text-align:left;cursor:pointer}.lawyer-deadline-row:hover{background:var(--panel-hover)}.lawyer-deadline-row.mediazione{box-shadow:inset 3px 0 #7c3aedb8}.lawyer-deadline-row.sollecito,.lawyer-deadline-row.scaduta{box-shadow:inset 3px 0 #ef4444b8}.lawyer-deadline-row.tempo_massimo{box-shadow:inset 3px 0 color-mix(in srgb,var(--warning) 78%,#854d0e)}.deadline-days-pill{min-width:64px;min-height:30px;padding:5px 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950;border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);white-space:nowrap}.deadline-days-pill.scaduta{color:#b91c1c;border-color:#ef44445c;background:#ef44441f}.deadline-days-pill.urgente{color:#b45309;border-color:#f59e0b66;background:#f59e0b29}.deadline-days-pill.attenzione{color:#0369a1;border-color:#0ea5e94d;background:#0ea5e91a}.deadline-days-pill.mediazione{color:#6d28d9;border-color:#7c3aed4d;background:#7c3aed1a}.deadline-practice-main,.deadline-date{min-width:0}.deadline-practice-main strong,.deadline-practice-main small,.deadline-date strong,.deadline-date small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-practice-main strong{font-size:13px}.deadline-practice-main small,.deadline-date small{color:var(--muted);font-size:12px;margin-top:2px}.deadline-type,.deadline-action{min-width:0;color:var(--text);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-action{color:var(--muted)}.deadline-date strong{font-size:12px}.lawyer-deadline-more{padding:10px;color:var(--muted);font-size:12px;font-weight:800}.lawyer-notice-button{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#fecaca;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left}.lawyer-notice-button strong{width:30px;height:30px;border-radius:999px;background:var(--danger);color:#fff;display:inline-flex;align-items:center;justify-content:center}.lawyer-notice-button span{font-weight:800;font-size:13px}.notification-list{display:grid;gap:8px;padding:14px}.notification-row{border:1px solid var(--border-light);background:var(--panel);color:var(--text);border-radius:10px;padding:12px;display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:center;text-align:left}.notification-row:hover{border-color:#343844;background:var(--panel-hover)}.notification-row strong{font-size:13px}.notification-row span{color:var(--muted);font-size:13px}.notification-row em{font-style:normal;font-weight:900}.notification-row.urgente,.notification-row.scaduta{border-color:#ef444457;background:#ef444414}.notification-row.scaduta em,.notification-row.urgente em{color:#fca5a5}.notification-row.attenzione{border-color:#f59e0b52;background:#f59e0b14}.notification-row.attenzione em{color:#fcd34d}.lawyer-agenda-card{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.lawyer-agenda-list{display:grid;gap:10px;padding:12px}.lawyer-agenda-day{display:grid;grid-template-columns:minmax(145px,190px) 1fr;gap:10px;align-items:stretch}.lawyer-agenda-date{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:10px}.lawyer-agenda-date strong,.lawyer-agenda-date span{display:block}.lawyer-agenda-date strong{text-transform:capitalize;font-size:13px}.lawyer-agenda-date span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.lawyer-agenda-events{display:grid;gap:8px;min-width:0}.lawyer-agenda-event{width:100%;border:1px solid var(--border-light);border-radius:10px;background:var(--panel);color:var(--text);display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;text-align:left;cursor:pointer}.lawyer-agenda-event:hover{background:var(--panel-hover);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.lawyer-agenda-event.mediazione{border-color:#7c3aed5c;background:#7c3aed1a}.lawyer-agenda-event.scadenza.urgente,.lawyer-agenda-event.scadenza.scaduta{border-color:#ef44445c;background:#ef444414}.agenda-time{border-radius:8px;background:var(--panel-soft);border:1px solid var(--border);padding:7px 8px;color:var(--text);font-size:12px;font-weight:900;text-align:center}.lawyer-agenda-event.mediazione .agenda-time{color:#c4b5fd}.agenda-main{min-width:0}.agenda-main strong,.agenda-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-main strong{font-size:13px}.agenda-main small{margin-top:2px;color:var(--muted);font-size:12px}.lawyer-agenda-event em{font-style:normal;font-size:12px;font-weight:900;color:var(--muted)}.narrow-settings{max-width:1080px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-toggle-row p{margin:5px 0 0}.cf-preview-safety{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;color:var(--text);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cf-preview-safety svg{flex:0 0 auto;color:var(--success)}.cf-preview-safety strong,.cf-preview-safety span,.cf-preview-result-head strong,.cf-preview-result-head span,.cf-preview-row-detail{display:block}.cf-preview-safety span,.cf-preview-result-head span,.cf-preview-row-detail{margin-top:3px;color:var(--muted);font-size:12px}.cf-exclusion-preview-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) auto;align-items:end;gap:var(--space-5);margin-top:var(--space-6)}.cf-exclusion-preview-form .form-group{min-width:0;margin:0}.cf-exclusion-preview-form .btn{min-height:var(--control-height)}.cf-preview-result{margin-top:var(--space-7)}.cf-preview-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.cf-preview-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.cf-preview-summary>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-light)}.cf-preview-summary>div:last-child{border-right:0}.cf-preview-summary span{display:block;color:var(--muted);font-size:12px}.cf-preview-summary strong{display:block;margin-top:3px;font-size:18px}.cf-preview-summary .warning strong{color:var(--warning)}.cf-preview-table-wrap{max-height:420px;overflow:auto}.cf-preview-table-wrap code{font-size:12px;overflow-wrap:anywhere}.cf-preview-activation{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);background:var(--surface-soft)}.cf-preview-activation strong,.cf-preview-activation span{display:block}.cf-preview-activation span{margin-top:4px;color:var(--muted);font-size:12px}.cf-exclusion-admin-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.cf-exclusion-admin-head h4,.cf-exclusion-admin-head p{margin:0}.cf-exclusion-admin-head p{margin-top:4px}.cf-exclusion-list-grid,.cf-exclusion-holds{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.cf-exclusion-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-light)}.cf-exclusion-list-row>svg{color:var(--success)}.cf-exclusion-list-row strong,.cf-exclusion-list-row span{display:block}.cf-exclusion-list-row span{margin-top:3px;color:var(--muted);font-size:12px}.cf-exclusion-empty{margin-top:var(--space-4);padding:var(--space-4);color:var(--muted);border:1px dashed var(--border)}.cf-exclusion-hold{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:var(--space-5);padding:var(--space-4);border:1px solid var(--border-light);border-left:4px solid var(--warning)}.cf-exclusion-hold.stesso_commento{grid-template-columns:1fr;border-left-color:var(--danger)}.cf-exclusion-hold-main strong,.cf-exclusion-hold-main>span:not(.badge){display:block;margin-top:6px}.cf-exclusion-hold-main>span:not(.badge){color:var(--muted);font-size:12px}.cf-exclusion-hold-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.danger-zone{border-color:#ef444459}.danger-zone .card-header{background:#ef444414}.reset-row{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:10px;align-items:center;max-width:560px}@media(max-width:1120px){.top-nav-inner{flex-wrap:wrap;padding:12px 18px;gap:10px}.brand{min-width:168px}.top-menu{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.top-search{margin-left:auto;flex:1 1 260px}.account-area{margin-left:0}.lawyer-deadline-kpis{grid-template-columns:repeat(2,minmax(110px,1fr))}.dashboard-two,.detail-ops,.practice-header-grid,.practice-header-main,.split-layout.wide-left,.admin-tools-grid,.closure-positive-hero,.closure-summary-main,.closure-summary-grid,.practice-path-strip,.querela-workspace,.querela-summary-grid{grid-template-columns:1fr}.path-chip-with-action{grid-template-columns:1fr;row-gap:8px}.path-chip-action{grid-column:1;grid-row:auto;justify-self:start}.closure-positive-side{justify-items:start;min-width:0}.practice-status-banner{grid-template-columns:1fr}.admin-tools-grid .card:first-child{grid-row:auto}}@media(max-width:820px){.topbar{align-items:flex-start;flex-direction:column;padding-top:28px}.topbar-actions{margin-left:0;justify-content:flex-start}.search-bar{max-width:none;width:100%;order:3}.form-grid,.split-layout,.settings-grid,.reset-row,.diffida-grid,.diffida-outcome-grid,.admin-history-row,.cliente-data-grid,.pratica-summary-grid,.cliente-edit-grid,.cf-exclusion-preview-form,.cf-preview-summary,.cf-preview-activation,.cf-exclusion-hold,.cf-exclusion-hold-action{grid-template-columns:1fr}.cf-exclusion-list-row{grid-template-columns:auto minmax(0,1fr)}.cf-exclusion-list-row .btn{grid-column:1 / -1;justify-self:start}.cf-preview-summary>div{border-right:0;border-bottom:1px solid var(--border-light)}.cf-preview-summary>div:last-child{border-bottom:0}.notification-row,.lawyer-agenda-day,.lawyer-agenda-event{grid-template-columns:1fr}.lawyer-agenda-event{align-items:flex-start}.agenda-time{justify-self:start;min-width:104px}.lawyer-work-row{grid-template-columns:1fr;align-items:flex-start}.work-action,.work-deadline{justify-self:start}.lawyer-deadline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-deadline-head{display:none}.lawyer-deadline-row{grid-template-columns:1fr;align-items:flex-start;gap:7px}.deadline-days-pill{justify-content:flex-start}.deadline-type,.deadline-action,.deadline-practice-main strong,.deadline-practice-main small,.deadline-date strong,.deadline-date small{white-space:normal}.practice-status-title-row h1{font-size:25px}.practice-deadline-item,.lawyer-grid,.stats-mini,.inline-assign,.timeline-item{grid-template-columns:1fr}}@media(max-width:620px){.top-nav-inner{align-items:flex-start}.brand{width:100%}.account-area{width:100%;flex-wrap:wrap}.account-chip{flex:1}.top-search{width:100%;flex-basis:100%}.stats-grid,.lawyer-deadline-kpis{grid-template-columns:1fr}}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-choice{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:14px;padding:14px;text-align:left;display:grid;grid-template-columns:86px 1fr;grid-template-areas:"preview title" "preview subtitle";gap:4px 14px;align-items:center;transition:border-color .12s ease,background .12s ease,transform .08s ease}.theme-choice:hover{transform:translateY(-1px);border-color:var(--accent)}.theme-choice.active{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.theme-choice strong{grid-area:title;font-size:15px}.theme-choice small{grid-area:subtitle;color:var(--muted);line-height:1.35}.theme-preview{grid-area:preview;height:58px;border-radius:12px;border:1px solid var(--border);padding:8px;display:grid;gap:6px}.theme-preview i{display:block;border-radius:999px}.theme-preview-light{background:#f4f6fb}.theme-preview-light i:nth-child(1){background:#0f2138;width:72%}.theme-preview-light i:nth-child(2){background:#fff;border:1px solid #d9e0ec;width:100%}.theme-preview-light i:nth-child(3){background:#2563eb;width:46%}.theme-preview-dark{background:#050506}.theme-preview-dark i:nth-child(1){background:#f5f5f5;width:72%}.theme-preview-dark i:nth-child(2){background:#0b0c0f;border:1px solid #1b1d23;width:100%}.theme-preview-dark i:nth-child(3){background:#f59e0b;width:46%}html[data-theme=light]{--bg: #f4f6fb;--bg-2: #edf2f8;--panel: #ffffff;--panel-soft: #f8fafc;--panel-hover: #f1f5f9;--text: #172033;--muted: #6b7280;--muted-2: #9aa4b2;--border: #d9e0ec;--border-light: #edf1f7;--primary: #163a5f;--primary-2: #245b8e;--primary-text: #ffffff;--accent: #2563eb;--success: #16a34a;--danger: #dc2626;--warning: #f59e0b;--orange: #ea580c;--purple: #7c3aed;--shadow: 0 16px 40px rgba(15, 23, 42, .08);color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at 18% -10%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 88% 8%,rgba(22,163,74,.08),transparent 24%),var(--bg);color:var(--text)}html[data-theme=light] .top-nav{background:#ffffffeb;border-bottom-color:var(--border);box-shadow:0 1px #0f172a08}html[data-theme=light] .brand,html[data-theme=light] .top-menu-item,html[data-theme=light] .logout-link{color:var(--text)}html[data-theme=light] .brand-mark{color:#0f2138;border-color:var(--border);background:linear-gradient(180deg,#fff,#f2f6fb)}html[data-theme=light] .top-menu-item:hover{background:#eef3fb}html[data-theme=light] .top-menu-item.active{background:var(--primary);color:#fff}html[data-theme=light] .account-chip,html[data-theme=light] .search-bar,html[data-theme=light] .global-search{background:#fff;border-color:var(--border)}html[data-theme=light] .logout-link:hover{color:var(--primary)}html[data-theme=light] .notification-pill{background:#fef2f2;color:#991b1b;border-color:#fecaca}html[data-theme=light] .global-search-results{background:#fff;color:var(--text);border-color:var(--border);box-shadow:0 22px 60px #0f172a24}html[data-theme=light] .global-search-results button:hover{background:#f8fafc}html[data-theme=light] .login-page{background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 80% 0%,rgba(22,163,74,.12),transparent 28%),#0f2138}html[data-theme=light] .login-box{background:#fff;color:var(--text);border-color:transparent;border-radius:24px;box-shadow:0 30px 80px #00000040}html[data-theme=light] .login-error{background:#fef2f2;color:#991b1b;border-color:#fecaca}html[data-theme=light] .btn{background:#fff;color:var(--text);border-color:var(--border)}html[data-theme=light] .btn:hover{background:#f8fafc;border-color:#c6d0de}html[data-theme=light] .btn-primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 18px #163a5f2e}html[data-theme=light] .btn-primary:hover{background:var(--primary-2);color:#fff}html[data-theme=light] .btn-secondary{background:#f8fafc;color:var(--text);border-color:var(--border)}html[data-theme=light] .btn-ghost{background:transparent;border-color:transparent}html[data-theme=light] .btn-ghost:hover{background:#0f213812}html[data-theme=light] .btn-success{background:var(--success);color:#fff;border-color:var(--success)}html[data-theme=light] .btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}html[data-theme=light] .btn-warning{background:var(--warning);color:#fff;border-color:var(--warning)}html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .note-item,html[data-theme=light] .lawyer-agenda-event,html[data-theme=light] .lawyer-agenda-date,html[data-theme=light] .notification-row,html[data-theme=light] .mini-row{background:#fff;border-color:var(--border);box-shadow:var(--shadow)}html[data-theme=light] .card-header{border-bottom-color:var(--border-light)}html[data-theme=light] .stat-button:hover:not(:disabled),html[data-theme=light] .mini-row:hover,html[data-theme=light] .lawyer-agenda-event:hover,html[data-theme=light] .notification-row:hover{border-color:#c6d0de;background:#f8fafc}html[data-theme=light] .stat-button.active{border-color:#53677c;background:#f2f4f7;box-shadow:inset 0 0 0 1px #53677c2e}html[data-theme=light] .lawyer-agenda-event.mediazione{background:#f5f3ff;border-color:#ddd6fe}html[data-theme=light] .lawyer-agenda-event.mediazione .agenda-time{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}html[data-theme=light] .lawyer-agenda-event.scadenza.urgente,html[data-theme=light] .lawyer-agenda-event.scadenza.scaduta{background:#fef2f2;border-color:#fecaca}html[data-theme=light] .stat-card.warning .stat-value,html[data-theme=light] .stat-card.warning .stat-label{color:#b45309}html[data-theme=light] .stat-card.success .stat-value,html[data-theme=light] .stat-card.success .stat-label{color:#166534}html[data-theme=light] .stat-card.danger .stat-value,html[data-theme=light] .stat-card.danger .stat-label{color:#991b1b}html[data-theme=light] th{background:#f8fafc;color:var(--muted)}html[data-theme=light] tr:hover td{background:#f8fafc}html[data-theme=light] .id-badge{background:#eef3fb;color:#0f2138;border-color:var(--border)}html[data-theme=light] .badge-grey{background:#f1f5f9;color:#475569;border-color:#e2e8f0}html[data-theme=light] .badge-blue{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}html[data-theme=light] .badge-yellow{background:#fef3c7;color:#92400e;border-color:#fde68a}html[data-theme=light] .badge-orange{background:#ffedd5;color:#9a3412;border-color:#fed7aa}html[data-theme=light] .badge-purple{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}html[data-theme=light] .badge-red{background:#fee2e2;color:#991b1b;border-color:#fecaca}html[data-theme=light] .badge-green{background:#dcfce7;color:#166534;border-color:#bbf7d0}html[data-theme=light] .badge-dark{background:#0f2138;color:#fff;border-color:#0f2138}html[data-theme=light] .timer-ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}html[data-theme=light] .timer-warn{background:#fef3c7;color:#92400e;border-color:#fde68a}html[data-theme=light] .timer-urgent{background:#fee2e2;color:#991b1b;border-color:#fecaca}html[data-theme=light] .practice-status-banner{background:linear-gradient(135deg,#eaf2ff,#f0fdf4);border-color:#bfdbfe}html[data-theme=light] .practice-status-banner.warning{background:linear-gradient(135deg,#fffbeb,#eff6ff);border-color:#fde68a}html[data-theme=light] .practice-status-banner.urgent,html[data-theme=light] .practice-status-banner.overdue{background:linear-gradient(135deg,#fef2f2,#fffbeb);border-color:#fecaca}html[data-theme=light] .practice-status-banner.ok{background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-color:#bbf7d0}html[data-theme=light] .practice-status-banner.mediazione{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#ddd6fe}html[data-theme=light] .practice-status-banner.giudizio{background:linear-gradient(135deg,#fef2f2,#eff6ff);border-color:#fecaca}html[data-theme=light] .practice-status-meta span,html[data-theme=light] .practice-next-action,html[data-theme=light] .practice-deadline-panel,html[data-theme=light] .practice-deadline-item{background:#ffffffc2;border-color:var(--border)}html[data-theme=light] .practice-deadline-item.ok strong{color:#166534}html[data-theme=light] .practice-deadline-item.warning strong{color:#92400e}html[data-theme=light] .practice-deadline-item.urgent strong,html[data-theme=light] .practice-deadline-item.overdue strong{color:#991b1b}html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea{background:#fff;color:var(--text);border-color:var(--border)}html[data-theme=light] .form-input:focus,html[data-theme=light] .form-select:focus,html[data-theme=light] .form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}html[data-theme=light] .form-select option{background:#fff;color:var(--text)}html[data-theme=light] .alert-success{background:#dcfce7;color:#166534;border-color:#bbf7d0}html[data-theme=light] .alert-warning{background:#fef3c7;color:#92400e;border-color:#fde68a}html[data-theme=light] .alert-info{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}html[data-theme=light] .modal{background:#fff;border-color:var(--border);box-shadow:0 30px 100px #0f172a38}html[data-theme=light] .modal-overlay{background:#0f172a73}html[data-theme=light] .timeline-content{border-left-color:var(--border)}html[data-theme=light] .timeline-item.latest .timeline-content{border-left-color:var(--accent)}html[data-theme=light] .info-box,html[data-theme=light] .stats-mini>div,html[data-theme=light] .theme-choice{background:#f8fafc;border-color:var(--border-light)}html[data-theme=light] .theme-choice.active{background:#fff;border-color:var(--primary)}html[data-theme=light] .impersonation-banner{background:#fffbeb;color:#92400e;border-color:#fde68a}html[data-theme=light] .check-item span{background:#eef3fb;color:#475569;border-color:var(--border)}html[data-theme=light] .check-progress{background:#e5eaf2}html[data-theme=light] .check-item.done{background:#f0fdf4;border-color:#bbf7d0}html[data-theme=light] .check-item.done span{background:var(--success);color:#fff}html[data-theme=light] .note-item.important{border-color:#fde68a;background:#fffbeb}html[data-theme=light] .tab-btn{background:#fff;color:var(--text);border-color:var(--border)}html[data-theme=light] .tab-btn:hover{background:#f8fafc}html[data-theme=light] .tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}html[data-theme=light] .lawyer-notice-button{background:#fef2f2;color:#991b1b;border-color:#fecaca}html[data-theme=light] .notification-row.urgente,html[data-theme=light] .notification-row.scaduta{background:#fef2f2;border-color:#fecaca}html[data-theme=light] .notification-row.scaduta em,html[data-theme=light] .notification-row.urgente em{color:#991b1b}html[data-theme=light] .notification-row.attenzione{background:#fffbeb;border-color:#fde68a}html[data-theme=light] .notification-row.attenzione em{color:#92400e}html[data-theme=light] .danger-zone{border-color:#fecaca}html[data-theme=light] .danger-zone .card-header{background:#fef2f2}@media(max-width:820px){.theme-choice-grid{grid-template-columns:1fr}}.topbar-wide{width:min(100%,1760px);padding-left:18px;padding-right:18px}.investigation-page,.clienti-page{width:min(100%,1760px);max-width:none;padding-left:18px;padding-right:18px}.dashboard-two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.admin-dashboard{width:min(100%,1760px);max-width:none}.admin-command-stats{grid-template-columns:repeat(6,minmax(150px,1fr))}.admin-status-legend{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 14px}.admin-status-legend .badge{min-height:28px}.admin-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:14px;align-items:start;margin-bottom:14px}.admin-side-stack{display:grid;gap:14px}.admin-priority-card .card-header{min-height:58px}.admin-priority-wrap{max-height:560px;overflow:auto}.admin-priority-table{min-width:980px}.admin-priority-table th,.admin-priority-table td{white-space:nowrap}.admin-priority-table td:nth-child(2){white-space:normal;min-width:260px}.queue-dot{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:8px;background:#94a3b8}.queue-dot.danger{background:#dc2626}.queue-dot.warning,.queue-dot.yellow{background:#d97706}.queue-dot.purple{background:#7c3aed}.queue-dot.orange{background:#ea580c}.queue-dot.blue{background:#2563eb}.queue-dot.penale{background:#be123c}.queue-dot.neutral{background:#64748b}.admin-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px}.admin-queue-card{border:1px solid var(--border-light);border-left:4px solid #94a3b8;background:var(--panel-soft);min-width:0}.admin-queue-card.danger{border-left-color:#dc2626}.admin-queue-card.warning,.admin-queue-card.yellow{border-left-color:#d97706}.admin-queue-card.purple{border-left-color:#7c3aed}.admin-queue-card.orange{border-left-color:#ea580c}.admin-queue-card.blue{border-left-color:#2563eb}.admin-queue-card.penale{border-left-color:#be123c}.admin-queue-head{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;color:var(--text);text-align:left;cursor:pointer}.admin-queue-head span{min-width:0;display:grid;gap:2px}.admin-queue-head strong{font-size:14px}.admin-queue-head small{color:var(--muted);font-size:12px}.admin-queue-head em{min-width:34px;height:30px;padding:0 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:950}.admin-queue-preview{border-top:1px solid var(--border-light);display:grid}.admin-queue-preview button{border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);display:grid;gap:2px;padding:9px 12px;text-align:left;cursor:pointer}.admin-queue-preview button:last-child{border-bottom:0}.admin-queue-preview button:hover{background:#0f172a0a}.admin-queue-preview strong{font-size:13px}.admin-queue-preview small,.admin-queue-empty{color:var(--muted);font-size:12px}.admin-queue-empty{border-top:1px solid var(--border-light);padding:12px}@media(max-width:1200px){.admin-command-stats{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-dashboard-layout{grid-template-columns:1fr}}.historical-accounting-review{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.35fr);gap:20px;align-items:center;margin:16px 0;padding:18px;border:1px solid var(--border, #d7e0ea);border-left:4px solid var(--success, #15803d);border-radius:var(--radius-md, 8px);background:var(--surface, #fff)}.historical-accounting-review-copy h4{margin:3px 0 5px}.historical-accounting-review-copy p{margin:0;color:var(--text-muted, #64748b)}.historical-accounting-review-actions{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr) auto;gap:12px;align-items:end}.historical-outcome-control{min-height:42px}.historical-outcome-control button.active.success{border-color:#15803d;background:#dcfce7;color:#166534}.historical-outcome-control button.active.neutral{border-color:#64748b;background:#f1f5f9;color:#334155}.historical-receipt-date{display:grid;gap:5px;min-width:0}.historical-receipt-date>span{color:var(--text-muted, #64748b);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.historical-receipt-date small{overflow:hidden;color:var(--text-muted, #64748b);text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.historical-accounting-review,.historical-accounting-review-actions{grid-template-columns:1fr}}.closure-lifecycle{width:100%;margin:12px 0 16px;overflow:hidden;border:1px solid var(--border, #cbd5e1);border-radius:7px;background:var(--surface, #fff);box-shadow:0 2px 6px #0f172a0d}.closure-phase-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;border-bottom:1px solid var(--border, #e2e8f0);background:#f7fafc}.closure-phase-copy{min-width:0;display:grid;gap:3px}.closure-phase-copy>span{color:var(--text, #172033);font-size:15px;font-weight:700}.closure-phase-copy>small{color:var(--text-muted, #64748b);font-size:12px;line-height:1.4}.closure-phase-current{display:flex;align-items:center;justify-content:flex-end;gap:10px}.closure-phase-current>strong{max-width:360px;color:#0f4c5c;font-size:14px;line-height:1.3;text-align:right}.closure-phase-editor{min-width:min(520px,48vw);display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px}.closure-phase-editor .form-group{min-width:0;margin:0}.closure-phase-actions{display:flex;gap:7px}.closure-lifecycle-definition{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;background:#f8fafc}.closure-lifecycle-definition>div{min-width:0;display:grid;gap:2px}.closure-lifecycle-definition span,.closure-lifecycle-state>span{color:var(--text-muted, #64748b);font-size:12px;font-weight:700;text-transform:uppercase}.closure-lifecycle-definition strong{color:var(--text, #172033);font-size:16px}.closure-lifecycle-definition small,.closure-lifecycle-state small{color:var(--text-muted, #64748b);font-size:12px;line-height:1.35}.closure-lifecycle-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border, #e2e8f0)}.closure-lifecycle-state{min-width:0;min-height:78px;display:grid;align-content:center;gap:3px;padding:11px 13px;border:0;border-right:1px solid var(--border, #e2e8f0);border-top:3px solid #94a3b8;color:var(--text, #172033);background:transparent;text-align:left}.closure-lifecycle-state:last-child{border-right:0}.closure-lifecycle-state.complete{border-top-color:#16a34a;background:#f0fdf4}.closure-lifecycle-state.warning{border-top-color:#d97706;background:#fffbeb}.closure-lifecycle-state.danger{border-top-color:#dc2626;background:#fef2f2}.closure-lifecycle-state.neutral{border-top-color:#94a3b8;background:#f8fafc}.closure-lifecycle-state.actionable{cursor:pointer}.closure-lifecycle-state.actionable:hover{box-shadow:inset 0 0 0 2px #2563eb38}.closure-lifecycle-state strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.closure-definition-editor{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px;border-top:1px solid var(--border, #e2e8f0);background:#fff}.closure-definition-editor .form-group{min-width:0;margin:0}.closure-definition-note{grid-column:span 2}.closure-definition-actions{grid-column:1 / -1;display:flex;gap:8px}@media(max-width:900px){.closure-lifecycle-states,.closure-definition-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-lifecycle-state:nth-child(2){border-right:0}.closure-lifecycle-state:nth-child(-n+2){border-bottom:1px solid var(--border, #e2e8f0)}}@media(max-width:620px){.closure-phase-panel,.closure-phase-editor{grid-template-columns:1fr}.closure-phase-current{align-items:flex-start;justify-content:space-between}.closure-phase-current>strong{text-align:left}.closure-phase-editor{min-width:0;width:100%}.closure-lifecycle-definition{align-items:flex-start;flex-direction:column}.closure-lifecycle-states,.closure-definition-editor{grid-template-columns:1fr}.closure-lifecycle-state,.closure-lifecycle-state:nth-child(2){border-right:0;border-bottom:1px solid var(--border, #e2e8f0)}.closure-lifecycle-state:last-child{border-bottom:0}.closure-definition-note{grid-column:auto}}@media(max-width:760px){.admin-command-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}.admin-queue-grid{grid-template-columns:1fr}}.practice-list-filters{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr)) auto;gap:var(--space-5);align-items:end;width:100%;margin-top:var(--space-5)}.practice-filter-inline{display:grid;gap:var(--space-2);min-width:0}.historical-review-counts{display:flex;gap:var(--space-3);align-items:center;min-height:var(--control-height-lg);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.historical-review-counts span+span{padding-left:var(--space-3);border-left:1px solid var(--border-light)}.historical-review-counts strong{color:var(--text)}.practice-hub-table-admin{min-width:1180px}.practice-historical-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-3);margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.practice-historical-meta span{overflow-wrap:anywhere}.practice-review-cell{width:170px}.practice-contact-cell{width:150px}.practice-review-cell .badge,.practice-contact-cell .badge{max-width:100%;white-space:normal;line-height:1.25}.historical-list-state{display:grid;gap:4px}.historical-list-state small{color:var(--muted);font-size:var(--fs-xs)}.historical-controls{margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.historical-controls-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light)}.historical-controls-header h3{margin:1px 0 0;font-size:var(--fs-md)}.historical-controls-kicker,.historical-control-label{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.historical-verification-status{max-width:330px;padding:5px 9px;border:1px solid var(--state-orange-border);border-radius:var(--radius-sm);color:var(--state-orange-text);background:var(--state-orange-bg);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center}.historical-verification-status.is-confirmed{border-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}.historical-controls-primary{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(250px,1fr) minmax(300px,1.35fr)}.historical-control-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:var(--space-5) var(--space-6);border-right:1px solid var(--border-light)}.historical-control-block:last-child{border-right:0}.historical-control-block strong,.historical-check-row strong{color:var(--text)}.historical-control-block small,.historical-check-row small{color:var(--muted);line-height:1.35}.historical-control-block .btn{margin-top:var(--space-3)}.historical-contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.historical-control-dates{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-xs)}.historical-controls-secondary{border-top:1px solid var(--border-light)}.historical-check-row{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,2fr);gap:var(--space-5);align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light)}.historical-check-row:last-child{border-bottom:0}.historical-check-row>div:first-child{display:grid;min-width:0;gap:3px}.historical-check-row strong,.historical-check-row small{display:block;min-width:0;overflow-wrap:anywhere}.historical-missing-list,.historical-related-practices{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.historical-missing-list span,.historical-related-link{padding:4px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);font-size:var(--fs-xs)}.historical-related-link{cursor:pointer;text-decoration:underline}.historical-related-link:hover{border-color:var(--primary);color:var(--primary)}.querela-availability-alert{display:grid;gap:3px}.querela-report-date-readonly{min-height:var(--control-height-lg);justify-content:center}.querela-report-date-readonly strong,.querela-report-date-readonly small{display:block}@media(max-width:1100px){.practice-list-filters{grid-template-columns:repeat(2,minmax(190px,1fr))}.historical-review-counts{white-space:normal}.historical-controls-primary{grid-template-columns:1fr 1fr}.historical-querela-block{grid-column:1 / -1;border-top:1px solid var(--border-light)}}@media(max-width:720px){.practice-list-filters,.historical-controls-primary,.historical-check-row{grid-template-columns:1fr}.historical-controls-header{align-items:flex-start;flex-direction:column}.historical-verification-status{max-width:none;width:100%}.historical-control-block{border-right:0;border-bottom:1px solid var(--border-light)}.historical-control-block:last-child,.historical-check-row:last-child{border-bottom:0}.historical-querela-block{grid-column:auto;border-top:0}}.database-page{max-width:var(--content-max)}.database-topbar{align-items:center;gap:var(--space-8)}.database-topbar>div:first-child{flex:0 0 auto}.database-search{width:min(100%,620px);min-height:var(--control-height-lg);margin-left:auto;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel);color:var(--muted)}.database-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.database-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.database-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-7)}.database-summary-item{min-width:0;min-height:74px;padding:var(--space-5) var(--space-7);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-top:3px solid var(--muted-2);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.database-summary-item span{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.database-summary-item strong{margin-top:3px;font-size:23px;line-height:1}.database-summary-item.is-linked{border-top-color:var(--stat-tone-info)}.database-summary-item.is-verified{border-top-color:var(--success)}.database-summary-item.is-pending{border-top-color:var(--warning)}.database-toolbar{min-height:58px;margin-bottom:var(--space-3);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-soft)}.database-toolbar>div strong,.database-toolbar>div span{display:block}.database-toolbar>div span{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.database-toolbar label{display:flex;align-items:center;gap:var(--space-5)}.database-toolbar label>span{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.database-toolbar select{min-width:180px;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);padding:0 var(--space-5);background:var(--panel);color:var(--text)}.database-workspace{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);gap:var(--space-5);align-items:start}.database-directory,.database-profile{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.database-directory-list{max-height:calc(100vh - 342px);min-height:420px;overflow-y:auto}.database-person-row{width:100%;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);text-align:left;cursor:pointer}.database-person-row:hover{background:var(--panel-hover)}.database-person-row.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--panel));box-shadow:inset 3px 0 var(--primary)}.database-person-initials{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--state-grey-bg);color:var(--state-grey-text);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.database-person-copy,.database-person-meta{min-width:0}.database-person-copy strong,.database-person-copy small,.database-person-copy>span,.database-person-meta small{display:block}.database-person-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-person-copy small,.database-person-copy>span,.database-person-meta small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.database-person-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-person-meta{text-align:right}.database-verification{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--state-grey-border);border-radius:var(--radius-md);padding:2px 7px;background:var(--state-grey-bg);color:var(--state-grey-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.database-verification.is-verified{border-color:var(--state-green-border);background:var(--state-green-bg);color:var(--state-green-text)}.database-verification.is-partial{border-color:var(--state-blue-border);background:var(--state-blue-bg);color:var(--state-blue-text)}.database-verification.is-pending{border-color:var(--state-yellow-border);background:var(--state-yellow-bg);color:var(--state-yellow-text)}.database-pagination{min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--space-6);border-top:1px solid var(--border);background:var(--panel-soft);color:var(--muted);font-size:var(--fs-sm)}.database-pagination .btn{width:var(--action-icon-size);min-width:var(--action-icon-size);padding:0}.database-profile{min-height:520px}.database-profile-header{min-height:86px;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);border-bottom:1px solid var(--border)}.database-profile-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--state-blue-bg);color:var(--state-blue-text)}.database-profile-header>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4)}.database-profile-header .eyebrow{flex:0 0 100%;display:block;margin-bottom:2px}.database-profile-header h2{margin:0;display:inline-block;font-size:var(--fs-xl)}.database-profile-section{padding:var(--space-7) var(--space-8);border-bottom:1px solid var(--border-light)}.database-profile-section h3{margin:0 0 var(--space-5);font-size:var(--fs-md)}.database-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.database-data-field{min-width:0;min-height:62px;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--panel-soft)}.database-data-field.is-wide{grid-column:span 2}.database-data-field span,.database-data-field strong{display:block}.database-data-field span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.database-data-field strong{margin-top:4px;font-size:var(--fs-base);overflow-wrap:anywhere}.database-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.database-section-heading>span{min-width:28px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.database-practices-list{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.database-practice-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light)}.database-practice-row:last-child{border-bottom:0}.database-practice-row>div strong,.database-practice-row>div span,.database-practice-row>div small{display:block}.database-practice-row>div span,.database-practice-row>div small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs)}.database-practice-row .btn{display:inline-flex;align-items:center;gap:var(--space-3)}.database-profile-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-8);background:var(--panel-soft);color:var(--muted);font-size:var(--fs-xs)}.database-empty{min-height:220px;display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--muted);text-align:center}@media(max-width:1100px){.database-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.database-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.database-topbar,.database-toolbar{align-items:stretch;flex-direction:column}.database-search{width:100%;margin-left:0}.database-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.database-toolbar label{justify-content:space-between}.database-toolbar select{flex:1}.database-workspace{grid-template-columns:1fr}.database-directory-list{min-height:0;max-height:440px}}@media(max-width:560px){.database-summary{grid-template-columns:1fr}.database-person-row{grid-template-columns:34px minmax(0,1fr)}.database-person-meta{grid-column:2;text-align:left}.database-data-grid,.database-practice-row{grid-template-columns:1fr}.database-data-field.is-wide{grid-column:auto}.database-practice-row .btn{justify-content:center}}.clienti-page{--client-workspace-gap: 14px}.clienti-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:var(--client-workspace-gap)}.clienti-summary-strip .stat-card{min-height:68px;padding:10px 14px}.clienti-summary-strip .stat-label{font-size:var(--fs-2xs)}.clienti-summary-strip .stat-value{margin-top:3px;font-size:20px}.clienti-layout,.clienti-layout-wide{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:var(--client-workspace-gap)}.clienti-layout>.card{position:sticky;top:14px;align-self:start}.client-list-header{min-height:60px;padding:11px 12px}.client-list-header .btn-icon-text{min-width:0;padding-inline:10px;display:inline-flex;align-items:center;gap:6px}.client-list-search{height:42px;margin:10px 10px 4px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted)}.client-list-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.client-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.client-list-clean{max-height:calc(100vh - 305px);overflow-y:auto;padding:6px 8px 10px}.client-list-row{min-height:76px;padding:9px 8px;border-bottom-color:var(--border-light);border-radius:var(--radius-sm)}.client-list-row.active{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--primary)}.client-list-copy{min-width:0;display:grid;gap:2px}.client-list-meta{display:flex!important;align-items:center;gap:8px;margin-top:3px;color:var(--text-muted)!important}.client-list-meta span{min-width:0;white-space:nowrap}.client-list-meta span+span:before{content:"";width:3px;height:3px;margin-right:8px;display:inline-block;border-radius:50%;background:var(--border-strong);vertical-align:middle}.client-list-row>em{display:none}.client-detail{gap:var(--client-workspace-gap)}.client-crm-command,html[data-theme=light] .client-crm-command{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;border-radius:var(--radius-md)}.client-crm-main,html[data-theme=light] .client-crm-main{min-height:70px;padding:12px 14px}.client-crm-main>div{flex:1}.client-contract-type-badge{max-width:250px;padding:6px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);font-size:var(--fs-xs)}.client-contract-type-badge>small{grid-column:2;color:var(--muted);font-size:var(--fs-2xs)}.client-crm-tabs,html[data-theme=light] .client-crm-tabs{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;border:0;border-top:1px solid var(--border-light);border-radius:0;background:var(--panel-soft)}.client-crm-tabs button,html[data-theme=light] .client-crm-tabs button{height:44px;min-width:0;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--border-light);border-radius:0;font-weight:var(--fw-semibold)}.client-crm-tabs button:last-child{border-right:0}.client-crm-tabs button.active,html[data-theme=light] .client-crm-tabs button.active{background:var(--panel);color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.client-registry-card .card-header{min-height:116px;padding:12px 16px}.client-registry-card .card-body{padding:16px}.client-contract-summary{margin-top:7px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:var(--fs-xs)}.client-anagrafica-grid,.client-rules-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.client-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.client-readonly-grid .readonly-field:nth-child(3n){border-right:0}.client-administration-stack{gap:8px}.client-admin-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--panel-soft)}.client-admin-area-tile{min-height:62px;padding:9px 11px;grid-template-columns:30px minmax(0,1fr) auto;border:0;border-right:1px solid var(--border-light);border-radius:0;box-shadow:none}.client-admin-area-tile:last-child{border-right:0}.client-admin-area-tile.active{box-shadow:inset 0 -3px 0 var(--primary)}.client-admin-area-icon{width:30px;height:30px}.client-admin-area-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-admin-section{border-radius:var(--radius-md);box-shadow:none}.client-admin-section-header{min-height:54px;padding-inline:16px}.client-admin-section-body{padding:14px 16px 18px}.client-contract-category-heading{padding:10px 12px;border-left:0;border-bottom:2px solid var(--primary);background:transparent}.client-contract-category-additional .client-contract-category-heading{border-bottom-color:var(--success)}.client-practices-card .mini-row{min-height:58px;padding:9px 12px}.client-delete-section{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--panel)}.client-delete-section>summary{display:flex;align-items:center;min-height:40px;padding:11px 14px;cursor:pointer;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.client-delete-section[open]>summary{border-bottom:1px solid var(--border-light)}.client-delete-section .client-delete-zone{padding:14px}@media(max-width:1240px){.clienti-layout,.clienti-layout-wide{grid-template-columns:1fr}.clienti-layout>.card{position:static}.client-list-clean{max-height:360px}.client-admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-admin-area-tile:nth-child(2n){border-right:0}}@media(max-width:820px){.clienti-summary-strip,.client-crm-tabs,html[data-theme=light] .client-crm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-crm-tabs button{border-bottom:1px solid var(--border-light)}.client-anagrafica-grid,.client-rules-grid,.client-readonly-grid{grid-template-columns:1fr}.client-readonly-grid .readonly-field{border-right:0}.client-delete-section .client-delete-zone{grid-template-columns:1fr}}@media(max-width:560px){.client-list-header{align-items:stretch;flex-direction:column}.client-list-header .btn-icon-text{justify-content:center}.client-crm-main{align-items:flex-start;flex-wrap:wrap}.client-contract-type-badge{width:100%;max-width:none}.client-admin-area-grid{grid-template-columns:1fr}.client-admin-area-tile,.client-admin-area-tile:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-light)}}.dashboard-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:12px}.op-queue-card{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:10px;min-width:0}.op-queue-head{width:100%;border:0;background:transparent;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;cursor:pointer;text-align:left}.op-queue-head strong{font-size:13px}.op-queue-head span{min-width:32px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--panel);font-weight:900}.op-queue-card.warning .op-queue-head span{color:#fcd34d}.op-queue-card.danger .op-queue-head span{color:#fca5a5}.op-queue-card.purple .op-queue-head span{color:#c4b5fd}.op-empty{padding:8px 2px 2px}.lawyer-work-list{display:grid;gap:8px;padding:12px}.lawyer-work-row{width:100%;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);color:var(--text);display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.75fr) minmax(160px,.9fr) 110px auto;gap:10px;align-items:center;padding:10px;text-align:left;cursor:pointer}.lawyer-work-row:hover{background:var(--panel-hover);border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.work-case strong,.work-case small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-case strong{font-size:14px}.work-case small,.work-status,.work-deadline{color:var(--muted);font-size:12px;font-weight:750}.work-action{justify-self:start;border:1px solid var(--border);border-radius:999px;min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;font-size:12px;font-weight:900}.work-action.accent{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.work-action.warning{background:color-mix(in srgb,var(--warning) 13%,var(--panel));color:var(--warning)}.work-action.purple{background:#8b5cf626;color:#7c3aed}.work-action.danger{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.work-action.penale{background:color-mix(in srgb,var(--danger) 16%,var(--panel));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.work-deadline{justify-self:start}.assignment-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.assignment-badge{white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.work-status .assignment-badges{display:flex}.work-status .assignment-badge{max-width:170px}.compact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.mini-tabs{margin:0;flex-wrap:wrap}.bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-actions .form-select{min-width:220px}.selection-count{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--panel);font-size:13px;font-weight:700}.selection-warning{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:10px;color:#92400e;background:color-mix(in srgb,var(--warning) 12%,var(--panel));font-size:12px;font-weight:800}.import-card{border-style:solid}.unified-upload-card{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.unified-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;align-items:end}.upload-pick{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:12px;min-width:0}.upload-pick .form-label{margin-bottom:8px}.upload-pick span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.upload-pick .btn{width:100%}.unified-run-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:800;color:var(--muted)}.upload-meter{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.upload-meter strong{color:var(--text);font-size:17px}.upload-meter span{color:var(--muted);font-size:12px;font-weight:800;margin-right:8px}.upload-progress{margin-top:12px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--text);padding:10px 12px;font-weight:900}.unified-result-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.unified-result-strip>div{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:10px}.unified-result-strip strong,.unified-result-strip span{display:block}.unified-result-strip strong{font-size:22px;line-height:1}.unified-result-strip span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.single-practice-card{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.single-practice-card.is-open{box-shadow:0 18px 42px #0f172a14}.single-practice-section{margin-top:14px;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:12px}.single-practice-section h4{margin:0 0 12px;color:var(--text)}.single-practice-section .form-group:last-child{margin-bottom:0}.muted-section{background:color-mix(in srgb,var(--panel-soft) 82%,var(--panel))}.wide-field{grid-column:span 1}.single-action-row{border-top:1px solid var(--border-light);padding-top:12px}.investigation-intake-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.investigation-intake-grid .import-card{margin-top:0;height:100%}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.import-action-row{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.preview-box{border:1px solid var(--border-light);border-radius:14px;padding:12px;background:var(--panel-soft)}.preview-table-wrap{max-height:360px;overflow:auto}.preview-table td{vertical-align:top}.report-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-match-grid h4{margin:0 0 8px;font-size:14px;color:var(--text)}.report-result-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.report-result-row.warning{border-color:#f59e0b4d}.investigation-page .table-wrap{overflow-x:hidden}.investigation-table{width:100%;min-width:1180px;table-layout:fixed}.investigation-table th,.investigation-table td{padding:8px 7px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investigation-table .col-check{width:32px}.investigation-table .col-case{width:105px}.investigation-table .col-author{width:335px}.investigation-table .col-client{width:145px}.investigation-table .col-agency{width:76px}.investigation-table .col-status{width:186px}.investigation-table .col-actions{width:330px}.investigation-table th:last-child,.investigation-table td:last-child{overflow:visible}.investigation-table .author-name{display:inline-block;flex:0 1 116px;min-width:76px;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-table .author-cell{white-space:nowrap;overflow:hidden}.comment-id-cell{color:var(--text);font-weight:900}.comment-id-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-report-line{display:flex;align-items:flex-start;flex-direction:row;gap:7px;min-width:0;max-width:100%;overflow:hidden}.report-file-chip{display:inline-flex;flex:0 1 180px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success) 13%,var(--panel));color:var(--success-strong);padding:3px 8px;font-size:12px;font-weight:900;line-height:1.2;vertical-align:middle}.report-file-chip.missing{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--panel));color:var(--warning)}.investigation-comment-preview{display:inline-block;flex:1 1 auto;min-width:52px;max-width:none;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-comment-preview .text-link{display:inline;font-size:inherit}.investigation-status-stack{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-link{display:block;color:var(--primary);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--text)}.investigation-actions{flex-wrap:nowrap;gap:5px;justify-content:flex-start}.investigation-actions .btn-sm{min-height:40px;padding:4px 6px;font-size:12px}.investigation-actions .row-lawyer-select{width:128px;min-height:30px;padding:4px 7px;font-size:12px}.investigation-actions .delete-x{width:28px;min-width:28px}.text-ellipsis{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-field{border-bottom:1px solid var(--border-light);padding-bottom:10px}.info-field.wide{grid-column:1 / -1}.info-field>span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.info-field>strong{display:block;word-break:break-word;font-size:14px}.action-stack{display:flex;flex-direction:column;gap:12px}.comment-box{margin:0;font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none;white-space:pre-wrap;word-break:break-word}.form-action-end{display:flex;align-items:end}.clienti-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.client-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr) auto;gap:12px;align-items:end}.client-form .form-group{margin-bottom:0}.clienti-layout{display:grid;grid-template-columns:minmax(680px,1fr) 430px;gap:16px;align-items:start}.client-detail{display:grid;gap:16px}.clienti-table-wrap{overflow-x:visible}.clienti-table{table-layout:fixed}.clienti-table th,.clienti-table td{white-space:nowrap}.clienti-table th:first-child,.clienti-table td:first-child{width:28%}.clienti-table tbody tr{cursor:pointer}.selected-row td{background:var(--panel-hover)}.client-kpi-grid,.client-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-kpi-grid>div,.client-money-grid>div{border:1px solid var(--border-light);border-radius:10px;padding:10px;background:var(--panel-soft);min-width:0}.client-kpi-grid span,.client-money-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.client-kpi-grid strong,.client-money-grid strong{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis}.client-money-grid .money-strong{color:var(--success)}.client-actions{display:grid;gap:8px}@media(max-width:1200px){.clienti-layout{grid-template-columns:1fr}.clienti-table-wrap{overflow-x:auto}}@media(max-width:760px){.client-form,.client-kpi-grid,.client-money-grid{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-two-cols,.unified-upload-grid,.unified-result-strip,.investigation-intake-grid,.investigation-detail-grid,.three-cols{grid-template-columns:1fr}.import-action-row{justify-content:stretch}.import-action-row .btn{flex:1 1 180px}.compact-toolbar{align-items:stretch}.bulk-actions,.bulk-actions .form-select{width:100%}.report-match-grid,.report-result-row{grid-template-columns:1fr}.investigation-page .table-wrap{overflow-x:auto}}.stat-card.purple .stat-value,.stat-card.purple .stat-label{color:#c4b5fd}html[data-theme=light] .stat-card.purple .stat-value,html[data-theme=light] .stat-card.purple .stat-label{color:#6d28d9}.mini-reset-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:170px}.mini-reset-card h4{margin:0;font-size:14px}.mini-reset-card p{flex:1;margin:0}.mediazioni-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mediazioni-table-wrap{overflow-x:visible}.giudizio-table-wrap{overflow-x:auto}.giudizio-table{min-width:1240px;table-layout:fixed}.giudizio-table th,.giudizio-table td{white-space:nowrap;vertical-align:middle;padding:8px 9px}.giudizio-table th:nth-child(1){width:92px}.giudizio-table th:nth-child(2){width:175px}.giudizio-table th:nth-child(3){width:76px}.giudizio-table th:nth-child(4){width:130px}.giudizio-table th:nth-child(5){width:390px}.giudizio-table th:nth-child(6){width:130px}.giudizio-table th:nth-child(7){width:150px}.giudizio-table th:nth-child(8){width:105px}.giudizio-case-line,.giudizio-client-line{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.giudizio-case-line .text-muted,.giudizio-client-line .text-muted,.giudizio-client-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giudizio-lawyer-cell{min-width:0}.giudizio-table .inline-assign{display:grid;grid-template-columns:minmax(108px,128px) minmax(178px,1fr) 82px;gap:6px;align-items:center;min-width:0}.giudizio-table .inline-assign>span,.giudizio-table .inline-assign .form-select,.giudizio-table .inline-assign .btn{min-width:0;width:100%}.giudizio-table .inline-assign .form-select{min-height:32px;height:32px;padding-top:4px;padding-bottom:4px}.giudizio-table .row-actions{flex-wrap:nowrap;gap:5px}.giudizio-table .row-actions .btn{flex:0 0 auto;min-width:46px;padding-left:7px;padding-right:7px}.undo-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);padding:10px 12px}.undo-bar span{font-weight:700}.global-undo-bar{position:fixed;right:18px;bottom:18px;z-index:1500;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:5px solid var(--danger);border-radius:10px;background:var(--panel);padding:11px 12px;box-shadow:0 18px 45px #080f1c3d}.global-undo-bar.error{border-left-color:var(--warning)}.global-undo-copy{min-width:0;display:grid;gap:2px}.global-undo-copy strong{font-size:12px;line-height:1.2;text-transform:uppercase;color:var(--text)}.global-undo-copy span{min-width:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-undo-bar.error .global-undo-copy span{color:var(--warning)}.global-undo-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.row-actions-wrap{flex-wrap:wrap;justify-content:flex-end}.investigation-actions.row-actions-wrap{flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;min-width:100%}.investigation-actions.row-actions-wrap>*{flex:0 0 auto}.report-extract-card{border-color:#22c55e73}.extract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.extract-grid>div{border:1px solid var(--border-light);border-radius:12px;padding:10px;background:var(--panel-soft)}.extract-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.extract-grid strong{font-size:13px;word-break:break-word}html[data-theme=light] .undo-bar,html[data-theme=light] .extract-grid>div{background:#f8fafc}html[data-theme=light] .global-undo-bar{background:#fff;box-shadow:0 18px 45px #0f172a29}@media(max-width:720px){.global-undo-bar{left:12px;right:12px;bottom:12px;width:auto;align-items:stretch;flex-direction:column}.global-undo-copy span{white-space:normal}.global-undo-actions{width:100%}.global-undo-actions .btn{flex:1 1 auto}}html[data-theme=light]{--bg: #eef2f7;--bg-2: #e7edf5;--panel: #ffffff;--panel-soft: #f6f8fb;--panel-hover: #edf3fb;--text: #172033;--muted: #66758a;--muted-2: #8c98a8;--border: #d6dde8;--border-light: #e9edf3;--primary: #2459a6;--primary-2: #1d4f96;--primary-text: #ffffff;--accent: #167d78;--success: #157347;--danger: #b4232c;--warning: #b7791f;--orange: #c05621;--purple: #6f42c1;--shadow: 0 14px 34px rgba(16, 32, 55, .08)}html,html[data-theme=light]{background:var(--bg)}body,html[data-theme=light] body{background:var(--bg);color:var(--text);line-height:1.45;letter-spacing:0;text-rendering:optimizeLegibility}.top-nav,html[data-theme=light] .top-nav{background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom-color:var(--border);box-shadow:0 1px #141f300f}.top-nav-inner,.topbar,.page-content,.topbar-wide,.investigation-page,.clienti-page{width:min(100%,var(--content-max));max-width:none;padding-left:var(--page-pad);padding-right:var(--page-pad)}.top-nav-inner{min-height:66px;gap:12px}.brand{min-width:168px}.brand-mark,html[data-theme=light] .brand-mark{width:36px;height:36px;border-radius:9px;background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-family:var(--font-brand)}.brand-copy strong{font-size:15px;letter-spacing:0}.top-menu{gap:4px}.top-menu-item,html[data-theme=light] .top-menu-item{min-height:36px;border-radius:var(--control-radius);padding:7px var(--space-4);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.top-menu-item:hover,html[data-theme=light] .top-menu-item:hover{background:var(--panel-soft);color:var(--text)}.top-menu-item.active,html[data-theme=light] .top-menu-item.active{background:var(--primary);color:var(--primary-text)}.account-chip,html[data-theme=light] .account-chip,.search-bar,.global-search,html[data-theme=light] .search-bar,html[data-theme=light] .global-search{background:var(--panel);border-color:var(--border);border-radius:9px}.topbar{padding-top:28px;padding-bottom:14px;align-items:center}.topbar h2{font-size:clamp(25px,2vw,34px);letter-spacing:0;line-height:1.08}.page-content{padding-bottom:54px}.page-content.narrow,.page-content-clean{max-width:none}.search-bar{max-width:560px;height:40px}.top-search{flex-basis:310px}.btn,html[data-theme=light] .btn{border-radius:var(--control-radius);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:none;font-size:var(--control-font-size);font-weight:var(--control-font-weight);transform:none}.btn:hover,html[data-theme=light] .btn:hover{background:var(--panel-hover);border-color:color-mix(in srgb,var(--primary) 36%,var(--border));transform:none}.btn-primary,html[data-theme=light] .btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.btn-primary:hover,html[data-theme=light] .btn-primary:hover{background:var(--primary-2);border-color:var(--primary-2);color:var(--primary-text)}.btn-secondary,html[data-theme=light] .btn-secondary{background:var(--panel-soft);border-color:var(--border);color:var(--text)}.btn-success,html[data-theme=light] .btn-success{background:var(--color-success-fill);border-color:var(--color-success-fill);color:var(--color-success-on)}.btn-warning,html[data-theme=light] .btn-warning{background:var(--color-warning-fill);border-color:var(--color-warning-fill);color:var(--color-warning-on)}.btn-danger,html[data-theme=light] .btn-danger{background:var(--color-danger-fill);border-color:var(--color-danger-fill);color:var(--color-danger-on)}.btn-sm{min-height:var(--control-height-sm);padding:5px 9px;font-size:var(--fs-label)}.card,.stat-card,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .note-item,html[data-theme=light] .notification-row,html[data-theme=light] .mini-row{background:var(--panel);border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.card-header{padding:var(--space-6) var(--space-7);border-bottom-color:var(--border-light)}.card-header h3{font-size:var(--fs-lg);letter-spacing:0}.card-body{padding:var(--space-7)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card{min-height:86px;padding:15px}.stat-label{letter-spacing:.04em;color:var(--muted)}.stat-value{font-size:28px;letter-spacing:0}table{font-size:var(--table-font-size)}th,td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x)}th,html[data-theme=light] th{background:var(--panel-soft);color:var(--muted);font-size:var(--table-header-font-size);letter-spacing:var(--table-header-letter-spacing)}tr:hover td,html[data-theme=light] tr:hover td{background:var(--panel-hover)}.simple-table th,.simple-table td,.table-cell{padding:var(--table-cell-padding-y) var(--table-cell-padding-x)}.form-input,.form-select,.form-textarea,html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea{min-height:40px;border-radius:var(--control-radius);background:var(--panel);border-color:var(--border);color:var(--text);font-size:var(--control-font-size)}.form-input:focus,.form-select:focus,.form-textarea:focus,html[data-theme=light] .form-input:focus,html[data-theme=light] .form-select:focus,html[data-theme=light] .form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.badge,.badge-stato{letter-spacing:0;min-height:var(--badge-height);padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);line-height:1.1;font-weight:var(--badge-font-weight);border-width:1px;box-shadow:0 2px 8px #0f172a14}.status-big-badge{min-height:40px;padding:10px 16px;font-size:14px;font-weight:950;box-shadow:0 8px 20px #0f172a24}.badge-blue{background:var(--state-blue-bg);color:var(--state-blue-text);border-color:var(--state-blue-border)}.badge-green{background:var(--state-green-bg);color:var(--state-green-text);border-color:var(--state-green-border)}.badge-yellow{background:var(--state-yellow-bg);color:var(--state-yellow-text);border-color:var(--state-yellow-border)}.badge-orange{background:var(--state-orange-bg);color:var(--state-orange-text);border-color:var(--state-orange-border)}.badge-purple{background:var(--state-purple-bg);color:var(--state-purple-text);border-color:var(--state-purple-border)}.badge-red{background:var(--state-red-bg);color:var(--state-red-text);border-color:var(--state-red-border)}.badge-grey{background:var(--state-grey-bg);color:var(--state-grey-text);border-color:var(--state-grey-border)}.badge-penale{background:var(--state-penale-bg);color:var(--state-penale-text);border-color:var(--state-penale-border)}.page-content-wide{width:min(100%,var(--content-max));max-width:none;padding-left:var(--page-pad);padding-right:var(--page-pad)}.stat-card.accent .stat-value,.stat-card.accent .stat-label{color:var(--accent)}.accounting-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.accounting-controls{display:grid;grid-template-columns:minmax(220px,280px);gap:14px;align-items:end}.accounting-payment-card{width:fit-content;max-width:100%}.accounting-payment-filter{margin-bottom:0}.accounting-exception-section{display:grid;gap:10px;margin-bottom:16px;min-width:0}.accounting-exception-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.accounting-exception-header h3{margin:0 0 3px;font-size:15px}.accounting-exception-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;min-width:0}.accounting-exception-card{min-width:0;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.accounting-exception-card.warning{border-left-color:var(--warning)}.accounting-exception-card.blocked{border-left-color:var(--danger)}.accounting-exception-card.decision{border-left-color:#f97316}.accounting-exception-card.success{border-left-color:var(--success)}.accounting-exception-card.neutral{border-left-color:var(--muted)}.accounting-exception-card.active{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:0 0 0 2px #4f8cff1f}.accounting-exception-main{width:100%;min-height:74px;border:0;background:transparent;color:var(--text);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;text-align:left;cursor:pointer}.accounting-exception-main span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.accounting-exception-main strong{grid-row:span 2;align-self:center;color:var(--text);font-size:24px;line-height:1}.accounting-exception-main small{min-width:0;color:var(--muted);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-exception-list{display:grid;gap:1px;border-top:1px solid var(--border-light)}.accounting-exception-list button{border:0;background:transparent;color:var(--text);padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.accounting-exception-list button:hover{background:var(--panel-hover)}.accounting-exception-list span,.accounting-exception-list strong,.accounting-exception-list small{min-width:0;display:block}.accounting-exception-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.accounting-exception-list small{color:var(--muted);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-exception-list em{color:var(--accent);font-size:12px;font-style:normal;font-weight:850}.accounting-exception-empty{border-top:1px solid var(--border-light);padding:10px 12px;color:var(--muted);font-size:12px;font-weight:750}.accounting-table-card .table-wrap{overflow-x:auto}.accounting-table{min-width:1180px;table-layout:fixed}.accounting-table th,.accounting-table td{padding:9px 10px}.accounting-table td{vertical-align:top}.accounting-table th:nth-child(1){width:92px}.accounting-table th:nth-child(2){width:145px}.accounting-table th:nth-child(3){width:145px}.accounting-table th:nth-child(4){width:112px}.accounting-table th:nth-child(5),.accounting-table th:nth-child(6),.accounting-table th:nth-child(7),.accounting-table th:nth-child(9),.accounting-table th:nth-child(10),.accounting-table th:nth-child(11){width:72px}.accounting-table th:nth-child(8){width:78px}.accounting-table th:nth-child(12){width:98px}.accounting-table th:nth-child(13){width:98px}.accounting-table th{white-space:nowrap}.accounting-table th:nth-child(13),.accounting-table td:nth-child(13){width:132px;min-width:132px;white-space:nowrap}.accounting-row-actions{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:150px}.accounting-row-actions .btn{flex:0 0 auto;min-width:64px;white-space:nowrap;padding-left:8px;padding-right:8px}.money-warning{color:#fcd34d}.client-form-wide{grid-template-columns:minmax(220px,1.1fr) minmax(130px,170px) minmax(130px,170px) minmax(220px,1fr) auto}.clienti-layout-wide{grid-template-columns:minmax(760px,1.25fr) minmax(460px,.85fr)}.client-edit-grid{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,180px));gap:12px}.client-edit-grid .form-group{margin-bottom:0}.client-note-field{grid-column:1 / -1}.client-edit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.client-practice-row{align-items:center}.practice-money{min-width:110px;text-align:right}.practice-money strong,.practice-money small{display:block}.practice-money small{color:var(--muted);font-size:12px;margin-top:2px}.login-page,html[data-theme=light] .login-page{background:var(--bg)}.login-box,html[data-theme=light] .login-box{border-radius:14px;box-shadow:var(--shadow)}@media(min-width:1280px){.dashboard-two,.dashboard-two-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1120px){.top-nav-inner{padding-left:var(--page-pad);padding-right:var(--page-pad)}.accounting-controls,.clienti-layout-wide{grid-template-columns:1fr}.client-form-wide,.client-edit-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.accounting-controls,.client-form-wide,.client-edit-grid{grid-template-columns:1fr}}.top-nav-inner{min-height:0;flex-wrap:nowrap;align-items:center;row-gap:8px;column-gap:8px;padding-top:8px;padding-bottom:8px}.brand{order:1;flex:0 0 auto;min-width:44px}.brand-copy{display:none}.nav-back{order:2;width:82px;min-width:82px;height:38px;min-height:38px;padding-left:0;padding-right:0;display:flex;align-items:center;justify-content:center;color:var(--text);font-weight:900}.nav-back span{font-size:13px;line-height:1}.nav-back:before{content:none}.top-search{order:4;flex:0 1 220px;min-width:0;width:220px;max-width:240px;height:34px;margin-left:4px;padding-left:10px;padding-right:10px}.account-area{order:5;margin-left:auto;flex:0 0 auto;gap:7px}.top-menu{order:3;flex:0 1 auto;width:auto;min-width:0;overflow-x:visible;overflow-y:visible;padding:2px 0;scrollbar-width:none}.top-menu::-webkit-scrollbar{display:none}.top-menu-item{flex:0 1 auto;min-height:34px;padding:6px 8px;font-size:12px}.nav-group{position:relative;flex:0 0 auto}.nav-caret{font-size:10px;color:currentColor;opacity:.7}.nav-group-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:230px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 50px #00000059}.nav-group-menu-floating{position:fixed;right:auto;z-index:140}.nav-group-menu-title{padding:7px 10px 9px;margin-bottom:4px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.nav-group-menu button{width:100%;border:0;border-radius:10px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 10px;text-align:left;font-weight:800}.nav-group-menu button:hover,.nav-group-menu button.active{background:var(--panel-soft)}html[data-theme=light] .nav-group-menu{background:#fff;box-shadow:0 18px 50px #0f172a24}.account-chip{max-width:128px;overflow:hidden}.account-chip span{overflow:hidden;text-overflow:ellipsis}.logout-link{display:none}@media(max-width:920px){.top-search{flex:1 1 100%}.top-menu{order:5;flex:1 1 100%;width:100%;overflow-x:auto;overflow-y:hidden}.account-area{order:4;flex-wrap:wrap}}.post-import-desk,.quality-desk,.anomaly-summary,.lawyer-workdesk,.investigation-quality-card{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.post-import-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.post-import-step{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:12px;min-height:120px}.post-import-step>span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--border);font-weight:900;margin-bottom:8px}.post-import-step strong,.post-import-step p{display:block;margin:0 0 6px}.post-import-step p{color:var(--muted);font-size:12px}.post-import-step.done>span{background:var(--success);color:#fff;border-color:var(--success)}.post-import-step.warning>span{background:var(--warning);color:#fff;border-color:var(--warning)}.quality-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.quality-strip>div,.quality-check,.accounting-rule-box>div{border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);padding:10px}.quality-strip strong,.quality-strip span,.accounting-rule-box span,.accounting-rule-box strong{display:block}.quality-strip strong{font-size:22px;line-height:1}.quality-strip span,.accounting-rule-box span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;margin-top:4px}.quality-check-grid,.accounting-rule-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.quality-check{display:flex;align-items:center;gap:9px}.quality-check span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.quality-check.done span{background:var(--success);color:#fff}.quality-check.missing span{background:var(--danger);color:#fff}.manual-report-row{grid-template-columns:minmax(120px,.7fr) minmax(160px,.8fr) minmax(260px,1.2fr)}.unlinked-report-zone{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.flush-header{padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border-light)}.manual-report-list{display:grid;gap:8px}.unlinked-report-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.unlinked-report-toolbar .form-input{flex:1}.manual-report-card{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:10px;background:var(--panel);padding:10px}.manual-report-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manual-report-main strong,.manual-report-main span{display:block}.manual-report-main strong{color:var(--text)}.manual-report-main span{color:var(--muted);font-size:12px;margin-top:3px}.report-extracted-strip,.report-suggestions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.report-extracted-strip span{border:1px solid var(--border-light);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:4px 8px;font-size:12px}.report-extracted-strip strong{color:var(--text)}.suggestion-label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.suggestion-chip{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--panel));color:var(--text);min-height:28px;padding:4px 9px;font-size:12px;font-weight:850;cursor:pointer}.suggestion-chip small{color:var(--primary);margin-left:4px;font-weight:950}.suggestion-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.suggestion-chip.active small{color:#fff}.manual-report-create{margin-top:10px;padding:12px;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft)}.manual-report-create-grid{align-items:end}.manual-report-create-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.manual-report-create-footer .btn{flex-shrink:0}.manual-report-actions{display:grid;grid-template-columns:minmax(150px,1fr) 90px auto auto;gap:6px;align-items:center;width:100%}.anomaly-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:12px;align-items:center}.anomaly-category-strip{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.anomaly-summary.ok .card-body{display:flex;justify-content:space-between;gap:12px;align-items:center}.anomaly-mini-row.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.anomaly-mini-row.warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.card.diffida-outcome-section,html[data-theme=light] .card.diffida-outcome-section{background:#f8fbff;border-color:#d8e5f6}.card.diffida-outcome-section>.card-header,html[data-theme=light] .card.diffida-outcome-section>.card-header{background:#eef5ff}.card.diffida-outcome-section .diffida-outcome-card,html[data-theme=light] .card.diffida-outcome-section .diffida-outcome-card{background:#fff;border-color:#d8e5f6}html[data-theme=dark] .card.diffida-outcome-section{background:#111827;border-color:#60a5fa3d}html[data-theme=dark] .card.diffida-outcome-section>.card-header{background:#172033}html[data-theme=dark] .card.diffida-outcome-section .diffida-outcome-card{background:#182235;border-color:#94a3b838}@media(max-width:900px){.quality-strip,.anomaly-controls,.manual-report-row,.manual-report-actions,.document-upload-compact,.document-upload-batch-fields,.document-upload-batch-actions,.document-row-compact{grid-template-columns:1fr}.checklist-phase-row summary{grid-template-columns:28px 1fr auto}.checklist-phase-row summary .check-progress{grid-column:1 / -1}.check-chip-list{padding-left:14px}.anomaly-category-strip{justify-content:flex-start}}html[data-theme=light]{--bg: #f4f6f8;--bg-2: #edf1f5;--panel: #ffffff;--panel-soft: #f7f9fb;--panel-hover: #eef4fa;--text: #283341;--muted: #6d7886;--muted-2: #9aa4b1;--border: #d8dee6;--border-light: #e7ebf0;--primary: #2383c4;--primary-2: #176fa9;--primary-text: #ffffff;--accent: #17a2a0;--success: #2f9e44;--danger: #c92a3a;--warning: #f0a51a;--orange: #f08c00;--purple: #7559c7;--shadow: 0 1px 2px rgba(20, 35, 52, .08);--content-max: 1840px;--page-pad: 30px;color-scheme:light}html[data-theme=light],html[data-theme=light] body{background:var(--bg)}html[data-theme=light] body{background:var(--bg)!important;color:var(--text);font-family:var(--font-sans);font-size:14px}html[data-theme=light] .top-nav{background:#2383c4;border-bottom:0;box-shadow:0 2px 4px #163c5c33}html[data-theme=light] .top-nav-inner{min-height:54px;padding-top:0;padding-bottom:0;row-gap:0}html[data-theme=light] .brand{min-width:198px;color:#fff}html[data-theme=light] .brand-copy{display:block}html[data-theme=light] .brand-copy strong{color:#fff;font-size:20px;font-weight:800;letter-spacing:0;text-transform:uppercase}html[data-theme=light] .brand-copy small{color:#ffffffc7;font-size:12px;letter-spacing:.1em}html[data-theme=light] .brand-mark{width:34px;height:34px;border-radius:50%;background:#fff;border-color:#ffffffbf;color:#2383c4;box-shadow:inset 0 0 0 2px #2383c42e}html[data-theme=light] .nav-back{background:#fffffff2;border-color:#fffffff2;color:#176fa9;border-radius:3px}html[data-theme=light] .top-menu{align-self:stretch;align-items:stretch;padding:0}html[data-theme=light] .top-menu-item{min-height:54px;border-radius:0;padding:0 13px;color:#ffffffe0;font-size:14px;font-weight:650;border-bottom:3px solid transparent}html[data-theme=light] .top-menu-item:hover{background:#ffffff1f;color:#fff}html[data-theme=light] .top-menu-item.active{background:#fff3;color:#fff;border-bottom-color:#fff}html[data-theme=light] .nav-badge{background:#c92a3a;color:#fff;box-shadow:none}html[data-theme=light] .account-area{align-self:stretch}html[data-theme=light] .account-chip,html[data-theme=light] .account-area>.btn,html[data-theme=light] .notification-pill{align-self:center;background:#fffffff5;border-color:#fffffff5;color:#233244;border-radius:3px;box-shadow:none}html[data-theme=light] .account-chip small{color:#64748b}html[data-theme=light] .logout-link{color:#ffffffdb}html[data-theme=light] .top-search{height:34px;margin-top:0;margin-bottom:0;background:#fff;border-color:#cdd7e3;border-radius:3px}html[data-theme=light] .top-search input,html[data-theme=light] .global-search input,html[data-theme=light] .search-bar input{color:#243244}html[data-theme=light] .global-search-results,html[data-theme=light] .nav-group-menu{border-radius:3px;box-shadow:0 8px 22px #142d462e}html[data-theme=light] .topbar{padding-top:28px;padding-bottom:18px;align-items:center}html[data-theme=light] .topbar h2{font-size:28px;font-weight:520;letter-spacing:0;color:#1d2937}html[data-theme=light] .page-content,html[data-theme=light] .page-content-clean,html[data-theme=light] .page-content-wide,html[data-theme=light] .investigation-page,html[data-theme=light] .clienti-page{padding-bottom:60px}html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .mini-row,html[data-theme=light] .note-item,html[data-theme=light] .notification-row{background:#fff;border:1px solid var(--border);border-radius:3px;box-shadow:var(--shadow)}html[data-theme=light] .card-header{min-height:48px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--border-light)}html[data-theme=light] .card-header h3{font-size:16px;font-weight:600;color:#1f2a37}html[data-theme=light] .card-body{padding:16px}html[data-theme=light] .btn{min-height:36px;border-radius:10px;padding:8px 14px;font-weight:700;box-shadow:0 1px 2px #1f2a3724}html[data-theme=light] .btn-sm{min-height:40px;padding:5px 10px;font-size:12px}html[data-theme=light] .btn-primary{background:#2383c4;border-color:#2383c4;color:#fff}html[data-theme=light] .btn-primary:hover{background:#176fa9;border-color:#176fa9}html[data-theme=light] .btn-secondary{background:#fff;color:#253244;border-color:#cdd6e2}html[data-theme=light] .btn-secondary:hover,html[data-theme=light] .btn-ghost:hover{background:#eef4fa;color:#1d2937}html[data-theme=light] .btn-success{background:#2f9e44;border-color:#2f9e44;color:#fff}html[data-theme=light] .btn-warning{background:#f0a51a;border-color:#f0a51a;color:#241a04}.btn.btn-open,html[data-theme=light] .btn.btn-open{background:#53677c;border-color:#53677c;color:#fff;box-shadow:0 7px 15px #53677c2e}.btn.btn-open:hover,html[data-theme=light] .btn.btn-open:hover{background:#415265;border-color:#415265;color:#fff}.btn.btn-open:disabled,html[data-theme=light] .btn.btn-open:disabled{opacity:.55;cursor:not-allowed;transform:none}html[data-theme=light] .btn-danger{background:#c92a3a;border-color:#c92a3a;color:#fff}html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea{min-height:38px;border-radius:10px;background:#fff;border-color:#cdd6e2;color:#263547}html[data-theme=light] .form-input:focus,html[data-theme=light] .form-select:focus,html[data-theme=light] .form-textarea:focus{border-color:#2383c4;box-shadow:0 0 0 3px #2383c424}html[data-theme=light] .form-label,html[data-theme=light] .stat-label,html[data-theme=light] th{color:#667487;letter-spacing:.04em}html[data-theme=light] .table-wrap{border:1px solid var(--border);border-radius:12px;background:#fff}html[data-theme=light] table{width:100%;border-collapse:collapse;font-size:14px}html[data-theme=light] th,html[data-theme=light] td,html[data-theme=light] .simple-table th,html[data-theme=light] .simple-table td{padding:11px 12px;border-bottom:1px solid var(--border-light)}html[data-theme=light] th,html[data-theme=light] .simple-table th{background:#f2f5f8;color:#68768a;font-size:12px;font-weight:800;text-transform:uppercase}html[data-theme=light] tr:hover td{background:#f8fbfe}html[data-theme=light] .badge,html[data-theme=light] .id-badge{border-radius:6px;min-height:24px;padding:5px 9px;box-shadow:none;font-weight:800}html[data-theme=light] .tabs,html[data-theme=light] .tabs-clean{gap:6px;margin-bottom:14px}html[data-theme=light] .tab-btn{border-radius:10px;background:#fff;color:#253244;border-color:#cdd6e2;min-height:38px;padding:8px 14px}html[data-theme=light] .tab-btn.active{background:#2383c4;border-color:#2383c4;color:#fff}html[data-theme=light] .practice-status-banner{background:#fff;border:1px solid #cddfed;border-left:5px solid #2383c4;border-radius:6px;box-shadow:var(--shadow)}html[data-theme=light] .practice-status-banner.ok{border-left-color:#2f9e44}html[data-theme=light] .practice-status-banner.warning{border-left-color:#f0a51a}html[data-theme=light] .practice-status-banner.urgent,html[data-theme=light] .practice-status-banner.overdue{border-left-color:#c92a3a}html[data-theme=light] .practice-status-banner.mediazione{border-left-color:#7559c7}html[data-theme=light] .practice-status-banner.giudizio{border-left-color:#f08c00}html[data-theme=light] .practice-status-title-row h1{font-size:30px;font-weight:650}html[data-theme=light] .practice-next-action,html[data-theme=light] .practice-deadline-panel,html[data-theme=light] .practice-deadline-item{border-radius:3px;background:#fbfcfd}html[data-theme=light] .practice-header-grid,html[data-theme=light] .practice-header-main{grid-template-columns:minmax(0,1fr);gap:16px}html[data-theme=light] .practice-actions-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:start;align-items:center}html[data-theme=light] .practice-actions-rail .btn{width:100%;justify-content:center}html[data-theme=light] .practice-actions-rail .timer-indicator{display:none}html[data-theme=light] .practice-header-main{align-items:start}html[data-theme=light] .practice-info-card,html[data-theme=light] .pratica-summary-card{height:auto;align-self:start}html[data-theme=light] .practice-info-card .card-body{padding:0}html[data-theme=light] .practice-combined-body{grid-template-columns:minmax(0,1.7fr) minmax(340px,.9fr)}html[data-theme=light] .practice-combined-section{padding:0}html[data-theme=light] .practice-combined-case{border-left:1px solid var(--border-light);background:#fbfcfd}html[data-theme=light] .practice-section-title{margin:0;padding:10px 12px;border-bottom:1px solid var(--border-light);background:var(--panel-soft);color:#2383c4;font-size:12px;font-weight:800;letter-spacing:.03em}html[data-theme=light] .pratica-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:0;border:1px solid var(--border-light);border-bottom:0}html[data-theme=light] .practice-info-card .pratica-summary-grid{border:0}html[data-theme=light] .pratica-summary-grid>div{min-height:54px;padding:9px 11px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}html[data-theme=light] .pratica-summary-grid>div:nth-child(2n){border-right:0}html[data-theme=light] .cliente-pratica-card,html[data-theme=light] .pratica-summary-card,html[data-theme=light] .document-upload-card,html[data-theme=light] .document-register-card,html[data-theme=light] .note-compose-card,html[data-theme=light] .note-register-card,html[data-theme=light] .accounting-practice-card{border-radius:6px}html[data-theme=light] .cliente-card-head{background:#fff}html[data-theme=light] .cliente-card-kicker{color:#2383c4;letter-spacing:.05em}html[data-theme=light] .cliente-card-head h3{font-size:18px;font-weight:650}html[data-theme=light] .cliente-card-subtitle{color:#536882}html[data-theme=light] .cliente-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border-light);border-bottom:0}html[data-theme=light] .practice-info-card .cliente-data-grid{border:0}html[data-theme=light] .cliente-data-grid>div:not(.cliente-note-box){min-height:56px;padding:8px 10px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#fff}html[data-theme=light] .cliente-data-grid>.info-field:nth-child(3n){border-right:0}html[data-theme=light] .practice-info-card .info-field-value,html[data-theme=light] .practice-info-card .text-link.one-line{font-size:12.5px;font-weight:620;line-height:1.34;color:#1b2a3b;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html[data-theme=light] .practice-info-card .info-field-label{margin-bottom:4px;color:#66768a;font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.025em}html[data-theme=light] .practice-info-card .text-link.one-line{color:#1668a8;font-weight:650;text-decoration-thickness:1px;text-underline-offset:2px}html[data-theme=light] .practice-info-card .info-field-mono .info-field-value{font-size:12px;font-weight:600}html[data-theme=light] .cliente-note-box{margin:0;border:0;border-bottom:1px solid var(--border-light);border-left:4px solid #2383c4;border-radius:0;background:#f8fbfe;padding:10px 12px}html[data-theme=light] .cliente-note-box p{min-height:30px;font-size:12.5px;line-height:1.4;font-weight:620}html[data-theme=light] .cliente-edit-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}html[data-theme=light] .practice-info-card .cliente-edit-grid{padding:12px}html[data-theme=light] .practice-info-card .cliente-edit-actions{padding:0 12px 12px}html[data-theme=light] .cliente-edit-wide{grid-column:span 2}html[data-theme=light] .document-upload-compact{grid-template-columns:minmax(240px,.7fr) minmax(280px,1fr) auto;background:#fbfcfd}html[data-theme=light] .document-list-compact{padding:0}html[data-theme=light] .document-row-compact{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.25fr) minmax(170px,.55fr) auto;min-height:56px;padding:10px 14px;border-top:0;border-bottom:1px solid var(--border-light);background:#fff}html[data-theme=light] .document-row-compact:last-child{border-bottom:0}html[data-theme=light] .document-row-compact.highlight{background:#f2fbf5;border-radius:0;padding-left:14px;padding-right:14px}html[data-theme=light] .document-row-compact .badge{justify-self:start}html[data-theme=light] .document-row-actions .btn{min-width:70px}html[data-theme=light] .note-workspace{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}html[data-theme=light] .note-compose-card .card-body{background:#fbfcfd}html[data-theme=light] .note-register-card .note-list{padding:0;gap:0}html[data-theme=light] .note-register-card .note-item{border:0;border-bottom:1px solid var(--border-light);border-radius:0;box-shadow:none;padding:13px 16px}html[data-theme=light] .note-register-card .note-item:last-child{border-bottom:0}html[data-theme=light] .note-register-card .note-item.important{background:#fff8e6;border-left:4px solid #f0a51a}html[data-theme=light] .accounting-practice-card .compact-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}html[data-theme=light] .accounting-practice-card .stat-card{min-height:76px;padding:12px;border-radius:6px;background:#fbfcfd}html[data-theme=light] .accounting-practice-card .stat-value{font-size:22px;font-weight:650}html[data-theme=light] .accounting-rule-box{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border-light)}html[data-theme=light] .accounting-rule-box>div{border:0;border-right:1px solid var(--border-light);border-radius:0;background:#f8fbfe}html[data-theme=light] .accounting-rule-box>div:last-child{border-right:0}html[data-theme=light] .accounting-practice-card .form-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}html[data-theme=light] .detail-ops{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}html[data-theme=light] .phase-layout.simplified-phase>.card,html[data-theme=light] .phase-layout.simplified-phase>div>.card{border-radius:12px}html[data-theme=light] .closure-positive-hero{border-radius:3px;background:#eefaf2;border-color:#b7e4c7}html[data-theme=light] .closure-positive-hero strong{font-size:54px;font-weight:650}html[data-theme=light] .closure-positive-side{min-width:210px}html[data-theme=light] .closure-positive-side .closure-meta{display:inline-flex;align-items:center;gap:6px;color:#68768a}html[data-theme=light] .closure-positive-side .closure-meta strong{display:inline;margin:0;font-size:14px;line-height:1.2;font-weight:650;color:#1f2a37}html[data-theme=light] .closure-summary-main>div{border-radius:12px;background:#fbfcfd}html[data-theme=light] .closure-summary-main strong{font-size:30px;font-weight:650}@media(max-width:1260px){html[data-theme=light] .brand-copy{display:none}html[data-theme=light] .brand{min-width:44px}html[data-theme=light] .practice-header-grid,html[data-theme=light] .practice-header-main,html[data-theme=light] .practice-combined-body,html[data-theme=light] .detail-ops{grid-template-columns:1fr}html[data-theme=light] .practice-combined-case{border-left:0;border-top:1px solid var(--border-light)}html[data-theme=light] .practice-actions-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-theme=light] .cliente-data-grid,html[data-theme=light] .cliente-edit-grid,html[data-theme=light] .accounting-practice-card .compact-stats,html[data-theme=light] .accounting-practice-card .form-grid,html[data-theme=light] .accounting-rule-box{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .cliente-data-grid>.info-field:nth-child(3n),html[data-theme=light] .cliente-data-grid>div:nth-child(4n){border-right:1px solid var(--border-light)}html[data-theme=light] .cliente-data-grid>.info-field:nth-child(2n),html[data-theme=light] .cliente-data-grid>div:nth-child(2n){border-right:0}}@media(max-width:900px){html[data-theme=light]{--page-pad: 16px}html[data-theme=light] .top-menu-item{min-height:46px}html[data-theme=light] .cliente-data-grid,html[data-theme=light] .pratica-summary-grid,html[data-theme=light] .cliente-edit-grid,html[data-theme=light] .document-upload-compact,html[data-theme=light] .document-row-compact,html[data-theme=light] .note-workspace,html[data-theme=light] .accounting-practice-card .compact-stats,html[data-theme=light] .accounting-practice-card .form-grid,html[data-theme=light] .accounting-rule-box{grid-template-columns:1fr}html[data-theme=light] .cliente-data-grid>div:not(.cliente-note-box){border-right:0}html[data-theme=light] .pratica-summary-grid>div{border-right:0}html[data-theme=light] .cliente-edit-wide{grid-column:1}}html[data-theme=light] .practice-status-banner{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:6px;background:#fff;box-shadow:0 1px 2px #14233414;align-items:stretch}html[data-theme=light] .practice-status-banner.warning{background:#fffdf5;border-color:#efd27b;border-left-color:#f0a51a}html[data-theme=light] .practice-status-banner.ok{background:#f7fcf9}html[data-theme=light] .practice-status-main{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(260px,.64fr);gap:4px 10px;align-items:center}html[data-theme=light] .practice-status-kicker{grid-column:1;font-size:12px;margin-bottom:0}html[data-theme=light] .practice-status-title-row{grid-column:1;margin-top:0;gap:6px}html[data-theme=light] .practice-status-title-row h1{font-size:19px;line-height:1.12;font-weight:650}html[data-theme=light] .status-big-badge{min-height:22px;padding:4px 7px;font-size:12px}html[data-theme=light] .practice-next-action{grid-column:2;grid-row:1 / span 2;align-self:stretch;margin-top:0;padding:7px 9px;border-radius:10px;background:#fbfcfd;display:grid;align-content:center}html[data-theme=light] .practice-next-action span{font-size:12px}html[data-theme=light] .practice-next-action strong{margin-top:2px;font-size:13px;line-height:1.22}html[data-theme=light] .practice-next-action p{margin-top:2px;font-size:12px;line-height:1.28}html[data-theme=light] .practice-deadline-panel{padding:7px;border-radius:12px;background:#fbfcfd;min-height:0}html[data-theme=light] .practice-deadline-header{margin-bottom:5px}html[data-theme=light] .practice-deadline-header span{font-size:12px}html[data-theme=light] .practice-deadline-header strong{width:24px;height:24px;font-size:12px}html[data-theme=light] .practice-deadline-list{gap:4px}html[data-theme=light] .practice-deadline-item{min-height:38px;padding:6px 8px;border-radius:3px;background:#fff}html[data-theme=light] .practice-deadline-item strong{font-size:14px}html[data-theme=light] .practice-deadline-item span,html[data-theme=light] .practice-deadline-item em,html[data-theme=light] .practice-deadline-empty span{margin-top:1px;font-size:12px}html[data-theme=light] .practice-deadline-empty{padding:8px;border-radius:3px}html[data-theme=light] .closure-positive-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;margin-bottom:14px}html[data-theme=light] .closure-positive-hero h3{margin-top:2px;font-size:12px}html[data-theme=light] .closure-positive-hero strong{margin-top:0;font-size:34px}html[data-theme=light] .closure-positive-hero p{margin-top:4px;font-size:12px}html[data-theme=light] .closure-positive-side{min-width:170px;gap:5px}html[data-theme=light] .closure-summary-main>div{padding:12px}html[data-theme=light] .closure-summary-main strong{font-size:24px}html[data-theme=light] .accounting-table{min-width:1280px}html[data-theme=light] .accounting-table th{white-space:nowrap}html[data-theme=light] .accounting-table th:nth-child(13),html[data-theme=light] .accounting-table td:nth-child(13){width:132px;min-width:132px;white-space:nowrap}html[data-theme=light] .accounting-row-actions{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:118px}html[data-theme=light] .accounting-row-actions .btn{flex:0 0 auto;min-width:54px;white-space:nowrap;padding-left:8px;padding-right:8px}html[data-theme=light] .top-nav-inner{column-gap:6px}html[data-theme=light] .brand{min-width:162px;gap:7px}html[data-theme=light] .brand-copy strong{font-size:17px}html[data-theme=light] .brand-copy small{font-size:12px}html[data-theme=light] .top-menu{flex:0 1 auto;min-width:0;overflow-x:visible;overflow-y:visible;scrollbar-width:none}html[data-theme=light] .top-menu::-webkit-scrollbar{display:none}html[data-theme=light] .top-menu-item{flex:0 1 auto;min-height:34px;padding:6px 7px;gap:4px;font-size:12px}html[data-theme=light] .nav-badge{min-width:17px;height:17px;padding:0 5px;font-size:12px}html[data-theme=light] .account-area{gap:5px}html[data-theme=light] .account-area>.btn,html[data-theme=light] .account-chip{min-height:34px;padding-left:9px;padding-right:9px;font-size:12px}html[data-theme=light] .account-chip{max-width:112px}html[data-theme=light] .giudizio-table-wrap{overflow-x:hidden}html[data-theme=light] .giudizio-table{min-width:0;table-layout:fixed}html[data-theme=light] .giudizio-table th,html[data-theme=light] .giudizio-table td{padding:7px 8px;white-space:nowrap;vertical-align:middle}html[data-theme=light] .giudizio-table th:nth-child(1){width:76px}html[data-theme=light] .giudizio-table th:nth-child(2){width:154px}html[data-theme=light] .giudizio-table th:nth-child(3){width:70px}html[data-theme=light] .giudizio-table th:nth-child(4){width:124px}html[data-theme=light] .giudizio-table th:nth-child(5){width:360px}html[data-theme=light] .giudizio-table th:nth-child(6){width:118px}html[data-theme=light] .giudizio-table th:nth-child(7){width:132px}html[data-theme=light] .giudizio-table th:nth-child(8){width:98px}html[data-theme=light] .giudizio-table .inline-assign{grid-template-columns:minmax(98px,112px) minmax(158px,1fr) 76px;gap:5px}html[data-theme=light] .giudizio-table .inline-assign .form-select{height:30px;min-height:30px;font-size:12px}html[data-theme=light] .giudizio-table .inline-assign .btn,html[data-theme=light] .giudizio-table .row-actions .btn{min-height:28px;padding:4px 6px;font-size:12px}html[data-theme=light] .giudizio-table .row-actions{flex-wrap:nowrap;gap:4px}@media(max-width:1360px){html[data-theme=light] .brand{min-width:132px}html[data-theme=light] .brand-copy small{display:none}html[data-theme=light] .brand-copy strong{font-size:15px}html[data-theme=light] .top-menu-item{padding-left:5px;padding-right:5px;font-size:12px}html[data-theme=light] .account-area>.btn,html[data-theme=light] .account-chip{padding-left:7px;padding-right:7px}}html[data-theme=light] .practice-status-banner{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:8px;min-height:0;padding:6px 10px}html[data-theme=light] .practice-status-main{grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:8px}html[data-theme=light] .practice-status-kicker{display:none}html[data-theme=light] .practice-status-title-row{grid-column:1}html[data-theme=light] .practice-status-title-row h1{font-size:18px}html[data-theme=light] .practice-next-action{grid-column:2;grid-row:1;min-height:40px;padding:6px 8px}html[data-theme=light] .practice-next-action p{display:none}html[data-theme=light] .practice-deadline-panel{display:flex;align-items:center;gap:8px;padding:6px 8px}html[data-theme=light] .practice-deadline-header{flex:0 0 auto;margin:0;gap:6px}html[data-theme=light] .practice-deadline-header span{white-space:nowrap}html[data-theme=light] .practice-deadline-list{flex:1 1 auto;min-width:0}html[data-theme=light] .practice-deadline-item{min-height:34px;padding:5px 7px}html[data-theme=light] .practice-deadline-item span{display:none}html[data-theme=light] .practice-deadline-item em{margin-top:0;white-space:nowrap}html[data-theme=light] .practice-deadline-empty{flex:1 1 auto;padding:6px 8px}html[data-theme=light] .practice-deadline-empty span{display:none}html[data-theme=light] .closure-positive-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:8px 12px;margin-bottom:10px;background:#f5fbf7;border-color:#c7ead3;border-left:4px solid #2f9e44;box-shadow:0 1px 2px #1423340f}html[data-theme=light] .closure-positive-main{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}html[data-theme=light] .closure-positive-hero .closure-kicker{font-size:12px;color:#166534;margin:0}html[data-theme=light] .closure-positive-hero strong{display:inline;margin:0;font-size:22px;line-height:1.1;font-weight:750;color:#172033}html[data-theme=light] .practice-status-banner.warning{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;background:#fff;border-color:#e7c66a;border-left-color:#d88a06;box-shadow:0 1px 2px #14233414}html[data-theme=light] .practice-status-banner.warning .practice-status-main{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}html[data-theme=light] .practice-status-banner.warning .practice-next-action{background:#fffaf0;border-color:#f0d999;min-height:52px}html[data-theme=light] .practice-status-banner.warning .practice-next-action p{display:block;color:#6c5a2e;font-size:12px;line-height:1.35}html[data-theme=light] .practice-status-banner.warning .practice-deadline-panel{display:grid;grid-template-columns:1fr;align-content:start;gap:7px;background:#fffdf7;border-color:#ebd58e;padding:8px}html[data-theme=light] .practice-status-banner.warning .practice-deadline-header{display:flex;align-items:center;justify-content:space-between;margin:0}html[data-theme=light] .practice-status-banner.warning .practice-deadline-header span{color:#78520b;font-size:12px;letter-spacing:.035em}html[data-theme=light] .practice-status-banner.warning .practice-deadline-header strong{background:#d88a06;color:#fff}html[data-theme=light] .practice-status-banner.warning .practice-deadline-list{display:grid;gap:6px}html[data-theme=light] .practice-status-banner.warning .practice-deadline-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:8px 10px;background:#fff;border-color:#ead79b;box-shadow:inset 3px 0 #d88a06}html[data-theme=light] .practice-status-banner.warning .practice-deadline-item strong{color:#172033;font-size:14px;line-height:1.2}html[data-theme=light] .practice-status-banner.warning .practice-deadline-item span,html[data-theme=light] .practice-status-banner.warning .practice-deadline-item small{display:block;color:#5d6b7c;font-size:12px;line-height:1.35;margin-top:2px}html[data-theme=light] .practice-status-banner.warning .practice-deadline-item em{color:#78520b;font-size:12px;font-weight:750;margin-top:2px;white-space:nowrap}@media(max-width:1100px){html[data-theme=light] .practice-status-banner.warning{grid-template-columns:1fr}}html[data-theme=light] .closure-positive-origin{color:#667487;font-size:12px}html[data-theme=light] .closure-positive-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}html[data-theme=light] .closure-positive-side .badge{min-height:24px;padding:4px 8px;font-size:12px}html[data-theme=light] .closure-positive-side .closure-meta{font-size:12px;white-space:nowrap}html[data-theme=light] .closure-positive-side .closure-meta strong{font-size:12px;font-weight:750}@media(max-width:1260px){html[data-theme=light] .practice-status-banner,html[data-theme=light] .practice-status-main{grid-template-columns:1fr}html[data-theme=light] .practice-status-kicker,html[data-theme=light] .practice-status-title-row,html[data-theme=light] .practice-status-meta,html[data-theme=light] .practice-next-action{grid-column:1;grid-row:auto}}.practice-info-card .practice-combined-body,html[data-theme=light] .practice-info-card .practice-combined-body{display:block;grid-template-columns:none;min-width:0}.practice-profile-overview,html[data-theme=light] .practice-profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:14px;padding:14px;min-width:0}.practice-profile-main,html[data-theme=light] .practice-profile-main{display:grid;gap:10px;min-width:0}.practice-profile-section,.practice-summary-panel,.practice-profile-notes,html[data-theme=light] .practice-profile-section,html[data-theme=light] .practice-summary-panel,html[data-theme=light] .practice-profile-notes{min-width:0;border:1px solid var(--border-light);border-radius:4px;background:#fff;padding:12px}.practice-profile-section.identity,html[data-theme=light] .practice-profile-section.identity{background:#f8fbfe;border-left:4px solid #2383c4}.practice-profile-overview .practice-section-title,html[data-theme=light] .practice-profile-overview .practice-section-title,.practice-edit-section .practice-section-title,html[data-theme=light] .practice-edit-section .practice-section-title{margin:0 0 9px;padding:0;border:0;background:transparent;color:#2383c4;font-size:12px;font-weight:850;letter-spacing:.04em}.profile-name-row,html[data-theme=light] .profile-name-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-name-row span,html[data-theme=light] .profile-name-row span{display:block;color:#66768a;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.profile-name-row strong,html[data-theme=light] .profile-name-row strong{display:block;margin-top:2px;color:#172033;font-size:20px;line-height:1.15;font-weight:700}.compact-info-grid,html[data-theme=light] .compact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;min-width:0}.compact-info-grid .info-field,html[data-theme=light] .compact-info-grid .info-field,.practice-summary-list .info-field,html[data-theme=light] .practice-summary-list .info-field{min-width:0;padding:0;border:0;background:transparent}.practice-summary-panel,html[data-theme=light] .practice-summary-panel{align-self:start;background:#fbfcfd;height:100%}.practice-summary-list,html[data-theme=light] .practice-summary-list{display:grid;gap:0}.practice-summary-list .info-field,html[data-theme=light] .practice-summary-list .info-field{padding:8px 0;border-bottom:1px solid var(--border-light)}.practice-summary-list .info-field:first-child,html[data-theme=light] .practice-summary-list .info-field:first-child{padding-top:0}.practice-summary-list .info-field:last-child,html[data-theme=light] .practice-summary-list .info-field:last-child{border-bottom:0;padding-bottom:0}.practice-profile-notes,html[data-theme=light] .practice-profile-notes{display:grid;gap:10px;background:#fbfcfd}.practice-profile-notes .practice-note-label,html[data-theme=light] .practice-profile-notes .practice-note-label{display:block;color:#66768a;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.practice-profile-notes p,html[data-theme=light] .practice-profile-notes p{margin:3px 0 0;color:#172033;font-size:12.5px;line-height:1.4;font-weight:620;white-space:pre-wrap;overflow-wrap:anywhere}.profile-empty,html[data-theme=light] .profile-empty{color:#66768a;font-size:12.5px;line-height:1.35}.practice-edit-section,html[data-theme=light] .practice-edit-section{padding:14px}html[data-theme=light] .practice-info-card .cliente-edit-grid{padding:0}html[data-theme=light] .practice-info-card .cliente-edit-actions{padding:12px 0 0}@media(max-width:1260px){.practice-profile-overview,html[data-theme=light] .practice-profile-overview{grid-template-columns:1fr}.compact-info-grid,html[data-theme=light] .compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.practice-profile-overview,html[data-theme=light] .practice-profile-overview{padding:10px}.compact-info-grid,html[data-theme=light] .compact-info-grid{grid-template-columns:1fr}.profile-name-row strong,html[data-theme=light] .profile-name-row strong{font-size:18px}}.badge-dark,html[data-theme=light] .badge-dark{background:#e0f2fe;color:#075985;border-color:#bae6fd}html[data-theme=dark] .badge-dark{background:#0ea5e92e;color:#bae6fd;border-color:#0ea5e95c}.clienti-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.client-create-strip,.client-doc-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid var(--border-light)}.client-create-with-photo{grid-template-columns:minmax(0,1fr) minmax(110px,140px) auto auto;align-items:end}.client-list-header{align-items:center}.client-list-header>div{min-width:0;display:grid;gap:2px}.client-list-header h3{margin:0}.client-create-modal{max-width:min(1100px,calc(100vw - 32px))}.client-create-modal-body{min-height:0;flex:1;overflow:auto;padding:16px;display:grid;gap:14px;background:#f7fafc}.client-create-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-light);border-radius:12px;background:var(--panel)}.client-create-section-title{color:#2383c4;font-size:12px;font-weight:850;text-transform:uppercase}.modal-photo-editor{grid-template-columns:180px minmax(0,1fr);border-radius:12px;border-color:var(--border);background:#f8fbfe}.modal-photo-preview{width:180px;height:180px;display:grid;place-items:center}.modal-photo-preview span{color:var(--muted);font-size:12px;font-weight:800}.photo-crop-stage{position:relative;-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden}.photo-crop-stage.is-draggable{cursor:grab}.photo-crop-stage.is-draggable:active{cursor:grabbing}.photo-crop-stage img{pointer-events:none;position:absolute;display:block}.photo-crop-frame{position:absolute;inset:10%;border:2px solid rgba(255,255,255,.92);border-radius:6px;box-shadow:0 0 0 999px #0f172a2e,0 0 0 1px #0f172a47;pointer-events:none}.photo-crop-crosshair{position:absolute;inset:10%;pointer-events:none}.photo-crop-crosshair:before,.photo-crop-crosshair:after{content:"";position:absolute;background:#ffffffdb;box-shadow:0 0 0 1px #0f172a29}.photo-crop-crosshair:before{left:50%;top:0;width:1px;height:100%}.photo-crop-crosshair:after{left:0;top:50%;width:100%;height:1px}.photo-crop-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);border-radius:999px;padding:4px 8px;background:#0f172ac7;color:#fff!important;font-size:12px!important;font-weight:850;white-space:nowrap;pointer-events:none}.modal-photo-controls{grid-template-columns:auto auto auto;align-items:end;justify-content:start}.modal-photo-controls .btn-file{width:fit-content}.photo-position-modal{max-width:min(860px,calc(100vw - 32px))}.photo-position-body{display:grid;gap:14px;padding:18px;background:#f7fafc}.photo-position-preview{width:min(560px,calc(100vw - 86px),calc(100vh - 260px));aspect-ratio:1 / 1;min-height:0;margin:0 auto;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.photo-position-preview img{object-fit:fill}.photo-position-preview .photo-crop-frame,.photo-position-preview .photo-crop-crosshair{inset:18%;border-radius:8px}.photo-position-preview .photo-crop-hint{bottom:14px;font-size:12px!important;padding:7px 12px}.photo-position-controls{display:flex;align-items:end;justify-content:center;gap:12px;flex-wrap:wrap}.photo-position-controls label{width:min(480px,100%);display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.photo-position-controls input[type=range]{width:100%}.btn-file{position:relative;overflow:hidden;cursor:pointer}.btn-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.new-client-photo-editor{grid-column:1 / -1;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--border-light);border-radius:4px;background:#f8fbfe}.new-client-photo-preview{width:92px;height:92px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#fff}.new-client-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.new-client-photo-controls{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr)) auto;gap:8px;align-items:end}.new-client-photo-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.new-client-photo-controls input[type=range]{width:100%}.existing-client-photo-editor{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--border-light);border-radius:4px;background:#f8fbfe}.existing-client-photo-preview{width:132px;height:132px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.existing-client-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.existing-client-photo-body{display:grid;gap:10px;min-width:0}.existing-client-photo-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.existing-client-photo-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.existing-client-photo-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;align-items:end}.existing-client-photo-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.existing-client-photo-controls input[type=range]{width:100%}.client-doc-upload{grid-template-columns:minmax(160px,.5fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end}.client-list-clean{display:grid;gap:2px;padding:8px}.client-list-row{width:100%;border:1px solid transparent;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:7px 9px;border-radius:4px;cursor:pointer}.client-list-row:hover,.client-list-row.active{background:#f4f8fc;border-color:#d7e5f2}.client-list-row strong,.client-list-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list-row strong{font-size:13px}.client-list-row small{color:var(--muted);font-size:12px}.client-list-row em{font-style:normal;min-width:28px;text-align:center;color:#2383c4;font-weight:800}.client-detail{display:grid;gap:16px;min-width:0}.client-master-title{display:flex;align-items:center;gap:12px;min-width:0}.client-photo-anchor{position:relative;width:92px;height:92px;flex:0 0 auto}.client-photo-anchor.editable{cursor:pointer}.client-header-photo{width:92px;height:92px;border-radius:8px;overflow:hidden;border:2px solid #d6e6f5;background:#f5f9fc;display:grid;place-items:center}.client-header-photo img{object-fit:fill}.client-photo-overlay{position:absolute;inset:0;border-radius:8px;display:grid;align-content:center;justify-items:center;gap:6px;padding:8px;background:#0f172a8f;opacity:0;transition:opacity .16s ease}.client-photo-anchor.editable:hover .client-photo-overlay,.client-photo-anchor.editable:focus-within .client-photo-overlay{opacity:1}.client-photo-action{width:100%;min-height:26px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffeb;color:#1f2a37;cursor:pointer;display:grid;place-items:center;font-size:12px;font-weight:850;text-align:center;line-height:1.1}.client-photo-action:hover{background:#fff}.client-photo-file{position:relative;overflow:hidden}.client-photo-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.client-master-title h3{margin:2px 0 0;font-size:20px;line-height:1.1}.client-edit-actions-inline{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #d6e6f5;background:#f5f9fc;color:#2383c4;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;flex:0 0 auto}.client-avatar.large{width:92px;height:92px;border-radius:8px;font-size:22px}.client-anagrafica-grid,.client-rules-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.client-readonly-grid{gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:#fff}.client-inline-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border-light)}.client-inline-section-title{color:#2383c4;font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.client-economic-rules-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-economic-rules-head p{margin:4px 0 0}.client-economic-rules-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-economic-rules input:disabled,.client-level-card input:disabled{color:var(--text);background:#eef2f6;border-color:#d7dee8;opacity:1;cursor:not-allowed}.client-percentage-version-grid{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr);gap:10px;padding:12px;border:1px solid #b7d7ef;background:#f3f9fd;border-radius:4px}.client-percentage-pin-modal{width:min(460px,calc(100vw - 32px))}.client-economic-history{border-top:1px solid var(--border-light);padding-top:10px}.client-economic-history summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:800}.client-economic-history summary .id-badge{margin-left:6px}.client-economic-history-list{display:grid;gap:7px;margin-top:9px}.client-economic-history-row{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--border-light);background:#f8fafc;border-radius:4px}.client-economic-history-row>div{display:flex;align-items:center;gap:8px}.client-economic-history-row>div>span:not(.badge){color:var(--muted);font-size:12px}.client-economic-history-row p,.client-economic-history-row small{margin:0;overflow-wrap:anywhere}.client-economic-history-row p{color:var(--text);font-size:12px;line-height:1.4}.client-economic-history-row small{color:var(--muted)}.readonly-field{min-height:72px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;align-content:start;gap:6px}.readonly-field span,.readonly-note span,.client-readonly-socials>.form-label{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.readonly-field strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.readonly-field .readonly-strong{font-size:15px;font-weight:800}.readonly-field .text-link{display:inline;font-size:13px;font-weight:700;overflow-wrap:anywhere}.readonly-note{border-left:3px solid var(--primary);background:#f7fafc;padding:12px}.readonly-note p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.client-readonly-socials{display:grid;gap:8px}.client-social-link-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.readonly-social-field{min-width:0;min-height:46px;padding:10px 12px;border-right:1px solid var(--border);display:grid;align-content:start;gap:4px}.readonly-social-field:last-child{border-right:0}.readonly-social-field span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.readonly-social-field a,.readonly-social-field strong{min-width:0;color:var(--primary);display:block;font-size:12px;font-weight:750;line-height:1.3;max-width:100%;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.readonly-social-field strong{color:var(--text-muted);text-decoration:none}.client-edit-wide{display:grid;grid-template-columns:1fr}.client-photo-upload{align-content:start;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.client-photo-upload .form-label{grid-column:1 / -1}.client-social-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.social-url-field{display:grid;gap:5px}.social-url-field span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.client-level-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.client-level-card{border:1px solid var(--border-light);background:#f8fbfe;border-radius:12px;padding:10px;display:grid;gap:8px}.client-level-card strong{font-size:12px;color:#2383c4}.readonly-level-card{gap:4px}.readonly-level-card span,.readonly-level-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.client-level-card label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.client-level-card input,.client-level-card textarea{width:100%;border:1px solid var(--border);border-radius:10px;min-height:32px;padding:6px 8px}.client-level-card textarea{min-height:54px;resize:vertical;font:inherit}.client-money-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1px;background:var(--border-light);border:1px solid var(--border-light)}.client-money-grid>div{background:#fff;padding:12px}.client-money-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.client-money-grid strong{display:block;margin-top:4px;font-size:20px;color:var(--text)}.client-delete-card{border-color:#c92a3a47}.client-delete-zone{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,360px) auto;gap:12px;align-items:end}.client-delete-zone p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.client-delete-zone .btn{white-space:nowrap}.client-practice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.practice-client-mini{display:flex;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-light)}.practice-client-photo{width:74px;height:74px;border-radius:8px;object-fit:cover;border:2px solid #d6e6f5;background:#f5f9fc;color:#2383c4;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:850;flex:0 0 auto}.practice-client-mini span,.practice-client-mini small{display:block;color:var(--muted);font-size:12px;font-weight:750}.practice-client-mini strong{display:block;margin:2px 0;font-size:17px;line-height:1.2}.practice-client-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.practice-client-socials a{min-width:0;color:#075985;border:1px solid #bfdbfe;background:#eff6ff;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:850;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.practice-client-socials a:hover{border-color:#2383c4;color:#0f4f7a;background:#dbeafe}.document-row-compact.client-document{background:#f8fbfe;border-radius:4px;padding-left:8px;padding-right:8px}.compact-check{min-height:36px;align-items:center}.accounting-table td,.accounting-table th{white-space:nowrap}.accounting-table td:nth-child(2),.accounting-table td:nth-child(3),.accounting-table td:nth-child(8),.accounting-table td:nth-child(9),.accounting-table td:nth-child(10),.accounting-table td:nth-child(12){white-space:normal}@media(max-width:1180px){.clienti-layout,.clienti-layout-wide{grid-template-columns:1fr}.client-anagrafica-grid,.client-rules-grid,.client-level-grid,.client-social-link-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.client-percentage-version-grid{grid-template-columns:1fr}}@media(max-width:720px){.client-create-strip,.client-create-with-photo,.client-doc-upload,.client-anagrafica-grid,.client-rules-grid,.client-level-grid,.client-social-grid,.client-social-link-grid,.client-money-grid,.client-delete-zone{grid-template-columns:1fr}.client-economic-rules-head{align-items:stretch;flex-direction:column}.client-economic-rules-actions{justify-content:flex-start}.new-client-photo-editor,.new-client-photo-controls,.existing-client-photo-editor,.existing-client-photo-controls{grid-template-columns:1fr}.existing-client-photo-head{align-items:stretch;flex-direction:column}}.top-nav-inner,html[data-theme=light] .top-nav-inner{gap:8px}.brand,html[data-theme=light] .brand{min-width:168px}.top-menu,html[data-theme=light] .top-menu{flex:1 1 auto;min-width:0}.top-menu-item,html[data-theme=light] .top-menu-item{justify-content:center}.top-search,html[data-theme=light] .top-search{flex:0 1 260px;min-width:180px;max-width:300px}.account-area,html[data-theme=light] .account-area{min-width:0}.account-chip,html[data-theme=light] .account-chip{max-width:118px}.account-chip span,html[data-theme=light] .account-chip span{display:block;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card,.stat-card,.practice-info-card,.client-master-card,html[data-theme=light] .card,html[data-theme=light] .stat-card,html[data-theme=light] .practice-info-card,html[data-theme=light] .client-master-card{border-radius:12px}.card-header,html[data-theme=light] .card-header{align-items:center}.simple-table th,.simple-table td,.accounting-table th,.accounting-table td,.investigation-table th,.investigation-table td,html[data-theme=light] .simple-table th,html[data-theme=light] .simple-table td,html[data-theme=light] .accounting-table th,html[data-theme=light] .accounting-table td,html[data-theme=light] .investigation-table th,html[data-theme=light] .investigation-table td{vertical-align:middle}.simple-table th,.accounting-table th,.investigation-table th,html[data-theme=light] .simple-table th,html[data-theme=light] .accounting-table th,html[data-theme=light] .investigation-table th{line-height:1.15}.row-actions,.row-actions-wrap,.document-row-actions,.accounting-row-actions,html[data-theme=light] .row-actions,html[data-theme=light] .row-actions-wrap,html[data-theme=light] .document-row-actions,html[data-theme=light] .accounting-row-actions{align-items:center;flex-wrap:nowrap}.row-actions .btn,.row-actions-wrap .btn,.document-row-actions .btn,.accounting-row-actions .btn,html[data-theme=light] .row-actions .btn,html[data-theme=light] .row-actions-wrap .btn,html[data-theme=light] .document-row-actions .btn,html[data-theme=light] .accounting-row-actions .btn{white-space:nowrap}.client-readonly-socials{margin-top:14px}.client-social-link-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;border:0;overflow:visible}.readonly-social-field{min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:#fbfcfd;align-content:center}.readonly-social-field:last-child{border-right:1px solid var(--border)}.readonly-social-field a,.readonly-social-field strong{font-size:12px}.practice-profile-overview,html[data-theme=light] .practice-profile-overview{grid-template-columns:minmax(0,1.65fr) minmax(420px,.85fr);align-items:stretch}.practice-summary-panel,html[data-theme=light] .practice-summary-panel{display:flex;flex-direction:column}.practice-client-mini{align-items:center;gap:16px}.practice-client-photo{width:88px;height:88px}.practice-client-socials{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.practice-client-socials a{min-height:28px;display:inline-flex;align-items:center;justify-content:center}.compact-info-grid .text-link,.practice-summary-list .text-link,.readonly-field .text-link,html[data-theme=light] .compact-info-grid .text-link,html[data-theme=light] .practice-summary-list .text-link,html[data-theme=light] .readonly-field .text-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-link.one-line,html[data-theme=light] .text-link.one-line{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .practice-info-card .compact-info-grid .text-link.one-line{display:block;max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.client-list-row,html[data-theme=light] .client-list-row{align-items:center}.client-crm-command,html[data-theme=light] .client-crm-command{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:4px;background:var(--panel);box-shadow:var(--shadow);min-width:0}.client-crm-main,html[data-theme=light] .client-crm-main{display:flex;align-items:center;gap:12px;min-width:0}.client-crm-main>div,html[data-theme=light] .client-crm-main>div{min-width:0}.client-crm-main strong,.client-crm-main small,html[data-theme=light] .client-crm-main strong,html[data-theme=light] .client-crm-main small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-crm-main strong,html[data-theme=light] .client-crm-main strong{color:var(--text);font-size:15px}.client-crm-main small,html[data-theme=light] .client-crm-main small{color:var(--muted);font-size:12px}.client-crm-tabs,html[data-theme=light] .client-crm-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:4px;background:#f6f8fb;min-width:0}.client-crm-tabs button,html[data-theme=light] .client-crm-tabs button{border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 10px;white-space:nowrap}.client-crm-tabs button.active,html[data-theme=light] .client-crm-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 1px 3px #0f172a14}.client-crm-actions,.client-economy-actions,html[data-theme=light] .client-crm-actions,html[data-theme=light] .client-economy-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.client-crm-actions .btn,.client-economy-actions .btn,html[data-theme=light] .client-crm-actions .btn,html[data-theme=light] .client-economy-actions .btn{white-space:nowrap}.client-economy-summary,html[data-theme=light] .client-economy-summary{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);min-width:0}.client-economy-head,html[data-theme=light] .client-economy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.client-economy-head h3,html[data-theme=light] .client-economy-head h3{margin:2px 0 0;font-size:16px}.client-economy-kpis,html[data-theme=light] .client-economy-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0}.client-economy-kpi,html[data-theme=light] .client-economy-kpi{--client-kpi-tone: var(--stat-tone-work);min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--client-kpi-tone) 22%,var(--border));border-left:3px solid var(--client-kpi-tone);border-radius:12px;background:color-mix(in srgb,var(--client-kpi-tone) 5%,var(--panel-soft))}.client-economy-kpi span,.client-economy-kpi strong,html[data-theme=light] .client-economy-kpi span,html[data-theme=light] .client-economy-kpi strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-economy-kpi span,html[data-theme=light] .client-economy-kpi span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.client-economy-kpi strong,html[data-theme=light] .client-economy-kpi strong{margin-top:5px;color:var(--client-kpi-tone);font-size:16px}.client-economy-kpi.green,.client-economy-kpi.closed,html[data-theme=light] .client-economy-kpi.green{--client-kpi-tone: var(--stat-tone-closed)}.client-economy-kpi.orange,.client-economy-kpi.decision,html[data-theme=light] .client-economy-kpi.orange{--client-kpi-tone: var(--stat-tone-decision)}.client-economy-kpi.red,.client-economy-kpi.danger,html[data-theme=light] .client-economy-kpi.red{--client-kpi-tone: var(--stat-tone-danger)}.client-economy-kpi.money,html[data-theme=light] .client-economy-kpi.money{--client-kpi-tone: var(--stat-tone-money)}@media(max-width:1320px){.client-crm-command,html[data-theme=light] .client-crm-command{grid-template-columns:minmax(0,1fr)}.client-crm-tabs,.client-crm-actions,html[data-theme=light] .client-crm-tabs,html[data-theme=light] .client-crm-actions{justify-self:start}.client-crm-actions,.client-economy-actions,html[data-theme=light] .client-crm-actions,html[data-theme=light] .client-economy-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:1380px){.brand-copy,html[data-theme=light] .brand-copy{display:none}.brand,html[data-theme=light] .brand{min-width:42px}.top-menu-item,html[data-theme=light] .top-menu-item{padding-left:9px;padding-right:9px;font-size:13px}}@media(max-width:1220px){.practice-profile-overview,html[data-theme=light] .practice-profile-overview{grid-template-columns:1fr}}.top-nav-inner,html[data-theme=light] .top-nav-inner{flex-wrap:nowrap;gap:5px;padding:6px 24px;overflow:visible}.brand,html[data-theme=light] .brand{flex:0 0 42px;min-width:42px;width:42px;padding:0}.brand-mark,html[data-theme=light] .brand-mark{width:30px;height:30px;font-size:13px}.top-menu,html[data-theme=light] .top-menu{flex:1 1 auto;min-width:0;gap:1px;overflow:visible;scrollbar-width:none}.top-menu::-webkit-scrollbar,html[data-theme=light] .top-menu::-webkit-scrollbar{display:none}.top-menu-item,html[data-theme=light] .top-menu-item{flex:0 1 auto;min-width:0;height:30px;padding:0 6px;border-radius:0;font-size:12px;line-height:1;white-space:nowrap}.nav-badge,html[data-theme=light] .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:12px}.top-search,html[data-theme=light] .top-search{flex:0 0 170px;width:170px;min-width:150px;max-width:170px;height:30px;margin-left:4px;padding:0 8px;border-radius:4px}.top-search input,html[data-theme=light] .top-search input{font-size:12px}.account-area,html[data-theme=light] .account-area{flex:0 0 auto;gap:4px;margin-left:4px}.account-area>.btn,html[data-theme=light] .account-area>.btn{min-width:0;max-width:104px;height:30px;padding:0 8px;border-radius:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip,html[data-theme=light] .account-chip{max-width:92px;min-height:30px;height:30px;padding:0 7px;border-radius:4px;overflow:hidden}.account-chip span,html[data-theme=light] .account-chip span{display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-chip small,html[data-theme=light] .account-chip small{font-size:12px}.historical-upload-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,.85fr) auto;gap:14px;align-items:end}.historical-upload-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.historical-staging-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,150px)) minmax(0,1fr);gap:10px;margin-top:16px;padding:10px;border:1px solid var(--border-light);background:#f8fbfe}.historical-staging-summary>div{min-width:0}.historical-staging-summary strong{display:block;color:var(--text);font-size:22px;line-height:1.1}.historical-staging-summary span{color:var(--muted);font-size:12px}.historical-destination-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historical-destination-counts span{padding:5px 8px;border:1px solid var(--border-light);background:#fff;border-radius:6px}.historical-bulk-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,.9fr) minmax(200px,.9fr) minmax(200px,.9fr) auto;gap:10px;align-items:end;margin-top:12px;padding:12px;border:1px solid var(--border-light);background:#fff}.historical-preview-wrap{margin-top:12px;max-height:560px;overflow:auto;border:1px solid var(--border-light)}.historical-preview-table{min-width:1180px}.historical-preview-table th{position:sticky;top:0;z-index:2}.historical-preview-table td{vertical-align:top}.compact-input{min-height:34px;padding:7px 9px;font-size:12px}.mt-6{margin-top:6px}@media(max-width:1200px){.historical-upload-grid,.historical-bulk-panel,.historical-staging-summary{grid-template-columns:1fr 1fr}.historical-upload-actions{justify-content:flex-start}}@media(max-width:760px){.historical-upload-grid,.historical-bulk-panel,.historical-staging-summary{grid-template-columns:1fr}}.practice-hub-page{display:grid;gap:16px}.practice-command-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:0}.compact-filter-stats{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-bottom:0}.compact-filter-stats .stat-card,.practice-command-stats .stat-card{min-height:64px;border-radius:12px;padding:10px 11px}.compact-filter-stats .stat-value,.practice-command-stats .stat-value{font-size:22px;letter-spacing:0}.compact-filter-stats .stat-label,.practice-command-stats .stat-label{font-size:12px;line-height:1.15}.practice-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-action{position:relative;min-height:76px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:13px 14px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:5px}.quick-action-badge,html[data-theme] .quick-action-badge{position:absolute;top:10px;right:10px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-size:12px;font-style:normal;font-weight:var(--fw-bold);line-height:1;box-shadow:0 8px 20px #991b1b3d}.quick-action:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--panel-hover)}.quick-action strong{font-size:14px}.quick-action span{color:var(--muted);font-size:12px;line-height:1.35}.practice-hub-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.practice-hub-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.practice-hub-filter-toolbar .practice-command-stats{min-width:0}.practice-hub-toolbar .tabs{flex:1 1 520px;min-width:0;margin-bottom:0}.practice-filter-inline{display:grid;grid-template-columns:auto minmax(220px,270px);gap:8px;align-items:center}.practice-filter-inline .form-label{margin-bottom:0}.practice-table-card{border-radius:12px}.practice-undo-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.practice-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--border-light);background:var(--panel-soft)}.practice-bulk-actions .form-select{width:auto;min-width:240px}.practice-selection-cell{width:44px;min-width:44px;text-align:center}.practice-select-target{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;cursor:pointer}.practice-selection-cell input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.practice-hub-table tr.selected-row td{background:#60a5fa14}.practice-hub-table{min-width:1260px}.practice-hub-table th,.practice-hub-table td{vertical-align:top}.practice-row-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:4px;min-width:0}.practice-row-links .text-link.one-line{display:inline-block;max-width:190px;font-size:12px}.practice-row-comment{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#b91c1c}.practice-row-comment .text-link.one-line,.practice-row-comment span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-client-card{display:grid;gap:12px;min-width:0;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-light)}.practice-client-card .practice-client-mini{padding-bottom:0;margin-bottom:0;border-bottom:0}.practice-client-open{width:100%;min-width:0;display:flex;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.practice-client-open:hover .practice-client-photo,.practice-client-open:focus-visible .practice-client-photo{border-color:#2383c4;box-shadow:0 0 0 3px #2383c424}.practice-client-open:hover .practice-client-heading strong,.practice-client-open:focus-visible .practice-client-heading strong{color:#075985;text-decoration:underline;text-underline-offset:3px}.practice-client-heading{min-width:0;display:block}.practice-client-card .compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.practice-client-link-section,.practice-client-rules,.practice-client-note{display:grid;gap:7px;min-width:0}.practice-client-rules{padding:10px;border:1px solid var(--border-light);border-radius:4px;background:#fff}.practice-client-rules>div:not(.practice-section-title){display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:7px;border-top:1px solid var(--border-light)}.practice-client-rules>div:nth-child(2){padding-top:0;border-top:0}.practice-client-rules span,.practice-client-note span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.practice-client-rules strong{color:var(--text);font-size:12px;line-height:1.35}.practice-client-note{padding:10px;border-left:3px solid var(--primary);background:#f7fafc}.practice-client-note p{margin:0;color:var(--text);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.cliente-detail-modal{width:min(860px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.cliente-detail-modal .modal-body{overflow:auto}.cliente-detail-body{display:grid;gap:14px}.cliente-detail-hero{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--border-light);border-radius:4px;background:#f8fbfe}.practice-client-photo.large{width:104px;height:104px}.cliente-detail-hero span,.cliente-detail-hero small{display:block;color:var(--muted);font-size:12px;font-weight:780}.cliente-detail-hero strong{display:block;margin:3px 0;color:var(--text);font-size:22px;line-height:1.16}.cliente-detail-section{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid var(--border-light);border-radius:12px;background:#fff}.cliente-detail-section .compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-detail-documents{display:grid;gap:8px}.cliente-detail-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-light);border-radius:4px;background:#fbfcfd}.cliente-detail-document-row strong,.cliente-detail-document-row span{min-width:0;display:block}.cliente-detail-document-row strong{color:var(--text);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-detail-document-row span{margin-top:2px;color:var(--muted);font-size:12px}.social-link-list,.social-link-list.practice-client-socials,.client-social-link-grid{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0;margin-top:0;border:0;overflow:visible}.source-links-field .social-link-list{gap:6px 14px}.source-links-field .social-text-link{display:inline-flex;width:auto}.social-link-list .social-text-link,.practice-client-socials .social-text-link,.practice-client-socials a,.readonly-social-field a,.privacy-source .text-link{min-height:40px;display:inline-flex;align-items:center;justify-content:normal;width:auto;max-width:100%;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--primary);font-size:12.5px;font-weight:620;line-height:1.35;text-align:left;text-decoration:underline;text-underline-offset:3px;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .social-link-list .social-text-link,html[data-theme=light] .practice-client-socials .social-text-link,html[data-theme=light] .practice-client-socials a,html[data-theme=light] .readonly-social-field a,html[data-theme=light] .privacy-source .text-link{color:#075985}.social-link-list .social-text-link:hover,.practice-client-socials .social-text-link:hover,.practice-client-socials a:hover,.readonly-social-field a:hover,.privacy-source .text-link:hover{border:0;background:transparent;color:var(--text)}html[data-theme=light] .social-link-list .social-text-link:hover,html[data-theme=light] .practice-client-socials .social-text-link:hover,html[data-theme=light] .practice-client-socials a:hover,html[data-theme=light] .readonly-social-field a:hover,html[data-theme=light] .privacy-source .text-link:hover{color:#0f4f7a}.social-link-empty{color:var(--muted);font-size:12.5px;font-weight:620}.readonly-social-field{min-height:0;padding:0;border:0;background:transparent;display:inline}.readonly-social-field span,.readonly-social-field strong{text-transform:none}.privacy-source .text-link{justify-self:start}.practice-note-block{min-width:0}.practice-note-label{display:block;color:#66768a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.practice-profile-notes .practice-comment-text{margin-top:6px;padding:12px 14px;border-left:4px solid #2383c4;border-radius:4px;background:#f8fbfe;color:#172033;font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none}.practice-profile-notes p span,html[data-theme=light] .practice-profile-notes p span,.practice-profile-notes .practice-comment-text span,html[data-theme=light] .practice-profile-notes .practice-comment-text span{display:inline;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.operational-data-value,.table-data-value,.info-box strong.operational-data-value,.readonly-field strong.operational-data-value,.readonly-note .operational-data-value,.badge.phase-data-chip,html[data-theme=light] .badge.phase-data-chip{font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none}.operational-data-value.text-mono,.text-mono .operational-data-value{font-family:var(--font-mono);font-size:12px}.table-data-muted{color:var(--muted)}.client-money-grid .financial-data-value{font-family:var(--font-sans);font-size:14px;font-weight:650;line-height:1.35;letter-spacing:0;text-transform:none}.client-money-grid .money-strong{font-weight:800}.simple-table td>strong,.simple-table td>.text-sm.text-muted:not(.form-hint),.table-wrap td>.table-data-value{font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none}.simple-table td>.text-sm.text-muted:not(.form-hint){color:var(--muted)}.avvocati-layout,html[data-theme=light] .avvocati-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.avvocati-table-wrap,html[data-theme=light] .avvocati-table-wrap{overflow-x:hidden}.lawyers-table,html[data-theme=light] .lawyers-table{table-layout:fixed}.lawyers-col-identity{width:18%}.lawyers-col-access{width:20%}.lawyers-col-performance{width:22%}.lawyers-col-status{width:8%}.lawyers-col-actions{width:88px}.lawyers-table th,.lawyers-table td,html[data-theme=light] .lawyers-table th,html[data-theme=light] .lawyers-table td{padding:10px 12px;vertical-align:middle;overflow-wrap:normal;word-break:normal}.lawyers-table th,html[data-theme=light] .lawyers-table th{white-space:nowrap}.lawyer-identity-cell,.lawyer-access-cell,.lawyer-compenso-cell,html[data-theme=light] .lawyer-identity-cell,html[data-theme=light] .lawyer-access-cell,html[data-theme=light] .lawyer-compenso-cell{min-width:0}.lawyer-identity-cell strong,html[data-theme=light] .lawyer-identity-cell strong{display:block;color:var(--text);font-size:12.5px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.lawyer-identity-cell span,html[data-theme=light] .lawyer-identity-cell span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25}.lawyer-access-cell,html[data-theme=light] .lawyer-access-cell{display:grid;gap:4px}.lawyer-access-cell .text-mono,html[data-theme=light] .lawyer-access-cell .text-mono{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px}.lawyer-compenso-cell,html[data-theme=light] .lawyer-compenso-cell{display:grid;gap:5px;align-content:center}.lawyer-compenso-detail,.lawyer-compenso-note,html[data-theme=light] .lawyer-compenso-detail,html[data-theme=light] .lawyer-compenso-note{min-width:0;color:var(--muted);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.lawyer-compenso-detail,html[data-theme=light] .lawyer-compenso-detail{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.lawyer-compenso-note,html[data-theme=light] .lawyer-compenso-note{white-space:nowrap}.lawyer-performance-grid,html[data-theme=light] .lawyer-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.lawyer-performance-grid div,html[data-theme=light] .lawyer-performance-grid div{min-width:0;display:grid;gap:3px}.lawyer-performance-grid span,html[data-theme=light] .lawyer-performance-grid span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lawyer-performance-grid strong,html[data-theme=light] .lawyer-performance-grid strong{display:block;min-width:0;color:var(--text);font-size:12px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyers-row-actions,html[data-theme=light] .lawyers-row-actions{min-width:0;display:grid;gap:6px}.lawyers-row-actions .btn,html[data-theme=light] .lawyers-row-actions .btn{width:100%;min-width:0;min-height:30px;padding-left:6px;padding-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.avvocati-layout,html[data-theme=light] .avvocati-layout{grid-template-columns:1fr}}.badge.phase-data-chip{padding-top:4px;padding-bottom:4px}@media(max-width:720px){.practice-client-card .compact-info-grid,.cliente-detail-section .compact-info-grid,.cliente-detail-document-row{grid-template-columns:1fr}.cliente-detail-hero,.practice-client-open{align-items:flex-start}}.practice-operation-modal{width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.practice-operation-modal .modal-body{overflow:auto}.report-link-modal{width:min(1120px,calc(100vw - 32px))}.compact-report-list{max-height:62vh;overflow:auto;padding-right:4px}.form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:980px){.practice-quick-actions,.form-grid.two-cols{grid-template-columns:1fr}.practice-filter-inline{grid-template-columns:1fr;width:100%}}.comment-section-title,.comment-card .card-header h3,.practice-note-block.comment .practice-note-label,html[data-theme=light] .comment-section-title,html[data-theme=light] .comment-card .card-header h3,html[data-theme=light] .practice-note-block.comment .practice-note-label{color:#2383c4;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.comment-block,html[data-theme=light] .comment-block{display:grid;gap:8px}.comment-card .card-body.comment-block,html[data-theme=light] .comment-card .card-body.comment-block{padding:14px 18px 18px}.comment-section-title,.practice-note-block.comment .practice-note-label,html[data-theme=light] .comment-section-title,html[data-theme=light] .practice-note-block.comment .practice-note-label{margin:0;padding:0}.comment-box,.practice-profile-notes .practice-comment-text,html[data-theme=light] .comment-box,html[data-theme=light] .practice-profile-notes .practice-comment-text{margin:0;padding:12px 14px;border:1px solid #fb7185;border-radius:4px;background:#ffe4e6;color:#172033;font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.comment-box span,.comment-box .text-link,.practice-profile-notes .practice-comment-text span,.practice-profile-notes .practice-comment-text .text-link,html[data-theme=light] .comment-box span,html[data-theme=light] .comment-box .text-link,html[data-theme=light] .practice-profile-notes .practice-comment-text span,html[data-theme=light] .practice-profile-notes .practice-comment-text .text-link{display:inline;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.comment-box .text-link,.practice-profile-notes .practice-comment-text .text-link,html[data-theme=light] .comment-box .text-link,html[data-theme=light] .practice-profile-notes .practice-comment-text .text-link{color:#075985;text-decoration:underline;text-underline-offset:3px}.comment-box-compact,.comment-box-table,html[data-theme=light] .comment-box-compact,html[data-theme=light] .comment-box-table{padding:8px 10px;border-left-width:1px}.comment-inline-preview,html[data-theme=light] .comment-inline-preview{display:inline-block;flex:1 1 auto;min-width:72px;max-width:none;margin-top:0;padding:3px 8px;border:1px solid #fb7185;border-radius:4px;background:#ffe4e6;color:#172033;font-family:var(--font-sans);font-size:12.5px;font-weight:620;line-height:1.35;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-inline-preview span,.comment-inline-preview .text-link,html[data-theme=light] .comment-inline-preview span,html[data-theme=light] .comment-inline-preview .text-link{display:inline;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.phase-hater-cell .comment-inline-preview,html[data-theme=light] .phase-hater-cell .comment-inline-preview{display:block;max-width:100%}html[data-theme=dark] .comment-section-title,html[data-theme=dark] .comment-card .card-header h3,html[data-theme=dark] .practice-note-block.comment .practice-note-label{color:#93c5fd}html[data-theme=dark] .comment-box,html[data-theme=dark] .practice-profile-notes .practice-comment-text,html[data-theme=dark] .comment-inline-preview{border-color:#fb71858c;background:#9f123952;color:#f8fafc}.top-nav-inner{min-height:0;align-items:center;flex-wrap:wrap;row-gap:8px;padding-top:9px;padding-bottom:9px}.brand{order:1}.top-search{order:2;flex:0 1 280px;margin-left:auto}.account-area{order:3;margin-left:0}.top-menu{order:4;flex:1 1 100%;width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding-bottom:0}.top-menu-item,html[data-theme=light] .top-menu-item{min-height:30px;padding:5px 8px;border-radius:10px;font-size:12px}.profile-switcher{position:relative;flex:0 0 auto}.profile-switch-button{white-space:nowrap}.profile-switch-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:160;width:260px;max-height:min(70vh,520px);overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 50px #00000059}.profile-switch-menu button{width:100%;border:0;border-radius:10px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 10px;text-align:left;font-weight:800;gap:10px}.profile-switch-menu button:hover{background:var(--panel-soft)}.profile-switch-menu-separator{height:1px;margin:6px 0;background:var(--border)}.profile-switch-menu button.profile-switch-danger{color:#b91c1c}.profile-switch-menu button.profile-switch-danger small{color:#dc2626}.profile-switch-menu button span{min-width:0;overflow-wrap:anywhere}.profile-switch-menu button small{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}html[data-theme=light] .profile-switch-menu{background:#fff;box-shadow:0 18px 50px #0f172a24}@media(max-width:920px){.top-search,.account-area,.top-menu{order:initial}.top-menu{overflow-x:visible}}html,body,#root,.app-shell{max-width:100%;overflow-x:hidden}.top-nav{overflow-x:hidden}.top-nav-inner,html[data-theme=light] .top-nav-inner{width:100%;max-width:none;min-height:52px;padding:6px 10px;gap:5px;flex-wrap:nowrap;align-items:center;overflow:visible}.brand,html[data-theme=light] .brand{flex:0 0 auto;min-width:44px;max-width:44px;gap:0;overflow:hidden}.brand-mark,html[data-theme=light] .brand-mark{width:34px;height:34px;min-width:34px;border-radius:6px;font-size:13px}.brand-copy,html[data-theme=light] .brand-copy{display:none}.top-menu,html[data-theme=light] .top-menu{order:2;flex:1 1 auto;width:auto;min-width:0;max-width:none;display:flex;flex-wrap:nowrap;align-items:center;gap:2px;overflow:hidden;padding:0}.top-menu-item,html[data-theme=light] .top-menu-item{flex:1 1 auto;min-width:0;max-width:none;min-height:30px;padding:4px 5px;border-radius:10px;font-size:12px;line-height:1;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge,html[data-theme=light] .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:12px;flex:0 0 auto}.top-search,html[data-theme=light] .top-search{order:3;flex:0 0 clamp(112px,12vw,170px);width:clamp(112px,12vw,170px);min-width:112px;max-width:170px;height:30px;margin-left:2px;padding-left:8px;padding-right:8px}.top-search input,html[data-theme=light] .top-search input{min-width:0;font-size:12px}.account-area,html[data-theme=light] .account-area{order:4;flex:0 0 auto;width:auto;min-width:0;max-width:none;margin-left:0;gap:4px;flex-wrap:nowrap;overflow:visible}.profile-switch-button,.account-area>.btn,html[data-theme=light] .profile-switch-button,html[data-theme=light] .account-area>.btn{min-width:0;max-width:94px;height:40px;padding:0 10px;font-size:12px;border-radius:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip,html[data-theme=light] .account-chip{min-height:30px;max-width:72px;padding:4px 6px;border-radius:4px}.account-chip span,html[data-theme=light] .account-chip span{max-width:46px;font-size:12px}.account-chip small,html[data-theme=light] .account-chip small{display:none}.table-wrap,.preview-table-wrap,.clienti-table-wrap,.mediazioni-table-wrap,.giudizio-table-wrap,.accounting-table-card .table-wrap,.investigation-page .table-wrap,html[data-theme=light] .table-wrap,html[data-theme=light] .giudizio-table-wrap{max-width:100%;overflow-x:hidden}table,.simple-table,.investigation-table,.clienti-table,.mediazioni-table,.giudizio-table,.accounting-table,html[data-theme=light] table,html[data-theme=light] .giudizio-table,html[data-theme=light] .accounting-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}th,td,html[data-theme=light] th,html[data-theme=light] td{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.row-actions,.row-actions-wrap,.document-row-actions,.accounting-row-actions,html[data-theme=light] .row-actions,html[data-theme=light] .row-actions-wrap,html[data-theme=light] .document-row-actions,html[data-theme=light] .accounting-row-actions{min-width:0;flex-wrap:wrap}@media(max-width:920px){.top-nav-inner,html[data-theme=light] .top-nav-inner{flex-wrap:nowrap}.top-menu,html[data-theme=light] .top-menu{order:2;width:auto;flex-wrap:nowrap;overflow:hidden}.top-search,html[data-theme=light] .top-search{order:3;flex-basis:96px;width:96px;min-width:96px}.top-search input::placeholder{color:transparent}}.practice-table-card .table-wrap,html[data-theme=light] .practice-table-card .table-wrap{max-width:100%;overflow-x:hidden}.practice-hub-table,html[data-theme=light] .practice-hub-table{width:100%!important;max-width:100%;min-width:0!important;table-layout:fixed!important}.practice-hub-table th,.practice-hub-table td,html[data-theme=light] .practice-hub-table th,html[data-theme=light] .practice-hub-table td{min-width:0!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;vertical-align:middle;padding:8px 6px;font-size:12px}.practice-hub-table-admin .practice-id-cell{width:5%}.practice-hub-table-admin .practice-main-cell{width:23%}.practice-hub-table-admin .practice-lawyer-cell{width:21%}.practice-hub-table-admin .practice-phase-cell,.practice-hub-table-admin .practice-state-cell{width:10%}.practice-hub-table-admin .practice-timer-cell{width:4%}.practice-hub-table-admin .practice-actions-cell{width:13%}.practice-hub-table-lawyer .practice-id-cell{width:6%}.practice-hub-table-lawyer .practice-main-cell{width:27%}.practice-hub-table-lawyer .practice-lawyer-cell{width:18%}.practice-hub-table-lawyer .practice-phase-cell{width:13%}.practice-hub-table-lawyer .practice-state-cell{width:12%}.practice-hub-table-lawyer .practice-timer-cell{width:5%}.practice-hub-table-lawyer .practice-actions-cell{width:6%}.practice-hub-table .practice-main-cell strong,.practice-hub-table .practice-main-cell .text-sm,.practice-hub-table .table-data-value,.practice-hub-table .badge,.practice-hub-table .id-badge,.practice-hub-table .timer-indicator,html[data-theme=light] .practice-hub-table .practice-main-cell strong,html[data-theme=light] .practice-hub-table .practice-main-cell .text-sm,html[data-theme=light] .practice-hub-table .table-data-value,html[data-theme=light] .practice-hub-table .badge,html[data-theme=light] .practice-hub-table .id-badge,html[data-theme=light] .practice-hub-table .timer-indicator{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-hub-table .practice-main-cell strong,html[data-theme=light] .practice-hub-table .practice-main-cell strong,.practice-hub-table .table-data-value,html[data-theme=light] .practice-hub-table .table-data-value{display:block}.practice-hub-table .practice-row-links,html[data-theme=light] .practice-hub-table .practice-row-links{flex-wrap:nowrap;overflow:hidden;gap:6px;max-width:100%}.practice-hub-table .practice-row-links .text-link.one-line,html[data-theme=light] .practice-hub-table .practice-row-links .text-link.one-line{max-width:112px;min-width:0;overflow:hidden;text-overflow:ellipsis}.practice-hub-table .assignment-badges,html[data-theme=light] .practice-hub-table .assignment-badges{flex-wrap:nowrap;max-width:100%;overflow:hidden}.practice-hub-table .assignment-badge,html[data-theme=light] .practice-hub-table .assignment-badge{min-width:0}.practice-hub-table .inline-assign,html[data-theme=light] .practice-hub-table .inline-assign{grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;min-width:0}.practice-hub-table .inline-assign .previous-lawyer-hint,html[data-theme=light] .practice-hub-table .inline-assign .previous-lawyer-hint{grid-column:1 / -1;margin-top:0}.practice-hub-table .inline-assign .form-select,html[data-theme=light] .practice-hub-table .inline-assign .form-select{min-width:0;width:100%;height:30px;min-height:30px;padding:4px 6px;font-size:12px}.practice-hub-table .inline-assign .btn,html[data-theme=light] .practice-hub-table .inline-assign .btn{flex:0 0 auto;min-width:58px;height:30px;min-height:30px;padding:4px 6px;font-size:12px;white-space:nowrap}.practice-hub-table .row-actions,html[data-theme=light] .practice-hub-table .row-actions{width:100%;min-width:0;flex-wrap:nowrap!important;justify-content:flex-end;gap:4px}.practice-hub-table .row-actions .btn,html[data-theme=light] .practice-hub-table .row-actions .btn{flex:0 0 auto;min-width:32px;min-height:28px;padding:4px 6px;font-size:12px;line-height:1;white-space:nowrap}.practice-hub-table .row-actions .delete-x,html[data-theme=light] .practice-hub-table .row-actions .delete-x{min-width:28px;width:28px;height:28px;padding:0}.admin-force-note,html[data-theme=light] .admin-force-note{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(37,99,235,.24);border-left:4px solid #2563eb;border-radius:4px;background:#f8fbff;color:#172033}.admin-force-note.compact,html[data-theme=light] .admin-force-note.compact{margin-bottom:12px}.admin-force-note span,html[data-theme=light] .admin-force-note span{display:block;color:#476276;font-size:12px;font-weight:700}.admin-force-note strong,html[data-theme=light] .admin-force-note strong{display:block;margin-top:2px;color:#102033;font-size:13px;font-weight:650}.admin-force-note p,html[data-theme=light] .admin-force-note p{margin:0;min-width:0;color:#172033;font-size:13px}.admin-force-note small,html[data-theme=light] .admin-force-note small{color:#607080;font-size:12px;white-space:nowrap}.admin-control-card .card-body,html[data-theme=light] .admin-control-card .card-body{display:grid;gap:12px}.admin-control-summary,html[data-theme=light] .admin-control-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-control-summary>div,html[data-theme=light] .admin-control-summary>div{min-width:0;padding:10px;border:1px solid var(--border-light);border-radius:12px;background:var(--panel-soft)}.admin-control-summary span,html[data-theme=light] .admin-control-summary span{display:block;color:var(--muted);font-size:12px;font-weight:700}.admin-control-summary strong,html[data-theme=light] .admin-control-summary strong{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-control-actions,html[data-theme=light] .admin-control-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-mediazione-actions,html[data-theme=light] .admin-mediazione-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.admin-querela-summary,html[data-theme=light] .admin-querela-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-light);border-radius:12px;background:var(--panel-soft)}.admin-querela-summary span,html[data-theme=light] .admin-querela-summary span{display:block;color:var(--muted);font-size:12px;font-weight:700}.admin-querela-summary strong,html[data-theme=light] .admin-querela-summary strong{display:block;margin-top:3px;color:var(--text);font-size:13px;font-weight:650}.admin-querela-summary small,html[data-theme=light] .admin-querela-summary small{display:block;margin-top:2px;color:var(--muted);font-size:12px}html[data-theme=dark] .admin-force-note{background:#101923;color:#e5edf7}html[data-theme=dark] .admin-force-note span,html[data-theme=dark] .admin-force-note small{color:#9fb2c4}html[data-theme=dark] .admin-force-note strong,html[data-theme=dark] .admin-force-note p{color:#e5edf7}html[data-theme=dark] .admin-querela-summary{background:#101923}@media(max-width:760px){.admin-force-note,html[data-theme=light] .admin-force-note,.admin-control-summary,html[data-theme=light] .admin-control-summary,.admin-querela-summary,html[data-theme=light] .admin-querela-summary{grid-template-columns:1fr}.admin-force-note small,html[data-theme=light] .admin-force-note small{white-space:normal}}.statistics-page,html[data-theme=light] .statistics-page{display:grid;gap:16px}.statistics-kpis,html[data-theme=light] .statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-response-time{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:0;border:var(--border-width) solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.statistics-response-time-main{display:grid;align-content:center;gap:var(--space-2);padding:var(--space-5);background:var(--panel-soft)}.statistics-response-time-main h3,.statistics-response-time-main p{margin:0}.statistics-response-time-main>strong{color:var(--primary);font-size:30px;line-height:1.1}.statistics-response-time-main p,.statistics-response-time-main small{color:var(--muted);font-size:var(--fs-sm)}.statistics-response-time-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end;padding:var(--space-5)}.statistics-response-time-filters>label{display:grid;gap:var(--space-1)}.statistics-response-time-filters>label>span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.statistics-response-time-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:900px){.statistics-response-time{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.statistics-response-time-filters{grid-template-columns:minmax(0,1fr)}.statistics-response-time-actions{grid-column:auto}}.stat-detail,html[data-theme=light] .stat-detail{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:650}.statistics-layout,html[data-theme=light] .statistics-layout,.statistics-grid-two,html[data-theme=light] .statistics-grid-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start}.statistics-side-stack,html[data-theme=light] .statistics-side-stack{display:grid;gap:16px;min-width:0}.statistics-mediation-card,html[data-theme=light] .statistics-mediation-card,.statistics-accounting-card,html[data-theme=light] .statistics-accounting-card{overflow:hidden}.statistics-accounting-card .card-header,html[data-theme=light] .statistics-accounting-card .card-header{align-items:center}.statistics-period-tabs,html[data-theme=light] .statistics-period-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.statistics-period-tabs button,html[data-theme=light] .statistics-period-tabs button{min-height:34px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);color:var(--text);padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.statistics-period-tabs button:hover,.statistics-period-tabs button.active,html[data-theme=light] .statistics-period-tabs button:hover,html[data-theme=light] .statistics-period-tabs button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--panel-soft));color:var(--primary)}.statistics-accounting-grid,html[data-theme=light] .statistics-accounting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;padding:14px}.statistics-mediation-board,html[data-theme=light] .statistics-mediation-board,html[data-theme=dark] .statistics-mediation-board{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,2.42fr);gap:10px;padding:12px;align-items:stretch}.statistics-method-note,html[data-theme=light] .statistics-method-note,html[data-theme=dark] .statistics-method-note{min-width:0;min-height:100%;padding:12px;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft);display:grid;align-content:center;gap:5px}.statistics-method-note span,html[data-theme=light] .statistics-method-note span,html[data-theme=dark] .statistics-method-note span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:0}.statistics-method-note strong,html[data-theme=light] .statistics-method-note strong,html[data-theme=dark] .statistics-method-note strong{color:var(--text);font-size:15px;font-weight:900;line-height:1.15}.statistics-method-note p,html[data-theme=light] .statistics-method-note p,html[data-theme=dark] .statistics-method-note p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,html[data-theme=dark] .statistics-mediation-grid{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;padding:0}.statistics-mini-metric,html[data-theme=light] .statistics-mini-metric,html[data-theme=dark] .statistics-mini-metric{min-width:0;min-height:70px;padding:9px 10px;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft);display:grid;align-content:center;gap:4px}.statistics-mini-metric span,html[data-theme=light] .statistics-mini-metric span,html[data-theme=dark] .statistics-mini-metric span{display:block;color:var(--muted);font-size:12px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-mini-metric strong,html[data-theme=light] .statistics-mini-metric strong,html[data-theme=dark] .statistics-mini-metric strong{display:block;margin-top:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.statistics-mini-metric small,html[data-theme=light] .statistics-mini-metric small,html[data-theme=dark] .statistics-mini-metric small{display:block;margin-top:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-mini-metric.success strong{color:var(--success)}.statistics-mini-metric.warning strong{color:var(--warning)}.statistics-mini-metric.danger strong{color:var(--danger)}.statistics-mini-metric.accent strong{color:var(--accent)}.statistics-method-panel,html[data-theme=light] .statistics-method-panel{display:grid;gap:14px;padding:0 14px 14px}.statistics-method-main,html[data-theme=light] .statistics-method-main{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:12px;padding:12px;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft)}.statistics-method-main span,html[data-theme=light] .statistics-method-main span{display:block;color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.statistics-method-main strong,html[data-theme=light] .statistics-method-main strong{display:block;margin-top:6px;color:var(--text);font-size:17px;font-weight:750}.statistics-method-main p,html[data-theme=light] .statistics-method-main p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.statistics-method-grid,html[data-theme=light] .statistics-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statistics-method-grid .statistics-mini-metric,html[data-theme=light] .statistics-method-grid .statistics-mini-metric{min-height:86px}.statistics-adhesion-box,html[data-theme=light] .statistics-adhesion-box{overflow:hidden;border:1px solid var(--border-light);border-radius:12px;background:var(--panel-soft)}.statistics-adhesion-list,html[data-theme=light] .statistics-adhesion-list,.statistics-state-list,html[data-theme=light] .statistics-state-list{display:grid;gap:0;padding:12px 14px}.statistics-adhesion-row,html[data-theme=light] .statistics-adhesion-row{display:grid;grid-template-columns:minmax(0,1fr) 68px minmax(180px,.8fr);gap:10px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--border-light)}.statistics-adhesion-row:last-child,html[data-theme=light] .statistics-adhesion-row:last-child{border-bottom:0}.statistics-adhesion-row span,html[data-theme=light] .statistics-adhesion-row span{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.statistics-adhesion-row strong,html[data-theme=light] .statistics-adhesion-row strong{color:var(--text);font-size:15px;text-align:right}.statistics-adhesion-row small,html[data-theme=light] .statistics-adhesion-row small{color:var(--muted);font-size:12px;line-height:1.35}.statistics-funnel,html[data-theme=light] .statistics-funnel,.statistics-month-list,html[data-theme=light] .statistics-month-list,.statistics-checks,html[data-theme=light] .statistics-checks{display:grid;gap:8px;padding:14px}.statistics-funnel-row,html[data-theme=light] .statistics-funnel-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;overflow:hidden;padding:10px 12px;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft);color:var(--text);text-align:left}.statistics-funnel-row span,.statistics-funnel-row strong,html[data-theme=light] .statistics-funnel-row span,html[data-theme=light] .statistics-funnel-row strong{position:relative;z-index:1}.statistics-funnel-row span,html[data-theme=light] .statistics-funnel-row span{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.statistics-funnel-row strong,html[data-theme=light] .statistics-funnel-row strong{font-size:16px;font-weight:800}.statistics-funnel-row i,html[data-theme=light] .statistics-funnel-row i{position:absolute;inset:auto 0 0;height:4px;background:var(--accent)}.statistics-funnel-row.success i{background:var(--success)}.statistics-funnel-row.warning i{background:var(--warning)}.statistics-funnel-row.danger i{background:var(--danger)}.statistics-funnel-row.purple i{background:#8b5cf6}.statistics-month-row,html[data-theme=light] .statistics-month-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(92px,auto) 74px;align-items:center;gap:10px;min-height:38px}.statistics-month-row span,html[data-theme=light] .statistics-month-row span,.statistics-month-row small,html[data-theme=light] .statistics-month-row small{color:var(--muted);font-size:12px;font-weight:650}.statistics-month-row strong,html[data-theme=light] .statistics-month-row strong{color:var(--text);font-size:13px;text-align:right;white-space:nowrap}.statistics-month-bar,html[data-theme=light] .statistics-month-bar{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border-light) 70%,transparent)}.statistics-month-bar i,html[data-theme=light] .statistics-month-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.statistics-payment-grid,html[data-theme=light] .statistics-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.statistics-payment-item,html[data-theme=light] .statistics-payment-item{min-width:0;min-height:110px;padding:12px;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft)}.statistics-payment-item span,html[data-theme=light] .statistics-payment-item span,.statistics-check-row span,html[data-theme=light] .statistics-check-row span{display:block;color:var(--muted);font-size:12px;font-weight:750}.statistics-payment-item strong,html[data-theme=light] .statistics-payment-item strong{display:block;margin:7px 0;color:var(--text);font-size:24px;font-weight:800}.statistics-payment-item small,html[data-theme=light] .statistics-payment-item small{display:block;color:var(--muted);font-size:12px}.statistics-check-row,html[data-theme=light] .statistics-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--border-light);border-left:4px solid var(--accent);border-radius:6px;background:var(--panel-soft);color:var(--text);text-align:left}.statistics-check-row.warning{border-left-color:var(--warning)}.statistics-check-row.danger{border-left-color:var(--danger)}.statistics-check-row.success{border-left-color:var(--success)}.statistics-check-row strong,html[data-theme=light] .statistics-check-row strong{color:var(--text);font-size:18px;font-weight:800}.statistics-ranking-card .table-wrap,html[data-theme=light] .statistics-ranking-card .table-wrap{overflow-x:auto}.statistics-ranking-table,html[data-theme=light] .statistics-ranking-table{min-width:620px}.statistics-lawyer-table,html[data-theme=light] .statistics-lawyer-table{min-width:760px}.statistics-stale-list .mini-row,html[data-theme=light] .statistics-stale-list .mini-row{min-height:48px}.statistics-ranking-table td,.statistics-ranking-table th,html[data-theme=light] .statistics-ranking-table td,html[data-theme=light] .statistics-ranking-table th,.statistics-lawyer-table td,.statistics-lawyer-table th,html[data-theme=light] .statistics-lawyer-table td,html[data-theme=light] .statistics-lawyer-table th{white-space:nowrap}@media(max-width:1200px){.statistics-kpis,html[data-theme=light] .statistics-kpis,.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,.statistics-accounting-grid,html[data-theme=light] .statistics-accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-layout,html[data-theme=light] .statistics-layout,.statistics-grid-two,html[data-theme=light] .statistics-grid-two,.statistics-method-main,html[data-theme=light] .statistics-method-main{grid-template-columns:1fr}.statistics-method-grid,html[data-theme=light] .statistics-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.statistics-kpis,html[data-theme=light] .statistics-kpis,.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,.statistics-accounting-grid,html[data-theme=light] .statistics-accounting-grid,.statistics-payment-grid,html[data-theme=light] .statistics-payment-grid,.statistics-method-grid,html[data-theme=light] .statistics-method-grid{grid-template-columns:1fr}.statistics-accounting-card .card-header,html[data-theme=light] .statistics-accounting-card .card-header,.statistics-period-tabs,html[data-theme=light] .statistics-period-tabs{justify-content:flex-start}.statistics-adhesion-row,html[data-theme=light] .statistics-adhesion-row{grid-template-columns:1fr}.statistics-adhesion-row strong,html[data-theme=light] .statistics-adhesion-row strong{text-align:left}.statistics-adhesion-row span,html[data-theme=light] .statistics-adhesion-row span{white-space:normal}.statistics-month-row,html[data-theme=light] .statistics-month-row{grid-template-columns:64px minmax(0,1fr)}.statistics-month-row strong,.statistics-month-row small,html[data-theme=light] .statistics-month-row strong,html[data-theme=light] .statistics-month-row small{text-align:left}}@media(max-width:1200px){.statistics-mediation-board,html[data-theme=light] .statistics-mediation-board,html[data-theme=dark] .statistics-mediation-board{grid-template-columns:1fr}.statistics-method-note,html[data-theme=light] .statistics-method-note,html[data-theme=dark] .statistics-method-note{min-height:auto}.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,html[data-theme=dark] .statistics-mediation-grid{grid-template-columns:repeat(5,minmax(112px,1fr))}}@media(max-width:920px){.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,html[data-theme=dark] .statistics-mediation-grid{grid-template-columns:repeat(3,minmax(112px,1fr))}}@media(max-width:560px){.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,html[data-theme=dark] .statistics-mediation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.statistics-mediation-grid,html[data-theme=light] .statistics-mediation-grid,html[data-theme=dark] .statistics-mediation-grid{grid-template-columns:1fr}}.statistics-view-tabs,html[data-theme] .statistics-view-tabs{display:inline-flex;width:fit-content;max-width:100%;padding:3px;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);overflow-x:auto}.statistics-view-tabs button,html[data-theme] .statistics-view-tabs button{min-height:var(--control-height-sm);padding:7px 14px;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;white-space:nowrap}.statistics-view-tabs button:hover,.statistics-view-tabs button.active,html[data-theme] .statistics-view-tabs button:hover,html[data-theme] .statistics-view-tabs button.active{color:var(--color-action-text);background:var(--color-action)}.lawyer-statistics-kpis,html[data-theme] .lawyer-statistics-kpis{margin:0}.lawyer-statistics-shipping,.lawyer-statistics-compensation,.lawyer-statistics-clients,html[data-theme] .lawyer-statistics-shipping,html[data-theme] .lawyer-statistics-compensation,html[data-theme] .lawyer-statistics-clients{min-width:0;overflow:hidden}.lawyer-statistics-breakdown,html[data-theme] .lawyer-statistics-breakdown{align-items:stretch}.lawyer-statistics-list,html[data-theme] .lawyer-statistics-list{display:grid;padding:0 var(--space-5) var(--space-5)}.lawyer-statistics-list>div,.lawyer-statistics-list>button,html[data-theme] .lawyer-statistics-list>div,html[data-theme] .lawyer-statistics-list>button{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:var(--space-3);padding:9px 0;border:0;border-bottom:1px solid var(--color-border-soft);color:var(--color-text);background:transparent;text-align:left}.lawyer-statistics-list>button{cursor:pointer}.lawyer-statistics-list>button:hover{color:var(--color-action)}.lawyer-statistics-list>:last-child{border-bottom:0}.lawyer-statistics-list span{min-width:0;overflow-wrap:anywhere;text-transform:capitalize}.lawyer-statistics-list strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.lawyer-statistics-clients .table-wrap,html[data-theme] .lawyer-statistics-clients .table-wrap{border:0;border-radius:0}.statistics-overview-layout,html[data-theme] .statistics-overview-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}.statistics-accounting-actions,html[data-theme] .statistics-accounting-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.statistics-accounting-grid,.statistics-mediation-primary,html[data-theme] .statistics-accounting-grid,html[data-theme] .statistics-mediation-primary{grid-template-columns:repeat(6,minmax(0,1fr))}.statistics-mediation-primary,html[data-theme] .statistics-mediation-primary{padding:var(--space-6)}.statistics-accounting-details,.statistics-advanced-panel,html[data-theme] .statistics-accounting-details,html[data-theme] .statistics-advanced-panel{border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.statistics-advanced-panel,html[data-theme] .statistics-advanced-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.statistics-accounting-details>summary,.statistics-advanced-panel>summary,html[data-theme] .statistics-accounting-details>summary,html[data-theme] .statistics-advanced-panel>summary{min-height:44px;padding:10px 14px;color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.statistics-accounting-details>div,html[data-theme] .statistics-accounting-details>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);padding:0 var(--space-6) var(--space-6)}.statistics-advanced-grid,html[data-theme] .statistics-advanced-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--space-7);padding:var(--space-6);border-top:1px solid var(--color-border-soft)}.statistics-embedded-section,html[data-theme] .statistics-embedded-section{min-width:0}.statistics-embedded-section h3,html[data-theme] .statistics-embedded-section h3{margin:0 0 var(--space-4);font-size:var(--fs-md)}.statistics-embedded-section .statistics-payment-grid,.statistics-embedded-section .statistics-checks,html[data-theme] .statistics-embedded-section .statistics-payment-grid,html[data-theme] .statistics-embedded-section .statistics-checks{padding:0}@media(max-width:1200px){.statistics-overview-layout,.statistics-advanced-grid,html[data-theme] .statistics-overview-layout,html[data-theme] .statistics-advanced-grid{grid-template-columns:1fr}.statistics-accounting-grid,.statistics-mediation-primary,.statistics-accounting-details>div,html[data-theme] .statistics-accounting-grid,html[data-theme] .statistics-mediation-primary,html[data-theme] .statistics-accounting-details>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.statistics-view-tabs,html[data-theme] .statistics-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow-x:visible}.statistics-view-tabs button,html[data-theme] .statistics-view-tabs button{width:100%;min-width:0;white-space:normal}.statistics-accounting-actions,html[data-theme] .statistics-accounting-actions{justify-content:flex-start}.statistics-accounting-grid,.statistics-mediation-primary,.statistics-accounting-details>div,html[data-theme] .statistics-accounting-grid,html[data-theme] .statistics-mediation-primary,html[data-theme] .statistics-accounting-details>div{grid-template-columns:1fr}.lawyer-statistics-breakdown,html[data-theme] .lawyer-statistics-breakdown{grid-template-columns:1fr}}.top-nav.profile-open,html[data-theme=light] .top-nav.profile-open{padding-bottom:min(214px,calc(100vh - 112px))}.profile-switcher,html[data-theme=light] .profile-switcher{z-index:240}.profile-switch-menu,html[data-theme=light] .profile-switch-menu{z-index:280;width:min(280px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto}@media(max-width:760px){.top-nav.profile-open,html[data-theme=light] .top-nav.profile-open{padding-bottom:min(214px,calc(100vh - 96px))}}.top-search,html[data-theme=light] .top-search{z-index:230}.top-search .global-search-results,html[data-theme=light] .top-search .global-search-results{width:min(430px,calc(100vw - 32px));max-height:min(320px,calc(100vh - 96px));overflow-y:auto;border-radius:6px;z-index:280}.global-search-results.global-search-results-floating,html[data-theme=light] .global-search-results.global-search-results-floating{position:fixed;right:auto;bottom:auto;z-index:9999;background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 70px #0000006b;pointer-events:auto}html[data-theme=light] .global-search-results.global-search-results-floating{background:#fff;border-color:#cdd7e3;box-shadow:0 24px 70px #0f172a38}.global-search-results button,html[data-theme=light] .global-search-results button{display:grid;grid-template-columns:1fr;align-items:start;gap:3px;min-height:50px}.global-search-results button strong,html[data-theme=light] .global-search-results button strong,.global-search-results button span,html[data-theme=light] .global-search-results button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results button span,html[data-theme=light] .global-search-results button span{color:var(--muted);font-size:12px;font-weight:650}.global-search-empty,html[data-theme=light] .global-search-empty{padding:14px;color:var(--muted);font-size:12px;font-weight:700}@media(max-width:760px){.top-search .global-search-results,html[data-theme=light] .top-search .global-search-results{width:min(360px,calc(100vw - 24px))}}@media(max-width:720px){html,body,#root,.app-shell{width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;min-width:0}.top-nav,html[data-theme=light] .top-nav{position:sticky;top:0;overflow:hidden}.top-nav-inner,html[data-theme=light] .top-nav-inner{min-height:0;padding:10px 12px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px 10px;align-items:center}.brand,html[data-theme=light] .brand{grid-column:1;min-width:0;max-width:44px;width:44px}.brand-mark,html[data-theme=light] .brand-mark{width:38px;height:38px;min-width:38px;border-radius:8px;font-size:14px}.brand-copy,html[data-theme=light] .brand-copy{display:none}.account-area,html[data-theme=light] .account-area{grid-column:2;justify-self:end;width:auto;min-width:0;max-width:100%;display:flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap;overflow:visible}.profile-switch-button,.account-area>.btn,html[data-theme=light] .profile-switch-button,html[data-theme=light] .account-area>.btn{height:34px;max-width:134px;min-width:0;padding:0 9px;border-radius:6px;font-size:12px}.account-chip,html[data-theme=light] .account-chip{max-width:118px;min-height:34px;padding:5px 8px;border-radius:8px}.account-chip span,html[data-theme=light] .account-chip span{max-width:88px;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip small,html[data-theme=light] .account-chip small{display:none}.top-search,html[data-theme=light] .top-search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;max-width:none;height:38px;margin:0;padding:0 11px;border-radius:9px}.top-search input,html[data-theme=light] .top-search input{font-size:14px}.top-search input::placeholder{color:var(--muted-2)}.top-menu,html[data-theme=light] .top-menu{grid-column:1 / -1;grid-row:3;width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:nowrap;gap:7px;padding:1px 0 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.top-menu::-webkit-scrollbar,html[data-theme=light] .top-menu::-webkit-scrollbar{display:none}.top-menu-item,html[data-theme=light] .top-menu-item{flex:0 0 auto;min-width:max-content;max-width:none;min-height:36px;padding:8px 11px;border-radius:999px;font-size:12px;line-height:1;gap:7px;white-space:nowrap;overflow:visible;text-overflow:clip;scroll-snap-align:start}.nav-badge,html[data-theme=light] .nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:12px}.topbar,html[data-theme=light] .topbar{width:100%;padding:22px 14px 12px;display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.topbar h2,html[data-theme=light] .topbar h2{font-size:26px;line-height:1.05;letter-spacing:0}.topbar .search-bar,.topbar .global-search,html[data-theme=light] .topbar .search-bar,html[data-theme=light] .topbar .global-search{width:100%;max-width:none;height:42px}.topbar-actions,html[data-theme=light] .topbar-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr;gap:8px}.topbar-actions .btn,html[data-theme=light] .topbar-actions .btn{width:100%;min-height:40px}.page-content,.page-content-clean,.page-content-wide,html[data-theme=light] .page-content,html[data-theme=light] .page-content-clean,html[data-theme=light] .page-content-wide{width:100%;max-width:none;padding:0 12px 42px}.card,html[data-theme=light] .card{border-radius:12px}.card-header,html[data-theme=light] .card-header,.card-header.simple-header,html[data-theme=light] .card-header.simple-header{padding:14px;align-items:flex-start;gap:10px}.card-header h3,html[data-theme=light] .card-header h3{font-size:15px;line-height:1.2}.card-body,html[data-theme=light] .card-body{padding:14px}.stats-grid,.clean-stats,.dashboard-grid,.practice-command-stats,html[data-theme=light] .stats-grid,html[data-theme=light] .clean-stats,html[data-theme=light] .dashboard-grid,html[data-theme=light] .practice-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card,html[data-theme=light] .stat-card{min-height:84px;padding:13px;border-radius:12px}.stat-value,html[data-theme=light] .stat-value,.practice-command-stats .stat-value,html[data-theme=light] .practice-command-stats .stat-value{font-size:25px;letter-spacing:0}.stat-label,html[data-theme=light] .stat-label{font-size:12px;line-height:1.2;letter-spacing:.04em}.practice-hub-page,html[data-theme=light] .practice-hub-page{gap:12px}.practice-quick-actions,html[data-theme=light] .practice-quick-actions{grid-template-columns:1fr;gap:9px}.quick-action,html[data-theme=light] .quick-action{min-height:66px;padding:13px;border-radius:10px}.quick-action strong,html[data-theme=light] .quick-action strong{font-size:14px}.quick-action span,html[data-theme=light] .quick-action span{font-size:12px}.practice-hub-toolbar,html[data-theme=light] .practice-hub-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.tabs,.practice-hub-toolbar .tabs,html[data-theme=light] .tabs,html[data-theme=light] .practice-hub-toolbar .tabs{width:100%;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tabs::-webkit-scrollbar,.practice-hub-toolbar .tabs::-webkit-scrollbar{display:none}.tab-btn,html[data-theme=light] .tab-btn{flex:0 0 auto;min-height:36px;border-radius:999px;padding:8px 12px;white-space:nowrap}.practice-filter-inline,html[data-theme=light] .practice-filter-inline{width:100%;grid-template-columns:1fr;gap:6px}.practice-filter-inline .form-select,html[data-theme=light] .practice-filter-inline .form-select{width:100%}.practice-bulk-actions,html[data-theme=light] .practice-bulk-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 14px}.practice-bulk-actions .form-select,.practice-bulk-actions .btn,html[data-theme=light] .practice-bulk-actions .form-select,html[data-theme=light] .practice-bulk-actions .btn{width:100%;min-width:0}.table-wrap,.preview-table-wrap,.clienti-table-wrap,.mediazioni-table-wrap,.giudizio-table-wrap,.accounting-table-card .table-wrap,.investigation-page .table-wrap,html[data-theme=light] .table-wrap,html[data-theme=light] .giudizio-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table:not(.practice-hub-table),.preview-table-wrap table,.clienti-table,.mediazioni-table,.giudizio-table,.accounting-table,html[data-theme=light] .table-wrap table:not(.practice-hub-table){width:max-content!important;max-width:none!important;min-width:760px!important;table-layout:auto!important}.investigation-table,.clienti-table,.mediazioni-table,.giudizio-table,.accounting-table,.statistics-ranking-card table,html[data-theme=light] .investigation-table,html[data-theme=light] .clienti-table,html[data-theme=light] .mediazioni-table,html[data-theme=light] .giudizio-table,html[data-theme=light] .accounting-table,html[data-theme=light] .statistics-ranking-card table{min-width:900px!important}.table-wrap table:not(.practice-hub-table) th,.table-wrap table:not(.practice-hub-table) td,.preview-table-wrap table th,.preview-table-wrap table td,html[data-theme=light] .table-wrap table:not(.practice-hub-table) th,html[data-theme=light] .table-wrap table:not(.practice-hub-table) td{min-width:92px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.table-wrap table:not(.practice-hub-table) .btn,.table-wrap table:not(.practice-hub-table) .badge,.table-wrap table:not(.practice-hub-table) .id-badge,.table-wrap table:not(.practice-hub-table) .timer-indicator,html[data-theme=light] .table-wrap table:not(.practice-hub-table) .btn,html[data-theme=light] .table-wrap table:not(.practice-hub-table) .badge,html[data-theme=light] .table-wrap table:not(.practice-hub-table) .id-badge,html[data-theme=light] .table-wrap table:not(.practice-hub-table) .timer-indicator{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.practice-table-card .table-wrap,html[data-theme=light] .practice-table-card .table-wrap{overflow:visible}.practice-hub-table,html[data-theme=light] .practice-hub-table{display:block;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate}.practice-hub-table thead,html[data-theme=light] .practice-hub-table thead{display:none}.practice-hub-table tbody,html[data-theme=light] .practice-hub-table tbody{display:grid;gap:10px;padding:12px}.practice-hub-table tbody tr,html[data-theme=light] .practice-hub-table tbody tr{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:9px 12px;padding:12px;border:1px solid var(--border-light);border-radius:10px;background:var(--panel-soft);cursor:pointer}html[data-theme=light] .practice-hub-table tbody tr{background:#fff}.practice-hub-table tbody tr:hover td,html[data-theme=light] .practice-hub-table tbody tr:hover td{background:transparent}.practice-hub-table th,.practice-hub-table td,html[data-theme=light] .practice-hub-table th,html[data-theme=light] .practice-hub-table td{display:block;width:auto!important;min-width:0!important;max-width:none;padding:0;border:0;background:transparent;white-space:normal!important;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.35}.practice-hub-table .practice-selection-cell,html[data-theme=light] .practice-hub-table .practice-selection-cell{position:absolute;top:12px;right:12px;width:auto!important;min-width:0;z-index:1}.practice-hub-table .practice-id-cell,html[data-theme=light] .practice-hub-table .practice-id-cell{grid-column:1;grid-row:1}.practice-hub-table .practice-main-cell,html[data-theme=light] .practice-hub-table .practice-main-cell{grid-column:2;grid-row:1;padding-right:34px;display:grid;gap:5px}.practice-hub-table .practice-client-cell,.practice-hub-table .practice-lawyer-cell,.practice-hub-table .practice-phase-cell,.practice-hub-table .practice-state-cell,.practice-hub-table .practice-timer-cell,html[data-theme=light] .practice-hub-table .practice-client-cell,html[data-theme=light] .practice-hub-table .practice-lawyer-cell,html[data-theme=light] .practice-hub-table .practice-phase-cell,html[data-theme=light] .practice-hub-table .practice-state-cell,html[data-theme=light] .practice-hub-table .practice-timer-cell{grid-column:1 / -1;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center}.practice-hub-table .practice-client-cell:before,.practice-hub-table .practice-lawyer-cell:before,.practice-hub-table .practice-phase-cell:before,.practice-hub-table .practice-state-cell:before,.practice-hub-table .practice-timer-cell:before,html[data-theme=light] .practice-hub-table .practice-client-cell:before,html[data-theme=light] .practice-hub-table .practice-lawyer-cell:before,html[data-theme=light] .practice-hub-table .practice-phase-cell:before,html[data-theme=light] .practice-hub-table .practice-state-cell:before,html[data-theme=light] .practice-hub-table .practice-timer-cell:before{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.practice-hub-table .practice-client-cell:before{content:"Cliente"}.practice-hub-table .practice-lawyer-cell:before{content:"Avvocato"}.practice-hub-table .practice-phase-cell:before{content:"Fase"}.practice-hub-table .practice-state-cell:before{content:"Stato"}.practice-hub-table .practice-timer-cell:before{content:"Timer"}.practice-hub-table .practice-actions-cell,html[data-theme=light] .practice-hub-table .practice-actions-cell{grid-column:1 / -1;margin-top:4px}.practice-hub-table .practice-main-cell strong,.practice-hub-table .practice-main-cell .text-sm,.practice-hub-table .table-data-value,.practice-hub-table .badge,.practice-hub-table .id-badge,.practice-hub-table .timer-indicator,html[data-theme=light] .practice-hub-table .practice-main-cell strong,html[data-theme=light] .practice-hub-table .practice-main-cell .text-sm,html[data-theme=light] .practice-hub-table .table-data-value,html[data-theme=light] .practice-hub-table .badge,html[data-theme=light] .practice-hub-table .id-badge,html[data-theme=light] .practice-hub-table .timer-indicator{max-width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.practice-hub-table .practice-main-cell strong,html[data-theme=light] .practice-hub-table .practice-main-cell strong{font-size:14px;line-height:1.2}.practice-hub-table .practice-row-links,html[data-theme=light] .practice-hub-table .practice-row-links{gap:6px;margin-top:1px}.practice-hub-table .practice-row-links .text-link.one-line,html[data-theme=light] .practice-hub-table .practice-row-links .text-link.one-line{max-width:100%;white-space:normal}.practice-hub-table .inline-assign,html[data-theme=light] .practice-hub-table .inline-assign{grid-template-columns:1fr;gap:7px;width:100%}.practice-hub-table .inline-assign .btn,html[data-theme=light] .practice-hub-table .inline-assign .btn,.practice-hub-table .inline-assign .form-select,html[data-theme=light] .practice-hub-table .inline-assign .form-select{width:100%;min-width:0}.practice-hub-table .row-actions,html[data-theme=light] .practice-hub-table .row-actions{display:grid;grid-template-columns:1fr;gap:7px;width:100%}.practice-hub-table .row-actions .btn,html[data-theme=light] .practice-hub-table .row-actions .btn{width:100%;min-height:38px}.modal-overlay,html[data-theme=light] .modal-overlay{padding:0;align-items:flex-end}.modal,.practice-operation-modal,.report-link-modal,.client-create-modal,.cliente-detail-modal,html[data-theme=light] .modal,html[data-theme=light] .practice-operation-modal,html[data-theme=light] .report-link-modal,html[data-theme=light] .client-create-modal,html[data-theme=light] .cliente-detail-modal{width:100%;max-width:none;max-height:min(94vh,820px);border-radius:16px 16px 0 0}.modal-header,html[data-theme=light] .modal-header{padding:14px}.modal-header h3,html[data-theme=light] .modal-header h3{font-size:16px;line-height:1.2}.modal-body,.practice-operation-modal .modal-body,html[data-theme=light] .modal-body,html[data-theme=light] .practice-operation-modal .modal-body{padding:14px;overflow:auto}.form-grid,.form-grid.two-cols,.form-grid.three-cols,.unified-upload-grid,.historical-upload-grid,.historical-bulk-panel,.historical-staging-summary,.dashboard-two,.split-layout,.settings-grid,.reset-row,.diffida-grid,.diffida-outcome-grid,html[data-theme=light] .form-grid,html[data-theme=light] .form-grid.two-cols,html[data-theme=light] .form-grid.three-cols,html[data-theme=light] .unified-upload-grid{grid-template-columns:1fr}.form-input,.form-select,.form-textarea,html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea{min-height:44px;font-size:16px}.modal-footer,html[data-theme=light] .modal-footer{padding:12px 14px;display:grid;grid-template-columns:1fr;gap:10px;justify-content:stretch}.modal-footer .btn,html[data-theme=light] .modal-footer .btn{width:100%;min-height:44px}.upload-meter,html[data-theme=light] .upload-meter{width:100%;justify-content:center;min-height:42px}.privacy-check-row,html[data-theme=light] .privacy-check-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 10px}.privacy-check-row .badge,html[data-theme=light] .privacy-check-row .badge{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:2px;white-space:nowrap}.privacy-check-row strong,html[data-theme=light] .privacy-check-row strong,.privacy-check-row small,html[data-theme=light] .privacy-check-row small{grid-column:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.privacy-check-row strong,html[data-theme=light] .privacy-check-row strong{line-height:1.25}.privacy-check-row small,html[data-theme=light] .privacy-check-row small{line-height:1.35}.privacy-source .text-link.one-line,html[data-theme=light] .privacy-source .text-link.one-line{white-space:normal}.post-import-grid,.admin-dashboard-layout,.statistics-layout,.statistics-grid-two,.practice-summary-grid,.cliente-data-grid,.client-money-grid,html[data-theme=light] .post-import-grid,html[data-theme=light] .admin-dashboard-layout,html[data-theme=light] .statistics-layout,html[data-theme=light] .statistics-grid-two{grid-template-columns:1fr}}@media(max-width:420px){.stats-grid,.clean-stats,.dashboard-grid,.practice-command-stats,html[data-theme=light] .stats-grid,html[data-theme=light] .clean-stats,html[data-theme=light] .dashboard-grid,html[data-theme=light] .practice-command-stats{grid-template-columns:1fr 1fr}.top-nav-inner,html[data-theme=light] .top-nav-inner{padding-left:10px;padding-right:10px}.account-chip,html[data-theme=light] .account-chip{max-width:92px}.account-chip span,html[data-theme=light] .account-chip span{max-width:66px}.profile-switch-button,.account-area>.btn,html[data-theme=light] .profile-switch-button,html[data-theme=light] .account-area>.btn{max-width:118px}.practice-hub-table tbody,html[data-theme=light] .practice-hub-table tbody{padding:10px}.practice-hub-table tbody tr,html[data-theme=light] .practice-hub-table tbody tr{grid-template-columns:58px minmax(0,1fr);padding:11px}}@media(max-width:360px){.stats-grid,.clean-stats,.dashboard-grid,.practice-command-stats,html[data-theme=light] .stats-grid,html[data-theme=light] .clean-stats,html[data-theme=light] .dashboard-grid,html[data-theme=light] .practice-command-stats{grid-template-columns:1fr}.stat-card,html[data-theme=light] .stat-card{min-height:76px}}.mediazioni-table-wrap,.giudizio-table-wrap,.activity-table-wrap,.accounting-table-card .table-wrap,html[data-theme=light] .mediazioni-table-wrap,html[data-theme=light] .giudizio-table-wrap,html[data-theme=light] .activity-table-wrap,html[data-theme=light] .accounting-table-card .table-wrap{max-width:100%;overflow-x:hidden}.mediazioni-table,.giudizio-table,.activity-table,.accounting-table,html[data-theme=light] .mediazioni-table,html[data-theme=light] .giudizio-table,html[data-theme=light] .activity-table,html[data-theme=light] .accounting-table{width:100%!important;max-width:100%;min-width:0!important;table-layout:fixed!important}.mediazioni-table th,.mediazioni-table td,.giudizio-table th,.giudizio-table td,.activity-table th,.activity-table td,.accounting-table th,.accounting-table td,html[data-theme=light] .mediazioni-table th,html[data-theme=light] .mediazioni-table td,html[data-theme=light] .giudizio-table th,html[data-theme=light] .giudizio-table td,html[data-theme=light] .activity-table th,html[data-theme=light] .activity-table td,html[data-theme=light] .accounting-table th,html[data-theme=light] .accounting-table td{min-width:0!important;max-width:100%;padding:8px 7px;line-height:1.2;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.mediazioni-table .badge,.giudizio-table .badge,.activity-table .badge,.accounting-table .badge,html[data-theme=light] .mediazioni-table .badge,html[data-theme=light] .giudizio-table .badge,html[data-theme=light] .activity-table .badge,html[data-theme=light] .accounting-table .badge{max-width:100%;white-space:normal;line-height:1.15;text-align:left}.mediazioni-col-pratica{width:8%}.mediazioni-col-hater{width:19%}.mediazioni-col-fase{width:11%}.mediazioni-col-stato{width:17%}.mediazioni-col-avvocato{width:24%}.mediazioni-col-data{width:9%}.mediazioni-col-azioni{width:12%}.mediazioni-hater-cell strong,.mediazioni-hater-cell .text-muted,.mediazioni-lawyer-cell .table-data-value,html[data-theme=light] .mediazioni-hater-cell strong,html[data-theme=light] .mediazioni-hater-cell .text-muted,html[data-theme=light] .mediazioni-lawyer-cell .table-data-value{display:block;min-width:0;max-width:100%}.mediazioni-table .inline-assign,html[data-theme=light] .mediazioni-table .inline-assign{grid-template-columns:minmax(0,1fr) 74px;gap:6px;width:100%}.mediazioni-table .inline-assign .form-select,.mediazioni-table .inline-assign .btn,html[data-theme=light] .mediazioni-table .inline-assign .form-select,html[data-theme=light] .mediazioni-table .inline-assign .btn{min-width:0}.mediazioni-table .row-actions,html[data-theme=light] .mediazioni-table .row-actions{gap:5px;justify-content:flex-start}.mediazioni-table .row-actions .btn,html[data-theme=light] .mediazioni-table .row-actions .btn{min-width:52px;padding-left:6px;padding-right:6px}.giudizio-col-pratica{width:7%}.giudizio-col-hater{width:14%}.giudizio-col-fase{width:7%}.giudizio-col-stato{width:17%}.giudizio-col-avvocato{width:31%}.giudizio-col-verbale{width:9%}.giudizio-col-esito{width:8%}.giudizio-col-azioni{width:7%}.giudizio-table .inline-assign,html[data-theme=light] .giudizio-table .inline-assign{grid-template-columns:minmax(72px,.72fr) minmax(0,1fr) 76px;gap:5px;width:100%}.giudizio-table .inline-assign>span,.giudizio-table .inline-assign .form-select,.giudizio-table .inline-assign .btn,html[data-theme=light] .giudizio-table .inline-assign>span,html[data-theme=light] .giudizio-table .inline-assign .form-select,html[data-theme=light] .giudizio-table .inline-assign .btn{min-width:0!important;width:100%}.giudizio-current-lawyer .table-data-value,html[data-theme=light] .giudizio-current-lawyer .table-data-value{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.giudizio-table .row-actions,html[data-theme=light] .giudizio-table .row-actions{gap:5px;justify-content:flex-start}.giudizio-table .row-actions .btn,html[data-theme=light] .giudizio-table .row-actions .btn{min-width:58px;padding-left:6px;padding-right:6px}.accounting-col-pratica{width:8%}.accounting-col-cliente,.accounting-col-referenti{width:12%}.accounting-col-stato{width:11%}.accounting-col-pattuita,.accounting-col-transatta,.accounting-col-incasso,.accounting-col-percentuale,.accounting-col-costi,.accounting-col-margine{width:6%}.accounting-col-azioni{width:9%}.accounting-col-quota{width:7%}.accounting-col-pagamento{width:8%}.accounting-table th,.accounting-table td,html[data-theme=light] .accounting-table th,html[data-theme=light] .accounting-table td{padding-left:6px;padding-right:6px;font-size:12px}.accounting-table th:nth-child(13),.accounting-table td:nth-child(13),html[data-theme=light] .accounting-table th:nth-child(13),html[data-theme=light] .accounting-table td:nth-child(13){width:auto!important;min-width:0!important;white-space:normal!important}.accounting-table td:nth-child(n+5),html[data-theme=light] .accounting-table td:nth-child(n+5){font-size:12px}.accounting-table td strong,html[data-theme=light] .accounting-table td strong{overflow-wrap:anywhere}.accounting-row-actions,html[data-theme=light] .accounting-row-actions{min-width:142px!important;gap:6px;justify-content:flex-start;flex-wrap:nowrap!important}.accounting-row-actions .btn,html[data-theme=light] .accounting-row-actions .btn{min-width:64px;padding-left:7px;padding-right:7px}.activity-col-priority{width:8%}.activity-col-task{width:25%}.activity-col-practice{width:22%}.activity-col-owner{width:14%}.activity-col-date{width:9%}.activity-col-status{width:8%}.activity-col-actions{width:14%}.activity-table .link-button,html[data-theme=light] .activity-table .link-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.activity-task-cell strong,html[data-theme=light] .activity-task-cell strong{display:block;min-width:0;overflow-wrap:anywhere}.activity-actions,html[data-theme=light] .activity-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.activity-actions .btn,html[data-theme=light] .activity-actions .btn{flex:0 0 auto;min-width:72px;padding-left:7px;padding-right:7px;white-space:nowrap}.practice-hub-table-admin .practice-selection-cell,html[data-theme=light] .practice-hub-table-admin .practice-selection-cell{width:3%}.practice-hub-table-admin .practice-id-cell,html[data-theme=light] .practice-hub-table-admin .practice-id-cell{width:6%}.practice-hub-table-admin .practice-main-cell,html[data-theme=light] .practice-hub-table-admin .practice-main-cell{width:18%}.practice-hub-table-admin .practice-client-cell,html[data-theme=light] .practice-hub-table-admin .practice-client-cell{width:9%}.practice-hub-table-admin .practice-lawyer-cell,html[data-theme=light] .practice-hub-table-admin .practice-lawyer-cell{width:18%}.practice-hub-table-admin .practice-state-cell,html[data-theme=light] .practice-hub-table-admin .practice-state-cell{width:28%}.practice-hub-table-admin .practice-timer-cell,html[data-theme=light] .practice-hub-table-admin .practice-timer-cell{width:5%}.practice-hub-table-admin .practice-actions-cell,html[data-theme=light] .practice-hub-table-admin .practice-actions-cell{width:13%}.practice-hub-table .practice-id-cell,.practice-hub-table .practice-id-cell .id-badge,html[data-theme=light] .practice-hub-table .practice-id-cell,html[data-theme=light] .practice-hub-table .practice-id-cell .id-badge{overflow:visible;text-overflow:clip;white-space:nowrap!important}.practice-hub-table .practice-phase-cell .assignment-badges,.practice-hub-table .practice-state-cell,html[data-theme=light] .practice-hub-table .practice-phase-cell .assignment-badges,html[data-theme=light] .practice-hub-table .practice-state-cell{overflow:visible}.practice-hub-table .practice-phase-cell .badge,.practice-hub-table .practice-state-cell .badge,html[data-theme=light] .practice-hub-table .practice-phase-cell .badge,html[data-theme=light] .practice-hub-table .practice-state-cell .badge{overflow:visible;text-overflow:clip;white-space:normal!important;line-height:1.12}.practice-hub-table .practice-timer-cell,html[data-theme=light] .practice-hub-table .practice-timer-cell{overflow:visible;text-align:center}.practice-hub-table .practice-timer-cell .timer-indicator,html[data-theme=light] .practice-hub-table .practice-timer-cell .timer-indicator{justify-content:center;min-width:52px;max-width:none;overflow:visible;text-overflow:clip}.giudizio-col-avvocato{width:28%}.giudizio-col-esito{width:7%}.giudizio-col-azioni{width:11%}.giudizio-table .inline-assign,html[data-theme=light] .giudizio-table .inline-assign{grid-template-columns:minmax(68px,.56fr) minmax(0,1fr) 70px}.giudizio-actions-cell,html[data-theme=light] .giudizio-actions-cell{overflow:hidden}.giudizio-table .row-actions,html[data-theme=light] .giudizio-table .row-actions{flex-wrap:wrap!important;max-width:100%}.giudizio-table .row-actions .btn,html[data-theme=light] .giudizio-table .row-actions .btn{min-width:56px}.lawyers-col-compenso,.lawyers-col-performance{width:21%}.lawyers-col-status{width:10%}.lawyers-col-actions{width:84px}.lawyer-performance-grid,html[data-theme=light] .lawyer-performance-grid{gap:4px}.lawyers-table td:nth-child(5),html[data-theme=light] .lawyers-table td:nth-child(5){overflow:visible}.lawyers-table td:nth-child(5) .badge,html[data-theme=light] .lawyers-table td:nth-child(5) .badge{white-space:nowrap}.lawyer-card,html[data-theme=light] .lawyer-card{min-width:0;overflow:hidden}.lawyer-card .card-header>div,.lawyer-card .card-body,.lawyer-card .info-box,html[data-theme=light] .lawyer-card .card-header>div,html[data-theme=light] .lawyer-card .card-body,html[data-theme=light] .lawyer-card .info-box{min-width:0}.lawyer-card .text-mono,html[data-theme=light] .lawyer-card .text-mono{max-width:100%;white-space:normal;overflow-wrap:anywhere}.lawyer-card .mini-row,html[data-theme=light] .lawyer-card .mini-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;max-width:100%}.lawyer-card .mini-row .id-badge,html[data-theme=light] .lawyer-card .mini-row .id-badge{grid-column:1}.lawyer-card .mini-row>span:not(.badge):not(.id-badge),html[data-theme=light] .lawyer-card .mini-row>span:not(.badge):not(.id-badge){grid-column:2;min-width:0;overflow-wrap:anywhere}.lawyer-card .mini-row .badge,html[data-theme=light] .lawyer-card .mini-row .badge{max-width:100%;white-space:normal;line-height:1.12}@media(max-width:720px){.table-wrap,.preview-table-wrap,.historical-preview-wrap,.clienti-table-wrap,.mediazioni-table-wrap,.giudizio-table-wrap,.activity-table-wrap,.avvocati-table-wrap,.accounting-table-card .table-wrap,.statistics-ranking-card .table-wrap,.investigation-page .table-wrap,html[data-theme=light] .table-wrap,html[data-theme=light] .preview-table-wrap,html[data-theme=light] .historical-preview-wrap,html[data-theme=light] .clienti-table-wrap,html[data-theme=light] .mediazioni-table-wrap,html[data-theme=light] .giudizio-table-wrap,html[data-theme=light] .activity-table-wrap,html[data-theme=light] .avvocati-table-wrap,html[data-theme=light] .accounting-table-card .table-wrap,html[data-theme=light] .statistics-ranking-card .table-wrap,html[data-theme=light] .investigation-page .table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.preview-table-wrap,.historical-preview-wrap,html[data-theme=light] .preview-table-wrap,html[data-theme=light] .historical-preview-wrap{overflow-y:auto}.table-wrap>table:not(.practice-hub-table),.preview-table-wrap>table,.historical-preview-wrap>table,.clienti-table,.mediazioni-table,.giudizio-table,.activity-table,.accounting-table,.investigation-table,.lawyers-table,.statistics-lawyer-table,.statistics-ranking-table,html[data-theme=light] .table-wrap>table:not(.practice-hub-table),html[data-theme=light] .preview-table-wrap>table,html[data-theme=light] .historical-preview-wrap>table,html[data-theme=light] .clienti-table,html[data-theme=light] .mediazioni-table,html[data-theme=light] .giudizio-table,html[data-theme=light] .activity-table,html[data-theme=light] .accounting-table,html[data-theme=light] .investigation-table,html[data-theme=light] .lawyers-table,html[data-theme=light] .statistics-lawyer-table,html[data-theme=light] .statistics-ranking-table{width:max-content!important;max-width:none!important;min-width:820px!important;table-layout:auto!important}.table-wrap>table:not(.practice-hub-table) th,.table-wrap>table:not(.practice-hub-table) td,.preview-table-wrap>table th,.preview-table-wrap>table td,.historical-preview-wrap>table th,.historical-preview-wrap>table td,html[data-theme=light] .table-wrap>table:not(.practice-hub-table) th,html[data-theme=light] .table-wrap>table:not(.practice-hub-table) td,html[data-theme=light] .preview-table-wrap>table th,html[data-theme=light] .preview-table-wrap>table td,html[data-theme=light] .historical-preview-wrap>table th,html[data-theme=light] .historical-preview-wrap>table td{min-width:96px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.practice-table-card .table-wrap,html[data-theme=light] .practice-table-card .table-wrap{overflow:visible!important}.practice-table-card .practice-hub-table,html[data-theme=light] .practice-table-card .practice-hub-table{width:100%!important;min-width:0!important}}.control-center-page,html[data-theme=light] .control-center-page{overflow-x:hidden}.control-center-stats,html[data-theme=light] .control-center-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:12px}.control-center-toolbar,html[data-theme=light] .control-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.serial-commenters-card,html[data-theme=light] .serial-commenters-card{margin-bottom:14px}.serial-control-metrics,html[data-theme=light] .serial-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0}.serial-control-metric,html[data-theme=light] .serial-control-metric{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:7px;background:#ffffffb8;padding:9px 10px}.serial-control-metric span,html[data-theme=light] .serial-control-metric span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase}.serial-control-metric strong,html[data-theme=light] .serial-control-metric strong{color:var(--text);font-size:20px;font-weight:950;line-height:1}.serial-control-metric.danger,html[data-theme=light] .serial-control-metric.danger{border-color:#dc262647;background:#fee2e2a8}.serial-control-metric.warning,html[data-theme=light] .serial-control-metric.warning{border-color:#f59e0b52;background:#fef3c7ad}.serial-control-list,html[data-theme=light] .serial-control-list{display:grid;gap:8px;padding:12px 16px 16px}.serial-control-group,html[data-theme=light] .serial-control-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--border);border-left:4px solid #0ea5e9;border-radius:7px;background:#ffffffc2;padding:10px 12px}.serial-control-group.danger,html[data-theme=light] .serial-control-group.danger{border-left-color:#dc2626;background:#fef2f2c7}.serial-control-group.warning,html[data-theme=light] .serial-control-group.warning{border-left-color:#f59e0b;background:#fffbebc7}.serial-control-group-title,html[data-theme=light] .serial-control-group-title{display:flex;align-items:center;gap:8px;min-width:0}.serial-control-group-title strong,html[data-theme=light] .serial-control-group-title strong{min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serial-control-facts,html[data-theme=light] .serial-control-facts{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.serial-control-facts span,html[data-theme=light] .serial-control-facts span{border:1px solid var(--border);border-radius:6px;background:#fffc;color:var(--muted);font-size:12px;font-weight:850;line-height:1;padding:6px 7px;white-space:nowrap}.serial-comment-preview,html[data-theme=light] .serial-comment-preview{margin-top:6px;max-width:620px}.serial-practice-strip,html[data-theme=light] .serial-practice-strip{grid-column:1 / -1;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.serial-practice-chip,html[data-theme=light] .serial-practice-chip{display:grid;gap:2px;min-width:132px;max-width:180px;border:1px solid #bfd0e4;border-radius:7px;background:#f8fbff;color:#19324f;cursor:pointer;padding:7px 8px;text-align:left}.serial-practice-chip:hover,html[data-theme=light] .serial-practice-chip:hover{border-color:#1884c7;box-shadow:0 6px 14px #1884c724}.serial-practice-chip strong,.serial-practice-chip span,html[data-theme=light] .serial-practice-chip strong,html[data-theme=light] .serial-practice-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serial-practice-chip strong,html[data-theme=light] .serial-practice-chip strong{font-size:12px;font-weight:950}.serial-practice-chip span,html[data-theme=light] .serial-practice-chip span{color:var(--muted);font-size:12px;font-weight:760}.control-center-table-wrap,html[data-theme=light] .control-center-table-wrap{max-width:100%;overflow-x:hidden}.control-center-table,html[data-theme=light] .control-center-table{width:100%!important;max-width:100%;min-width:0!important;table-layout:fixed!important}.control-center-table th,.control-center-table td,html[data-theme=light] .control-center-table th,html[data-theme=light] .control-center-table td{min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.control-center-table .badge,html[data-theme=light] .control-center-table .badge{max-width:100%;white-space:normal;line-height:1.15;text-align:left}.control-center-table .link-button,html[data-theme=light] .control-center-table .link-button{min-width:0;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.control-missing-box,html[data-theme=light] .control-missing-box{display:grid;gap:4px;min-width:0;border-left:4px solid #ef4444;border-radius:12px;background:#ef444414;padding:8px 9px}.control-missing-box span,html[data-theme=light] .control-missing-box span{color:#b91c1c;font-size:12px;font-weight:950;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.control-missing-box strong,html[data-theme=light] .control-missing-box strong{color:var(--text);font-size:12.5px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.control-missing-box small,html[data-theme=light] .control-missing-box small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.control-missing-box.documento,html[data-theme=light] .control-missing-box.documento{border-left-color:#dc2626;background:#ef44441a}.control-missing-box.dato,html[data-theme=light] .control-missing-box.dato{border-left-color:#f59e0b;background:#f59e0b1f}.control-missing-box.attivita,html[data-theme=light] .control-missing-box.attivita{border-left-color:#0ea5e9;background:#0ea5e91a}.control-missing-box.correzione,html[data-theme=light] .control-missing-box.correzione{border-left-color:#7c3aed;background:#7c3aed1a}.control-center-table .row-actions,html[data-theme=light] .control-center-table .row-actions{justify-content:flex-start;flex-wrap:wrap!important;gap:5px}.control-center-table .row-actions .btn,html[data-theme=light] .control-center-table .row-actions .btn{min-width:58px;padding-left:6px;padding-right:6px}.control-col-type{width:8%}.control-col-priority{width:9%}.control-col-object{width:19%}.control-col-missing{width:20%}.control-col-practice{width:12%}.control-col-owner{width:13%}.control-col-status{width:9%}.control-col-actions{width:10%}@media(max-width:900px){.control-center-stats,html[data-theme=light] .control-center-stats,.serial-control-metrics,html[data-theme=light] .serial-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-control-group,html[data-theme=light] .serial-control-group{grid-template-columns:minmax(0,1fr)}.serial-control-facts,html[data-theme=light] .serial-control-facts{justify-content:flex-start}.control-col-type{width:8%}.control-col-priority{width:9%}.control-col-object{width:18%}.control-col-missing{width:22%}.control-col-practice{width:11%}.control-col-owner{width:12%}.control-col-status{width:8%}.control-col-actions{width:12%}}@media(max-width:720px){.control-center-table-wrap,html[data-theme=light] .control-center-table-wrap{overflow-x:hidden!important}.control-center-table,html[data-theme=light] .control-center-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.control-center-table th,.control-center-table td,html[data-theme=light] .control-center-table th,html[data-theme=light] .control-center-table td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}}.phase-flow-page,html[data-theme=light] .phase-flow-page{overflow-x:hidden}.phase-flow-stats,html[data-theme=light] .phase-flow-stats{grid-template-columns:repeat(5,minmax(140px,1fr))}.querele-stats,html[data-theme=light] .querele-stats{grid-template-columns:repeat(4,minmax(140px,1fr))}.phase-local-search,html[data-theme=light] .phase-local-search{max-width:520px;margin-bottom:14px}.mediazioni-integration-status,html[data-theme=light] .mediazioni-integration-status{margin-bottom:14px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.mediazioni-integration-status.has-issues,html[data-theme=light] .mediazioni-integration-status.has-issues{border-left:3px solid var(--warning)}.mediazioni-integration-status>summary,html[data-theme=light] .mediazioni-integration-status>summary{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.mediazioni-integration-status>summary::-webkit-details-marker{display:none}.mediazioni-integration-status>summary>span:first-child{min-width:0;flex:1;display:grid;gap:2px}.mediazioni-integration-status>summary small{color:var(--text-muted)}.mediazioni-integration-status-body,html[data-theme=light] .mediazioni-integration-status-body{padding:10px 12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.mediazioni-integration-status-body p{margin:0;color:var(--text-muted);font-size:13px}.mediazione-gravita-filters,html[data-theme=light] .mediazione-gravita-filters{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:14px}.mediazione-gravita-filter,html[data-theme=light] .mediazione-gravita-filter{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:7px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:900}.mediazione-gravita-filter.active,html[data-theme=light] .mediazione-gravita-filter.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.mediazione-gravita-filter>span:last-child,html[data-theme=light] .mediazione-gravita-filter>span:last-child{min-width:24px;border-radius:6px;background:var(--panel-soft);padding:2px 7px;text-align:center}.mediazione-traffic-light,html[data-theme=light] .mediazione-traffic-light{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:12px;font-weight:950;line-height:1;vertical-align:middle}.mediazione-traffic-light-box,html[data-theme=light] .mediazione-traffic-light-box{display:inline-flex;align-items:center;gap:3px;padding:3px 4px;border:1px solid var(--border);border-radius:999px;background:var(--panel);box-shadow:inset 0 1px #ffffff59}.mediazione-traffic-light-dot,html[data-theme=light] .mediazione-traffic-light-dot{width:8px;height:8px;border-radius:999px;opacity:.28;background:var(--muted);box-shadow:inset 0 0 0 1px #0f172a24}.mediazione-traffic-light-dot.green,html[data-theme=light] .mediazione-traffic-light-dot.green{background:#22c55e}.mediazione-traffic-light-dot.yellow,html[data-theme=light] .mediazione-traffic-light-dot.yellow{background:#facc15}.mediazione-traffic-light-dot.red,html[data-theme=light] .mediazione-traffic-light-dot.red{background:#ef4444}.mediazione-traffic-light-dot.active,html[data-theme=light] .mediazione-traffic-light-dot.active{opacity:1;box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px #0f172a1f}.mediazione-traffic-light-label,html[data-theme=light] .mediazione-traffic-light-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediazione-traffic-light.compact,html[data-theme=light] .mediazione-traffic-light.compact{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px}.mediazione-traffic-light.compact .mediazione-traffic-light-box,html[data-theme=light] .mediazione-traffic-light.compact .mediazione-traffic-light-box{padding:2px 3px}.mediazione-traffic-light.compact .mediazione-traffic-light-dot,html[data-theme=light] .mediazione-traffic-light.compact .mediazione-traffic-light-dot{width:7px;height:7px}.practice-row-severity,html[data-theme=light] .practice-row-severity,.mediazione-event-traffic,html[data-theme=light] .mediazione-event-traffic{display:flex;width:max-content;max-width:100%;margin-top:5px}.practice-row-severity,html[data-theme=light] .practice-row-severity{gap:5px;margin-top:3px}.practice-row-severity .mediazione-traffic-light-label,html[data-theme=light] .practice-row-severity .mediazione-traffic-light-label{max-width:106px;font-size:12px;font-weight:900}.mediazione-gravita-badge,html[data-theme=light] .mediazione-gravita-badge{display:inline-flex;margin-right:6px;margin-bottom:4px}.mediazione-gravita-options,html[data-theme=light] .mediazione-gravita-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mediazione-gravita-option,html[data-theme=light] .mediazione-gravita-option{min-height:92px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:12px;text-align:left;display:grid;gap:8px;align-content:center;cursor:pointer}.mediazione-gravita-option.active,html[data-theme=light] .mediazione-gravita-option.active{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.mediazione-gravita-option strong,html[data-theme=light] .mediazione-gravita-option strong{font-size:13px;line-height:1.25}@media(max-width:760px){.mediazione-gravita-options,html[data-theme=light] .mediazione-gravita-options{grid-template-columns:1fr}}.querele-section .phase-col-pratica{width:8%}.querele-section .phase-col-hater{width:20%}.querele-section .phase-col-stato{width:17%}.querele-section .phase-col-avvocato{width:25%}.querele-section .phase-col-evento{width:16%}.querele-section .phase-col-azioni{width:14%}.phase-queue-table-wrap,html[data-theme=light] .phase-queue-table-wrap{max-width:100%;overflow-x:hidden!important}.phase-queue-table,html[data-theme=light] .phase-queue-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.phase-queue-table th,.phase-queue-table td,html[data-theme=light] .phase-queue-table th,html[data-theme=light] .phase-queue-table td{min-width:0!important;max-width:100%;padding:8px 7px;line-height:1.2;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.phase-col-pratica{width:7%}.phase-col-hater{width:15%}.phase-col-stato{width:16%}.phase-col-avvocato{width:30%}.phase-col-evento{width:13%}.phase-col-azioni{width:19%}.phase-state-cell,html[data-theme=light] .phase-state-cell,html[data-theme=dark] .phase-state-cell{overflow:visible}.phase-queue-table .badge,html[data-theme=light] .phase-queue-table .badge{max-width:100%;white-space:normal;line-height:1.15;text-align:left}.phase-queue-table .mediazione-event-status,html[data-theme=light] .phase-queue-table .mediazione-event-status{overflow-wrap:normal;word-break:normal}.phase-queue-eyebrow,html[data-theme] .phase-queue-eyebrow{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.phase-queue-order-status,html[data-theme] .phase-queue-order-status{display:block;margin-top:4px;color:var(--color-primary, #2383c4);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.phase-practice-order-cell{display:flex;align-items:center;gap:4px;min-width:0}.phase-drag-handle,html[data-theme] .phase-drag-handle{display:inline-flex;flex:0 0 26px;width:26px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;box-shadow:none;cursor:grab}.phase-drag-handle:hover,html[data-theme] .phase-drag-handle:hover{color:var(--color-primary, #2383c4);background:var(--color-bg-soft, #f1f5f9)}.phase-drag-handle:active{cursor:grabbing}.phase-row-reorderable.is-dragging{opacity:.45}.phase-row-reorderable.is-drag-over>td,html[data-theme] .phase-row-reorderable.is-drag-over>td{background:var(--color-primary-soft, #e8f2fb)!important;box-shadow:inset 0 2px 0 var(--color-primary, #2383c4)}.phase-hater-cell strong,.phase-hater-cell .text-muted,.phase-current-lawyer .table-data-value,html[data-theme=light] .phase-hater-cell strong,html[data-theme=light] .phase-hater-cell .text-muted,html[data-theme=light] .phase-current-lawyer .table-data-value{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.phase-inline-assign,html[data-theme=light] .phase-inline-assign{display:grid;grid-template-columns:minmax(74px,.62fr) minmax(0,1fr) 88px;align-items:center;gap:5px;width:100%;min-width:0}.phase-inline-assign>span,.phase-inline-assign .form-select,.phase-inline-assign .btn,html[data-theme=light] .phase-inline-assign>span,html[data-theme=light] .phase-inline-assign .form-select,html[data-theme=light] .phase-inline-assign .btn{min-width:0!important;width:100%}.phase-inline-assign .btn,html[data-theme=light] .phase-inline-assign .btn{white-space:nowrap!important;overflow-wrap:normal;word-break:normal}.phase-inline-assign .form-select,html[data-theme=light] .phase-inline-assign .form-select{min-height:32px;height:32px;padding-top:4px;padding-bottom:4px}.phase-actions,html[data-theme=light] .phase-actions{gap:5px;justify-content:flex-start;flex-wrap:wrap!important;max-width:100%}.phase-actions .btn,html[data-theme=light] .phase-actions .btn{min-width:56px;padding-left:6px;padding-right:6px}@media(max-width:900px){.phase-flow-stats,html[data-theme=light] .phase-flow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-col-pratica{width:8%}.phase-col-hater{width:15%}.phase-col-stato{width:16%}.phase-col-avvocato{width:27%}.phase-col-evento{width:11%}.phase-col-azioni{width:15%}}@media(max-width:720px){.phase-queue-table-wrap,html[data-theme=light] .phase-queue-table-wrap{overflow-x:hidden!important}.phase-queue-table,html[data-theme=light] .phase-queue-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.phase-queue-table th,.phase-queue-table td,html[data-theme=light] .phase-queue-table th,html[data-theme=light] .phase-queue-table td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}}.badge-state-work,html[data-theme=dark] .badge-state-work{background:#60a5fa1f;color:#93c5fd;border-color:#60a5fa40}.badge-state-progress,html[data-theme=dark] .badge-state-progress{background:#818cf824;color:#a5b4fc;border-color:#818cf852}.badge-state-mediation,html[data-theme=dark] .badge-state-mediation{background:#a78bfa21;color:#c4b5fd;border-color:#a78bfa4d}.badge-state-decision,html[data-theme=dark] .badge-state-decision{background:#f9731621;color:#fdba74;border-color:#f973164d}.badge-state-closed,html[data-theme=dark] .badge-state-closed{background:#22c55e21;color:#86efac;border-color:#22c55e52}.badge-state-blocked,html[data-theme=dark] .badge-state-blocked{background:#ef44441f;color:#fca5a5;border-color:#ef444459}.badge-state-neutral,html[data-theme=dark] .badge-state-neutral{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b838}html[data-theme=light] .badge-state-work{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}html[data-theme=light] .badge-state-progress{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}html[data-theme=light] .badge-state-mediation{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}html[data-theme=light] .badge-state-decision{background:#ffedd5;color:#9a3412;border-color:#fed7aa}html[data-theme=light] .badge-state-closed{background:#dcfce7;color:#166534;border-color:#bbf7d0}html[data-theme=light] .badge-state-blocked{background:#fee2e2;color:#991b1b;border-color:#fecaca}html[data-theme=light] .badge-state-neutral{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.stat-card.work .stat-value,.stat-card.work .stat-label{color:#93c5fd}.stat-card.mediation .stat-value,.stat-card.mediation .stat-label{color:#c4b5fd}.stat-card.decision .stat-value,.stat-card.decision .stat-label{color:#fdba74}.stat-card.closed .stat-value,.stat-card.closed .stat-label{color:#86efac}.stat-card.blocked .stat-value,.stat-card.blocked .stat-label{color:#fca5a5}.stat-card.neutral .stat-value,.stat-card.neutral .stat-label{color:var(--muted)}html[data-theme=light] .stat-card.work .stat-value,html[data-theme=light] .stat-card.work .stat-label{color:#1d4ed8}html[data-theme=light] .stat-card.mediation .stat-value,html[data-theme=light] .stat-card.mediation .stat-label{color:#6d28d9}html[data-theme=light] .stat-card.decision .stat-value,html[data-theme=light] .stat-card.decision .stat-label{color:#b45309}html[data-theme=light] .stat-card.closed .stat-value,html[data-theme=light] .stat-card.closed .stat-label{color:#166534}html[data-theme=light] .stat-card.blocked .stat-value,html[data-theme=light] .stat-card.blocked .stat-label{color:#991b1b}html[data-theme=light] .stat-card.neutral .stat-value,html[data-theme=light] .stat-card.neutral .stat-label{color:var(--muted)}.kpi-strip,html[data-theme=light] .kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;align-items:stretch;margin-bottom:16px}.kpi-strip .stat-card,html[data-theme=light] .kpi-strip .stat-card{height:72px;min-height:72px;max-height:72px;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.kpi-strip .stat-label,.kpi-strip .accounting-exception-main>span,html[data-theme=light] .kpi-strip .stat-label,html[data-theme=light] .kpi-strip .accounting-exception-main>span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kpi-strip .stat-value,.kpi-strip .accounting-exception-main strong,html[data-theme=light] .kpi-strip .stat-value,html[data-theme=light] .kpi-strip .accounting-exception-main strong{display:block;color:var(--text);font-size:22px;font-weight:900;line-height:1;letter-spacing:0;align-self:flex-start}.kpi-strip .stat-value.is-money,html[data-theme=light] .kpi-strip .stat-value.is-money{display:none}.kpi-strip .stat-detail,html[data-theme=light] .kpi-strip .stat-detail{display:block;margin-top:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-strip .stat-detail.is-money,html[data-theme=light] .kpi-strip .stat-detail.is-money,.kpi-strip .accounting-exception-main small,html[data-theme=light] .kpi-strip .accounting-exception-main small{display:none}.kpi-strip .accounting-exception-card,html[data-theme=light] .kpi-strip .accounting-exception-card{min-width:0;border:0;border-radius:0;background:transparent;overflow:visible}.kpi-strip .accounting-exception-main,html[data-theme=light] .kpi-strip .accounting-exception-main{width:100%;height:72px;min-height:72px;max-height:72px;text-align:left;cursor:pointer;justify-content:center}.practice-command-stats.kpi-strip,html[data-theme=light] .practice-command-stats.kpi-strip{grid-template-columns:repeat(8,minmax(86px,1fr))}.practice-command-stats.kpi-strip .stat-card,html[data-theme=light] .practice-command-stats.kpi-strip .stat-card{padding-left:10px;padding-right:10px}.practice-command-stats.kpi-strip .stat-label,html[data-theme=light] .practice-command-stats.kpi-strip .stat-label{font-size:12px}.practice-hub-filter-toolbar,html[data-theme=light] .practice-hub-filter-toolbar{grid-template-columns:1fr}.practice-hub-filter-toolbar .practice-filter-inline,html[data-theme=light] .practice-hub-filter-toolbar .practice-filter-inline{justify-self:end;width:min(100%,350px)}.kpi-strip .stat-button.active,.kpi-strip .accounting-exception-main.active,html[data-theme=light] .kpi-strip .stat-button.active,html[data-theme=light] .kpi-strip .accounting-exception-main.active{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent),var(--shadow)}.kpi-strip .stat-card.warning .stat-value,.kpi-strip .stat-card.warning .stat-label,.kpi-strip .stat-card.warning strong,.kpi-strip .stat-card.warning>span,html[data-theme=light] .kpi-strip .stat-card.warning .stat-value,html[data-theme=light] .kpi-strip .stat-card.warning .stat-label,html[data-theme=light] .kpi-strip .stat-card.warning strong,html[data-theme=light] .kpi-strip .stat-card.warning>span{color:#b45309}.kpi-strip .stat-card.success .stat-value,.kpi-strip .stat-card.success .stat-label,.kpi-strip .stat-card.success strong,.kpi-strip .stat-card.success>span,html[data-theme=light] .kpi-strip .stat-card.success .stat-value,html[data-theme=light] .kpi-strip .stat-card.success .stat-label,html[data-theme=light] .kpi-strip .stat-card.success strong,html[data-theme=light] .kpi-strip .stat-card.success>span{color:#166534}.kpi-strip .stat-card.danger .stat-value,.kpi-strip .stat-card.danger .stat-label,.kpi-strip .stat-card.danger strong,.kpi-strip .stat-card.danger>span,html[data-theme=light] .kpi-strip .stat-card.danger .stat-value,html[data-theme=light] .kpi-strip .stat-card.danger .stat-label,html[data-theme=light] .kpi-strip .stat-card.danger strong,html[data-theme=light] .kpi-strip .stat-card.danger>span,.kpi-strip .stat-card.blocked .stat-value,.kpi-strip .stat-card.blocked .stat-label,.kpi-strip .stat-card.blocked strong,.kpi-strip .stat-card.blocked>span,html[data-theme=light] .kpi-strip .stat-card.blocked .stat-value,html[data-theme=light] .kpi-strip .stat-card.blocked .stat-label,html[data-theme=light] .kpi-strip .stat-card.blocked strong,html[data-theme=light] .kpi-strip .stat-card.blocked>span{color:#991b1b}.kpi-strip .stat-card.accent .stat-value,.kpi-strip .stat-card.accent .stat-label,.kpi-strip .stat-card.accent strong,.kpi-strip .stat-card.accent>span,html[data-theme=light] .kpi-strip .stat-card.accent .stat-value,html[data-theme=light] .kpi-strip .stat-card.accent .stat-label,html[data-theme=light] .kpi-strip .stat-card.accent strong,html[data-theme=light] .kpi-strip .stat-card.accent>span{color:var(--primary)}@media(max-width:760px){.kpi-strip,html[data-theme=light] .kpi-strip{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}}@media(max-width:420px){.kpi-strip,html[data-theme=light] .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-strip .stat-card,.kpi-strip .accounting-exception-main,html[data-theme=light] .kpi-strip .stat-card,html[data-theme=light] .kpi-strip .accounting-exception-main,html[data-theme=dark] .kpi-strip .stat-card,html[data-theme=dark] .kpi-strip .accounting-exception-main{height:auto;min-height:82px;max-height:none;padding:12px 13px;display:grid;align-content:center;gap:6px;overflow:visible}.kpi-strip .stat-label,.kpi-strip .accounting-exception-main>span,html[data-theme=light] .kpi-strip .stat-label,html[data-theme=light] .kpi-strip .accounting-exception-main>span,html[data-theme=dark] .kpi-strip .stat-label,html[data-theme=dark] .kpi-strip .accounting-exception-main>span{display:block;min-height:0;max-height:none;overflow:visible;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.25;letter-spacing:.035em;-webkit-line-clamp:unset;-webkit-box-orient:unset}.kpi-strip .stat-value,.kpi-strip .accounting-exception-main strong,html[data-theme=light] .kpi-strip .stat-value,html[data-theme=light] .kpi-strip .accounting-exception-main strong,html[data-theme=dark] .kpi-strip .stat-value,html[data-theme=dark] .kpi-strip .accounting-exception-main strong{display:block;height:auto;min-height:0;max-height:none;overflow:visible;font-size:24px;line-height:1.22;letter-spacing:0}.kpi-strip .stat-detail,html[data-theme=light] .kpi-strip .stat-detail,html[data-theme=dark] .kpi-strip .stat-detail{display:block;height:auto;min-height:0;max-height:none;overflow:visible;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.25}.kpi-strip .stat-value.is-money,.kpi-strip .stat-detail.is-money,.kpi-strip .accounting-exception-main small,html[data-theme=light] .kpi-strip .stat-value.is-money,html[data-theme=light] .kpi-strip .stat-detail.is-money,html[data-theme=light] .kpi-strip .accounting-exception-main small,html[data-theme=dark] .kpi-strip .stat-value.is-money,html[data-theme=dark] .kpi-strip .stat-detail.is-money,html[data-theme=dark] .kpi-strip .accounting-exception-main small{display:none}.practice-command-stats.kpi-strip,html[data-theme=light] .practice-command-stats.kpi-strip,html[data-theme=dark] .practice-command-stats.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.ds-page-header-copy{min-width:0}.ds-page-header-copy p{margin:8px 0 0}.ds-page-header-actions{align-items:center}.ds-section,html[data-theme=light] .ds-section{border-top:1px solid var(--border);padding-top:14px}.ds-section-header,html[data-theme=light] .ds-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ds-section-header h3{margin:0;font-size:15px;letter-spacing:0}.ds-stat-strip,html[data-theme=light] .ds-stat-strip{margin-bottom:16px}.ds-data-table-wrap,html[data-theme=light] .ds-data-table-wrap{max-width:100%}.ds-data-table,html[data-theme=light] .ds-data-table{width:100%}.ds-state-badge,html[data-theme=light] .ds-state-badge{max-width:100%;white-space:normal;line-height:1.15}.ds-action-bar,html[data-theme=light] .ds-action-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}.ds-info-field .info-field-label,html[data-theme=light] .ds-info-field .info-field-label{letter-spacing:.04em}.ds-document-row,html[data-theme=light] .ds-document-row{min-width:0}.ds-modal,html[data-theme=light] .ds-modal{max-width:min(920px,calc(100vw - 32px))}@media(max-width:720px){.ds-page-header,html[data-theme=light] .ds-page-header{align-items:flex-start}.ds-page-header-actions,html[data-theme=light] .ds-page-header-actions{width:100%}}.brand-mark,html[data-theme=light] .brand-mark{width:36px;height:40px;min-width:36px;border-radius:7px;background:#f7f7f4;border-color:#141f302e;color:inherit;font-size:0;letter-spacing:0;overflow:hidden}.brand-logo,html[data-theme=light] .brand-logo{display:block;width:86%;height:88%;object-fit:contain}.top-nav-inner,html[data-theme=light] .top-nav-inner{min-height:60px;padding-top:8px;padding-bottom:8px;gap:8px}.brand,html[data-theme=light] .brand{min-width:52px;max-width:52px}.brand-mark,html[data-theme=light] .brand-mark{width:42px;height:46px;min-width:42px}.top-menu-item,html[data-theme=light] .top-menu-item{min-height:40px;padding:8px 9px;font-size:14px}.global-search input,html[data-theme=light] .global-search input{height:40px;font-size:14px}.profile-switch-button,.account-area>.btn,html[data-theme=light] .profile-switch-button,html[data-theme=light] .account-area>.btn{min-height:40px;padding:8px 11px;font-size:13px}.user-meta,html[data-theme=light] .user-meta{font-size:13px}.user-meta small,html[data-theme=light] .user-meta small,.logout-link,html[data-theme=light] .logout-link{font-size:12px}@media(max-width:720px){.ds-data-table-wrap,.phase-queue-table-wrap,.control-center-table-wrap,html[data-theme=light] .ds-data-table-wrap,html[data-theme=light] .phase-queue-table-wrap,html[data-theme=light] .control-center-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ds-data-table:not(.practice-hub-table),.phase-queue-table,.control-center-table,html[data-theme=light] .ds-data-table:not(.practice-hub-table),html[data-theme=light] .phase-queue-table,html[data-theme=light] .control-center-table{width:max-content!important;max-width:none!important;min-width:920px!important;table-layout:auto!important}.ds-data-table:not(.practice-hub-table) th,.ds-data-table:not(.practice-hub-table) td,.phase-queue-table th,.phase-queue-table td,.control-center-table th,.control-center-table td,html[data-theme=light] .ds-data-table:not(.practice-hub-table) th,html[data-theme=light] .ds-data-table:not(.practice-hub-table) td,html[data-theme=light] .phase-queue-table th,html[data-theme=light] .phase-queue-table td,html[data-theme=light] .control-center-table th,html[data-theme=light] .control-center-table td{min-width:96px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}.comment-inline-preview,html[data-theme=light] .comment-inline-preview,html[data-theme=dark] .comment-inline-preview{display:block!important;width:100%;min-width:0;max-width:100%;margin-top:3px;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.comment-inline-preview span,.comment-inline-preview .text-link,.comment-inline-preview .text-link.one-line,html[data-theme=light] .comment-inline-preview span,html[data-theme=light] .comment-inline-preview .text-link,html[data-theme=light] .comment-inline-preview .text-link.one-line,html[data-theme=dark] .comment-inline-preview span,html[data-theme=dark] .comment-inline-preview .text-link,html[data-theme=dark] .comment-inline-preview .text-link.one-line{display:inline;max-width:none;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.practice-name-comment,html[data-theme=light] .practice-name-comment,html[data-theme=dark] .practice-name-comment{flex:1 1 auto;min-width:0;display:grid;gap:3px;align-content:start}.practice-name-comment strong,html[data-theme=light] .practice-name-comment strong,html[data-theme=dark] .practice-name-comment strong{min-width:0;overflow-wrap:anywhere}.practice-name-comment .comment-inline-preview,html[data-theme=light] .practice-name-comment .comment-inline-preview,html[data-theme=dark] .practice-name-comment .comment-inline-preview{margin-top:0}.practice-row-comment,html[data-theme=light] .practice-row-comment,html[data-theme=dark] .practice-row-comment{align-items:flex-start}.practice-detail-comment,html[data-theme=light] .practice-detail-comment,html[data-theme=dark] .practice-detail-comment{margin:-2px 0 10px;width:100%}.comment-box,.comment-box-compact,.comment-box-table,.comment-inline-preview,.practice-profile-notes .practice-comment-text,html[data-theme=light] .comment-box,html[data-theme=light] .comment-box-compact,html[data-theme=light] .comment-box-table,html[data-theme=light] .comment-inline-preview,html[data-theme=light] .practice-profile-notes .practice-comment-text{border:1px solid rgba(73,105,134,.24)!important;border-left:3px solid #496986!important;background:linear-gradient(180deg,#f4f6f8f5,#edf2f6e0)!important;color:#172033!important}html[data-theme=dark] .comment-box,html[data-theme=dark] .comment-box-compact,html[data-theme=dark] .comment-box-table,html[data-theme=dark] .comment-inline-preview,html[data-theme=dark] .practice-profile-notes .practice-comment-text{border:1px solid rgba(125,211,252,.24)!important;border-left:3px solid #38bdf8!important;background:linear-gradient(180deg,#4969862e,#0f172a47)!important;color:#e0f2fe!important}.topbar:has(.practice-global-search){z-index:25;overflow:visible}.practice-global-search{position:relative;z-index:12}.practice-global-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:80;display:grid;max-height:460px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 18px 44px #0f172a2e}.practice-global-search-results button{width:100%;border:0;border-bottom:1px solid var(--border-light);background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;text-align:left}.practice-global-search-results button:hover{background:var(--panel-hover)}.practice-global-search-results button:last-child{border-bottom:0}.practice-global-search-main{min-width:0;display:grid;gap:2px}.practice-global-search-main strong,.practice-global-search-main small,.practice-global-search-main em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-global-search-main strong{font-size:13px;font-weight:850}.practice-global-search-main small{color:var(--muted);font-size:12px;font-style:normal}.practice-global-search-main em{color:#881337;background:#ffe4e6;border:1px solid #fb7185;border-radius:4px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:700}.practice-global-search-empty{padding:12px;color:var(--muted);font-size:12px;font-weight:750}html[data-theme=dark] .practice-global-search-main em{color:#f8fafc;background:#9f123952;border-color:#fb71858c}.post-diffida-countdown{display:grid;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--primary) 6%,var(--panel))}.post-diffida-countdown-copy{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(160px,.65fr) minmax(260px,1.8fr);gap:14px;align-items:center}.post-diffida-countdown-copy span{color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}.post-diffida-countdown-copy strong{color:var(--text);font-size:15px}.post-diffida-countdown-copy small{color:var(--muted);line-height:1.45}.post-diffida-countdown-meter{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.post-diffida-countdown-meter span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.post-diffida-countdown.is-warning{border-color:color-mix(in srgb,var(--warning) 60%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--panel))}.post-diffida-countdown.is-warning .post-diffida-countdown-copy span{color:var(--warning)}.post-diffida-countdown.is-warning .post-diffida-countdown-meter span{background:var(--warning)}.sollecito-hater-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #f59e0b;border-radius:12px;background:#fff7ed}.sollecito-hater-panel>div{display:grid;gap:3px;min-width:0}.sollecito-hater-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;gap:8px!important;flex:0 0 auto}.sollecito-hater-actions .btn{min-height:36px}.practice-timeout-queue{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 6%,var(--panel));color:var(--text);text-align:left}.practice-timeout-queue:hover,.practice-timeout-queue.active{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--panel))}.practice-timeout-queue-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:color-mix(in srgb,var(--warning) 74%,#713f12);background:color-mix(in srgb,var(--warning) 13%,var(--panel))}.practice-timeout-queue-copy{min-width:0;display:grid;gap:2px}.practice-timeout-queue-copy strong{font-size:14px}.practice-timeout-queue-copy small{color:var(--muted);font-size:12px}.practice-timeout-queue-count{min-width:34px;height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-weight:900}.practice-timeout-board{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.practice-timeout-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border-light)}.practice-timeout-board-header>div{display:grid;gap:3px}.practice-timeout-board-header span{color:var(--warning);font-size:12px;font-weight:900;text-transform:uppercase}.practice-timeout-board-header h3{margin:0;font-size:17px}.practice-timeout-board-header p{margin:0;color:var(--muted);font-size:12px}.practice-timeout-board-header>strong{font-size:28px;line-height:1}.practice-timeout-board-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-timeout-board-options button{min-height:92px;padding:14px 16px;border:0;border-right:1px solid var(--border-light);background:transparent;color:var(--text);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.practice-timeout-board-options button:last-child{border-right:0}.practice-timeout-board-options button:hover{background:var(--panel-hover)}.practice-timeout-board-options button.active{background:color-mix(in srgb,var(--warning) 8%,var(--panel));box-shadow:inset 0 -3px 0 var(--warning)}.practice-timeout-board-options span{font-size:12px;font-weight:900;text-transform:uppercase}.practice-timeout-board-options strong{font-size:23px}.practice-timeout-board-options small{grid-column:1 / -1;color:var(--muted);font-size:12px}@media(max-width:760px){.post-diffida-countdown-copy,.practice-timeout-board-options{grid-template-columns:1fr}.practice-timeout-board-options button{border-right:0;border-bottom:1px solid var(--border-light)}.sollecito-hater-panel{align-items:flex-start;flex-direction:column}.sollecito-hater-actions{width:100%;justify-content:flex-start}}.sollecito-hater-panel span{color:#b45309;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.sollecito-hater-panel strong{color:#172033;font-size:14px;font-weight:900}.sollecito-hater-panel small{color:#64748b;font-size:12px;line-height:1.4}.sollecito-hater-panel.due{background:#ffedd5;border-color:#ea580c}.sollecito-hater-panel.done{background:#edf0f4;border-color:#22c55e}.sollecito-hater-panel.done span{color:#15803d}html[data-theme=dark] .sollecito-hater-panel{background:#9a341238;border-color:#fb923cb3}html[data-theme=dark] .sollecito-hater-panel strong{color:#f8fafc}html[data-theme=dark] .sollecito-hater-panel small{color:#cbd5e1}html[data-theme=dark] .sollecito-hater-panel.due{background:#c2410c4d}html[data-theme=dark] .sollecito-hater-panel.done{background:#16653447;border-color:#4ade80b3}.mediazione-schedule-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #8b5cf6;border-radius:12px;background:#f5f3ff;margin-bottom:14px}.mediazione-schedule-card>div{min-width:0;display:grid;gap:3px}.mediazione-schedule-card span{color:#6d28d9;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.mediazione-schedule-card strong{color:#172033;font-size:15px;font-weight:900}.mediazione-schedule-card small{color:#64748b;font-size:12px}.mediazione-schedule-card em{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd;border-radius:12px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.mediazione-schedule-card.missing{border-color:#f59e0b;background:#fff7ed}.mediazione-schedule-card.missing span,.mediazione-schedule-card.missing em{color:#b45309}.mediazione-schedule-card.missing em{background:#ffedd5;border-color:#fed7aa}html[data-theme=dark] .mediazione-schedule-card{background:#5b21b63d;border-color:#a78bfaa6}html[data-theme=dark] .mediazione-schedule-card strong{color:#f8fafc}html[data-theme=dark] .mediazione-schedule-card small{color:#cbd5e1}html[data-theme=dark] .mediazione-schedule-card em{color:#f8fafc;background:#5b21b652;border-color:#a78bfa8c}table td>.btn.btn-sm,.row-actions .btn,.row-actions-wrap .btn,.document-row-actions .btn,.accounting-row-actions .btn,.lawyers-row-actions .btn,.activity-actions .btn,.phase-actions .btn,.diffida-actions .btn,.practice-action-buttons .btn,.admin-control-actions .btn,.admin-mediazione-actions .btn,.manual-report-actions .btn,.control-center-table .row-actions .btn,.practice-hub-table .row-actions .btn,.mediazioni-table .row-actions .btn,.giudizio-table .row-actions .btn,.investigation-actions .btn,html[data-theme=light] table td>.btn.btn-sm,html[data-theme=light] .row-actions .btn,html[data-theme=light] .row-actions-wrap .btn,html[data-theme=light] .document-row-actions .btn,html[data-theme=light] .accounting-row-actions .btn,html[data-theme=light] .lawyers-row-actions .btn,html[data-theme=light] .activity-actions .btn,html[data-theme=light] .phase-actions .btn,html[data-theme=light] .diffida-actions .btn,html[data-theme=light] .practice-action-buttons .btn,html[data-theme=light] .admin-control-actions .btn,html[data-theme=light] .admin-mediazione-actions .btn,html[data-theme=light] .manual-report-actions .btn,html[data-theme=light] .control-center-table .row-actions .btn,html[data-theme=light] .practice-hub-table .row-actions .btn,html[data-theme=light] .mediazioni-table .row-actions .btn,html[data-theme=light] .giudizio-table .row-actions .btn,html[data-theme=light] .investigation-actions .btn{box-sizing:border-box;flex:0 0 auto;min-height:var(--action-btn-height)!important;height:var(--action-btn-height);min-width:var(--action-btn-min-width)!important;padding:0 var(--action-btn-padding-x)!important;border-radius:10px;font-size:12px!important;line-height:1;white-space:nowrap}.lawyers-row-actions,html[data-theme=light] .lawyers-row-actions{justify-items:start}.lawyers-row-actions .btn,.practice-action-buttons .btn,html[data-theme=light] .lawyers-row-actions .btn,html[data-theme=light] .practice-action-buttons .btn{width:auto;max-width:100%}.row-actions .delete-x,.row-actions-wrap .delete-x,.document-row-actions .delete-x,.accounting-row-actions .delete-x,.manual-report-actions .delete-x,.practice-hub-table .row-actions .delete-x,.mediazioni-table .row-actions .delete-x,.giudizio-table .row-actions .delete-x,.investigation-actions .delete-x,html[data-theme=light] .row-actions .delete-x,html[data-theme=light] .row-actions-wrap .delete-x,html[data-theme=light] .document-row-actions .delete-x,html[data-theme=light] .accounting-row-actions .delete-x,html[data-theme=light] .manual-report-actions .delete-x,html[data-theme=light] .practice-hub-table .row-actions .delete-x,html[data-theme=light] .mediazioni-table .row-actions .delete-x,html[data-theme=light] .giudizio-table .row-actions .delete-x,html[data-theme=light] .investigation-actions .delete-x{min-width:var(--action-icon-size)!important;width:var(--action-icon-size)!important;height:var(--action-icon-size)!important;padding:0!important;border-radius:10px;font-size:15px!important}.comment-inline-preview,.comment-box-table,html[data-theme=light] .comment-inline-preview,html[data-theme=light] .comment-box-table,html[data-theme=dark] .comment-inline-preview,html[data-theme=dark] .comment-box-table{position:relative;display:-webkit-box!important;width:100%;min-width:0;max-width:100%;max-height:calc(1.35em + 12px);overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:normal;cursor:default}.comment-inline-preview.is-expandable,.comment-box-table.is-expandable,html[data-theme=light] .comment-inline-preview.is-expandable,html[data-theme=light] .comment-box-table.is-expandable,html[data-theme=dark] .comment-inline-preview.is-expandable,html[data-theme=dark] .comment-box-table.is-expandable{padding-right:42px!important;cursor:pointer}.comment-inline-preview.is-expandable:after,.comment-box-table.is-expandable:after,html[data-theme=light] .comment-inline-preview.is-expandable:after,html[data-theme=light] .comment-box-table.is-expandable:after,html[data-theme=dark] .comment-inline-preview.is-expandable:after,html[data-theme=dark] .comment-box-table.is-expandable:after{content:"...";position:absolute;right:6px;bottom:1px;padding:0 5px;border-radius:12px;background:#ffffffc7;color:#dc2626;font-size:18px;font-weight:900;line-height:1.25;pointer-events:none}html[data-theme=dark] .comment-inline-preview.is-expandable:after,html[data-theme=dark] .comment-box-table.is-expandable:after{background:#0f172acc;color:#f87171}.comment-inline-preview span,.comment-inline-preview .text-link,.comment-inline-preview .text-link.one-line,.comment-box-table span,.comment-box-table .text-link,.comment-box-table .text-link.one-line,html[data-theme=light] .comment-inline-preview span,html[data-theme=light] .comment-inline-preview .text-link,html[data-theme=light] .comment-inline-preview .text-link.one-line,html[data-theme=light] .comment-box-table span,html[data-theme=light] .comment-box-table .text-link,html[data-theme=light] .comment-box-table .text-link.one-line,html[data-theme=dark] .comment-inline-preview span,html[data-theme=dark] .comment-inline-preview .text-link,html[data-theme=dark] .comment-inline-preview .text-link.one-line,html[data-theme=dark] .comment-box-table span,html[data-theme=dark] .comment-box-table .text-link,html[data-theme=dark] .comment-box-table .text-link.one-line{display:inline!important;white-space:normal!important;overflow:visible;text-overflow:clip;color:inherit}.expandable-text-modal,html[data-theme=light] .expandable-text-modal{width:min(720px,calc(100vw - 28px));max-height:min(82vh,760px)}.expandable-text-modal .modal-body,html[data-theme=light] .expandable-text-modal .modal-body{max-height:calc(82vh - 88px);overflow:auto}.expandable-text-full,html[data-theme=light] .expandable-text-full{padding:14px;border:1px solid #fb7185;border-radius:8px;background:#ffe4e6;color:#172033;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] .expandable-text-full{border-color:#fb71858c;background:#9f123952;color:#f8fafc}.contabilita-page .accounting-table-card .table-wrap,html[data-theme=light] .contabilita-page .accounting-table-card .table-wrap,html[data-theme=dark] .contabilita-page .accounting-table-card .table-wrap{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch}.contabilita-page .accounting-table,html[data-theme=light] .contabilita-page .accounting-table,html[data-theme=dark] .contabilita-page .accounting-table{min-width:1580px!important;table-layout:auto!important}.contabilita-page .accounting-col-pattuita,.contabilita-page .accounting-col-transatta,.contabilita-page .accounting-col-incasso,.contabilita-page .accounting-col-quota,.contabilita-page .accounting-col-costi,.contabilita-page .accounting-col-margine{width:112px!important}.contabilita-page .accounting-col-costi{width:148px!important}.contabilita-page .accounting-table td:nth-child(n+5),html[data-theme=light] .contabilita-page .accounting-table td:nth-child(n+5),html[data-theme=dark] .contabilita-page .accounting-table td:nth-child(n+5){font-size:13px!important}.contabilita-page .accounting-money,html[data-theme=light] .contabilita-page .accounting-money,html[data-theme=dark] .contabilita-page .accounting-money{display:inline-flex;align-items:center;max-width:none;min-width:max-content;padding:3px 6px;border:1px solid rgba(148,163,184,.32);border-radius:6px;background:#0f172a59;color:#f8fafc;font-size:13px!important;font-weight:900;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.1;letter-spacing:0;white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important}html[data-theme=light] .contabilita-page .accounting-money{background:#fff;border-color:#cbd5e1;color:#111827;box-shadow:0 1px #0f172a08}.contabilita-page .accounting-money-compact,html[data-theme=light] .contabilita-page .accounting-money-compact,html[data-theme=dark] .contabilita-page .accounting-money-compact{padding:1px 4px;font-size:12px!important;border-radius:6px}.contabilita-page .accounting-money-warning,html[data-theme=dark] .contabilita-page .accounting-money-warning{border-color:#f59e0b7a;background:#f59e0b29;color:#fcd34d}.contabilita-page .accounting-money-danger,html[data-theme=dark] .contabilita-page .accounting-money-danger{border-color:#ef444475;background:#ef444424;color:#fecaca}.contabilita-page .accounting-money-success,html[data-theme=dark] .contabilita-page .accounting-money-success{border-color:#22c55e6b;background:#22c55e24;color:#bbf7d0}.contabilita-page .accounting-money-accent,html[data-theme=dark] .contabilita-page .accounting-money-accent{border-color:#4f8cff75;background:#4f8cff24;color:#bfdbfe}html[data-theme=light] .contabilita-page .accounting-money-warning{border-color:#f59e0b;background:#fffbeb;color:#92400e}html[data-theme=light] .contabilita-page .accounting-money-danger{border-color:#fca5a5;background:#fef2f2;color:#991b1b}html[data-theme=light] .contabilita-page .accounting-money-success{border-color:#86efac;background:#f0fdf4;color:#166534}html[data-theme=light] .contabilita-page .accounting-money-accent{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.contabilita-page .accounting-money.is-zero,html[data-theme=dark] .contabilita-page .accounting-money.is-zero{color:#cbd5e1}html[data-theme=light] .contabilita-page .accounting-money.is-zero{color:#475569}.contabilita-page .accounting-money.is-negative,html[data-theme=dark] .contabilita-page .accounting-money.is-negative{border-color:#ef44448f;background:#ef44442e;color:#fecaca}html[data-theme=light] .contabilita-page .accounting-money.is-negative{border-color:#ef4444;background:#fef2f2;color:#991b1b}.accounting-work-modal,html[data-theme=light] .accounting-work-modal,html[data-theme=dark] .accounting-work-modal{width:min(1120px,calc(100vw - 28px))}.accounting-work-modal .modal-body,html[data-theme=light] .accounting-work-modal .modal-body,html[data-theme=dark] .accounting-work-modal .modal-body{max-height:min(76vh,760px);overflow:auto;display:grid;gap:14px}.accounting-work-head,.accounting-live-strip,.accounting-final-box,html[data-theme=light] .accounting-work-head,html[data-theme=light] .accounting-live-strip,html[data-theme=light] .accounting-final-box,html[data-theme=dark] .accounting-work-head,html[data-theme=dark] .accounting-live-strip,html[data-theme=dark] .accounting-final-box{min-width:0;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft)}.accounting-work-head,html[data-theme=light] .accounting-work-head,html[data-theme=dark] .accounting-work-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;padding:12px}.accounting-work-head div,.accounting-live-strip div,.accounting-final-box div{min-width:0;display:grid;gap:3px}.accounting-work-head span,.accounting-live-strip span,.accounting-final-box span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.accounting-work-head strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.accounting-work-head small,.accounting-live-strip small{color:var(--muted);font-size:12px;font-weight:750}.accounting-live-strip,html[data-theme=light] .accounting-live-strip,html[data-theme=dark] .accounting-live-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:color-mix(in srgb,var(--panel-soft) 88%,var(--primary) 12%)}.accounting-live-strip div,html[data-theme=light] .accounting-live-strip div,html[data-theme=dark] .accounting-live-strip div{border:1px solid var(--border-light);border-radius:6px;background:var(--panel);padding:9px}.accounting-live-strip strong{min-width:0}.accounting-work-grid,html[data-theme=light] .accounting-work-grid,html[data-theme=dark] .accounting-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.accounting-readout,html[data-theme=light] .accounting-readout,html[data-theme=dark] .accounting-readout{min-height:40px;display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);padding:6px 8px}.accounting-final-box,html[data-theme=light] .accounting-final-box,html[data-theme=dark] .accounting-final-box{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.accounting-final-box div,html[data-theme=light] .accounting-final-box div,html[data-theme=dark] .accounting-final-box div{padding:10px 12px;border-right:1px solid var(--border-light)}.accounting-final-box div:last-child{border-right:0}.accounting-final-box strong{color:var(--text);font-size:15px;font-weight:950;font-variant-numeric:tabular-nums}.accounting-final-box strong.success{color:var(--success)}.accounting-final-box strong.danger{color:var(--danger)}@media(max-width:920px){.accounting-work-head,.accounting-live-strip,.accounting-work-grid,.accounting-final-box,html[data-theme=light] .accounting-work-head,html[data-theme=light] .accounting-live-strip,html[data-theme=light] .accounting-work-grid,html[data-theme=light] .accounting-final-box,html[data-theme=dark] .accounting-work-head,html[data-theme=dark] .accounting-live-strip,html[data-theme=dark] .accounting-work-grid,html[data-theme=dark] .accounting-final-box{grid-template-columns:1fr 1fr}}@media(max-width:620px){.accounting-work-head,.accounting-live-strip,.accounting-work-grid,.accounting-final-box,html[data-theme=light] .accounting-work-head,html[data-theme=light] .accounting-live-strip,html[data-theme=light] .accounting-work-grid,html[data-theme=light] .accounting-final-box,html[data-theme=dark] .accounting-work-head,html[data-theme=dark] .accounting-live-strip,html[data-theme=dark] .accounting-work-grid,html[data-theme=dark] .accounting-final-box{grid-template-columns:1fr}.accounting-final-box div{border-right:0;border-bottom:1px solid var(--border-light)}.accounting-final-box div:last-child{border-bottom:0}}.contabilita-page .accounting-stat-money,html[data-theme=light] .contabilita-page .accounting-stat-money,html[data-theme=dark] .contabilita-page .accounting-stat-money{letter-spacing:0}.contabilita-page .accounting-stat-money .accounting-money,html[data-theme=light] .contabilita-page .accounting-stat-money .accounting-money,html[data-theme=dark] .contabilita-page .accounting-stat-money .accounting-money{padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit!important;line-height:inherit}.contabilita-page .accounting-sub-money,html[data-theme=light] .contabilita-page .accounting-sub-money,html[data-theme=dark] .contabilita-page .accounting-sub-money{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:12px!important;font-weight:800;line-height:1.2;white-space:nowrap!important}.practice-flow,html[data-theme=light] .practice-flow,html[data-theme=dark] .practice-flow{--flow-accent: #4f8cff;--flow-soft: rgba(79, 140, 255, .12);min-width:0;border:1px solid var(--border);border-left:4px solid var(--flow-accent);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,var(--flow-accent) 12%);padding:12px;display:grid;gap:10px;color:var(--text)}.practice-flow.tone-neutral{--flow-accent: #94a3b8;--flow-soft: rgba(148, 163, 184, .14)}.practice-flow.tone-work{--flow-accent: #4f8cff;--flow-soft: rgba(79, 140, 255, .14)}.practice-flow.tone-decision{--flow-accent: #f59e0b;--flow-soft: rgba(245, 158, 11, .16)}.practice-flow.tone-blocked{--flow-accent: #ef4444;--flow-soft: rgba(239, 68, 68, .16)}.practice-flow.tone-mediation{--flow-accent: #8b5cf6;--flow-soft: rgba(139, 92, 246, .16)}.practice-flow.tone-judgment{--flow-accent: #f97316;--flow-soft: rgba(249, 115, 22, .16)}.practice-flow.tone-closed{--flow-accent: #22c55e;--flow-soft: rgba(34, 197, 94, .16)}html[data-theme=light] .practice-flow{background:#fff;border-color:#d8e0ea;box-shadow:0 1px #0f172a08}.practice-flow-head{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr);gap:10px;align-items:stretch}.practice-flow-title{min-width:0;border:1px solid color-mix(in srgb,var(--flow-accent) 42%,var(--border));border-radius:7px;background:var(--flow-soft);padding:10px 12px}.practice-flow-title span{display:block;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.practice-flow-title strong{display:block;margin-top:3px;color:var(--text);font-size:15px;font-weight:900;line-height:1.25}.practice-flow-current,.practice-flow-next,.practice-flow-sidepath{min-width:0;border:1px solid var(--border-light);border-radius:7px;background:#ffffff0a;padding:10px}html[data-theme=light] .practice-flow-current,html[data-theme=light] .practice-flow-next,html[data-theme=light] .practice-flow-sidepath{background:#f8fafc;border-color:#e2e8f0}.practice-flow-full .practice-flow-head,html[data-theme=light] .practice-flow-full .practice-flow-head,html[data-theme=dark] .practice-flow-full .practice-flow-head{grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);border:1px solid var(--border-light);border-radius:7px;background:#ffffff0a;padding:10px 12px;gap:14px}html[data-theme=light] .practice-flow-full .practice-flow-head{background:#f8fafc;border-color:#e2e8f0}.practice-flow-full .practice-flow-current,.practice-flow-full .practice-flow-next,html[data-theme=light] .practice-flow-full .practice-flow-current,html[data-theme=light] .practice-flow-full .practice-flow-next,html[data-theme=dark] .practice-flow-full .practice-flow-current,html[data-theme=dark] .practice-flow-full .practice-flow-next{border:0;border-radius:0;background:transparent;padding:0}.practice-flow-full .practice-flow-current,html[data-theme=light] .practice-flow-full .practice-flow-current,html[data-theme=dark] .practice-flow-full .practice-flow-current{border-right:1px solid var(--border-light);padding-right:14px}html[data-theme=light] .practice-flow-full .practice-flow-current{border-color:#e2e8f0}.practice-flow-current>span,.practice-flow-next>span,.practice-flow-sidepath>span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.practice-flow-current>strong,.practice-flow-next>strong,.practice-flow-sidepath>strong{display:block;margin-top:3px;color:var(--text);font-size:16px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.practice-flow-current .practice-flow-state{display:inline-flex;width:fit-content;max-width:100%;margin-top:7px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--flow-accent) 48%,var(--border));border-radius:6px;background:var(--flow-soft);color:var(--text);font-size:12px;font-style:normal;font-weight:900;line-height:1.15}.practice-flow-next p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.practice-flow-missing{margin-top:9px;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.practice-flow-missing>span{display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.practice-flow-missing-chip,.practice-flow-missing-more{min-width:0;border:1px solid #fca5a5;border-radius:999px;background:#fee2e2;color:#991b1b;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font:inherit;font-size:12px;font-style:normal;font-weight:850;line-height:1.1;text-align:left}button.practice-flow-missing-chip{cursor:pointer}button.practice-flow-missing-chip:hover{border-color:#ef4444;background:#fecaca}.practice-flow-missing-chip b{font-size:inherit;font-weight:inherit}.practice-flow-missing-chip small{max-width:210px;margin:0;color:currentColor;display:block;font-size:12px;font-weight:700;line-height:1.1;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-flow-next small,.practice-flow-sidepath em{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.practice-flow-next .practice-flow-missing-chip small{max-width:210px;margin:0;color:currentColor;font-size:12px;font-weight:700;line-height:1.1;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-flow-steps{display:grid;grid-template-columns:repeat(var(--flow-count, 7),minmax(0,1fr));gap:6px;align-items:stretch}.practice-flow-step{position:relative;min-width:0;border:1px solid var(--border-light);border-radius:7px;background:#ffffff09;padding:7px 6px;display:grid;justify-items:center;gap:4px;color:var(--muted);text-align:center}html[data-theme=light] .practice-flow-step{background:#f8fafc;border-color:#e2e8f0}.practice-flow-step i{width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);font-size:10px;font-style:normal;font-weight:950;line-height:1}.practice-flow-step b{min-width:0;max-width:100%;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-flow-step.done{border-color:#22c55e6b;background:#22c55e1c;color:#86efac}html[data-theme=light] .practice-flow-step.done{border-color:#86efac;background:#ecfdf3;color:#166534}.practice-flow-step.current{border-color:color-mix(in srgb,var(--flow-accent) 52%,var(--border));background:var(--flow-soft);color:var(--text)}.practice-flow-step.available{border-style:dashed;border-color:color-mix(in srgb,var(--flow-accent) 38%,var(--border));background:#ffffff05;color:var(--muted)}html[data-theme=light] .practice-flow-step.available{background:#fff;border-color:#cbd5e1;color:#475569}.practice-flow-step.done i{position:relative;background:#16a34a;border-color:#15803d;color:transparent}.practice-flow-step.done i:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%,-58%) rotate(-45deg)}.practice-flow-step.available i{background:transparent;border-color:color-mix(in srgb,var(--flow-accent) 45%,var(--border));color:var(--flow-accent)}.practice-flow-step.current i{background:var(--flow-accent);border-color:var(--flow-accent);color:#fff}.practice-flow-step.current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flow-accent) 45%,transparent)}.practice-flow-step.has-branch{padding:0;gap:0;overflow:hidden;justify-items:stretch;align-items:stretch;text-align:left}.practice-flow-step-part{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px}.practice-flow-step-part>span{min-width:0;display:grid;gap:2px}.practice-flow-step-part small{min-width:0;color:currentColor;font-size:12px;font-weight:850;line-height:1.1;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-flow-step-branch{border-top:1px solid rgba(225,29,72,.22);background:#e11d481a;color:#fecdd3}html[data-theme=light] .practice-flow-step-branch{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.practice-flow-step-branch.done{border-color:#22c55e70;background:#22c55e21;color:#86efac}html[data-theme=light] .practice-flow-step-branch.done{border-color:#86efac;background:#ecfdf3;color:#166534}.practice-flow-step.has-branch .practice-flow-step-branch i{background:#e11d48;border-color:#be123c;color:#fff;font-size:9px}.practice-flow-step.has-branch .practice-flow-step-branch.done i{background:#16a34a;border-color:#15803d;color:#fff}.practice-flow-step.has-branch .practice-flow-step-branch i:after{content:none}.practice-flow-sidepath{border-left:4px solid #e11d48}.practice-flow-full{margin-top:14px}.practice-flow-full,html[data-theme=light] .practice-flow-full,html[data-theme=dark] .practice-flow-full{border-left:0;border-top:0;padding:16px;gap:14px}.practice-flow-full .practice-flow-head,html[data-theme=light] .practice-flow-full .practice-flow-head,html[data-theme=dark] .practice-flow-full .practice-flow-head{grid-template-columns:minmax(0,1fr);border:0;background:transparent;padding:0;gap:12px}.practice-flow-full .practice-flow-current,.practice-flow-full .practice-flow-next,html[data-theme=light] .practice-flow-full .practice-flow-current,html[data-theme=light] .practice-flow-full .practice-flow-next,html[data-theme=dark] .practice-flow-full .practice-flow-current,html[data-theme=dark] .practice-flow-full .practice-flow-next{border:1px solid color-mix(in srgb,var(--flow-accent) 24%,var(--border-light));border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--flow-accent) 10%);padding:12px;min-height:92px}html[data-theme=light] .practice-flow-full .practice-flow-current,html[data-theme=light] .practice-flow-full .practice-flow-next{background:color-mix(in srgb,#ffffff 88%,var(--flow-accent) 12%);border-color:color-mix(in srgb,var(--flow-accent) 28%,#d8e0ea)}.practice-flow-full .practice-flow-current,html[data-theme=light] .practice-flow-full .practice-flow-current,html[data-theme=dark] .practice-flow-full .practice-flow-current{min-height:62px;border-color:var(--border-light);background:var(--panel);padding:10px 12px}html[data-theme=light] .practice-flow-full .practice-flow-current{border-color:#d8e0ea;background:#fff}.practice-flow-current>small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:750}.practice-flow-missing-row{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--border-light);border-radius:7px;background:var(--panel-soft)}.practice-flow-missing-row>span{margin-right:3px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.practice-flow-full .practice-flow-current>span,.practice-flow-full .practice-flow-next>span{font-size:12px}.practice-flow-full .practice-flow-current>strong,.practice-flow-full .practice-flow-next>strong{font-size:17px}.practice-flow-full .practice-flow-steps{gap:8px}.practice-flow-full .practice-flow-step{min-height:78px;padding:10px 8px;border-radius:8px;align-content:center}.practice-flow-full .practice-flow-step i{width:26px;height:26px;font-size:12px}.practice-flow-full .practice-flow-step b{font-size:12px;white-space:normal}.practice-flow-full .practice-flow-step>small{color:currentColor;font-size:12px;font-weight:850;line-height:1.1;opacity:.72}.practice-flow-full .practice-flow-step.has-branch{min-height:100px;grid-template-rows:1fr 1fr}.practice-flow-full .practice-flow-step-part{grid-template-columns:28px minmax(0,1fr);padding:8px 10px}.practice-flow-full .practice-flow-step-part small{font-size:12px}.practice-flow-full .practice-flow-step.has-branch .practice-flow-step-branch i{width:24px;height:24px;font-size:10px}.practice-flow-step-branch.future{border-color:var(--border-light);background:#ffffff05;color:var(--muted)}html[data-theme=light] .practice-flow-step-branch.future{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.practice-flow-step-branch.current,.practice-flow-step-branch.active{border-color:#e11d486b;background:#e11d4821;color:#fecdd3}html[data-theme=light] .practice-flow-step-branch.current,html[data-theme=light] .practice-flow-step-branch.active{border-color:#fda4af;background:#fff1f2;color:#9f1239}.practice-flow-table,html[data-theme=light] .practice-flow-table,html[data-theme=dark] .practice-flow-table{min-width:238px;padding:8px;gap:7px;border-radius:7px}.practice-flow-table .practice-flow-head{grid-template-columns:1fr;gap:6px}.practice-flow-table .practice-flow-current,.practice-flow-table .practice-flow-next{padding:7px}.practice-flow-table .practice-flow-current>span,.practice-flow-table .practice-flow-next>span{font-size:12px}.practice-flow-table .practice-flow-current>strong,.practice-flow-table .practice-flow-next>strong{font-size:12px;line-height:1.15}.practice-flow-table .practice-flow-next small{font-size:12px;line-height:1.2}.practice-flow-table .practice-flow-current .practice-flow-state{margin-top:5px;font-size:12px;padding:3px 5px;white-space:normal}.practice-flow-table .practice-flow-steps{grid-template-columns:repeat(var(--flow-count, 5),minmax(16px,1fr));gap:3px}.practice-flow-table .practice-flow-step{min-height:23px;padding:3px 2px;border-radius:5px}.practice-flow-table .practice-flow-step i{width:16px;height:16px;font-size:8px}.practice-flow-table .practice-flow-step b{display:none}.practice-flow-table .practice-flow-step.has-branch{min-height:38px}.practice-flow-table .practice-flow-step-part{grid-template-columns:16px minmax(0,1fr);gap:3px;padding:3px 4px}.practice-flow-table .practice-flow-step-part small,.practice-flow-table .practice-flow-step-part b{display:none}.practice-flow-table .practice-flow-step.has-branch .practice-flow-step-part i{width:14px;height:14px;font-size:7px}.practice-flow-table .practice-flow-sidepath{padding:6px 7px}.practice-flow-table .practice-flow-sidepath strong,.practice-flow-table .practice-flow-sidepath em{font-size:12px}.practice-flow-table .practice-flow-current,.practice-flow-table .practice-flow-next,html[data-theme=light] .practice-flow-table .practice-flow-current,html[data-theme=light] .practice-flow-table .practice-flow-next,html[data-theme=dark] .practice-flow-table .practice-flow-current,html[data-theme=dark] .practice-flow-table .practice-flow-next{border:0;background:transparent;padding:0}.practice-flow-table .practice-flow-current{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.practice-flow-table .practice-flow-current>span{width:100%}.practice-flow-table .practice-flow-current>strong{font-size:12px}.practice-flow-table .practice-flow-current .practice-flow-state{margin-top:0}.practice-flow-table .practice-flow-next{padding-top:5px;border-top:1px dashed var(--border-light)}.practice-flow-table .practice-flow-next>span{display:inline;margin-right:4px}.practice-flow-table .practice-flow-next>strong{display:inline;font-size:12px}.practice-flow-table .practice-flow-next small,.practice-flow-table .practice-flow-sidepath{display:none}.practice-flow-row,html[data-theme=light] .practice-flow-row,html[data-theme=dark] .practice-flow-row{width:100%;min-width:220px;padding:8px;gap:7px;border-radius:7px}.practice-flow-row .practice-flow-head{grid-template-columns:1fr;gap:0}.practice-flow-row .practice-flow-next{display:none}.practice-flow-row .practice-flow-current,html[data-theme=light] .practice-flow-row .practice-flow-current,html[data-theme=dark] .practice-flow-row .practice-flow-current{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.practice-flow-row .practice-flow-current>span{width:100%;font-size:12px}.practice-flow-row .practice-flow-current>strong{font-size:12px;line-height:1.15}.practice-flow-row .practice-flow-current .practice-flow-state{margin-top:0;font-size:12px;padding:3px 5px;white-space:normal}.practice-flow-row .practice-flow-steps{grid-template-columns:repeat(var(--flow-count, 5),minmax(16px,1fr));gap:3px}.practice-flow-row .practice-flow-step{min-height:23px;padding:3px 2px;border-radius:5px}.practice-flow-row .practice-flow-step i{width:16px;height:16px;font-size:8px}.practice-flow-row .practice-flow-step b{display:none}.practice-flow-row .practice-flow-step.has-branch{min-height:38px}.practice-flow-row .practice-flow-step-part{grid-template-columns:16px minmax(0,1fr);gap:3px;padding:3px 4px}.practice-flow-row .practice-flow-step-part small,.practice-flow-row .practice-flow-step-part b{display:none}.practice-flow-row .practice-flow-step.has-branch .practice-flow-step-part i{width:14px;height:14px;font-size:7px}.table-state-lite,html[data-theme=light] .table-state-lite,html[data-theme=dark] .table-state-lite{display:inline-flex;align-items:center;max-width:100%;min-width:0}.table-state-lite .badge,html[data-theme=light] .table-state-lite .badge,html[data-theme=dark] .table-state-lite .badge{max-width:100%;min-height:0;padding:5px 7px;border-radius:6px;font-size:12px;line-height:1.15;white-space:normal}.practice-hub-table-admin .practice-phase-cell,html[data-theme=light] .practice-hub-table-admin .practice-phase-cell{width:0!important}.accounting-col-stato,html[data-theme=light] .accounting-col-stato,html[data-theme=dark] .accounting-col-stato{width:11%!important}.contabilita-page .accounting-table td:nth-child(4),.contabilita-page .accounting-table th:nth-child(4),html[data-theme=light] .contabilita-page .accounting-table td:nth-child(4),html[data-theme=light] .contabilita-page .accounting-table th:nth-child(4),html[data-theme=dark] .contabilita-page .accounting-table td:nth-child(4),html[data-theme=dark] .contabilita-page .accounting-table th:nth-child(4){min-width:112px!important}.practice-hub-table-admin .practice-main-cell,html[data-theme=light] .practice-hub-table-admin .practice-main-cell{width:22%!important}.practice-hub-table-admin .practice-lawyer-cell,html[data-theme=light] .practice-hub-table-admin .practice-lawyer-cell{width:19%!important}.practice-hub-table-admin .practice-state-cell,html[data-theme=light] .practice-hub-table-admin .practice-state-cell{width:14%!important}.practice-hub-table-admin .practice-client-cell,html[data-theme=light] .practice-hub-table-admin .practice-client-cell{width:9%!important}.practice-hub-table-admin .practice-id-cell,html[data-theme=light] .practice-hub-table-admin .practice-id-cell{width:10%!important}.practice-hub-table .practice-id-cell .id-badge,html[data-theme=light] .practice-hub-table .practice-id-cell .id-badge,html[data-theme=dark] .practice-hub-table .practice-id-cell .id-badge{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.practice-hub-table-admin .practice-timer-cell,html[data-theme=light] .practice-hub-table-admin .practice-timer-cell{width:5%!important}.practice-hub-table-admin .practice-actions-cell,html[data-theme=light] .practice-hub-table-admin .practice-actions-cell{width:16%!important}.contabilita-page .accounting-table,html[data-theme=light] .contabilita-page .accounting-table,html[data-theme=dark] .contabilita-page .accounting-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.contabilita-page .accounting-col-pratica{width:8%!important}.contabilita-page .accounting-col-stato{width:12%!important}.contabilita-page .accounting-col-pattuita,.contabilita-page .accounting-col-transatta,.contabilita-page .accounting-col-incasso,.contabilita-page .accounting-col-costi,html[data-theme=light] .contabilita-page .accounting-col-pattuita,html[data-theme=light] .contabilita-page .accounting-col-transatta,html[data-theme=light] .contabilita-page .accounting-col-incasso,html[data-theme=light] .contabilita-page .accounting-col-costi,html[data-theme=dark] .contabilita-page .accounting-col-pattuita,html[data-theme=dark] .contabilita-page .accounting-col-transatta,html[data-theme=dark] .contabilita-page .accounting-col-incasso,html[data-theme=dark] .contabilita-page .accounting-col-costi,.contabilita-page .accounting-col-pagamento{width:8%!important}.contabilita-page .accounting-col-data-pagamento{width:6%!important}.contabilita-page .accounting-col-fattura,.contabilita-page .accounting-col-azioni{width:5%!important}.contabilita-page .accounting-table th,.contabilita-page .accounting-table td,html[data-theme=light] .contabilita-page .accounting-table th,html[data-theme=light] .contabilita-page .accounting-table td,html[data-theme=dark] .contabilita-page .accounting-table th,html[data-theme=dark] .contabilita-page .accounting-table td{padding:9px 8px!important;font-size:12px!important;line-height:1.22;overflow:hidden;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.contabilita-page .accounting-table th{white-space:normal!important}.contabilita-page .accounting-table td:nth-child(n+5),html[data-theme=light] .contabilita-page .accounting-table td:nth-child(n+5),html[data-theme=dark] .contabilita-page .accounting-table td:nth-child(n+5){font-size:12px!important}.contabilita-page .accounting-table .accounting-money,html[data-theme=light] .contabilita-page .accounting-table .accounting-money,html[data-theme=dark] .contabilita-page .accounting-table .accounting-money{max-width:100%;min-width:0;padding:3px 5px;font-size:12px!important}.contabilita-page .accounting-table .badge,html[data-theme=light] .contabilita-page .accounting-table .badge,html[data-theme=dark] .contabilita-page .accounting-table .badge{max-width:100%;white-space:normal}.contabilita-page .accounting-date-cell,.contabilita-page .accounting-invoice-cell,html[data-theme=light] .contabilita-page .accounting-date-cell,html[data-theme=light] .contabilita-page .accounting-invoice-cell,html[data-theme=dark] .contabilita-page .accounting-date-cell,html[data-theme=dark] .contabilita-page .accounting-invoice-cell{white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums}.contabilita-page .accounting-row-actions,html[data-theme=light] .contabilita-page .accounting-row-actions,html[data-theme=dark] .contabilita-page .accounting-row-actions{min-width:0!important;justify-content:center;flex-wrap:nowrap!important}.contabilita-page .accounting-row-actions .btn,html[data-theme=light] .contabilita-page .accounting-row-actions .btn,html[data-theme=dark] .contabilita-page .accounting-row-actions .btn{min-width:54px;padding-left:7px;padding-right:7px}.accounting-read-modal,html[data-theme=light] .accounting-read-modal,html[data-theme=dark] .accounting-read-modal{width:min(1180px,calc(100vw - 28px));max-width:1180px;max-height:88vh;display:flex;flex-direction:column}.accounting-read-modal .modal-body{overflow-y:auto}.accounting-read-header{align-items:flex-start}.accounting-read-header h3{margin-top:2px;line-height:1.15}.accounting-read-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;flex:0 0 auto}.accounting-read-strip,.accounting-read-grid,.accounting-read-notes{display:grid;gap:10px}.accounting-read-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.accounting-read-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-read-notes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.accounting-read-strip>div,.accounting-read-field{min-width:0;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft);padding:10px}html[data-theme=light] .accounting-read-strip>div,html[data-theme=light] .accounting-read-field{background:#f8fafc;border-color:#e2e8f0}.accounting-read-strip span,.accounting-read-field>span{display:block;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.accounting-read-strip strong,.accounting-read-field>strong{display:block;margin-top:5px;color:var(--text);font-size:13px;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.accounting-read-strip small,.accounting-read-field>small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.2}@media(max-width:760px){.practice-flow-full .practice-flow-head,html[data-theme=light] .practice-flow-full .practice-flow-head,html[data-theme=dark] .practice-flow-full .practice-flow-head{grid-template-columns:1fr}.practice-flow-full .practice-flow-current,html[data-theme=light] .practice-flow-full .practice-flow-current,html[data-theme=dark] .practice-flow-full .practice-flow-current{border-right:0;border-bottom:1px solid var(--border-light);padding-right:0;padding-bottom:10px}.practice-flow-full .practice-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-flow-table,html[data-theme=light] .practice-flow-table,html[data-theme=dark] .practice-flow-table{min-width:0;width:100%}.practice-hub-table .practice-phase-cell:before,html[data-theme=light] .practice-hub-table .practice-phase-cell:before{content:"Flusso"}.accounting-read-strip,.accounting-read-grid,.accounting-read-notes{grid-template-columns:1fr}}.accounting-practice-card,html[data-theme=light] .accounting-practice-card,html[data-theme=dark] .accounting-practice-card{overflow:visible}.accounting-practice-card .card-header,html[data-theme=light] .accounting-practice-card .card-header,html[data-theme=dark] .accounting-practice-card .card-header{min-height:0;padding:16px 18px}.accounting-practice-card .card-header h3,html[data-theme=light] .accounting-practice-card .card-header h3,html[data-theme=dark] .accounting-practice-card .card-header h3{margin:0;font-size:20px;line-height:1.1}.accounting-practice-card .accounting-edit-body,html[data-theme=light] .accounting-practice-card .accounting-edit-body,html[data-theme=dark] .accounting-practice-card .accounting-edit-body{display:grid;gap:18px;padding:18px;overflow:visible}.accounting-live-summary,html[data-theme=light] .accounting-live-summary,html[data-theme=dark] .accounting-live-summary{position:sticky;top:66px;z-index:16;display:grid;gap:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,var(--success));box-shadow:0 12px 26px #0000001a;padding:14px}html[data-theme=light] .accounting-live-summary{background:#fff;box-shadow:0 10px 24px #0f172a14}.accounting-live-head,html[data-theme=light] .accounting-live-head,html[data-theme=dark] .accounting-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:2px}.accounting-live-head>div:first-child,html[data-theme=light] .accounting-live-head>div:first-child,html[data-theme=dark] .accounting-live-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.accounting-live-head span,html[data-theme=light] .accounting-live-head span,html[data-theme=dark] .accounting-live-head span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.accounting-live-head strong,html[data-theme=light] .accounting-live-head strong,html[data-theme=dark] .accounting-live-head strong{color:var(--success);font-size:clamp(30px,4vw,42px);line-height:1;font-weight:950;letter-spacing:0;white-space:nowrap}.accounting-live-badges,html[data-theme=light] .accounting-live-badges,html[data-theme=dark] .accounting-live-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.accounting-practice-card .accounting-live-stats,html[data-theme=light] .accounting-practice-card .accounting-live-stats,html[data-theme=dark] .accounting-practice-card .accounting-live-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.accounting-practice-card .accounting-live-stats .stat-card,html[data-theme=light] .accounting-practice-card .accounting-live-stats .stat-card,html[data-theme=dark] .accounting-practice-card .accounting-live-stats .stat-card{min-height:82px;border-radius:6px;padding:13px 14px;align-content:center}.accounting-practice-card .accounting-live-stats .stat-label,html[data-theme=light] .accounting-practice-card .accounting-live-stats .stat-label,html[data-theme=dark] .accounting-practice-card .accounting-live-stats .stat-label{font-size:12px;line-height:1.1;letter-spacing:.03em}.accounting-practice-card .accounting-live-stats .stat-value,html[data-theme=light] .accounting-practice-card .accounting-live-stats .stat-value,html[data-theme=dark] .accounting-practice-card .accounting-live-stats .stat-value{display:block;margin-top:8px;font-size:22px;line-height:1.05;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-section-title,html[data-theme=light] .accounting-section-title,html[data-theme=dark] .accounting-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0;padding-top:2px}.accounting-section-title h4,html[data-theme=light] .accounting-section-title h4,html[data-theme=dark] .accounting-section-title h4{margin:0;color:var(--text);font-size:16px;font-weight:950;line-height:1.1}.accounting-section-title span,html[data-theme=light] .accounting-section-title span,html[data-theme=dark] .accounting-section-title span{display:block;margin-top:5px;color:var(--muted);font-size:12.5px;font-weight:750;line-height:1.35}.accounting-rule-panel,html[data-theme=light] .accounting-rule-panel,html[data-theme=dark] .accounting-rule-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);padding:14px}html[data-theme=light] .accounting-rule-panel{background:#f8fafc;border-color:#d8e2ef;border-left-color:#16a34a}.accounting-rule-grid,html[data-theme=light] .accounting-rule-grid,html[data-theme=dark] .accounting-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.accounting-rule-grid>div,html[data-theme=light] .accounting-rule-grid>div,html[data-theme=dark] .accounting-rule-grid>div{min-width:0;border:1px solid var(--border-light);border-radius:6px;background:var(--panel);padding:12px}.accounting-rule-grid>div.manual,html[data-theme=light] .accounting-rule-grid>div.manual,html[data-theme=dark] .accounting-rule-grid>div.manual{border-color:#f59e0b7a;background:#f59e0b1a}html[data-theme=light] .accounting-rule-grid>div{background:#fff;border-color:#e2e8f0}html[data-theme=light] .accounting-rule-grid>div.manual{border-color:#f59e0b;background:#fffbeb}.accounting-rule-grid span,.accounting-rule-grid strong,.accounting-rule-grid small,html[data-theme=light] .accounting-rule-grid span,html[data-theme=light] .accounting-rule-grid strong,html[data-theme=light] .accounting-rule-grid small,html[data-theme=dark] .accounting-rule-grid span,html[data-theme=dark] .accounting-rule-grid strong,html[data-theme=dark] .accounting-rule-grid small{display:block;min-width:0}.accounting-rule-grid span,html[data-theme=light] .accounting-rule-grid span,html[data-theme=dark] .accounting-rule-grid span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.accounting-rule-grid strong,html[data-theme=light] .accounting-rule-grid strong,html[data-theme=dark] .accounting-rule-grid strong{margin-top:8px;color:var(--text);font-size:15px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.accounting-rule-grid small,html[data-theme=light] .accounting-rule-grid small,html[data-theme=dark] .accounting-rule-grid small{margin-top:7px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.3}.accounting-rule-box.accounting-rule-box-compact,html[data-theme=light] .accounting-rule-box.accounting-rule-box-compact,html[data-theme=dark] .accounting-rule-box.accounting-rule-box-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:0}.accounting-rule-box.accounting-rule-box-compact>div,html[data-theme=light] .accounting-rule-box.accounting-rule-box-compact>div,html[data-theme=dark] .accounting-rule-box.accounting-rule-box-compact>div{min-width:0;border-radius:6px;padding:7px 8px}.accounting-rule-box.accounting-rule-box-compact span,html[data-theme=light] .accounting-rule-box.accounting-rule-box-compact span,html[data-theme=dark] .accounting-rule-box.accounting-rule-box-compact span{margin-top:0;font-size:12px;line-height:1.1}.accounting-rule-box.accounting-rule-box-compact strong,html[data-theme=light] .accounting-rule-box.accounting-rule-box-compact strong,html[data-theme=dark] .accounting-rule-box.accounting-rule-box-compact strong{margin-top:4px;font-size:12px;line-height:1.18;overflow-wrap:anywhere}.accounting-ordinary-panel,html[data-theme=light] .accounting-ordinary-panel,html[data-theme=dark] .accounting-ordinary-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);padding:12px}html[data-theme=light] .accounting-ordinary-panel{background:#f8fafc;border-color:#d8e2ef}.accounting-ordinary-group,html[data-theme=light] .accounting-ordinary-group,html[data-theme=dark] .accounting-ordinary-group{display:grid;gap:10px;min-width:0;border:1px solid var(--border-light);border-radius:6px;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:11px}html[data-theme=light] .accounting-ordinary-group{background:#fff;border-color:#e2e8f0}.accounting-ordinary-group.primary,html[data-theme=light] .accounting-ordinary-group.primary,html[data-theme=dark] .accounting-ordinary-group.primary{border-left:4px solid var(--primary)}.accounting-ordinary-group.muted,html[data-theme=light] .accounting-ordinary-group.muted,html[data-theme=dark] .accounting-ordinary-group.muted{background:color-mix(in srgb,var(--panel-soft) 92%,var(--muted))}html[data-theme=light] .accounting-ordinary-group.muted{background:#f8fafc}.accounting-ordinary-group-head,html[data-theme=light] .accounting-ordinary-group-head,html[data-theme=dark] .accounting-ordinary-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.accounting-ordinary-group-head strong,html[data-theme=light] .accounting-ordinary-group-head strong,html[data-theme=dark] .accounting-ordinary-group-head strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.15}.accounting-ordinary-group-head span,html[data-theme=light] .accounting-ordinary-group-head span,html[data-theme=dark] .accounting-ordinary-group-head span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.25;text-align:right}.accounting-ordinary-grid,html[data-theme=light] .accounting-ordinary-grid,html[data-theme=dark] .accounting-ordinary-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;align-items:start}.accounting-ordinary-grid.main-values,html[data-theme=light] .accounting-ordinary-grid.main-values,html[data-theme=dark] .accounting-ordinary-grid.main-values{grid-template-columns:repeat(3,minmax(180px,1fr))}.accounting-ordinary-grid.small-costs,html[data-theme=light] .accounting-ordinary-grid.small-costs,html[data-theme=dark] .accounting-ordinary-grid.small-costs{grid-template-columns:repeat(4,minmax(120px,1fr))}.accounting-ordinary-panel .form-group,.accounting-ordinary-panel .date-time-compact-field,html[data-theme=light] .accounting-ordinary-panel .form-group,html[data-theme=light] .accounting-ordinary-panel .date-time-compact-field,html[data-theme=dark] .accounting-ordinary-panel .form-group,html[data-theme=dark] .accounting-ordinary-panel .date-time-compact-field{display:grid;gap:5px;align-content:start;margin-bottom:0}.accounting-ordinary-panel .form-label,html[data-theme=light] .accounting-ordinary-panel .form-label,html[data-theme=dark] .accounting-ordinary-panel .form-label{margin:0;min-height:13px;font-size:12px;line-height:1.15}.accounting-ordinary-panel .form-input,.accounting-ordinary-panel .form-select,.accounting-ordinary-panel .date-time-trigger,html[data-theme=light] .accounting-ordinary-panel .form-input,html[data-theme=light] .accounting-ordinary-panel .form-select,html[data-theme=light] .accounting-ordinary-panel .date-time-trigger,html[data-theme=dark] .accounting-ordinary-panel .form-input,html[data-theme=dark] .accounting-ordinary-panel .form-select,html[data-theme=dark] .accounting-ordinary-panel .date-time-trigger{min-height:38px;height:38px;border-radius:6px;padding:8px 9px;font-size:13px}.accounting-ordinary-panel .form-hint,html[data-theme=light] .accounting-ordinary-panel .form-hint,html[data-theme=dark] .accounting-ordinary-panel .form-hint{margin-top:0;font-size:12px;line-height:1.25}.accounting-small-money-group .compact-check,html[data-theme=light] .accounting-small-money-group .compact-check,html[data-theme=dark] .accounting-small-money-group .compact-check{min-height:28px;padding:4px 0}@media(max-width:1180px){.accounting-ordinary-grid,.accounting-ordinary-grid.main-values,.accounting-ordinary-grid.small-costs,html[data-theme=light] .accounting-ordinary-grid,html[data-theme=light] .accounting-ordinary-grid.main-values,html[data-theme=light] .accounting-ordinary-grid.small-costs,html[data-theme=dark] .accounting-ordinary-grid,html[data-theme=dark] .accounting-ordinary-grid.main-values,html[data-theme=dark] .accounting-ordinary-grid.small-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.accounting-ordinary-grid,.accounting-ordinary-grid.main-values,.accounting-ordinary-grid.small-costs,html[data-theme=light] .accounting-ordinary-grid,html[data-theme=light] .accounting-ordinary-grid.main-values,html[data-theme=light] .accounting-ordinary-grid.small-costs,html[data-theme=dark] .accounting-ordinary-grid,html[data-theme=dark] .accounting-ordinary-grid.main-values,html[data-theme=dark] .accounting-ordinary-grid.small-costs{grid-template-columns:1fr}.accounting-ordinary-group-head,html[data-theme=light] .accounting-ordinary-group-head,html[data-theme=dark] .accounting-ordinary-group-head{display:grid;gap:3px}.accounting-ordinary-group-head span,html[data-theme=light] .accounting-ordinary-group-head span,html[data-theme=dark] .accounting-ordinary-group-head span{text-align:left}}.accounting-practice-card .form-group,html[data-theme=light] .accounting-practice-card .form-group,html[data-theme=dark] .accounting-practice-card .form-group{margin-bottom:0;min-width:0}.accounting-practice-card .form-label,html[data-theme=light] .accounting-practice-card .form-label,html[data-theme=dark] .accounting-practice-card .form-label{margin-bottom:7px;font-size:12px;line-height:1.15;letter-spacing:.04em}.accounting-practice-card .form-input,.accounting-practice-card .form-select,.accounting-practice-card .date-time-trigger,html[data-theme=light] .accounting-practice-card .form-input,html[data-theme=light] .accounting-practice-card .form-select,html[data-theme=light] .accounting-practice-card .date-time-trigger,html[data-theme=dark] .accounting-practice-card .form-input,html[data-theme=dark] .accounting-practice-card .form-select,html[data-theme=dark] .accounting-practice-card .date-time-trigger{min-height:44px;border-radius:6px;padding:10px 11px;font-size:14px;line-height:1.2}.accounting-practice-card .date-time-trigger span,html[data-theme=light] .accounting-practice-card .date-time-trigger span,html[data-theme=dark] .accounting-practice-card .date-time-trigger span,.accounting-practice-card .date-time-trigger strong,html[data-theme=light] .accounting-practice-card .date-time-trigger strong,html[data-theme=dark] .accounting-practice-card .date-time-trigger strong{font-size:12px}.accounting-practice-card .form-hint,html[data-theme=light] .accounting-practice-card .form-hint,html[data-theme=dark] .accounting-practice-card .form-hint{margin-top:6px;font-size:12px;line-height:1.32}.accounting-practice-card .compact-check,html[data-theme=light] .accounting-practice-card .compact-check,html[data-theme=dark] .accounting-practice-card .compact-check{min-height:34px;gap:8px;font-size:13px;line-height:1.2}.accounting-notes-grid,html[data-theme=light] .accounting-notes-grid,html[data-theme=dark] .accounting-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);padding:14px}html[data-theme=light] .accounting-notes-grid{background:#f8fafc;border-color:#d8e2ef}.accounting-manual-panel,html[data-theme=light] .accounting-manual-panel,html[data-theme=dark] .accounting-manual-panel{border:1px dashed color-mix(in srgb,var(--muted) 38%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel-soft) 74%,transparent);overflow:hidden}.accounting-manual-panel.active,html[data-theme=light] .accounting-manual-panel.active,html[data-theme=dark] .accounting-manual-panel.active{border-style:solid;border-color:#f59e0b94;background:#f59e0b14}html[data-theme=light] .accounting-manual-panel{background:#fff;border-color:#cbd5e1}html[data-theme=light] .accounting-manual-panel.active{border-color:#f59e0b;background:#fffbeb}.accounting-manual-toggle,html[data-theme=light] .accounting-manual-toggle,html[data-theme=dark] .accounting-manual-toggle{width:100%;min-height:58px;border:0;background:transparent;color:var(--text);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.accounting-manual-toggle strong,.accounting-manual-toggle small,.accounting-manual-toggle em,html[data-theme=light] .accounting-manual-toggle strong,html[data-theme=light] .accounting-manual-toggle small,html[data-theme=light] .accounting-manual-toggle em,html[data-theme=dark] .accounting-manual-toggle strong,html[data-theme=dark] .accounting-manual-toggle small,html[data-theme=dark] .accounting-manual-toggle em{display:block}.accounting-manual-toggle strong,html[data-theme=light] .accounting-manual-toggle strong,html[data-theme=dark] .accounting-manual-toggle strong{font-size:15px;font-weight:950;line-height:1.15}.accounting-manual-toggle small,html[data-theme=light] .accounting-manual-toggle small,html[data-theme=dark] .accounting-manual-toggle small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.accounting-manual-toggle em,html[data-theme=light] .accounting-manual-toggle em,html[data-theme=dark] .accounting-manual-toggle em{border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--accent);padding:4px 9px;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.accounting-manual-content,html[data-theme=light] .accounting-manual-content,html[data-theme=dark] .accounting-manual-content{display:grid;gap:14px;border-top:1px solid var(--border-light);padding:14px}.accounting-manual-grid,html[data-theme=light] .accounting-manual-grid,html[data-theme=dark] .accounting-manual-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px}.accounting-manual-note,html[data-theme=light] .accounting-manual-note,html[data-theme=dark] .accounting-manual-note{max-width:none}.accounting-practice-card .form-textarea,html[data-theme=light] .accounting-practice-card .form-textarea,html[data-theme=dark] .accounting-practice-card .form-textarea{min-height:96px;max-height:180px;border-radius:6px;padding:10px 11px;font-size:14px;line-height:1.35}.accounting-save-row,html[data-theme=light] .accounting-save-row,html[data-theme=dark] .accounting-save-row{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--border-light);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 0 0}html[data-theme=light] .accounting-save-row{background:#ffffffeb}.accounting-save-row .alert,html[data-theme=light] .accounting-save-row .alert,html[data-theme=dark] .accounting-save-row .alert{flex:1 1 auto;margin:0;padding:8px 10px;font-size:12px;line-height:1.2}.accounting-save-row .btn,html[data-theme=light] .accounting-save-row .btn,html[data-theme=dark] .accounting-save-row .btn{flex:0 0 auto;min-height:44px;padding-left:18px;padding-right:18px}@media(max-width:1180px){.accounting-practice-card .accounting-form-grid,.accounting-manual-grid,html[data-theme=light] .accounting-practice-card .accounting-form-grid,html[data-theme=light] .accounting-manual-grid,html[data-theme=dark] .accounting-practice-card .accounting-form-grid,html[data-theme=dark] .accounting-manual-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:900px){.accounting-rule-grid,.accounting-rule-box.accounting-rule-box-compact,.accounting-notes-grid,.accounting-manual-grid,html[data-theme=light] .accounting-rule-grid,html[data-theme=light] .accounting-rule-box.accounting-rule-box-compact,html[data-theme=light] .accounting-notes-grid,html[data-theme=light] .accounting-manual-grid,html[data-theme=dark] .accounting-rule-grid,html[data-theme=dark] .accounting-rule-box.accounting-rule-box-compact,html[data-theme=dark] .accounting-notes-grid,html[data-theme=dark] .accounting-manual-grid,.accounting-practice-card .accounting-form-grid,html[data-theme=light] .accounting-practice-card .accounting-form-grid,html[data-theme=dark] .accounting-practice-card .accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.accounting-live-summary,html[data-theme=light] .accounting-live-summary,html[data-theme=dark] .accounting-live-summary{position:static}.accounting-live-head,html[data-theme=light] .accounting-live-head,html[data-theme=dark] .accounting-live-head{align-items:flex-start;flex-direction:column}.accounting-rule-box.accounting-rule-box-compact,.accounting-rule-grid,.accounting-notes-grid,.accounting-manual-grid,.accounting-practice-card .accounting-form-grid,html[data-theme=light] .accounting-rule-box.accounting-rule-box-compact,html[data-theme=light] .accounting-rule-grid,html[data-theme=light] .accounting-notes-grid,html[data-theme=light] .accounting-manual-grid,html[data-theme=light] .accounting-practice-card .accounting-form-grid,html[data-theme=dark] .accounting-rule-box.accounting-rule-box-compact,html[data-theme=dark] .accounting-rule-grid,html[data-theme=dark] .accounting-notes-grid,html[data-theme=dark] .accounting-manual-grid,html[data-theme=dark] .accounting-practice-card .accounting-form-grid{grid-template-columns:1fr}.accounting-save-row,html[data-theme=light] .accounting-save-row,html[data-theme=dark] .accounting-save-row{position:static;align-items:stretch;flex-direction:column}.accounting-save-row .btn,html[data-theme=light] .accounting-save-row .btn,html[data-theme=dark] .accounting-save-row .btn{width:100%}}.lawyers-dashboard-card{overflow:hidden}.lawyers-dashboard-header{min-height:72px}.lawyers-dashboard-table-wrap{overflow-x:auto}.lawyers-dashboard-table{width:100%;table-layout:fixed}.lawyers-dashboard-table th:first-child,.lawyers-dashboard-table td:first-child{width:32%;text-align:left}.lawyers-dashboard-table th:not(:first-child),.lawyers-dashboard-table td:not(:first-child){width:17%;text-align:center}.lawyers-dashboard-table th{padding:13px 18px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.35;white-space:normal}.lawyers-dashboard-table td{height:76px;padding:14px 18px;vertical-align:middle}.lawyers-dashboard-table tbody tr{transition:background-color .14s ease}.lawyers-dashboard-table tbody tr:hover,.lawyers-dashboard-table tbody tr.is-inactive{background:var(--panel-soft)}.lawyers-dashboard-identity{display:flex;flex-direction:column;gap:5px;min-width:0}.lawyers-dashboard-identity strong{color:var(--text);font-size:var(--fs-md);line-height:1.3;overflow-wrap:anywhere}.lawyers-dashboard-identity span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.lawyers-dashboard-identity span:before{width:7px;height:7px;border-radius:50%;background:var(--success);content:""}.lawyers-dashboard-table tr.is-inactive .lawyers-dashboard-identity span:before{background:var(--muted)}.lawyers-dashboard-count{display:inline-block;min-width:2ch;color:var(--text);font-size:22px;font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.lawyers-dashboard-count.is-work{color:var(--primary)}.lawyers-dashboard-count.is-sent{color:var(--teal-700, #53677c)}.lawyers-dashboard-count.is-settled{color:var(--success)}@media(max-width:760px){.lawyers-dashboard-table-wrap{max-width:100%!important;overflow:hidden!important}.lawyers-dashboard-table,.lawyers-dashboard-table tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}.lawyers-dashboard-table thead{display:none}.lawyers-dashboard-table tbody{padding:10px}.lawyers-dashboard-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.lawyers-dashboard-table tbody tr:last-child{margin-bottom:0}.lawyers-dashboard-table td,.lawyers-dashboard-table td:first-child,.lawyers-dashboard-table td:not(:first-child){display:flex;width:auto;height:auto;min-height:68px;padding:12px 14px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);text-align:left;white-space:normal!important;overflow-wrap:anywhere!important}.lawyers-dashboard-table td:first-child{grid-column:1 / -1;min-height:64px}.lawyers-dashboard-table td:nth-child(3),.lawyers-dashboard-table td:nth-child(5){border-right:0}.lawyers-dashboard-table td:nth-child(4),.lawyers-dashboard-table td:nth-child(5){border-bottom:0}.lawyers-dashboard-table td:before{position:static;width:auto;color:var(--muted);content:attr(data-label);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.lawyers-dashboard-table td:first-child:before{display:none}.lawyers-dashboard-count{font-size:20px}}.practice-spot-modal{width:min(900px,calc(100vw - 32px))}.practice-spot-title,.practice-spot-analysis-status,.practice-spot-alert,.practice-spot-analysis.is-loading{display:flex;align-items:center}.practice-spot-title{gap:var(--space-4)}.practice-spot-title svg{color:var(--stat-tone-neutral)}.practice-spot-required-grid{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,1fr));gap:var(--space-7);align-items:end}.practice-spot-required-grid .form-group{min-width:0;margin:0}.practice-spot-upload{position:relative;display:flex;align-items:center;gap:var(--space-5);min-height:var(--control-height-lg);padding:var(--space-3) var(--space-5);overflow:hidden;color:var(--color-text-muted);background:var(--color-surface-soft);border:var(--border-width) dashed var(--color-border);border-radius:var(--control-radius);cursor:pointer}.practice-spot-upload:hover,.practice-spot-upload:focus-within,.practice-spot-upload.has-file{color:var(--color-text);border-color:var(--stat-tone-neutral);background:color-mix(in srgb,var(--stat-tone-neutral) 7%,var(--color-surface))}.practice-spot-upload:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring)}.practice-spot-upload>span{display:grid;min-width:0;gap:2px}.practice-spot-upload strong,.practice-spot-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-spot-upload strong{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.practice-spot-upload small{color:var(--color-text-subtle);font-size:var(--fs-xs)}.practice-spot-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.practice-spot-upload-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.practice-spot-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:112px;min-height:58px;padding-inline:var(--space-5);white-space:nowrap}.practice-spot-file-preview{overflow:hidden;margin-top:var(--space-8);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.practice-spot-file-preview>header,.practice-spot-file-preview>header>div,.practice-spot-file-preview-actions{display:flex;align-items:center}.practice-spot-file-preview>header{justify-content:space-between;gap:var(--space-6);min-height:58px;padding:var(--space-4) var(--space-6);background:var(--color-surface-soft);border-bottom:var(--border-width) solid var(--color-border-soft)}.practice-spot-file-preview>header>div:first-child{min-width:0;gap:var(--space-4)}.practice-spot-file-preview>header>div:first-child>span{display:grid;min-width:0;gap:2px}.practice-spot-file-preview>header strong,.practice-spot-file-preview>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-spot-file-preview>header strong{font-size:var(--fs-base)}.practice-spot-file-preview>header small{color:var(--color-text-subtle);font-size:var(--fs-xs)}.practice-spot-file-preview-actions{flex:0 0 auto;gap:var(--space-3)}.practice-spot-file-preview-actions .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.practice-spot-file-preview-body{height:min(52vh,520px);min-height:300px;overflow:hidden;background:var(--color-surface-soft)}.practice-spot-pdf-preview{position:relative;width:100%;height:100%;background:#eef2f5}.practice-spot-pdf-pages{width:100%;height:100%;padding:var(--space-5);display:grid;align-content:start;justify-items:center;gap:var(--space-5);overflow:auto;scrollbar-gutter:stable}.practice-spot-pdf-page{width:100%;display:grid;justify-items:center;gap:var(--space-2)}.practice-spot-pdf-page>span{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.practice-spot-pdf-page canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 2px 12px #1c2f3d29}.practice-spot-pdf-page-error{width:min(100%,760px);padding:var(--space-6);color:var(--color-danger-text, #991b1b);text-align:center;background:var(--color-danger-soft, #fff1f2);border:var(--border-width) solid var(--color-danger-border, #fecaca)}.practice-spot-pdf-loading{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:var(--color-text-muted);background:#eef2f5e0}.practice-spot-file-preview-body>.empty-state{display:grid;height:100%;place-items:center}.practice-spot-analysis,.practice-spot-alert{margin-top:var(--space-8);border-radius:var(--radius-lg)}.practice-spot-analysis{overflow:hidden;background:var(--color-surface);border:var(--border-width) solid var(--color-border)}.practice-spot-analysis>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);padding:var(--space-6) var(--space-7);background:var(--color-surface-soft);border-bottom:var(--border-width) solid var(--color-border-soft)}.practice-spot-analysis .eyebrow{display:block;color:var(--stat-tone-neutral);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.practice-spot-analysis h4{margin:2px 0 0;font-size:var(--fs-lg);line-height:1.25}.practice-spot-analysis-status{flex:0 0 auto;gap:var(--space-2);color:var(--state-green-text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.practice-spot-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.practice-spot-facts>div{min-width:0;padding:var(--space-6) var(--space-7);border-right:var(--border-width) solid var(--color-border-soft);border-bottom:var(--border-width) solid var(--color-border-soft)}.practice-spot-facts>div:nth-child(4n){border-right:0}.practice-spot-facts dt,.practice-spot-source-row span{color:var(--color-text-subtle);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.practice-spot-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.35}.practice-spot-comment-review{display:grid;gap:var(--space-4);margin:var(--space-6) var(--space-7) 0;padding:var(--space-6);background:var(--color-surface-soft);border:var(--border-width) solid var(--color-border);border-left:4px solid var(--state-green-border);border-radius:var(--control-radius)}.practice-spot-comment-review.needs-review{background:var(--state-yellow-bg);border-color:var(--state-yellow-border);border-left-color:var(--state-yellow-text)}.practice-spot-comment-review-head,.practice-spot-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.practice-spot-comment-review-head>div{display:grid;gap:2px}.practice-spot-comment-review-head strong{font-size:var(--fs-base)}.practice-spot-comment-confidence{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.practice-spot-comment-textarea{min-height:96px;resize:vertical;color:var(--color-text);background:var(--color-surface);line-height:1.5}.practice-spot-comment-meta{justify-content:flex-start;color:var(--color-text-muted);font-size:var(--fs-xs)}.practice-spot-comment-confirm{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--state-yellow-border);border-radius:var(--control-radius);cursor:pointer}.practice-spot-comment-confirm.is-confirmed{background:var(--state-green-bg);border-color:var(--state-green-border)}.practice-spot-comment-confirm input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:var(--state-green-text)}.practice-spot-comment-confirm span{display:grid;gap:2px;font-size:var(--fs-xs);line-height:1.4}.practice-spot-comment-confirm strong{font-size:var(--fs-sm)}.practice-spot-source-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-7)}.practice-spot-source-row strong{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.practice-spot-alert,.practice-spot-analysis.is-loading{gap:var(--space-4);min-height:48px;padding:var(--space-5) var(--space-7);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.practice-spot-analysis.is-loading{color:var(--state-blue-text);background:var(--state-blue-bg);border-color:var(--state-blue-border)}.practice-spot-alert.is-error{color:var(--state-red-text);background:var(--state-red-bg);border:var(--border-width) solid var(--state-red-border)}.practice-spot-alert.is-warning{color:var(--state-yellow-text);background:var(--state-yellow-bg);border:var(--border-width) solid var(--state-yellow-border)}.practice-serial-warning{margin-top:var(--space-8);overflow:hidden;color:var(--color-text);background:var(--state-yellow-bg);border:var(--border-width) solid var(--state-yellow-border);border-left-width:4px;border-radius:var(--radius-lg)}.practice-serial-warning>header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);color:var(--state-yellow-text);border-bottom:var(--border-width) solid var(--state-yellow-border)}.practice-serial-warning .eyebrow{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.practice-serial-warning h4{margin:2px 0 0;color:var(--color-text);font-size:var(--fs-lg);line-height:1.25}.practice-serial-warning-lead{margin:0;padding:var(--space-5) var(--space-7);font-size:var(--fs-sm);line-height:1.5}.practice-serial-history{margin:0 var(--space-7) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--state-yellow-border);border-radius:var(--control-radius)}.practice-serial-history article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:var(--space-6);padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-border-soft)}.practice-serial-history article:last-child{border-bottom:0}.practice-serial-history article>div{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.practice-serial-history strong{font-size:var(--fs-sm)}.practice-serial-history span,.practice-serial-history q{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.4}.practice-serial-history q{color:var(--color-text);font-style:normal}.practice-serial-confirmation{display:flex;align-items:flex-start;gap:var(--space-4);margin:0 var(--space-7) var(--space-7);padding:var(--space-5);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--state-yellow-border);border-radius:var(--control-radius);cursor:pointer}.practice-serial-confirmation.is-confirmed{background:var(--state-green-bg);border-color:var(--state-green-border)}.practice-serial-confirmation input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:var(--state-green-text)}.practice-serial-confirmation span{display:grid;gap:2px;font-size:var(--fs-xs);line-height:1.4}.practice-serial-confirmation strong{font-size:var(--fs-sm)}@media(max-width:860px){.practice-spot-required-grid,.practice-spot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-spot-required-grid .form-group:first-child{grid-column:1 / -1}.practice-spot-facts>div:nth-child(4n){border-right:var(--border-width) solid var(--color-border-soft)}.practice-spot-facts>div:nth-child(2n){border-right:0}}@media(max-width:560px){.practice-spot-required-grid,.practice-spot-facts,.practice-spot-source-row{grid-template-columns:1fr}.practice-spot-required-grid .form-group:first-child{grid-column:auto}.practice-spot-facts>div,.practice-spot-facts>div:nth-child(4n){border-right:0}.practice-spot-upload-controls{grid-template-columns:1fr}.practice-spot-comment-review-head,.practice-spot-comment-meta{align-items:flex-start;flex-direction:column}.practice-spot-preview-button{width:100%;min-height:42px}.practice-spot-file-preview>header{align-items:flex-start;flex-direction:column}.practice-spot-file-preview-actions{width:100%;flex-wrap:wrap}.practice-spot-file-preview-body{height:420px}.practice-serial-history article{grid-template-columns:1fr}}.practice-legal-team{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.practice-legal-team.is-loading{padding:var(--space-5);color:var(--muted);font-size:var(--fs-sm)}.practice-legal-team-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:64px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light)}.practice-legal-team-title{display:flex;align-items:center;gap:var(--space-4);min-width:0}.practice-legal-team-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #cbd2da;border-radius:var(--radius-md);color:#53677c;background:#f1f3f6}.practice-legal-team-title span,.practice-team-member-main span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.practice-legal-team-title>div>span{text-transform:uppercase}.practice-legal-team-title h3{margin:2px 0 0;font-size:var(--fs-md)}.practice-legal-team-list{display:grid;gap:0}.practice-legal-team-empty{margin:0;padding:var(--space-5);color:var(--muted)}.practice-team-member{display:grid;grid-template-columns:38px minmax(160px,1fr) minmax(0,auto) auto;align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-light)}.practice-team-member:last-child{border-bottom:0}.practice-team-member.is-lead{background:#f6f6f4}.practice-team-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#415265;background:#dff3f0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.practice-team-member-main{min-width:0}.practice-team-member-main strong{display:block;overflow-wrap:anywhere}.practice-team-member-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.practice-team-member-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);color:#475569;background:#f8fafc;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.practice-team-member-actions{display:flex;gap:var(--space-2)}.practice-team-history{border-top:1px solid var(--border-light);background:var(--panel-soft)}.practice-team-history summary{padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.practice-team-history>div{padding:0 var(--space-5) var(--space-4)}.practice-team-history p{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto;gap:var(--space-4);margin:0;padding:var(--space-3) 0;border-top:1px solid var(--border-light)}.practice-team-history small,.practice-team-history span{color:var(--muted)}.practice-team-editor-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-7);background:#0f172a6b}.practice-team-editor{width:min(100%,620px);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.practice-team-editor>header,.practice-team-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.practice-team-editor>header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.practice-team-editor>header span{color:#53677c;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.practice-team-editor>header h3{margin:2px 0 0;font-size:var(--fs-lg)}.practice-team-role-field{min-width:0;margin:var(--space-6) 0;padding:0;border:0}.practice-team-transfer-notice{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid #d7b56d;border-radius:var(--control-radius);color:#664812;background:#fff8e8}.practice-team-transfer-notice svg{flex:0 0 auto;margin-top:2px}.practice-team-transfer-notice strong,.practice-team-transfer-notice span{display:block}.practice-team-transfer-notice span{margin-top:3px;color:#725d32;font-size:var(--fs-sm);line-height:1.45}.practice-team-role-field legend{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.practice-team-role-field>small{display:block;margin-top:var(--space-3);color:var(--muted)}.practice-team-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.practice-team-role-options button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text);background:var(--panel);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.practice-team-role-options button:hover:not(:disabled){border-color:#8998a8;background:#f6f6f4}.practice-team-role-options button.active{border-color:#53677c;color:#415265;background:#edf0f4;box-shadow:0 0 0 1px #53677c inset}.practice-team-role-options button:disabled{opacity:.45;cursor:not-allowed}.practice-team-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.practice-team-signatures label{display:flex;align-items:flex-start;gap:var(--space-3);min-height:66px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--panel-soft);cursor:pointer}.practice-team-signatures input{width:18px;height:18px;margin-top:1px}.practice-team-signatures strong,.practice-team-signatures small{display:block}.practice-team-signatures small{margin-top:2px;color:var(--muted)}.practice-team-editor>footer{justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-light)}.practice-team-pilot-note{display:grid;gap:4px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);color:var(--state-blue-text);background:var(--state-blue-bg)}.practice-team-pilot-note span{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.practice-team-fixed-slots{display:grid;gap:var(--space-4);padding:var(--space-5)}.practice-team-slot-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.practice-team-slot-group>header{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--border-light);background:var(--panel-soft)}.practice-team-slot-group>header span{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.practice-team-slot-group .practice-team-slot{grid-template-columns:38px minmax(160px,1fr) auto auto;border-bottom:0}.practice-team-empty-slot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:54px;padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border);color:var(--muted);background:color-mix(in srgb,var(--panel-soft) 65%,transparent)}.practice-team-capacity-note{margin:0;padding:0 var(--space-5) var(--space-5);color:var(--muted);font-size:var(--fs-sm);text-align:right}.positive-closure-required-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);color:var(--state-blue-text);background:var(--state-blue-bg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}@media(max-width:760px){.practice-team-member{grid-template-columns:38px minmax(0,1fr) auto}.practice-team-member-badges{grid-column:2 / -1;justify-content:flex-start}.practice-team-role-options,.practice-team-signatures{grid-template-columns:1fr}.practice-team-slot-group .practice-team-slot{grid-template-columns:38px minmax(0,1fr) auto}.practice-team-history p{grid-template-columns:1fr;gap:2px}}.operational-board,html[data-theme=light] .operational-board,html[data-theme=dark] .operational-board{display:grid;gap:8px;min-width:0}.operational-board-header,html[data-theme=light] .operational-board-header,html[data-theme=dark] .operational-board-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.operational-board-header h3,html[data-theme=light] .operational-board-header h3,html[data-theme=dark] .operational-board-header h3{margin:0;color:var(--text);font-size:15px;font-weight:900;line-height:1.2;letter-spacing:0}.stats-grid.clean-stats,html[data-theme=light] .stats-grid.clean-stats,html[data-theme=dark] .stats-grid.clean-stats{gap:10px;align-items:stretch}.stats-grid.clean-stats .stat-card,.stats-grid.clean-stats .accounting-exception-main,html[data-theme=light] .stats-grid.clean-stats .stat-card,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main,html[data-theme=dark] .stats-grid.clean-stats .stat-card,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main{min-height:82px;max-height:none;border-radius:6px;padding:12px 13px;display:grid;align-content:center;gap:6px;overflow:visible;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);font-family:var(--font-sans)}.stats-grid.clean-stats .stat-label,.stats-grid.clean-stats .accounting-exception-main>span,html[data-theme=light] .stats-grid.clean-stats .stat-label,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main>span,html[data-theme=dark] .stats-grid.clean-stats .stat-label,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main>span{display:block;color:var(--muted);font-size:12px;font-weight:900;line-height:1.25;letter-spacing:0;text-transform:uppercase;white-space:normal;overflow:visible;text-overflow:clip}.stats-grid.clean-stats .stat-value,.stats-grid.clean-stats .accounting-exception-main strong,html[data-theme=light] .stats-grid.clean-stats .stat-value,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main strong,html[data-theme=dark] .stats-grid.clean-stats .stat-value,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main strong{display:block;color:var(--text);font-size:24px;font-weight:900;line-height:1.2;letter-spacing:0;overflow:visible}.stats-grid.clean-stats .stat-card.work .stat-value,.stats-grid.clean-stats .stat-card.work .stat-label,.stats-grid.clean-stats .stat-card.work strong,.stats-grid.clean-stats .stat-card.work>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.work .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.work .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.work strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.work>span{color:#1d4ed8}.stats-grid.clean-stats .stat-card.mediation .stat-value,.stats-grid.clean-stats .stat-card.mediation .stat-label,.stats-grid.clean-stats .stat-card.mediation strong,.stats-grid.clean-stats .stat-card.mediation>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.mediation .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.mediation .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.mediation strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.mediation>span{color:#6d28d9}.stats-grid.clean-stats .stat-card.decision .stat-value,.stats-grid.clean-stats .stat-card.decision .stat-label,.stats-grid.clean-stats .stat-card.decision strong,.stats-grid.clean-stats .stat-card.decision>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.decision .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.decision .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.decision strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.decision>span,.stats-grid.clean-stats .stat-card.warning .stat-value,.stats-grid.clean-stats .stat-card.warning .stat-label,.stats-grid.clean-stats .stat-card.warning strong,.stats-grid.clean-stats .stat-card.warning>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.warning .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.warning .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.warning strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.warning>span{color:#b45309}.stats-grid.clean-stats .stat-card.closed .stat-value,.stats-grid.clean-stats .stat-card.closed .stat-label,.stats-grid.clean-stats .stat-card.closed strong,.stats-grid.clean-stats .stat-card.closed>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.closed .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.closed .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.closed strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.closed>span,.stats-grid.clean-stats .stat-card.success .stat-value,.stats-grid.clean-stats .stat-card.success .stat-label,.stats-grid.clean-stats .stat-card.success strong,.stats-grid.clean-stats .stat-card.success>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.success .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.success .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.success strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.success>span{color:#166534}.stats-grid.clean-stats .stat-card.blocked .stat-value,.stats-grid.clean-stats .stat-card.blocked .stat-label,.stats-grid.clean-stats .stat-card.blocked strong,.stats-grid.clean-stats .stat-card.blocked>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.blocked .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.blocked .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.blocked strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.blocked>span,.stats-grid.clean-stats .stat-card.danger .stat-value,.stats-grid.clean-stats .stat-card.danger .stat-label,.stats-grid.clean-stats .stat-card.danger strong,.stats-grid.clean-stats .stat-card.danger>span,html[data-theme=light] .stats-grid.clean-stats .stat-card.danger .stat-value,html[data-theme=light] .stats-grid.clean-stats .stat-card.danger .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card.danger strong,html[data-theme=light] .stats-grid.clean-stats .stat-card.danger>span{color:#991b1b}html[data-theme=dark] .stats-grid.clean-stats .stat-card.work .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.work .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.work strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.work>span{color:#93c5fd}html[data-theme=dark] .stats-grid.clean-stats .stat-card.mediation .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.mediation .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.mediation strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.mediation>span{color:#c4b5fd}html[data-theme=dark] .stats-grid.clean-stats .stat-card.decision .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.decision .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.decision strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.decision>span,html[data-theme=dark] .stats-grid.clean-stats .stat-card.warning .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.warning .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.warning strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.warning>span{color:#fdba74}html[data-theme=dark] .stats-grid.clean-stats .stat-card.closed .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.closed .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.closed strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.closed>span,html[data-theme=dark] .stats-grid.clean-stats .stat-card.success .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.success .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.success strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.success>span{color:#86efac}html[data-theme=dark] .stats-grid.clean-stats .stat-card.blocked .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.blocked .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.blocked strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.blocked>span,html[data-theme=dark] .stats-grid.clean-stats .stat-card.danger .stat-value,html[data-theme=dark] .stats-grid.clean-stats .stat-card.danger .stat-label,html[data-theme=dark] .stats-grid.clean-stats .stat-card.danger strong,html[data-theme=dark] .stats-grid.clean-stats .stat-card.danger>span{color:#fca5a5}.stats-grid.clean-stats,html[data-theme=light] .stats-grid.clean-stats,html[data-theme=dark] .stats-grid.clean-stats{--ops-stat-min-width: 124px;--ops-stat-height: 92px;--ops-stat-gap: 8px;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--ops-stat-min-width),1fr))!important;gap:var(--ops-stat-gap)!important;align-items:stretch!important}.stats-grid.clean-stats.kpi-strip,.stats-grid.clean-stats.ds-stat-strip,.stats-grid.clean-stats.practice-command-stats,.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.statistics-kpis,.stats-grid.clean-stats.statistics-accounting-grid,.stats-grid.clean-stats.accounting-exception-grid,.stats-grid.clean-stats.phase-flow-stats,.stats-grid.clean-stats.querele-stats,.stats-grid.clean-stats.admin-command-stats,html[data-theme=light] .stats-grid.clean-stats.kpi-strip,html[data-theme=light] .stats-grid.clean-stats.ds-stat-strip,html[data-theme=light] .stats-grid.clean-stats.practice-command-stats,html[data-theme=light] .stats-grid.clean-stats.clienti-stats,html[data-theme=light] .stats-grid.clean-stats.statistics-kpis,html[data-theme=light] .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme=light] .stats-grid.clean-stats.accounting-exception-grid,html[data-theme=light] .stats-grid.clean-stats.phase-flow-stats,html[data-theme=light] .stats-grid.clean-stats.querele-stats,html[data-theme=light] .stats-grid.clean-stats.admin-command-stats,html[data-theme=dark] .stats-grid.clean-stats.kpi-strip,html[data-theme=dark] .stats-grid.clean-stats.ds-stat-strip,html[data-theme=dark] .stats-grid.clean-stats.practice-command-stats,html[data-theme=dark] .stats-grid.clean-stats.clienti-stats,html[data-theme=dark] .stats-grid.clean-stats.statistics-kpis,html[data-theme=dark] .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme=dark] .stats-grid.clean-stats.accounting-exception-grid,html[data-theme=dark] .stats-grid.clean-stats.phase-flow-stats,html[data-theme=dark] .stats-grid.clean-stats.querele-stats,html[data-theme=dark] .stats-grid.clean-stats.admin-command-stats{grid-template-columns:repeat(auto-fit,minmax(var(--ops-stat-min-width),1fr))!important;gap:var(--ops-stat-gap)!important;align-items:stretch!important}.stats-grid.clean-stats .stat-card,.stats-grid.clean-stats .accounting-exception-main,html[data-theme=light] .stats-grid.clean-stats .stat-card,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main,html[data-theme=dark] .stats-grid.clean-stats .stat-card,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--ops-stat-height)!important;min-height:var(--ops-stat-height)!important;max-height:var(--ops-stat-height)!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(22px,auto) minmax(26px,auto) minmax(0,auto)!important;justify-items:start!important;align-content:center!important;gap:4px!important;overflow:hidden!important}.stats-grid.clean-stats .accounting-exception-card,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-card,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-card{box-sizing:border-box!important;min-width:0!important;height:var(--ops-stat-height)!important;min-height:var(--ops-stat-height)!important;max-height:var(--ops-stat-height)!important}.stats-grid.clean-stats .stat-label,.stats-grid.clean-stats .accounting-exception-main>span,html[data-theme=light] .stats-grid.clean-stats .stat-label,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main>span,html[data-theme=dark] .stats-grid.clean-stats .stat-label,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main>span{grid-column:1!important;grid-row:1!important;min-height:21px!important;max-height:25px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:var(--muted);font-size:12px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important;text-overflow:ellipsis!important;white-space:normal!important}.stats-grid.clean-stats .stat-value,.stats-grid.clean-stats .accounting-exception-main strong,html[data-theme=light] .stats-grid.clean-stats .stat-value,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main strong,html[data-theme=dark] .stats-grid.clean-stats .stat-value,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main strong{grid-column:1!important;grid-row:2!important;align-self:start!important;min-height:26px!important;max-height:29px!important;display:flex!important;align-items:center!important;overflow:hidden!important;color:var(--text);font-size:22px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stats-grid.clean-stats .stat-card small,.stats-grid.clean-stats .stat-detail,html[data-theme=light] .stats-grid.clean-stats .stat-card small,html[data-theme=light] .stats-grid.clean-stats .stat-detail,html[data-theme=dark] .stats-grid.clean-stats .stat-card small,html[data-theme=dark] .stats-grid.clean-stats .stat-detail{grid-column:1!important;grid-row:3!important;min-height:13px!important;max-height:14px!important;overflow:hidden!important;color:var(--muted);font-size:12px!important;line-height:1.2!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main small,html[data-theme=light] .stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main small,html[data-theme=dark] .stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main small{display:none!important}.stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main,html[data-theme=light] .stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main,html[data-theme=dark] .stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(22px,auto) minmax(26px,auto)!important}.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.statistics-accounting-grid,html[data-theme=light] .stats-grid.clean-stats.clienti-stats,html[data-theme=light] .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme=dark] .stats-grid.clean-stats.clienti-stats,html[data-theme=dark] .stats-grid.clean-stats.statistics-accounting-grid{--ops-stat-min-width: 146px}.stats-grid.clean-stats .stat-value.is-money,html[data-theme=light] .stats-grid.clean-stats .stat-value.is-money,html[data-theme=dark] .stats-grid.clean-stats .stat-value.is-money{max-width:100%!important;font-size:20px!important;line-height:1.1!important;font-variant-numeric:tabular-nums!important}.stats-grid.clean-stats .stat-card,.stats-grid.clean-stats .accounting-exception-main,html[data-theme=light] .stats-grid.clean-stats .stat-card,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main,.stats-grid.clean-stats .stat-card.neutral,.stats-grid.clean-stats .accounting-exception-main.neutral,html[data-theme=light] .stats-grid.clean-stats .stat-card.neutral,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.neutral{--ops-stat-tone: #53677c}.stats-grid.clean-stats .stat-card.work,.stats-grid.clean-stats .stat-card.blue,.stats-grid.clean-stats .stat-card.load,.stats-grid.clean-stats .accounting-exception-main.work,.stats-grid.clean-stats .accounting-exception-main.blue,.stats-grid.clean-stats .accounting-exception-main.load,html[data-theme=light] .stats-grid.clean-stats .stat-card.work,html[data-theme=light] .stats-grid.clean-stats .stat-card.blue,html[data-theme=light] .stats-grid.clean-stats .stat-card.load,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.work,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.blue,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.load{--ops-stat-tone: #1d4ed8}.stats-grid.clean-stats .stat-card.assign,.stats-grid.clean-stats .accounting-exception-main.assign,html[data-theme=light] .stats-grid.clean-stats .stat-card.assign,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.assign{--ops-stat-tone: #475569}.stats-grid.clean-stats .stat-card.assigned,.stats-grid.clean-stats .accounting-exception-main.assigned,html[data-theme=light] .stats-grid.clean-stats .stat-card.assigned,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.assigned{--ops-stat-tone: #2563eb}.stats-grid.clean-stats .stat-card.mediation,.stats-grid.clean-stats .stat-card.purple,.stats-grid.clean-stats .accounting-exception-main.mediation,.stats-grid.clean-stats .accounting-exception-main.purple,html[data-theme=light] .stats-grid.clean-stats .stat-card.mediation,html[data-theme=light] .stats-grid.clean-stats .stat-card.purple,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.mediation,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.purple{--ops-stat-tone: #6d28d9}.stats-grid.clean-stats .stat-card.decision,.stats-grid.clean-stats .stat-card.warning,.stats-grid.clean-stats .stat-card.orange,.stats-grid.clean-stats .stat-card.yellow,.stats-grid.clean-stats .accounting-exception-main.decision,.stats-grid.clean-stats .accounting-exception-main.warning,.stats-grid.clean-stats .accounting-exception-main.orange,.stats-grid.clean-stats .accounting-exception-main.yellow,html[data-theme=light] .stats-grid.clean-stats .stat-card.decision,html[data-theme=light] .stats-grid.clean-stats .stat-card.warning,html[data-theme=light] .stats-grid.clean-stats .stat-card.orange,html[data-theme=light] .stats-grid.clean-stats .stat-card.yellow,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.decision,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.warning,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.orange,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.yellow{--ops-stat-tone: #b45309}.stats-grid.clean-stats .stat-card.closed,.stats-grid.clean-stats .stat-card.success,.stats-grid.clean-stats .accounting-exception-main.closed,.stats-grid.clean-stats .accounting-exception-main.success,html[data-theme=light] .stats-grid.clean-stats .stat-card.closed,html[data-theme=light] .stats-grid.clean-stats .stat-card.success,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.closed,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.success{--ops-stat-tone: #166534}.stats-grid.clean-stats .stat-card.blocked,.stats-grid.clean-stats .stat-card.danger,.stats-grid.clean-stats .accounting-exception-main.blocked,.stats-grid.clean-stats .accounting-exception-main.danger,html[data-theme=light] .stats-grid.clean-stats .stat-card.blocked,html[data-theme=light] .stats-grid.clean-stats .stat-card.danger,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.blocked,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.danger{--ops-stat-tone: #991b1b}.stats-grid.clean-stats .stat-card.penale,.stats-grid.clean-stats .accounting-exception-main.penale,html[data-theme=light] .stats-grid.clean-stats .stat-card.penale,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.penale{--ops-stat-tone: #be123c}.stats-grid.clean-stats .stat-card.info,.stats-grid.clean-stats .accounting-exception-main.info,html[data-theme=light] .stats-grid.clean-stats .stat-card.info,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.info{--ops-stat-tone: #0369a1}.stats-grid.clean-stats .stat-card.accent,.stats-grid.clean-stats .accounting-exception-main.accent,html[data-theme=light] .stats-grid.clean-stats .stat-card.accent,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main.accent{--ops-stat-tone: #53677c}.stats-grid.clean-stats .stat-card .stat-label,.stats-grid.clean-stats .stat-card .stat-value,.stats-grid.clean-stats .accounting-exception-main>span,.stats-grid.clean-stats .accounting-exception-main strong,html[data-theme=light] .stats-grid.clean-stats .stat-card .stat-label,html[data-theme=light] .stats-grid.clean-stats .stat-card .stat-value,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main>span,html[data-theme=light] .stats-grid.clean-stats .accounting-exception-main strong{color:var(--ops-stat-tone)!important}html[data-theme=dark] .stats-grid.clean-stats .stat-card,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main,html[data-theme=dark] .stats-grid.clean-stats .stat-card.neutral,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.neutral{--ops-stat-tone: #2dd4bf}html[data-theme=dark] .stats-grid.clean-stats .stat-card.work,html[data-theme=dark] .stats-grid.clean-stats .stat-card.blue,html[data-theme=dark] .stats-grid.clean-stats .stat-card.load,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.work,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.blue,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.load{--ops-stat-tone: #93c5fd}html[data-theme=dark] .stats-grid.clean-stats .stat-card.assign,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.assign{--ops-stat-tone: #cbd5e1}html[data-theme=dark] .stats-grid.clean-stats .stat-card.assigned,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.assigned{--ops-stat-tone: #60a5fa}html[data-theme=dark] .stats-grid.clean-stats .stat-card.mediation,html[data-theme=dark] .stats-grid.clean-stats .stat-card.purple,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.mediation,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.purple{--ops-stat-tone: #c4b5fd}html[data-theme=dark] .stats-grid.clean-stats .stat-card.decision,html[data-theme=dark] .stats-grid.clean-stats .stat-card.warning,html[data-theme=dark] .stats-grid.clean-stats .stat-card.orange,html[data-theme=dark] .stats-grid.clean-stats .stat-card.yellow,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.decision,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.warning,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.orange,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.yellow{--ops-stat-tone: #fdba74}html[data-theme=dark] .stats-grid.clean-stats .stat-card.closed,html[data-theme=dark] .stats-grid.clean-stats .stat-card.success,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.closed,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.success{--ops-stat-tone: #86efac}html[data-theme=dark] .stats-grid.clean-stats .stat-card.blocked,html[data-theme=dark] .stats-grid.clean-stats .stat-card.danger,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.blocked,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.danger{--ops-stat-tone: #fca5a5}html[data-theme=dark] .stats-grid.clean-stats .stat-card.penale,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.penale{--ops-stat-tone: #fda4af}html[data-theme=dark] .stats-grid.clean-stats .stat-card.info,html[data-theme=dark] .stats-grid.clean-stats .accounting-exception-main.info{--ops-stat-tone: #7dd3fc}@media(max-width:760px){.stats-grid.clean-stats,html[data-theme=light] .stats-grid.clean-stats,html[data-theme=dark] .stats-grid.clean-stats{--ops-stat-min-width: 122px;--ops-stat-height: 88px}.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.statistics-accounting-grid,html[data-theme=light] .stats-grid.clean-stats.clienti-stats,html[data-theme=light] .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme=dark] .stats-grid.clean-stats.clienti-stats,html[data-theme=dark] .stats-grid.clean-stats.statistics-accounting-grid{--ops-stat-min-width: 134px}}.stats-grid:not(.clean-stats),html[data-theme=light] .stats-grid:not(.clean-stats),html[data-theme=dark] .stats-grid:not(.clean-stats){--ops-stat-height: 92px;--ops-stat-min-width: 124px;--ops-stat-gap: 8px;grid-template-columns:repeat(auto-fit,minmax(var(--ops-stat-min-width),1fr))!important;gap:var(--ops-stat-gap)!important;align-items:stretch!important}.stats-grid:not(.clean-stats) .stat-card,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card{--ops-stat-tone: #53677c;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--ops-stat-height)!important;min-height:var(--ops-stat-height)!important;max-height:var(--ops-stat-height)!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(22px,auto) minmax(26px,auto) minmax(0,auto)!important;justify-items:start!important;align-content:center!important;gap:4px!important;overflow:hidden!important}.stats-grid:not(.clean-stats) .stat-card.neutral,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.neutral{--ops-stat-tone: #53677c}.stats-grid:not(.clean-stats) .stat-card.work,.stats-grid:not(.clean-stats) .stat-card.blue,.stats-grid:not(.clean-stats) .stat-card.load,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.work,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.blue,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.load{--ops-stat-tone: #1d4ed8}.stats-grid:not(.clean-stats) .stat-card.assign,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.assign{--ops-stat-tone: #475569}.stats-grid:not(.clean-stats) .stat-card.assigned,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.assigned{--ops-stat-tone: #2563eb}.stats-grid:not(.clean-stats) .stat-card.mediation,.stats-grid:not(.clean-stats) .stat-card.purple,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.mediation,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.purple{--ops-stat-tone: #6d28d9}.stats-grid:not(.clean-stats) .stat-card.decision,.stats-grid:not(.clean-stats) .stat-card.warning,.stats-grid:not(.clean-stats) .stat-card.orange,.stats-grid:not(.clean-stats) .stat-card.yellow,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.decision,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.warning,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.orange,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.yellow{--ops-stat-tone: #b45309}.stats-grid:not(.clean-stats) .stat-card.closed,.stats-grid:not(.clean-stats) .stat-card.success,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.closed,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.success{--ops-stat-tone: #166534}.stats-grid:not(.clean-stats) .stat-card.blocked,.stats-grid:not(.clean-stats) .stat-card.danger,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.blocked,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.danger{--ops-stat-tone: #991b1b}.stats-grid:not(.clean-stats) .stat-card.penale,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.penale{--ops-stat-tone: #be123c}.stats-grid:not(.clean-stats) .stat-card.info,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.info{--ops-stat-tone: #0369a1}.stats-grid:not(.clean-stats) .stat-card.accent,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card.accent{--ops-stat-tone: #53677c}.stats-grid:not(.clean-stats) .stat-card .stat-label,.stats-grid:not(.clean-stats) .stat-card .stat-value,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card .stat-label,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card .stat-value,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card .stat-label,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card .stat-value{grid-column:1!important;min-width:0!important;color:var(--ops-stat-tone)!important;letter-spacing:0!important;overflow:hidden!important}.stats-grid:not(.clean-stats) .stat-card .stat-label,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card .stat-label,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card .stat-label{grid-row:1!important;max-height:25px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important;white-space:normal!important}.stats-grid:not(.clean-stats) .stat-card .stat-value,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card .stat-value,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card .stat-value{grid-row:2!important;display:flex!important;align-items:center!important;min-height:26px!important;max-height:29px!important;font-size:22px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;text-overflow:ellipsis!important}.stats-grid:not(.clean-stats) .stat-card small,.stats-grid:not(.clean-stats) .stat-card .stat-detail,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card small,html[data-theme=light] .stats-grid:not(.clean-stats) .stat-card .stat-detail,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card small,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card .stat-detail{grid-column:1!important;grid-row:3!important;max-height:14px!important;overflow:hidden!important;color:var(--muted)!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card{--ops-stat-tone: #2dd4bf}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.work,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.blue,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.load{--ops-stat-tone: #93c5fd}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.assign{--ops-stat-tone: #cbd5e1}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.assigned{--ops-stat-tone: #60a5fa}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.mediation,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.purple{--ops-stat-tone: #c4b5fd}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.decision,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.warning,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.orange,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.yellow{--ops-stat-tone: #fdba74}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.closed,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.success{--ops-stat-tone: #86efac}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.blocked,html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.danger{--ops-stat-tone: #fca5a5}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.penale{--ops-stat-tone: #fda4af}html[data-theme=dark] .stats-grid:not(.clean-stats) .stat-card.info{--ops-stat-tone: #7dd3fc}@media(max-width:720px){.avvocati-table-wrap,.accounting-table-card .table-wrap,.phase-queue-table-wrap,.statistics-ranking-card .table-wrap,.privacy-table-wrap{max-width:100%!important;overflow-x:hidden!important}.lawyers-table,.accounting-table,.phase-queue-table,.statistics-lawyer-table,.statistics-ranking-table,.privacy-table-wrap>table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}.lawyers-table colgroup,.accounting-table colgroup,.phase-queue-table colgroup,.statistics-lawyer-table colgroup,.statistics-ranking-table colgroup,.privacy-table-wrap>table colgroup,.lawyers-table thead,.accounting-table thead,.phase-queue-table thead,.statistics-lawyer-table thead,.statistics-ranking-table thead,.privacy-table-wrap>table thead{display:none!important}.lawyers-table tbody,.accounting-table tbody,.phase-queue-table tbody,.statistics-lawyer-table tbody,.statistics-ranking-table tbody,.privacy-table-wrap>table tbody{display:grid!important;width:100%!important;max-width:100%!important;gap:10px!important}.lawyers-table tr,.accounting-table tr,.phase-queue-table tr,.statistics-lawyer-table tr,.statistics-ranking-table tr,.privacy-table-wrap>table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface, #fff)!important;box-shadow:none!important;overflow:hidden!important;padding:8px 10px!important}.lawyers-table td,.accounting-table td,.phase-queue-table td,.statistics-lawyer-table td,.statistics-ranking-table td,.privacy-table-wrap>table td{display:grid!important;grid-template-columns:minmax(88px,34%) minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--border-subtle, #e6edf5)!important;padding:7px 0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.lawyers-table td:last-child,.accounting-table td:last-child,.phase-queue-table td:last-child,.statistics-lawyer-table td:last-child,.statistics-ranking-table td:last-child,.privacy-table-wrap>table td:last-child{border-bottom:0!important}.lawyers-table td:before,.accounting-table td:before,.phase-queue-table td:before,.statistics-lawyer-table td:before,.statistics-ranking-table td:before,.privacy-table-wrap>table td:before{color:var(--muted)!important;content:""!important;font-size:10px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.25!important;text-transform:uppercase!important}.lawyers-table td>*,.accounting-table td>*,.phase-queue-table td>*,.statistics-lawyer-table td>*,.statistics-ranking-table td>*,.privacy-table-wrap>table td>*{min-width:0!important;max-width:100%!important}.lawyers-row-actions,.accounting-row-actions,.phase-actions,.phase-actions.ds-action-bar,.privacy-table-wrap .row-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important}.phase-inline-assign{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.phase-inline-assign .form-select,.phase-inline-assign .btn{width:100%!important;max-width:100%!important}.lawyers-table td:nth-child(1):before{content:"Legale"!important}.lawyers-table td:nth-child(2):before{content:"Accesso"!important}.lawyers-table td:nth-child(3):before{content:"Compenso"!important}.lawyers-table td:nth-child(4):before{content:"Performance"!important}.lawyers-table td:nth-child(5):before{content:"Azioni"!important}.accounting-table td:nth-child(1):before{content:"N."!important}.accounting-table td:nth-child(2):before{content:"Codice"!important}.accounting-table td:nth-child(3):before{content:"Data firma"!important}.accounting-table td:nth-child(4):before{content:"Cliente / Hater"!important}.accounting-table td:nth-child(5):before{content:"Avv. / agenzia"!important}.accounting-table td:nth-child(6):before{content:"Stato contabile"!important}.accounting-table td:nth-child(7):before{content:"Transatta"!important}.accounting-table td:nth-child(8):before{content:"Incassato"!important}.accounting-table td:nth-child(9):before{content:"Da incassare"!important}.accounting-table td:nth-child(10):before{content:"Azioni"!important}.phase-queue-table td:nth-child(1):before{content:"Codice"!important}.phase-queue-table td:nth-child(2):before{content:"Hater"!important}.phase-queue-table td:nth-child(3):before{content:"Stato"!important}.phase-queue-table td:nth-child(4):before{content:"Avvocato"!important}.phase-queue-table td:nth-child(5):before{content:"Evento"!important}.phase-queue-table td:nth-child(6):before{content:"Azioni"!important}.statistics-lawyer-table td:nth-child(1):before{content:"Avvocato"!important}.statistics-lawyer-table td:nth-child(2):before{content:"Attive"!important}.statistics-lawyer-table td:nth-child(3):before{content:"Transatta"!important}.statistics-lawyer-table td:nth-child(4):before{content:"Successo"!important}.statistics-lawyer-table td:nth-child(5):before{content:"Qualita"!important}.statistics-lawyer-table td:nth-child(6):before{content:"Recuperato"!important}.statistics-ranking-table td:nth-child(1):before{content:"Nome"!important}.statistics-ranking-table td:nth-child(2):before{content:"Pratiche"!important}.statistics-ranking-table td:nth-child(3):before{content:"Incassato"!important}.statistics-ranking-table td:nth-child(4):before{content:"Margine"!important}.statistics-ranking-table td:nth-child(5):before{content:"Da incassare"!important}.privacy-treatment-table td:nth-child(1):before{content:"Nome"!important}.privacy-treatment-table td:nth-child(2):before{content:"Base"!important}.privacy-treatment-table td:nth-child(3):before{content:"Dati"!important}.privacy-treatment-table td:nth-child(4):before{content:"Rischio"!important}.privacy-treatment-table td:nth-child(5):before{content:"Conservazione"!important}.privacy-treatment-table td:nth-child(6):before{content:"Azioni"!important}.privacy-request-table td:nth-child(1):before{content:"Tipo"!important}.privacy-request-table td:nth-child(2):before{content:"Interessato"!important}.privacy-request-table td:nth-child(3):before{content:"Codice"!important}.privacy-request-table td:nth-child(4):before{content:"Scadenza"!important}.privacy-request-table td:nth-child(5):before{content:"Stato"!important}.privacy-request-table td:nth-child(6):before{content:"Azioni"!important}.privacy-breach-table td:nth-child(1):before{content:"Evento"!important}.privacy-breach-table td:nth-child(2):before{content:"Rischio"!important}.privacy-breach-table td:nth-child(3):before{content:"Scadenza 72h"!important}.privacy-breach-table td:nth-child(4):before{content:"Notifiche"!important}.privacy-breach-table td:nth-child(5):before{content:"Stato"!important}.privacy-breach-table td:nth-child(6):before{content:"Azioni"!important}.privacy-audit-table td:nth-child(1):before{content:"Quando"!important}.privacy-audit-table td:nth-child(2):before{content:"Azione"!important}.privacy-audit-table td:nth-child(3):before{content:"Oggetto"!important}.privacy-audit-table td:nth-child(4):before{content:"Autore"!important}.privacy-audit-table td:nth-child(5):before{content:"Dettagli"!important}.privacy-audit-table td{white-space:normal!important;overflow-wrap:anywhere}}@media(max-width:720px){html[data-theme] .avvocati-table-wrap,html[data-theme] .accounting-table-card .table-wrap,html[data-theme] .phase-queue-table-wrap,html[data-theme] .statistics-ranking-card .table-wrap,html[data-theme] .privacy-table-wrap{max-width:100%!important;overflow-x:hidden!important}html[data-theme] .contabilita-page .accounting-table-card .table-wrap{overflow-x:hidden!important}html[data-theme] .lawyers-table,html[data-theme] .accounting-table,html[data-theme] .phase-queue-table,html[data-theme] .statistics-lawyer-table,html[data-theme] .statistics-ranking-table,html[data-theme] .privacy-table-wrap>table{width:100%!important;max-width:100%!important;min-width:0!important}html[data-theme] .avvocati-table-wrap>table.lawyers-table,html[data-theme] .accounting-table-card .table-wrap>table.accounting-table,html[data-theme] .phase-queue-table-wrap>table.phase-queue-table,html[data-theme] .statistics-ranking-card .table-wrap>table.statistics-lawyer-table,html[data-theme] .statistics-ranking-card .table-wrap>table.statistics-ranking-table,html[data-theme] .privacy-table-wrap>table.privacy-treatment-table,html[data-theme] .privacy-table-wrap>table.privacy-request-table,html[data-theme] .privacy-table-wrap>table.privacy-breach-table,html[data-theme] .privacy-table-wrap>table.privacy-audit-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}}.stats-grid,html[data-theme] .stats-grid{gap:var(--stat-card-gap)!important;align-items:stretch!important}.stats-grid.clean-stats,.stats-grid:not(.clean-stats),html[data-theme] .stats-grid.clean-stats,html[data-theme] .stats-grid:not(.clean-stats){--ops-stat-min-width: var(--stat-card-min-width);--ops-stat-height: var(--stat-card-height);--ops-stat-gap: var(--stat-card-gap);grid-template-columns:repeat(auto-fit,minmax(var(--ops-stat-min-width),1fr))!important}.stats-grid.clean-stats.statistics-accounting-grid,.stats-grid.clean-stats.clienti-stats,html[data-theme] .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme] .stats-grid.clean-stats.clienti-stats{--ops-stat-min-width: 148px}.stats-grid .stat-card,.stats-grid.clean-stats .accounting-exception-main,html[data-theme] .stats-grid .stat-card,html[data-theme] .stats-grid.clean-stats .accounting-exception-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--stat-card-height)!important;min-height:var(--stat-card-height)!important;max-height:var(--stat-card-height)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(24px,auto) minmax(25px,auto) minmax(0,auto)!important;align-content:center!important;justify-items:start!important;gap:var(--stat-card-gap)!important;padding:var(--stat-card-padding-y) var(--stat-card-padding-x)!important;border:var(--border-width) solid var(--color-border)!important;border-radius:var(--radius-lg)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.stats-grid .stat-card.active,.stats-grid .stat-card.stat-button.active,html[data-theme] .stats-grid .stat-card.active,html[data-theme] .stats-grid .stat-card.stat-button.active{border-color:var(--ops-stat-tone, var(--stat-tone-neutral))!important;background:color-mix(in srgb,var(--ops-stat-tone, var(--stat-tone-neutral)) 10%,var(--color-surface))!important}.stats-grid .stat-card .stat-label,.stats-grid.clean-stats .accounting-exception-main>span,html[data-theme] .stats-grid .stat-card .stat-label,html[data-theme] .stats-grid.clean-stats .accounting-exception-main>span{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;max-height:26px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:var(--ops-stat-tone, var(--stat-tone-neutral))!important;font-family:var(--font-sans)!important;font-size:var(--stat-label-size)!important;font-weight:var(--fw-heavy)!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.stats-grid .stat-card .stat-value,.stats-grid.clean-stats .accounting-exception-main strong,html[data-theme] .stats-grid .stat-card .stat-value,html[data-theme] .stats-grid.clean-stats .accounting-exception-main strong{grid-column:1!important;grid-row:2!important;min-width:0!important;max-width:100%!important;min-height:25px!important;display:flex!important;align-items:center!important;color:var(--ops-stat-tone, var(--stat-tone-neutral))!important;font-family:var(--font-sans)!important;font-size:var(--stat-value-size)!important;font-weight:var(--fw-heavy)!important;line-height:1.08!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.stats-grid .stat-card .stat-value.is-money,html[data-theme] .stats-grid .stat-card .stat-value.is-money{font-size:var(--stat-money-size)!important;font-variant-numeric:tabular-nums!important}.stats-grid .stat-card small,.stats-grid .stat-card .stat-detail,.stats-grid.clean-stats .accounting-exception-main small,html[data-theme] .stats-grid .stat-card small,html[data-theme] .stats-grid .stat-card .stat-detail,html[data-theme] .stats-grid.clean-stats .accounting-exception-main small{grid-column:1!important;grid-row:3!important;min-width:0!important;max-width:100%!important;max-height:14px!important;color:var(--color-text-muted)!important;font-family:var(--font-sans)!important;font-size:var(--stat-detail-size)!important;font-weight:var(--fw-medium)!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main small,html[data-theme] .stats-grid.clean-stats.accounting-exception-grid .accounting-exception-main small{display:none!important}.stats-grid .stat-card,.stats-grid.clean-stats .accounting-exception-main,html[data-theme] .stats-grid .stat-card,html[data-theme] .stats-grid.clean-stats .accounting-exception-main,.stats-grid .stat-card.neutral,.stats-grid.clean-stats .accounting-exception-main.neutral,html[data-theme] .stats-grid .stat-card.neutral,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.neutral{--ops-stat-tone: var(--stat-tone-neutral)}.stats-grid .stat-card.work,.stats-grid .stat-card.blue,.stats-grid .stat-card.load,.stats-grid.clean-stats .accounting-exception-main.work,.stats-grid.clean-stats .accounting-exception-main.blue,.stats-grid.clean-stats .accounting-exception-main.load,html[data-theme] .stats-grid .stat-card.work,html[data-theme] .stats-grid .stat-card.blue,html[data-theme] .stats-grid .stat-card.load,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.work,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.blue,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.load{--ops-stat-tone: var(--stat-tone-work)}.stats-grid .stat-card.progress,.stats-grid.clean-stats .accounting-exception-main.progress,html[data-theme] .stats-grid .stat-card.progress,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.progress{--ops-stat-tone: var(--stat-tone-progress)}.stats-grid .stat-card.assign,.stats-grid.clean-stats .accounting-exception-main.assign,html[data-theme] .stats-grid .stat-card.assign,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.assign{--ops-stat-tone: var(--stat-tone-assign)}.stats-grid .stat-card.assigned,.stats-grid.clean-stats .accounting-exception-main.assigned,html[data-theme] .stats-grid .stat-card.assigned,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.assigned{--ops-stat-tone: var(--stat-tone-assigned)}.stats-grid .stat-card.mediation,.stats-grid .stat-card.purple,.stats-grid.clean-stats .accounting-exception-main.mediation,.stats-grid.clean-stats .accounting-exception-main.purple,html[data-theme] .stats-grid .stat-card.mediation,html[data-theme] .stats-grid .stat-card.purple,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.mediation,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.purple{--ops-stat-tone: var(--stat-tone-mediation)}.stats-grid .stat-card.decision,.stats-grid .stat-card.warning,.stats-grid .stat-card.orange,.stats-grid .stat-card.yellow,.stats-grid.clean-stats .accounting-exception-main.decision,.stats-grid.clean-stats .accounting-exception-main.warning,.stats-grid.clean-stats .accounting-exception-main.orange,.stats-grid.clean-stats .accounting-exception-main.yellow,html[data-theme] .stats-grid .stat-card.decision,html[data-theme] .stats-grid .stat-card.warning,html[data-theme] .stats-grid .stat-card.orange,html[data-theme] .stats-grid .stat-card.yellow,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.decision,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.warning,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.orange,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.yellow{--ops-stat-tone: var(--stat-tone-decision)}.stats-grid .stat-card.closed,.stats-grid .stat-card.success,.stats-grid.clean-stats .accounting-exception-main.closed,.stats-grid.clean-stats .accounting-exception-main.success,html[data-theme] .stats-grid .stat-card.closed,html[data-theme] .stats-grid .stat-card.success,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.closed,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.success{--ops-stat-tone: var(--stat-tone-closed)}.stats-grid .stat-card.blocked,.stats-grid .stat-card.danger,.stats-grid.clean-stats .accounting-exception-main.blocked,.stats-grid.clean-stats .accounting-exception-main.danger,html[data-theme] .stats-grid .stat-card.blocked,html[data-theme] .stats-grid .stat-card.danger,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.blocked,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.danger{--ops-stat-tone: var(--stat-tone-danger)}.stats-grid .stat-card.penale,.stats-grid.clean-stats .accounting-exception-main.penale,html[data-theme] .stats-grid .stat-card.penale,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.penale{--ops-stat-tone: var(--stat-tone-penale)}.stats-grid .stat-card.info,.stats-grid.clean-stats .accounting-exception-main.info,html[data-theme] .stats-grid .stat-card.info,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.info{--ops-stat-tone: var(--stat-tone-info)}.stats-grid .stat-card.sent,.stats-grid.clean-stats .accounting-exception-main.sent,html[data-theme] .stats-grid .stat-card.sent,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.sent{--ops-stat-tone: var(--stat-tone-sent)}.stats-grid .stat-card.judgment,.stats-grid.clean-stats .accounting-exception-main.judgment,html[data-theme] .stats-grid .stat-card.judgment,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.judgment{--ops-stat-tone: var(--stat-tone-judgment)}.stats-grid .stat-card.money,.stats-grid.clean-stats .accounting-exception-main.money,html[data-theme] .stats-grid .stat-card.money,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.money{--ops-stat-tone: var(--stat-tone-money)}.stats-grid .stat-card.cost,.stats-grid.clean-stats .accounting-exception-main.cost,html[data-theme] .stats-grid .stat-card.cost,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.cost{--ops-stat-tone: var(--stat-tone-cost)}.stats-grid .stat-card.client,.stats-grid.clean-stats .accounting-exception-main.client,html[data-theme] .stats-grid .stat-card.client,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.client{--ops-stat-tone: var(--stat-tone-client)}@media(min-width:1100px){.practice-hub-page .stats-grid.clean-stats.practice-command-stats.practice-stat-count-9,html[data-theme] .practice-hub-page .stats-grid.clean-stats.practice-command-stats.practice-stat-count-9{--ops-stat-min-width: 0px;grid-template-columns:repeat(9,minmax(0,1fr))!important}}.stats-grid .stat-card,.stats-grid.clean-stats .accounting-exception-main,html[data-theme] .stats-grid .stat-card,html[data-theme] .stats-grid.clean-stats .accounting-exception-main{border-color:color-mix(in srgb,var(--ops-stat-tone, var(--stat-tone-neutral)) 22%,var(--color-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ops-stat-tone, var(--stat-tone-neutral)) 5%,var(--color-surface)) 0%,var(--color-surface) 82%)!important}.stats-grid .stat-card.active,.stats-grid .stat-card.stat-button.active,.stats-grid.clean-stats .accounting-exception-main.active,html[data-theme] .stats-grid .stat-card.active,html[data-theme] .stats-grid .stat-card.stat-button.active,html[data-theme] .stats-grid.clean-stats .accounting-exception-main.active{border-color:var(--ops-stat-tone, var(--stat-tone-neutral))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ops-stat-tone, var(--stat-tone-neutral)) 12%,var(--color-surface)),color-mix(in srgb,var(--ops-stat-tone, var(--stat-tone-neutral)) 6%,var(--color-surface)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ops-stat-tone, var(--stat-tone-neutral)) 14%,transparent),var(--shadow-sm)!important}.comment-inline-preview,.practice-row-comment,.phase-row-comment,.practice-detail-comment,.comment-box,.comment-box-compact,.comment-box-table,.practice-profile-notes .practice-comment-text,html[data-theme] .comment-inline-preview,html[data-theme] .practice-row-comment,html[data-theme] .phase-row-comment,html[data-theme] .practice-detail-comment,html[data-theme] .comment-box,html[data-theme] .comment-box-compact,html[data-theme] .comment-box-table,html[data-theme] .practice-profile-notes .practice-comment-text{border:var(--border-width) solid var(--comment-border)!important;border-left:var(--border-width) solid var(--comment-border)!important;border-radius:var(--radius-md)!important;background:var(--comment-bg)!important;color:var(--comment-text)!important;font-family:var(--font-sans)!important;font-size:var(--comment-font-size)!important;font-weight:var(--comment-font-weight)!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}.comment-inline-preview,.practice-row-comment,.phase-row-comment,html[data-theme] .comment-inline-preview,html[data-theme] .practice-row-comment,html[data-theme] .phase-row-comment{display:inline-block!important;max-width:100%!important;padding:3px var(--space-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.comment-box,.comment-box-compact,.comment-box-table,.practice-detail-comment,.practice-profile-notes .practice-comment-text,html[data-theme] .comment-box,html[data-theme] .comment-box-compact,html[data-theme] .comment-box-table,html[data-theme] .practice-detail-comment,html[data-theme] .practice-profile-notes .practice-comment-text{padding:var(--space-5) var(--space-6)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}.comment-inline-preview span,.comment-inline-preview .text-link,.comment-box span,.comment-box .text-link,.comment-box-table span,.comment-box-table .text-link,.practice-profile-notes .practice-comment-text span,.practice-profile-notes .practice-comment-text .text-link,html[data-theme] .comment-inline-preview span,html[data-theme] .comment-inline-preview .text-link,html[data-theme] .comment-box span,html[data-theme] .comment-box .text-link,html[data-theme] .comment-box-table span,html[data-theme] .comment-box-table .text-link,html[data-theme] .practice-profile-notes .practice-comment-text span,html[data-theme] .practice-profile-notes .practice-comment-text .text-link{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.text-link,.link-button,.social-link-list .social-text-link,.practice-client-socials .social-text-link,.practice-client-socials a,.readonly-social-field a,.readonly-field .text-link,.privacy-source .text-link,html[data-theme] .text-link,html[data-theme] .link-button,html[data-theme] .social-link-list .social-text-link,html[data-theme] .practice-client-socials .social-text-link,html[data-theme] .practice-client-socials a,html[data-theme] .readonly-social-field a,html[data-theme] .readonly-field .text-link,html[data-theme] .privacy-source .text-link{color:var(--link-color)!important;font-family:var(--font-sans)!important;font-size:inherit;font-weight:var(--fw-semibold)!important;line-height:inherit;letter-spacing:0!important;text-decoration:underline!important;text-underline-offset:3px!important;text-transform:none!important;background:transparent!important;border:0!important}.text-link:hover,.link-button:hover,.social-link-list .social-text-link:hover,.practice-client-socials .social-text-link:hover,.practice-client-socials a:hover,.readonly-social-field a:hover,.readonly-field .text-link:hover,.privacy-source .text-link:hover,html[data-theme] .text-link:hover,html[data-theme] .link-button:hover,html[data-theme] .social-link-list .social-text-link:hover,html[data-theme] .practice-client-socials .social-text-link:hover,html[data-theme] .practice-client-socials a:hover,html[data-theme] .readonly-social-field a:hover,html[data-theme] .readonly-field .text-link:hover,html[data-theme] .privacy-source .text-link:hover{color:var(--link-hover-color)!important}.simple-table,.accounting-table,.practice-hub-table,.mediazioni-table,.giudizio-table,.activity-table,html[data-theme] .simple-table,html[data-theme] .accounting-table,html[data-theme] .practice-hub-table,html[data-theme] .mediazioni-table,html[data-theme] .giudizio-table,html[data-theme] .activity-table{font-family:var(--font-sans)!important;font-size:var(--table-font-size)!important;border-color:var(--color-border)!important}.simple-table th,.simple-table td,.accounting-table th,.accounting-table td,.practice-hub-table th,.practice-hub-table td,.mediazioni-table th,.mediazioni-table td,.giudizio-table th,.giudizio-table td,.activity-table th,.activity-table td,html[data-theme] .simple-table th,html[data-theme] .simple-table td,html[data-theme] .accounting-table th,html[data-theme] .accounting-table td,html[data-theme] .practice-hub-table th,html[data-theme] .practice-hub-table td,html[data-theme] .mediazioni-table th,html[data-theme] .mediazioni-table td,html[data-theme] .giudizio-table th,html[data-theme] .giudizio-table td,html[data-theme] .activity-table th,html[data-theme] .activity-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x)!important;color:var(--color-text)!important;font-size:var(--table-font-size)!important;line-height:1.25!important;border-color:var(--color-border-soft)!important}.simple-table th,.accounting-table th,.practice-hub-table th,.mediazioni-table th,.giudizio-table th,.activity-table th,html[data-theme] .simple-table th,html[data-theme] .accounting-table th,html[data-theme] .practice-hub-table th,html[data-theme] .mediazioni-table th,html[data-theme] .giudizio-table th,html[data-theme] .activity-table th{color:var(--color-text-muted)!important;font-size:var(--table-header-font-size)!important;font-weight:var(--fw-heavy)!important;letter-spacing:var(--table-header-letter-spacing)!important;text-transform:uppercase!important;background:var(--table-header-bg)!important}.simple-table td>strong,.table-wrap td>.table-data-value,.operational-data-value,.readonly-note .operational-data-value,html[data-theme] .simple-table td>strong,html[data-theme] .table-wrap td>.table-data-value,html[data-theme] .operational-data-value,html[data-theme] .readonly-note .operational-data-value{font-family:var(--font-sans)!important;font-size:var(--data-font-size)!important;font-weight:var(--data-font-weight)!important;line-height:var(--data-line-height)!important;letter-spacing:0!important;text-transform:none!important}.text-sm,.form-hint,.text-muted,.card small,.mini-row small,.client-list-row small,.document-row-compact small,html[data-theme] .text-sm,html[data-theme] .form-hint,html[data-theme] .text-muted,html[data-theme] .card small,html[data-theme] .mini-row small,html[data-theme] .client-list-row small,html[data-theme] .document-row-compact small{font-size:var(--fs-label)!important;line-height:1.35!important}.btn-sm,.practice-hub-table .row-actions .btn,.practice-hub-table .inline-assign .btn,.accounting-row-actions .btn,.mediazioni-table .row-actions .btn,.giudizio-table .row-actions .btn,html[data-theme] .btn-sm,html[data-theme] .practice-hub-table .row-actions .btn,html[data-theme] .practice-hub-table .inline-assign .btn,html[data-theme] .accounting-row-actions .btn,html[data-theme] .mediazioni-table .row-actions .btn,html[data-theme] .giudizio-table .row-actions .btn{min-height:var(--control-height-sm)!important;font-size:var(--fs-label)!important;line-height:1.1!important}.practice-hub-table .inline-assign .form-select,html[data-theme] .practice-hub-table .inline-assign .form-select{min-height:var(--control-height-sm)!important;height:var(--control-height-sm)!important;font-size:var(--fs-label)!important}.badge,.id-badge,.timer-indicator,html[data-theme] .badge,html[data-theme] .id-badge,html[data-theme] .timer-indicator{font-size:var(--badge-font-size)!important;line-height:1.15!important}.lawyers-table,html[data-theme] .lawyers-table{table-layout:fixed}.lawyers-col-identity,.lawyers-col-access{width:19%}.lawyers-col-compenso{width:24%}.lawyers-col-performance{width:28%}.lawyers-col-status{width:0}.lawyers-col-actions{width:106px}.lawyers-table tbody tr,html[data-theme] .lawyers-table tbody tr{min-height:92px}.lawyers-table th,.lawyers-table td,html[data-theme] .lawyers-table th,html[data-theme] .lawyers-table td{vertical-align:middle!important}.lawyer-identity-cell,.lawyer-access-cell,html[data-theme] .lawyer-identity-cell,html[data-theme] .lawyer-access-cell{min-height:66px;align-content:center}.lawyer-compenso-cell,html[data-theme] .lawyer-compenso-cell{min-height:0}@media(min-width:901px){.lawyers-table td.lawyer-compenso-cell,html[data-theme] .lawyers-table td.lawyer-compenso-cell{display:table-cell!important}}.lawyer-compenso-stack,html[data-theme] .lawyer-compenso-stack{min-height:66px;display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;gap:6px}.lawyer-compenso-stack .badge,html[data-theme] .lawyer-compenso-stack .badge{width:100%;min-height:30px;justify-content:center}.lawyer-compenso-detail,.lawyer-compenso-note,html[data-theme] .lawyer-compenso-detail,html[data-theme] .lawyer-compenso-note{width:100%;font-size:var(--fs-xs)!important;line-height:1.2}.lawyer-identity-cell strong,html[data-theme] .lawyer-identity-cell strong{font-size:var(--fs-label)!important}.lawyer-identity-cell span,.lawyer-access-cell .text-mono,html[data-theme] .lawyer-identity-cell span,html[data-theme] .lawyer-access-cell .text-mono{font-size:var(--fs-xs)!important}.lawyer-performance-grid,html[data-theme] .lawyer-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;min-height:66px}.lawyer-performance-grid div,html[data-theme] .lawyer-performance-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:28px;gap:6px}.lawyer-performance-grid span,html[data-theme] .lawyer-performance-grid span{font-size:var(--fs-2xs)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;text-transform:none!important;min-height:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.lawyer-performance-grid strong,html[data-theme] .lawyer-performance-grid strong{font-size:var(--fs-sm)!important;line-height:1.15}.lawyers-row-actions,html[data-theme] .lawyers-row-actions{min-height:66px;display:flex!important;flex-direction:column;justify-content:center!important;align-items:stretch!important;gap:8px}.lawyers-row-actions .btn,html[data-theme] .lawyers-row-actions .btn{width:100%!important}@media(min-width:1101px){.professional-directory-table .lawyers-row-actions,html[data-theme] .professional-directory-table .lawyers-row-actions{min-height:0;flex-direction:row;align-items:center!important;gap:6px}.professional-directory-table .lawyers-row-actions .btn,html[data-theme] .professional-directory-table .lawyers-row-actions .btn{width:auto!important;min-width:0;flex:1 1 0;padding-inline:8px}}.simple-table td:has(>.id-badge),.accounting-table td:has(>.id-badge),.phase-queue-table td:has(>.id-badge),.control-center-table td:has(>.id-badge),.privacy-table-wrap td:has(>.id-badge),html[data-theme] .simple-table td:has(>.id-badge),html[data-theme] .accounting-table td:has(>.id-badge),html[data-theme] .phase-queue-table td:has(>.id-badge),html[data-theme] .control-center-table td:has(>.id-badge),html[data-theme] .privacy-table-wrap td:has(>.id-badge){min-width:var(--code-cell-min-width);max-width:170px;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.practice-id-cell,.practice-hub-table .practice-id-cell,.practice-hub-table-admin .practice-id-cell,.practice-hub-table-lawyer .practice-id-cell,html[data-theme] .practice-id-cell,html[data-theme] .practice-hub-table .practice-id-cell,html[data-theme] .practice-hub-table-admin .practice-id-cell,html[data-theme] .practice-hub-table-lawyer .practice-id-cell{width:8%!important;min-width:var(--code-cell-min-width)!important;overflow:visible!important;white-space:nowrap!important}.id-badge,html[data-theme] .id-badge{box-sizing:border-box;display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:center;text-align:center}.simple-table td:has(.id-badge) .id-badge,.accounting-table td:has(.id-badge) .id-badge,.phase-queue-table td:has(.id-badge) .id-badge,.control-center-table td:has(.id-badge) .id-badge,.privacy-table-wrap td:has(.id-badge) .id-badge,.practice-hub-table .practice-id-cell .id-badge,html[data-theme] .simple-table td:has(.id-badge) .id-badge,html[data-theme] .accounting-table td:has(.id-badge) .id-badge,html[data-theme] .phase-queue-table td:has(.id-badge) .id-badge,html[data-theme] .control-center-table td:has(.id-badge) .id-badge,html[data-theme] .privacy-table-wrap td:has(.id-badge) .id-badge,html[data-theme] .practice-hub-table .practice-id-cell .id-badge{min-width:var(--code-badge-min-width);padding:4px 7px!important;font-size:var(--fs-2xs)!important;font-weight:var(--fw-semibold)!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.practice-hub-table-admin .practice-main-cell,html[data-theme] .practice-hub-table-admin .practice-main-cell{width:16%!important}.contabilita-page .accounting-table,html[data-theme] .contabilita-page .accounting-table{table-layout:fixed!important}.contabilita-page .accounting-col-progressivo{width:4.5%!important}.contabilita-page .accounting-col-data-firma{width:8.5%!important}.contabilita-page .accounting-col-cliente{width:11%!important}.contabilita-page .accounting-col-referenti{width:13%!important}.contabilita-page .accounting-col-stato{width:11%!important}.contabilita-page .accounting-col-pattuita,.contabilita-page .accounting-col-transatta,.contabilita-page .accounting-col-incasso,.contabilita-page .accounting-col-costi,html[data-theme] .contabilita-page .accounting-col-pattuita,html[data-theme] .contabilita-page .accounting-col-transatta,html[data-theme] .contabilita-page .accounting-col-incasso,html[data-theme] .contabilita-page .accounting-col-costi{width:7.5%!important}.contabilita-page .accounting-col-pagamento{width:8%!important}.contabilita-page .accounting-col-data-pagamento{width:5%!important}.contabilita-page .accounting-col-fattura{width:3%!important}.contabilita-page .accounting-col-azioni{width:9%!important}.contabilita-page .accounting-cell-progressivo,.contabilita-page .accounting-cell-data-firma,html[data-theme] .contabilita-page .accounting-cell-progressivo,html[data-theme] .contabilita-page .accounting-cell-data-firma{white-space:nowrap!important}.accounting-sequence-number{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.accounting-date-missing{color:var(--warning);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.practice-pagination,html[data-theme] .practice-pagination{min-height:var(--control-height-lg);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border-soft);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-sm)}.practice-pagination>span,html[data-theme] .practice-pagination>span{min-width:120px;text-align:center;white-space:nowrap}.practice-pagination label,html[data-theme] .practice-pagination label{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.practice-pagination .form-select,html[data-theme] .practice-pagination .form-select{width:82px;min-width:82px;min-height:var(--control-height-sm);padding-top:0;padding-bottom:0}@media(max-width:720px){.practice-pagination,html[data-theme] .practice-pagination{justify-content:center;flex-wrap:wrap}}.contabilita-page .accounting-table th,.contabilita-page .accounting-table td,html[data-theme] .contabilita-page .accounting-table th,html[data-theme] .contabilita-page .accounting-table td{padding:12px 10px!important;font-size:var(--fs-label)!important;line-height:1.28!important;vertical-align:middle!important}.contabilita-page .accounting-table th,html[data-theme] .contabilita-page .accounting-table th{font-size:var(--fs-sm)!important;line-height:1.15!important}.contabilita-page .accounting-table td:nth-child(n+5),html[data-theme] .contabilita-page .accounting-table td:nth-child(n+5){font-size:var(--fs-label)!important}.contabilita-page .accounting-table td>strong,.contabilita-page .accounting-table .text-sm,html[data-theme] .contabilita-page .accounting-table td>strong,html[data-theme] .contabilita-page .accounting-table .text-sm{font-size:var(--fs-label)!important;line-height:1.25!important}.contabilita-page .accounting-table .accounting-money,html[data-theme] .contabilita-page .accounting-table .accounting-money{min-width:82px;min-height:38px;padding:7px 8px!important;font-size:var(--fs-label)!important;line-height:1.2!important;white-space:nowrap!important}.contabilita-page .accounting-table .badge,html[data-theme] .contabilita-page .accounting-table .badge{min-height:36px;padding:6px 9px!important;font-size:var(--fs-sm)!important;line-height:1.12!important}.contabilita-page .accounting-table td:has(.id-badge) .id-badge,html[data-theme] .contabilita-page .accounting-table td:has(.id-badge) .id-badge{min-width:112px;font-size:var(--fs-sm)!important}.contabilita-page .accounting-row-actions .btn,html[data-theme] .contabilita-page .accounting-row-actions .btn{min-width:96px!important;min-height:42px!important;padding-left:10px!important;padding-right:10px!important;font-size:var(--fs-sm)!important}.comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table),.practice-row-comment,.phase-row-comment,html[data-theme] .comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table),html[data-theme] .practice-row-comment,html[data-theme] .phase-row-comment{position:relative;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:100%!important;align-items:center!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.25!important;max-height:calc((var(--comment-font-size) * 1.25) + 8px)!important}.comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table)>span,.comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table)>.text-link,.practice-row-comment>span,.practice-row-comment>.text-link,.phase-row-comment>span,.phase-row-comment>.text-link,html[data-theme] .comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table)>span,html[data-theme] .comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table)>.text-link,html[data-theme] .practice-row-comment>span,html[data-theme] .practice-row-comment>.text-link,html[data-theme] .phase-row-comment>span,html[data-theme] .phase-row-comment>.text-link{display:inline-block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}.comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table) br,.practice-row-comment br,.phase-row-comment br,html[data-theme] .comment-inline-preview:not(.practice-detail-comment):not(.comment-box-table) br,html[data-theme] .practice-row-comment br,html[data-theme] .phase-row-comment br{display:none!important}.comment-inline-preview.is-expandable:not(.practice-detail-comment):not(.comment-box-table):after,.practice-row-comment.is-expandable:after,.phase-row-comment.is-expandable:after,html[data-theme] .comment-inline-preview.is-expandable:not(.practice-detail-comment):not(.comment-box-table):after,html[data-theme] .practice-row-comment.is-expandable:after,html[data-theme] .phase-row-comment.is-expandable:after{top:50%!important;bottom:auto!important;transform:translateY(-50%)}body,input,select,textarea,td,p,li,small,.text-sm,.text-muted,.form-hint,.table-data-value,.operational-data-value,.readonly-note .operational-data-value,.client-list-row span,.document-row-compact small,.lawyer-access-cell,.lawyer-compenso-detail,.lawyer-compenso-note,.practice-hub-table td,.accounting-table td,.lawyers-table td,.phase-queue-table td,.mediazioni-table td,.giudizio-table td,html[data-theme] body,html[data-theme] input,html[data-theme] select,html[data-theme] textarea,html[data-theme] td,html[data-theme] p,html[data-theme] li,html[data-theme] small,html[data-theme] .text-sm,html[data-theme] .text-muted,html[data-theme] .form-hint,html[data-theme] .table-data-value,html[data-theme] .operational-data-value,html[data-theme] .readonly-note .operational-data-value,html[data-theme] .client-list-row span,html[data-theme] .document-row-compact small,html[data-theme] .lawyer-access-cell,html[data-theme] .lawyer-compenso-detail,html[data-theme] .lawyer-compenso-note,html[data-theme] .practice-hub-table td,html[data-theme] .accounting-table td,html[data-theme] .lawyers-table td,html[data-theme] .phase-queue-table td,html[data-theme] .mediazioni-table td,html[data-theme] .giudizio-table td{font-weight:var(--fw-regular)!important}td strong,.simple-table td>strong,.practice-hub-table td>strong,.practice-main-cell>strong,.phase-hater-cell>strong,.accounting-table td>strong,.lawyer-identity-cell strong,.client-list-row strong,.document-row-compact strong,.readonly-field strong,.mini-row strong,.notification-row strong,html[data-theme] td strong,html[data-theme] .simple-table td>strong,html[data-theme] .practice-hub-table td>strong,html[data-theme] .practice-main-cell>strong,html[data-theme] .phase-hater-cell>strong,html[data-theme] .accounting-table td>strong,html[data-theme] .lawyer-identity-cell strong,html[data-theme] .client-list-row strong,html[data-theme] .document-row-compact strong,html[data-theme] .readonly-field strong,html[data-theme] .mini-row strong,html[data-theme] .notification-row strong{font-weight:var(--fw-semibold)!important}h1,h2,.topbar h1,.page-title,.practice-status-title-row h1,.login-box h1,html[data-theme] h1,html[data-theme] h2,html[data-theme] .topbar h1,html[data-theme] .page-title,html[data-theme] .practice-status-title-row h1,html[data-theme] .login-box h1{font-weight:var(--fw-bold)!important}h3,h4,.card-header h3,.section-title,.modal-header h3,.empty-state p,html[data-theme] h3,html[data-theme] h4,html[data-theme] .card-header h3,html[data-theme] .section-title,html[data-theme] .modal-header h3,html[data-theme] .empty-state p,th,.simple-table th,.practice-hub-table th,.accounting-table th,.lawyers-table th,.phase-queue-table th,.mediazioni-table th,.giudizio-table th,.activity-table th,.field-label,.stat-label,.readonly-label,.operational-data-label,.table-label,.data-label,.lawyer-performance-grid span,html[data-theme] th,html[data-theme] .simple-table th,html[data-theme] .practice-hub-table th,html[data-theme] .accounting-table th,html[data-theme] .lawyers-table th,html[data-theme] .phase-queue-table th,html[data-theme] .mediazioni-table th,html[data-theme] .giudizio-table th,html[data-theme] .activity-table th,html[data-theme] .field-label,html[data-theme] .stat-label,html[data-theme] .readonly-label,html[data-theme] .operational-data-label,html[data-theme] .table-label,html[data-theme] .data-label,html[data-theme] .lawyer-performance-grid span{font-weight:var(--fw-semibold)!important}.btn,button,.badge,.state-badge,.id-badge,.timer-indicator,.stat-button,.top-menu-item,.account-chip span,.link-button,html[data-theme] .btn,html[data-theme] button,html[data-theme] .badge,html[data-theme] .state-badge,html[data-theme] .id-badge,html[data-theme] .timer-indicator,html[data-theme] .stat-button,html[data-theme] .top-menu-item,html[data-theme] .account-chip span,html[data-theme] .link-button,.stat-value,.stats-grid .stat-value,.stats-grid.clean-stats .stat-value,.stats-mini strong,.accounting-money,.lawyer-compenso-stack .badge,.practice-flow-step-number,.check-state-dot,html[data-theme] .stat-value,html[data-theme] .stats-grid .stat-value,html[data-theme] .stats-grid.clean-stats .stat-value,html[data-theme] .stats-mini strong,html[data-theme] .accounting-money,html[data-theme] .lawyer-compenso-stack .badge,html[data-theme] .practice-flow-step-number,html[data-theme] .check-state-dot{font-weight:var(--fw-bold)!important}.practice-readonly-notice{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--panel));color:var(--text);font-weight:var(--fw-medium);display:grid;gap:4px}.practice-readonly-notice strong{color:inherit;font-weight:var(--fw-bold)}.practice-readonly-notice span{line-height:1.45}.tab-btn.tab-btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.tab-btn.tab-btn-danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.tab-btn.tab-btn-danger.active{color:#fff;background:var(--danger);border-color:var(--danger)}.document-visibility-toggle{min-width:180px}.document-visibility-toggle .form-label{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.document-name-stack>.badge{width:fit-content}.practice-secretariat-signal-trigger{display:flex;justify-content:flex-end;margin:-3px 0 var(--space-3)}.practice-secretariat-signal-trigger .btn,.practice-secretariat-signal-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.practice-secretariat-signal{margin:0 0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warning) 5%,var(--panel));overflow:hidden}.practice-secretariat-signal-head{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.practice-secretariat-signal-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--warning-text, #92400e);background:color-mix(in srgb,var(--warning) 14%,var(--panel))}.practice-secretariat-signal-head>div{min-width:0;display:grid;gap:2px}.practice-secretariat-signal-head strong{color:var(--text);font-size:var(--fs-base)}.practice-secretariat-signal-head small{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.practice-secretariat-signal-content,.practice-secretariat-signal-form{border-top:var(--border-width) solid color-mix(in srgb,var(--warning) 25%,var(--border));padding:var(--space-3) var(--space-4)}.practice-secretariat-signal-content p{margin:0;color:var(--text);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.practice-secretariat-signal-form .form-field{display:grid;gap:var(--space-2)}.practice-secretariat-signal-form .form-textarea{min-height:84px;resize:vertical}.practice-secretariat-signal-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.practice-attention-queue{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-lg);color:var(--text);background:color-mix(in srgb,var(--warning) 5%,var(--panel));text-align:left;cursor:pointer}.practice-attention-queue:hover,.practice-attention-queue.active{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--panel))}.practice-attention-queue-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--warning-text, #92400e);background:color-mix(in srgb,var(--warning) 14%,var(--panel))}.practice-attention-queue-copy{min-width:0;display:grid;gap:2px}.practice-attention-queue-copy strong{font-size:var(--fs-base)}.practice-attention-queue-copy small{color:var(--muted);font-size:var(--fs-sm)}.practice-attention-queue-count{min-width:30px;height:30px;display:grid;place-items:center;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--warning-text, #92400e);background:color-mix(in srgb,var(--warning) 18%,var(--panel));font-weight:var(--fw-bold)}@media(max-width:720px){.practice-secretariat-signal-head{grid-template-columns:36px minmax(0,1fr)}.practice-secretariat-signal-head>.badge{grid-column:2;justify-self:start}.practice-secretariat-signal-actions .btn{flex:1 1 180px}.practice-attention-queue{padding:var(--space-3)}}.import-preview-panel,html[data-theme] .import-preview-panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4)}.import-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.import-preview-summary>div,html[data-theme] .import-preview-summary>div{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--panel-soft)}.import-preview-summary strong,html[data-theme] .import-preview-summary strong{display:block;font-size:var(--fs-xl);line-height:1}.import-preview-summary span,html[data-theme] .import-preview-summary span{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase}.import-preview-actions,html[data-theme] .import-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 7%,var(--panel))}.import-preview-issue-row,html[data-theme] .import-preview-issue-row{background:color-mix(in srgb,var(--warning) 10%,var(--panel))}.import-preview-ok-row,html[data-theme] .import-preview-ok-row{background:color-mix(in srgb,var(--success) 3%,transparent)}.practice-import-organization,.import-preview-organization-cell{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-light)}.import-preview-organization-cell{min-width:250px;margin:0;padding:0;border:0}.import-preview-organization-cell>label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.import-additional-comments{display:grid;gap:var(--space-2)}.import-additional-comments-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.import-additional-comments-list{display:grid;gap:var(--space-1)}.import-additional-comments-list>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:var(--space-1);align-items:start;padding:var(--space-2);border:var(--border-width) solid var(--border-light);border-radius:var(--radius-sm);background:var(--panel-soft);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere}.import-additional-comments-list button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--danger);cursor:pointer}.import-additional-comments-editor,.import-additional-comments-editor>div{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.import-additional-comments-editor{flex-direction:column}.practice-detail-comment,html[data-theme] .practice-detail-comment{display:block;width:100%;max-width:100%;min-height:0;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(73,105,134,.24)!important;border-left:3px solid #496986!important;border-radius:10px;background:linear-gradient(180deg,#f4f6f8f5,#edf2f6e0)!important;color:#0f172a!important;box-shadow:0 8px 22px #0f172a0f;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;outline:0}.practice-detail-comment:focus,.practice-detail-comment:focus-visible,.practice-detail-comment:hover,html[data-theme] .practice-detail-comment:focus,html[data-theme] .practice-detail-comment:focus-visible,html[data-theme] .practice-detail-comment:hover{border-color:#49698657!important;border-left-color:#496986!important;box-shadow:0 8px 22px #0f172a0f;outline:0}html[data-theme=dark] .practice-detail-comment{border-color:#7dd3fc3d!important;border-left-color:#38bdf8!important;background:linear-gradient(180deg,#4969862e,#0f172a47)!important;color:#e0f2fe!important;box-shadow:0 10px 24px #0000002e}.practice-detail-comment span,.practice-detail-comment .text-link,html[data-theme] .practice-detail-comment span,html[data-theme] .practice-detail-comment .text-link{color:inherit;font:inherit}.comment-inline-preview:not(.practice-detail-comment),.comment-box-table,.comment-box-compact,.practice-row-comment,.phase-row-comment,.serial-comment-preview,.investigation-comment-preview,.operational-data-value.comment-inline-preview,.practice-profile-notes .practice-comment-text,html[data-theme] .comment-inline-preview:not(.practice-detail-comment),html[data-theme] .comment-box-table,html[data-theme] .comment-box-compact,html[data-theme] .practice-row-comment,html[data-theme] .phase-row-comment,html[data-theme] .serial-comment-preview,html[data-theme] .investigation-comment-preview,html[data-theme] .operational-data-value.comment-inline-preview,html[data-theme] .practice-profile-notes .practice-comment-text{display:none!important}.practice-detail-comment,html[data-theme] .practice-detail-comment{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;cursor:default!important}.practice-detail-comment:after,html[data-theme] .practice-detail-comment:after{display:none!important;content:none!important}.practice-detail-comment>span,.practice-detail-comment>.text-link,html[data-theme] .practice-detail-comment>span,html[data-theme] .practice-detail-comment>.text-link{display:inline!important;max-width:100%!important;white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important}.practice-info-card,html[data-theme] .practice-info-card{border-color:color-mix(in srgb,var(--border) 82%,var(--primary));border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 10px 28px #0f172a12}.practice-info-card .cliente-card-head,html[data-theme] .practice-info-card .cliente-card-head{min-height:82px;padding:var(--space-7) var(--space-8);border-bottom-color:var(--border);background:var(--panel)}.practice-hater-heading,html[data-theme] .practice-hater-heading{display:flex;align-items:center;min-width:0;gap:var(--space-5)}.practice-hater-avatar,html[data-theme] .practice-hater-avatar{display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;border:var(--border-width) solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 8%,var(--panel));color:var(--primary)}.practice-info-card .cliente-card-kicker,html[data-theme] .practice-info-card .cliente-card-kicker{color:var(--primary);font-size:var(--fs-xs);letter-spacing:.05em}.practice-info-card .cliente-card-head h3,html[data-theme] .practice-info-card .cliente-card-head h3{margin-top:var(--space-1);color:var(--text);font-size:24px;line-height:1.1;letter-spacing:0}.practice-essential-overview,html[data-theme] .practice-essential-overview{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(520px,1fr);min-width:0;margin:0;border:0;border-bottom:var(--border-width) solid var(--border);border-radius:0;background:var(--panel);box-shadow:none;overflow:hidden}.practice-essential-comment,html[data-theme] .practice-essential-comment{min-width:0;padding:var(--space-8);border-right:var(--border-width) solid var(--border);background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}.practice-essential-label,.practice-essential-fact dt,html[data-theme] .practice-essential-label,html[data-theme] .practice-essential-fact dt{display:block;margin:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:0;text-transform:uppercase}.practice-essential-label,html[data-theme] .practice-essential-label{display:flex;align-items:center;gap:var(--space-2);color:var(--primary)}.practice-comment-severity{margin-left:auto;font-size:var(--fs-xs);text-transform:none}.practice-comment-severity-select{min-height:28px;max-width:154px;padding:5px 28px 5px 10px;border:1px solid currentColor;border-radius:999px;font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;cursor:pointer}.practice-comment-severity-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.practice-comment-severity-select:disabled{cursor:wait;opacity:.65}.practice-comment-severity-select option{color:var(--text);background:var(--panel)}.practice-essential-comment-text,html[data-theme] .practice-essential-comment-text{width:100%;min-height:76px;margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font-size:15px;font-weight:var(--fw-semibold);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.practice-essential-comment-text span,.practice-essential-comment-text .text-link,html[data-theme] .practice-essential-comment-text span,html[data-theme] .practice-essential-comment-text .text-link{color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.practice-essential-comment-text.is-missing,html[data-theme] .practice-essential-comment-text.is-missing{color:var(--muted);font-weight:var(--fw-medium)}.practice-additional-comments{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-light)}.practice-additional-comments-head,.practice-additional-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.practice-additional-comments-head strong{color:var(--text);font-size:var(--fs-sm)}.practice-additional-comment-list{display:grid;gap:var(--space-2)}.practice-additional-comment-item{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);background:var(--panel);color:var(--text);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.practice-additional-comment-item small{color:var(--muted);font-size:var(--fs-xs)}.practice-additional-comment-editor{display:grid;gap:var(--space-2)}.practice-additional-comment-actions{justify-content:flex-end}.practice-comment-evidence,html[data-theme] .practice-comment-evidence{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 5%,var(--panel))}.practice-comment-evidence>span,html[data-theme] .practice-comment-evidence>span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.practice-comment-evidence>div,html[data-theme] .practice-comment-evidence>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.practice-comment-evidence a,html[data-theme] .practice-comment-evidence a{color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.practice-essential-links,html[data-theme] .practice-essential-links{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-light)}.practice-essential-link-list,html[data-theme] .practice-essential-link-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.practice-essential-link-list .social-text-link,html[data-theme] .practice-essential-link-list .social-text-link{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 6%,var(--panel));color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.practice-essential-link-list .social-text-link:hover,html[data-theme] .practice-essential-link-list .social-text-link:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--panel))}.practice-essential-links .social-link-empty,html[data-theme] .practice-essential-links .social-link-empty{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.practice-edit-date-error,html[data-theme] .practice-edit-date-error{margin:0}.practice-essential-facts,html[data-theme] .practice-essential-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0}.practice-essential-fact,html[data-theme] .practice-essential-fact{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-7) var(--space-8);border-bottom:var(--border-width) solid var(--border-light);background:var(--panel)}.practice-essential-fact-icon,html[data-theme] .practice-essential-fact-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:var(--border-width) solid color-mix(in srgb,var(--primary) 16%,var(--border-light));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 6%,var(--panel-soft));color:var(--primary)}.practice-essential-fact:nth-child(odd),html[data-theme] .practice-essential-fact:nth-child(odd){border-right:var(--border-width) solid var(--border-light)}.practice-essential-fact:nth-last-child(-n+2),html[data-theme] .practice-essential-fact:nth-last-child(-n+2){border-bottom:0}.practice-essential-fact dd,html[data-theme] .practice-essential-fact dd{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.3;overflow-wrap:anywhere}.practice-essential-fact.is-missing dd,html[data-theme] .practice-essential-fact.is-missing dd{color:var(--muted);font-weight:var(--fw-medium)}.practice-essential-fact-detail,html[data-theme] .practice-essential-fact-detail{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.35}.practice-info-card .practice-profile-overview,html[data-theme] .practice-info-card .practice-profile-overview{grid-template-columns:minmax(0,1.6fr) minmax(360px,.85fr);gap:var(--space-9);padding:var(--space-8);background:var(--panel)}.practice-info-card .practice-profile-main,html[data-theme] .practice-info-card .practice-profile-main{gap:0}.practice-info-card .practice-profile-section,.practice-info-card .practice-profile-notes,html[data-theme] .practice-info-card .practice-profile-section,html[data-theme] .practice-info-card .practice-profile-notes{padding:var(--space-7) 0;border:0;border-bottom:var(--border-width) solid var(--border-light);border-radius:0;background:transparent}.practice-info-card .practice-profile-section:first-child,html[data-theme] .practice-info-card .practice-profile-section:first-child{padding-top:0}.practice-info-card .practice-profile-section:last-child,.practice-info-card .practice-profile-notes:last-child,html[data-theme] .practice-info-card .practice-profile-section:last-child,html[data-theme] .practice-info-card .practice-profile-notes:last-child{padding-bottom:0;border-bottom:0}.practice-info-card .practice-profile-section.identity,html[data-theme] .practice-info-card .practice-profile-section.identity{border-left:0;background:transparent}.practice-info-card .practice-summary-panel,html[data-theme] .practice-info-card .practice-summary-panel{height:100%;padding:var(--space-7);border:var(--border-width) solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-soft) 74%,var(--panel))}.practice-info-card .practice-profile-overview .practice-section-title,html[data-theme] .practice-info-card .practice-profile-overview .practice-section-title{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em}.practice-info-card .compact-info-grid,html[data-theme] .practice-info-card .compact-info-grid{gap:var(--space-5) var(--space-8)}@media(max-width:1100px){.practice-essential-overview,html[data-theme] .practice-essential-overview{grid-template-columns:minmax(0,1fr)}.practice-essential-comment,html[data-theme] .practice-essential-comment{border-right:0;border-bottom:var(--border-width) solid var(--border)}.practice-info-card .practice-profile-overview,html[data-theme] .practice-info-card .practice-profile-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.practice-essential-comment,html[data-theme] .practice-essential-comment{padding:var(--space-4)}.practice-info-card .cliente-card-head,html[data-theme] .practice-info-card .cliente-card-head{min-height:0;padding:var(--space-5)}.practice-hater-avatar,html[data-theme] .practice-hater-avatar{flex-basis:42px;width:42px;height:42px}.practice-info-card .cliente-card-head h3,html[data-theme] .practice-info-card .cliente-card-head h3{font-size:21px}.practice-essential-comment-text,html[data-theme] .practice-essential-comment-text{padding:var(--space-4)}.practice-essential-links,html[data-theme] .practice-essential-links{align-items:flex-start;flex-direction:column}.practice-essential-link-list,html[data-theme] .practice-essential-link-list{justify-content:flex-start}.practice-essential-facts,html[data-theme] .practice-essential-facts{grid-template-columns:minmax(0,1fr)}.practice-essential-fact,.practice-essential-fact:nth-child(odd),.practice-essential-fact:nth-last-child(-n+2),html[data-theme] .practice-essential-fact,html[data-theme] .practice-essential-fact:nth-child(odd),html[data-theme] .practice-essential-fact:nth-last-child(-n+2){padding:var(--space-4);border-right:0;border-bottom:var(--border-width) solid var(--border-light)}.practice-info-card .practice-profile-overview,html[data-theme] .practice-info-card .practice-profile-overview{gap:var(--space-6);padding:var(--space-5)}.practice-essential-fact:last-child,html[data-theme] .practice-essential-fact:last-child{border-bottom:0}}.activity-log-topbar>div:first-child{min-width:0}.activity-log-topbar h2{margin-bottom:2px}.activity-log-topbar .topbar-actions .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.activity-log-page{display:grid;gap:var(--space-7)}.activity-filter-bar{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(138px,1fr));gap:var(--space-4);align-items:end;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.activity-filter-bar label{display:grid;min-width:0;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.activity-filter-bar input,.activity-filter-bar select,.activity-pagination select{width:100%;min-width:0;height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.activity-search-field{position:relative;align-self:end}.activity-search-field>svg{position:absolute;left:12px;bottom:11px;color:var(--color-text-muted);pointer-events:none}.activity-search-field input{padding-left:38px;text-transform:none}.activity-reset-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.activity-log-card{min-width:0;overflow:hidden}.activity-log-card-header{min-height:66px}.activity-log-table-wrap,html[data-theme] .activity-log-table-wrap{max-height:calc(100vh - 310px);min-height:280px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0}.activity-log-table{width:100%;table-layout:fixed}.activity-log-table thead{position:sticky;top:0;z-index:3}.activity-log-table th:nth-child(1){width:145px}.activity-log-table th:nth-child(2){width:160px}.activity-log-table th:nth-child(3){width:160px}.activity-log-table th:nth-child(4){width:125px}.activity-log-table th:nth-child(5){width:170px}.activity-log-table th:nth-child(7){width:105px}.activity-log-table th:nth-child(8){width:54px}.activity-log-table td{vertical-align:top;overflow-wrap:anywhere}.activity-log-table td>strong,.activity-log-table td>span:not(.badge){display:block}.activity-date-cell strong{white-space:nowrap}.activity-date-cell>span{margin-top:3px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.activity-description-cell{line-height:var(--data-line-height)}.activity-error-row td{background:color-mix(in srgb,var(--state-red-bg) 38%,transparent)}.activity-pagination{min-height:58px;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.activity-pagination>span{color:var(--color-text-muted);font-size:var(--fs-sm)}.activity-pagination label{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.activity-pagination select{width:78px}.activity-detail-overlay,html[data-theme] .activity-detail-overlay{padding:0;display:flex;justify-content:flex-end;align-items:stretch}.activity-detail-drawer{width:min(720px,94vw);height:100%;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-18px 0 48px #0f172a33;animation:activity-drawer-in .18s ease-out}@keyframes activity-drawer-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.activity-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-7);padding:var(--space-8);border-bottom:1px solid var(--color-border)}.activity-detail-header h3{margin:3px 0}.activity-detail-header p{margin:0;color:var(--color-text-muted)}.activity-detail-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-8);display:grid;align-content:start;gap:var(--space-7)}.activity-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.activity-detail-facts>div{min-width:0;padding:var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-2)}.activity-detail-facts>div:nth-child(2n){border-right:0}.activity-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.activity-detail-facts span,.activity-change-panel dt{color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.activity-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.activity-change-panel{min-width:0;border:1px solid var(--color-border);border-top-width:3px;border-radius:var(--radius-lg);overflow:hidden}.activity-change-panel.before{border-top-color:var(--warning)}.activity-change-panel.after{border-top-color:var(--success)}.activity-change-panel h4,.activity-metadata h4{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.activity-change-panel dl{margin:0}.activity-change-panel dl>div{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft)}.activity-change-panel dl>div:last-child{border-bottom:0}.activity-change-panel dd{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-json-value,.activity-metadata pre{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5}.activity-metadata{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.activity-metadata pre{max-height:280px;margin:0;padding:var(--space-5);overflow:auto;background:var(--color-surface-soft);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.activity-request-line{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-2xs)}.activity-request-line code{color:var(--color-text)}@media(max-width:1200px){.activity-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-search-field{grid-column:span 2}}@media(max-width:1350px){.activity-log-table-wrap,html[data-theme] .activity-log-table-wrap{max-height:none;overflow:visible}.activity-log-table,.activity-log-table tbody,.activity-log-table td{display:block;width:100%}.activity-log-table thead{display:none}.activity-log-table tbody{padding:var(--space-4);display:grid;gap:var(--space-4)}.activity-log-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.activity-log-table td{min-height:0;min-width:0;padding:var(--space-2) 0;border:0}.activity-log-table td:before{content:attr(data-label);display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.activity-log-table td:nth-child(6){grid-column:span 3}.activity-log-table td:last-child{padding-top:var(--space-2)}.activity-log-table td:last-child .btn{width:100%}}@media(max-width:820px){.activity-log-topbar{align-items:stretch}.activity-log-topbar .topbar-actions{width:100%}.activity-log-topbar .topbar-actions .btn{flex:1;justify-content:center}.activity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-search-field{grid-column:1 / -1}.activity-log-table-wrap,html[data-theme] .activity-log-table-wrap{max-height:none;overflow:visible}.activity-log-table,.activity-log-table tbody,.activity-log-table td{display:block;width:100%}.activity-log-table thead{display:none}.activity-log-table tbody{padding:var(--space-4);display:grid;gap:var(--space-4)}.activity-log-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.activity-log-table td{min-height:0;min-width:0;padding:var(--space-2) 0;border:0}.activity-log-table td:before{content:attr(data-label);display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.activity-log-table td:nth-child(6){grid-column:span 3}.activity-log-table td:last-child{padding-top:var(--space-2)}.activity-log-table td:last-child .btn{width:100%}.activity-pagination{justify-content:center;flex-wrap:wrap}}@media(max-width:820px){.activity-log-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-table td:nth-child(6){grid-column:span 2}}@media(max-width:560px){.activity-filter-bar,.activity-detail-facts,.activity-change-grid,.activity-log-table tr{grid-template-columns:1fr}.activity-log-table td:nth-child(6){grid-column:auto}.activity-detail-facts>div,.activity-detail-facts>div:nth-child(2n),.activity-detail-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.activity-detail-facts>div:last-child{border-bottom:0}}.accounting-section-switch,.phersei-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;margin-bottom:16px;border:1px solid var(--border-color, #cbd5e1);background:var(--surface-muted, #eef2f6);border-radius:6px}.accounting-section-switch button,.phersei-view-tabs button{min-height:34px;padding:7px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-muted, #64748b);font:inherit;font-weight:700;cursor:pointer}.accounting-section-switch button.active,.phersei-view-tabs button.active{background:#fff;color:var(--text-primary, #1f2937);box-shadow:0 1px 3px #0f172a24}.phersei-situation{min-width:0}.phersei-operational-board{margin-bottom:16px}.phersei-operational-board>h3{margin:0 0 8px}.phersei-operational-board .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.phersei-operational-board .stat-card{min-width:0;min-height:82px}.phersei-operational-board .tone-warning{border-color:#f0b44d;background:#fffaf0;color:#9a4b00}.phersei-operational-board .tone-info{border-color:#7db9e8;background:#f2f8fd;color:#145e93}.phersei-operational-board .tone-danger{border-color:#e8a0a0;background:#fff5f5;color:#991b1b}.phersei-operational-board .tone-success{border-color:#86c99a;background:#f2fbf5;color:#166534}.phersei-operational-board .tone-neutral{border-color:#cbd5e1;background:#f8fafc;color:#475569}.phersei-operational-board .stat-card.active{box-shadow:inset 0 0 0 1px currentColor,0 2px 6px #0f172a14}.phersei-position-list,.phersei-payment-list{overflow:hidden;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.phersei-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--border-color, #d7dee8)}.phersei-list-head h3{margin:0 0 2px}.phersei-list-head span{color:var(--text-muted, #64748b);font-size:12px}.phersei-position-row{display:grid;grid-template-columns:28px minmax(150px,1.15fr) minmax(135px,.95fr) minmax(185px,1.3fr) minmax(145px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.phersei-position-row:last-child,.phersei-payment-row:last-child{border-bottom:0}.phersei-position-row.selected{background:#eff8ff;box-shadow:inset 3px 0 #2383c4}.phersei-position-select input{width:17px;height:17px}.phersei-position-practice,.phersei-position-dates,.phersei-position-economics,.phersei-status-stack,.phersei-payment-row>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.phersei-position-practice strong,.phersei-position-dates strong,.phersei-position-economics strong,.phersei-payment-row strong{overflow-wrap:anywhere}.phersei-position-practice small,.phersei-position-dates small,.phersei-position-economics small,.phersei-status-stack small,.phersei-payment-row small{color:var(--text-muted, #64748b);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.phersei-position-dates>span,.phersei-position-economics>span,.phersei-payment-row>div>span{color:var(--text-muted, #64748b);font-size:12px;font-weight:700;text-transform:uppercase}.phersei-practice-link{padding:0;border:0;background:transparent;color:#0969a9;font:inherit;font-weight:800;text-align:left;cursor:pointer;overflow-wrap:anywhere}.phersei-practice-link:hover{text-decoration:underline}.phersei-status-stack .badge{max-width:100%;white-space:normal}.phersei-late-label{color:#991b1b!important;font-weight:800}.phersei-position-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.phersei-position-actions .icon-button.danger{color:#991b1b}.phersei-payment-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(170px,1.2fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.phersei-payment-documents{display:flex!important;flex-flow:row wrap!important;justify-content:flex-end;gap:6px!important}.phersei-payment-modal{width:min(860px,calc(100vw - 32px))}.phersei-admin-modal{width:min(560px,calc(100vw - 32px))}.phersei-payment-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff}.phersei-payment-summary strong{color:#075985;font-size:18px}.phersei-payment-summary small{color:#52657a}@media(max-width:1100px){.phersei-position-row{grid-template-columns:28px minmax(170px,1.2fr) minmax(150px,1fr) minmax(180px,1.2fr)}.phersei-status-stack{grid-column:2 / 4}.phersei-position-actions{grid-column:4}.phersei-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.phersei-payment-documents{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.accounting-section-switch,.phersei-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.phersei-operational-board .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phersei-list-head{align-items:stretch;flex-direction:column}.phersei-position-row,.phersei-payment-row{grid-template-columns:24px minmax(0,1fr);gap:10px}.phersei-position-practice,.phersei-position-dates,.phersei-position-economics,.phersei-status-stack,.phersei-position-actions,.phersei-payment-row>div{grid-column:2}.phersei-position-actions,.phersei-payment-documents{justify-content:flex-start}.phersei-payment-summary{grid-template-columns:1fr}}.client-administration-stack{display:grid;gap:10px}.client-administration-stack.is-busy{opacity:.72;pointer-events:none}.client-admin-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.client-admin-area-tile{width:100%;min-width:0;min-height:82px;padding:11px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.client-admin-area-tile:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:var(--panel-soft)}.client-admin-area-tile.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--primary),var(--shadow-sm)}.client-admin-area-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted)}.client-admin-area-tile.active .client-admin-area-icon{background:color-mix(in srgb,var(--primary) 14%,var(--panel));color:var(--primary)}.client-admin-area-copy{min-width:0;display:grid;gap:3px}.client-admin-area-copy strong,.client-admin-area-copy small{overflow-wrap:normal;word-break:normal}.client-admin-area-copy strong{font-size:var(--fs-sm);line-height:1.2}.client-admin-area-copy small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.25}.client-admin-area-count{min-width:28px;padding:4px 6px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-heavy);text-align:center}.client-admin-area-content{min-width:0}.client-admin-area-content>[hidden]{display:none!important}.client-admin-section{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-sm);overflow:clip}.client-admin-section>summary,.client-admin-section-header{min-height:48px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.client-admin-section>summary{cursor:pointer;list-style:none}.client-admin-section-header{border-bottom:1px solid var(--border-light)}.client-admin-section>summary::-webkit-details-marker{display:none}.client-admin-section>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:18px;line-height:1}.client-admin-section[open]>summary:after{content:"-"}.client-admin-section[open]>summary{border-bottom:1px solid var(--border-light)}.client-admin-section-body{padding:12px 14px}@media(max-width:1050px){.client-admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.client-admin-area-grid{grid-template-columns:1fr}}.client-admin-list,.client-contract-group,.client-email-list{display:grid;gap:6px}.client-contract-group+.client-contract-group{margin-top:14px}.client-contract-category{min-width:0;padding:4px 0 14px}.client-contract-category+.client-contract-category{margin-top:16px;padding-top:18px;border-top:2px solid var(--border-light)}.client-contract-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding:9px 11px;border-left:3px solid var(--primary);background:var(--panel-soft)}.client-contract-category-additional .client-contract-category-heading{border-left-color:var(--success)}.client-contract-category-heading .form-hint{margin:3px 0 0}.client-archived-contract-group{padding-top:14px;border-top:1px solid var(--border-light)}.client-archived-contract-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-archived-contract-heading .form-hint{margin:3px 0 0}.client-archived-contract-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.client-admin-group-label{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);text-transform:uppercase}.client-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-light)}.client-admin-row:last-child{border-bottom:0}.client-admin-row-main{min-width:0;display:grid;gap:3px}.client-admin-row-main>span,.client-admin-row-main>small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.client-admin-row-main>small{font-size:var(--fs-2xs)}.client-admin-row-title,.client-admin-row-actions,.client-contract-editor-title,.client-linked-practices .client-admin-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-admin-row-actions{justify-content:flex-end}.file-button{position:relative;overflow:hidden}.file-button input[type=file]{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.client-admin-editor{margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:var(--radius-md);background:var(--panel-soft)}.client-contract-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.client-contract-editor-title{justify-content:space-between;margin:14px 0 8px}.client-contract-percentage-row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.percentage-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.client-contract-check{align-self:end;min-height:var(--control-height)}.client-contract-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-contract-band{min-width:0;padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--panel)}.client-contract-band>strong{display:block;min-height:38px;margin-bottom:8px;font-size:var(--fs-xs)}.client-contract-band .client-contract-percentage-row{grid-template-columns:1fr}.client-contract-detail-modal{max-width:920px;max-height:min(860px,calc(100vh - 40px));display:flex;flex-direction:column}.client-contract-detail-modal .modal-header>div{min-width:0;flex:1}.client-contract-detail-modal .modal-header p{margin:3px 0 0;color:var(--muted)}.client-contract-detail-modal .modal-body{overflow-y:auto}.client-contract-detail-status,.client-contract-detail-actions,.client-contract-pdf-replace{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-contract-detail-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.client-contract-detail-grid>div{min-width:0;padding:10px 12px;display:grid;align-content:start;gap:3px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.client-contract-detail-grid>div:nth-child(4n),.client-contract-detail-grid>div:last-child{border-right:0}.client-contract-detail-grid>div>span,.client-contract-detail-economics span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase}.client-contract-detail-grid>div>strong,.client-contract-detail-grid>div>small{overflow-wrap:anywhere}.client-contract-detail-grid>div>small{color:var(--muted)}.client-contract-detail-grid .client-contract-detail-wide{grid-column:span 2}.client-contract-detail-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.client-contract-detail-section h4,.client-contract-detail-section p{margin:0}.client-contract-detail-section h4{margin-bottom:9px}.client-contract-detail-economics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.client-contract-detail-economics>div{min-width:0;padding:10px 12px;display:grid;gap:3px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.client-contract-detail-economics>div:nth-child(2n){border-right:0}.client-contract-detail-economics strong{overflow-wrap:anywhere}.client-contract-audit-list{display:grid;gap:0;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.client-contract-audit-list>div{padding:9px 12px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:3px 12px;border-bottom:1px solid var(--border-light)}.client-contract-audit-list>div:last-child{border-bottom:0}.client-contract-audit-list strong{text-transform:capitalize}.client-contract-audit-list span,.client-contract-audit-list small{color:var(--muted)}.client-contract-audit-list small{grid-column:1 / -1}.client-contract-pdf-replace{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light);align-items:end}.client-contract-pdf-replace .form-group{min-width:min(100%,420px);flex:1}.client-relation-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(210px,1fr) minmax(180px,1fr);gap:10px;align-items:end}.client-relation-editor .form-actions{grid-column:1 / -1}.client-email-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.6fr) auto auto;align-items:center;gap:8px}.client-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.client-bank-sections{display:grid;gap:16px}.client-bank-dedicated-group{padding-top:16px;border-top:1px solid var(--border)}.client-bank-account-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--text-muted);font-size:var(--fs-sm)}.client-bank-account-meta strong{color:var(--text-primary)}.client-bank-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-pec-field{max-width:520px}.mono-input{font-family:var(--font-mono);letter-spacing:0}.client-linked-practices{display:grid;gap:6px;margin-top:12px;padding:10px;border-top:1px solid var(--border-light)}.client-linked-practices a{color:var(--primary);font-weight:var(--fw-semibold)}.compact-alert{margin:0}.danger-text{color:var(--danger)}.client-doc-upload{grid-template-columns:minmax(140px,.55fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(190px,1fr) auto}.client-personal-document-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.client-personal-document-area{min-width:0;padding:0 12px;display:grid;align-content:start;gap:10px;border-left:1px solid var(--border-light)}.client-personal-document-area:first-child{padding-left:0;border-left:0}.client-personal-document-area:last-child{padding-right:0}.client-personal-document-area.is-active>.client-personal-document-area-head strong{color:var(--primary)}.client-personal-document-area-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.client-personal-document-area-head>div,.client-personal-document-info{min-width:0;display:grid;gap:2px}.client-personal-document-area-head span,.client-personal-document-info span,.client-personal-document-info small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35;overflow-wrap:anywhere}.client-personal-document-list{display:grid;gap:4px}.client-personal-document-row{min-width:0;padding:8px 0;display:grid;gap:7px;border-top:1px solid var(--border-light)}.client-personal-document-row.is-editing{padding:9px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--panel-soft)}.client-personal-document-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.client-personal-document-upload{margin-top:14px;padding-top:12px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:end;gap:10px;border-top:1px solid var(--border-light)}.client-personal-document-upload>.client-admin-row-title,.client-personal-document-upload>.form-actions{grid-column:1 / -1}@media(max-width:1220px){.client-contract-form-grid,.client-contract-bands,.client-archived-contract-grid,.client-relation-editor,.client-doc-upload,.client-personal-document-areas,.client-personal-document-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.client-personal-document-area:nth-child(3){grid-column:1 / -1;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--border-light);border-left:0}}@media(max-width:760px){.client-admin-row,.client-contract-form-grid,.client-contract-bands,.client-contract-percentage-row,.client-relation-editor,.client-email-row,.client-bank-grid,.client-doc-upload,.client-personal-document-areas,.client-personal-document-upload,.client-archived-contract-grid{grid-template-columns:1fr}.client-contract-category-heading{align-items:stretch}.client-contract-detail-grid,.client-contract-detail-economics,.client-contract-audit-list>div{grid-template-columns:1fr}.client-contract-detail-grid .client-contract-detail-wide,.client-contract-audit-list small{grid-column:auto}.client-contract-detail-grid>div,.client-contract-detail-economics>div{border-right:0}.client-personal-document-area,.client-personal-document-area:first-child,.client-personal-document-area:nth-child(3){grid-column:auto;margin:0;padding:12px 0 0;border-top:1px solid var(--border-light);border-left:0}.client-personal-document-area:first-child{padding-top:0;border-top:0}.client-admin-row-actions{justify-content:flex-start}}.practice-contract-panel{margin:12px 0;border:1px solid var(--border, #cbd5e1);background:var(--surface, #fff)}.practice-contract-panel.is-missing{border-color:#f59e0b}.practice-contract-panel>summary{min-height:46px;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.practice-contract-panel>summary::-webkit-details-marker{display:none}.practice-contract-panel>summary:before{content:">";color:var(--text-muted, #64748b);font-size:16px;line-height:1;transform:rotate(0);transition:transform .12s ease}.practice-contract-panel[open]>summary:before{transform:rotate(90deg)}.practice-contract-summary-title{color:var(--text-muted, #64748b);font-size:12px;font-weight:700;text-transform:uppercase}.practice-contract-panel>summary .btn{margin-left:auto}.practice-contract-panel-body{padding:0 14px 14px;border-top:1px solid var(--border, #e2e8f0)}.practice-contract-meta,.practice-contract-rule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border, #e2e8f0)}.practice-contract-meta>div,.practice-contract-rule>div{min-width:0;padding:11px 12px;border-right:1px solid var(--border, #e2e8f0)}.practice-contract-meta>div:last-child,.practice-contract-rule>div:last-child{border-right:0}.practice-contract-meta span,.practice-contract-rule span{display:block;margin-bottom:3px;color:var(--text-muted, #64748b);font-size:12px;font-weight:700;text-transform:uppercase}.practice-contract-meta strong,.practice-contract-rule strong{overflow-wrap:anywhere}.practice-contract-actions{padding-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.practice-contract-reason{color:var(--text-muted, #64748b);font-size:12px}.practice-contract-editor{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(160px,1fr));gap:10px;border-top:1px solid var(--border, #e2e8f0)}.practice-contract-reason-field,.practice-contract-editor .form-actions{grid-column:1 / -1}@media(max-width:900px){.practice-contract-meta,.practice-contract-rule,.practice-contract-editor{grid-template-columns:1fr 1fr}.practice-contract-panel>summary{flex-wrap:wrap}.practice-contract-panel>summary .btn{margin-left:0}}@media(max-width:620px){.practice-contract-meta,.practice-contract-rule,.practice-contract-editor{grid-template-columns:1fr}.practice-contract-reason-field,.practice-contract-editor .form-actions{grid-column:auto}}.positive-closure-handoff{margin:0 0 var(--space-7);border:1px solid var(--state-blue-border);border-top:4px solid var(--state-blue-text);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.positive-closure-handoff.warning,.positive-closure-handoff.success{border-top-color:var(--state-blue-text)}.positive-closure-handoff.danger{border-top-color:var(--state-red-text)}.positive-closure-handoff-head{min-height:116px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--state-blue-border);background:var(--state-blue-bg)}.positive-closure-handoff-head h3{margin:2px 0 4px;color:var(--state-blue-text);font-size:21px;line-height:1.2}.positive-closure-heading-main{display:flex;align-items:center;gap:15px;min-width:0}.positive-closure-heading-main p{max-width:720px;margin:0;color:var(--state-blue-text);font-size:var(--fs-sm);line-height:1.45}.positive-closure-stage-number{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;border-radius:var(--radius-sm);color:var(--primary-text);background:var(--state-blue-text);font-size:22px;font-weight:var(--fw-bold)}.positive-closure-flow-status{min-width:230px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);color:var(--state-blue-text);background:var(--panel)}.positive-closure-flow-status>svg{grid-row:1 / 4}.positive-closure-flow-status span,.positive-closure-flow-status small{color:var(--state-blue-text);font-size:var(--fs-xs)}.positive-closure-flow-status strong{font-size:var(--fs-sm)}.positive-closure-flow-status.is-warning{border-color:var(--state-yellow-border);color:var(--state-yellow-text);background:var(--state-yellow-bg)}.positive-closure-flow-status.is-danger{border-color:var(--state-red-border);color:var(--state-red-text);background:var(--state-red-bg)}.positive-closure-flow-status.is-success{border-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}.positive-closure-flow-status.is-warning span,.positive-closure-flow-status.is-warning small,.positive-closure-flow-status.is-danger span,.positive-closure-flow-status.is-danger small,.positive-closure-flow-status.is-success span,.positive-closure-flow-status.is-success small{color:currentColor}.positive-closure-handoff-head small,.positive-closure-compensation-head small,.positive-closure-submit-row small,.positive-closure-document-upload small{display:block;color:var(--muted)}.positive-closure-guidance{padding:18px 22px;border-bottom:1px solid var(--state-blue-border);background:var(--panel)}.positive-closure-guidance-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.positive-closure-guidance-title>span{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:var(--radius-sm);color:var(--primary-text);background:var(--state-blue-text);font-weight:var(--fw-bold)}.positive-closure-guidance-title small,.positive-closure-guidance-title strong{display:block}.positive-closure-guidance-title small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.positive-closure-guidance-title strong{margin-top:2px;color:var(--text)}.positive-closure-guidance ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);list-style:none;overflow:hidden}.positive-closure-guidance li{min-width:0;padding:12px;display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;column-gap:8px;border-right:1px solid var(--state-blue-border)}.positive-closure-guidance li:last-child{border-right:0}.positive-closure-guidance li>span{width:24px;height:24px;display:grid;grid-row:1 / 3;place-items:center;border-radius:4px;color:var(--state-blue-text);background:var(--state-blue-bg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.positive-closure-guidance li strong,.positive-closure-guidance li small{min-width:0;overflow-wrap:anywhere}.positive-closure-guidance li strong{color:var(--text);font-size:var(--fs-sm)}.positive-closure-guidance li small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.positive-closure-form{padding:20px 22px 22px}.positive-closure-initial-loading{min-height:124px;padding:24px 22px;display:flex;align-items:center;gap:13px;color:var(--state-blue-text);background:var(--panel)}.positive-closure-initial-loading-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border-radius:var(--radius-sm);background:var(--state-blue-bg)}.positive-closure-initial-loading strong,.positive-closure-initial-loading>div>span{display:block}.positive-closure-initial-loading>div>span{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.positive-closure-official-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.positive-closure-official-heading>div{display:inline-flex;align-items:center;gap:8px;color:var(--state-blue-text);font-weight:var(--fw-semibold)}.positive-closure-official-heading small{color:var(--muted);text-align:right}.positive-closure-primary-fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(175px,.8fr) minmax(300px,1.5fr);gap:var(--space-6)}.positive-closure-primary-fields .form-input.is-locked{border-color:var(--border);color:var(--text);background:var(--panel-soft);font-weight:var(--fw-bold)}.positive-closure-compensation{margin:20px -22px 0;padding:18px 22px 0;border-top:1px solid var(--state-blue-border);border-bottom:1px solid var(--state-blue-border);background:var(--panel)}.positive-closure-team-heading{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);padding:12px 14px;border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);background:var(--state-blue-bg)}.positive-closure-team-title{display:flex;align-items:center;gap:var(--space-4);min-width:0}.positive-closure-team-title-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);color:var(--state-blue-text);background:var(--panel)}.positive-closure-team-title h4{margin:0;color:var(--state-blue-text);font-size:var(--fs-md)}.positive-closure-team-title small{display:block;margin-top:3px;color:var(--state-blue-text)}.positive-closure-team-count{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--panel-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.positive-closure-team-totals{display:flex;align-items:center;gap:10px}.positive-closure-team-totals .positive-closure-total-compensation{flex:0 0 220px;min-width:220px;padding:2px 12px;display:grid;gap:1px;border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);background:var(--panel);text-align:right}.positive-closure-total-compensation span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.positive-closure-total-compensation strong{color:var(--state-blue-text);font-size:20px;line-height:1.15}.positive-closure-team-list{border-top:1px solid var(--state-blue-border)}.positive-closure-team-member{padding:var(--space-5) 0 var(--space-6)}.positive-closure-team-member+.positive-closure-team-member{border-top:1px solid var(--border)}.positive-closure-team-member.is-excluded{opacity:.72}.positive-closure-professional{display:flex;align-items:center;gap:var(--space-4);min-width:0}.positive-closure-professional-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--state-blue-text);background:var(--panel)}.positive-closure-professional strong,.positive-closure-professional small{display:block}.positive-closure-professional strong{color:var(--text);font-size:var(--fs-md)}.positive-closure-professional small{margin-top:2px}.positive-closure-inclusion-button{min-height:32px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--state-blue-text);background:var(--panel);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.positive-closure-inclusion-button:hover{border-color:var(--state-blue-text)}.positive-closure-inclusion-button:not(.is-included){color:var(--state-blue-text);border-color:var(--state-blue-border)}.positive-closure-compensation-body{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(190px,.7fr) minmax(190px,.8fr) minmax(175px,.65fr);align-items:end;gap:14px;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-light)}.positive-closure-compensation-value{min-height:var(--control-height-lg);padding:8px 11px;display:grid;align-content:center;gap:1px;border:1px solid var(--state-blue-border);border-radius:var(--radius-sm);color:var(--text);background:var(--panel-soft)}.positive-closure-compensation-value span,.positive-closure-compensation-value small{color:var(--muted);font-size:var(--fs-xs)}.positive-closure-compensation-value strong{color:var(--state-blue-text);font-size:18px;line-height:1.15}.positive-closure-loading{padding:18px 0;color:var(--muted);font-size:var(--fs-sm)}.positive-closure-loading.is-warning{color:var(--state-red-text);font-weight:var(--fw-semibold)}.positive-closure-mode-field .form-label{display:block;margin-bottom:6px}.positive-closure-mode-field .segmented-control{width:100%}.positive-closure-mode-field .segmented-control button{flex:1}.positive-closure-amount-control{position:relative;display:block}.positive-closure-amount-control .form-input{padding-right:52px}.positive-closure-amount-control>span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);pointer-events:none}.positive-closure-cassa-option{min-height:var(--control-height-lg);padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer}.positive-closure-cassa-option input{margin:0}.positive-closure-cassa-option strong,.positive-closure-cassa-option small{display:block}.positive-closure-cassa-option strong{color:var(--text);font-size:var(--fs-sm)}.positive-closure-cassa-option small{margin-top:1px;color:var(--muted);font-size:var(--fs-xs)}.positive-closure-fixed-note{min-height:var(--control-height-lg);display:flex;align-items:center;color:var(--muted);font-size:var(--fs-sm)}.positive-closure-excluded-note{margin:var(--space-4) 0 0 52px;color:var(--muted);font-size:var(--fs-sm)}.positive-closure-compensation-head,.positive-closure-submit-row,.positive-closure-review-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.positive-closure-compensation-fields{display:grid;grid-template-columns:minmax(180px,300px) minmax(180px,1fr);align-items:end;gap:var(--space-6);margin-top:var(--space-5)}.positive-closure-cassa{min-height:var(--control-height-lg);margin-bottom:0;align-items:center}.positive-closure-note{margin-top:var(--space-6)}.positive-closure-submit-row{align-items:stretch;flex-direction:column;margin:18px -22px -22px;padding:22px 24px 24px;border-top:1px solid var(--closure-final-border);background:var(--closure-final-bg)}.positive-closure-submit-copy{display:grid;gap:3px}.positive-closure-submit-copy strong{color:var(--closure-final-text);font-size:var(--fs-md)}.positive-closure-submit-copy span{color:var(--closure-final-text);font-size:var(--fs-sm)}.positive-closure-submit-button{width:100%;min-height:58px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--closure-final-cta-border);border-radius:var(--radius-sm);color:var(--closure-final-cta-text);background:var(--closure-final-cta-bg);padding-inline:20px;font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.25;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.positive-closure-submit-button:not(:disabled):hover{border-color:var(--closure-final-cta-border);background:var(--closure-final-cta-hover-bg)}.positive-closure-submit-button:focus-visible{outline:3px solid var(--closure-final-focus);outline-offset:3px}.positive-closure-submit-button:disabled{border-color:var(--closure-final-cta-disabled-border);color:var(--closure-final-cta-disabled-text);background:var(--closure-final-cta-disabled-bg);opacity:1;cursor:not-allowed}.positive-closure-submit-row .positive-closure-submit-copy small{color:var(--closure-final-text);opacity:.86}html[data-theme] .ui-professional .positive-closure-handoff-head .eyebrow,html[data-theme] .ui-professional .positive-closure-handoff-head h3,html[data-theme] .ui-professional .positive-closure-team-title h4,html[data-theme] .ui-professional .positive-closure-team-title small{color:var(--state-blue-text)}html[data-theme] .ui-professional .positive-closure-submit-row .positive-closure-submit-copy small{color:var(--closure-final-text)}html[data-theme] .ui-professional .positive-closure-submit-button:disabled{opacity:1}.positive-closure-readonly{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-6) var(--space-7)}.positive-closure-readonly>div{min-width:0;padding:0 var(--space-6);border-right:1px solid var(--border-light)}.positive-closure-readonly>div:first-child{padding-left:0}.positive-closure-readonly>div:last-child{border-right:0}.positive-closure-readonly span,.positive-closure-readonly strong{display:block}.positive-closure-readonly span{color:var(--muted);font-size:var(--fs-sm)}.positive-closure-readonly strong{margin-top:3px;overflow-wrap:anywhere}.positive-closure-role-note{display:flex;align-items:baseline;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-top:1px solid var(--border-light);background:var(--state-blue-bg)}.positive-closure-role-note strong{flex:0 0 auto;color:var(--state-blue-text)}.positive-closure-role-note span{color:var(--muted)}.positive-closure-own-fee{padding:var(--space-6) var(--space-7);border-top:1px solid var(--border-light);background:var(--panel)}.positive-closure-own-fee-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6)}.positive-closure-own-fee-head h4{margin:2px 0 0;font-size:var(--fs-md)}.positive-closure-own-fee-head small{color:var(--muted)}.positive-closure-return-reason{margin:var(--space-6) var(--space-7) 0;display:flex;gap:var(--space-5)}.positive-closure-document-upload{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(180px,240px) minmax(220px,1.2fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-top:1px solid var(--border-light);background:var(--state-orange-bg)}.positive-closure-review-actions,.positive-closure-return-form{padding:var(--space-6) var(--space-7);border-top:1px solid var(--border-light)}.positive-closure-return-form .form-actions{margin-top:var(--space-5)}@media(max-width:900px){.positive-closure-primary-fields,.positive-closure-compensation-fields,.positive-closure-compensation-body,.positive-closure-readonly,.positive-closure-document-upload{grid-template-columns:1fr}.positive-closure-readonly>div{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--border-light)}.positive-closure-readonly>div:last-child{border-bottom:0}.positive-closure-compensation-head,.positive-closure-team-heading,.positive-closure-team-totals,.positive-closure-official-heading,.positive-closure-submit-row,.positive-closure-review-actions,.positive-closure-own-fee-head,.positive-closure-role-note{align-items:stretch;flex-direction:column}.positive-closure-handoff-head,.positive-closure-heading-main{align-items:flex-start;flex-direction:column}.positive-closure-flow-status,.positive-closure-total-compensation,.positive-closure-submit-button{width:100%;min-width:0}.positive-closure-team-totals .positive-closure-total-compensation{flex:1 1 auto;width:100%;min-width:0}.positive-closure-official-heading small,.positive-closure-total-compensation{text-align:left}.positive-closure-guidance ol{grid-template-columns:1fr}.positive-closure-guidance li{border-right:0;border-bottom:1px solid var(--state-blue-border)}.positive-closure-guidance li:last-child{border-bottom:0}}html[data-theme=light] .positive-closure-handoff{border-color:var(--state-blue-border);border-top-color:var(--state-blue-text);background:var(--panel)}html[data-theme=light] .positive-closure-handoff.danger{border-top-color:var(--state-red-text)}html[data-theme=light] .positive-closure-handoff-head,html[data-theme=light] .positive-closure-team-heading{border-color:var(--state-blue-border);background:var(--state-blue-bg)}html[data-theme=light] .positive-closure-compensation{border-color:var(--state-blue-border);background:var(--panel)}html[data-theme=light] .positive-closure-submit-row{border-color:var(--closure-final-border);background:var(--closure-final-bg)}html[data-theme=light] .positive-closure-submit-button{border-color:var(--closure-final-cta-border);color:var(--closure-final-cta-text);background:var(--closure-final-cta-bg)}html[data-theme=light] .positive-closure-submit-button:not(:disabled):hover{border-color:var(--closure-final-cta-border);background:var(--closure-final-cta-hover-bg)}html[data-theme=light] .positive-closure-submit-button:focus-visible{outline-color:var(--closure-final-focus)}html[data-theme=light] .positive-closure-submit-button:disabled{border-color:var(--closure-final-cta-disabled-border);color:var(--closure-final-cta-disabled-text);background:var(--closure-final-cta-disabled-bg)}.historical-import-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border:1px solid #cbd5e1;border-left:4px solid #53677c;border-radius:6px;background:#fff}.historical-import-heading .eyebrow{display:block;margin-bottom:3px;color:#53677c;font-size:12px;font-weight:700;text-transform:uppercase}.historical-import-heading h3,.historical-import-filters h4{margin:0}.historical-import-heading p,.historical-import-filters-head p{margin:4px 0 0;color:#64748b;font-size:12px}.historical-import-filters{width:100%;padding:16px 18px 18px;border:1px solid #d7e0e8;border-radius:6px;background:#fff}.historical-import-filters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.historical-import-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.historical-import-filter-grid label{min-width:0}.historical-import-filter-grid .form-select,.historical-import-filter-grid .form-input{width:100%}.historical-review-actions{display:flex;flex-wrap:wrap;gap:8px}.historical-verification-status.is-conflict{color:#991b1b;background:#fee2e2;border-color:#fca5a5}@media(max-width:980px){.historical-import-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.historical-import-heading,.historical-import-filters-head{align-items:stretch;flex-direction:column}.historical-import-filter-grid{grid-template-columns:1fr}}@media(max-width:760px){html[data-theme] .lawyers-dashboard-table-wrap.table-wrap{max-width:100%!important;overflow-x:hidden!important}html[data-theme] .lawyers-dashboard-table-wrap>table.lawyers-dashboard-table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}html[data-theme] .lawyers-dashboard-table>tbody{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-theme] .lawyers-dashboard-table>tbody>tr{width:100%!important;max-width:100%!important;min-width:0!important}html[data-theme] .lawyers-dashboard-table>tbody>tr>td{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}.ui-dossier{--dossier-sidebar-width: 214px;--dossier-sidebar: #203446;--dossier-sidebar-deep: #182a3a;--dossier-sidebar-text: #dce7ef;--dossier-sidebar-muted: #91a6b8;--dossier-accent: #168b88;--dossier-accent-soft: #e5f4f2;--dossier-blue: #237fb1;--bg: #f3f6f8;--bg-2: #edf2f5;--panel: #ffffff;--panel-soft: #f7f9fb;--panel-hover: #eef4f6;--text: #223042;--muted: #68788a;--muted-2: #8795a5;--border: #d6dfe7;--border-light: #e4eaf0;--primary: #237fb1;--primary-2: #196f9e;--primary-text: #ffffff;--shadow: 0 8px 24px rgba(31, 51, 68, .08);--stat-card-height: 100px;--stat-card-min-width: 112px;--stat-card-gap: 8px;--stat-card-padding-y: 10px;--stat-card-padding-x: 12px;--stat-label-size: 12px;--stat-value-size: 24px;--stat-money-size: 21px;--stat-detail-size: 11px;--table-font-size: 15px;--table-header-font-size: 12px;--table-cell-padding-y: 10px;--table-cell-padding-x: 11px;--data-font-size: 15px;--badge-font-size: 14px;--badge-height: 32px;min-height:100vh;display:block;background:var(--bg);color:var(--text)}html[data-theme] .ui-dossier .contabilita-page .accounting-money{min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}html[data-theme] .ui-dossier .contabilita-page .accounting-money-accent{color:var(--dossier-accent)!important}html[data-theme] .ui-dossier .contabilita-page .accounting-money-warning{color:#a8550a!important}html[data-theme] .ui-dossier .contabilita-page .accounting-money-danger,html[data-theme] .ui-dossier .contabilita-page .accounting-money.is-negative{color:#b42318!important}html[data-theme] .ui-dossier .contabilita-page .accounting-money-success{color:#187044!important}html[data-theme] .ui-dossier .contabilita-page .accounting-money.is-zero{color:var(--muted)!important;font-weight:500!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table th{padding:10px 6px!important;color:var(--muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:0!important;white-space:nowrap!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table th.accounting-cell-transatta{color:var(--dossier-accent)!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table th.accounting-cell-incasso{color:#a8550a!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table th.accounting-cell-costi{color:#b42318!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table th.accounting-cell-pagamento{font-size:12px!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td{padding:10px 6px!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-cliente,html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-referenti{font-size:var(--fs-sm)!important;line-height:1.22!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-cliente>strong{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-cliente .text-sm,html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-referenti .text-sm{font-size:var(--fs-xs)!important;line-height:1.18!important}@media(min-width:1180px){html[data-theme] .ui-dossier .contabilita-page .accounting-table{width:100%!important;min-width:0!important;table-layout:fixed!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table .accounting-cell-pattuita,html[data-theme] .ui-dossier .contabilita-page .accounting-table .accounting-cell-data-pagamento,html[data-theme] .ui-dossier .contabilita-page .accounting-table .accounting-cell-fattura{display:table-cell!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-pattuita,html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-data-pagamento,html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-fattura{display:table-column!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-pratica{width:11%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-cliente{width:13%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-referenti{width:11.5%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-stato{width:9.5%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-pattuita,html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-transatta,html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-incasso{width:7%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-costi{width:6%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-pagamento,html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-data-pagamento{width:7.5%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-fattura{width:6%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table col.accounting-col-azioni{width:7.5%!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-pratica:has(.id-badge) .id-badge{width:100%!important;min-width:0!important;max-width:100%!important;padding:4px 3px!important;font-size:12px!important;font-weight:600!important;text-align:center;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .ui-dossier .contabilita-page .accounting-row-actions .btn{width:100%!important;min-width:0!important;padding:7px 4px!important;font-size:12px!important;white-space:nowrap!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-data-pagamento{padding-right:2px!important;padding-left:2px!important;font-size:12px!important;letter-spacing:0!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-pagamento .badge{min-height:28px!important;padding:4px 5px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}html[data-theme] .ui-dossier .contabilita-page .accounting-table td.accounting-cell-stato .badge{min-height:28px!important;padding:4px 5px!important;font-size:12px!important;line-height:1.1!important}}html[data-theme] .ui-dossier .client-list-copy{min-width:0;display:grid;gap:3px}html[data-theme] .ui-dossier .client-list-row .client-list-contact{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-dossier .dossier-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:45;width:var(--dossier-sidebar-width);height:100vh;align-self:start;min-height:620px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--dossier-sidebar) 0%,var(--dossier-sidebar-deep) 100%);color:var(--dossier-sidebar-text);border-right:1px solid rgba(255,255,255,.06)}.ui-dossier .dossier-sidebar-head{min-height:72px;padding:13px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.ui-dossier .dossier-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#fff}.ui-dossier .dossier-brand-logo{width:30px;height:42px;flex:0 0 30px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none;filter:brightness(0) invert(1)}.ui-dossier .dossier-brand-copy{display:grid;gap:0;min-width:0;font-family:var(--font-brand);line-height:.96;letter-spacing:.01em;text-transform:uppercase}.ui-dossier .dossier-brand-copy strong{font-size:17px;font-weight:700;color:#f8fbfd;white-space:nowrap}.ui-dossier .dossier-sidebar-close,.ui-dossier .dossier-mobile-bar,.ui-dossier .dossier-nav-overlay{display:none}.ui-dossier .dossier-nav{flex:1 1 auto;min-height:0;padding:14px 9px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.ui-dossier .dossier-nav-group+.dossier-nav-group{margin-top:14px}.ui-dossier .dossier-nav-label{display:block;padding:0 8px 5px;color:var(--dossier-sidebar-muted);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.ui-dossier .dossier-nav-item{width:100%;min-height:38px;margin:2px 0;padding:7px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dossier-sidebar-text);font-size:13px;font-weight:var(--fw-medium)!important;text-align:left}.ui-dossier .dossier-nav-item:hover{background:#ffffff12;color:#fff}.ui-dossier .dossier-nav-item.active{border-color:#ffffff1f;background:#e4f1f0;color:#1d5557;box-shadow:inset 3px 0 0 var(--dossier-accent)}.ui-dossier .dossier-nav-item .nav-badge{min-width:21px;height:21px;padding:0 6px;font-size:12px!important}.ui-dossier .dossier-sidebar-footer{padding:10px;border-top:1px solid rgba(255,255,255,.09);background:#08141e2e}.ui-dossier .account-area{width:100%;max-width:none!important;margin:0;display:grid;gap:8px}.ui-dossier .profile-switcher{position:relative;width:100%}.ui-dossier .dossier-access-button{width:100%!important;max-width:none!important;min-height:36px;padding:7px 8px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0f;color:#fff;font-size:12px;font-weight:var(--fw-medium)!important;text-align:left}.ui-dossier .dossier-access-button:hover{background:#ffffff1c}.ui-dossier .dossier-access-button .nav-caret{margin:0;transition:transform .18s ease}.ui-dossier .dossier-access-button[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.ui-dossier .profile-switch-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 8px);top:auto;width:360px;max-height:min(520px,calc(100vh - 150px));overflow-y:auto;z-index:70}@media(min-width:921px){.ui-dossier .dossier-sidebar{overflow:visible}.app-shell.ui-dossier .profile-switch-menu{width:360px}}.ui-dossier .profile-switch-group-view{display:grid;gap:10px}.ui-dossier .profile-switch-error{margin:4px 2px 8px;padding:8px 10px;border:1px solid #e6c3c3;border-radius:5px;color:#7f2929;background:#fff5f4;font-size:12px;font-weight:700;line-height:1.4}.ui-dossier .profile-switch-menu .profile-switch-group-back{min-height:34px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:#415466}.ui-dossier .profile-switch-group-heading{padding:2px 4px 5px}.ui-dossier .profile-switch-group-heading strong,.ui-dossier .profile-switch-group-heading small{display:block}.ui-dossier .profile-switch-group-heading strong{color:#172b3a;font-size:14px}.ui-dossier .profile-switch-group-heading small{margin-top:3px;color:#66788a;font-size:12px;line-height:1.4}.ui-dossier .profile-switch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-dossier .profile-switch-menu .profile-switch-profile-card{min-width:0;min-height:82px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d6e0e7;border-radius:12px;background:#fff;text-align:left}.ui-dossier .profile-switch-menu .profile-switch-profile-card:hover{border-color:#83b8b6;background:#f2f8f8}.ui-dossier .profile-switch-card-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e3eded;color:#175b5b;font-size:12px;font-weight:var(--fw-semibold)}.ui-dossier .profile-switch-card-copy{min-width:0}.ui-dossier .profile-switch-card-copy strong,.ui-dossier .profile-switch-card-copy small{display:block;overflow-wrap:anywhere}.ui-dossier .profile-switch-card-copy strong{color:#172b3a;font-size:12px;line-height:1.3}.ui-dossier .profile-switch-card-copy small{margin-top:3px;color:#718191;font-size:12px}.ui-dossier .account-chip{width:100%!important;max-width:none!important;min-height:44px!important;height:auto!important;padding:6px 8px!important;border:0;border-radius:5px;background:transparent!important;color:#fff!important;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.ui-dossier .account-avatar{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;background:#dceceb;color:#175b5b;font-size:13px;font-weight:var(--fw-semibold)!important}.ui-dossier .account-copy{display:grid!important;max-width:none!important;min-width:0;align-content:center;overflow:visible!important}.ui-dossier .account-copy strong{overflow:hidden;color:#fff;font-size:12px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.ui-dossier .account-copy small{color:var(--dossier-sidebar-muted);font-size:12px;text-transform:capitalize}.ui-dossier .notification-pill{position:absolute;right:18px;bottom:63px;z-index:2}.ui-dossier .dossier-workspace{margin-left:var(--dossier-sidebar-width);min-width:0;min-height:100vh;background:var(--bg)}.ui-dossier .dossier-main{min-width:0}.ui-dossier .topbar,.ui-dossier .page-content,.ui-dossier .page-content.narrow,.ui-dossier .page-content-clean,.ui-dossier .page-content-wide{width:min(100%,1680px);max-width:none}.ui-dossier .topbar{min-height:82px;padding:26px 30px 14px;align-items:center}.ui-dossier .topbar>h1,.ui-dossier .topbar>h2{flex:0 0 auto}.ui-dossier .topbar .global-search,.ui-dossier .topbar .search-bar{flex:1 1 420px;max-width:620px}.ui-dossier .topbar h1,.ui-dossier .topbar h2{color:var(--text);font-size:29px;font-weight:var(--fw-semibold)!important;line-height:1.12;letter-spacing:0}.ui-dossier .page-content{padding:0 30px 42px}.ui-dossier .card,.ui-dossier .practice-quick-summary,.ui-dossier .practice-table-card{border-color:var(--border);border-radius:12px;background:var(--panel);box-shadow:0 2px 7px #1f33440d}.ui-dossier .card-header,.ui-dossier .simple-header{min-height:58px;padding:13px 16px;border-color:var(--border-light);background:#fff}.ui-dossier .card-header h3,.ui-dossier .simple-header h3,.ui-dossier .section-title{margin:0;color:var(--text);font-size:17px;font-weight:var(--fw-semibold)!important;letter-spacing:0}.ui-dossier .card-body{padding:16px}.ui-dossier .operational-board-header,.ui-dossier .accounting-exception-header{margin-bottom:8px}.ui-dossier .accounting-period-section{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(520px,2.4fr) minmax(175px,.75fr);align-items:center;gap:14px;margin:0 0 18px;padding:12px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ui-dossier .accounting-period-copy h3{margin:0 0 3px;color:var(--text);font-size:16px;font-weight:var(--fw-semibold)!important}.ui-dossier .accounting-period-copy>span,.ui-dossier .accounting-period-range>span{color:var(--text-muted);font-size:12px;line-height:1.3}.ui-dossier .accounting-period-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.ui-dossier .accounting-period-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:38px;padding:7px 9px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap}.ui-dossier .accounting-period-tabs button small{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:12px}.ui-dossier .accounting-period-tabs button.active{color:var(--dossier-blue);font-weight:var(--fw-semibold)}.ui-dossier .accounting-period-tabs button.active small{border-color:color-mix(in srgb,var(--dossier-blue) 35%,var(--border));background:color-mix(in srgb,var(--dossier-blue) 8%,#fff);color:var(--dossier-blue)}.ui-dossier .accounting-period-range{display:grid;justify-items:end;gap:2px;min-width:0;text-align:right}.ui-dossier .accounting-period-range strong{color:var(--text);font-size:13px;font-weight:var(--fw-semibold)!important;white-space:nowrap}.ui-dossier .operational-board-header h3,.ui-dossier .accounting-exception-header h3{margin:0;color:var(--text);font-size:16px;font-weight:var(--fw-semibold)!important}.ui-dossier .stats-grid.clean-stats,.ui-dossier .stats-grid:not(.clean-stats){gap:8px!important}.ui-dossier .stats-grid .stat-card,.ui-dossier .stats-grid.clean-stats .accounting-exception-main{border-radius:6px!important;box-shadow:0 2px 6px #1f33440d!important}html[data-theme] .ui-dossier .stats-grid .stat-card{min-height:92px!important;grid-template-rows:minmax(30px,auto) auto auto!important;align-content:start;row-gap:2px}html[data-theme] .ui-dossier .stats-grid .stat-label{min-height:30px;max-height:none!important;align-self:start;line-height:1.2;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.ui-dossier .stats-grid .stat-card:hover,.ui-dossier .stats-grid.clean-stats .accounting-exception-main:hover{border-color:color-mix(in srgb,var(--ops-stat-tone, var(--dossier-accent)) 55%,var(--border))!important;transform:translateY(-1px)}.ui-dossier .practice-hub-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:14px}.ui-dossier .practice-operational-board{grid-column:1;width:100%;min-width:0}.ui-dossier .stats-grid.clean-stats.practice-command-stats{grid-template-columns:repeat(8,minmax(0,1fr))!important}.ui-dossier .practice-filter-inline{grid-column:1;width:min(100%,350px);margin:0;justify-self:end}html[data-theme] .ui-dossier .stats-grid.clean-stats.practice-command-stats{grid-template-columns:repeat(8,minmax(0,1fr))!important}html[data-theme] .ui-dossier .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.accounting-exception-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}html[data-theme] .ui-dossier .stats-grid.clean-stats.statistics-accounting-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ui-dossier .practice-quick-actions{gap:10px}.ui-dossier .quick-action{min-height:76px;padding:14px 16px;border-color:var(--border);border-radius:10px;background:#fff;box-shadow:0 2px 6px #1f33440a}.ui-dossier .quick-action:hover{border-color:var(--dossier-accent);background:#f7fbfb}.ui-dossier .quick-action strong{font-size:15px;font-weight:var(--fw-semibold)!important}.ui-dossier .quick-action span{font-size:13px}.ui-dossier .stats-grid.clean-stats.clienti-stats,.ui-dossier .stats-grid.clean-stats.accounting-exception-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.ui-dossier .stats-grid.clean-stats.statistics-accounting-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ui-dossier .tab-bar,.ui-dossier .tabs,.ui-dossier .segmented-control{gap:4px;padding:4px;border:1px solid var(--border);border-radius:6px;background:#eef2f5}.ui-dossier .tab-btn,.ui-dossier .segmented-control button{border-color:transparent;border-radius:10px;background:transparent}.ui-dossier .tab-btn.active,.ui-dossier .segmented-control button.active{border-color:var(--border);background:#fff;color:var(--dossier-blue);box-shadow:0 1px 3px #1f334412}.ui-dossier .modal{border-color:var(--border);border-radius:12px;background:#fff;box-shadow:0 24px 70px #17273438}.ui-dossier .modal-header{min-height:64px;padding:14px 18px;border-color:var(--border-light)}.ui-dossier .modal-body{padding:18px}.ui-dossier .practice-quick-summary{padding:12px 14px;border-left:0;border-top:3px solid var(--dossier-blue)}.ui-dossier .practice-flow,.ui-dossier .practice-flow-full{border-color:var(--border);border-radius:6px;background:#fff}.ui-dossier .practice-flow-step,.ui-dossier .practice-flow-choice{border-radius:5px}.ui-dossier .practice-tabs{gap:5px;padding:5px;border:1px solid var(--border);border-radius:6px;background:#edf2f5}.ui-dossier .practice-tabs .tab-btn{min-height:38px}.ui-dossier .phase-flow-page .phase-section,.ui-dossier .control-center-page>section,.ui-dossier .statistics-page>section{border-color:var(--border);border-radius:12px;background:#fff;box-shadow:0 2px 7px #1f33440a}.ui-dossier .phase-flow-page .phase-queue-card{margin-bottom:12px!important;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.ui-dossier .phase-flow-page .phase-queue-card>.ds-section-header{min-height:62px;padding:12px 16px;border-bottom:1px solid var(--border-light);background:#fff}.ui-dossier .phase-flow-page .phase-queue-card>.empty-state.compact{min-height:58px;padding:15px 16px;background:#f8fafb}@media(min-width:921px){.ui-dossier .phase-flow-page .phase-queue-card:has(>.empty-state.compact){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.ui-dossier .phase-flow-page .phase-queue-card:has(>.empty-state.compact)>.ds-section-header{min-width:0;border-right:1px solid var(--border-light);border-bottom:0}.ui-dossier .phase-flow-page .phase-queue-card:has(>.empty-state.compact)>.empty-state.compact{width:300px;min-height:62px;display:flex;align-items:center;justify-content:center}}.ui-dossier .practice-tabs{position:sticky;top:10px;z-index:24;box-shadow:0 5px 16px #1f334414}.ui-dossier .id-badge{border-radius:6px;background:#edf3f8;border-color:#d3dee8;color:#29445d}.ui-dossier .badge{border-radius:6px}.ui-dossier .practice-table-card .table-wrap,.ui-dossier .accounting-table-card .table-wrap,.ui-dossier .avvocati-table-wrap{border-left:0;border-right:0}.ui-dossier .simple-table th,.ui-dossier .accounting-table th,.ui-dossier .lawyers-table th,.ui-dossier .phase-queue-table th{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none;hyphens:none}.ui-dossier .accounting-table .accounting-cell-pratica .id-badge{min-width:0!important;width:100%;max-width:100%;padding:4px 5px!important;font-size:12px!important}.ui-dossier .practice-hub-table.practice-hub-table-admin{table-layout:fixed!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-selection-cell{width:3.5%!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-id-cell{width:13%!important;min-width:0!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-main-cell{width:20%!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-client-cell{width:12%!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-lawyer-cell{width:17%!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-state-cell{width:16%!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-timer-cell{width:7.5%!important}.ui-dossier .practice-hub-table.practice-hub-table-admin .practice-actions-cell{width:11%!important}.ui-dossier .practice-hub-table .practice-id-cell .id-badge{width:100%;min-width:0!important;max-width:100%;padding:5px 4px!important;font-size:12px!important}.ui-dossier .phase-queue-table{table-layout:fixed!important}.ui-dossier .phase-queue-table col.phase-col-pratica{width:13%!important}.ui-dossier .phase-queue-table col.phase-col-hater{width:20%!important}.ui-dossier .phase-queue-table col.phase-col-stato{width:16%!important}.ui-dossier .phase-queue-table col.phase-col-avvocato{width:27%!important}.ui-dossier .phase-queue-table col.phase-col-evento,.ui-dossier .phase-queue-table col.phase-col-azioni{width:12%!important}.ui-dossier .phase-queue-table .phase-pratica-cell .id-badge{width:100%;min-width:0!important;max-width:100%;padding:5px 4px!important;font-size:12px!important}.ui-dossier .lawyers-directory-card{width:100%}.ui-dossier .lawyer-edit-modal,.ui-dossier .professional-edit-modal{width:min(760px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important;max-height:min(820px,calc(100vh - 32px))!important;display:flex;flex-direction:column;overflow:hidden}.ui-dossier .lawyer-edit-modal .modal-body,.ui-dossier .professional-edit-modal .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ui-dossier .lawyer-edit-modal .modal-header,.ui-dossier .lawyer-edit-modal .modal-footer,.ui-dossier .professional-edit-modal .modal-header,.ui-dossier .professional-edit-modal .modal-footer{flex:0 0 auto}.ui-dossier .professional-form-body{display:grid;gap:12px;padding:14px 16px}.ui-dossier .professional-form-section{display:grid;gap:10px;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--border-light)}.ui-dossier .professional-form-section:last-child{padding-bottom:0;border-bottom:0}.ui-dossier .professional-form-section h4,.ui-dossier .professional-section-head p{margin:0}.ui-dossier .professional-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-dossier .professional-section-head p{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.4}.ui-dossier .professional-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.ui-dossier .professional-form-grid .form-group{min-width:0;margin:0}.ui-dossier .professional-form-wide{grid-column:1 / -1}.ui-dossier .professional-form-section.economic{padding:12px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.ui-dossier .professional-type-stack{display:grid;justify-items:start;gap:6px;min-width:0}.ui-dossier .professional-type-stack .text-muted,.ui-dossier .professional-directory-table .lawyer-identity-cell span{max-width:100%;overflow-wrap:anywhere}@media(max-width:960px){.ui-dossier .avvocati-table-wrap{overflow:visible!important}.ui-dossier .professional-directory-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.ui-dossier .professional-directory-table thead{display:none!important}.ui-dossier .professional-directory-table tbody{display:grid!important;gap:10px;padding:10px}.ui-dossier .professional-directory-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;border:1px solid var(--border-light);border-radius:6px;background:var(--surface, #fff);overflow:hidden}.ui-dossier .professional-directory-table tbody td{display:grid!important;grid-template-columns:minmax(100px,34%) minmax(0,1fr);align-items:center!important;gap:10px;min-width:0;min-height:54px;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--border-light)!important;white-space:normal!important}.ui-dossier .professional-directory-table tbody td:nth-child(odd){border-right:1px solid var(--border-light)!important}.ui-dossier .professional-directory-table tbody td:before{content:attr(data-label)!important;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.ui-dossier .professional-directory-table .lawyer-identity-cell,.ui-dossier .professional-directory-table .lawyer-compenso-cell,.ui-dossier .professional-directory-table .lawyer-performance-grid,.ui-dossier .professional-directory-table .lawyers-row-actions{min-height:0}.ui-dossier .professional-directory-table .lawyers-row-actions{display:flex!important;flex-flow:row wrap;justify-content:flex-start!important;align-items:center!important}.ui-dossier .professional-directory-table .lawyers-row-actions .btn{width:auto!important;min-width:92px}}@media(max-width:620px){.ui-dossier .professional-directory-table tbody tr{grid-template-columns:minmax(0,1fr)}.ui-dossier .professional-directory-table tbody td:nth-child(odd){border-right:0!important}}.ui-dossier .switch-row.inline{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:#fff}.ui-dossier .lawyer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px}.ui-dossier .lawyer-compensation-field{grid-column:1 / -1}.ui-dossier .lawyer-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-light);background:#f8fafb}.ui-dossier .icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.ui-dossier .icon-button:hover{border-color:var(--dossier-blue);color:var(--dossier-blue)}@media(min-width:921px)and (max-width:1420px){.ui-dossier .accounting-table .accounting-cell-pattuita,.ui-dossier .accounting-table .accounting-cell-data-pagamento,.ui-dossier .accounting-table .accounting-cell-fattura,.ui-dossier .accounting-table col.accounting-col-pattuita,.ui-dossier .accounting-table col.accounting-col-data-pagamento,.ui-dossier .accounting-table col.accounting-col-fattura{display:none!important}.ui-dossier .accounting-table{table-layout:fixed!important}.ui-dossier .accounting-table col.accounting-col-pratica{width:12%!important}.ui-dossier .accounting-table col.accounting-col-cliente{width:15%!important}.ui-dossier .accounting-table col.accounting-col-referenti{width:17%!important}.ui-dossier .accounting-table col.accounting-col-stato{width:13%!important}.ui-dossier .accounting-table col.accounting-col-transatta,.ui-dossier .accounting-table col.accounting-col-incasso{width:8.5%!important}.ui-dossier .accounting-table col.accounting-col-costi{width:8%!important}.ui-dossier .accounting-table col.accounting-col-pagamento{width:9.5%!important}.ui-dossier .accounting-table col.accounting-col-azioni{width:8.5%!important}.ui-dossier .accounting-table .accounting-cell-pratica,.ui-dossier .accounting-table .accounting-cell-cliente,.ui-dossier .accounting-table .accounting-cell-referenti,.ui-dossier .accounting-table .accounting-cell-stato{text-align:left!important}}@media(min-width:921px)and (max-width:1179px){.ui-dossier .accounting-period-section{grid-template-columns:minmax(0,1fr) auto}.ui-dossier .accounting-period-tabs{grid-column:1 / -1;grid-row:2}.ui-dossier .stats-grid.clean-stats.practice-command-stats,.ui-dossier .stats-grid.clean-stats.clienti-stats,.ui-dossier .stats-grid.clean-stats.accounting-exception-grid,.ui-dossier .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme] .ui-dossier .stats-grid.clean-stats.practice-command-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.accounting-exception-grid,html[data-theme] .ui-dossier .stats-grid.clean-stats.statistics-accounting-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-dossier .client-anagrafica-grid.client-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-dossier .client-doc-upload{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-dossier .client-doc-upload>*{width:100%!important;min-width:0!important}html[data-theme] .ui-dossier .client-delete-zone{grid-template-columns:1fr!important}html[data-theme] .ui-dossier .client-delete-zone .btn-danger{width:100%!important;max-width:320px}html[data-theme] .ui-dossier .statistics-grid-two{grid-template-columns:1fr!important}html[data-theme] .ui-dossier .statistics-ranking-table{width:100%!important;min-width:0!important}}@media(min-width:1180px)and (max-width:1420px){html[data-theme] .ui-dossier .client-anagrafica-grid.client-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-dossier .client-doc-upload{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-dossier .client-doc-upload>*{width:100%!important;min-width:0!important}html[data-theme] .ui-dossier .client-delete-zone{grid-template-columns:1fr!important}html[data-theme] .ui-dossier .client-delete-zone .btn-danger{width:100%!important;max-width:320px}html[data-theme] .ui-dossier .statistics-grid-two{grid-template-columns:1fr!important}html[data-theme] .ui-dossier .statistics-ranking-table{width:100%!important;min-width:0!important}}.ui-dossier .search-bar,.ui-dossier .global-search,.ui-dossier .form-input,.ui-dossier .form-select,.ui-dossier .form-textarea{border-color:var(--border);border-radius:10px;background:#fff;color:var(--text);box-shadow:none}.ui-dossier .search-bar:focus-within,.ui-dossier .global-search:focus-within,.ui-dossier .form-input:focus,.ui-dossier .form-select:focus,.ui-dossier .form-textarea:focus{border-color:var(--dossier-blue);box-shadow:0 0 0 3px #237fb11f}.ui-dossier .btn{border-radius:10px;box-shadow:none}.ui-dossier .btn-primary,.ui-dossier .btn-open{background:var(--dossier-blue);border-color:var(--dossier-blue)}.ui-dossier .btn-primary:hover,.ui-dossier .btn-open:hover{background:#196d99;border-color:#196d99}.ui-dossier .table-wrap{border-color:var(--border);border-radius:0}.ui-dossier .simple-table th,.ui-dossier .accounting-table th,.ui-dossier .lawyers-table th,.ui-dossier .phase-queue-table th{background:#f2f5f7!important;color:#66768a!important}.ui-dossier .simple-table td,.ui-dossier .accounting-table td,.ui-dossier .lawyers-table td,.ui-dossier .phase-queue-table td{background:#fff;border-color:var(--border-light)!important}.ui-dossier .simple-table tbody tr:hover td,.ui-dossier .accounting-table tbody tr:hover td,.ui-dossier .lawyers-table tbody tr:hover td,.ui-dossier .phase-queue-table tbody tr:hover td{background:#f7fbfb}.ui-dossier .impersonation-banner,.ui-dossier .global-undo-bar{margin-left:0}@media(max-width:920px){.ui-dossier .accounting-period-section{grid-template-columns:1fr;align-items:stretch}.ui-dossier .accounting-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dossier .accounting-period-range{justify-items:start;text-align:left}.ui-dossier{display:block}.ui-dossier .dossier-sidebar{position:fixed;left:0;transform:translate(-102%);width:min(300px,calc(100vw - 42px));min-height:100vh;transition:transform .22s ease;box-shadow:16px 0 36px #0b1b2747}.ui-dossier .dossier-workspace{margin-left:0}.ui-dossier .dossier-sidebar.open{transform:translate(0)}.ui-dossier .dossier-sidebar-head{min-height:56px;padding:10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.ui-dossier .dossier-sidebar-close{width:36px;height:36px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff}.ui-dossier .dossier-nav-overlay{position:fixed;inset:0;z-index:40;display:block;border:0;background:#0c182275;opacity:0;pointer-events:none;transition:opacity .2s ease}.ui-dossier .dossier-nav-overlay.visible{opacity:1;pointer-events:auto}.ui-dossier .dossier-mobile-bar{position:sticky;top:0;z-index:34;min-height:58px;padding:8px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-dossier .dossier-mobile-menu{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text)}.ui-dossier .dossier-mobile-title{overflow:hidden;font-size:16px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.ui-dossier .dossier-mobile-logo{width:24px;height:34px;object-fit:contain;background:transparent;filter:brightness(0) invert(1)}.ui-dossier .topbar{min-height:70px;padding:20px 16px 12px}.ui-dossier .topbar h1,.ui-dossier .topbar h2{font-size:24px}.ui-dossier .page-content{padding:0 16px 34px}.ui-dossier .practice-tabs{top:66px}.ui-dossier .practice-hub-filter-toolbar{grid-template-columns:1fr}.ui-dossier .practice-operational-board,.ui-dossier .practice-filter-inline{grid-column:1}.ui-dossier .stats-grid.clean-stats.practice-command-stats,.ui-dossier .stats-grid.clean-stats.clienti-stats,.ui-dossier .stats-grid.clean-stats.accounting-exception-grid,.ui-dossier .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme] .ui-dossier .stats-grid.clean-stats.practice-command-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.accounting-exception-grid,html[data-theme] .ui-dossier .stats-grid.clean-stats.statistics-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.ui-dossier .accounting-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dossier .topbar{align-items:stretch}.ui-dossier .topbar,.ui-dossier .topbar-actions{display:grid;grid-template-columns:1fr}.ui-dossier .search-bar,.ui-dossier .global-search{width:100%;max-width:none}.app-shell.ui-dossier .profile-switch-menu{width:min(360px,calc(100vw - 34px))}.ui-dossier .profile-switch-card-grid{grid-template-columns:1fr}.ui-dossier .lawyer-edit-grid{grid-template-columns:1fr!important}.ui-dossier .professional-form-grid{grid-template-columns:1fr}.ui-dossier .professional-form-wide,.ui-dossier .lawyer-compensation-field{grid-column:1}.ui-dossier .stats-grid.clean-stats.practice-command-stats,.ui-dossier .stats-grid.clean-stats.clienti-stats,.ui-dossier .stats-grid.clean-stats.accounting-exception-grid,.ui-dossier .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme] .ui-dossier .stats-grid.clean-stats.practice-command-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-dossier .stats-grid.clean-stats.accounting-exception-grid,html[data-theme] .ui-dossier .stats-grid.clean-stats.statistics-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){html[data-theme] .ui-dossier .practice-table-card .table-wrap{overflow:visible!important}html[data-theme] .ui-dossier .practice-hub-table tbody{display:grid!important;gap:10px;padding:10px!important}html[data-theme] .ui-dossier .practice-hub-table tbody tr{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"code select" "main main" "client client" "lawyer lawyer" "state state" "timer timer" "actions actions";gap:10px 12px!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:#fff!important}html[data-theme] .ui-dossier .practice-hub-table tbody tr>td{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}html[data-theme] .ui-dossier .practice-hub-table.practice-hub-table-admin tbody tr>td:not(.practice-selection-cell),html[data-theme] .ui-dossier .practice-hub-table.practice-hub-table-lawyer tbody tr>td:not(.practice-selection-cell){width:100%!important}html[data-theme] .ui-dossier .practice-hub-table .practice-selection-cell{position:static!important;grid-area:select!important;width:auto!important;align-self:center;justify-self:end}html[data-theme] .ui-dossier .practice-hub-table .practice-id-cell{grid-area:code!important;align-self:center}html[data-theme] .ui-dossier .practice-hub-table .practice-id-cell .id-badge{width:auto!important;min-width:0!important;max-width:100%!important;justify-content:flex-start;padding:4px 7px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .ui-dossier .practice-hub-table .practice-main-cell{grid-area:main!important;display:grid!important;gap:5px;padding:9px 0 2px!important;border-top:1px solid var(--border-light)!important}html[data-theme] .ui-dossier .practice-hub-table .practice-main-cell strong{min-width:0;font-size:15px;line-height:1.25}html[data-theme] .ui-dossier .practice-hub-table .practice-row-comment{width:100%;min-width:0;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .ui-dossier .practice-hub-table .practice-row-comment>*{max-width:100%;white-space:nowrap!important}html[data-theme] .ui-dossier .practice-hub-table .practice-client-cell{grid-area:client!important}html[data-theme] .ui-dossier .practice-hub-table .practice-lawyer-cell{grid-area:lawyer!important}html[data-theme] .ui-dossier .practice-hub-table .practice-state-cell{grid-area:state!important}html[data-theme] .ui-dossier .practice-hub-table .practice-timer-cell{grid-area:timer!important}html[data-theme] .ui-dossier .practice-hub-table .practice-client-cell,html[data-theme] .ui-dossier .practice-hub-table .practice-lawyer-cell,html[data-theme] .ui-dossier .practice-hub-table .practice-state-cell,html[data-theme] .ui-dossier .practice-hub-table .practice-timer-cell{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:9px;align-items:center}html[data-theme] .ui-dossier .practice-hub-table .practice-actions-cell{grid-area:actions!important;padding-top:2px!important}html[data-theme] .ui-dossier .practice-hub-table .row-actions{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important}html[data-theme] .ui-dossier .practice-hub-table .row-actions .btn{width:100%!important;min-width:0!important;min-height:38px}html[data-theme] .ui-dossier .practice-hub-table .inline-assign{width:100%;min-width:0;grid-template-columns:1fr!important}html[data-theme] .ui-dossier .practice-tabs{position:sticky;top:66px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible!important}html[data-theme] .ui-dossier .practice-tabs .tab-btn,html[data-theme] .ui-dossier .practice-tabs .tab-btn-danger{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;white-space:normal!important}html[data-theme] .ui-dossier .page-content>.tabs.tabs-clean{position:sticky;top:66px;z-index:24;width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;overflow:visible!important;border:1px solid var(--border);border-radius:6px;background:#edf2f5;box-shadow:0 5px 16px #1f334414}html[data-theme] .ui-dossier .page-content>.tabs.tabs-clean .tab-btn{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px;margin:0!important;white-space:normal!important}html[data-theme] .ui-dossier .page-content>.tabs.tabs-clean .tab-btn-danger:last-child:nth-child(odd){grid-column:1 / -1}}.accounting-pin-page{min-height:calc(100vh - 32px);display:grid;place-items:center;padding:32px;background:#f3f6f9}.bank-review{display:grid;gap:14px;color:var(--text)}.bank-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 4px}.bank-review-header>div{min-width:0}.bank-review-header h3,.bank-review-header p{margin:0}.bank-review-header h3{margin-top:4px;font-size:22px}.bank-review-header p{max-width:820px;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.bank-review-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.bank-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.bank-review-summary>div{display:grid;min-width:0;gap:3px;min-height:92px;padding:14px 16px;border-left:1px solid var(--border-light)}.bank-review-summary>div:first-child{border-left:0}.bank-review-summary span,.bank-review-summary small{color:var(--muted);font-size:12px}.bank-review-summary strong{align-self:center;font-size:25px;font-variant-numeric:tabular-nums}.bank-review-summary .is-ready strong{color:var(--success)}.bank-review-summary .is-blocked strong{color:var(--warning)}.bank-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.bank-review-select-all{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--text);font-size:13px;font-weight:700}.bank-review-select-all input,.bank-review-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--primary)}.bank-review-approve{min-width:210px;min-height:40px}.bank-review-list{display:grid;gap:8px}.bank-review-row{display:grid;grid-template-columns:24px 88px minmax(260px,1fr) 122px minmax(290px,.9fr);align-items:start;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-left:4px solid var(--success);border-radius:6px;background:var(--panel)}.bank-review-row.is-blocked{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,var(--panel))}.bank-review-check{display:grid;place-items:center;min-height:24px}.bank-review-date,.bank-review-movement,.bank-review-proposal{display:grid;min-width:0;gap:4px}.bank-review-date time,.bank-review-movement strong,.bank-review-proposal>strong{font-size:13px}.bank-review-date small,.bank-review-movement small,.bank-review-proposal small{color:var(--muted);font-size:12px;line-height:1.4}.bank-review-movement span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bank-review-amount{justify-self:end;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-review-status{display:inline-flex;align-items:center;justify-self:start;gap:5px;min-height:24px;padding:3px 7px;border:1px solid currentColor;border-radius:4px;font-size:12px;font-weight:800}.bank-review-status.is-ready{color:var(--success)}.bank-review-status.is-blocked{color:var(--warning)}.bank-review-proposal em{color:var(--warning);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.bank-review-practice{display:inline-flex;align-items:center;justify-self:start;gap:5px;max-width:100%;padding:0;border:0;color:var(--primary-2);background:transparent;font:inherit;font-size:12px;font-weight:800;text-align:left;overflow-wrap:anywhere;cursor:pointer}.bank-review-outcome,.bank-review-state,.bank-review-empty{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:13px}.bank-review-outcome.is-complete{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.bank-review-outcome.has-failures{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.bank-review-outcome ul{margin:6px 0 0;padding-left:18px}.bank-review-empty{align-items:center;flex-direction:column;justify-content:center;min-height:180px;color:var(--muted);text-align:center}.bank-review-empty strong{color:var(--text)}@media(max-width:1180px){.bank-review-row{grid-template-columns:24px 84px minmax(0,1fr) 118px}.bank-review-proposal{grid-column:3 / -1;padding-top:10px;border-top:1px solid var(--border-light)}}@media(max-width:720px){.bank-review-header,.bank-review-toolbar{align-items:stretch;flex-direction:column}.bank-review-header .btn,.bank-review-approve{width:100%}.bank-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-review-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border-light)}.bank-review-summary>div:nth-child(4){border-top:1px solid var(--border-light)}.bank-review-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px}.bank-review-check{grid-row:1 / 3}.bank-review-date{grid-column:2}.bank-review-amount{grid-column:3;grid-row:1}.bank-review-movement,.bank-review-proposal{grid-column:2 / -1}.bank-review-proposal{padding-top:10px;border-top:1px solid var(--border-light)}}.accounting-pin-panel{width:min(440px,100%);display:grid;gap:20px;padding:30px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 18px 42px #0f172a1a}.accounting-pin-panel h2,.accounting-pin-panel p{margin:0}.accounting-pin-panel p{margin-top:6px;color:#64748b;line-height:1.5}.accounting-pin-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#53677c}.accounting-pin-input-wrap{position:relative;display:block}.accounting-pin-input-wrap svg{position:absolute;left:14px;top:50%;z-index:1;color:#64748b;transform:translateY(-50%)}.accounting-pin-input{height:52px;padding-left:44px!important;font:700 24px/1 var(--font-mono);letter-spacing:0}.accounting-pin-actions{display:flex;justify-content:flex-end;gap:10px}.accounting-pin-change-modal{width:min(440px,calc(100vw - 32px))}.accounting-pin-change-body{display:grid;gap:16px}.accounting-pin-change-body>p{margin:0;color:#64748b;line-height:1.5}.accounting-pin-change-modal .accounting-pin-input{width:180px;padding-left:12px!important}.practice-accounting-workspace{display:grid;gap:14px;width:100%;color:#172033}.practice-accounting-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #d7e0ea;background:#fff}.practice-accounting-hero h3,.practice-accounting-hero p,.accounting-editor-header h4,.accounting-editor-header p{margin:0}.practice-accounting-hero h3{margin-top:3px;font-size:20px}.practice-accounting-hero p,.accounting-editor-header p{margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.practice-accounting-hero-status{display:grid;justify-items:end;gap:5px;flex:0 0 auto}.practice-accounting-hero-status small{color:#64748b}.practice-accounting-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.accounting-summary-value,.accounting-summary-state{min-height:82px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.accounting-summary-value svg,.accounting-summary-state svg{grid-row:1 / 3;align-self:center;color:#475569}.accounting-summary-value span,.accounting-summary-state span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-summary-value strong,.accounting-summary-state strong{font-size:18px;white-space:nowrap}.accounting-summary-value.success svg,.accounting-summary-value.warning svg,.accounting-summary-state.open svg{color:#475569}.accounting-summary-state.closed svg{color:#15803d}.accounting-summary-value.danger svg{color:#b91c1c}.accounting-closure-control{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #d7e0ea;border-left:4px solid #94a3b8;border-radius:6px;background:#fff}.accounting-closure-control.complete{border-left-color:#16a34a;background:#f0fdf4}.accounting-closure-control.warning{border-left-color:#dc2626;background:#fef2f2}.accounting-closure-control>div{min-width:0;display:grid;gap:2px}.accounting-closure-control span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-closure-control strong{font-size:15px}.accounting-closure-control small{color:#64748b;line-height:1.35}.accounting-closure-control .btn{flex:0 0 auto}.accounting-editor-section{overflow:hidden;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.accounting-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.accounting-editor-header h4{font-size:16px}.accounting-editor-header .header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.accounting-editor-header .btn,.practice-accounting-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.accounting-review-card{border-color:#cbd5e1}.accounting-review-header{background:#fff}.accounting-review-header h4{margin-top:3px;font-size:18px}.accounting-review-status{display:grid;justify-items:end;gap:4px}.accounting-review-status small{color:#64748b;font-size:12px}.accounting-validation-banner{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(360px,470px);align-items:stretch;gap:16px;margin:0;padding:18px;border:1px solid var(--state-blue-border);border-radius:var(--radius-lg);background:var(--state-blue-bg);color:var(--text)}.accounting-validation-banner.is-validated{border-color:var(--state-green-border);background:var(--state-green-bg)}.accounting-validation-banner-icon{width:48px;height:48px;display:grid;place-items:center;align-self:start;border:1px solid var(--state-blue-border);border-radius:var(--radius-lg);color:var(--state-blue-text);background:var(--panel)}.accounting-validation-banner.is-validated .accounting-validation-banner-icon{border-color:var(--state-green-border);color:var(--state-green-text)}.accounting-validation-banner-copy{min-width:0;display:grid;align-content:center;gap:5px}.accounting-validation-banner-kicker,.accounting-validation-banner-amount>span{color:var(--state-blue-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.accounting-validation-banner.is-validated :is(.accounting-validation-banner-kicker,.accounting-validation-banner-amount>span){color:var(--state-green-text)}.accounting-validation-banner-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.accounting-validation-banner-amount strong{color:var(--text);font-size:40px;line-height:1}.accounting-validation-banner-copy p{max-width:720px;margin:2px 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.45}.accounting-validation-banner-checklist{display:grid;gap:7px;margin-top:7px;padding-top:9px;border-top:1px solid var(--state-blue-border)}.accounting-validation-banner-checklist>strong{color:var(--text);font-size:var(--fs-xs)}.accounting-validation-banner-checklist ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.accounting-validation-banner-checklist li{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.accounting-validation-banner-checklist svg{flex:0 0 auto;color:var(--state-blue-text)}.accounting-validation-banner-block,.accounting-validation-banner-error{width:fit-content;margin-top:5px;padding:6px 9px;border:1px solid var(--state-orange-border);border-radius:var(--radius-md);color:var(--state-orange-text);background:var(--state-orange-bg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.accounting-validation-banner-error{border-color:var(--state-red-border);color:var(--state-red-text);background:var(--state-red-bg)}.accounting-validation-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:center}.accounting-validation-banner-action,.accounting-validation-banner-review{width:100%;min-height:76px;display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:center;padding:14px 18px;border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--color-action-text);background:var(--primary);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-heavy);cursor:pointer}.accounting-validation-banner-review{border-color:var(--state-blue-border);color:var(--state-blue-text);background:var(--panel)}.accounting-validation-banner-review:hover:not(:disabled){border-color:var(--state-blue-text);background:var(--state-blue-bg)}.accounting-validation-banner-action:hover:not(:disabled){border-color:var(--primary-2);background:var(--primary-2)}.accounting-validation-banner-action:focus-visible,.accounting-validation-banner-review:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:3px}.accounting-validation-banner-action:disabled,.accounting-validation-banner-review:disabled{cursor:not-allowed;opacity:.58}.accounting-validation-banner-complete{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:12px 16px;border:1px solid var(--state-green-border);border-radius:var(--radius-lg);color:var(--state-green-text);background:var(--panel);font-weight:var(--fw-bold)}.accounting-review-card>.accounting-validation-banner{margin:16px}.accounting-review-actions>span{align-self:center;color:var(--color-text-muted);font-size:var(--fs-xs)}.accounting-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.accounting-review-summary.has-pattuito{grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-review-summary>div{min-width:0;display:grid;gap:3px;padding:11px 16px;border-left:1px solid #e2e8f0}.accounting-review-summary>div:first-child{border-left:0}.accounting-review-summary span,.accounting-closure-inline span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-review-summary strong{overflow-wrap:anywhere;color:#172033;font-size:16px}.accounting-review-validation{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.7fr);align-items:start;gap:14px;margin-top:16px;padding:12px;border:1px solid #d7e0ea;border-radius:6px;background:#f8fafc}.accounting-review-validation>div:first-child{display:grid;gap:7px}.accounting-review-validation .form-group{min-width:0;margin:0}.accounting-review-actions{display:flex;justify-content:flex-end;gap:8px;margin:16px -16px -16px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.accounting-closure-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-top:1px solid #e2e8f0;background:#fff}.accounting-closure-inline>div{min-width:0;display:flex;align-items:baseline;gap:8px}.accounting-closure-inline strong{font-size:13px}.accounting-closure-inline small{overflow-wrap:anywhere;color:#64748b;font-size:12px}.accounting-closure-inline.complete strong{color:#15803d}.accounting-editor-fieldset{min-width:0;margin:0;padding:16px;border:0}.accounting-editor-fieldset:disabled{opacity:.82}.accounting-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.accounting-form-grid .form-group,.accounting-rate-builder .form-group,.receipt-form .form-group{min-width:0;margin:0}.accounting-form-grid .form-group.important .form-label{color:#53677c}.accounting-income-destination{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--state-blue-border);border-radius:var(--radius-md);background:var(--panel-soft)}.accounting-income-destination.is-required{border-color:var(--state-yellow-border);background:var(--state-yellow-bg)}.accounting-income-destination-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}.accounting-income-destination-head>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--state-blue-border);border-radius:var(--radius-md);color:var(--state-blue-text);background:var(--panel)}.accounting-income-destination-head>div{min-width:0;display:grid;gap:2px}.accounting-income-destination-head small{color:var(--state-blue-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.accounting-income-destination-head strong{font-size:var(--fs-lg)}.accounting-income-destination-head p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.accounting-income-destination-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accounting-income-destination-types button{min-width:0;min-height:54px;display:grid;gap:2px;padding:9px 11px;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.accounting-income-destination-types button:hover,.accounting-income-destination-types button.active{border-color:var(--state-blue-border);background:var(--state-blue-bg)}.accounting-income-destination-types button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.accounting-income-destination-types small{color:var(--muted);font-size:var(--fs-xs)}.accounting-income-destination-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px}.accounting-income-destination-known{margin:0}.accounting-income-destination-fields .form-group{min-width:0;margin:0}.accounting-payment-mode{display:grid;gap:7px;margin:16px 0 12px}.accounting-payment-mode>span{color:#475569;font-size:12px;font-weight:700}.accounting-mode-control{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.accounting-mode-control button{min-height:42px;padding:8px 14px;border:0;border-right:1px solid #cbd5e1;color:#475569;background:#fff;font-weight:700;cursor:pointer}.accounting-mode-control button:last-child{border-right:0}.accounting-mode-control button.active{color:#fff;background:#53677c}.accounting-single-payment-grid{grid-template-columns:minmax(220px,320px) minmax(280px,1fr);align-items:end}.accounting-inline-explanation{min-height:44px;display:grid;align-content:center;gap:2px;padding:8px 12px;border-left:3px solid #cbd5e1;color:#64748b;background:#f8fafc}.accounting-inline-explanation strong{color:#334155;font-size:12px}.accounting-inline-explanation span{font-size:12px;line-height:1.4}.accounting-notes-grid.simple{grid-template-columns:minmax(0,1fr);margin-top:14px}.accounting-advanced-options,.professional-advanced-options,.professional-legacy-groups{margin-top:14px;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.accounting-advanced-options>summary,.professional-advanced-options>summary,.professional-legacy-groups>summary{min-height:42px;display:flex;align-items:center;padding:9px 12px;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.accounting-advanced-options>p,.professional-advanced-options>p,.professional-legacy-groups>p{margin:0;padding:0 12px 10px;color:#64748b;font-size:12px}.accounting-advanced-options>.accounting-form-grid,.professional-advanced-options>.professional-team-form-grid,.professional-advanced-options>.form-group,.professional-advanced-options>.professional-accessories-grid{margin:0 12px 12px}.accounting-rate-builder{display:grid;grid-template-columns:minmax(150px,210px) minmax(190px,240px) auto 1fr;align-items:end;gap:12px;margin:14px 0;padding:14px;background:#f1f5f9;border-radius:6px}.accounting-rate-builder p{align-self:center;margin:0;color:#64748b;font-size:12px}.installment-editor{overflow-x:auto;margin-top:12px;border:1px solid #d7e0ea;border-radius:6px}.installment-editor-head,.installment-editor-row{min-width:620px;display:grid;grid-template-columns:54px minmax(150px,1fr) minmax(140px,.8fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:9px 12px}.installment-editor-head{color:#64748b;background:#edf2f7;font-size:12px;font-weight:700;text-transform:uppercase}.installment-editor-row{border-top:1px solid #e2e8f0;background:#fff}.installment-total{padding:9px 12px;border-top:1px solid #e2e8f0;text-align:right;font-size:12px}.installment-total.balanced{color:#166534;background:#f0fdf4}.installment-total.mismatch{color:#991b1b;background:#fef2f2}.accounting-notes-grid{margin-top:14px}.professional-compensation-fieldset{display:grid;gap:14px}.professional-compensation-controls{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(190px,.65fr) auto;align-items:end;gap:12px}.professional-compensation-controls .form-group{min-width:0;margin:0}.professional-compensation-restore{min-height:42px}.professional-compensation-notice{margin:0}.professional-calculation{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);gap:12px;padding:12px;border:1px solid #d7e0ea;border-radius:6px;background:#f8fafc}.professional-calculation-rule{min-width:0;display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid #d7e0ea}.professional-calculation-rule svg{flex:0 0 auto;color:#53677c}.professional-calculation-rule span,.professional-calculation-rule strong,.professional-calculation-rule small{display:block;min-width:0}.professional-calculation-rule small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.professional-calculation-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));min-width:0}.professional-calculation-grid>div{min-width:0;padding:4px 10px;border-right:1px solid #e2e8f0}.professional-calculation-grid>div:last-child{border-right:0}.professional-calculation-grid span,.professional-calculation-grid strong{display:block}.professional-calculation-grid span{color:#64748b;font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.professional-calculation-grid strong{margin-top:6px;font-size:15px;white-space:nowrap}.professional-calculation-grid .emphasis strong{color:#53677c;font-size:18px}.professional-override-box{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.5fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid #f59e0b;border-radius:12px;background:#fffbeb}.professional-override-box>div:first-child,.professional-override-box>div:first-child strong,.professional-override-box>div:first-child span{display:block}.professional-override-box>div:first-child span{margin-top:4px;color:#78350f;font-size:12px;line-height:1.4}.professional-override-box .form-group{min-width:0;margin:0}.professional-compensation-history{border-top:1px solid #e2e8f0;background:#f8fafc}.professional-compensation-history summary{padding:10px 16px;color:#475569;font-weight:700;cursor:pointer}.professional-compensation-history-list{display:grid;padding:0 16px 12px}.professional-compensation-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e2e8f0}.professional-compensation-history-list span{color:#64748b;font-size:12px}.professional-team-section{overflow:visible}.professional-team-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));border-bottom:1px solid var(--color-border-soft, #e2e8f0);background:#fff}.professional-team-summary.simplified{grid-template-columns:repeat(3,minmax(150px,1fr))}.professional-team-summary>div{min-width:0;display:grid;gap:5px;padding:13px 16px;border-right:1px solid var(--color-border-soft, #e2e8f0)}.professional-team-summary>div:last-child{border-right:0}.professional-team-summary span,.professional-position-values span,.professional-position-rule span{color:var(--color-text-muted, #64748b);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.professional-team-summary strong{font-size:17px;white-space:nowrap}.professional-team-summary .emphasis{background:#f8fafc}.professional-team-summary .emphasis strong{color:#172033}.professional-team-anomalies{display:grid;gap:6px;padding:10px 16px;border-bottom:1px solid #fed7aa;background:#fff7ed}.professional-team-anomalies>div{display:flex;align-items:flex-start;gap:8px;color:#9a3412;font-size:12px;line-height:1.4}.professional-team-anomalies>div.blocking{color:#991b1b}.professional-team-anomalies svg{flex:0 0 auto;margin-top:1px}.professional-groups-strip{display:flex;align-items:stretch;gap:8px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid var(--color-border-soft, #e2e8f0);background:#fafafa}.professional-legacy-groups{margin:10px 16px}.professional-legacy-groups .professional-groups-strip{padding-top:0;border-bottom:0;background:transparent}.professional-groups-title{display:flex;align-items:center;gap:7px;padding-right:10px;color:#6d28d9;font-size:12px;white-space:nowrap}.professional-group-chip{min-width:180px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border:1px solid #c4b5fd;border-radius:6px;color:#312e81;background:#f5f3ff;text-align:left;cursor:default}.professional-group-chip span,.professional-group-chip strong{font-size:12px}.professional-group-chip small{grid-column:1 / -1;color:#6b7280}.professional-team-editor{display:grid;gap:14px;margin:12px 16px;padding:14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.professional-team-editor.shared{border-color:#c4b5fd;background:#f5f3ff}.professional-team-editor.movement{border-color:#cbd8c6;background:#f2f4f7}.professional-simple-editor{gap:16px;border-color:#9fb3c8;background:#fff}.professional-simple-identity{grid-template-columns:repeat(3,minmax(190px,1fr))}.professional-compensation-panel{min-width:0;margin:0;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.professional-compensation-panel>legend{padding:0 7px;color:#172033;font-size:13px;font-weight:800}.professional-compensation-mode{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin-bottom:14px}.professional-compensation-mode>button{min-width:0;min-height:58px;display:grid;align-content:center;gap:3px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;color:#334155;background:#fff;text-align:left;cursor:pointer}.professional-compensation-mode>button:hover{border-color:#7aa6c2;background:#f3f8fb}.professional-compensation-mode>button.active{border-color:#53677c;color:#415265;background:#edf0f4;box-shadow:inset 3px 0 #53677c}.professional-compensation-mode strong,.professional-compensation-mode span{min-width:0;overflow-wrap:anywhere}.professional-compensation-mode strong{font-size:13px}.professional-compensation-mode span{color:#64748b;font-size:12px}.professional-compensation-main-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);align-items:stretch;gap:12px}.professional-compensation-main-grid>.form-group{margin:0}.professional-money-input{position:relative}.professional-money-input .form-input{padding-right:48px}.professional-money-input>span{position:absolute;top:50%;right:12px;color:#64748b;font-size:12px;font-weight:800;transform:translateY(-50%);pointer-events:none}.professional-simple-options{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px}.professional-simple-option{min-width:0;min-height:58px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.professional-simple-option.active{border-color:#53677c;background:#edf0f4}.professional-simple-option input{flex:0 0 auto}.professional-simple-option span,.professional-simple-option strong,.professional-simple-option small{min-width:0;display:block}.professional-simple-option strong{color:#172033;font-size:12px}.professional-simple-option small{margin-top:2px;color:#64748b;font-size:12px;line-height:1.3}.professional-compensation-preview{min-width:0;display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-top:1px solid #d7e0ea;color:#415265;background:#f2f4f7}.professional-compensation-preview svg{flex:0 0 auto}.professional-compensation-preview>div,.professional-compensation-preview span,.professional-compensation-preview strong,.professional-compensation-preview small{min-width:0;display:block}.professional-compensation-preview span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.professional-compensation-preview strong{margin-top:1px;font-size:18px}.professional-compensation-preview small{margin-top:2px;color:#475569;font-size:12px;line-height:1.35}.professional-engagement-details{border:1px solid #d7e0ea;border-radius:6px;background:#fff}.professional-engagement-details>summary{min-height:42px;display:flex;align-items:center;padding:9px 12px;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.professional-engagement-details>p{margin:0;padding:0 12px 10px;color:#64748b;font-size:12px}.professional-engagement-details>.professional-team-form-grid,.professional-engagement-details>.form-group{margin:0 12px 12px}.professional-team-editor-head,.professional-team-editor-head>div,.professional-team-editor-head span,.professional-team-editor-head strong,.professional-team-editor-head small{min-width:0}.professional-team-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.professional-team-editor-head>div{display:flex;align-items:flex-start;gap:9px}.professional-team-editor-head svg{flex:0 0 auto;color:#1d4ed8}.professional-team-editor-head span,.professional-team-editor-head strong,.professional-team-editor-head small{display:block}.professional-team-editor-head small{margin-top:2px;color:#64748b;font-size:12px}.professional-simple-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.professional-simple-context>div{min-width:0;padding:10px 12px}.professional-simple-context>div+div{border-left:1px solid #e2e8f0}.professional-simple-context span,.professional-simple-context strong{display:block}.professional-simple-context span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.professional-simple-context strong{margin-top:3px;color:#172033;font-size:13px}.professional-team-form-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:11px}.professional-team-form-grid.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.professional-team-form-grid.professional-essential-fields{grid-template-columns:repeat(4,minmax(170px,1fr))}.professional-team-form-grid .form-group,.professional-team-editor>.form-group{min-width:0;margin:0}.professional-percentage-input{position:relative}.professional-percentage-input .form-input{padding-right:34px}.professional-percentage-input>span{position:absolute;top:50%;right:12px;color:#64748b;font-weight:700;transform:translateY(-50%);pointer-events:none}.professional-advanced-options{margin-top:0;background:#f8fafc}.professional-team-subheading{display:flex;align-items:center;gap:7px;padding-top:2px;color:#53677c;font-size:13px}.professional-accessories-grid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px}.professional-accessory{min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffffb8}.professional-accessory.active{border-color:#cbd8c6;background:#f2f4f7}.professional-accessory>label{display:flex;align-items:center;gap:7px;font-size:12px}.professional-accessory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.professional-accessory>div>:only-child{grid-column:1 / -1}.professional-team-editor-actions{display:flex;justify-content:flex-end;gap:8px}.professional-team-list{display:grid}.professional-team-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;color:#64748b;text-align:center}.professional-team-empty strong{color:#334155}.professional-team-empty span{font-size:12px}.professional-position{display:grid;border-top:1px solid var(--color-border-soft, #e2e8f0);background:#fff}.professional-position:first-child{border-top:0}.professional-position.inactive{background:#f8fafc}.professional-position-head{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(200px,.8fr) auto;align-items:center;gap:12px;padding:13px 16px 9px}.professional-position-person{min-width:0;display:flex;align-items:center;gap:10px}.professional-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#53677c;font-weight:800}.professional-position-person>div,.professional-position-person strong,.professional-position-person span{min-width:0;display:block}.professional-position-person strong{font-size:14px}.professional-position-person span{margin-top:2px;color:#64748b;font-size:12px;line-height:1.35}.professional-position-badges,.professional-position-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.professional-position-meta{min-width:0;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;color:#64748b;font-size:12px}.professional-position-meta span:before{content:"";width:5px;height:5px;display:inline-block;margin-right:6px;border-radius:50%;background:#94a3b8;vertical-align:1px}.professional-row-actions{position:relative;justify-self:end}.professional-row-actions>summary{list-style:none;cursor:pointer}.professional-row-actions>summary::-webkit-details-marker{display:none}.professional-row-actions>div{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:190px;display:grid;gap:2px;padding:6px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.professional-row-actions>div .btn{justify-content:flex-start}.professional-row-actions .danger-text{color:#b91c1c}.professional-position-badges .badge-teal{color:#415265;border-color:#cbd8c6;background:#edf3ea}.professional-position-actions{justify-content:flex-end}.professional-position-rule{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.25fr) minmax(180px,.9fr) minmax(240px,1.15fr);gap:0;margin:0 16px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.professional-position-rule.simplified{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.7fr))}.professional-position-rule>div{min-width:0;display:grid;align-content:start;gap:4px;padding:9px 11px;border-right:1px solid #e2e8f0}.professional-position-rule>div:last-child{border-right:0}.professional-position-rule strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.professional-position-finance-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 16px 0;padding:9px 0 0;border-top:1px solid #e2e8f0}.professional-position-finance-action>div{min-width:0;display:grid;gap:2px}.professional-position-finance-action strong{color:#172033;font-size:12px}.professional-position-finance-action span{color:#64748b;font-size:12px;line-height:1.35}.professional-position-finance-action .btn{flex:0 0 auto}.professional-position-contribution{display:grid;gap:3px;margin:8px 16px 0;padding:8px 11px;border-left:3px solid #2383c4;background:#f0f7fc}.professional-position-contribution span{color:var(--color-text-muted, #64748b);font-size:12px;font-weight:700}.professional-position-contribution strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.professional-position-values{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));margin:10px 16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.professional-position-values.simplified{grid-template-columns:repeat(4,minmax(120px,1fr))}.professional-position-values>div{min-width:0;display:grid;gap:4px;padding:8px 9px;border-right:1px solid #e2e8f0}.professional-position-values>div:last-child{border-right:0}.professional-position-values strong{font-size:13px;white-space:nowrap}.professional-position-values .matured strong{color:#1d4ed8}.professional-position-values .paid strong{color:#15803d}.professional-position-values .residual strong{color:#b45309}.professional-position-expand{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:0 16px;padding:8px 0 11px;border:0;color:#475569;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.professional-position-expand span{min-width:22px;padding:2px 5px;border-radius:999px;color:#1e40af;background:#dbeafe;text-align:center}.professional-position-history{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:18px;padding:12px 16px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.professional-position-history h5,.professional-position-history p{margin:0}.professional-position-history h5{margin-bottom:7px;font-size:12px;text-transform:uppercase}.professional-position-history p{color:#64748b;font-size:12px}.professional-movement-list,.professional-version-list{display:grid;gap:5px}.professional-movement-list>div{display:grid;grid-template-columns:130px 95px 95px minmax(130px,1fr) 32px;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;font-size:12px}.professional-version-list>div{display:grid;gap:2px;padding:6px 0;border-top:1px solid #e2e8f0}.professional-version-list>div:first-child{border-top:0}.professional-version-list span{color:#64748b;font-size:12px}.check-row{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px}.receipts-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.receipt-form{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.65fr) minmax(160px,.75fr) auto;align-items:end;gap:10px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.receipt-form .btn{min-height:42px}.receipt-list{display:grid;align-content:start;gap:7px}.receipt-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) 34px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:6px}.receipt-row>div{min-width:0;display:grid;gap:2px}.receipt-row span,.receipt-row small{overflow-wrap:anywhere;color:#64748b;font-size:12px}.client-disbursement-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:14px 16px 0}.client-disbursement-workflow-status{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:14px 16px 0;padding:13px 14px;border:1px solid var(--state-blue-border);border-radius:var(--radius-md);background:var(--state-blue-bg)}.client-disbursement-workflow-status.is-da_riversare{border-color:var(--state-yellow-border);background:var(--state-yellow-bg)}.client-disbursement-workflow-status.is-non_necessario,.client-disbursement-workflow-status.is-completato{border-color:var(--state-green-border);background:var(--state-green-bg)}.client-disbursement-workflow-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--radius-md);color:var(--state-blue-text);background:var(--panel)}.client-disbursement-workflow-status>div:last-child{min-width:0;display:grid;gap:2px}.client-disbursement-workflow-status span{color:var(--state-blue-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.client-disbursement-workflow-status strong{font-size:var(--fs-lg)}.client-disbursement-workflow-status p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.client-disbursement-advance{display:grid;grid-template-columns:auto 20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;border:1px solid var(--state-yellow-border);border-radius:var(--radius-md);color:var(--state-yellow-text);background:var(--state-yellow-bg);cursor:pointer}.client-disbursement-advance input{width:17px;height:17px;margin:1px 0 0}.client-disbursement-advance span{display:grid;gap:2px}.client-disbursement-advance small{color:var(--muted);line-height:1.4}.client-disbursement-submit{width:100%;min-height:48px}.client-disbursement-waiting-note{color:var(--state-yellow-text);font-weight:var(--fw-semibold);text-align:center}.client-disbursement-proof{min-height:82px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.client-disbursement-proof svg{grid-row:1 / 3;align-self:center}.client-disbursement-proof span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.client-disbursement-proof strong{font-size:18px}.client-disbursement-proof.missing svg{color:#b45309}.client-disbursement-proof.complete svg{color:#15803d}.client-disbursement-section>.alert{margin:12px 16px 0}.client-disbursement-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:16px;padding:16px}.client-disbursement-form{display:grid;align-content:start;gap:10px;padding-right:16px;border-right:1px solid #e2e8f0}.client-disbursement-form .form-group{min-width:0;margin:0}.accounting-iban-input,.accounting-iban-value{font-family:var(--font-mono, Consolas, monospace);letter-spacing:0}.client-disbursement-list{min-width:0;display:grid;align-content:start;gap:9px}.client-disbursement-row{min-width:0;overflow:hidden;border:1px solid #d7e0ea;border-radius:6px;background:#fff}.client-disbursement-row-main{display:grid;grid-template-columns:minmax(105px,.55fr) minmax(220px,1.45fr) auto 34px;align-items:center;gap:12px;padding:10px 12px}.client-disbursement-row-main>div{min-width:0;display:grid;gap:2px}.client-disbursement-row-main span,.client-disbursement-row-main small{overflow-wrap:anywhere;color:#64748b;font-size:12px}.client-disbursement-document,.client-disbursement-upload{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.client-disbursement-document>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-disbursement-upload .form-input{min-width:0;height:38px;padding:5px 8px}.client-disbursement-document .btn,.client-disbursement-upload .btn{flex:0 0 auto}.client-disbursement-history{display:grid;gap:18px}.client-disbursement-operations{display:grid;gap:12px}.client-disbursement-operations-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid var(--primary);border-radius:var(--radius-md);color:var(--primary-text);background:var(--primary)}.client-disbursement-operations-head h3,.client-disbursement-operations-head p{margin:0}.client-disbursement-operations-head h3{margin-top:3px;color:inherit;font-size:var(--fs-xl)}.client-disbursement-operations-head p{margin-top:4px;color:color-mix(in srgb,var(--primary-text) 78%,transparent);font-size:var(--fs-sm)}.client-disbursement-operations-head .eyebrow{color:color-mix(in srgb,var(--primary-text) 82%,transparent)}.client-disbursement-open-total{flex:0 0 auto;display:grid;justify-items:end;gap:1px}.client-disbursement-open-total span{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.client-disbursement-open-total strong{font-size:34px;line-height:1}.client-disbursement-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.client-disbursement-state-grid button{min-width:0;min-height:92px;display:grid;align-content:center;gap:2px;padding:11px 13px;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.client-disbursement-state-grid button:hover,.client-disbursement-state-grid button.active{border-color:var(--state-blue-border);background:var(--state-blue-bg)}.client-disbursement-state-grid button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.client-disbursement-state-grid button span,.client-disbursement-state-grid button small{color:var(--muted);font-size:var(--fs-xs)}.client-disbursement-state-grid button strong{font-size:var(--fs-title);line-height:1.1}.client-disbursement-queue{overflow:hidden;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--panel)}.client-disbursement-queue-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 15px;border-bottom:1px solid var(--border-light);background:var(--panel-soft)}.client-disbursement-queue-list{display:grid}.client-disbursement-queue-row{width:100%;min-width:0;display:grid;grid-template-columns:5px minmax(190px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr) auto 24px;align-items:center;gap:12px;padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--border-light);color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.client-disbursement-queue-row:last-child{border-bottom:0}.client-disbursement-queue-row:hover{background:var(--panel-hover)}.client-disbursement-queue-row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.client-disbursement-state-mark{width:5px;height:100%;min-height:56px;background:var(--state-blue-text)}.client-disbursement-state-mark.is-da_riversare,.client-disbursement-state-mark.is-da_documentare{background:var(--state-yellow-text)}.client-disbursement-state-mark.is-completato,.client-disbursement-state-mark.is-non_necessario{background:var(--state-green-text)}.client-disbursement-queue-row>div{min-width:0;display:grid;gap:2px}.client-disbursement-queue-row small,.client-disbursement-queue-row span{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-xs)}.client-disbursement-queue-practice strong{font-size:var(--fs-md)}.client-disbursement-status-badge{width:fit-content;border:1px solid var(--state-blue-border);color:var(--state-blue-text);background:var(--state-blue-bg)}.client-disbursement-status-badge.is-da_riversare,.client-disbursement-status-badge.is-da_documentare{border-color:var(--state-yellow-border);color:var(--state-yellow-text);background:var(--state-yellow-bg)}.client-disbursement-status-badge.is-completato,.client-disbursement-status-badge.is-non_necessario{border-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}.client-disbursement-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-disbursement-history-head h3,.client-disbursement-history-head p{margin:0}.client-disbursement-history-head h3{font-size:18px}.client-disbursement-history-head p{margin-top:3px;color:#64748b;font-size:13px}.client-disbursement-history-head svg{color:#53677c}.client-disbursement-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d7e0ea;border-radius:12px;background:#fff}.client-disbursement-history-kpis .accounting-economic-metric{min-width:0;border-bottom:0}.client-disbursement-history-table{width:100%;table-layout:fixed;border-collapse:collapse}.client-disbursement-history-table th,.client-disbursement-history-table td{padding:10px 9px;border-bottom:1px solid #e2e8f0;vertical-align:middle;overflow-wrap:anywhere;font-size:12px}.client-disbursement-history-table th{color:#64748b;background:#f1f5f9;font-size:12px;text-align:left;text-transform:uppercase}.client-disbursement-history-table th:nth-child(1){width:8%}.client-disbursement-history-table th:nth-child(2){width:10%}.client-disbursement-history-table th:nth-child(3){width:17%}.client-disbursement-history-table th:nth-child(4){width:10%}.client-disbursement-history-table th:nth-child(5){width:25%}.client-disbursement-history-table th:nth-child(6){width:10%}.client-disbursement-history-table th:nth-child(7){width:10%}.client-disbursement-history-table th:nth-child(8){width:10%}.client-disbursement-history-table td>strong,.client-disbursement-history-table td>small{display:block}.client-disbursement-history-table td>small{margin-top:2px;color:#64748b}.client-disbursement-client-summary-card .card-header>div{display:grid;gap:3px}.client-disbursement-client-summary-card .card-header h3,.client-disbursement-client-summary-card .card-header span{margin:0}.client-disbursement-client-summary-table,.client-disbursement-iban-table{width:100%;table-layout:fixed;border-collapse:collapse}.client-disbursement-client-summary-table th,.client-disbursement-client-summary-table td,.client-disbursement-iban-table th,.client-disbursement-iban-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);vertical-align:middle;text-align:left;overflow-wrap:anywhere;font-size:var(--fs-sm, 13px)}.client-disbursement-client-summary-table th,.client-disbursement-iban-table th{color:var(--color-text-muted, #64748b);background:var(--color-surface-subtle, #f1f5f9);font-size:var(--fs-xs, 12px);text-transform:uppercase}.client-disbursement-client-summary-table th:nth-child(1){width:42%}.client-disbursement-client-summary-table th:nth-child(2),.client-disbursement-client-summary-table th:nth-child(3){width:18%}.client-disbursement-client-summary-table th:nth-child(4){width:22%}.client-disbursement-client-link{max-width:100%;padding:0;border:0;color:var(--color-link, #0369a1);background:transparent;font:inherit;font-weight:var(--fw-bold, 700);text-align:left;text-decoration:underline;cursor:pointer}.client-disbursement-client-link:hover{color:var(--color-link-hover, #075985)}.client-disbursement-client-modal{width:min(1080px,calc(100vw - 40px));max-width:1080px;max-height:min(90vh,860px)}.client-disbursement-client-modal-body{display:grid;gap:16px;overflow-y:auto}.client-disbursement-client-modal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-soft, #e2e8f0);border-radius:var(--radius-md, 7px)}.client-disbursement-client-modal-kpis .accounting-economic-metric{min-height:92px;border-bottom:0}.client-disbursement-iban-groups{display:grid;gap:14px}.client-disbursement-iban-group{overflow:hidden;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-md, 7px);background:var(--color-surface, #fff)}.client-disbursement-iban-group-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);background:var(--color-surface-subtle, #f8fafc)}.client-disbursement-iban-group-head>div{min-width:0;display:grid;gap:3px}.client-disbursement-iban-group-head>div:last-child{flex:0 0 auto;justify-items:end}.client-disbursement-iban-group-head span,.client-disbursement-iban-group-head small{color:var(--color-text-muted, #64748b)}.client-disbursement-iban-group-head span{font-size:var(--fs-xs, 12px);font-weight:var(--fw-bold, 700);text-transform:uppercase}.client-disbursement-iban-group-head strong{overflow-wrap:anywhere}.client-disbursement-iban-group-head>div:first-child>strong{font-family:var(--font-mono, monospace)}.client-disbursement-iban-table{min-width:780px}.client-disbursement-iban-table th:nth-child(1){width:11%}.client-disbursement-iban-table th:nth-child(2){width:25%}.client-disbursement-iban-table th:nth-child(3){width:14%}.client-disbursement-iban-table th:nth-child(4){width:22%}.client-disbursement-iban-table th:nth-child(5){width:14%}.client-disbursement-iban-table th:nth-child(6){width:14%}.client-disbursement-iban-table td>strong,.client-disbursement-iban-table td>small{display:block}.client-disbursement-iban-table td>small{margin-top:2px;color:var(--color-text-muted, #64748b)}.accounting-rules-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;color:#172033;background:#fff;text-align:left;cursor:pointer}.accounting-rules-toggle>span:first-child{display:grid;gap:3px}.accounting-rules-toggle small{color:#64748b}.accounting-rules-toggle>span:last-child{color:#53677c;font-weight:700}.accounting-rules-body{padding:16px;border-top:1px solid #e2e8f0;background:#f8fafc}.accounting-rules-actions{display:flex;justify-content:flex-end;margin-top:14px}.accounting-forecast-panel{margin-bottom:14px;border:1px solid #d7e0ea;border-radius:6px;background:#fff;overflow:hidden}.accounting-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.accounting-forecast-head h3,.accounting-forecast-head p{margin:0}.accounting-forecast-head p{margin-top:3px;color:#64748b;font-size:12px}.accounting-period-buttons{display:flex;flex-wrap:wrap;gap:6px}.accounting-period-buttons button{min-height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;color:#475569;background:#fff;font-weight:700;cursor:pointer}.accounting-period-buttons button.active{color:#fff;border-color:#53677c;background:#53677c}.accounting-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.accounting-forecast-metric{min-width:0;padding:14px 16px;border-right:1px solid #e2e8f0}.accounting-forecast-metric:last-child{border-right:0}.accounting-forecast-metric span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-forecast-metric strong{display:block;margin-top:5px;font-size:20px;white-space:nowrap}.accounting-forecast-metric small{display:block;margin-top:3px;color:#64748b}.accounting-forecast-metric.warning strong{color:#b45309}.accounting-forecast-metric.danger strong{color:#b91c1c}.accounting-forecast-metric.success strong{color:#15803d}.accounting-forecast-details{border-top:1px solid var(--color-border-soft, #e2e8f0)}.accounting-forecast-details summary{padding:10px 16px;color:var(--color-text-muted, #64748b);font-size:var(--fs-sm, 13px);font-weight:var(--fw-semibold, 600);cursor:pointer}.accounting-forecast-details>div{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0 16px 12px;color:var(--color-text-muted, #64748b);font-size:var(--fs-sm, 13px)}.accounting-forecast-details strong{color:var(--color-text, #172033)}.accounting-kpi-board{margin-bottom:14px}.accounting-kpi-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:8px}.accounting-kpi-heading h3,.accounting-kpi-heading span{margin:0}.accounting-kpi-heading span{display:block;margin-top:2px;color:var(--color-text-muted, #64748b);font-size:var(--fs-sm, 13px)}.accounting-kpi-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.accounting-kpi-group{min-width:0;padding:10px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff)}.accounting-kpi-group-head{min-height:30px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.accounting-kpi-group h4{margin:0;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);text-transform:uppercase}.accounting-kpi-group-head small{display:block;margin-top:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);line-height:1.35}.accounting-value-period-tabs{min-width:0;display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap}.accounting-value-period-tabs button{min-height:28px;padding:4px 7px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);color:var(--color-text-muted, #64748b);background:var(--color-surface, #fff);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-bold, 700);line-height:1.1;cursor:pointer}.accounting-value-period-tabs button:hover{border-color:var(--color-action, #2383c4);color:var(--color-action, #0f6fa8)}.accounting-value-period-tabs button.active{border-color:var(--color-action, #2383c4);color:#fff;background:var(--color-action, #2383c4)}.accounting-value-period-tabs button:focus-visible{outline:2px solid var(--color-focus, #38bdf8);outline-offset:2px}.accounting-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border-soft, #e2e8f0);border-radius:var(--radius-md, 6px);overflow:hidden}.accounting-kpi{--accounting-kpi-tone: var(--stat-tone-neutral, #53677c);min-width:0;min-height:104px;padding:12px;border:0;border-right:1px solid var(--color-border-soft, #e2e8f0);border-bottom:3px solid transparent;color:var(--color-text, #172033);background:transparent;text-align:left}.accounting-kpi:last-child{border-right:0}.accounting-kpi.money{--accounting-kpi-tone: var(--stat-tone-money, #047857)}.accounting-kpi.assign{--accounting-kpi-tone: var(--stat-tone-assign, #475569)}.accounting-kpi.danger{--accounting-kpi-tone: var(--stat-tone-danger, #991b1b)}.accounting-kpi.decision,.accounting-kpi.warning{--accounting-kpi-tone: var(--stat-tone-decision, #b45309)}.accounting-kpi.success{--accounting-kpi-tone: var(--stat-tone-closed, #166534)}.accounting-kpi:hover,.accounting-kpi.active{background:var(--color-surface-soft, #f8fafc);border-bottom-color:var(--accounting-kpi-tone)}.accounting-kpi:focus-visible{outline:2px solid var(--color-action, #2383c4);outline-offset:-2px}.accounting-kpi>span,.accounting-kpi>strong,.accounting-kpi>small{display:block;min-width:0}.accounting-kpi>span{color:var(--accounting-kpi-tone);font-size:var(--fs-xs, 12px);font-weight:var(--fw-bold, 700);line-height:1.2;text-transform:uppercase}.accounting-kpi>strong{margin-top:7px;overflow:hidden;color:var(--accounting-kpi-tone);font-size:clamp(20px,1.7vw,27px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.accounting-kpi>small{margin-top:5px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);line-height:1.2}.accounting-operational-group .accounting-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-operational-group .accounting-kpi{min-height:88px;padding:10px 12px}.accounting-operational-group .accounting-kpi>strong{margin-top:5px;font-size:22px}.accounting-economic-story{padding:0;overflow:hidden}.accounting-economic-story-head{min-height:58px;margin:0;padding:10px 12px;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.accounting-economic-sentence{margin:0;padding:12px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--color-text, #172033);font-size:var(--fs-base, 14px);line-height:1.35}.accounting-economic-sentence strong{color:var(--color-text, #172033);font-size:var(--fs-md, 16px)}.accounting-economic-sentence small{margin-left:auto;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-economic-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-border-soft, #e2e8f0);border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.accounting-economic-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-economic-metrics-secondary{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.accounting-economic-metrics-secondary .accounting-economic-metric{min-height:96px}.accounting-economic-metric{--economic-tone: var(--stat-tone-neutral, #53677c);min-width:0;min-height:102px;padding:12px;display:flex;flex-direction:column;border-right:1px solid var(--color-border-soft, #e2e8f0);background:var(--color-surface, #fff)}.accounting-economic-metric:last-child{border-right:0}.accounting-economic-metric.decision{--economic-tone: var(--stat-tone-info, #1d4ed8)}.accounting-economic-metric.success{--economic-tone: var(--stat-tone-closed, #166534)}.accounting-economic-metric.warning{--economic-tone: var(--stat-tone-decision, #b45309)}.accounting-economic-metric.installment{--economic-tone: var(--stat-tone-mediation, #6d28d9)}.accounting-economic-metric>span,.accounting-economic-metric>strong,.accounting-economic-metric>small{display:block;min-width:0}.accounting-economic-metric>span{color:var(--economic-tone);font-size:var(--fs-xs, 12px);font-weight:var(--fw-bold, 700);line-height:1.25;text-transform:uppercase}.accounting-economic-metric>strong{margin-top:7px;color:var(--economic-tone);font-size:21px;line-height:1.15;overflow-wrap:anywhere}.accounting-economic-metric>small{margin-top:auto;padding-top:7px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);line-height:1.25}.accounting-collection-progress{padding:12px}.accounting-collection-labels,.accounting-installment-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.accounting-collection-labels span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-collection-labels i{width:9px;height:9px;border-radius:6px}.accounting-collection-labels i.received{background:var(--stat-tone-closed, #166534)}.accounting-collection-labels i.outstanding{background:var(--stat-tone-decision, #b45309)}.accounting-collection-labels strong{color:var(--color-text, #172033)}.accounting-collection-track{height:10px;margin-top:8px;display:flex;border-radius:3px;background:var(--color-surface-soft, #f1f5f9);overflow:hidden}.accounting-collection-track>span{height:100%}.accounting-collection-track>span.received{background:var(--stat-tone-closed, #16a34a)}.accounting-collection-track>span.outstanding{background:var(--stat-tone-decision, #f59e0b)}.accounting-collection-track.is-empty{border:1px dashed var(--color-border, #cbd5e1)}.accounting-installment-note{margin-top:9px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);line-height:1.35}.accounting-installment-note strong{color:var(--stat-tone-mediation, #6d28d9)}.accounting-validation-alert{width:100%;min-height:44px;margin:0 0 14px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--state-yellow-border, #fde68a);border-radius:var(--radius-md, 6px);color:var(--state-yellow-text, #78350f);background:var(--state-yellow-bg, #fef3c7);text-align:left}.accounting-validation-alert strong{min-width:28px;font-size:var(--fs-lg, 18px)}.accounting-validation-alert small{margin-left:auto;color:inherit}.accounting-filter-drawer{border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff);overflow:hidden}.accounting-filter-drawer>summary{min-height:46px;padding:10px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.accounting-filter-drawer>summary::-webkit-details-marker{display:none}.accounting-filter-drawer>summary small{margin-left:auto;color:var(--color-text-muted, #64748b)}.accounting-filter-drawer-body{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:12px;border-top:1px solid var(--color-border-soft, #e2e8f0)}.accounting-filter-drawer-body.is-compact{grid-template-columns:minmax(220px,320px);justify-content:end}.accounting-filter-drawer .accounting-period-section{margin:0}.accounting-status-stack{display:grid;justify-items:start;gap:4px}.accounting-status-stack small{color:var(--color-text-muted, #64748b)}.contabilita-page .accounting-col-progressivo{width:4%!important}.contabilita-page .accounting-col-pratica{width:10%!important}.contabilita-page .accounting-col-data-firma{width:9%!important}.contabilita-page .accounting-col-cliente,.contabilita-page .accounting-col-referenti{width:14%!important}.contabilita-page .accounting-col-stato{width:13%!important}.contabilita-page .accounting-col-pattuita,.contabilita-page .accounting-col-transatta,.contabilita-page .accounting-col-incasso,.contabilita-page .accounting-col-azioni{width:9%!important}@media(max-width:1180px){.client-disbursement-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-disbursement-queue-row{grid-template-columns:5px minmax(180px,1fr) minmax(120px,.7fr) auto 24px}.client-disbursement-queue-row>div:nth-of-type(3){display:none}.practice-accounting-kpis,.client-disbursement-summary,.accounting-forecast-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.accounting-summary-value,.accounting-summary-state,.accounting-forecast-metric{border:1px solid #d7e0ea}.accounting-rate-builder{grid-template-columns:repeat(2,minmax(180px,1fr))}.accounting-rate-builder p{grid-column:1 / -1}.accounting-kpi-groups{grid-template-columns:1fr}.accounting-economic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-economic-metric:nth-child(3){border-right:0}.accounting-economic-metric:nth-child(-n+3){border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.professional-calculation{grid-template-columns:1fr}.professional-calculation-rule{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #d7e0ea}.professional-override-box{grid-template-columns:1fr 1fr}.professional-override-box>div:first-child{grid-column:1 / -1}.professional-team-form-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.professional-team-form-grid.professional-essential-fields,.professional-simple-identity{grid-template-columns:repeat(2,minmax(190px,1fr))}.professional-compensation-main-grid{grid-template-columns:1fr}.professional-position-head{grid-template-columns:minmax(230px,1fr) minmax(180px,1fr)}.professional-position-actions{grid-column:1 / -1;justify-content:flex-start}.professional-position-rule{grid-template-columns:repeat(2,minmax(200px,1fr))}.professional-position-rule.simplified{grid-template-columns:repeat(2,minmax(180px,1fr))}.professional-position-rule>div:nth-child(2){border-right:0}.professional-position-rule>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.professional-position-values{grid-template-columns:repeat(4,minmax(100px,1fr))}.professional-position-values>div:nth-child(4){border-right:0}.professional-position-values>div:nth-child(-n+4){border-bottom:1px solid #e2e8f0}}@media(max-width:760px){.accounting-pin-page{padding:16px}.accounting-pin-panel{padding:22px}.practice-accounting-hero,.accounting-editor-header,.accounting-closure-control{align-items:flex-start;flex-direction:column}.practice-accounting-hero-status{justify-items:start}.practice-accounting-kpis,.client-disbursement-summary,.client-disbursement-history-kpis,.accounting-forecast-grid,.accounting-form-grid,.accounting-single-payment-grid,.accounting-rate-builder,.accounting-review-summary,.accounting-review-summary.has-pattuito,.accounting-review-validation,.receipts-layout,.client-disbursement-layout,.accounting-income-destination-types,.accounting-income-destination-fields,.client-disbursement-state-grid{grid-template-columns:1fr}.client-disbursement-operations-head{align-items:flex-start;flex-direction:column}.client-disbursement-open-total{justify-items:start}.client-disbursement-queue-row{grid-template-columns:5px minmax(0,1fr) 22px;padding-right:10px}.client-disbursement-queue-row>div:not(.client-disbursement-queue-practice),.client-disbursement-status-badge{display:none}.client-disbursement-workflow-status{grid-template-columns:1fr}.receipt-form{grid-template-columns:1fr;padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid #e2e8f0}.client-disbursement-form{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid #e2e8f0}.accounting-review-summary>div{border-left:0;border-top:1px solid #e2e8f0}.accounting-review-summary>div:first-child{border-top:0}.accounting-review-status{justify-items:start}.accounting-review-actions{align-items:stretch;flex-direction:column}.accounting-closure-inline,.accounting-closure-inline>div{align-items:flex-start;flex-direction:column}.client-disbursement-row-main{grid-template-columns:1fr auto 34px}.client-disbursement-row-main>div:nth-child(2){grid-column:1 / -1;grid-row:2}.client-disbursement-document,.client-disbursement-upload{align-items:stretch;flex-direction:column}.client-disbursement-history-table th:nth-child(6),.client-disbursement-history-table td:nth-child(6){display:none}.client-disbursement-history-table th:nth-child(3){width:20%}.client-disbursement-history-table th:nth-child(5){width:28%}.client-disbursement-client-modal{width:calc(100vw - 20px)}.client-disbursement-client-modal-kpis{grid-template-columns:1fr}.client-disbursement-client-modal-kpis .accounting-economic-metric{border-right:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.client-disbursement-client-modal-kpis .accounting-economic-metric:last-child{border-bottom:0}.client-disbursement-iban-group-head{align-items:flex-start;flex-direction:column}.client-disbursement-iban-group-head>div:last-child{justify-items:start}.accounting-forecast-head{align-items:flex-start;flex-direction:column}.accounting-kpi-heading{align-items:flex-start}.accounting-kpi-group-head{align-items:flex-start;flex-direction:column}.accounting-value-period-tabs{justify-content:flex-start}.accounting-kpi-grid,.accounting-operational-group .accounting-kpi-grid,.accounting-economic-metrics{grid-template-columns:1fr}.accounting-kpi{min-height:86px;border-right:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.accounting-kpi:last-child{border-bottom:0}.accounting-economic-metric,.accounting-economic-metric:nth-child(3){min-height:90px;border-right:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.accounting-economic-metric:last-child{border-bottom:0}.accounting-economic-sentence small{width:100%;margin-left:0}.accounting-collection-labels,.accounting-installment-note{align-items:flex-start;flex-direction:column;gap:5px}.accounting-filter-drawer-body{grid-template-columns:1fr}.accounting-validation-alert{align-items:flex-start;flex-wrap:wrap}.accounting-validation-alert small{width:100%;margin-left:0}.professional-compensation-controls,.professional-calculation-grid,.professional-override-box{grid-template-columns:1fr}.professional-calculation-grid>div{padding:8px 0;border-right:0;border-bottom:1px solid #e2e8f0}.professional-calculation-grid>div:last-child{border-bottom:0}.professional-compensation-history-list>div{align-items:flex-start;flex-direction:column}.professional-team-summary,.professional-team-summary.simplified{grid-template-columns:1fr}.professional-team-summary>div{border-right:0;border-bottom:1px solid #e2e8f0}.professional-team-summary>div:last-child{border-bottom:0}.professional-team-editor{margin:10px}.professional-team-form-grid,.professional-team-form-grid.compact,.professional-team-form-grid.professional-essential-fields,.professional-simple-identity,.professional-compensation-mode,.professional-compensation-main-grid,.professional-simple-options,.professional-accessories-grid,.professional-position-head,.professional-position-rule,.professional-position-values,.professional-position-history,.professional-position-rule.simplified,.professional-position-values.simplified{grid-template-columns:1fr}.professional-row-actions{justify-self:start}.professional-row-actions>div{right:auto;left:0}.professional-position-badges{justify-content:flex-start}.professional-position-rule>div,.professional-position-rule>div:nth-child(2),.professional-position-values>div,.professional-position-values>div:nth-child(4){border-right:0;border-bottom:1px solid #e2e8f0}.professional-position-rule>div:last-child,.professional-position-values>div:last-child{border-bottom:0}.professional-position-finance-action{align-items:stretch;flex-direction:column}.professional-position-finance-action .btn{width:100%}.professional-movement-list>div{grid-template-columns:1fr auto}.professional-movement-list>div>:nth-child(3),.professional-movement-list>div>:nth-child(4){grid-column:1 / -1}.accounting-table td:nth-child(1):before{content:"N."!important}.accounting-table td:nth-child(2):before{content:"Codice"!important}.accounting-table td:nth-child(3):before{content:"Data firma"!important}.accounting-table td:nth-child(4):before{content:"Cliente / Hater"!important}.accounting-table td:nth-child(5):before{content:"Avv. / agenzia"!important}.accounting-table td:nth-child(6):before{content:"Stato contabile"!important}.accounting-table td:nth-child(7):before{content:"Transatta"!important}.accounting-table td:nth-child(8):before{content:"Incassato"!important}.accounting-table td:nth-child(9):before{content:"Da incassare"!important}.accounting-table td:nth-child(10):before{content:"Azioni"!important}}.accounting-practice-code-row{display:flex;align-items:center;gap:7px;min-width:0}.accounting-important-note-flag{width:27px;height:27px;flex:0 0 27px;display:inline-grid;place-items:center;border:1px solid #e7b65a;border-radius:6px;color:#8a4d08;background:#fff7e6}.accounting-dossier-modal,html[data-theme] .accounting-dossier-modal{width:min(1220px,calc(100vw - 32px));max-width:1220px;max-height:calc(100vh - 28px);border-radius:6px}.accounting-dossier-header{padding:17px 20px;border-bottom:1px solid var(--color-border, #d7e0ea);background:var(--color-surface, #fff)}.accounting-dossier-header h3{margin:2px 0 0;font:700 22px/1.2 var(--font-primary, Bahnschrift, sans-serif)}.accounting-dossier-header p{margin:4px 0 0;color:var(--color-text-muted, #64748b);font-size:var(--fs-sm, 13px)}.accounting-dossier-eyebrow{color:#516174;font-size:var(--fs-xs, 12px);font-weight:700;text-transform:uppercase}.accounting-dossier-body{display:block;padding:18px 20px 22px!important;background:#f5f7fa}.accounting-dossier-body>.accounting-validation-banner{margin-bottom:16px}.accounting-dossier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d6dee8;border-radius:6px;background:#fff}.accounting-dossier-metric{min-width:0;min-height:96px;display:grid;align-content:center;gap:5px;padding:15px 17px;border-right:1px solid #e2e8f0}.accounting-dossier-metric:last-child{border-right:0}.accounting-dossier-metric>span{color:#627186;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-dossier-metric strong{min-width:0;display:flex;align-items:center;gap:7px;color:#172033;font-size:22px;line-height:1.15}.accounting-dossier-metric small{color:#64748b;font-size:12px}.accounting-dossier-metric.is-client strong{color:#53677c}.accounting-dossier-metric.is-stratton strong{color:#1d4f76}.accounting-dossier-metric.is-success strong{color:#166534}.accounting-dossier-metric.is-warning strong{color:#9a4d0a}.accounting-dossier-metric.is-primary{background:var(--state-blue-bg)}.accounting-dossier-metric.is-primary>span,.accounting-dossier-metric.is-primary strong{color:var(--state-blue-text)}.accounting-dossier-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.85fr);gap:18px;padding:20px 0;border-bottom:1px solid #d7e0ea}.accounting-dossier-practice,.accounting-important-note{min-width:0}.accounting-dossier-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.accounting-dossier-section-heading h4,.accounting-dossier-section-heading p{margin:0}.accounting-dossier-section-heading h4{color:#172033;font-size:16px}.accounting-dossier-section-heading p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.accounting-dossier-route{flex:0 0 auto;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;color:#475569;background:#fff;font-size:12px;font-weight:700}.accounting-dossier-route.mediation{border-color:#c9b9f5;color:#5b2bbf;background:#f5f1ff}.accounting-dossier-route.mediation-positive{border-color:#9fd8b0;color:#166534;background:#f0fdf4}.accounting-dossier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #dfe5ec;border-left:1px solid #dfe5ec;background:#fff}.accounting-dossier-facts>div{min-width:0;padding:11px 12px;border-right:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec}.accounting-dossier-facts dt{color:#66758a;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-dossier-facts dd{margin:5px 0 0;color:#172033;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.accounting-live-expense-breakdown{margin-top:14px;padding-top:14px;border-top:1px solid #d7e0ea}.accounting-live-expense-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.accounting-live-expense-heading h5,.accounting-live-expense-heading p{margin:0}.accounting-live-expense-heading h5{color:#172033;font-size:14px}.accounting-live-expense-heading p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.accounting-live-expense-summary{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.accounting-live-expense-summary>strong{color:#172033;font-size:18px}.accounting-live-expense-actions{display:flex;align-items:center;gap:6px}.accounting-live-expense-summary .btn{white-space:nowrap}.accounting-live-expense-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dfe5ec;border-left:1px solid #dfe5ec}.accounting-live-expense-item{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border-right:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;background:#fff}.accounting-live-expense-item>span:first-child{color:#66758a;font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.accounting-live-expense-item>strong{color:#172033;font-size:15px}.accounting-live-expense-item>small{margin-top:auto;color:#718096;font-size:12px}.accounting-live-expense-item.is-editable>div{width:100%;display:flex;align-items:center;gap:5px}.accounting-live-expense-item.is-editable input{width:100%;min-width:0;height:30px;padding:4px 6px;border:1px solid #b8c5d4;border-radius:6px;color:#172033;background:#fff;font:inherit}.accounting-live-expense-item.is-editable input:focus{border-color:#2383c4;outline:2px solid rgb(35 131 196 / 18%);outline-offset:1px}.accounting-live-expense-item.is-editable>div>span{color:#64748b;font-size:12px;font-weight:700}.accounting-live-expense-item.is-editable>small{margin-top:auto}.accounting-dossier-comment{margin-top:12px;padding:11px 13px;border-left:3px solid #64748b;background:#eef2f6}.accounting-dossier-comment span{color:#66758a;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-dossier-comment p{margin:5px 0 0;color:#172033;font-size:14px;line-height:1.45;white-space:pre-wrap}.accounting-important-note{align-self:start;padding:14px;border:1px solid #e0c17d;border-radius:6px;background:#fffaf0}.accounting-important-note.has-note{border-color:#d79a2f;box-shadow:inset 3px 0 #c87a12}.accounting-important-note .accounting-dossier-section-heading>svg{color:#9a5a0a}.accounting-important-note textarea{width:100%;min-height:112px;resize:vertical;background:#fff}.accounting-important-note-actions{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.accounting-important-note-actions>span{color:#76511f;font-size:12px}.accounting-dossier-documents{padding-top:19px}.accounting-dossier-documents .accounting-dossier-section-heading .btn,.accounting-dossier-upload-actions .btn,.accounting-read-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.accounting-dossier-upload{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:13px;padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.accounting-dossier-upload label{min-width:0}.accounting-dossier-upload .form-label{display:block;margin-bottom:5px}.accounting-dossier-upload-actions{display:flex;align-items:center;gap:7px}.accounting-dossier-alert{margin:0 0 12px}.accounting-dossier-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.accounting-dossier-document{min-width:0;min-height:104px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:9px;padding:13px;border:1px solid #d6dee8;border-radius:6px;background:#fff}.accounting-dossier-document>svg{color:#64748b}.accounting-dossier-document.is-ready>svg{color:#53677c}.accounting-dossier-document.is-custom>svg{color:#1d4f76}.accounting-dossier-document-copy,.accounting-dossier-document>div:not(.accounting-dossier-document-actions){min-width:0;display:grid;align-content:start;gap:4px}.accounting-dossier-document strong{color:#172033;font-size:13px;line-height:1.3}.accounting-dossier-document span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.accounting-dossier-document.is-missing{border-style:dashed;background:#f8fafc}.accounting-dossier-document-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px}.accounting-document-download{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff}.accounting-document-download:hover{border-color:#8ea2b8;color:#53677c}@media(max-width:1180px){.accounting-validation-banner{grid-template-columns:48px minmax(0,1fr)}.accounting-validation-banner-actions,.accounting-validation-banner-complete{grid-column:1 / -1;min-height:58px}}@media(max-width:1040px){.accounting-dossier-metrics,.accounting-dossier-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-dossier-metric:nth-child(2){border-right:0}.accounting-dossier-metric:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.accounting-dossier-overview{grid-template-columns:1fr}.accounting-live-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-dossier-upload{grid-template-columns:1fr 1fr}.accounting-dossier-upload-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:680px){.accounting-validation-banner{grid-template-columns:1fr;gap:10px;padding:14px}.accounting-validation-banner-icon{display:none}.accounting-validation-banner-actions,.accounting-validation-banner-complete{grid-column:auto;width:100%}.accounting-validation-banner-actions{grid-template-columns:1fr}.accounting-validation-banner-amount{display:grid;gap:5px}.accounting-validation-banner-amount strong{font-size:32px}.accounting-review-card>.accounting-validation-banner{margin:12px}.accounting-dossier-modal,html[data-theme] .accounting-dossier-modal{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.accounting-dossier-header{align-items:flex-start;flex-direction:column;padding:14px}.accounting-dossier-body{padding:12px!important}.accounting-dossier-metrics,.accounting-dossier-document-grid,.accounting-dossier-facts,.accounting-dossier-upload{grid-template-columns:1fr}.accounting-dossier-metric{min-height:82px;border-right:0;border-bottom:1px solid #e2e8f0}.accounting-dossier-metric:last-child{border-bottom:0}.accounting-dossier-metric strong{font-size:19px}.accounting-dossier-section-heading{align-items:flex-start;flex-direction:column}.accounting-dossier-section-heading .btn{width:100%}.accounting-dossier-route{align-self:flex-start}.accounting-dossier-upload-actions{grid-column:auto;justify-content:stretch}.accounting-dossier-upload-actions .btn{flex:1}.accounting-live-expense-heading{flex-direction:column}.accounting-live-expense-summary{width:100%;align-items:flex-start}.accounting-live-expense-actions{width:100%}.accounting-live-expense-actions .btn{flex:1}.accounting-live-expense-grid{grid-template-columns:1fr}}.accounting-expected-income{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(190px,1fr));overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.accounting-expected-income-heading,.accounting-expected-income-item,.accounting-expected-income-total{min-width:0;min-height:112px;padding:16px 18px}.accounting-expected-income-heading{display:grid;align-content:center;gap:3px;background:#f7f9fb}.accounting-expected-income-heading h4,.accounting-expected-income-heading p{margin:0}.accounting-expected-income-heading h4{color:#172033;font-size:18px}.accounting-expected-income-heading p{color:#64748b;font-size:12px;line-height:1.4}.accounting-expected-income-item,.accounting-expected-income-total{display:grid;align-content:center;justify-items:start;gap:5px;border:0;border-left:1px solid #dbe3eb;border-radius:0;text-align:left}.accounting-expected-income-item{cursor:pointer;background:#fff}.accounting-expected-income-item:hover,.accounting-expected-income-item:focus-visible{background:#f4f7fa}.accounting-expected-income-item>span,.accounting-expected-income-total>span{color:#53677c;font-size:12px;font-weight:750;text-transform:uppercase}.accounting-expected-income-label{display:inline-flex;align-items:center;gap:7px}.accounting-expected-income-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;color:#714814;border:1px solid #d7ae68;border-radius:6px;background:#fff7e8;font-size:12px;font-weight:800;line-height:1;text-transform:none}.accounting-expected-income-item strong,.accounting-expected-income-total strong{color:#172033;font-size:24px;line-height:1.15}.accounting-expected-income-item small,.accounting-expected-income-total small{color:#64748b;font-size:12px}.accounting-expected-income-item.is-agreed{box-shadow:inset 0 3px #b7791f}.accounting-expected-income-item.is-formalized{box-shadow:inset 0 3px #496986}.accounting-expected-income-total{box-shadow:inset 0 3px #5f7557;background:#f2f6f0}.accounting-expected-income-forecast{grid-column:1 / -1;display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(6,minmax(110px,1fr));border-top:1px solid #dbe3eb;background:#fbfcfd}.accounting-expected-income-forecast>div{display:grid;align-content:center;min-width:0;min-height:70px;gap:2px;padding:10px 14px;border-left:1px solid #e5eaf0}.accounting-expected-income-forecast>div:first-child{border-left:0}.accounting-expected-income-forecast span{color:#53677c;font-size:12px;font-weight:750;text-transform:uppercase}.accounting-expected-income-forecast strong{color:#172033;font-size:15px}.accounting-expected-income-forecast small{color:#64748b;font-size:12px}.accounting-transacted-summary{margin-bottom:16px;padding:16px 18px;border:1px solid var(--border-light, #d9d9d6);border-radius:6px;background:var(--panel, #fff)}.accounting-transacted-summary-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.accounting-transacted-summary-head span{color:var(--text, #223042);font-size:13px;font-weight:600}.accounting-transacted-summary-head small{color:var(--muted, #68788a);font-size:12px}.accounting-transacted-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.accounting-transacted-metrics>div{display:grid;gap:4px;padding:12px 14px;border-radius:6px;background:var(--panel-soft, #f7f9fb)}.accounting-transacted-metrics small{color:var(--muted, #68788a);font-size:12px}.accounting-transacted-metrics strong{color:var(--text, #223042);font-size:22px;font-weight:650;line-height:1.15}.accounting-transacted-metrics span{color:var(--muted, #68788a);font-size:11px}.accounting-transacted-metrics .is-received strong{color:var(--state-green-text, #2f6f55)}.accounting-transacted-metrics .is-outstanding strong{color:var(--state-orange-text, #9a651f)}.accounting-transacted-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light, #d9d9d6)}.accounting-transacted-flag{padding:5px 11px;border:1px solid transparent;border-radius:6px;font-size:12.5px;line-height:1.3}button.accounting-transacted-flag{cursor:pointer}.accounting-transacted-flag.is-warning{border-color:var(--state-orange-border, #e7d4b9);background:var(--state-orange-bg, #f8f0e4);color:var(--state-orange-text, #9a651f)}.accounting-transacted-flag.is-neutral{border-color:var(--border-light, #d9d9d6);background:var(--panel-soft, #f7f9fb);color:var(--muted, #68788a)}button.accounting-transacted-flag:hover{border-color:var(--border, #c4c4bf)}.accounting-transacted-flag.is-active{border-color:var(--state-blue-text, #315a8c);background:var(--state-blue-bg, #e7eef6);color:var(--state-blue-text, #315a8c)}.accounting-agreed-list{overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.accounting-agreed-list-head{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px;padding:18px 20px;border-bottom:1px solid #dbe3eb;background:#f7f9fb}.accounting-agreed-list-head h3,.accounting-agreed-list-head p{margin:0}.accounting-agreed-list-head h3{margin-top:2px;color:#172033;font-size:20px}.accounting-agreed-list-head p{margin-top:4px;color:#64748b;font-size:12px}.accounting-agreed-list-total{display:grid;justify-items:end;gap:2px}.accounting-agreed-list-total span{color:#64748b;font-size:12px;font-weight:650}.accounting-agreed-list-total strong{color:#172033;font-size:25px}.accounting-agreed-table{width:100%;border-collapse:collapse}.accounting-agreed-table th,.accounting-agreed-table td{padding:11px 13px;border-bottom:1px solid #e5eaf0;color:#334155;font-size:12px;text-align:left;vertical-align:middle;white-space:nowrap}.accounting-agreed-table th{color:#53677c;background:#fbfcfd;font-size:12px;text-transform:uppercase}.accounting-agreed-table tbody tr:hover{background:#f7f9fb}.accounting-agreed-table tbody tr:last-child td{border-bottom:0}.accounting-agreed-table .text-right{text-align:right}.accounting-plan-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:750}.accounting-plan-status.is-missing{color:#8a4218;background:#fff0df}.accounting-plan-status.is-ready{color:#28583c;background:#eaf5ed}.accounting-agreed-mobile-list{display:none}@media(max-width:1040px){.accounting-expected-income{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-expected-income-heading{grid-column:1 / -1;min-height:88px}.accounting-expected-income-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-expected-income-forecast>div:first-child{grid-column:1 / -1}.accounting-expected-income-item:first-of-type{border-left:0}}@media(max-width:680px){.accounting-expected-income{grid-template-columns:1fr}.accounting-expected-income-heading{grid-column:auto}.accounting-expected-income-item,.accounting-expected-income-total{border-top:1px solid #dbe3eb;border-left:0}.accounting-expected-income-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-expected-income-forecast>div:first-child{grid-column:1 / -1}.accounting-agreed-list-head{align-items:flex-start;flex-direction:column;gap:12px}.accounting-agreed-list-total{justify-items:start}.accounting-agreed-desktop{display:none}.accounting-agreed-mobile-list{display:grid}.accounting-agreed-mobile-item{display:grid;gap:14px;padding:16px;border-bottom:1px solid #dbe3eb;background:#fff}.accounting-agreed-mobile-item:last-child{border-bottom:0}.accounting-agreed-mobile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accounting-agreed-mobile-title>div{display:grid;min-width:0;gap:2px}.accounting-agreed-mobile-title span,.accounting-agreed-mobile-item dt{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.accounting-agreed-mobile-title strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.accounting-agreed-mobile-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.accounting-agreed-mobile-item dl>div{display:grid;min-width:0;gap:3px}.accounting-agreed-mobile-item dd{margin:0;overflow-wrap:anywhere;color:#334155;font-size:12px}.accounting-agreed-mobile-item .btn{width:100%}}.accounting-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.accounting-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);color:var(--color-text-muted, #64748b);font-size:var(--fs-sm, 13px)}.accounting-list-period-filter{display:grid;grid-template-columns:minmax(250px,1fr) minmax(150px,190px) minmax(180px,230px);align-items:end;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff)}.accounting-list-period-intro strong,.accounting-list-period-intro small,.accounting-list-period-control span{display:block}.accounting-list-period-intro strong{color:var(--color-text, #172033);font-size:var(--fs-sm, 13px)}.accounting-list-period-intro small{margin-top:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-list-period-control span,.installment-month-picker>span{margin-bottom:4px;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.accounting-list-period-control select{width:100%;min-height:34px;padding:5px 28px 5px 9px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-md, 6px);color:var(--color-text, #172033);background:var(--color-surface, #fff);font:inherit;font-size:var(--fs-sm, 13px)}.accounting-list-period-control select:disabled{color:var(--color-text-muted, #64748b);background:var(--color-surface-soft, #f8fafc);cursor:not-allowed}.installment-ledger{margin-bottom:16px;overflow:hidden;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff)}.installment-ledger-head,.installment-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-ledger-head h3,.installment-ledger-head p{margin:0}.installment-ledger-head h3{color:var(--color-text, #172033);font-size:var(--fs-md, 15px)}.installment-ledger-head p{margin-top:2px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-view-tabs,.installment-range-tabs,.installment-month-picker,.installment-row-actions,.installment-proof-link{display:flex;align-items:center}.installment-view-tabs,.installment-range-tabs{gap:2px;padding:2px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface-soft, #f8fafc)}.installment-view-tabs button,.installment-range-tabs button{min-height:30px;padding:5px 10px;border:0;border-radius:var(--radius-sm, 4px);color:var(--color-text-muted, #64748b);background:transparent;font:inherit;font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer}.installment-view-tabs button.active,.installment-range-tabs button.active{color:var(--color-primary-strong, #415265);background:var(--color-surface, #fff);box-shadow:0 1px 3px #0f172a1a}.installment-ledger-toolbar{justify-content:flex-start;padding-block:10px;background:var(--color-surface-soft, #f8fafc)}.installment-month-picker{min-width:190px;align-items:stretch;flex-direction:column}.installment-month-picker .form-input{width:190px;height:34px;min-height:34px;padding:4px 8px;font-size:var(--fs-sm, 13px)}.installment-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-ledger-metric{min-width:0;padding:10px 16px;border-right:1px solid var(--color-border-soft, #e2e8f0)}.installment-ledger-metric:last-child{border-right:0}.installment-ledger-metric span,.installment-ledger-metric strong{display:block}.installment-ledger-metric span{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.installment-ledger-metric strong{margin-top:2px;color:var(--color-text, #172033);font-size:var(--fs-lg, 17px);font-weight:var(--fw-semibold, 600)}.installment-ledger-metric.success strong{color:#166534}.installment-ledger-metric.warning strong{color:#92400e}.installment-ledger-metric.danger strong{color:#991b1b}.installment-ledger-table-wrap{width:100%;overflow-x:auto}.installment-ledger-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--color-text, #172033);font-size:var(--fs-xs, 12px)}.installment-ledger-table th,.installment-ledger-table td{min-width:0;padding:9px 10px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.installment-ledger-table th{color:var(--color-text-muted, #64748b);background:var(--color-surface-soft, #f8fafc);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.installment-ledger-table tbody tr:last-child td{border-bottom:0}.installment-ledger-table td strong,.installment-ledger-table td small{display:block}.installment-ledger-table td strong{font-weight:var(--fw-semibold, 600)}.installment-ledger-table td small{margin-top:2px;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.installment-due-table th:nth-child(1){width:21%}.installment-due-table th:nth-child(2){width:13%}.installment-due-table th:nth-child(3){width:11%}.installment-due-table th:nth-child(4){width:13%}.installment-due-table th:nth-child(5){width:11%}.installment-due-table th:nth-child(6){width:13%}.installment-due-table th:nth-child(7){width:18%}.installment-receipts-table th:nth-child(1){width:11%}.installment-receipts-table th:nth-child(2){width:23%}.installment-receipts-table th:nth-child(3){width:12%}.installment-receipts-table th:nth-child(4){width:15%}.installment-receipts-table th:nth-child(5){width:17%}.installment-receipts-table th:nth-child(6){width:10%}.installment-receipts-table th:nth-child(7){width:12%}.installment-row-actions{justify-content:flex-end;gap:5px}.installment-row-actions .btn,.installment-ledger-table td:last-child>.btn{min-width:0;padding-inline:8px;white-space:nowrap}.installment-unallocated{color:#991b1b;font-weight:var(--fw-semibold, 600)}.installment-receipt-reference{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installment-proof-link{gap:4px;color:var(--color-primary-strong, #415265);font-weight:var(--fw-semibold, 600)}.installment-receipt-modal{width:min(540px,calc(100vw - 28px))}.installment-receipt-modal .modal-header p{margin:2px 0 0;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-receipt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.installment-receipt-wide,.installment-receipt-context{grid-column:1 / -1}.installment-receipt-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--color-border-soft, #e2e8f0);border-radius:var(--radius-md, 6px);background:var(--color-surface-soft, #f8fafc)}.accounting-receipt-link{display:inline-block;margin-top:3px;color:var(--color-primary-strong, #415265);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600)}@media(max-width:760px){.accounting-list-period-filter{grid-template-columns:1fr;align-items:stretch}.installment-ledger-head,.installment-ledger-toolbar{align-items:stretch;flex-direction:column}.installment-view-tabs,.installment-range-tabs,.installment-month-picker,.installment-month-picker .form-input{width:100%}.installment-view-tabs button,.installment-range-tabs button{flex:1}.installment-ledger-summary{grid-template-columns:1fr}.installment-ledger-metric{border-right:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-ledger-metric:last-child{border-bottom:0}.installment-ledger-table,.installment-ledger-table tbody{display:block}.installment-ledger-table thead{display:none}.installment-ledger-table tbody{padding:9px}.installment-ledger-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px;overflow:hidden;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px)}.installment-ledger-table tr:last-child{margin-bottom:0}.installment-ledger-table td,.installment-ledger-table td:nth-child(n){display:block;width:auto;padding:8px 10px;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-ledger-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.installment-ledger-table td:first-child,.installment-ledger-table td:last-child{grid-column:1 / -1}.installment-ledger-table td:last-child{border-bottom:0}.installment-receipt-form{grid-template-columns:1fr}.installment-receipt-wide,.installment-receipt-context{grid-column:auto}}.diffide-periodo .accounting-analytics-head h2,.diffide-periodo .accounting-analytics-head p,.diffide-periodo-section h3,.diffide-periodo-section p{margin:0}.diffide-periodo-filters{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.diffide-periodo-filters .form-input,.diffide-periodo-filters .btn{min-height:40px}.diffide-periodo-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.diffide-periodo-primary .accounting-analytics-card{min-height:154px}.diffide-periodo-primary .accounting-analytics-value{font-size:clamp(25px,2.6vw,38px)}.diffide-periodo-primary .accounting-analytics-card-title>span{font-size:12px}.diffide-periodo-rendimento{border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.diffide-periodo-rendimento-note{margin:0;padding:0 14px 14px;background:var(--color-surface-soft, #f8fafc)}.diffide-periodo-young{margin:14px;padding:12px 14px;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--warning, #80683f);border-radius:var(--radius-md, 6px);color:var(--color-text, #20242a);background:var(--warning-soft, #eee8dd);font-size:13px;line-height:1.45}.diffide-periodo-young svg{flex:0 0 auto;color:var(--warning, #80683f)}.diffide-periodo-section{padding:18px 14px;border-top:1px solid var(--color-border-soft, #e2e8f0)}.diffide-periodo-section-head{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.diffide-periodo-section-head h3{font-size:16px}.diffide-periodo-section-head p,.diffide-periodo-rate-note{margin-top:4px;color:var(--color-text-muted, #64748b);font-size:12px;line-height:1.45}.diffide-periodo-section-head>strong{flex:0 0 auto;color:var(--success, #5f7557);font-size:14px}.diffide-periodo-metric-grid{display:grid;gap:10px}.diffide-periodo-metric-grid.outcomes{grid-template-columns:repeat(6,minmax(0,1fr))}.diffide-periodo-metric-grid.timing{grid-template-columns:repeat(3,minmax(0,1fr))}.diffide-periodo-small-metric{min-height:104px;padding:12px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--color-border-soft, #e2e8f0);border-radius:var(--radius-md, 6px);background:var(--color-surface-soft, #f8fafc)}.diffide-periodo-small-metric>span,.diffide-periodo-small-metric>small{color:var(--color-text-muted, #64748b);font-size:12px;line-height:1.35}.diffide-periodo-small-metric>strong{color:var(--color-text, #20242a);font-size:20px;line-height:1.2}.diffide-periodo-rate-note{margin-bottom:0}.diffide-periodo-table th,.diffide-periodo-table td{min-height:40px;font-size:12px;vertical-align:middle}.diffide-periodo-table .btn{min-height:40px}.diffide-periodo-empty{min-height:220px}.diffide-periodo-empty small{max-width:620px;font-size:12px;line-height:1.5}@media(max-width:1180px){.diffide-periodo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.diffide-periodo-filters .filters-bar-actions{grid-column:1 / -1}.diffide-periodo-metric-grid.outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.diffide-periodo-filters,.diffide-periodo-primary,.diffide-periodo-metric-grid.outcomes,.diffide-periodo-metric-grid.timing{grid-template-columns:1fr}.diffide-periodo-filters .filters-bar-actions{grid-column:auto}.diffide-periodo-section-head,.diffide-periodo .accounting-analytics-period{align-items:flex-start;flex-direction:column}}.accounting-pending-button{min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #f5c46b;border-radius:var(--radius-sm, 4px);color:#8a4b08;background:#fff8e8;font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer}.accounting-pending-button strong{min-width:22px;padding:2px 5px;border-radius:6px;color:#fff;background:#b45309;text-align:center}.accounting-pending-button.active{border-color:#b45309;box-shadow:inset 0 0 0 1px #b45309}.accounting-kpi-board>.accounting-economic-story{border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff)}.accounting-kpi-board .accounting-economic-story-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.accounting-kpi-board .accounting-economic-story-head h4{margin:0;color:var(--color-text, #172033);font-size:var(--fs-base, 14px)}.accounting-kpi-board .accounting-economic-story-head small{display:block;margin-top:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-kpi-board .accounting-economic-story-head .accounting-undated-warning{color:var(--color-warning-strong, #9a5b13);font-weight:var(--fw-semibold, 600)}.accounting-period-selector{padding:10px 12px;background:var(--color-surface-soft, #f8fafc)}.accounting-period-level{min-width:0;display:flex;align-items:center;gap:8px}.accounting-period-level+.accounting-period-level{margin-top:8px}.accounting-period-label{flex:0 0 58px;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.accounting-period-selector .accounting-value-period-tabs{justify-content:flex-start}.accounting-period-selector .accounting-value-period-tabs select{min-height:28px;max-width:160px;padding:4px 24px 4px 7px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);color:var(--color-text-muted, #64748b);background-color:var(--color-surface, #fff);font:inherit;font-size:var(--fs-2xs, 11px);font-weight:var(--fw-bold, 700);cursor:pointer}.accounting-period-selector .accounting-value-period-tabs select.active{border-color:var(--color-action, #2383c4);color:#fff;background-color:var(--color-action, #2383c4)}.accounting-period-selector .accounting-value-period-tabs select.active option{color:var(--color-text, #172033);background:var(--color-surface, #fff)}.accounting-precise-period-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.accounting-precise-period-controls button,.accounting-precise-period-controls select{min-height:30px;padding:5px 26px 5px 9px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);color:var(--color-text-secondary, #475569);background-color:var(--color-surface, #fff);font:inherit;font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);cursor:pointer}.accounting-precise-period-controls button{padding-right:9px}.accounting-precise-period-controls select{width:auto;max-width:190px}.accounting-precise-period-controls button:hover,.accounting-precise-period-controls select:hover{border-color:var(--color-action, #2383c4);color:var(--color-action-strong, #0f5f92)}.accounting-precise-period-controls button.active,.accounting-precise-period-controls select.active{border-color:var(--color-action, #2383c4);color:#fff;background-color:var(--color-action, #2383c4)}.accounting-precise-period-controls select.active option{color:var(--color-text, #172033);background:var(--color-surface, #fff)}.accounting-undated-filter{min-height:28px;margin-left:auto;padding:4px 8px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);color:var(--color-text-muted, #64748b);background:var(--color-surface, #fff);font:inherit;font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);cursor:pointer}.accounting-undated-filter strong{margin-left:4px;color:inherit}.accounting-undated-filter.active{border-color:var(--color-warning-strong, #9a5b13);color:#fff;background:var(--color-warning-strong, #9a5b13)}.accounting-period-detail{display:block;margin:7px 0 0 66px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-economic-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0}.accounting-economic-metrics-primary .accounting-economic-metric{min-height:112px}.accounting-status-stack .badge-teal{background:#edf3ea;border-color:#cbd8c6;color:#53677c}.live-expenses{display:grid;gap:14px}.live-expenses-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.live-expenses-head h3,.live-expenses-head p,.live-expenses-section-title h4{margin:0}.live-expenses-head h3{color:var(--color-text, #172033);font-size:var(--fs-lg, 18px)}.live-expenses-head p{max-width:760px;margin-top:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.live-expenses-source{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.live-expenses-source svg{grid-row:1 / 3;color:var(--color-success-strong, #166534)}.live-expenses-source strong{color:var(--color-text, #172033);font-size:var(--fs-xs, 12px)}.live-expenses-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.live-expense-total,.live-expense-category{min-width:0;min-height:100px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);color:var(--color-text, #172033);background:var(--color-surface, #fff);text-align:left}.live-expense-category{position:relative;font:inherit;cursor:pointer}.live-expense-category:before,.live-expense-total:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-md, 6px) 0 0 var(--radius-md, 6px);background:var(--color-action, #2383c4);content:""}.live-expense-total{position:relative}.live-expense-category.investigative:before{background:#53677c}.live-expense-category.legal:before{background:#1d4ed8}.live-expense-category.mediation:before{background:#6d28d9}.live-expense-category.postal:before{background:#b45309}.live-expense-category:hover,.live-expense-category.active{border-color:var(--color-action, #2383c4);background:var(--color-surface-soft, #f8fafc)}.live-expense-total>span,.live-expense-category>span{min-height:28px;color:var(--color-text-secondary, #475569);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-bold, 700);text-transform:uppercase}.live-expense-total>strong,.live-expense-category>strong{color:var(--color-text, #172033);font-size:var(--fs-lg, 18px)}.live-expense-total>small,.live-expense-category>small{display:-webkit-box;overflow:hidden;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-expenses-filters{min-width:0;padding:10px 12px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff)}.live-expenses-filters label{min-width:0;display:grid;gap:4px}.live-expenses-filters label>span{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.live-expenses-filters select{width:100%;min-height:34px;padding:6px 28px 6px 9px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);color:var(--color-text, #172033);background-color:var(--color-surface, #fff);font:inherit;font-size:var(--fs-xs, 12px)}.live-expenses-insights{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-expenses-insights>section{min-width:0;border-top:1px solid var(--color-border, #d7e0ea)}.live-expenses-section-title{min-height:42px;display:flex;align-items:center;gap:7px;color:var(--color-text-secondary, #475569)}.live-expenses-section-title h4{color:var(--color-text, #172033);font-size:var(--fs-sm, 13px)}.live-expenses-compact-list{max-height:246px;overflow-y:auto;border:1px solid var(--color-border-soft, #e2e8f0);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff)}.live-expenses-compact-list>div,.live-expenses-compact-list>button{width:100%;min-width:0;min-height:42px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0);color:var(--color-text, #172033);background:transparent;font:inherit;font-size:var(--fs-xs, 12px);text-align:left}.live-expenses-compact-list>button{cursor:pointer}.live-expenses-compact-list>button:hover{background:var(--color-surface-soft, #f8fafc)}.live-expenses-compact-list>:last-child{border-bottom:0}.live-expenses-compact-list small{color:var(--color-text-muted, #64748b)}.live-expenses-table{width:100%;table-layout:fixed;border-collapse:collapse}.live-expenses-table th,.live-expenses-table td{padding:9px 10px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);overflow-wrap:anywhere;vertical-align:top;text-align:left}.live-expenses-table th{color:var(--color-text-muted, #64748b);background:var(--color-surface-soft, #f8fafc);font-size:var(--fs-2xs, 11px);text-transform:uppercase}.live-expenses-table td{color:var(--color-text, #172033);font-size:var(--fs-xs, 12px)}.live-expenses-table th:nth-child(1){width:9%}.live-expenses-table th:nth-child(2){width:18%}.live-expenses-table th:nth-child(3){width:13%}.live-expenses-table th:nth-child(4){width:20%}.live-expenses-table th:nth-child(5){width:28%}.live-expenses-table th:nth-child(6){width:12%}.live-expenses-table td>strong,.live-expenses-table td>small{display:block}.live-expenses-table td>small{margin-top:2px;color:var(--color-text-muted, #64748b)}.live-expenses-practice-links{display:flex;flex-wrap:wrap;gap:4px}.live-expenses-practice-links button{padding:3px 6px;display:grid;gap:1px;border:1px solid var(--color-border, #cbd5e1);border-radius:var(--radius-sm, 4px);color:var(--color-action-strong, #0f5f92);background:var(--color-surface, #fff);font:inherit;font-size:var(--fs-2xs, 11px);text-align:left;cursor:pointer}.live-expenses-practice-links button:hover{border-color:var(--color-action, #2383c4)}.live-expenses-practice-links small,.live-expenses-aggregate{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.invoice-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:40px}.invoice-cell strong{display:inline-flex;align-items:center;gap:5px;line-height:1.3}.invoice-cell small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 12px)}a.invoice-cell-link{color:inherit;text-decoration:none;border-radius:10px;padding:4px 8px;margin:-4px -8px;transition:background-color .12s ease,color .12s ease}a.invoice-cell-link strong{color:var(--color-action, #2383c4);text-decoration:underline;text-underline-offset:2px}a.invoice-cell-link:hover,a.invoice-cell-link:focus-visible{background:var(--color-action-soft, rgba(35, 131, 196, .1))}.invoice-cell-openable{flex-direction:row;align-items:center;gap:6px}.invoice-cell-open-btn{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-height:40px;padding:4px 8px;margin:-4px -8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.invoice-cell-open-btn strong{color:var(--color-action, #2383c4);text-decoration:underline;text-underline-offset:2px}.invoice-cell-open-btn:hover,.invoice-cell-open-btn:focus-visible{background:var(--color-action-soft, rgba(35, 131, 196, .1))}.invoice-cell-download{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;border-radius:8px;color:var(--color-text-muted, #64748b);transition:background-color .12s ease,color .12s ease}.invoice-cell-download:hover,.invoice-cell-download:focus-visible{background:var(--color-action-soft, rgba(35, 131, 196, .1));color:var(--color-action, #2383c4)}.invoice-cell-missing{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 12px)}.invoice-cell-link-btn{align-self:flex-start;min-height:40px;padding:4px 10px;border:1px solid var(--color-action, #2383c4);border-radius:10px;background:transparent;color:var(--color-action, #2383c4);font-size:var(--fs-2xs, 12px);cursor:pointer}.invoice-cell-link-btn:hover,.invoice-cell-link-btn:focus-visible{background:var(--color-action-soft, rgba(35, 131, 196, .1))}.link-invoice-dialog label{display:flex;flex-direction:column;gap:4px;margin-top:12px}.link-invoice-dialog input{min-height:40px;border-radius:10px}.legal-invoice-kpi-action{cursor:pointer;min-height:40px;border-radius:12px;transition:border-color .12s ease,background-color .12s ease}.legal-invoice-kpi-action:hover,.legal-invoice-kpi-action:focus-visible{border-color:var(--color-action, #2383c4)}.legal-invoice-kpi-action.attivo{border-color:var(--color-action, #2383c4);background:var(--color-action-soft, rgba(35, 131, 196, .1))}.live-expenses-pagination{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border-soft, #e2e8f0);color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.live-expenses-pagination span{min-width:92px;text-align:center}@media(max-width:1100px){.live-expenses-summary,.live-expenses-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.live-expenses-filters>button{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.live-expenses-head,.live-expenses-insights{grid-template-columns:1fr}.live-expenses-head{align-items:flex-start;flex-direction:column}.live-expenses-summary,.live-expenses-filters{grid-template-columns:1fr}.live-expenses-table th:nth-child(4),.live-expenses-table td:nth-child(4){display:none}}.installment-focus-panel{margin-bottom:14px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff);overflow:hidden}.installment-focus-panel.installment-focus-empty{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.installment-focus-empty h3,.installment-focus-empty p{margin:0}.installment-focus-empty h3{font-size:var(--fs-md, 16px)}.installment-focus-empty p,.installment-focus-empty>span{color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-focus-head,.installment-position-head{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.installment-focus-head{border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-focus-head>div:first-child{min-width:190px}.installment-focus-head h3,.installment-focus-head p,.installment-position-head strong,.installment-position-head span{margin:0}.installment-focus-head h3{font-size:var(--fs-md, 16px)}.installment-focus-head p,.installment-focus-head>span,.installment-position-head span{color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-period-buttons,.installment-status-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.installment-period-buttons button,.installment-status-filters button{min-height:30px;padding:5px 9px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-sm, 4px);color:var(--color-text-muted, #64748b);background:var(--color-surface, #fff);font:inherit;font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);cursor:pointer}.installment-period-buttons button:hover,.installment-period-buttons button.active,.installment-status-filters button:hover,.installment-status-filters button.active{border-color:#2f79bb;color:#145d91;background:#eef6fb}.installment-status-filters button span{margin-left:3px;color:inherit;font-size:inherit;font-weight:var(--fw-bold, 700)}.installment-period-summary{display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(150px,1fr));border-bottom:1px solid var(--color-border-soft, #e2e8f0);background:var(--color-surface, #fff)}.installment-period-context,.installment-summary-metric{min-width:0;min-height:86px;padding:12px 14px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--color-border-soft, #e2e8f0)}.installment-period-summary>:last-child{border-right:0}.installment-period-context span,.installment-summary-metric span{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.installment-period-context strong,.installment-summary-metric strong{color:var(--color-text, #172033);font-size:var(--fs-lg, 18px);line-height:1.15}.installment-period-context small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.installment-summary-metric.transacted{box-shadow:inset 0 3px #2f79bb}.installment-summary-metric.received{box-shadow:inset 0 3px #15876f}.installment-summary-metric.outstanding{box-shadow:inset 0 3px #b45309}.installment-summary-metric.received strong{color:#116b59}.installment-summary-metric.outstanding strong{color:#92400e}.installment-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-focus-strip button{--rate-tone: #53677c;min-width:0;min-height:96px;padding:12px 14px;display:grid;align-content:center;justify-items:start;gap:4px;border:0;border-right:1px solid var(--color-border-soft, #e2e8f0);border-bottom:3px solid transparent;color:var(--color-text, #172033);background:var(--color-surface, #fff);text-align:left;cursor:pointer}.installment-focus-strip button:last-child{border-right:0}.installment-focus-strip button.mese{--rate-tone: #1d4ed8}.installment-focus-strip button.scadute{--rate-tone: #b91c1c}.installment-focus-strip button.parziali{--rate-tone: #b45309}.installment-focus-strip button.completate{--rate-tone: #166534}.installment-focus-strip button:hover,.installment-focus-strip button.active{border-bottom-color:var(--rate-tone);background:color-mix(in srgb,var(--rate-tone) 7%,#fff)}.installment-focus-strip button>span{color:var(--rate-tone);font-size:var(--fs-xs, 12px);font-weight:var(--fw-bold, 700);line-height:1.25}.installment-focus-count{display:flex;align-items:baseline;gap:6px}.installment-focus-count strong{color:var(--rate-tone);font-size:22px;line-height:1}.installment-focus-count em{color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);font-style:normal;font-weight:var(--fw-semibold, 600)}.installment-focus-strip button>small{color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-focus-strip button>small b{color:var(--color-text, #172033)}.installment-monthly-section{border-bottom:1px solid var(--color-border-soft, #e2e8f0);background:var(--color-surface-soft, #f8fafc)}.installment-monthly-head{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.installment-monthly-head h4,.installment-monthly-head p{margin:0}.installment-monthly-head h4{font-size:var(--fs-sm, 14px)}.installment-monthly-head p{margin-top:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-monthly-list{display:grid;gap:6px;padding:0 14px 14px}.installment-month-row{position:relative;width:100%;min-height:58px;padding:8px 12px;display:grid;grid-template-columns:minmax(160px,1.15fr) repeat(3,minmax(145px,1fr));align-items:center;gap:12px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);color:var(--color-text, #172033);background:var(--color-surface, #fff);text-align:left;cursor:pointer}.installment-month-row:hover,.installment-month-row.active{border-color:#60a5fa;background:#eff6ff}.installment-month-name{color:#1d4ed8;font-size:var(--fs-sm, 14px)}.installment-month-label{display:grid;justify-items:start;gap:2px}.installment-month-label>small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.installment-month-label>em{padding:2px 5px;border-radius:6px;color:#145d91;background:#e7f2f9;font-size:12px;font-style:normal;font-weight:var(--fw-bold, 700)}.installment-month-row>span{min-width:0;display:grid;gap:2px}.installment-month-row>span small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.installment-month-row>span b{font-size:var(--fs-sm, 14px);overflow-wrap:anywhere}.installment-month-row>em{position:absolute;top:5px;right:7px;padding:2px 5px;border-radius:4px;color:#991b1b;background:#fee2e2;font-size:12px;font-style:normal;font-weight:var(--fw-bold, 700)}.installment-monthly-empty{padding:8px 14px 16px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.installment-position-head{min-height:42px;padding-top:8px;padding-bottom:8px;background:var(--color-surface-soft, #f8fafc)}.installment-position-head .installment-status-filters{justify-content:flex-end}.installment-position-head>div{min-width:0;display:grid;gap:2px}.installment-position-head>div small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.installment-position-table-wrap{width:100%}.installment-position-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-xs, 12px)}.installment-position-table th,.installment-position-table td{min-width:0;padding:9px 8px;border-top:1px solid var(--color-border-soft, #e2e8f0);color:var(--color-text, #172033);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.installment-position-table th{color:var(--color-text-muted, #64748b);background:var(--color-surface-soft, #f8fafc);font-size:var(--fs-2xs, 11px);text-transform:uppercase}.installment-position-table th:nth-child(1){width:9%}.installment-position-table th:nth-child(2){width:18%}.installment-position-table th:nth-child(3){width:5%}.installment-position-table th:nth-child(4){width:10%}.installment-position-table th:nth-child(5),.installment-position-table th:nth-child(6),.installment-position-table th:nth-child(7){width:12%}.installment-position-table th:nth-child(8){width:10%}.installment-position-table th:nth-child(9){width:10%}.installment-position-table td:nth-child(4),.installment-position-table td:nth-child(5),.installment-position-table td:nth-child(6),.installment-position-table td:nth-child(7){white-space:nowrap}.installment-position-table td:last-child .btn{width:100%;min-width:0;padding-inline:5px}.installment-position-table .id-badge{max-width:100%;padding:3px 4px;font-size:calc(var(--fs-2xs, 12px) - 1px);line-height:1.15;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.installment-position-table td:nth-child(2) strong,.installment-position-table td:nth-child(2) small,.installment-position-table td:nth-child(8) small{display:block}.installment-position-table td:nth-child(2) small,.installment-position-table td:nth-child(8) small{margin-top:3px;color:var(--color-text-muted, #64748b)}.installment-status{display:inline-block;padding:3px 6px;border:1px solid #cbd5e1;border-radius:6px;color:#475569;background:#f8fafc;font-weight:var(--fw-semibold, 600)}.installment-status.pagata{border-color:#86efac;color:#166534;background:#ecfdf3}.installment-status.parziale{border-color:#f5c46b;color:#92400e;background:#fff8e8}.installment-status.scaduta{border-color:#fca5a5;color:#991b1b;background:#fff1f2}.accounting-analytics{border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);background:var(--color-surface, #fff);overflow:hidden}.accounting-analytics-head{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.accounting-analytics-head h3,.accounting-analytics-head p{margin:0}.accounting-analytics-head h3{font-size:var(--fs-md, 16px)}.accounting-analytics-head p{margin-top:3px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-analytics-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.accounting-analytics-period{padding:8px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);color:var(--color-text-muted, #64748b);background:var(--color-surface-soft, #f8fafc);font-size:var(--fs-xs, 12px)}.accounting-analytics-period strong{color:var(--color-text, #172033)}.accounting-analytics-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.accounting-analytics-secondary{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:var(--color-surface-soft, #f8fafc)}.accounting-analytics-card{--analytics-tone: #53677c;min-width:0;min-height:138px;padding:12px;border:1px solid var(--color-border-soft, #e2e8f0);border-top:3px solid var(--analytics-tone);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff)}.accounting-analytics-primary .accounting-analytics-card{min-height:142px;border:0;border-right:1px solid var(--color-border-soft, #e2e8f0);border-top:3px solid var(--analytics-tone);border-radius:0}.accounting-analytics-primary .accounting-analytics-card:last-child{border-right:0}.accounting-analytics-card.decision{--analytics-tone: #1d4ed8}.accounting-analytics-card.success{--analytics-tone: #166534}.accounting-analytics-card.warning{--analytics-tone: #b45309}.accounting-analytics-card.money{--analytics-tone: #047857}.accounting-analytics-card.info{--analytics-tone: #0369a1}.accounting-analytics-card.assigned{--analytics-tone: #475569}.accounting-analytics-card.danger{--analytics-tone: #991b1b}.accounting-analytics-card-title{display:flex;align-items:flex-start;gap:7px;color:var(--analytics-tone);font-size:var(--fs-xs, 12px);line-height:1.3;text-transform:uppercase}.accounting-analytics-card-title>span{flex:0 0 auto;color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.accounting-analytics-value{margin-top:12px;color:var(--analytics-tone);font-size:23px;font-weight:var(--fw-bold, 700);line-height:1.1;overflow-wrap:anywhere}.accounting-analytics-card>p,.accounting-analytics-card>small{display:block;margin:8px 0 0;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px);line-height:1.35}.accounting-analytics-card.client-share{grid-column:1 / -1;min-height:150px}.accounting-client-share-list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.accounting-client-share-row{min-width:0;display:grid;grid-template-columns:minmax(130px,1fr) 48px 92px;align-items:center;gap:8px}.accounting-client-share-row div,.accounting-client-share-row strong,.accounting-client-share-row small{min-width:0}.accounting-client-share-row div>strong,.accounting-client-share-row div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-client-share-row div>small{color:var(--color-text-muted, #64748b)}.accounting-client-share-row>span,.accounting-client-share-row>b{text-align:right;font-size:var(--fs-xs, 12px)}.accounting-client-share-row>b{color:var(--analytics-tone)}.accounting-client-share-row>i{grid-column:1 / -1;height:5px;border-radius:6px;background:#e2e8f0;overflow:hidden}.accounting-client-share-row>i>em{display:block;height:100%;background:#53677c}.installment-quality-breakdown{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.installment-quality-breakdown span{padding:3px 6px;border-radius:4px;font-size:var(--fs-2xs, 11px)}.installment-quality-breakdown .regular{color:#166534;background:#dcfce7}.installment-quality-breakdown .partial{color:#92400e;background:#fef3c7}.installment-quality-breakdown .overdue{color:#991b1b;background:#fee2e2}@media(max-width:1180px){.accounting-economic-metrics-primary,.accounting-analytics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-economic-metrics-primary .accounting-economic-metric:nth-child(2),.accounting-analytics-primary .accounting-analytics-card:nth-child(2),.accounting-analytics-primary .accounting-analytics-card:nth-child(4){border-right:0}.accounting-analytics-primary .accounting-analytics-card:last-child{grid-column:1 / -1}.installment-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-focus-strip button:nth-child(2n){border-right:0}.installment-focus-strip button:nth-child(-n+2){border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-period-summary>:nth-child(2){border-right:0}.installment-period-summary>:nth-child(-n+2){border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-month-row{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-month-label{grid-column:1 / -1}}@media(max-width:900px){.accounting-analytics-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-client-share-list{grid-template-columns:1fr}.accounting-analytics-head,.accounting-analytics-actions{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.accounting-heading-actions,.accounting-kpi-board .accounting-economic-story-head,.installment-focus-head,.installment-monthly-head,.installment-position-head,.accounting-period-level{align-items:flex-start;flex-direction:column}.accounting-period-label{flex-basis:auto}.accounting-period-selector .accounting-value-period-tabs,.accounting-precise-period-controls{width:100%}.accounting-precise-period-controls button,.accounting-precise-period-controls select{flex:1 1 150px;max-width:none}.accounting-undated-filter,.accounting-period-detail{margin-left:0}.accounting-economic-metrics-primary,.accounting-analytics-primary,.accounting-analytics-secondary,.installment-focus-strip,.installment-period-summary{grid-template-columns:1fr}.installment-period-summary>*{border-right:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-period-summary>:last-child{border-bottom:0}.installment-period-buttons,.installment-position-head .installment-status-filters{width:100%;justify-content:flex-start}.accounting-analytics-primary .accounting-analytics-card:last-child,.accounting-analytics-card.client-share{grid-column:auto}.installment-focus-strip button{border-right:0;border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.installment-focus-strip button.active{box-shadow:inset 3px 0 0 var(--rate-tone)}.installment-position-table-wrap{padding:10px;background:var(--color-surface-soft, #f8fafc)}.installment-position-table,.installment-position-table tbody{display:block;width:100%}.installment-position-table thead{display:none}.installment-position-table tbody{display:grid;gap:10px}.installment-position-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"practice action" "hater hater" "rate due" "transacted transacted" "received outstanding" "status status";overflow:hidden;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff)}.installment-position-table td,.installment-position-table td:nth-child(n){display:grid;min-width:0;gap:3px;padding:8px 10px;border:0;white-space:normal;overflow-wrap:normal}.installment-position-table td:before{content:attr(data-label);color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);line-height:1.15;text-transform:uppercase}.installment-position-table td:nth-child(1){grid-area:practice}.installment-position-table td:nth-child(2){grid-area:hater;border-top:1px solid var(--color-border-soft, #e2e8f0)}.installment-position-table td:nth-child(3){grid-area:rate}.installment-position-table td:nth-child(4){grid-area:due}.installment-position-table td:nth-child(5){grid-area:transacted;border-top:1px solid var(--color-border-soft, #e2e8f0)}.installment-position-table td:nth-child(6){grid-area:received}.installment-position-table td:nth-child(7){grid-area:outstanding}.installment-position-table td:nth-child(8){grid-area:status;border-top:1px solid var(--color-border-soft, #e2e8f0)}.installment-position-table td:nth-child(9){grid-area:action;align-content:center;justify-items:end}.installment-position-table td:nth-child(9):before{display:none}.installment-position-table td:last-child .btn{width:auto;min-width:76px}}.accounting-economic-metrics-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-closure-portfolio{min-width:0;margin-top:12px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-lg, 8px);overflow:hidden;background:var(--color-surface, #fff)}.accounting-closure-portfolio-head{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(90deg,#f8fafc,#fff 72%)}.accounting-closure-portfolio-head>div:first-child{min-width:0;display:grid;gap:3px}.accounting-closure-portfolio-head>div:first-child>span{color:var(--color-text, #172033);font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600)}.accounting-closure-portfolio-head small{color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.accounting-closure-total{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:12px;text-align:right}.accounting-closure-total strong{color:var(--stat-tone-neutral, #53677c);font-size:32px;line-height:1}.accounting-closure-total span{color:var(--color-text, #172033);font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600)}.accounting-closure-distribution{height:5px;display:flex;gap:2px;background:var(--color-border-soft, #e2e8f0)}.accounting-closure-distribution span{min-width:3px}.accounting-closure-distribution .civil{background:#2563eb}.accounting-closure-distribution .mediation{background:#7c3aed}.accounting-closure-distribution .judgment{background:#c2410c}.accounting-closure-distribution .criminal{background:#be123c}.accounting-closure-distribution .neutral{background:#64748b}.accounting-closure-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border-soft, #e2e8f0)}.accounting-closure-family{--closure-family-tone: #64748b;min-width:0;min-height:154px;padding:14px;display:flex;flex-direction:column;gap:9px;background:var(--color-surface, #fff);box-shadow:inset 0 3px color-mix(in srgb,var(--closure-family-tone) 82%,white)}.accounting-closure-family+.accounting-closure-family{border-left:1px solid var(--color-border-soft, #e2e8f0)}.accounting-closure-family.civil{--closure-family-tone: #1d4ed8}.accounting-closure-family.mediation{--closure-family-tone: #6d28d9}.accounting-closure-family.judgment{--closure-family-tone: #c2410c}.accounting-closure-family.criminal{--closure-family-tone: #be123c}.accounting-closure-family.neutral{--closure-family-tone: #475569}.accounting-closure-family-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accounting-closure-family-heading>div{min-width:0;display:grid;gap:2px}.accounting-closure-family-heading span{color:var(--closure-family-tone);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.accounting-closure-family-heading small,.accounting-closure-family-note{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.accounting-closure-family-heading>strong{color:var(--closure-family-tone);font-size:24px;line-height:1}.accounting-closure-family-value{color:var(--color-text, #172033);font-size:var(--fs-sm, 13px);font-weight:var(--fw-semibold, 600)}.accounting-closure-family-note{margin-top:auto}.accounting-closure-outcomes{margin-top:auto;border-top:1px solid var(--color-border-soft, #e2e8f0)}.accounting-closure-outcome{width:100%;border:0;border-radius:0;appearance:none;min-width:0;padding:7px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.accounting-closure-outcome:hover,.accounting-closure-outcome:focus-visible{background:color-mix(in srgb,var(--closure-family-tone) 8%,transparent);outline:none}.accounting-closure-outcome:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--closure-family-tone) 48%,white)}.accounting-closure-outcome+.accounting-closure-outcome{border-top:1px solid var(--color-border-soft, #e2e8f0)}.accounting-closure-outcome>span{min-width:0;color:var(--color-text-secondary, #475569);font-size:var(--fs-2xs, 11px);line-height:1.25}.accounting-closure-outcome-label{display:grid;justify-items:start;gap:4px}.accounting-closure-outcome-link{padding:2px 6px;border:1px solid color-mix(in srgb,var(--closure-family-tone) 32%,white);border-radius:var(--radius-sm, 4px);color:var(--closure-family-tone);background:color-mix(in srgb,var(--closure-family-tone) 7%,white);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);line-height:1.2}.accounting-closure-outcome>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;text-align:right}.accounting-closure-outcome strong{color:var(--closure-family-tone);font-size:var(--fs-sm, 13px)}.accounting-closure-outcome small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.accounting-closure-outcome em{grid-column:1 / -1;color:var(--color-text, #172033);font-size:var(--fs-2xs, 11px);font-style:normal;font-weight:var(--fw-medium, 500)}.accounting-document-gate-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--color-danger-border, #fecaca);border-radius:var(--radius-sm, 4px);background:var(--color-danger-soft, #fff1f2);color:var(--color-danger-text, #991b1b)}.accounting-document-gate-alert>div{display:grid;gap:3px}.accounting-document-gate-alert span{font-size:var(--fs-xs, 12px);line-height:1.35}@media(max-width:1180px){.accounting-closure-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-closure-family:nth-child(3){border-left:0}.accounting-closure-family:nth-child(n+3){border-top:1px solid var(--color-border-soft, #e2e8f0)}}@media(max-width:700px){.accounting-economic-metrics-primary{grid-template-columns:1fr}.accounting-closure-portfolio-head{align-items:flex-start}.accounting-closure-total{grid-template-columns:1fr;gap:3px}.accounting-closure-total strong{font-size:26px}.accounting-closure-family-grid{grid-template-columns:1fr}.accounting-closure-family+.accounting-closure-family{border-left:0;border-top:1px solid var(--color-border-soft, #e2e8f0)}}.legal-invoice-history{min-width:0;display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--color-border, #d7e0ea)}.legal-invoice-history-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-invoice-history-head>div:first-child{min-width:0}.legal-invoice-history-head h2,.legal-invoice-history-head p,.legal-invoice-section-title h3{margin:0}.legal-invoice-history-head h2{margin-top:3px;color:var(--color-text, #172033);font-size:var(--fs-lg, 18px)}.legal-invoice-history-head p{margin-top:4px;color:var(--color-text-muted, #64748b);font-size:var(--fs-xs, 12px)}.legal-invoice-source{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:8px 11px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff);color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.legal-invoice-source svg{grid-row:1 / 3;color:#166534}.legal-invoice-source strong{color:var(--color-text, #172033);font-size:var(--fs-xs, 12px)}.legal-invoice-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--color-surface, #fff)}.legal-invoice-summary article{min-width:0;min-height:92px;display:grid;align-content:center;gap:4px;padding:13px 15px;border-left:3px solid #1d4ed8}.legal-invoice-summary article+article{border-left-width:1px;border-left-color:var(--color-border-soft, #e2e8f0)}.legal-invoice-summary article:nth-child(2){box-shadow:inset 3px 0 #53677c}.legal-invoice-summary article:nth-child(3){box-shadow:inset 3px 0 #6d28d9}.legal-invoice-summary article:nth-child(4){box-shadow:inset 3px 0 #15803d}.legal-invoice-summary article:nth-child(5){box-shadow:inset 3px 0 #b45309}.legal-invoice-summary span{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.legal-invoice-summary strong{color:var(--color-text, #172033);font-size:24px;line-height:1.1}.legal-invoice-summary small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.legal-invoice-filters{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(240px,1.2fr);gap:10px;padding:11px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff)}.legal-invoice-filters label{min-width:0;display:grid;gap:5px}.legal-invoice-filters label>span:first-child{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.legal-invoice-filters select,.legal-invoice-search-control{width:100%;min-width:0;min-height:38px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--control-radius, 5px);background:var(--color-surface, #fff);color:var(--color-text, #172033);font:inherit}.legal-invoice-filters select{padding:0 10px}.legal-invoice-search-control{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--color-text-muted, #64748b)}.legal-invoice-search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text, #172033);font:inherit}.legal-professional-breakdown{min-width:0;display:grid;gap:8px}.legal-invoice-section-title{display:flex;align-items:center;gap:7px;color:var(--color-text, #172033)}.legal-invoice-section-title svg{color:#1d4ed8}.legal-invoice-section-title h3{font-size:var(--fs-sm, 13px)}.legal-professional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legal-professional-grid button{min-width:0;min-height:82px;display:grid;align-content:center;gap:3px;padding:11px 12px;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff);color:var(--color-text, #172033);text-align:left;cursor:pointer}.legal-professional-grid button:hover,.legal-professional-grid button.active{border-color:#60a5fa;background:#eff6ff}.legal-professional-grid button.active{box-shadow:inset 3px 0 #1d4ed8}.legal-professional-grid span{overflow:hidden;color:var(--color-text-secondary, #475569);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.legal-professional-grid strong{font-size:var(--fs-md, 15px)}.legal-professional-grid small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.legal-invoice-table-card{min-width:0;overflow:hidden}.legal-invoice-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.legal-invoice-table th,.legal-invoice-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-soft, #e2e8f0);vertical-align:middle;text-align:left}.legal-invoice-table th{color:var(--color-text-muted, #64748b);background:var(--color-surface-soft, #f8fafc);font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600);text-transform:uppercase}.legal-invoice-table th:nth-child(1){width:100px}.legal-invoice-table th:nth-child(2){width:210px}.legal-invoice-table th:nth-child(3){width:150px}.legal-invoice-table th:nth-child(5){width:95px}.legal-invoice-table th:nth-child(6){width:125px}.legal-payment-table th:nth-child(1){width:125px}.legal-payment-table th:nth-child(2){width:185px}.legal-payment-table th:nth-child(3){width:135px}.legal-payment-table th:nth-child(4){width:auto}.legal-payment-table th:nth-child(5){width:135px}.legal-payment-table th:nth-child(6){width:165px}.legal-payment-table th:nth-child(7){width:130px}.legal-payment-table th:nth-child(5),.legal-payment-table td:nth-child(5),.legal-payment-table th:nth-child(7),.legal-payment-table td:nth-child(7){text-align:right;white-space:nowrap}.legal-invoice-table td{color:var(--color-text, #172033);font-size:var(--fs-xs, 12px)}.legal-invoice-table td>strong,.legal-invoice-table td small{display:block}.legal-invoice-table td small{margin-top:2px;color:var(--color-text-muted, #64748b)}.legal-invoice-table td:last-child{text-align:right;white-space:nowrap}.legal-invoice-practices{display:flex;flex-wrap:wrap;gap:5px}.legal-invoice-practices button{max-width:190px;padding:4px 7px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font:inherit;font-weight:var(--fw-semibold, 600);text-align:left;cursor:pointer}.legal-invoice-practices button:hover{border-color:#60a5fa;background:#dbeafe}.legal-invoice-aggregate{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.legal-payment-practice{padding:0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:var(--fw-semibold, 600);text-align:left;text-decoration:underline;cursor:pointer}.legal-payment-practice:hover{color:#1e40af}.legal-invoice-no-date{color:#92400e;font-size:var(--fs-2xs, 11px);font-weight:var(--fw-semibold, 600)}.legal-invoice-evidence{min-width:0;overflow:hidden;border:1px solid var(--color-border, #d7e0ea);border-radius:var(--radius-md, 6px);background:var(--color-surface, #fff)}.legal-invoice-evidence summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;color:var(--color-text, #172033);cursor:pointer}.legal-invoice-evidence summary>span:first-child{min-width:0;display:grid;gap:3px}.legal-invoice-evidence summary small{color:var(--color-text-muted, #64748b);font-size:var(--fs-2xs, 11px)}.legal-invoice-evidence-total{flex:0 0 auto;color:#475569;font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600)}.legal-invoice-evidence[open] summary{border-bottom:1px solid var(--color-border-soft, #e2e8f0)}.legal-invoice-evidence-table{min-width:900px}@media(max-width:1180px){.legal-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-invoice-summary article:nth-child(4){border-top:1px solid var(--color-border-soft, #e2e8f0)}.legal-invoice-summary article:nth-child(5){border-top:1px solid var(--color-border-soft, #e2e8f0)}}@media(max-width:1050px){.legal-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.legal-invoice-history-head{align-items:flex-start;flex-direction:column}.legal-invoice-source{width:100%}.legal-invoice-summary,.legal-invoice-filters,.legal-professional-grid{grid-template-columns:1fr}.legal-invoice-summary article+article{border-top:1px solid var(--color-border-soft, #e2e8f0);border-left:3px solid #53677c;box-shadow:none}.legal-invoice-summary article:nth-child(3){border-left-color:#6d28d9}.legal-invoice-summary article:nth-child(4){border-left-color:#15803d;box-shadow:none}.legal-invoice-summary article:nth-child(5){border-left-color:#b45309;box-shadow:none}.legal-invoice-evidence summary{align-items:flex-start;flex-direction:column}}.live-expenses{--expense-investigative: #315f62;--expense-investigative-soft: #dfe9e8;--expense-legal: #7c3340;--expense-legal-soft: #efe1e4;--expense-mediation: #8a6a35;--expense-mediation-soft: #eee7d9;--expense-postal: #3e6176;--expense-postal-soft: #e0e8ec;gap:18px;color:var(--legal-ink, #202a31);letter-spacing:0}.live-expenses-head{padding:2px 2px 0;align-items:flex-end}.live-expenses-title-lockup{min-width:0}.live-expenses-kicker,.live-expenses-section-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--legal-burgundy, #7c3340);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.live-expenses-head h3{margin-top:5px;color:var(--legal-ink, #202a31);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:27px;line-height:1.12;letter-spacing:0}.live-expenses-head p{max-width:680px;margin-top:6px;color:var(--legal-muted, #657178);font-size:13px;line-height:1.45}.live-expenses-source{min-width:220px;padding:9px 11px;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;border:1px solid var(--legal-border-soft, #d8dcde);border-radius:5px;color:var(--legal-muted, #657178);background:var(--legal-panel-soft, #f0f2f2)}.live-expenses-source svg{color:var(--legal-success, #446b58)}.live-expenses-source strong{overflow:hidden;color:var(--legal-ink, #202a31);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-expenses-overview{min-width:0;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.42fr);border:1px solid var(--legal-border, #c7cdd0);border-top:4px solid var(--legal-burgundy, #7c3340);border-radius:6px;background:var(--legal-panel, #fcfcfb);box-shadow:0 8px 20px #202a310f;overflow:hidden}.live-expenses-total-pane{min-width:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;color:#f7f7f4;background:var(--legal-graphite, #263139)}.live-expenses-total-heading{display:flex;align-items:center;gap:11px}.live-expenses-total-heading>div{min-width:0;display:grid;gap:2px}.live-expenses-total-heading>div>span{font-size:12px;font-weight:700;text-transform:uppercase}.live-expenses-total-heading small{color:#c9d0d3;font-size:12px}.live-expenses-total-icon,.live-expenses-register-icon,.live-expenses-section-title>span{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:12px}.live-expenses-total-icon{color:var(--legal-gold-soft, #f3e3be);background:#ffffff0f}.live-expenses-total-value{color:#fff;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:34px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.live-expenses-total-metrics{padding-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}.live-expenses-total-metrics>div{min-width:0;padding:0 12px;display:grid;gap:2px;border-left:1px solid rgba(255,255,255,.15)}.live-expenses-total-metrics>div:first-child{padding-left:0;border-left:0}.live-expenses-total-metrics strong{color:#fff;font-size:17px;font-variant-numeric:tabular-nums}.live-expenses-total-metrics span{color:#c9d0d3;font-size:12px;text-transform:uppercase}.live-expenses-composition{min-width:0;padding:20px 22px 18px}.live-expenses-composition-head{padding-bottom:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--legal-border-soft, #d8dcde)}.live-expenses-composition-head>div{min-width:0}.live-expenses-composition-head h4,.live-expenses-register-head h4,.live-expenses-section-title h4{margin:3px 0 0;color:var(--legal-ink, #202a31);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:17px;line-height:1.2;letter-spacing:0}.live-expenses-composition-head>strong{color:var(--legal-ink, #202a31);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-expenses-category-chart{display:grid}.live-expenses-category-row{--expense-tone: var(--expense-investigative);--expense-tone-soft: var(--expense-investigative-soft);min-width:0;padding:12px 7px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 11px;border:0;border-bottom:1px solid var(--legal-border-soft, #d8dcde);color:var(--legal-ink, #202a31);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,opacity .14s ease,box-shadow .14s ease}.live-expenses-category-row:last-child{border-bottom:0}.live-expenses-category-row.legal{--expense-tone: var(--expense-legal);--expense-tone-soft: var(--expense-legal-soft)}.live-expenses-category-row.mediation{--expense-tone: var(--expense-mediation);--expense-tone-soft: var(--expense-mediation-soft)}.live-expenses-category-row.postal{--expense-tone: var(--expense-postal);--expense-tone-soft: var(--expense-postal-soft)}.live-expenses-category-row:hover,.live-expenses-category-row.active{background:var(--expense-tone-soft);box-shadow:inset 3px 0 0 var(--expense-tone)}.live-expenses-category-row.muted{opacity:.58}.live-expenses-category-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--expense-tone);background:var(--expense-tone-soft)}.live-expenses-category-copy,.live-expenses-category-value{min-width:0;display:grid;gap:2px}.live-expenses-category-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-expenses-category-copy small,.live-expenses-category-value small{color:var(--legal-muted, #657178);font-size:12px}.live-expenses-category-value{justify-items:end}.live-expenses-category-value strong{color:var(--expense-tone);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-expenses-category-track{height:5px;grid-column:2 / 4;display:block;border-radius:2px;background:var(--legal-panel-muted, #e7eaeb);overflow:hidden}.live-expenses-category-track>span{width:var(--expense-share, 0%);height:100%;display:block;border-radius:inherit;background:var(--expense-tone)}.live-expenses-filters{min-width:0;padding:12px 14px;grid-template-columns:minmax(170px,1fr) minmax(125px,.62fr) minmax(170px,.8fr) minmax(230px,1.35fr) auto;align-items:end;gap:12px;border-color:var(--legal-border, #c7cdd0);border-radius:5px;background:var(--legal-panel-soft, #f0f2f2)}.live-expenses-filter-heading{min-width:0;min-height:40px;display:flex;align-items:center;gap:9px;color:var(--legal-burgundy, #7c3340)}.live-expenses-filter-heading>div{min-width:0;display:grid;gap:1px}.live-expenses-filter-heading strong{color:var(--legal-ink, #202a31);font-size:13px}.live-expenses-filter-heading small{color:var(--legal-muted, #657178);font-size:12px}.live-expenses-filters label>span{color:var(--legal-ink-soft, #3f4d55);font-size:12px;letter-spacing:0}.live-expenses-filters select{min-height:40px;border-color:var(--legal-border, #c7cdd0);border-radius:10px;color:var(--legal-ink, #202a31);background-color:var(--legal-panel, #fcfcfb);font-size:12px}.live-expenses-reset{min-height:40px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.live-expenses-insights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.live-expenses-insights>section,.live-expenses-analysis-panel{min-width:0;border:1px solid var(--legal-border, #c7cdd0);border-top:3px solid var(--legal-graphite, #263139);border-radius:12px;background:var(--legal-panel, #fcfcfb);overflow:hidden}.live-expenses-section-title{min-height:64px;padding:11px 14px;align-items:center;gap:10px;border-bottom:1px solid var(--legal-border-soft, #d8dcde);color:var(--legal-burgundy, #7c3340);background:var(--legal-panel-soft, #f0f2f2)}.live-expenses-section-title>span{width:34px;height:34px;flex-basis:34px;color:var(--legal-burgundy, #7c3340);background:var(--legal-panel, #fcfcfb)}.live-expenses-section-title>div{min-width:0;display:grid;gap:2px}.live-expenses-section-title h4{margin:0;font-size:16px}.live-expenses-section-title small{color:var(--legal-muted, #657178);font-size:12px}.live-expenses-ranking-list{max-height:338px;overflow-y:auto;background:var(--legal-panel, #fcfcfb)}.live-expenses-ranking-row{width:100%;min-width:0;min-height:56px;padding:10px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;border:0;border-bottom:1px solid var(--legal-border-soft, #d8dcde);color:var(--legal-ink, #202a31);background:transparent;font:inherit;text-align:left}button.live-expenses-ranking-row{cursor:pointer}button.live-expenses-ranking-row:hover,button.live-expenses-ranking-row.active{background:var(--legal-panel-hover, #eef1f2);box-shadow:inset 3px 0 0 var(--legal-burgundy, #7c3340)}.live-expenses-ranking-row:last-child{border-bottom:0}.live-expenses-ranking-row>div:first-child{min-width:0;display:grid;gap:2px}.live-expenses-ranking-row>div:first-child strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-expenses-ranking-row small{color:var(--legal-muted, #657178);font-size:12px}.live-expenses-ranking-row>span{color:var(--legal-ink, #202a31);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.live-expenses-ranking-track{height:4px;grid-column:1 / -1;display:block;border-radius:2px;background:var(--legal-panel-muted, #e7eaeb);overflow:hidden}.live-expenses-ranking-track>span{width:var(--expense-rank-share, 0%);height:100%;display:block;border-radius:inherit;background:var(--legal-burgundy, #7c3340)}.live-expenses-analysis-panel:nth-child(2) .live-expenses-ranking-track>span{background:var(--legal-info, #3e6176)}.live-expenses-list-empty{margin:0;padding:28px 16px;color:var(--legal-muted, #657178);font-size:12px;text-align:center}.live-expenses-register{min-width:0;border:1px solid var(--legal-border, #c7cdd0);border-top:3px solid var(--legal-burgundy, #7c3340);border-radius:5px;background:var(--legal-panel, #fcfcfb);overflow:hidden}.live-expenses-register-head{min-height:72px;padding:13px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--legal-border, #c7cdd0);background:var(--legal-panel-soft, #f0f2f2)}.live-expenses-register-icon{color:var(--legal-burgundy, #7c3340);background:var(--legal-panel, #fcfcfb)}.live-expenses-register-head>div{min-width:0;display:grid;gap:2px}.live-expenses-register-head h4{margin:0}.live-expenses-register-head small{color:var(--legal-muted, #657178);font-size:12px}.live-expenses-table{min-width:1020px}.live-expenses-table th,.live-expenses-table td{padding:10px 11px;border-color:var(--legal-border-soft, #d8dcde)}.live-expenses-table th{color:var(--legal-ink-soft, #3f4d55);background:#e7eaeb;font-size:12px;letter-spacing:0}.live-expenses-table td{color:var(--legal-ink, #202a31);font-size:12px}.live-expenses-table tbody tr:nth-child(2n){background:#f0f2f28c}.live-expenses-table tbody tr:hover{background:var(--legal-panel-hover, #eef1f2)}.live-expenses-table th:nth-child(1){width:10%}.live-expenses-table th:nth-child(2){width:16%}.live-expenses-table th:nth-child(3){width:14%}.live-expenses-table th:nth-child(4){width:16%}.live-expenses-table th:nth-child(5){width:21%}.live-expenses-table th:nth-child(6){width:11%}.live-expenses-table th:nth-child(7){width:12%}.live-expenses-table th:first-child,.live-expenses-table td:first-child{white-space:nowrap}.live-expenses-category-tags{display:flex;flex-wrap:wrap;gap:4px}.live-expenses-category-tag{--expense-tag-tone: var(--expense-investigative);--expense-tag-bg: var(--expense-investigative-soft);padding:3px 6px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--expense-tag-tone) 35%,transparent);border-radius:6px;color:var(--expense-tag-tone);background:var(--expense-tag-bg);font-size:12px;font-weight:700;line-height:1.25}.live-expenses-category-tag.legal{--expense-tag-tone: var(--expense-legal);--expense-tag-bg: var(--expense-legal-soft)}.live-expenses-category-tag.mediation{--expense-tag-tone: var(--expense-mediation);--expense-tag-bg: var(--expense-mediation-soft)}.live-expenses-category-tag.postal{--expense-tag-tone: var(--expense-postal);--expense-tag-bg: var(--expense-postal-soft)}.live-expenses-practice-links button{border-color:var(--legal-border, #c7cdd0);color:var(--legal-info, #3e6176);background:var(--legal-panel, #fcfcfb)}.live-expenses-practice-links button:hover{border-color:var(--legal-burgundy, #7c3340)}.live-expenses-association-summary{width:100%;min-height:42px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--legal-border, #c7cdd0);border-radius:12px;color:var(--legal-info, #3e6176);background:var(--legal-panel, #fcfcfb);font:inherit;text-align:left;cursor:pointer}.live-expenses-association-summary:hover{border-color:var(--legal-burgundy, #7c3340);background:var(--legal-panel-hover, #eef1f2)}.live-expenses-association-summary span{min-width:0;display:flex;align-items:baseline;gap:5px}.live-expenses-association-summary strong{color:var(--legal-burgundy, #7c3340);font-size:16px}.live-expenses-registry-backdrop{position:fixed;z-index:1200;inset:0;padding:28px;display:flex;align-items:center;justify-content:center;background:#1820258f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.live-expenses-registry-dialog{width:min(1180px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;border:1px solid var(--legal-border, #c7cdd0);border-top:4px solid var(--legal-burgundy, #7c3340);border-radius:12px;color:var(--legal-ink, #202a31);background:var(--legal-panel, #fcfcfb);box-shadow:0 24px 70px #18202547;overflow:hidden}.live-expenses-registry-head{min-width:0;padding:17px 19px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--legal-border-soft, #d8dcde);background:var(--legal-panel, #fcfcfb)}.live-expenses-registry-head>div{min-width:0}.live-expenses-registry-head h3{margin:4px 0 2px;color:var(--legal-ink, #202a31);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:25px;line-height:1.1}.live-expenses-registry-head p{margin:0;color:var(--legal-muted, #657178);font-size:12px}.live-expenses-registry-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--legal-border-soft, #d8dcde);background:var(--legal-panel-soft, #f0f2f2)}.live-expenses-registry-metrics>div{min-width:0;min-height:74px;padding:12px 14px;display:grid;align-content:center;gap:3px;border-left:1px solid var(--legal-border-soft, #d8dcde)}.live-expenses-registry-metrics>div:first-child{border-left:0}.live-expenses-registry-metrics span{overflow:hidden;color:var(--legal-muted, #657178);font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.live-expenses-registry-metrics strong{color:var(--legal-ink, #202a31);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:23px;font-variant-numeric:tabular-nums;line-height:1}.live-expenses-registry-metrics .defined strong,.live-expenses-registry-metrics .linked strong{color:var(--legal-success, #446b58)}.live-expenses-registry-metrics .pending strong,.live-expenses-registry-metrics .accounting strong{color:var(--legal-burgundy, #7c3340)}.live-expenses-registry-notice{padding:10px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbc99f;color:#614d23;background:#f7f0df}.live-expenses-registry-notice>div{min-width:0;display:grid;gap:1px}.live-expenses-registry-notice strong,.live-expenses-registry-notice span{font-size:12px}.live-expenses-registry-tools{padding:10px 14px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,auto) auto;align-items:center;gap:9px;border-bottom:1px solid var(--legal-border-soft, #d8dcde);background:var(--legal-panel, #fcfcfb)}.live-expenses-registry-tools>label{min-width:0;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--legal-border, #c7cdd0);border-radius:6px;color:var(--legal-muted, #657178);background:#fff}.live-expenses-registry-tools input,.live-expenses-registry-tools select{width:100%;min-width:0;border:0;outline:0;color:var(--legal-ink, #202a31);background:transparent;font:inherit;font-size:12px}.live-expenses-registry-list{min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff}.live-expenses-registry-row{min-width:0;min-height:76px;padding:11px 14px;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.25fr) minmax(240px,1.35fr) minmax(160px,auto);align-items:center;gap:12px;border-bottom:1px solid var(--legal-border-soft, #d8dcde);overflow:hidden}.live-expenses-registry-row>*{min-width:0}.live-expenses-registry-row:nth-child(2n){background:#f0f2f280}.live-expenses-registry-row:hover{background:var(--legal-panel-hover, #eef1f2)}.live-expenses-registry-identity,.live-expenses-registry-party,.live-expenses-registry-context{min-width:0;display:grid;gap:3px}.live-expenses-registry-identity strong,.live-expenses-registry-party strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-expenses-registry-identity small,.live-expenses-registry-party small,.live-expenses-registry-context small{overflow:hidden;color:var(--legal-muted, #657178);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-expenses-registry-party>span{color:var(--legal-muted, #657178);font-size:12px;font-weight:700;text-transform:uppercase}.live-expenses-registry-context>span{display:flex;align-items:center;gap:6px;color:var(--legal-ink-soft, #3f4d55);font-size:12px}.live-expenses-procedure-status{width:fit-content;padding:2px 5px;border:1px solid var(--legal-border, #c7cdd0);border-radius:6px;color:var(--legal-muted, #657178);background:var(--legal-panel-soft, #f0f2f2);font-size:12px;font-weight:700;text-transform:uppercase}.live-expenses-procedure-status.defined{border-color:#9fc7ae;color:#28533d;background:#e4f0e8}.live-expenses-procedure-status.pending{border-color:#d1b36f;color:#6b4c0f;background:#f7efd9}.live-expenses-procedure-status.draft{border-color:#aebbc4;color:#415766;background:#e8edf0}.live-expenses-registry-action{min-width:0;display:flex;justify-content:flex-end}.live-expenses-match-state{max-width:170px;padding:5px 7px;border:1px solid #d5b5b5;border-radius:3px;color:#7a3232;background:#f5e8e8;font-size:12px;font-weight:700;line-height:1.25;text-align:center}.live-expenses-match-state.ambiguous{border-color:#d1b36f;color:#6b4c0f;background:#f7efd9}.live-expenses-registry-footer{min-height:52px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--legal-border-soft, #d8dcde);color:var(--legal-muted, #657178);background:var(--legal-panel-soft, #f0f2f2);font-size:12px}.live-expenses-registry-footer>div{display:flex;align-items:center;gap:9px}@media(max-width:1100px){.live-expenses-registry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-expenses-registry-metrics>div:nth-child(4){border-left:0}.live-expenses-registry-tools{grid-template-columns:minmax(220px,1fr) minmax(180px,auto)}.live-expenses-registry-tools>a{grid-column:1 / -1;justify-self:start}.live-expenses-registry-row{grid-template-columns:minmax(130px,.8fr) minmax(200px,1.2fr) minmax(150px,.9fr)}.live-expenses-registry-context{display:none}}.live-expenses-pagination{border-color:var(--legal-border-soft, #d8dcde);color:var(--legal-muted, #657178);background:var(--legal-panel-soft, #f0f2f2)}@media(max-width:1180px){.live-expenses-overview{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr)}.live-expenses-filters{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(0,1fr))}.live-expenses-filters>button{grid-column:1 / -1;justify-self:start}}@media(max-width:900px){.live-expenses-overview,.live-expenses-insights{grid-template-columns:1fr}.live-expenses-total-pane{min-height:260px}.live-expenses-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.live-expenses-head{align-items:flex-start;flex-direction:column}.live-expenses-head h3{font-size:23px}.live-expenses-source{width:100%;min-width:0}.live-expenses-total-pane,.live-expenses-composition{padding:18px}.live-expenses-total-value{font-size:29px}.live-expenses-total-metrics>div{padding:0 8px}.live-expenses-category-row{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:3px}.live-expenses-filters{grid-template-columns:1fr}.live-expenses-filters>button{grid-column:auto}.live-expenses-table th:nth-child(4),.live-expenses-table td:nth-child(4){display:table-cell}.live-expenses-registry-backdrop{padding:0;align-items:stretch}.live-expenses-registry-dialog{width:100%;max-height:100vh;border-width:4px 0 0;border-radius:0}.live-expenses-registry-head{padding:14px}.live-expenses-registry-head h3{font-size:21px}.live-expenses-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-expenses-registry-metrics>div:nth-child(odd){border-left:0}.live-expenses-registry-tools{grid-template-columns:1fr}.live-expenses-registry-tools>a{grid-column:auto}.live-expenses-registry-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:9px}.live-expenses-registry-action{grid-column:1 / -1;justify-content:flex-start}.live-expenses-registry-footer{align-items:flex-start;flex-direction:column}}.diffide-periodo-fisso{margin:0 14px 14px;padding:12px 14px;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--color-action, #2383c4);border-radius:var(--radius-md, 6px);background:var(--color-action-soft, rgba(35, 131, 196, .08));color:var(--color-text, #20242a);line-height:1.45}.diffide-periodo-fisso svg{flex:0 0 auto;color:var(--color-action, #2383c4)}.diffide-periodo-fisso strong{display:block;font-size:15px}.diffide-periodo-fisso span{font-size:13px;color:var(--color-text-muted, #64748b)}.diffide-periodo-copertura{margin:0 14px 14px;padding:12px 14px;min-height:48px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-warning-border, #fde68a);border-radius:var(--radius-md, 6px);background:var(--color-warning-soft, #fffbeb);color:var(--color-text, #20242a);line-height:1.45}.diffide-periodo-copertura svg{flex:0 0 auto;margin-top:2px;color:var(--color-warning-strong, #9a5b13)}.diffide-periodo-copertura strong{display:block;font-size:15px;color:var(--color-warning-strong, #9a5b13)}.diffide-periodo-copertura span{font-size:13px;color:var(--color-text-muted, #64748b)}.diffide-periodo-copertura.grave{border-color:var(--color-danger-border, #fecaca);background:var(--color-danger-soft, #fff1f2)}.diffide-periodo-copertura.grave svg,.diffide-periodo-copertura.grave strong{color:var(--color-danger-text, #991b1b)}html[data-theme] .ui-institutional{--dossier-sidebar-width: 198px;--dossier-sidebar: #142a37;--dossier-sidebar-deep: #142a37;--dossier-sidebar-text: #dce5e8;--dossier-sidebar-muted: #8ea2aa;--dossier-accent: #0f7b78;--dossier-accent-soft: #e6f2f1;--dossier-blue: #176f78;--bg: #f4f6f5;--bg-2: #eef1f0;--panel: #ffffff;--panel-soft: #f7f8f7;--panel-hover: #f1f5f4;--text: #1b2931;--muted: #65747b;--muted-2: #89969b;--border: #d4dcda;--border-light: #e4e9e7;--primary: #176f78;--primary-2: #105d65;--primary-text: #ffffff;--shadow: 0 12px 34px rgba(21, 42, 54, .08);--institutional-ink: #162a34;--institutional-rule: #cbd5d2;--institutional-paper: #ffffff;--institutional-canvas: #f4f6f5;--institutional-focus: rgba(15, 123, 120, .16);background:var(--institutional-canvas)}html[data-theme] .login-page-institutional{min-height:100vh;padding:28px;display:grid;place-items:center;background:linear-gradient(90deg,#142a37 0 10px,transparent 10px),#eef1f0;color:#1b2931}html[data-theme] .login-page-institutional .login-box{width:min(440px,100%);padding:0;overflow:hidden;border:1px solid #cbd5d2;border-radius:12px;background:#fff;box-shadow:0 24px 70px #142a371f}.login-page-institutional .login-brand{min-height:92px;padding:18px 24px;display:flex;align-items:center;gap:12px;background:#142a37;color:#fff}.login-page-institutional .login-brand img{width:34px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.login-page-institutional .login-brand>span{display:grid;line-height:.95;text-transform:uppercase}.login-page-institutional .login-brand strong{font-family:var(--font-brand);font-size:19px;font-weight:650;letter-spacing:0}.login-page-institutional .login-heading,.login-page-institutional .login-error,.login-page-institutional .form-group,.login-page-institutional .login-box>.btn,.login-page-institutional .login-security-note{margin-right:24px;margin-left:24px}.login-page-institutional .login-heading{margin-top:23px;margin-bottom:20px}.login-page-institutional .login-heading>span{display:block;margin-bottom:5px;color:#0f7b78;font-size:12px;font-weight:650;text-transform:uppercase}html[data-theme] .login-page-institutional .login-box h1{margin:0 0 5px;color:#162a34;font-size:26px;font-weight:600;line-height:1.1;letter-spacing:0}html[data-theme] .login-page-institutional .login-sub{margin:0;color:#65747b;font-size:14px;font-weight:400}.login-page-institutional .form-group{margin-bottom:14px}.login-page-institutional .form-label{color:#526269;font-size:12px;font-weight:650;text-transform:uppercase}.login-page-institutional .form-input{min-height:46px;border:1px solid #cbd5d2;border-radius:10px;background:#fff;color:#1b2931;box-shadow:none}.login-page-institutional .form-input:focus{border-color:#0f7b78;box-shadow:0 0 0 3px #0f7b7824}.login-page-institutional .login-box>.btn{width:calc(100% - 48px);min-height:46px;border-radius:10px;border-color:#176f78;background:#176f78;font-weight:600}.login-page-institutional .login-security-note{display:block;margin-top:15px;margin-bottom:22px;color:#7b888e;font-size:12px;line-height:1.35}.login-page-institutional .login-error{border-color:#e5b9bb;border-radius:4px;background:#fff1f1;color:#8f252a}html[data-theme] .ui-institutional.sidebar-collapsed{--dossier-sidebar-width: 72px}html[data-theme] .ui-institutional,html[data-theme] .ui-institutional button,html[data-theme] .ui-institutional input,html[data-theme] .ui-institutional select,html[data-theme] .ui-institutional textarea{letter-spacing:0}.ui-institutional .dossier-sidebar{background:var(--dossier-sidebar);border-right:1px solid #203d49;box-shadow:none;transition:width .18s ease,transform .22s ease}.ui-institutional .dossier-sidebar-head{min-height:68px;padding:12px 11px;border-bottom-color:#ffffff17}.ui-institutional .dossier-brand{gap:9px}.ui-institutional .dossier-brand-logo{width:29px;height:40px;flex-basis:29px}.ui-institutional .dossier-brand-copy strong{font-size:16px;font-weight:650;line-height:1}.ui-institutional .dossier-sidebar-collapse{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0a;color:var(--dossier-sidebar-muted)}.ui-institutional .dossier-sidebar-collapse:hover{border-color:#ffffff38;background:#ffffff14;color:#fff}.ui-institutional .dossier-nav{padding:12px 8px 16px}.ui-institutional .dossier-nav-group+.dossier-nav-group{margin-top:16px}.ui-institutional .dossier-nav-label{padding:0 8px 6px;color:var(--dossier-sidebar-muted);font-size:12px;font-weight:600;text-transform:uppercase}.ui-institutional .dossier-nav-item{min-height:37px;margin:1px 0;padding:7px 8px;border-radius:10px;color:#cbd7dc;font-size:12.5px;font-weight:500!important}.ui-institutional .dossier-nav-item:hover{background:#ffffff0e}.ui-institutional .dossier-nav-item.active{border-color:#a0cdc93d;background:#e8f1f0;color:#164f52;box-shadow:inset 3px 0 #14817e}.ui-institutional .dossier-nav-entry{min-width:0}.ui-institutional .dossier-nav-submenu{display:grid;gap:1px;margin:3px 0 7px 27px;padding:2px 0 2px 9px;border-left:1px solid rgba(203,215,220,.24)}.ui-institutional .dossier-nav-subitem{width:100%;min-height:29px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:0;border-radius:2px;background:transparent;color:#b9c8cf;font:inherit;font-size:12px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.ui-institutional .dossier-nav-subitem:hover{background:#ffffff0e;color:#f4f7f8}.ui-institutional .dossier-nav-subitem.active{background:#e8f1f021;color:#fff;box-shadow:inset 2px 0 #63b7b1}.ui-institutional .dossier-nav-subitem .nav-badge{justify-self:end}.ui-institutional .dossier-sidebar-footer{background:#10232e}.ui-institutional .account-area{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.ui-institutional .dossier-access-button{border-radius:10px}.ui-institutional .account-chip{border-radius:3px}.ui-institutional.sidebar-collapsed .dossier-sidebar-head{justify-content:center;padding-inline:8px}.ui-institutional.sidebar-collapsed .dossier-brand-copy,.ui-institutional.sidebar-collapsed .dossier-nav-label,.ui-institutional.sidebar-collapsed .dossier-nav-item>span:not(.nav-badge),.ui-institutional.sidebar-collapsed .dossier-access-button>span,.ui-institutional.sidebar-collapsed .dossier-access-button .nav-caret,.ui-institutional.sidebar-collapsed .account-copy{display:none!important}.ui-institutional.sidebar-collapsed .dossier-nav-submenu,.ui-institutional.sidebar-collapsed .dossier-brand{display:none}.ui-institutional.sidebar-collapsed .dossier-sidebar-collapse{display:inline-flex}.ui-institutional.sidebar-collapsed .dossier-nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.ui-institutional.sidebar-collapsed .dossier-nav-item .nav-badge{position:absolute;right:5px;top:3px;min-width:17px;height:17px;padding:0 4px;font-size:12px!important}.ui-institutional.sidebar-collapsed .dossier-nav-item,.ui-institutional.sidebar-collapsed .dossier-access-button,.ui-institutional.sidebar-collapsed .account-chip{position:relative}.ui-institutional.sidebar-collapsed .dossier-access-button,.ui-institutional.sidebar-collapsed .account-chip{grid-template-columns:1fr;justify-items:center}.ui-institutional .dossier-workspace{background:linear-gradient(to bottom,#142a3706,#142a3700 180px),var(--institutional-canvas);transition:margin-left .18s ease}.ui-institutional .topbar{min-height:76px;padding:22px 28px 14px;gap:18px}.ui-institutional .topbar h1,.ui-institutional .topbar h2{color:var(--institutional-ink);font-size:27px;font-weight:600!important;line-height:1.08}.ui-institutional .page-content{padding:0 28px 44px}.ui-institutional .topbar .search-bar,.ui-institutional .topbar .global-search{min-height:42px;border-color:#cfd8d5;border-radius:4px;background:#ffffffe6}.ui-institutional .topbar-actions{gap:7px}html[data-theme] .ui-institutional .card,html[data-theme] .ui-institutional .practice-quick-summary,html[data-theme] .ui-institutional .practice-table-card,html[data-theme] .ui-institutional .phase-flow-page .phase-section,html[data-theme] .ui-institutional .control-center-page>section,html[data-theme] .ui-institutional .statistics-page>section{border:1px solid var(--border);border-radius:12px;background:var(--institutional-paper);box-shadow:0 1px 2px #142a370b}.ui-institutional .card-header,.ui-institutional .simple-header{min-height:54px;padding:12px 15px;background:#fff}.ui-institutional .card-header h3,.ui-institutional .simple-header h3,.ui-institutional .section-title{font-size:16px;font-weight:600!important}.ui-institutional .card-body{padding:15px}.ui-institutional .text-muted,.ui-institutional .form-hint,.ui-institutional .stat-detail{color:var(--muted)!important;font-weight:400!important}html[data-theme] .ui-institutional .stats-grid.clean-stats,html[data-theme] .ui-institutional .stats-grid:not(.clean-stats){gap:0!important;overflow:hidden;border:1px solid var(--institutional-rule);border-radius:4px;background:#fff;box-shadow:0 1px 2px #142a370a}html[data-theme] .ui-institutional .stats-grid.clean-stats.practice-command-stats,html[data-theme] .ui-institutional .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-institutional .stats-grid.clean-stats.accounting-exception-grid,html[data-theme] .ui-institutional .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme] .ui-institutional .stats-grid.clean-stats.statistics-kpis{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important}html[data-theme] .ui-institutional .stats-grid .stat-card,html[data-theme] .ui-institutional .stats-grid.clean-stats .accounting-exception-main{min-width:0;min-height:82px!important;padding:10px 12px!important;border:0!important;border-top:2px solid color-mix(in srgb,var(--ops-stat-tone, var(--dossier-accent)) 72%,#fff)!important;border-right:1px solid var(--border-light)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}html[data-theme] .ui-institutional .stats-grid .stat-card:last-child,html[data-theme] .ui-institutional .stats-grid.clean-stats .accounting-exception-main:last-child{border-right:0!important}html[data-theme] .ui-institutional .stats-grid .stat-card:hover,html[data-theme] .ui-institutional .stats-grid.clean-stats .accounting-exception-main:hover{background:#f7faf9!important;transform:none!important}html[data-theme] .ui-institutional .stats-grid .stat-card.active{background:#edf5f4!important;box-shadow:inset 0 -2px 0 var(--ops-stat-tone, var(--dossier-accent))!important}html[data-theme] .ui-institutional .stats-grid .stat-label{min-height:24px;color:color-mix(in srgb,var(--ops-stat-tone, var(--institutional-ink)) 82%,var(--institutional-ink))!important;font-size:12px!important;font-weight:650!important;line-height:1.15;text-transform:uppercase}html[data-theme] .ui-institutional .stats-grid .stat-value{color:var(--institutional-ink)!important;font-size:22px!important;font-weight:620!important;line-height:1.05;font-variant-numeric:tabular-nums}html[data-theme] .ui-institutional .stats-grid .stat-value.is-money{font-size:19px!important}html[data-theme] .ui-institutional .stats-grid .stat-detail{font-size:12px!important}.ui-institutional .operational-board-header h3,.ui-institutional .accounting-exception-header h3{font-size:14px;font-weight:600!important}.ui-institutional .practice-quick-actions{gap:8px}.ui-institutional .quick-action{min-height:66px;padding:11px 14px;border-radius:10px;border-color:var(--border);background:#fff;box-shadow:none}.ui-institutional .quick-action:hover{border-color:#7caeaa;background:#f4f9f8}.ui-institutional .quick-action strong{color:var(--institutional-ink);font-size:14px;font-weight:600!important}.ui-institutional .quick-action span{font-size:12px;font-weight:400}.ui-institutional .btn{border-radius:10px;font-weight:580!important}.ui-institutional .btn-primary,.ui-institutional .btn-open{border-color:#176f78;background:#176f78}.ui-institutional .btn-primary:hover,.ui-institutional .btn-open:hover{border-color:#105d65;background:#105d65}.ui-institutional .btn-danger{border-color:#b9343b;background:#b9343b}.ui-institutional .search-bar,.ui-institutional .global-search,.ui-institutional .form-input,.ui-institutional .form-select,.ui-institutional .form-textarea{border-radius:10px;border-color:#cbd5d2;background:#fff}.ui-institutional .search-bar:focus-within,.ui-institutional .global-search:focus-within,.ui-institutional .form-input:focus,.ui-institutional .form-select:focus,.ui-institutional .form-textarea:focus{border-color:#0f7b78;box-shadow:0 0 0 3px var(--institutional-focus)}.ui-institutional .tab-bar,.ui-institutional .tabs,.ui-institutional .segmented-control,.ui-institutional .accounting-section-switch{gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#f2f4f3}.ui-institutional .tab-btn,.ui-institutional .segmented-control button,.ui-institutional .accounting-section-switch button{min-height:38px;border:0;border-right:1px solid var(--border-light);border-radius:0;background:transparent;box-shadow:none;font-weight:520!important}.ui-institutional .tab-btn:last-child,.ui-institutional .segmented-control button:last-child,.ui-institutional .accounting-section-switch button:last-child{border-right:0}.ui-institutional .tab-btn.active,.ui-institutional .segmented-control button.active,.ui-institutional .accounting-section-switch button.active{border-color:transparent;background:#fff;color:#145f65;box-shadow:inset 0 -2px #0f7b78}.ui-institutional .statistics-view-tabs{gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#f2f4f3;box-shadow:none}.ui-institutional .statistics-view-tabs button{min-height:38px;padding:8px 16px;border:0;border-right:1px solid var(--border-light);border-radius:0;background:transparent;color:var(--muted);font-weight:520!important;box-shadow:none}.ui-institutional .statistics-view-tabs button:last-child{border-right:0}.ui-institutional .statistics-view-tabs button:hover,.ui-institutional .statistics-view-tabs button.active{background:#fff;color:#145f65;box-shadow:inset 0 -2px #0f7b78}.ui-institutional .table-wrap{border-color:var(--border);border-radius:0;background:#fff}.ui-institutional .simple-table,.ui-institutional .accounting-table,.ui-institutional .lawyers-table,.ui-institutional .phase-queue-table{color:var(--text);font-variant-numeric:tabular-nums}.ui-institutional .simple-table th,.ui-institutional .accounting-table th,.ui-institutional .lawyers-table th,.ui-institutional .phase-queue-table th{height:40px;padding:9px 10px!important;border-top:1px solid var(--border-light)!important;border-bottom:1px solid var(--institutional-rule)!important;background:#eef1f0!important;color:#586970!important;font-size:12px!important;font-weight:650!important;line-height:1.15;text-transform:uppercase}.ui-institutional .simple-table td,.ui-institutional .accounting-table td,.ui-institutional .lawyers-table td,.ui-institutional .phase-queue-table td{padding:10px!important;border-bottom:1px solid var(--border-light)!important;background:#fff;font-size:13.5px;font-weight:400;line-height:1.3}.ui-institutional .simple-table tbody tr:hover td,.ui-institutional .accounting-table tbody tr:hover td,.ui-institutional .lawyers-table tbody tr:hover td,.ui-institutional .phase-queue-table tbody tr:hover td{background:#f3f7f6}.ui-institutional .simple-table td>strong,.ui-institutional .accounting-table td>strong,.ui-institutional .lawyers-table td>strong,.ui-institutional .phase-queue-table td>strong{font-weight:570!important}.ui-institutional .id-badge{border-radius:6px;border-color:#d3dcda;background:#f1f4f3;color:#29414b;font-size:12px!important;font-weight:560!important}.ui-institutional .badge{min-height:27px;border-radius:6px;font-weight:560!important;box-shadow:none}html[data-theme] .ui-institutional .practice-quick-summary{padding:10px 12px;border-top:1px solid var(--border)!important;border-left:1px solid var(--border)!important}.ui-institutional .practice-flow,.ui-institutional .practice-flow-full{border:0;border-radius:3px;background:#fff}html[data-theme] .ui-institutional .practice-flow-full .practice-flow-head{gap:0;overflow:hidden;border:1px solid var(--border-light);border-radius:3px;background:#fff}html[data-theme] .ui-institutional .practice-flow-full .practice-flow-current,html[data-theme] .ui-institutional .practice-flow-full .practice-flow-next{min-height:92px;padding:13px 15px;border:0;border-right:1px solid var(--border-light);border-radius:0;background:#fff}html[data-theme] .ui-institutional .practice-flow-full .practice-flow-next{border-right:0}.ui-institutional .practice-flow-current>span,.ui-institutional .practice-flow-next>span{color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase}.ui-institutional .practice-flow-current>strong,.ui-institutional .practice-flow-next>strong{color:var(--institutional-ink);font-size:17px;font-weight:600}.ui-institutional .practice-flow-steps{gap:6px}html[data-theme] .ui-institutional .practice-flow-step{min-height:76px;border-radius:3px;border-color:var(--border-light);background:#fafbfa;box-shadow:none}html[data-theme] .ui-institutional .practice-flow-step.done{border-color:#bcd8ca;background:#f5faf7}html[data-theme] .ui-institutional .practice-flow-step.current{border-color:color-mix(in srgb,var(--flow-accent) 52%,var(--border));background:#fff;box-shadow:inset 0 -3px 0 var(--flow-accent)}.ui-institutional .practice-flow-step i{width:25px;height:25px;font-size:11px}.ui-institutional .practice-flow-step b{font-weight:580!important}.ui-institutional .practice-tabs{top:8px;gap:0;padding:0;overflow:hidden;border-radius:4px;background:#eef1f0;box-shadow:0 5px 14px #142a3712}.ui-institutional .practice-tabs .tab-btn{border-right:1px solid var(--border-light);border-radius:0}.ui-institutional .modal-overlay{background:#0d1d2694;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-institutional .modal{border:1px solid #c9d3d0;border-radius:12px;background:#fff;box-shadow:0 28px 80px #0c1d263d}.ui-institutional .modal-header{min-height:60px;padding:13px 17px;background:#f8f9f8}.ui-institutional .modal-footer{background:#f8f9f8}html[data-theme] .ui-institutional .contabilita-page .accounting-table th{padding:9px 6px!important;font-size:12px!important}html[data-theme] .ui-institutional .contabilita-page .accounting-table td{padding:9px 6px!important;font-size:12px}html[data-theme] .ui-institutional .contabilita-page .accounting-money{color:var(--institutional-ink)!important;font-size:12px!important;font-weight:560!important}@media(max-width:1179px){html[data-theme] .ui-institutional .stats-grid.clean-stats.practice-command-stats,html[data-theme] .ui-institutional .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-institutional .stats-grid.clean-stats.accounting-exception-grid,html[data-theme] .ui-institutional .stats-grid.clean-stats.statistics-accounting-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-institutional .stats-grid .stat-card:nth-child(4n){border-right:0!important}}@media(max-width:920px){html[data-theme] .ui-institutional{--dossier-sidebar-width: 0px}.ui-institutional.sidebar-collapsed .dossier-brand{display:inline-flex!important}.ui-institutional.sidebar-collapsed .dossier-brand-copy{display:grid!important}.ui-institutional.sidebar-collapsed .dossier-nav-label{display:block!important}.ui-institutional.sidebar-collapsed .dossier-nav-item>span:not(.nav-badge){display:inline!important}.ui-institutional.sidebar-collapsed .dossier-nav-submenu{display:grid!important}.ui-institutional.sidebar-collapsed .dossier-access-button>span{display:inline!important}.ui-institutional.sidebar-collapsed .dossier-access-button .nav-caret{display:block!important}.ui-institutional.sidebar-collapsed .account-copy{display:grid!important}.ui-institutional.sidebar-collapsed .dossier-nav-item{grid-template-columns:18px minmax(0,1fr) auto;justify-items:stretch;padding-inline:8px}.ui-institutional.sidebar-collapsed .dossier-nav-item .nav-badge{position:static;min-width:21px;height:21px;padding:0 6px;font-size:12px!important}.ui-institutional.sidebar-collapsed .dossier-access-button{grid-template-columns:20px minmax(0,1fr) 18px;justify-items:stretch}.ui-institutional.sidebar-collapsed .account-chip{grid-template-columns:30px minmax(0,1fr);justify-items:stretch}.ui-institutional .dossier-sidebar-collapse{display:none}.ui-institutional.sidebar-collapsed .dossier-sidebar-collapse{display:none!important}.ui-institutional .topbar{min-height:68px;padding:16px 16px 10px}.ui-institutional .page-content{padding:0 16px 32px}}@media(max-width:680px){html[data-theme] .ui-institutional .stats-grid.clean-stats.practice-command-stats,html[data-theme] .ui-institutional .stats-grid.clean-stats.clienti-stats,html[data-theme] .ui-institutional .stats-grid.clean-stats.accounting-exception-grid,html[data-theme] .ui-institutional .stats-grid.clean-stats.statistics-accounting-grid,html[data-theme] .ui-institutional .stats-grid.clean-stats,html[data-theme] .ui-institutional .stats-grid:not(.clean-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-institutional .stats-grid .stat-card:nth-child(2n){border-right:0!important}.ui-institutional .topbar h1,.ui-institutional .topbar h2{font-size:23px}.ui-institutional .quick-action{min-height:60px}html[data-theme] .ui-institutional .practice-flow-full .practice-flow-current,html[data-theme] .ui-institutional .practice-flow-full .practice-flow-next{min-height:0;border-right:0;border-bottom:1px solid var(--border-light)}}.ui-institutional .professional-directory-table{table-layout:fixed}.ui-institutional .professional-directory-table th:nth-child(1),.ui-institutional .professional-directory-table td:nth-child(1){width:20%}.ui-institutional .professional-directory-table th:nth-child(2),.ui-institutional .professional-directory-table td:nth-child(2){width:17%}.ui-institutional .professional-directory-table th:nth-child(3),.ui-institutional .professional-directory-table td:nth-child(3){width:24%}.ui-institutional .professional-directory-table th:nth-child(4),.ui-institutional .professional-directory-table td:nth-child(4){width:17%}.ui-institutional .professional-directory-table th:nth-child(5),.ui-institutional .professional-directory-table td:nth-child(5){width:22%}.ui-institutional .professional-directory-table .lawyer-identity-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-institutional .professional-economic-summary{display:grid;gap:5px;min-width:0}.ui-institutional .professional-economic-summary>strong,.ui-institutional .professional-economic-summary>span{display:block;min-width:0;line-height:1.35;overflow-wrap:anywhere}.ui-institutional .professional-directory-table .lawyer-performance-grid{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0}.ui-institutional .professional-directory-table .lawyer-performance-grid>div{grid-template-columns:minmax(70px,1fr) auto;min-height:24px}.ui-institutional .professional-directory-table .lawyer-performance-grid span{overflow:visible;text-overflow:clip}.ui-institutional .professional-directory-table .lawyers-row-actions{flex-wrap:wrap;justify-content:flex-start!important}html[data-theme] .ui-institutional .professional-directory-table .lawyers-row-actions .btn-danger{flex:0 0 34px!important;width:34px!important;min-width:34px!important;padding-inline:0!important}@media(max-width:960px){.ui-institutional .professional-directory-table th,.ui-institutional .professional-directory-table td{width:auto!important}.ui-institutional .professional-directory-table .lawyer-identity-cell>strong{min-width:0;word-break:normal;overflow-wrap:normal}.ui-institutional .professional-directory-table .lawyer-identity-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}}.ui-institutional .activity-compact-section{display:none;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.2}@media(min-width:761px)and (max-width:1350px){.ui-institutional .activity-log-table-wrap{max-height:calc(100vh - 310px)!important;overflow-x:hidden!important;overflow-y:auto!important}.ui-institutional .activity-log-table{display:table!important;width:100%!important;table-layout:fixed!important}.ui-institutional .activity-log-table thead{display:table-header-group!important}.ui-institutional .activity-log-table tbody{display:table-row-group!important;padding:0!important}.ui-institutional .activity-log-table tr{display:table-row!important;padding:0!important;border:0!important;background:transparent!important}.ui-institutional .activity-log-table td{display:table-cell!important;width:auto!important;min-height:0!important;padding:8px 7px!important;border-bottom:1px solid var(--border-light)!important;vertical-align:middle!important}.ui-institutional .activity-log-table td:before{display:none!important}.ui-institutional .activity-log-table th:nth-child(1){width:116px!important}.ui-institutional .activity-log-table th:nth-child(2){width:118px!important}.ui-institutional .activity-log-table th:nth-child(3){width:125px!important}.ui-institutional .activity-log-table th:nth-child(5){width:135px!important}.ui-institutional .activity-log-table th:nth-child(7){width:86px!important}.ui-institutional .activity-log-table th:nth-child(8){width:44px!important}.ui-institutional .activity-log-table th:nth-child(4),.ui-institutional .activity-log-table td:nth-child(4){display:none!important}.ui-institutional .activity-log-table td:nth-child(6){grid-column:auto!important}.ui-institutional .activity-log-table td:last-child{padding-top:8px!important}.ui-institutional .activity-log-table td:last-child .btn{width:32px!important}.ui-institutional .activity-compact-section{display:block}}.ui-institutional .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.ui-institutional .professional-directory-table{table-layout:auto}}.ui-institutional .control-center-table .row-actions-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.ui-institutional .control-center-table .row-actions-wrap .btn{white-space:nowrap}.ui-institutional .control-center-table .control-col-practice{width:12%}.ui-institutional .control-center-table .control-col-object{width:30%}.ui-institutional .control-center-table .control-col-missing{width:27%}.ui-institutional .control-center-table .control-col-owner{width:17%}.ui-institutional .control-center-table .control-col-actions{width:14%}.ui-institutional .control-row-kicker{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.ui-institutional .control-center-table td>.state-badge,.ui-institutional .control-center-table td>.badge-state-neutral{margin-top:7px}.ui-institutional .historical-validation-summary{display:grid;gap:8px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--ui-line-strong);background:var(--ui-surface-muted)}.ui-institutional .historical-validation-summary .badge{justify-self:start}.ui-institutional .historical-validation-summary p{margin:0;color:var(--ui-text-muted)}.ui-institutional .contabilita-page .accounting-section-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.ui-institutional .contabilita-page .accounting-section-switch button{min-width:0;min-height:42px;padding:8px 10px;line-height:1.2;white-space:normal}@media(max-width:1120px){.ui-institutional .contabilita-page .accounting-section-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-institutional .contabilita-page .accounting-section-switch button:nth-child(3){border-right:0}}@media(max-width:620px){.ui-institutional .contabilita-page .accounting-section-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-institutional .contabilita-page .accounting-section-switch button:nth-child(3){border-right:1px solid var(--border-light)}.ui-institutional .contabilita-page .accounting-section-switch button:nth-child(2n){border-right:0}}html[data-theme] .ui-institutional,html[data-theme] .ui-institutional button,html[data-theme] .ui-institutional input,html[data-theme] .ui-institutional select,html[data-theme] .ui-institutional textarea{font-family:var(--font-sans)}.ui-institutional .topbar{min-height:68px;padding:17px 24px 11px;gap:14px}.ui-institutional .topbar h1,.ui-institutional .topbar h2{font-family:var(--font-brand);font-size:25px;font-weight:620!important;line-height:1.12}.ui-institutional .page-content{padding:0 24px 36px}.ui-institutional .card-header,.ui-institutional .simple-header{min-height:49px;padding:10px 14px}.ui-institutional .card-header h3,.ui-institutional .simple-header h3,.ui-institutional .section-title{font-size:15px}.ui-institutional .card-body{padding:14px}.ui-institutional .form-label{font-size:12px;font-weight:650!important;line-height:1.2}.ui-institutional .form-input,.ui-institutional .form-select{min-height:var(--control-height);font-size:var(--control-font-size)}.ui-institutional .form-textarea{font-size:var(--control-font-size);line-height:1.45}.ui-institutional .btn{min-height:36px;padding:7px 12px;font-size:13px}.ui-institutional .btn.btn-sm{min-height:40px;padding:5px 9px;font-size:12px}html[data-theme] .ui-institutional .stats-grid .stat-card,html[data-theme] .ui-institutional .stats-grid.clean-stats .accounting-exception-main{min-height:74px!important;padding:9px 11px!important}html[data-theme] .ui-institutional .stats-grid .stat-label{min-height:20px;font-size:12px!important}html[data-theme] .ui-institutional .stats-grid .stat-value{font-size:21px!important}html[data-theme] .ui-institutional .stats-grid .stat-value.is-money{font-size:18px!important}.ui-institutional .quick-action{min-height:58px;padding:9px 12px}.ui-institutional .quick-action strong{font-size:13.5px}.ui-institutional .quick-action span{font-size:12px}.ui-institutional .simple-table th,.ui-institutional .accounting-table th,.ui-institutional .lawyers-table th,.ui-institutional .phase-queue-table th{height:36px;padding:7px 9px!important;font-size:12px!important}.ui-institutional .simple-table td,.ui-institutional .accounting-table td,.ui-institutional .lawyers-table td,.ui-institutional .phase-queue-table td{padding:8px 9px!important;font-size:13px}html[data-theme] .ui-institutional .practice-quick-summary{padding:9px 10px}html[data-theme] .ui-institutional .practice-flow-full .practice-flow-current,html[data-theme] .ui-institutional .practice-flow-full .practice-flow-next{min-height:80px;padding:11px 13px}.ui-institutional .practice-flow-current>strong,.ui-institutional .practice-flow-next>strong{font-size:16px}html[data-theme] .ui-institutional .practice-flow-step{min-height:68px}@media(min-width:761px){html[data-theme] .ui-institutional .stats-grid.clean-stats.practice-command-stats{grid-template-columns:repeat(9,minmax(72px,1fr))!important}.ui-institutional .practice-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px){.ui-institutional .clienti-layout,.ui-institutional .clienti-layout-wide{grid-template-columns:minmax(230px,282px) minmax(0,1fr)!important;gap:12px}.ui-institutional .client-list-clean{max-height:calc(100vh - 286px)}}.ui-institutional .client-list-header{min-height:52px;padding:9px 10px}.ui-institutional .client-list-search{height:38px;margin:8px}.ui-institutional .client-list-row{min-height:64px;padding:7px}.ui-institutional .client-crm-command{border-radius:4px;box-shadow:none}.ui-institutional .client-crm-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ui-institutional .client-crm-tabs button{min-width:0;min-height:42px;padding:7px 8px;line-height:1.15}.ui-institutional .client-crm-tabs button svg{width:14px;height:14px;flex:0 0 14px}.ui-institutional .client-crm-tabs button span{min-width:0;font-size:12px;line-height:1.15;white-space:normal}.ui-institutional .statistics-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px}.ui-institutional .statistics-funnel-row{min-width:0;min-height:58px;align-content:center;padding:9px 10px}.ui-institutional .statistics-funnel-row>span{line-height:1.2;white-space:normal}.ui-institutional .statistics-procedure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}@media(min-width:761px){.ui-institutional .phase-flow-page .phase-queue-card:has(>.empty-state.compact){display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);align-items:stretch}.ui-institutional .phase-flow-page .phase-queue-card:has(>.empty-state.compact)>.ds-section-header{min-height:60px;border-right:1px solid var(--border-light);border-bottom:0}.ui-institutional .phase-flow-page .phase-queue-card:has(>.empty-state.compact)>.empty-state.compact{display:flex;width:auto;min-height:60px;align-items:center;justify-content:center;padding:10px 12px}}.ui-institutional .accounting-integrations-drawer{margin-top:14px;border:1px solid var(--border);border-radius:6px;background:#fff}.ui-institutional .accounting-integrations-drawer>summary{min-height:43px;display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--institutional-ink);cursor:pointer;list-style:none}.ui-institutional .accounting-integrations-drawer>summary::-webkit-details-marker{display:none}.ui-institutional .accounting-integrations-drawer>summary span{font-weight:600}.ui-institutional .accounting-integrations-drawer>summary small{margin-left:auto;color:var(--muted);font-size:12px}.ui-institutional .accounting-integrations-drawer[open]>summary{border-bottom:1px solid var(--border-light)}.ui-institutional .accounting-integrations-drawer-body{padding:12px}.ui-institutional .accounting-connectors.is-embedded{margin:0}.ui-institutional .accounting-compact-meta{display:none;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25}.ui-institutional .accounting-compact-meta>span{margin-right:4px;color:var(--muted-2);font-size:12px;font-weight:650;text-transform:uppercase}@media(max-width:1050px){.ui-institutional .contabilita-page .accounting-table .accounting-cell-data-firma,.ui-institutional .contabilita-page .accounting-table .accounting-cell-referenti,.ui-institutional .contabilita-page .accounting-table col.accounting-col-data-firma,.ui-institutional .contabilita-page .accounting-table col.accounting-col-referenti{display:none!important}.ui-institutional .accounting-compact-meta{display:block}.ui-institutional .contabilita-page .accounting-table{table-layout:fixed!important}.ui-institutional .contabilita-page .accounting-table col.accounting-col-progressivo{width:5%!important}.ui-institutional .contabilita-page .accounting-table col.accounting-col-pratica{width:15%!important}.ui-institutional .contabilita-page .accounting-table col.accounting-col-cliente{width:20%!important}.ui-institutional .contabilita-page .accounting-table col.accounting-col-stato{width:15%!important}.ui-institutional .contabilita-page .accounting-table col.accounting-col-pattuita,.ui-institutional .contabilita-page .accounting-table col.accounting-col-transatta,.ui-institutional .contabilita-page .accounting-table col.accounting-col-incasso{width:11%!important}.ui-institutional .contabilita-page .accounting-table col.accounting-col-azioni{width:12%!important}}@media(max-width:760px){html[data-theme] .ui-institutional .stats-grid.clean-stats.practice-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ui-institutional .clienti-layout,.ui-institutional .clienti-layout-wide{grid-template-columns:minmax(0,1fr)!important}.ui-institutional .client-list-clean{max-height:250px}.ui-institutional .client-crm-tabs,.ui-institutional .statistics-funnel,.ui-institutional .statistics-procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-institutional .topbar{padding-inline:14px}.ui-institutional .page-content{padding:0 14px 28px}}.ui-institutional .accounting-connectors{display:grid;gap:10px;margin-bottom:18px}.ui-institutional .accounting-connectors-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.ui-institutional .accounting-connectors-heading h3{margin:0 0 2px;font-size:16px;font-weight:600}.ui-institutional .accounting-connectors-heading span{color:var(--muted);font-size:13px}.ui-institutional .accounting-connectors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-institutional .accounting-connector-card{min-width:0;min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:12px;row-gap:10px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:0 3px 10px #152a3609}.ui-institutional .accounting-connector-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:6px;background:var(--dossier-accent-soft);color:var(--primary)}.ui-institutional .accounting-connector-icon.is-aruba{border-color:color-mix(in srgb,#265aa8 28%,var(--border));background:color-mix(in srgb,#265aa8 8%,var(--panel));color:#265aa8}.ui-institutional .accounting-connector-copy{min-width:0}.ui-institutional .accounting-connector-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-institutional .accounting-connector-title h4{margin:0;color:var(--text);font-size:15px;font-weight:600}.ui-institutional .accounting-connector-copy p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.ui-institutional .accounting-connector-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--panel-soft);font-size:12px;font-weight:600;white-space:nowrap}.ui-institutional .accounting-connector-status.is-ready{border-color:color-mix(in srgb,#157347 32%,var(--border));color:#12633d;background:color-mix(in srgb,#daf4e4 65%,var(--panel))}.ui-institutional .accounting-connector-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ui-institutional .accounting-connector-actions .btn{min-height:34px}.ui-institutional .accounting-connectors-guardrail,.ui-institutional .accounting-connector-security-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.4}.ui-institutional .accounting-connectors-guardrail{padding-left:2px}.ui-institutional .accounting-connectors-guardrail svg,.ui-institutional .accounting-connector-security-note svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.ui-institutional .accounting-connector-dialog{width:min(560px,calc(100vw - 32px))}.ui-institutional .accounting-connector-dialog .modal-header>div,.ui-institutional .accounting-bank-preview-dialog .modal-header>div{min-width:0}.ui-institutional .accounting-connector-dialog .modal-header span,.ui-institutional .accounting-bank-preview-dialog .modal-header span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.ui-institutional .accounting-connector-dialog-body{display:grid;gap:14px}.ui-institutional .accounting-connector-dialog-body label{display:grid;gap:5px}.ui-institutional .accounting-connector-security-note{padding:10px 12px;border:1px solid var(--border-light);border-radius:6px;background:var(--panel-soft)}.ui-institutional .accounting-bank-preview-dialog{width:min(1080px,calc(100vw - 32px));max-width:min(1080px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.ui-institutional .accounting-bank-preview-body{display:grid;gap:12px;min-height:0;overflow:hidden}.ui-institutional .accounting-bank-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ui-institutional .accounting-bank-preview-summary>div{display:grid;gap:3px;min-height:58px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft)}.ui-institutional .accounting-bank-preview-summary span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.ui-institutional .accounting-bank-preview-summary strong{color:var(--text);font-size:20px;font-weight:600}.ui-institutional .accounting-bank-preview-summary .is-success strong{color:#12633d}.ui-institutional .accounting-bank-preview-summary .is-warning strong{color:#a7530a}.ui-institutional .accounting-bank-preview-note{padding:9px 11px;border-left:3px solid var(--primary);background:var(--panel-soft);color:var(--muted);font-size:12px}.ui-institutional .accounting-bank-preview-list{display:grid;gap:0;max-height:440px;overflow-y:auto;border:1px solid var(--border-light);border-radius:6px}.ui-institutional .accounting-bank-preview-row{display:grid;grid-template-columns:112px minmax(0,1.2fr) minmax(260px,.9fr);gap:14px;padding:12px;background:var(--panel)}.ui-institutional .accounting-bank-preview-row+.accounting-bank-preview-row{border-top:1px solid var(--border-light)}.ui-institutional .accounting-bank-preview-row-head{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ui-institutional .accounting-bank-preview-row-head time{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.ui-institutional .accounting-bank-preview-movement strong,.ui-institutional .accounting-bank-preview-movement small,.ui-institutional .accounting-bank-preview-result strong,.ui-institutional .accounting-bank-preview-result small{display:block;min-width:0;overflow-wrap:anywhere}.ui-institutional .accounting-bank-preview-movement small,.ui-institutional .accounting-bank-preview-result small{margin-top:3px;color:var(--muted);font-size:12px}.ui-institutional .accounting-bank-preview-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:14px;border-left:1px solid var(--border-light)}.ui-institutional .accounting-bank-preview-result>div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.ui-institutional .accounting-bank-preview-row .is-incoming{color:#12633d;font-weight:600}.ui-institutional .accounting-bank-preview-row .is-outgoing{color:#a02222;font-weight:600}.ui-institutional .accounting-bank-match{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);font-size:12px;font-weight:600}.ui-institutional .accounting-bank-match.is-certo{border-color:color-mix(in srgb,#157347 35%,var(--border));background:color-mix(in srgb,#daf4e4 65%,var(--panel));color:#12633d}.ui-institutional .accounting-bank-match.is-da_verificare{border-color:color-mix(in srgb,#d37a14 38%,var(--border));background:color-mix(in srgb,#fff0d6 68%,var(--panel));color:#994b09}.ui-institutional .accounting-preview-only-label{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:12px}.ui-institutional .accounting-connectors .spin,.ui-institutional .accounting-connector-dialog .spin{animation:accountingConnectorSpin .8s linear infinite}@keyframes accountingConnectorSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.ui-institutional .accounting-connectors-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.ui-institutional .accounting-connector-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.ui-institutional .accounting-connector-icon{width:38px;height:38px}.ui-institutional .accounting-connector-title{align-items:flex-start;flex-direction:column}.ui-institutional .accounting-connector-actions{align-items:stretch;flex-direction:column}.ui-institutional .accounting-connector-actions .btn{width:100%}.ui-institutional .accounting-bank-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-institutional .accounting-bank-preview-row{grid-template-columns:minmax(0,1fr)}.ui-institutional .accounting-bank-preview-result{padding-top:10px;padding-left:0;border-top:1px solid var(--border-light);border-left:0}}html,body,#root{min-height:100%;background:#e7ebf0;color:#202733;color-scheme:light}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(49,90,140,.24);outline-offset:2px}::selection{background:#c9d6e5;color:#1f2937}html[data-theme] .ui-enterprise{--dossier-sidebar-width: 244px;--dossier-sidebar: #172033;--dossier-sidebar-deep: #172033;--dossier-sidebar-text: #F5F7FA;--dossier-sidebar-muted: #B8C1D1;--dossier-accent: #2E5277;--dossier-accent-soft: #E7EEF6;--dossier-blue: #2E5277;--institutional-ink: #202733;--institutional-rule: #CBD2DC;--institutional-paper: #F6F7F9;--institutional-canvas: #EDF1F5;--institutional-focus: rgba(46, 82, 119, .2);min-height:100vh;background:#e7ebf0;color:#202733}html[data-theme] .ui-enterprise.sidebar-collapsed{--dossier-sidebar-width: 72px}html[data-theme] .ui-enterprise .dossier-workspace{min-width:0;background:#edf1f5;background-image:none}html[data-theme] .ui-enterprise .dossier-sidebar{background:#172033;background-image:none;border-right:1px solid #202B43;box-shadow:none}html[data-theme] .ui-enterprise .dossier-sidebar-head{min-height:72px;padding:12px 14px;border-bottom:1px solid rgba(184,193,209,.14)}.ui-enterprise .dossier-brand{gap:10px}.ui-enterprise .dossier-brand-logo{width:30px;height:44px;flex-basis:30px;object-fit:contain}.ui-enterprise .dossier-brand-copy{gap:0}.ui-enterprise .dossier-brand-copy strong{color:#f5f7fa;font-size:15px;font-weight:700;line-height:1.05;letter-spacing:0}.ui-enterprise .dossier-sidebar-collapse,.ui-enterprise .dossier-sidebar-close{width:32px;height:32px;border:1px solid rgba(184,193,209,.2);border-radius:6px;background:transparent;color:#b8c1d1;box-shadow:none}.ui-enterprise .dossier-sidebar-collapse:hover,.ui-enterprise .dossier-sidebar-close:hover{border-color:#f5f7fa61;background:#202b43;color:#f5f7fa}.ui-enterprise .dossier-nav{padding:14px 10px 20px}.ui-enterprise .dossier-nav-group+.dossier-nav-group{margin-top:20px}.ui-enterprise .dossier-nav-label{padding:0 10px 7px;color:#b8c1d1;font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase;opacity:.78}html[data-theme] .ui-enterprise .dossier-nav-item{min-height:40px;margin:2px 0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b8c1d1;font-size:14px;font-weight:500!important;box-shadow:none}.ui-enterprise .dossier-nav-item svg{color:currentColor;flex:0 0 auto}html[data-theme] .ui-enterprise .dossier-nav-item:hover{background:#202b43;color:#f5f7fa}html[data-theme] .ui-enterprise .dossier-nav-item.active{border-color:#b8c1d124;background:#293754;color:#f5f7fa;box-shadow:inset 3px 0 #9fb5cf}.ui-enterprise .dossier-nav-submenu{gap:2px;margin:4px 0 8px 28px;padding:3px 0 3px 10px;border-left:1px solid rgba(184,193,209,.22)}html[data-theme] .ui-enterprise .dossier-nav-subitem{min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#b8c1d1;font-size:13px;font-weight:500}html[data-theme] .ui-enterprise .dossier-nav-subitem:hover{background:#202b43;color:#f5f7fa}html[data-theme] .ui-enterprise .dossier-nav-subitem.active{background:#293754;color:#f5f7fa;box-shadow:inset 2px 0 #9fb5cf}.ui-enterprise .nav-badge{min-width:20px;height:20px;padding:0 6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#a94442;color:#fff;font-size:12px;font-weight:700;line-height:18px}html[data-theme] .ui-enterprise .dossier-sidebar-footer{padding:10px;border-top:1px solid rgba(184,193,209,.14);background:#172033}.ui-enterprise .dossier-access-button,.ui-enterprise .account-chip{min-height:40px;border:1px solid rgba(184,193,209,.22);border-radius:6px;background:transparent;color:#f5f7fa}.ui-enterprise .dossier-access-button:hover{background:#202b43}.ui-enterprise .profile-switch-menu{border:1px solid #D5DAE2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f293724}html[data-theme] .ui-enterprise .topbar,html[data-theme] .ui-enterprise .ds-page-header{min-height:78px;padding:22px 28px 14px;gap:20px;background:transparent;border:0;box-shadow:none}.ui-enterprise .topbar h1,.ui-enterprise .topbar h2,.ui-enterprise .ds-page-header h1,.ui-enterprise .ds-page-header h2{margin:0;color:#1f2937;font-size:26px;font-weight:700!important;line-height:1.2;letter-spacing:0}.ui-enterprise .topbar p,.ui-enterprise .ds-page-header p,.ui-enterprise .page-subtitle{color:#667085;font-size:14px;line-height:1.45}html[data-theme] .ui-enterprise .page-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 28px 48px}.ui-enterprise .page-content-wide{max-width:var(--content-max)}.ui-enterprise .page-content.narrow,.ui-enterprise .narrow-settings,.ui-enterprise .privacy-page{max-width:1120px}.ui-enterprise h1,.ui-enterprise h2,.ui-enterprise h3,.ui-enterprise h4,.ui-enterprise h5,.ui-enterprise h6{color:#1f2937;font-family:var(--font-sans);letter-spacing:0}.ui-enterprise h2{font-size:20px;line-height:1.3}.ui-enterprise h3{font-size:16px;line-height:1.35}.ui-enterprise h4{font-size:15px;line-height:1.4}.ui-enterprise .text-sm{font-size:13px!important}.ui-enterprise .text-xs{font-size:12px!important}.ui-enterprise .text-muted,.ui-enterprise .muted,.ui-enterprise .form-hint,.ui-enterprise small{color:#667085}.ui-enterprise a,.ui-enterprise .text-link,.ui-enterprise .social-text-link{color:#315a8c;text-decoration-color:#315a8c5c;text-underline-offset:3px}.ui-enterprise a:hover,.ui-enterprise .text-link:hover,.ui-enterprise .social-text-link:hover{color:#274b73}html[data-theme] .ui-enterprise :is(.card,.ds-section,.practice-quick-summary,.practice-table-card,.phase-section,.accounting-panel,.accounting-section,.statistics-section,.dashboard-section,.settings-section,.privacy-section,.database-panel,.investigation-panel,.activity-log-panel,.client-detail-panel,.client-list-panel,.lawyer-fee-form,.lawyer-fee-guidance){border:1px solid #D5DAE2;border-radius:8px;background:#fff;background-image:none;box-shadow:0 1px 2px #1f29370d}html[data-theme] .ui-enterprise :is(.card,.ds-section,.phase-section) :is(.card,.ds-section){border-color:#e2e6ec;box-shadow:none}.ui-enterprise .card-header,.ui-enterprise .simple-header,.ui-enterprise .ds-section-header,.ui-enterprise .panel-header{min-height:52px;padding:13px 16px;border-bottom:1px solid #E2E6EC;background:#fff;background-image:none}.ui-enterprise .card-header h3,.ui-enterprise .simple-header h3,.ui-enterprise .ds-section-header h3,.ui-enterprise .section-title{margin:0;font-size:16px;font-weight:600!important}.ui-enterprise .card-body,.ui-enterprise .ds-section-body,.ui-enterprise .panel-body{padding:16px}.ui-enterprise .divider,.ui-enterprise hr{border:0;border-top:1px solid #DDE1E7}html[data-theme] .ui-enterprise .btn{min-height:38px;padding:8px 14px;gap:7px;border:1px solid #D5DAE2;border-radius:10px;background:#fff;background-image:none;color:#1f2937;font-size:14px;font-weight:600!important;line-height:1.2;box-shadow:0 1px 2px #1f29370d;transform:none}html[data-theme] .ui-enterprise .btn:hover:not(:disabled){border-color:#aeb7c4;background:#f8f9fb;color:#1f2937;box-shadow:0 2px 5px #1f293714;transform:none}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open){border-color:#315a8c;background:#315a8c;color:#fff}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open):hover:not(:disabled){border-color:#274b73;background:#274b73;color:#fff}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open):active:not(:disabled){border-color:#23456a;background:#23456a}html[data-theme] .ui-enterprise .btn-danger{border-color:#a94442;background:#a94442;color:#fff}html[data-theme] .ui-enterprise .btn-danger:hover:not(:disabled){border-color:#8f3937;background:#8f3937;color:#fff}.ui-enterprise .btn-success{border-color:#2f6f55;background:#2f6f55;color:#fff}.ui-enterprise .btn-warning{border-color:#9a651f;background:#9a651f;color:#fff}.ui-enterprise .btn-ghost,.ui-enterprise .btn-secondary{border-color:#d5dae2;background:#fff;color:#315a8c}.ui-enterprise .btn-icon,.ui-enterprise .icon-button{width:38px;min-width:38px;padding:0;justify-content:center}.ui-enterprise .btn:disabled,.ui-enterprise button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.ui-enterprise .form-group,.ui-enterprise .field-group{gap:6px}.ui-enterprise .form-label,.ui-enterprise label>span:first-child,.ui-enterprise .field-label,.ui-enterprise .info-field-label{color:#667085;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0}html[data-theme] .ui-enterprise :is(.search-bar,.global-search,.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:40px;border:1px solid #D5DAE2;border-radius:8px;background:#fff;background-image:none;color:#1f2937;font-size:14px;box-shadow:none}.ui-enterprise textarea,.ui-enterprise .form-textarea{min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}html[data-theme] .ui-enterprise :is(.search-bar,.global-search,.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus,html[data-theme] .ui-enterprise :is(.search-bar,.global-search):focus-within{border-color:#315a8c;outline:0;box-shadow:0 0 0 3px #315a8c29}html[data-theme] .ui-enterprise :is(.search-bar,.global-search)>input{min-height:38px;padding:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;outline:0}.ui-enterprise input::placeholder,.ui-enterprise textarea::placeholder{color:#7d8796;opacity:1}.ui-enterprise input[type=checkbox],.ui-enterprise input[type=radio]{accent-color:#315A8C}.ui-enterprise input:disabled,.ui-enterprise select:disabled,.ui-enterprise textarea:disabled,.ui-enterprise input[readonly],.ui-enterprise textarea[readonly]{background:#f3f5f7;color:#667085}.ui-enterprise .file-upload,.ui-enterprise .upload-dropzone,.ui-enterprise .document-upload-zone{border:1px dashed #AEB7C4;border-radius:8px;background:#f8f9fb}html[data-theme] .ui-enterprise :is(.tab-bar,.tabs,.practice-tabs,.segmented-control,.accounting-section-switch,.statistics-view-tabs){gap:0;padding:0;overflow:hidden;border:1px solid #D5DAE2;border-radius:8px;background:#f3f5f7;box-shadow:none}html[data-theme] .ui-enterprise :is(.tab-btn,.segmented-control button,.accounting-section-switch button,.statistics-view-tabs button){min-height:40px;padding:8px 14px;border:0;border-right:1px solid #D5DAE2;border-radius:0;background:transparent;color:#667085;font-size:14px;font-weight:600!important;box-shadow:none}html[data-theme] .ui-enterprise :is(.tab-btn,.segmented-control button,.accounting-section-switch button,.statistics-view-tabs button):last-child{border-right:0}html[data-theme] .ui-enterprise :is(.tab-btn.active,.segmented-control button.active,.accounting-section-switch button.active,.statistics-view-tabs button.active){background:#fff;color:#315a8c;box-shadow:inset 0 -2px #315a8c}.ui-enterprise .filters-bar,.ui-enterprise .filter-bar,.ui-enterprise .practice-hub-toolbar,.ui-enterprise .accounting-filter-bar{gap:12px;padding:14px 16px;border:1px solid #D5DAE2;border-radius:8px;background:#fff}html[data-theme] .ui-enterprise .badge{min-height:26px;padding:4px 8px;border-width:1px;border-style:solid;border-radius:6px;font-size:12px!important;font-weight:600!important;line-height:1.25;box-shadow:none}.ui-enterprise :is(.badge-blue,.badge-info){border-color:#c9d6e5;background:#e7eef6;color:#315a8c}.ui-enterprise :is(.badge-green,.badge-success){border-color:#c9ddd2;background:#e8f2ed;color:#2f6f55}.ui-enterprise :is(.badge-yellow,.badge-orange,.badge-warning){border-color:#e7d4b9;background:#f8f0e4;color:#9a651f}.ui-enterprise :is(.badge-red,.badge-danger,.badge-penale){border-color:#e7c9c8;background:#f7eaea;color:#a94442}.ui-enterprise :is(.badge-grey,.badge-gray,.badge-neutral){border-color:#d5dae2;background:#eceff3;color:#667085}.ui-enterprise .alert{padding:12px 14px;border:1px solid #D5DAE2;border-left-width:4px;border-radius:8px;background:#fff;color:#1f2937;box-shadow:none}.ui-enterprise .alert-info{border-color:#cfdce5;border-left-color:#3f6584;background:#e9f0f5}.ui-enterprise .alert-success{border-color:#c9ddd2;border-left-color:#2f6f55;background:#e8f2ed}.ui-enterprise .alert-warning{border-color:#e7d4b9;border-left-color:#9a651f;background:#f8f0e4}.ui-enterprise .alert-danger,.ui-enterprise .alert-error{border-color:#e7c9c8;border-left-color:#a94442;background:#f7eaea}html[data-theme] .ui-enterprise .stats-grid,html[data-theme] .ui-enterprise .stats-grid.clean-stats{gap:0!important;overflow:hidden;border:1px solid #D5DAE2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f29370d}html[data-theme] .ui-enterprise :is(.stats-grid.clean-stats.practice-command-stats,.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.accounting-exception-grid,.stats-grid.clean-stats.statistics-accounting-grid,.stats-grid.clean-stats.statistics-kpis){grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main){min-width:0;min-height:82px!important;padding:12px 14px!important;border:0!important;border-top:3px solid var(--ops-stat-tone, #667085)!important;border-right:1px solid #E2E6EC!important;border-radius:0!important;background:#fff!important;background-image:none!important;color:#1f2937!important;box-shadow:none!important;transform:none!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main):last-child{border-right:0!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main):hover{background:#f8f9fb!important;transform:none!important}html[data-theme] .ui-enterprise .stats-grid .stat-card.active{background:#e7eef6!important;box-shadow:inset 0 -2px 0 var(--ops-stat-tone, #315A8C)!important}html[data-theme] .ui-enterprise .stats-grid .stat-label{min-height:0;color:#667085!important;font-size:12px!important;font-weight:600!important;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-enterprise .stats-grid .stat-value{margin-top:8px;color:#1f2937!important;font-size:22px!important;font-weight:700!important;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-enterprise .stats-grid .stat-value.is-money{font-size:20px!important}html[data-theme] .ui-enterprise .stats-grid .stat-detail{margin-top:6px;color:#667085!important;font-size:12px!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).neutral,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).assign{--ops-stat-tone: #667085 !important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).load,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).work,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).assigned,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).accent,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).client{--ops-stat-tone: #315A8C !important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).progress,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).sent,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).info,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).mediation,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).purple{--ops-stat-tone: #3F6584 !important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).decision,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).judgment,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).yellow{--ops-stat-tone: #9A651F !important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).success,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).money{--ops-stat-tone: #2F6F55 !important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).danger,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).penale,html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main).cost{--ops-stat-tone: #A94442 !important}html[data-theme] .ui-enterprise .mediazione-gravita-filter{min-height:38px;padding:7px 10px;border:1px solid #D5DAE2;border-radius:8px;background:#fff;color:#1f2937;box-shadow:none}html[data-theme] .ui-enterprise .mediazione-gravita-filter:hover,html[data-theme] .ui-enterprise .mediazione-gravita-filter.active{border-color:#315a8c;background:#e7eef6;color:#315a8c}.ui-enterprise .mediazione-gravita-filter :is(.badge,span){font-size:12px!important}html[data-theme] .ui-enterprise .table-wrap{min-width:0;overflow:auto;border:1px solid #D5DAE2;border-radius:12px;background:#fff;box-shadow:none}.ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table){width:100%;border-collapse:collapse;color:#1f2937;font-size:14px;font-variant-numeric:tabular-nums}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table) th{min-height:42px;padding:10px 12px!important;border-top:0!important;border-bottom:1px solid #D5DAE2!important;background:#f3f5f7!important;background-image:none!important;color:#667085!important;font-size:13px!important;font-weight:600!important;line-height:1.25;letter-spacing:0!important;text-align:left;text-transform:uppercase}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table) td{padding:12px!important;border-bottom:1px solid #E2E6EC!important;background:#fff;color:#1f2937;font-size:14px;font-weight:400;line-height:1.4;vertical-align:middle}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table) tbody tr:last-child td{border-bottom:0!important}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table) tbody tr:hover td{background:#f8f9fb}.ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table) td>strong{font-weight:600!important}html[data-theme] .ui-enterprise .id-badge{min-height:28px;padding:5px 8px;border:1px solid #D5DAE2;border-radius:6px;background:#f3f5f7;color:#1f2937;font-family:var(--font-mono);font-size:12px!important;font-weight:600!important}.ui-enterprise .pagination,.ui-enterprise .table-pagination{gap:8px;padding:12px 14px;border-top:1px solid #E2E6EC;background:#fff}html[data-theme] .ui-enterprise .practice-quick-actions{gap:10px}html[data-theme] .ui-enterprise .quick-action{min-height:72px;padding:13px 16px;border:1px solid #D5DAE2;border-radius:10px;background:#fff;background-image:none;box-shadow:none}html[data-theme] .ui-enterprise .quick-action:hover{border-color:#aeb7c4;background:#f8f9fb}.ui-enterprise .quick-action strong{color:#1f2937;font-size:15px;font-weight:600!important}.ui-enterprise .quick-action span{color:#667085;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}html[data-theme] .ui-enterprise .practice-quick-summary{padding:12px;border:1px solid #D5DAE2!important;border-radius:12px}html[data-theme] .ui-enterprise :is(.practice-flow,.practice-flow-full){border:0;border-radius:8px;background:#fff;background-image:none}html[data-theme] .ui-enterprise .practice-flow-full .practice-flow-head{gap:0;overflow:hidden;border:1px solid #D5DAE2;border-radius:8px;background:#fff}html[data-theme] .ui-enterprise .practice-flow-full :is(.practice-flow-current,.practice-flow-next){min-height:92px;padding:14px 16px;border:0;border-right:1px solid #E2E6EC;border-radius:0;background:#fff;background-image:none}html[data-theme] .ui-enterprise .practice-flow-full .practice-flow-next{border-right:0}.ui-enterprise :is(.practice-flow-current,.practice-flow-next)>span{color:#667085;font-size:12px;font-weight:600;text-transform:uppercase}.ui-enterprise :is(.practice-flow-current,.practice-flow-next)>strong{color:#1f2937;font-size:17px;font-weight:600}.ui-enterprise .practice-flow-steps{gap:8px}html[data-theme] .ui-enterprise .practice-flow-step{min-height:82px;border:1px solid #D5DAE2;border-radius:8px;background:#f8f9fb;background-image:none;box-shadow:none}html[data-theme] .ui-enterprise .practice-flow-step.done{border-color:#c9ddd2;background:#e8f2ed;color:#2f6f55}html[data-theme] .ui-enterprise .practice-flow-step.current{border-color:#315a8c;background:#e7eef6;color:#315a8c;box-shadow:inset 0 -3px #315a8c}.ui-enterprise .practice-flow-step b{font-size:13px;font-weight:600!important}.ui-enterprise .practice-flow-step small{font-size:12px}html[data-theme] .ui-enterprise .practice-info-card{overflow:hidden;border:1px solid #D5DAE2;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1f29370d}.ui-enterprise .practice-hater-heading h3,.ui-enterprise .practice-info-card .cliente-card-head h3{font-size:24px;font-weight:700!important}html[data-theme] .ui-enterprise .practice-essential-overview{border-color:#e2e6ec;background:#fff}html[data-theme] .ui-enterprise .practice-essential-comment-text,html[data-theme] .ui-enterprise .practice-detail-comment{border:1px solid #D5DAE2;border-left:3px solid #315A8C;border-radius:8px;background:#f8f9fb;color:#1f2937;font-size:14px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;box-shadow:none}html[data-theme] .ui-enterprise .practice-essential-fact{border-color:#e2e6ec;background:#fff}.ui-enterprise .practice-essential-label,.ui-enterprise .practice-essential-fact dt,.ui-enterprise .practice-section-title{color:#667085;font-size:12px;font-weight:600;text-transform:uppercase}.ui-enterprise .practice-essential-fact dd{color:#1f2937;font-size:15px;font-weight:600}.ui-enterprise .accounting-money,.ui-enterprise .money,.ui-enterprise [class*=amount]{font-variant-numeric:tabular-nums}html[data-theme] .ui-enterprise .contabilita-page .accounting-money{color:#1f2937!important;font-size:13px!important;font-weight:600!important}.ui-enterprise .accounting-money-success{color:#2f6f55!important}.ui-enterprise .accounting-money-warning{color:#9a651f!important}.ui-enterprise .accounting-money-danger,.ui-enterprise .accounting-money.is-negative{color:#a94442!important}html[data-theme] .ui-enterprise :is(.accounting-kpi,.accounting-economic-metric,.accounting-dossier-metric,.statistics-mini-metric,.accounting-analytics-card,.statistics-check-row,.statistics-payment-item){border:1px solid #D5DAE2;border-radius:8px;background:#fff;background-image:none;box-shadow:none}html[data-theme] .ui-enterprise :is(.accounting-kpi,.accounting-analytics-card).active{border-color:#315a8c;background:#e7eef6}.ui-enterprise .accounting-collection-track,.ui-enterprise .progress-track{overflow:hidden;border-radius:999px;background:#eceff3}.ui-enterprise .accounting-collection-fill,.ui-enterprise .progress-fill{background:#315a8c;background-image:none}.ui-enterprise .chart-card,.ui-enterprise .statistics-chart,.ui-enterprise .analytics-chart{border:1px solid #D5DAE2;border-radius:8px;background:#fff;box-shadow:none}html[data-theme] .ui-enterprise .accounting-pin-page{background:#eef1f5;background-image:none}html[data-theme] .ui-enterprise .accounting-pin-panel{border:1px solid #D5DAE2;border-radius:10px;background:#fff;box-shadow:0 16px 40px #1f29371a}html[data-theme] .ui-enterprise .accounting-pin-icon{background:#315a8c;color:#fff}html[data-theme] .ui-enterprise :is(.client-list-row,.client-summary-card,.client-contract-card,.database-subject-card,.lawyer-card,.professional-card,.control-missing-box,.serial-control-metric,.serial-control-group){border:1px solid #D5DAE2;border-radius:8px;background:#fff;background-image:none;box-shadow:none}html[data-theme] .ui-enterprise .client-list-row:hover,html[data-theme] .ui-enterprise .client-list-row.active{border-color:#aeb7c4;background:#f3f5f7}html[data-theme] .ui-enterprise .client-list-row.active{box-shadow:inset 3px 0 #315a8c}.ui-enterprise .empty-state,.ui-enterprise .loading-state,.ui-enterprise .table-empty,.ui-enterprise .empty-message{padding:32px 20px;color:#667085;text-align:center}html[data-theme] .ui-enterprise .modal-overlay,html[data-theme] .ui-enterprise .practice-lock-modal-overlay,html[data-theme] .ui-enterprise .activity-detail-overlay{background:#17203394;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .ui-enterprise :is(.modal,.practice-lock-modal,.activity-detail-panel){overflow:hidden;border:1px solid #D5DAE2;border-radius:10px;background:#fff;background-image:none;box-shadow:0 24px 64px #17203338}.ui-enterprise .modal-header,.ui-enterprise .modal-footer{min-height:58px;padding:14px 18px;border-color:#e2e6ec;background:#f8f9fb}.ui-enterprise .modal-body{padding:18px;background:#fff}.ui-enterprise .dropdown-menu,.ui-enterprise .context-menu,.ui-enterprise .date-wheel-popover{border:1px solid #D5DAE2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f293724}.ui-enterprise .toast,.ui-enterprise .undo-toast{border:1px solid #D5DAE2;border-radius:8px;background:#172033;color:#f5f7fa;box-shadow:0 12px 28px #17203338}html[data-theme] .login-page-institutional{min-height:100vh;padding:28px;display:grid;place-items:center;background:#eef1f5;background-image:none;color:#1f2937}html[data-theme] .login-page-institutional .login-box{width:min(440px,100%);overflow:hidden;border:1px solid #D5DAE2;border-radius:10px;background:#fff;box-shadow:0 16px 40px #1f29371f}.login-page-institutional .login-brand{min-height:96px;padding:20px 26px;background:#172033;color:#f5f7fa}.login-page-institutional .login-brand img{width:34px;height:52px}.login-page-institutional .login-brand strong{font-size:18px;font-weight:700}.login-page-institutional .login-heading,.login-page-institutional .login-error,.login-page-institutional .form-group,.login-page-institutional .login-box>.btn,.login-page-institutional .login-security-note{margin-right:26px;margin-left:26px}.login-page-institutional .login-heading>span{color:#315a8c;font-size:12px;font-weight:600}html[data-theme] .login-page-institutional .login-box h1{color:#1f2937;font-size:26px;font-weight:700}html[data-theme] .login-page-institutional .login-sub{color:#667085;font-size:14px}.login-page-institutional .form-label{color:#667085;font-size:13px;font-weight:600}.login-page-institutional .form-input{min-height:44px;border:1px solid #D5DAE2;border-radius:10px;background:#fff;color:#1f2937}.login-page-institutional .form-input:focus{border-color:#315a8c;box-shadow:0 0 0 3px #315a8c29}.login-page-institutional .login-box>.btn{min-height:44px;border-color:#315a8c;border-radius:10px;background:#315a8c;color:#fff}.login-page-institutional .login-security-note{color:#7d8796;font-size:12px}@media(max-width:1279px){html[data-theme] .ui-enterprise .topbar,html[data-theme] .ui-enterprise .ds-page-header,html[data-theme] .ui-enterprise .page-content{padding-right:22px;padding-left:22px}html[data-theme] .ui-enterprise :is(.stats-grid.clean-stats.practice-command-stats,.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.accounting-exception-grid,.stats-grid.clean-stats.statistics-accounting-grid){grid-template-columns:repeat(4,minmax(118px,1fr))!important}}@media(max-width:1023px){html[data-theme] .ui-enterprise{--dossier-sidebar-width: 0px}.ui-enterprise .topbar h1,.ui-enterprise .topbar h2,.ui-enterprise .ds-page-header h1,.ui-enterprise .ds-page-header h2{font-size:24px}html[data-theme] .ui-enterprise .topbar,html[data-theme] .ui-enterprise .ds-page-header{min-height:72px;padding:18px 20px 12px}html[data-theme] .ui-enterprise .page-content{padding-right:20px;padding-bottom:40px;padding-left:20px}html[data-theme] .ui-enterprise :is(.stats-grid.clean-stats.practice-command-stats,.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.accounting-exception-grid,.stats-grid.clean-stats.statistics-accounting-grid,.stats-grid.clean-stats.statistics-kpis){grid-template-columns:repeat(3,minmax(118px,1fr))!important}.ui-enterprise .practice-flow-steps{overflow-x:auto;scroll-snap-type:x proximity}.ui-enterprise .practice-flow-step{min-width:148px;scroll-snap-align:start}.ui-enterprise .dossier-mobile-bar{border-bottom:1px solid #D5DAE2;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-enterprise .dossier-mobile-menu{border:1px solid #D5DAE2;border-radius:8px;background:#fff;color:#1f2937}.ui-enterprise .dossier-mobile-title{color:#1f2937;font-size:15px;font-weight:600}.ui-enterprise .dossier-mobile-logo{filter:brightness(0) saturate(100%) invert(14%) sepia(18%) saturate(1521%) hue-rotate(180deg) brightness(91%) contrast(92%)}}@media(max-width:767px){html[data-theme] .ui-enterprise .topbar,html[data-theme] .ui-enterprise .ds-page-header{min-height:64px;padding:14px 16px 10px;gap:12px}.ui-enterprise .topbar h1,.ui-enterprise .topbar h2,.ui-enterprise .ds-page-header h1,.ui-enterprise .ds-page-header h2{font-size:22px}html[data-theme] .ui-enterprise .page-content{padding-right:16px;padding-bottom:32px;padding-left:16px}html[data-theme] .ui-enterprise :is(.stats-grid.clean-stats.practice-command-stats,.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.accounting-exception-grid,.stats-grid.clean-stats.statistics-accounting-grid,.stats-grid.clean-stats.statistics-kpis,.stats-grid.clean-stats,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main){min-height:78px!important;border-bottom:1px solid #E2E6EC!important}.ui-enterprise .filters-bar,.ui-enterprise .filter-bar,.ui-enterprise .practice-hub-toolbar,.ui-enterprise .accounting-filter-bar{padding:12px}.ui-enterprise .table-wrap{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.phase-queue-table,.data-table){min-width:760px}.ui-enterprise .modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.ui-enterprise .modal-header,.ui-enterprise .modal-footer,.ui-enterprise .modal-body{padding:14px}.ui-enterprise .practice-flow-full .practice-flow-head{grid-template-columns:1fr}html[data-theme] .ui-enterprise .practice-flow-full :is(.practice-flow-current,.practice-flow-next){min-height:76px;border-right:0;border-bottom:1px solid #E2E6EC}html[data-theme] .ui-enterprise .practice-flow-full .practice-flow-next{border-bottom:0}}@media(max-width:420px){html[data-theme] .ui-enterprise .topbar,html[data-theme] .ui-enterprise .ds-page-header,html[data-theme] .ui-enterprise .page-content{padding-right:12px;padding-left:12px}html[data-theme] .ui-enterprise :is(.stats-grid.clean-stats.practice-command-stats,.stats-grid.clean-stats.clienti-stats,.stats-grid.clean-stats.accounting-exception-grid,.stats-grid.clean-stats.statistics-accounting-grid,.stats-grid.clean-stats.statistics-kpis,.stats-grid.clean-stats,.stats-grid){grid-template-columns:1fr 1fr!important}html[data-theme] .ui-enterprise .stats-grid .stat-label{font-size:12px!important}html[data-theme] .ui-enterprise .stats-grid .stat-value{font-size:20px!important}html[data-theme] .login-page-institutional{padding:12px}.login-page-institutional .login-heading,.login-page-institutional .login-error,.login-page-institutional .form-group,.login-page-institutional .login-box>.btn,.login-page-institutional .login-security-note{margin-right:20px;margin-left:20px}}html[data-theme] .ui-enterprise :is(.account-avatar,.account-copy,.client-avatar.placeholder,.activity-compact-section,.practice-client-heading,.practice-client-heading>span,.positive-closure-summary span,.practice-profile-section>span,.closure-lifecycle-definition>div>span,.procedure-shell-main>span,.client-detail-tabs span,.client-crm-tabs span,.readonly-field>span,.client-overview-field>span,.client-overview-field label,.privacy-page .stat-label){font-size:12px!important}html[data-theme] .ui-enterprise .practice-flow-step :is(i,.practice-flow-index),html[data-theme] .ui-enterprise .practice-flow-branch i{min-width:20px;min-height:20px;font-size:12px!important;line-height:20px}html[data-theme] .ui-enterprise .privacy-page .stats-grid .stat-card .stat-label,html[data-theme] .ui-enterprise .client-master-card .readonly-note span{font-size:12px!important}html[data-theme] .ui-enterprise :is(.serial-control-metric,.serial-control-facts,.serial-practice-chip,.control-missing-box) :is(span,strong){font-size:12px!important}@media(prefers-reduced-motion:reduce){.ui-enterprise *,.ui-enterprise *:before,.ui-enterprise *:after,.login-page-institutional *,.login-page-institutional *:before,.login-page-institutional *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{background:#e7ebf0;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif}html[data-theme] body,html[data-theme] #root{background:#e7ebf0!important;color:#202733!important}html[data-theme] .ui-enterprise,html[data-theme] .ui-enterprise button,html[data-theme] .ui-enterprise input,html[data-theme] .ui-enterprise select,html[data-theme] .ui-enterprise textarea{font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;letter-spacing:0}html[data-theme] .ui-enterprise .dossier-workspace,html[data-theme] .ui-enterprise .dossier-main,html[data-theme] .ui-enterprise .main-content{background:#edf1f5}html[data-theme] .ui-enterprise .dossier-sidebar{width:244px;background:#172033;border-right:1px solid #27334B;box-shadow:none}html[data-theme] .ui-enterprise .dossier-sidebar-head{min-height:78px;padding:14px 16px;border-bottom:1px solid rgba(220,225,231,.12)}html[data-theme] .ui-enterprise .dossier-brand{gap:10px}html[data-theme] .ui-enterprise .dossier-brand-logo{width:34px;height:42px;object-fit:contain}html[data-theme] .ui-enterprise .dossier-brand-copy strong{color:#f6f7f9;font-size:14px;font-weight:600;line-height:1.15;letter-spacing:0}html[data-theme] .ui-enterprise .dossier-nav{padding:18px 12px 24px}html[data-theme] .ui-enterprise .dossier-nav-group{gap:4px;margin-bottom:20px}html[data-theme] .ui-enterprise .dossier-nav-label{padding:0 10px 6px;color:#909cb0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}html[data-theme] .ui-enterprise .dossier-nav-item{min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#cbd2dc;font-size:13px;font-weight:500}html[data-theme] .ui-enterprise .dossier-nav-item:hover{background:#212d45;border-color:#2b3852;color:#f6f7f9}html[data-theme] .ui-enterprise .dossier-nav-item.active{background:#2a3955;border-color:#3a4b69;color:#fff;box-shadow:inset 3px 0 #8fa9c3}html[data-theme] .ui-enterprise .dossier-nav-item svg{width:18px;height:18px;color:#aeb9c9}html[data-theme] .ui-enterprise .dossier-nav-item.active svg{color:#eaf0f6}html[data-theme] .ui-enterprise .dossier-nav-submenu{margin:3px 0 0 17px;padding-left:13px;border-left:1px solid #34415A}html[data-theme] .ui-enterprise .dossier-nav-subitem{min-height:34px;border-radius:5px;color:#aeb9c9;font-size:12px;font-weight:500}html[data-theme] .ui-enterprise .dossier-nav-subitem:hover,html[data-theme] .ui-enterprise .dossier-nav-subitem.active{background:#212d45;color:#f6f7f9}html[data-theme] .ui-enterprise .dossier-sidebar-footer{padding:12px;background:#172033;border-top:1px solid rgba(220,225,231,.12)}html[data-theme] .ui-enterprise .admin-dashboard-topbar{width:100%;min-height:116px;padding:26px 30px 18px;border-bottom:1px solid #DCE1E7;background:#edf1f5;align-items:flex-end}.ui-enterprise .admin-dashboard-title{display:grid;gap:4px}.ui-enterprise .admin-dashboard-title>span,.ui-enterprise .admin-section-kicker{color:#2e5277;font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.ui-enterprise .admin-dashboard-title h2{margin:0;color:#202733;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:0}.ui-enterprise .admin-dashboard-title p{max-width:680px;margin:2px 0 0;color:#626d7d;font-size:14px}html[data-theme] .ui-enterprise .admin-dashboard-topbar .btn-primary{min-height:40px;gap:8px;padding:0 16px;border:1px solid #2E5277;border-radius:10px;background:#2e5277;color:#fff;box-shadow:none;font-size:13px;font-weight:600}html[data-theme] .ui-enterprise .admin-dashboard-topbar .btn-primary:hover{border-color:#244360;background:#244360}html[data-theme] .ui-enterprise .admin-dashboard{width:100%;max-width:1680px;padding:22px 30px 40px;display:grid;gap:18px;background:#edf1f5}.ui-enterprise .admin-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px;align-items:stretch}.ui-enterprise .admin-overview-panel,.ui-enterprise .admin-command-panel,html[data-theme] .ui-enterprise .admin-dashboard>.card,html[data-theme] .ui-enterprise .admin-dashboard-lower-grid>.card{overflow:hidden;border:1px solid #CBD2DC;border-radius:12px;background:#f6f7f9;box-shadow:0 1px 2px #2027330a}.ui-enterprise .admin-overview-panel{display:grid;grid-template-rows:auto 1fr}.ui-enterprise .admin-section-heading,.ui-enterprise .admin-command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px 14px;border-bottom:1px solid #DCE1E7;background:#f2f4f7}.ui-enterprise .admin-section-heading h3,.ui-enterprise .admin-command-heading h3,.ui-enterprise .admin-dashboard .card-header h3{margin:3px 0 0;color:#202733;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}.ui-enterprise .admin-section-note{color:#7d8796;font-size:12px;white-space:nowrap}.ui-enterprise .admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#dce1e7;gap:1px}.ui-enterprise .admin-metric{position:relative;min-width:0;min-height:108px;padding:16px 17px 14px;border:0;border-radius:0;display:grid;align-content:center;justify-items:start;gap:4px;background:#f6f7f9;color:#202733;text-align:left;cursor:pointer;transition:background-color .15s ease}.ui-enterprise .admin-metric:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#8c97a7}.ui-enterprise .admin-metric[data-tone=primary]:before{background:#557a9f}.ui-enterprise .admin-metric[data-tone=warning]:before{background:#9a651f}.ui-enterprise .admin-metric[data-tone=danger]:before{background:#a94442}.ui-enterprise .admin-metric[data-tone=success]:before{background:#2f6f55}.ui-enterprise .admin-metric:hover{background:#edf1f5}.ui-enterprise .admin-metric:focus-visible{z-index:1;outline:3px solid rgba(46,82,119,.22);outline-offset:-3px}.ui-enterprise .admin-metric-label{color:#626d7d;font-size:13px;font-weight:500;line-height:1.25}.ui-enterprise .admin-metric strong{color:#202733;font-size:30px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ui-enterprise .admin-metric small{overflow:hidden;max-width:100%;color:#7d8796;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-enterprise .admin-command-panel{display:grid;grid-template-rows:auto 1fr}.ui-enterprise .admin-command-heading{display:grid;gap:3px}.ui-enterprise .admin-command-heading p{margin:3px 0 0;color:#626d7d;font-size:13px}.ui-enterprise .admin-command-actions{padding:12px;display:grid;align-content:start;gap:8px;background:#f6f7f9}.ui-enterprise .admin-command-actions>button{min-height:63px;padding:11px 12px;border:1px solid #CBD2DC;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#f2f4f7;color:#202733;text-align:left;cursor:pointer}.ui-enterprise .admin-command-actions>button:has(>svg:first-child){grid-template-columns:20px minmax(0,1fr) 18px}.ui-enterprise .admin-command-actions>button:hover{border-color:#9eabb9;background:#edf1f5}.ui-enterprise .admin-command-actions span{min-width:0;display:grid;gap:2px}.ui-enterprise .admin-command-actions strong{font-size:13px;font-weight:600}.ui-enterprise .admin-command-actions small{color:#626d7d;font-size:12px}.ui-enterprise .admin-command-actions em{min-width:28px;height:28px;padding:0 8px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e3e8ee;color:#2e5277;font-size:13px;font-style:normal;font-weight:600}html[data-theme] .ui-enterprise .admin-dashboard .card-header.simple-header{min-height:72px;padding:15px 17px;border-bottom:1px solid #DCE1E7;background:#f2f4f7;align-items:center}.ui-enterprise .admin-dashboard .card-header.simple-header>div{display:grid;gap:2px}.ui-enterprise .admin-dashboard .card-header .text-muted{color:#626d7d;font-size:13px}.ui-enterprise .admin-dashboard .count-badge{min-width:30px;height:28px;padding:0 8px;border:1px solid #CBD2DC;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#e8ecf1;color:#202733;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ui-enterprise .admin-priority-wrap{max-height:418px;overflow:auto;border:0;border-radius:0;background:#f8f9fa}html[data-theme] .ui-enterprise .admin-priority-wrap{background:#f8f9fa!important}.ui-enterprise .admin-priority-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;background:#f8f9fa}html[data-theme] .ui-enterprise .admin-priority-table{background:#f8f9fa!important;color:#202733!important}.ui-enterprise .admin-priority-table th,.ui-enterprise .admin-priority-table td{padding:11px 14px;border-bottom:1px solid #DCE1E7;color:#202733;font-size:13px;vertical-align:middle;white-space:normal}.ui-enterprise .admin-priority-table th{position:sticky;top:0;z-index:2;height:38px;background:#e9edf2;color:#626d7d;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ui-enterprise .admin-priority-table tbody tr{background:#f8f9fa}.ui-enterprise .admin-priority-table tbody tr:hover{background:#eef2f5}.ui-enterprise .admin-priority-table th:nth-child(1){width:16%}.ui-enterprise .admin-priority-table th:nth-child(2){width:25%}.ui-enterprise .admin-priority-table th:nth-child(3){width:17%}.ui-enterprise .admin-priority-table th:nth-child(4){width:20%}.ui-enterprise .admin-priority-table th:nth-child(5){width:17%}.ui-enterprise .admin-priority-table th:nth-child(6){width:52px}.ui-enterprise .admin-priority-table td:nth-child(2){min-width:0}.ui-enterprise .admin-priority-table td>strong,.ui-enterprise .admin-priority-table td:nth-child(2)>strong{color:#202733;font-size:13px;font-weight:600}.ui-enterprise .admin-priority-table .text-muted,.ui-enterprise .admin-priority-table .table-data-muted{margin-top:2px;color:#7d8796;font-size:12px;line-height:1.3}.ui-enterprise .admin-priority-table .badge{max-width:100%;min-height:25px;padding:3px 7px;border:1px solid #CBD2DC;border-radius:6px;background:#e8ecf1;color:#394455;font-size:12px;font-weight:600;line-height:1.25;white-space:normal}.ui-enterprise .admin-table-open{width:34px;height:34px;padding:0;border:1px solid #BFC8D3;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#f2f4f7;color:#2e5277;cursor:pointer}.ui-enterprise .admin-table-open:hover{border-color:#2e5277;background:#e7eef6}.ui-enterprise .queue-dot{width:8px;height:8px;margin-right:7px;border-radius:50%;display:inline-block;background:#8c97a7;vertical-align:middle}.ui-enterprise .queue-dot.primary,.ui-enterprise .queue-dot.blue{background:#557a9f}.ui-enterprise .queue-dot.warning,.ui-enterprise .queue-dot.yellow,.ui-enterprise .queue-dot.orange{background:#9a651f}.ui-enterprise .queue-dot.danger,.ui-enterprise .queue-dot.penale{background:#a94442}.ui-enterprise .queue-dot.success{background:#2f6f55}.ui-enterprise .queue-dot.purple{background:#6e628e}.ui-enterprise .admin-dashboard-lower-grid{min-width:0;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.75fr);gap:18px;align-items:start}.ui-enterprise .admin-deadlines-card,.ui-enterprise .admin-queue-section{min-width:0}.ui-enterprise .admin-deadlines-card .mini-list{max-height:466px;padding:8px 10px 12px;overflow:auto;background:#f8f9fa}.ui-enterprise .admin-deadlines-card .mini-row{min-height:54px;margin:0;padding:9px 8px;border:0;border-bottom:1px solid #DCE1E7;border-radius:0;background:transparent;color:#202733}.ui-enterprise .admin-deadlines-card .mini-row:hover{background:#eef2f5}.ui-enterprise .admin-deadlines-card .timer-indicator{min-width:44px;height:27px;border:1px solid #CBD2DC;border-radius:12px;background:#e8ecf1;color:#394455;font-size:12px;font-weight:600}.ui-enterprise .admin-status-legend{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ui-enterprise .admin-status-legend span{display:inline-flex;align-items:center;gap:5px;color:#626d7d;font-size:12px;font-weight:500;white-space:nowrap}.ui-enterprise .admin-status-legend i{width:7px;height:7px;border-radius:50%;background:#8c97a7}.ui-enterprise .admin-status-legend i[data-tone=primary]{background:#557a9f}.ui-enterprise .admin-status-legend i[data-tone=warning]{background:#9a651f}.ui-enterprise .admin-status-legend i[data-tone=danger]{background:#a94442}.ui-enterprise .admin-status-legend i[data-tone=success]{background:#2f6f55}.ui-enterprise .admin-queue-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f8f9fa}.ui-enterprise .admin-queue-card,.ui-enterprise .admin-queue-card.danger,.ui-enterprise .admin-queue-card.warning,.ui-enterprise .admin-queue-card.yellow,.ui-enterprise .admin-queue-card.purple,.ui-enterprise .admin-queue-card.orange,.ui-enterprise .admin-queue-card.blue,.ui-enterprise .admin-queue-card.penale{min-width:0;overflow:hidden;border:1px solid #CBD2DC;border-left:1px solid #CBD2DC;border-radius:12px;background:#f2f4f7}.ui-enterprise .admin-queue-head{width:100%;min-height:61px;padding:10px 11px;border:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;background:#f2f4f7;color:#202733;text-align:left;cursor:pointer}.ui-enterprise .admin-queue-head:hover{background:#e9edf2}.ui-enterprise .admin-queue-head .queue-dot{margin:0}.ui-enterprise .admin-queue-head span{min-width:0;display:grid;gap:2px}.ui-enterprise .admin-queue-head strong{overflow:hidden;color:#202733;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-enterprise .admin-queue-head small{overflow:hidden;color:#626d7d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ui-enterprise .admin-queue-head em{min-width:28px;height:26px;padding:0 7px;border:1px solid #CBD2DC;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#e8ecf1;color:#202733;font-size:12px;font-style:normal;font-weight:600}.ui-enterprise .admin-queue-preview{border-top:1px solid #DCE1E7;display:grid;background:#f8f9fa}.ui-enterprise .admin-queue-preview button{min-width:0;padding:8px 11px;border:0;border-bottom:1px solid #DCE1E7;display:grid;gap:1px;background:transparent;color:#202733;text-align:left;cursor:pointer}.ui-enterprise .admin-queue-preview button:last-child{border-bottom:0}.ui-enterprise .admin-queue-preview button:hover{background:#eef2f5}.ui-enterprise .admin-queue-preview strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-enterprise .admin-queue-preview small,.ui-enterprise .admin-queue-empty{color:#7d8796;font-size:12px}.ui-enterprise .admin-queue-empty{min-height:44px;padding:12px 11px;border-top:1px solid #DCE1E7;display:flex;align-items:center;background:#f8f9fa}@media(max-width:1320px){.ui-enterprise .admin-overview-layout{grid-template-columns:minmax(0,1fr) 268px}.ui-enterprise .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-enterprise .admin-dashboard-lower-grid{grid-template-columns:290px minmax(0,1fr)}.ui-enterprise .admin-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ui-enterprise .admin-overview-layout,.ui-enterprise .admin-dashboard-lower-grid{grid-template-columns:1fr}.ui-enterprise .admin-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-enterprise .admin-priority-table{min-width:860px;table-layout:auto}}@media(max-width:820px){html[data-theme] .ui-enterprise .admin-dashboard-topbar{min-height:auto;padding:18px 16px 14px;align-items:flex-start}html[data-theme] .ui-enterprise .admin-dashboard{padding:16px 16px 32px}.ui-enterprise .admin-kpi-grid,.ui-enterprise .admin-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-enterprise .admin-status-legend{justify-content:flex-start;flex-wrap:wrap}}:root{--bg: #DFDDD7;--bg-2: #EAE8E2;--panel: #F7F5F0;--panel-soft: #EFEEE9;--panel-hover: #E8E5DE;--text: #252824;--muted: #666B64;--muted-2: #80847E;--border: #C8C5BC;--border-light: #D9D6CE;--primary: #344A3E;--primary-2: #293B32;--primary-active: #213029;--primary-soft: #E1E6E1;--success: #4D6757;--success-soft: #E4E9E4;--warning: #80683F;--warning-soft: #EEE8DD;--danger: #7A4847;--danger-soft: #EEE3E2;--info: #52655D;--info-soft: #E2E7E3;--neutral: #6C706B;--neutral-soft: #E9E8E4;--brass: #947548;--brass-soft: #E8DFD0}html,body,#root,html[data-theme] body,html[data-theme] #root{background:var(--bg)!important;color:var(--text)!important}body{font-family:var(--font-sans)}html[data-theme] .ui-enterprise{--bg: #DFDDD7;--bg-2: #EAE8E2;--panel: #F7F5F0;--panel-soft: #EFEEE9;--panel-hover: #E8E5DE;--text: #252824;--muted: #666B64;--muted-2: #80847E;--border: #C8C5BC;--border-light: #D9D6CE;--primary: #344A3E;--primary-2: #293B32;--primary-active: #213029;--primary-soft: #E1E6E1;--success: #4D6757;--success-soft: #E4E9E4;--warning: #80683F;--warning-soft: #EEE8DD;--danger: #7A4847;--danger-soft: #EEE3E2;--info: #52655D;--info-soft: #E2E7E3;--neutral: #6C706B;--neutral-soft: #E9E8E4;--brass: #947548;--brass-soft: #E8DFD0;--dossier-sidebar: #20231F;--dossier-sidebar-deep: #1A1D1A;--dossier-sidebar-text: #F2F0EA;--dossier-sidebar-muted: #B7BAB3;--dossier-accent: var(--primary);--dossier-accent-soft: var(--primary-soft);--dossier-blue: var(--primary);--institutional-ink: var(--text);--institutional-rule: var(--border);--institutional-paper: var(--panel);--institutional-canvas: var(--bg-2);--institutional-focus: rgba(52, 74, 62, .2);background:var(--bg);color:var(--text)}html[data-theme] .ui-enterprise .dossier-workspace,html[data-theme] .ui-enterprise .dossier-main,html[data-theme] .ui-enterprise .main-content{background:var(--bg-2)}html[data-theme] .ui-enterprise .dossier-sidebar{background:#20231f;border-right:1px solid #343832}html[data-theme] .ui-enterprise .dossier-sidebar-head{border-bottom-color:#e8dfd02e}html[data-theme] .ui-enterprise .dossier-brand-copy strong{color:#f5f2eb;font-family:var(--font-serif);font-size:15px;font-weight:600}html[data-theme] .ui-enterprise .dossier-sidebar-collapse,html[data-theme] .ui-enterprise .dossier-sidebar-close{border-color:#494d46;color:#c9cbc5}html[data-theme] .ui-enterprise .dossier-sidebar-collapse:hover,html[data-theme] .ui-enterprise .dossier-sidebar-close:hover{border-color:#77796f;background:#2b302a;color:#fff}html[data-theme] .ui-enterprise .dossier-nav-label{color:#92968e;font-size:12px;font-weight:600;letter-spacing:.04em}html[data-theme] .ui-enterprise .dossier-nav-item{border-radius:10px;color:#d0d2cc}html[data-theme] .ui-enterprise .dossier-nav-item svg{color:#aeb2aa}html[data-theme] .ui-enterprise .dossier-nav-item:hover{border-color:#3a4039;background:#292e28;color:#f7f5f0}html[data-theme] .ui-enterprise .dossier-nav-item.active{border-color:#4b5149;background:#303830;color:#fff;box-shadow:inset 3px 0 0 var(--brass)}html[data-theme] .ui-enterprise .dossier-nav-item.active svg{color:#eee7da}html[data-theme] .ui-enterprise .dossier-nav-submenu{border-left-color:#4a4e47}html[data-theme] .ui-enterprise .dossier-nav-subitem{border-radius:3px;color:#b7bab3}html[data-theme] .ui-enterprise .dossier-nav-subitem:hover,html[data-theme] .ui-enterprise .dossier-nav-subitem.active{background:#292e28;color:#f7f5f0}html[data-theme] .ui-enterprise .dossier-nav-subitem.active{box-shadow:inset 2px 0 0 var(--brass)}html[data-theme] .ui-enterprise .dossier-sidebar-footer{border-top-color:#e8dfd02e;background:#1a1d1a}.ui-enterprise .nav-badge{border-color:#ffffff1f;background:var(--danger)}.ui-enterprise :is(.topbar h1,.topbar h2,.ds-page-header h1,.ds-page-header h2){font-family:var(--font-serif);font-weight:600;letter-spacing:0}html[data-theme] .ui-enterprise :is(.topbar,.ds-page-header){background:var(--panel);border-bottom:1px solid var(--border)}html[data-theme] .ui-enterprise :is(.card,.panel,.ds-section){border-color:var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #2528240d}html[data-theme] .ui-enterprise :is(.card-header,.panel-header,.ds-section-header){border-bottom-color:var(--border-light);background:var(--panel-soft)}html[data-theme] .ui-enterprise :is(input,select,textarea){border-color:var(--border);border-radius:10px;background:#fbfaf7;color:var(--text)}html[data-theme] .ui-enterprise :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px #344a3e1f}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open){border-color:var(--primary);border-radius:10px;background:var(--primary);color:#fff;box-shadow:none}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open):hover:not(:disabled){border-color:var(--primary-2);background:var(--primary-2)}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table){background:var(--panel);color:var(--text)}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table) th{border-color:var(--border-light);background:#e9e6df;color:var(--muted)}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table) td{border-color:var(--border-light);background:#faf9f6;color:var(--text)}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main){border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main):before{background:var(--brass)!important}html[data-theme] .ui-enterprise .admin-dashboard-topbar{position:relative;min-height:148px;padding:30px 34px 26px;border-bottom:1px solid #BDB8AE;background:var(--panel);align-items:flex-end}html[data-theme] .ui-enterprise .admin-dashboard-topbar:after{position:absolute;right:34px;bottom:-1px;left:34px;height:3px;content:"";background:var(--primary)}.ui-enterprise .admin-dashboard-title{gap:6px}.ui-enterprise .admin-dashboard-title>span,.ui-enterprise .admin-section-kicker{color:#745d3b;font-size:12px;font-weight:600;letter-spacing:.04em}.ui-enterprise .admin-dashboard-title h1{margin:0;color:var(--text);font-family:var(--font-serif);font-size:38px;font-weight:600;line-height:1.08;letter-spacing:0}.ui-enterprise .admin-dashboard-title p{max-width:none;margin:2px 0 0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.ui-enterprise .admin-dashboard-title p time{color:#454a45;font-weight:500;text-transform:capitalize}.ui-enterprise .admin-dashboard-title p i{width:1px;height:14px;background:var(--border)}html[data-theme] .ui-enterprise .admin-dashboard-topbar .btn-primary{min-height:42px;padding:0 17px;border-color:var(--primary);border-radius:10px;background:var(--primary)}html[data-theme] .ui-enterprise .admin-dashboard-topbar .btn-primary:hover{border-color:var(--primary-2);background:var(--primary-2)}html[data-theme] .ui-enterprise .admin-dashboard{padding:26px 34px 44px;gap:22px;background:var(--bg-2)}.ui-enterprise .admin-overview-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.ui-enterprise .admin-overview-panel,.ui-enterprise .admin-command-panel,html[data-theme] .ui-enterprise .admin-dashboard>.card,html[data-theme] .ui-enterprise .admin-dashboard-lower-grid>.card{border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 2px 8px #2528240b}.ui-enterprise .admin-section-heading,.ui-enterprise .admin-command-heading,html[data-theme] .ui-enterprise .admin-dashboard .card-header.simple-header{border-bottom-color:var(--border-light);background:var(--panel-soft)}.ui-enterprise .admin-section-heading h3,.ui-enterprise .admin-command-heading h3,.ui-enterprise .admin-dashboard .card-header h3{color:var(--text);font-family:var(--font-serif);font-size:20px;font-weight:600}.ui-enterprise .admin-section-note,.ui-enterprise .admin-dashboard .card-header .text-muted,.ui-enterprise .admin-command-heading p{color:var(--muted)}.ui-enterprise .admin-kpi-grid{gap:1px;background:var(--border-light)}.ui-enterprise .admin-metric{min-height:116px;padding:18px 19px 16px;background:var(--panel);color:var(--text)}.ui-enterprise .admin-metric:before{display:none}.ui-enterprise .admin-metric:hover{background:var(--panel-hover)}.ui-enterprise .admin-metric:focus-visible{outline-color:#344a3e3d}.ui-enterprise .admin-metric-label{color:#565d57;font-size:12px;font-weight:600;text-transform:uppercase}.ui-enterprise .admin-metric strong{color:var(--text);font-family:var(--font-serif);font-size:36px;font-weight:600}.ui-enterprise .admin-metric small{overflow:visible;color:var(--muted-2);text-overflow:clip;white-space:normal}.ui-enterprise .admin-command-panel{border-color:#293b32;background:#29352e}.ui-enterprise .admin-command-heading{border-bottom-color:#e8dfd02e;background:transparent}.ui-enterprise .admin-command-heading .admin-section-kicker{color:#d2ba91}.ui-enterprise .admin-command-heading h3{color:#f7f5f0}.ui-enterprise .admin-command-heading p{color:#c8cdc7}.ui-enterprise .admin-command-actions{background:transparent}.ui-enterprise .admin-command-actions>button{border-color:#beb9ae;border-radius:10px;background:#f5f2ec;color:var(--text)}.ui-enterprise .admin-command-actions>button:hover{border-color:#d4c39f;background:#fff}.ui-enterprise .admin-command-actions small{color:var(--muted)}.ui-enterprise .admin-command-actions em,.ui-enterprise .admin-dashboard .count-badge{border:1px solid var(--border);border-radius:6px;background:#e7e4dc;color:var(--text)}.ui-enterprise .admin-priority-card{border-top:3px solid var(--primary)!important}.ui-enterprise .admin-priority-wrap,html[data-theme] .ui-enterprise .admin-priority-wrap,.ui-enterprise .admin-priority-table,html[data-theme] .ui-enterprise .admin-priority-table{background:#faf9f6!important;color:var(--text)!important}.ui-enterprise .admin-priority-table th,.ui-enterprise .admin-priority-table td{border-bottom-color:var(--border-light);color:var(--text)}.ui-enterprise .admin-priority-table th{background:#e9e6df;color:var(--muted)}.ui-enterprise .admin-priority-table tbody tr{background:#faf9f6}.ui-enterprise .admin-priority-table tbody tr:hover{background:#f0eee8}.ui-enterprise .admin-priority-table td>strong,.ui-enterprise .admin-priority-table td:nth-child(2)>strong{color:var(--text)}.ui-enterprise .admin-priority-table .text-muted,.ui-enterprise .admin-priority-table .table-data-muted{color:var(--muted-2)}.ui-enterprise .admin-priority-table .badge,.ui-enterprise .admin-deadlines-card .timer-indicator{border-color:var(--border);background:#e9e7e1;color:#414640}.ui-enterprise .admin-table-open{border-color:#aaa79f;border-radius:3px;background:#f2f0ea;color:var(--primary)}.ui-enterprise .admin-table-open:hover{border-color:var(--primary);background:var(--primary-soft)}.ui-enterprise .queue-dot,.ui-enterprise .queue-dot.primary,.ui-enterprise .queue-dot.blue,.ui-enterprise .queue-dot.purple{background:#657069}.ui-enterprise .queue-dot.warning,.ui-enterprise .queue-dot.yellow,.ui-enterprise .queue-dot.orange{background:var(--warning)}.ui-enterprise .queue-dot.danger,.ui-enterprise .queue-dot.penale{background:var(--danger)}.ui-enterprise .queue-dot.success{background:var(--success)}.ui-enterprise .admin-deadlines-card .mini-list,.ui-enterprise .admin-queue-grid,.ui-enterprise .admin-queue-preview,.ui-enterprise .admin-queue-empty{background:#faf9f6}.ui-enterprise .admin-deadlines-card .mini-row,.ui-enterprise .admin-queue-preview,.ui-enterprise .admin-queue-preview button,.ui-enterprise .admin-queue-empty{border-color:var(--border-light);color:var(--text)}.ui-enterprise .admin-deadlines-card .mini-row:hover,.ui-enterprise .admin-queue-preview button:hover{background:#f0eee8}.ui-enterprise .admin-status-legend span{color:var(--muted)}.ui-enterprise .admin-status-legend i[data-tone=primary]{background:#657069}.ui-enterprise .admin-status-legend i[data-tone=warning]{background:var(--warning)}.ui-enterprise .admin-status-legend i[data-tone=danger]{background:var(--danger)}.ui-enterprise .admin-status-legend i[data-tone=success]{background:var(--success)}.ui-enterprise .admin-queue-card,.ui-enterprise .admin-queue-card.danger,.ui-enterprise .admin-queue-card.warning,.ui-enterprise .admin-queue-card.yellow,.ui-enterprise .admin-queue-card.purple,.ui-enterprise .admin-queue-card.orange,.ui-enterprise .admin-queue-card.blue,.ui-enterprise .admin-queue-card.penale{border-color:var(--border);border-radius:12px;background:var(--panel-soft)}.ui-enterprise .admin-queue-head{background:var(--panel-soft);color:var(--text)}.ui-enterprise .admin-queue-head:hover{background:var(--panel-hover)}.ui-enterprise .admin-queue-head strong{color:var(--text)}.ui-enterprise .admin-queue-head small,.ui-enterprise .admin-queue-preview small,.ui-enterprise .admin-queue-empty{color:var(--muted)}.ui-enterprise .admin-queue-head em{border-color:var(--border);border-radius:3px;background:#e7e4dc;color:var(--text)}@media(max-width:820px){html[data-theme] .ui-enterprise .admin-dashboard-topbar{min-height:auto}html[data-theme] .ui-enterprise .admin-dashboard-topbar:after{right:16px;left:16px}.ui-enterprise .admin-dashboard-title h1{font-size:31px}.ui-enterprise .admin-dashboard-title p{align-items:flex-start;flex-direction:column;gap:2px}.ui-enterprise .admin-dashboard-title p i{display:none}}html[data-theme] .ui-enterprise{--bg: #D2D0C8;--bg-2: #DFDDD5;--panel: #F2EFE7;--panel-raised: #F7F4ED;--panel-soft: #E8E5DC;--panel-muted: #DEDDD6;--panel-hover: #E2DFD6;--text: #252823;--text-strong: #1F2923;--muted: #62665F;--muted-2: #7A7E77;--border: #BBB7AC;--border-light: #D0CCC1;--primary: #344A3E;--primary-2: #293B32;--primary-active: #213029;--primary-soft: #DDE4DE;--success: #486153;--success-soft: #DFE6E0;--warning: #80663E;--warning-soft: #ECE4D6;--danger: #754744;--danger-soft: #EADDD9;--info: #53645D;--info-soft: #DFE4E0;--neutral: #676B65;--neutral-soft: #E4E2DC;--brass: #8D7046;--brass-soft: #E3D8C7;--surface: var(--panel);--bg-soft: var(--panel-soft);--text-muted: var(--muted);--border-subtle: var(--border-light);background:var(--bg-2)}html,body,#root,html[data-theme] body,html[data-theme] #root{background:#d2d0c8!important;color:#252823!important}html[data-theme] .ui-enterprise *,html[data-theme] .ui-enterprise *:before,html[data-theme] .ui-enterprise *:after{letter-spacing:0!important}html[data-theme] .ui-enterprise :is(.dossier-workspace,.dossier-main,.main-content){background:var(--bg-2)!important}html[data-theme] .ui-enterprise :is(.page-content,.page-content-clean,.page-content-wide){background:transparent}html[data-theme] .ui-enterprise :is(.topbar,.ds-page-header){position:relative;min-height:104px;padding-top:24px;padding-bottom:20px;border-bottom:1px solid var(--border)!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise :is(.topbar,.ds-page-header):after{position:absolute;right:28px;bottom:-1px;left:28px;height:3px;content:"";background:var(--primary)}html[data-theme] .ui-enterprise :is(.topbar h1,.topbar h2,.ds-page-header h1,.ds-page-header h2,.page-title,.client-master-title,.database-profile-header h2,.lawyer-fee-header h2){color:var(--text-strong)!important;font-family:var(--font-serif)!important;font-size:31px;font-weight:600!important;line-height:1.16}html[data-theme] .ui-enterprise :is(.card-header h2,.card-header h3,.simple-header h2,.simple-header h3,.ds-section-header h2,.ds-section-header h3,.panel-header h2,.panel-header h3,.section-title,.practice-hater-heading h3,.cliente-card-head h3){color:var(--text-strong)!important;font-family:var(--font-serif)!important;font-weight:600!important}html[data-theme] .ui-enterprise :is(.eyebrow,.admin-section-kicker,.practice-section-title,.info-field-label,.form-label,.field-label,.stat-label,.table-data-muted){color:var(--muted)!important}html[data-theme] .ui-enterprise :is(.card,.panel,.ds-section,.phase-section,.practice-quick-summary,.practice-table-card,.practice-info-card,.practice-summary-panel,.practice-profile-section,.practice-profile-notes,.practice-documents-panel,.practice-unified-documents,.practice-action-card,.accounting-panel,.accounting-section,.accounting-table-card,.accounting-ordinary-panel,.accounting-analytics-card,.accounting-dossier-practice,.statistics-section,.statistics-embedded-section,.statistics-advanced-panel,.statistics-accounting-card,.statistics-ranking-card,.dashboard-section,.settings-section,.privacy-section,.database-panel,.database-directory,.database-profile,.investigation-panel,.activity-log-panel,.activity-log-card,.client-detail-panel,.client-list-panel,.client-master-card,.client-registry-card,.client-practices-card,.client-economic-rules,.client-disbursement-history,.lawyer-fee-form,.lawyer-fee-guidance,.lawyer-card,.lawyers-dashboard-card,.lawyers-directory-card,.control-center-card,.serial-commenters-card,.professional-form-section,.professional-economic-summary,.document-register-card,.note-register-card){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel)!important;background-image:none!important;box-shadow:0 2px 8px #2327220b!important}html[data-theme] .ui-enterprise :is(.card-header,.simple-header,.ds-section-header,.panel-header,.activity-log-card-header,.professional-section-head,.accounting-ordinary-group-head,.accounting-kpi-group-head,.client-disbursement-history-head,.installment-ledger-head,.installment-monthly-head,.installment-focus-head,.document-upload-batch-header){border-bottom-color:var(--border-light)!important;background:var(--panel-soft)!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.card,.ds-section,.panel) :is(.card,.ds-section,.panel),html[data-theme] .ui-enterprise :is(.client-inline-section,.cliente-detail-section,.client-level-card,.client-readonly-grid,.client-money-grid>div,.database-profile-section,.database-practices-section,.professional-form-body,.practice-edit-section,.practice-profile-notes,.accounting-ordinary-group,.accounting-editor-section,.accounting-rule-panel,.accounting-manual-panel,.accounting-dossier-section,.statistics-checks,.historical-bulk-panel,.historical-import-filters,.privacy-checklist){border-color:var(--border-light)!important;background:var(--panel-soft)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.btn,.btn-secondary,.btn-ghost,.icon-button,.btn-icon,.dossier-mobile-menu){border-color:var(--border)!important;border-radius:4px!important;background:var(--panel-raised)!important;color:var(--text)!important;box-shadow:0 1px 2px #2327220d!important}html[data-theme] .ui-enterprise :is(.btn,.btn-secondary,.btn-ghost,.icon-button,.btn-icon):hover:not(:disabled){border-color:#8f9088!important;background:var(--panel-hover)!important}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open,.btn-success){border-color:var(--primary)!important;background:var(--primary)!important;color:#f8f5ee!important}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open,.btn-success):hover:not(:disabled){border-color:var(--primary-2)!important;background:var(--primary-2)!important;color:#fff!important}html[data-theme] .ui-enterprise .btn-danger{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}html[data-theme] .ui-enterprise .btn-warning{border-color:var(--warning)!important;background:var(--warning)!important;color:#fff!important}html[data-theme] .ui-enterprise :is(.search-bar,.global-search,.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.date-time-trigger){border-color:var(--border)!important;border-radius:4px!important;background:#f8f6f0!important;color:var(--text)!important}html[data-theme] .ui-enterprise :is(input,select,textarea):disabled,html[data-theme] .ui-enterprise :is(input,textarea)[readonly]{background:var(--panel-muted)!important;color:var(--muted)!important}html[data-theme] .ui-enterprise :is(.file-upload,.upload-dropzone,.document-upload-zone,.upload-pick,.unlinked-report-zone,.accounting-dossier-upload){border-color:#aaa69b!important;border-radius:5px!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise :is(.tab-bar,.tabs,.practice-tabs,.tabs-clean,.segmented-control,.accounting-section-switch,.statistics-view-tabs,.statistics-period-tabs,.accounting-value-period-tabs,.installment-range-tabs,.installment-view-tabs){border-color:var(--border)!important;border-radius:4px!important;background:var(--panel-muted)!important}html[data-theme] .ui-enterprise :is(.tab-btn.active,.segmented-control button.active,.accounting-section-switch button.active,.statistics-view-tabs button.active,.statistics-period-tabs button.active,.accounting-value-period-tabs button.active,.installment-range-tabs button.active,.installment-view-tabs button.active){background:var(--panel-raised)!important;color:var(--primary)!important;box-shadow:inset 0 -3px 0 var(--primary)!important}html[data-theme] .ui-enterprise :is(.filters-bar,.filter-bar,.practice-hub-toolbar,.practice-list-filters,.practice-hub-filter-toolbar,.accounting-filter-bar,.accounting-list-period-control,.activity-filter-bar,.database-toolbar,.compact-toolbar,.anomaly-controls,.lawyer-deadline-filters){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel-soft)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.stats-grid,.stats-grid.clean-stats,.accounting-kpi-grid,.accounting-economic-metrics){border-color:var(--border)!important;border-radius:5px!important;background:var(--border-light)!important;box-shadow:0 2px 7px #2327220a!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-card,.accounting-exception-main),html[data-theme] .ui-enterprise :is(.accounting-kpi,.accounting-economic-metric,.accounting-dossier-metric,.statistics-mini-metric,.statistics-check-row,.statistics-payment-item,.lawyer-deadline-kpi,.client-disbursement-history-kpis>div,.installment-summary-metric){border-color:var(--border-light)!important;border-radius:0!important;background:var(--panel-raised)!important;color:var(--text)!important;box-shadow:none!important}html[data-theme] .ui-enterprise .stats-grid .stat-card:hover{background:var(--panel-hover)!important}html[data-theme] .ui-enterprise .stats-grid .stat-card.active{background:var(--primary-soft)!important;box-shadow:inset 0 -3px 0 var(--primary)!important}html[data-theme] .ui-enterprise .stats-grid :is(.stat-label,.stat-detail){color:var(--muted)!important}html[data-theme] .ui-enterprise .stats-grid .stat-value{color:var(--text-strong)!important;font-family:var(--font-serif);font-weight:600!important}html[data-theme] .ui-enterprise :is(.table-wrap,.preview-table-wrap,.privacy-table-wrap,.activity-log-table-wrap,.lawyers-dashboard-table-wrap,.installment-ledger-table-wrap,.installment-position-table-wrap){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel)!important}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.lawyers-dashboard-table,.phase-queue-table,.data-table,.activity-log-table,.control-center-table,.database-practices-list table,.privacy-audit-table,.privacy-breach-table,.privacy-request-table,.privacy-treatment-table) th{border-color:var(--border)!important;background:#dddad2!important;color:#4f554f!important}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.lawyers-dashboard-table,.phase-queue-table,.data-table,.activity-log-table,.control-center-table,.privacy-audit-table,.privacy-breach-table,.privacy-request-table,.privacy-treatment-table) td{border-color:var(--border-light)!important;background:#f5f2eb!important;color:var(--text)!important}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.lawyers-dashboard-table,.phase-queue-table,.data-table,.activity-log-table,.control-center-table) tbody tr:nth-child(2n) td{background:#eeece5!important}html[data-theme] .ui-enterprise :is(.simple-table,.accounting-table,.lawyers-table,.lawyers-dashboard-table,.phase-queue-table,.data-table,.activity-log-table,.control-center-table) tbody tr:hover td{background:#e2e5df!important}html[data-theme] .ui-enterprise :is(.pagination,.table-pagination,.practice-pagination,.activity-pagination,.database-pagination){border-color:var(--border-light)!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise .id-badge{border-color:var(--border)!important;border-radius:3px!important;background:#e3e1db!important;color:var(--text-strong)!important}html[data-theme] .ui-enterprise :is(.practice-flow,.practice-flow-full,.practice-flow-full .practice-flow-head){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel)!important}html[data-theme] .ui-enterprise .practice-flow-full :is(.practice-flow-current,.practice-flow-next){border-color:var(--border-light)!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise .practice-flow-step{border-color:var(--border)!important;border-radius:4px!important;background:#e7e5de!important}html[data-theme] .ui-enterprise .practice-flow-step.done{border-color:#9eada2!important;background:var(--success-soft)!important;color:#3e584a!important}html[data-theme] .ui-enterprise .practice-flow-step.current{border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:inset 0 -3px 0 var(--primary)!important}html[data-theme] .ui-enterprise :is(.practice-essential-overview,.practice-essential-fact,.practice-combined-body){border-color:var(--border-light)!important;background:var(--panel-raised)!important}html[data-theme] .ui-enterprise :is(.practice-essential-comment-text,.practice-detail-comment,.comment-box,.comment-card){border-color:var(--border)!important;border-left-color:var(--primary)!important;border-radius:4px!important;background:#e8eae5!important;color:var(--text-strong)!important}html[data-theme] .ui-enterprise :is(.practice-client-card,.practice-client-mini,.practice-summary-list,.practice-contact-cell,.practice-client-cell,.practice-secretariat-signal-content,.practice-deadlines-compact,.procedure-shell-body,.diffida-card,.querela-status-card,.querela-edit-card){border-color:var(--border-light)!important;border-radius:4px!important;background:var(--panel-soft)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.phase-queue-card,.client-list-row,.client-contract-card,.client-summary-card,.client-disbursement-client-summary-card,.database-subject-card,.database-practice-row,.professional-card,.professional-position,.professional-team-summary,.professional-team-editor,.professional-simple-editor,.professional-simple-option,.serial-control-metric,.serial-control-group,.control-missing-box,.notification-row,.mini-row,.lawyer-agenda-date,.lawyer-agenda-event){border-color:var(--border)!important;border-radius:4px!important;background:var(--panel-raised)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.client-list-row,.database-practice-row,.notification-row,.mini-row):hover,html[data-theme] .ui-enterprise .client-list-row.active{background:var(--panel-hover)!important}html[data-theme] .ui-enterprise .client-list-row.active{border-color:var(--primary)!important;box-shadow:inset 3px 0 0 var(--primary)!important}html[data-theme] .ui-enterprise :is(.accounting-pin-page,.accounting-dossier-body,.accounting-edit-body,.accounting-read-modal,.statistics-page,.control-center-page,.database-page,.activity-log-page,.phase-flow-page,.lawyer-fee-page){background:var(--bg-2)!important}html[data-theme] .ui-enterprise :is(.accounting-pin-panel,.accounting-live-summary,.accounting-economic-story,.accounting-closure-portfolio,.accounting-kpi-group,.accounting-ordinary-group,.accounting-manual-panel,.accounting-rule-grid>div,.accounting-dossier-metrics,.accounting-dossier-facts,.accounting-live-expense-item,.accounting-dossier-document,.accounting-forecast-panel,.installment-focus-panel,.installment-ledger,.installment-monthly-section,.statistics-funnel-card,.statistics-mediation-card,.statistics-procedure-card,.statistics-month-card){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.accounting-economic-story-head,.accounting-analytics-head,.accounting-live-head,.accounting-live-expense-heading,.accounting-closure-family-heading,.accounting-dossier-section-heading,.installment-position-head){border-color:var(--border-light)!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise :is(.chart-card,.statistics-chart,.analytics-chart){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel-raised)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.modal-overlay,.practice-lock-modal-overlay,.activity-detail-overlay,.ds-modal-overlay){background:#181d19ad!important}html[data-theme] .ui-enterprise :is(.modal,.ds-modal,.practice-lock-modal,.activity-detail-panel,.activity-detail-drawer,.accounting-dossier-modal,.accounting-pin-change-modal,.client-create-modal,.client-disbursement-client-modal,.professional-edit-modal,.document-viewer-modal,.installment-receipt-modal,.photo-position-modal){border-color:var(--border)!important;border-radius:6px!important;background:var(--panel)!important;box-shadow:0 24px 64px #1c211d3d!important}html[data-theme] .ui-enterprise :is(.modal-header,.modal-footer,.ds-modal-header,.ds-modal-footer,.document-viewer-header){border-color:var(--border-light)!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise :is(.modal-body,.ds-modal-body,.accounting-dossier-body,.client-create-modal-body){background:var(--panel)!important}html[data-theme] .ui-enterprise :is(.dropdown-menu,.context-menu,.date-wheel-popover,.date-time-wheel-panel,.date-only-wheel-panel,.global-search-results,.profile-switch-menu){border-color:var(--border)!important;border-radius:5px!important;background:var(--panel-raised)!important}html[data-theme] .login-page-institutional{background:#d2d0c8!important}html[data-theme] .login-page-institutional .login-box{border-color:#aaa69b!important;border-radius:6px!important;background:var(--panel, #F2EFE7)!important;box-shadow:0 18px 46px #1e221e2e!important}.login-page-institutional .login-brand{background:#20231f!important}html[data-theme] .ui-enterprise .admin-command-panel{border-color:#293b32!important;background:#29352e!important}html[data-theme] .ui-enterprise .admin-command-panel :is(.admin-command-heading,.admin-command-actions){background:transparent!important}html[data-theme] .ui-enterprise .admin-priority-card,html[data-theme] .ui-enterprise :is(.practice-info-card,.client-master-card,.accounting-dossier-practice){border-top:3px solid var(--primary)!important}html[data-theme] .ui-enterprise :is(.alert,.selection-warning,.practice-undo-alert){border-radius:4px!important;box-shadow:none!important}@media(max-width:1023px){html[data-theme] .ui-enterprise :is(.topbar,.ds-page-header):after{right:20px;left:20px}}@media(max-width:767px){html[data-theme] .ui-enterprise :is(.topbar,.ds-page-header){min-height:76px}html[data-theme] .ui-enterprise :is(.topbar,.ds-page-header):after{right:16px;left:16px}html[data-theme] .ui-enterprise :is(.topbar h1,.topbar h2,.ds-page-header h1,.ds-page-header h2,.page-title){font-size:26px}}@media(max-width:520px){.ui-enterprise .admin-kpi-grid,.ui-enterprise .admin-command-actions,.ui-enterprise .admin-queue-grid{grid-template-columns:1fr}.ui-enterprise .admin-section-heading{display:grid}.ui-enterprise .admin-section-note{white-space:normal}}html[data-theme] .ui-enterprise .practice-hub-table{border-color:var(--border)!important;background:var(--panel)!important}html[data-theme] .ui-enterprise .practice-hub-table thead,html[data-theme] .ui-enterprise .practice-hub-table th{border-color:var(--border)!important;background:var(--panel-muted)!important}html[data-theme] .ui-enterprise .practice-hub-table tbody tr{border-color:var(--border-light)!important;background:var(--panel-raised)!important}html[data-theme] .ui-enterprise .practice-hub-table tbody tr:nth-child(2n){background:#eeece5!important}html[data-theme] .ui-enterprise .practice-hub-table tbody tr:hover{background:#e2e5df!important}html[data-theme] .ui-enterprise .practice-hub-table tbody tr.selected-row{background:var(--brass-soft)!important}html[data-theme] .ui-enterprise .practice-hub-table tbody td{border-color:var(--border-light)!important;background:inherit!important}html[data-theme] .ui-enterprise :is(.practice-status-banner,.cliente-data-grid>div:not(.cliente-note-box),.document-row-compact,.practice-deadline-item,.historical-destination-counts span,.practice-client-rules,.phersei-position-list,.phersei-payment-list,.closure-step,.closure-definition-editor,.diffida-outcome-card){border-color:var(--border-light)!important;border-radius:4px!important;background:var(--panel-raised)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.document-row-compact.highlight,.closure-step.info){background:var(--success-soft)!important}html[data-theme] .ui-enterprise :is(.document-row-compact.lawyer-hidden,.closure-step.danger){background:var(--warning-soft)!important}html[data-theme] .ui-enterprise .client-crm-tabs{border-color:var(--border)!important;background:var(--panel-muted)!important}html[data-theme] .ui-enterprise .client-crm-tabs button{border-color:var(--border-light)!important;background:transparent!important}html[data-theme] .ui-enterprise .client-crm-tabs button.active{color:#f7f4ed!important;background:var(--primary)!important}html[data-theme] .ui-enterprise .global-undo-bar{border-color:#48594f!important;border-radius:5px!important;color:#f7f4ed!important;background:#29352e!important;box-shadow:0 18px 38px #1c211d3d!important}html[data-theme] .ui-enterprise .nav-group-menu{border-color:#4c5b52!important;border-radius:5px!important;color:#f2efe7!important;background:#26332c!important}html[data-theme] .ui-enterprise .nav-group-menu button:hover,html[data-theme] .ui-enterprise .nav-group-menu button.active{color:#fff!important;background:#3c5146!important}html[data-theme] .ui-enterprise :is(.practice-accounting-hero,.accounting-summary-value,.accounting-summary-state,.accounting-closure-control,.accounting-review-header,.accounting-closure-inline,.accounting-advanced-options,.professional-advanced-options,.professional-legacy-groups,.installment-editor-row,.professional-simple-context,.professional-engagement-details,.professional-row-actions>div,.professional-movement-list>div,.client-disbursement-proof,.client-disbursement-row,.accounting-rules-toggle,.accounting-dossier-route,.accounting-important-note,.accounting-document-download){border-color:var(--border)!important;border-radius:4px!important;background:var(--panel-raised)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.accounting-mode-control,.accounting-period-buttons){border-color:var(--border)!important;background:var(--panel-muted)!important}html[data-theme] .ui-enterprise :is(.accounting-mode-control button,.accounting-period-buttons button){border-color:var(--border-light)!important;color:var(--text)!important;background:var(--panel-soft)!important}html[data-theme] .ui-enterprise :is(.accounting-mode-control button.active,.accounting-period-buttons button.active){color:#f7f4ed!important;background:var(--primary)!important}html[data-theme] .ui-enterprise .accounting-important-note textarea{border-color:var(--border)!important;background:#f8f6f0!important}html[data-dashboard-preview=autorevole] .ui-enterprise{--authority-ink: #202A31;--authority-panel: #FCFCFB;--authority-canvas: #E9EBEC;--authority-rule: #C7CDD0;--authority-muted: #657178;--authority-burgundy: #7C3340;--authority-gold: #B69A62}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-workspace,html[data-dashboard-preview=autorevole] .ui-enterprise .main-content,html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-dashboard{background:var(--authority-canvas)!important;background-image:none!important}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-sidebar{border-right-color:#313e46!important;background:#1e282f!important}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-sidebar-head,html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-sidebar-footer{border-color:#ffffff1a!important;background:#1e282f!important}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-nav-label{color:#84929a!important}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-nav-item{border-radius:3px!important;color:#c3cbd0!important}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-nav-item:hover{background:#2a363e!important;color:#fff!important}html[data-dashboard-preview=autorevole] .ui-enterprise .dossier-nav-item.active{border-color:transparent!important;background:#f3f3f1!important;color:#202a31!important;box-shadow:inset 4px 0 0 var(--authority-burgundy)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-header{min-height:132px;padding:25px 34px 23px;align-items:flex-end;justify-content:space-between;border:0!important;border-bottom:4px solid var(--authority-burgundy)!important;color:#f7f7f5!important;background:#263139!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-header:after{display:none!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading{display:grid;gap:4px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading>span{color:var(--authority-gold);font-size:12px;font-weight:700;text-transform:uppercase}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading h1{margin:0;color:#fff!important;font-family:var(--font-serif);font-size:38px;font-weight:600!important;line-height:1.08}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading p{display:flex;gap:10px;align-items:center;margin:2px 0 0;color:#c8d0d3!important;font-size:13px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading p time{color:#f4f4f1;text-transform:capitalize}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading p i{width:1px;height:14px;background:#66727a}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-import{min-height:42px;padding:0 15px;border:1px solid var(--authority-gold)!important;border-radius:3px!important;color:#fff!important;background:transparent!important;box-shadow:none!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-import:hover{border-color:var(--authority-burgundy)!important;background:var(--authority-burgundy)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-dashboard{width:100%;max-width:none;padding:24px 34px 44px;display:grid;gap:20px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-briefing{display:grid;grid-template-columns:250px minmax(430px,1fr) 286px;gap:14px;align-items:stretch}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-focus{min-width:0;min-height:230px;padding:22px;border:0;border-radius:4px;display:flex;flex-direction:column;color:#fff;background:var(--authority-burgundy);box-shadow:0 8px 20px #3e1d2321}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-focus>span{color:#e8cfd2;font-size:12px;font-weight:700;text-transform:uppercase}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-focus>strong{margin-top:8px;color:#fff;font-family:var(--font-serif);font-size:58px;font-weight:600;line-height:1}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-focus p{margin:12px 0 20px;color:#f0e4e6;line-height:1.45}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-focus button{min-height:38px;margin-top:auto;padding:0 12px;border:1px solid rgba(255,255,255,.48);border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:transparent}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-focus button:hover{background:#ffffff1a}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button{position:relative;min-width:0;min-height:110px;padding:16px;overflow:hidden;border:1px solid var(--authority-rule);border-radius:10px;color:var(--authority-ink);text-align:left;background:var(--authority-panel);box-shadow:0 2px 8px #1a23290a}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#596873}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button[data-tone=burgundy]:before{background:var(--authority-burgundy)}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button[data-tone=gold]:before{background:#a8874d}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button[data-tone=navy]:before{background:#344c5d}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button[data-tone=charcoal]:before{background:#2e373d}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics>button:hover{border-color:#7d878d;background:#f4f5f5}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics span{display:block;overflow:hidden;color:#59646b;font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics strong{display:block;margin-top:6px;color:var(--authority-ink);font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics small{display:block;margin-top:7px;overflow:hidden;color:#717b80;text-overflow:ellipsis;white-space:nowrap}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions{min-width:0;padding:20px;border:1px solid var(--authority-rule);border-radius:10px;background:#f5f5f3}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions>div{padding-bottom:15px;border-bottom:1px solid #D6DADD}html[data-dashboard-preview=autorevole] .ui-enterprise :is(.admin-authority-actions>div>span,.admin-authority-section-head span,.admin-authority-subhead span){color:var(--authority-burgundy);font-size:12px;font-weight:700;text-transform:uppercase}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions h3{margin:4px 0 3px;color:var(--authority-ink);font-family:var(--font-serif);font-size:21px;font-weight:600}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions p{margin:0;color:#69747a}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions>button{width:100%;min-height:56px;margin-top:10px;padding:9px 11px;border:1px solid var(--authority-rule);border-radius:10px;display:flex;gap:10px;align-items:center;color:#263139;background:#fff}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions>button:hover{border-color:var(--authority-burgundy);background:#f7f1f2}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions button span{min-width:0;display:grid;flex:1;text-align:left}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions button strong{color:var(--authority-ink)}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions button small{overflow:hidden;color:#747d82;text-overflow:ellipsis;white-space:nowrap}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions button em{min-width:28px;padding:3px 6px;border-radius:10px;color:#fff;font-style:normal;text-align:center;background:#263139}html[data-dashboard-preview=autorevole] .ui-enterprise :is(.admin-authority-priority,.admin-authority-workstreams,.admin-authority-deadlines){overflow:hidden;border:1px solid var(--authority-rule);border-radius:4px;background:var(--authority-panel);box-shadow:0 2px 10px #1b252b09}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head{min-height:82px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#303b42}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head span{color:#f3e3be!important;font-size:12px;line-height:1.3}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head h3{margin:3px 0 1px;color:#fff;font-family:var(--font-serif);font-size:22px;font-weight:600}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head p{margin:0;color:#e1e5e7;font-size:13px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head>strong{min-width:34px;padding:6px 9px;border:1px solid #657078;border-radius:12px;color:#fff;text-align:center}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-wrap,html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-table{background:var(--authority-panel)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-table th{height:40px;border-color:#d3d7d9;color:#4b5860!important;background:#e9ecee!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-table td{border-color:#d8dcde}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-table tbody tr{background:var(--authority-panel)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-table tbody tr:nth-child(2n){background:#f5f6f6!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-priority-table tbody tr:hover{background:#eef1f2!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-table-open{border-color:#b9c1c5;border-radius:2px;color:#fff;background:#35444d}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-priority .admin-table-open:hover{border-color:var(--authority-burgundy);background:var(--authority-burgundy)}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-lower{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);gap:14px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-subhead{min-height:70px;padding:13px 16px;border-bottom:1px solid #D6DADD;display:flex;align-items:center;justify-content:space-between;background:#f0f2f2}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-subhead h3{margin:3px 0 0;color:var(--authority-ink);font-family:var(--font-serif);font-size:20px;font-weight:600}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-subhead>strong{min-width:28px;padding:4px 7px;border-radius:2px;color:#fff;text-align:center;background:#263139}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-workstreams .admin-queue-grid{padding:12px;background:var(--authority-panel)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-workstreams :is(.admin-queue-card,.admin-queue-head){border-radius:3px;background:#f2f3f3!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-workstreams .admin-queue-head:hover{background:#e9ebec!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-deadlines .mini-list{padding:8px 10px 12px;background:var(--authority-panel)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-deadlines .mini-row{border-color:#d8dcde}@media(max-width:1360px){html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-briefing{grid-template-columns:230px minmax(390px,1fr)}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions>div{padding:0 18px 0 0;border:0;border-right:1px solid #D6DADD}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions>button{margin-top:0}}@media(max-width:900px){html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-briefing,html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-lower{grid-template-columns:1fr}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions{grid-template-columns:1fr}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-actions>div{padding:0 0 15px;border:0;border-bottom:1px solid #D6DADD}}@media(max-width:600px){html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-header{padding:20px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-dashboard{padding:16px}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-metrics{grid-template-columns:1fr}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-heading h1{font-size:31px}}html[data-theme] .ui-enterprise{--legal-canvas: #e9ebec;--legal-canvas-deep: #dfe3e5;--legal-panel: #fcfcfb;--legal-panel-soft: #f0f2f2;--legal-panel-muted: #e7eaeb;--legal-panel-hover: #eef1f2;--legal-ink: #202a31;--legal-ink-soft: #3f4d55;--legal-muted: #657178;--legal-border: #c7cdd0;--legal-border-soft: #d8dcde;--legal-graphite: #263139;--legal-graphite-deep: #1e282f;--legal-graphite-hover: #2a363e;--legal-burgundy: #7c3340;--legal-burgundy-dark: #652833;--legal-gold: #b69a62;--legal-gold-soft: #f3e3be;--legal-info: #3e6176;--legal-success: #446b58;--legal-warning: #a06b2f;--legal-danger: #8a3946;--bg: var(--legal-canvas);--bg-2: var(--legal-canvas-deep);--bg-soft: var(--legal-panel-soft);--surface: var(--legal-panel);--panel: var(--legal-panel);--panel-raised: #ffffff;--panel-soft: var(--legal-panel-soft);--panel-muted: var(--legal-panel-muted);--panel-hover: var(--legal-panel-hover);--text: var(--legal-ink);--text-strong: #182229;--text-muted: var(--legal-muted);--muted: var(--legal-muted);--muted-2: #7b858b;--border: var(--legal-border);--border-light: var(--legal-border-soft);--border-subtle: var(--legal-border-soft);--primary: #334650;--primary-2: #263842;--primary-active: #1f3038;--primary-soft: #e3e9ec;--success: var(--legal-success);--success-soft: #e7efea;--warning: var(--legal-warning);--warning-soft: #f5ecdf;--danger: var(--legal-danger);--danger-soft: #f3e4e7;--info: var(--legal-info);--info-soft: #e5ebef;--neutral: #647178;--neutral-soft: #e9ecee;--brass: var(--legal-gold);--brass-soft: #f1eadc;--shadow-sm: 0 1px 2px rgba(28, 38, 45, .06);--shadow-md: 0 5px 16px rgba(28, 38, 45, .07);--shadow-lg: 0 14px 34px rgba(24, 34, 40, .1)}html,body,#root{background:#e9ebec}html[data-theme] .ui-enterprise,html[data-theme] .ui-enterprise :is(button,input,select,textarea){font-family:var(--font-sans, "IBM Plex Sans", Arial, sans-serif);letter-spacing:0}html[data-theme] .ui-enterprise :is(h1,h2,.page-title,.dashboard-title){color:var(--legal-ink)}html[data-theme] .ui-enterprise :is(.dossier-workspace,.dossier-main,.main-content,.page-content,.page-content-clean,.practice-hub-page,.accounting-page,.statistics-page,.clients-page,.lawyers-page){background-color:var(--legal-canvas)!important;background-image:none!important}html[data-theme] .ui-enterprise .dossier-sidebar{border-right:1px solid #313e46!important;color:#d8dee1;background:var(--legal-graphite-deep)!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.dossier-sidebar-head,.dossier-sidebar-footer){border-color:#ffffff1a!important;background:var(--legal-graphite-deep)!important}html[data-theme] .ui-enterprise .dossier-sidebar-head{min-height:68px}html[data-theme] .ui-enterprise .dossier-brand-logo{filter:none}html[data-theme] .ui-enterprise .dossier-nav-label{color:#84929a!important;font-size:12px;letter-spacing:.04em}html[data-theme] .ui-enterprise :is(.dossier-nav-item,.dossier-nav-subitem){border-radius:3px!important;color:#c8d0d4!important}html[data-theme] .ui-enterprise :is(.dossier-nav-item,.dossier-nav-subitem):hover{color:#fff!important;background:var(--legal-graphite-hover)!important}html[data-theme] .ui-enterprise .dossier-nav-item.active{border-color:transparent!important;color:var(--legal-ink)!important;background:#f3f3f1!important;box-shadow:inset 4px 0 0 var(--legal-burgundy)!important}html[data-theme] .ui-enterprise .dossier-nav-subitem.active{color:#fff!important;background:#334149!important;box-shadow:inset 3px 0 0 var(--legal-gold)!important}html[data-theme] .ui-enterprise :is(.dossier-nav-badge,.nav-badge){border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;background:var(--legal-burgundy)!important}html[data-theme] .ui-enterprise :is(.dossier-profile-button,.dossier-collapse-button,.mobile-menu-button){border-color:#46545d!important;color:#e7ebed!important;background:#26343c!important}html[data-theme] .ui-enterprise :is(.dossier-profile-button,.dossier-collapse-button,.mobile-menu-button):hover{border-color:#6d7b83!important;background:#314049!important}html[data-theme] .ui-enterprise .topbar:not(.admin-authority-header){position:relative;min-height:94px;padding:21px 30px 18px;border:0!important;border-bottom:3px solid var(--legal-burgundy)!important;color:var(--legal-ink)!important;background:#f5f6f5!important;box-shadow:none!important}html[data-theme] .ui-enterprise .topbar:not(.admin-authority-header):after{display:none!important}html[data-theme] .ui-enterprise .topbar:not(.admin-authority-header) :is(h1,.page-title){margin:0;color:var(--legal-ink)!important;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.08}html[data-theme] .ui-enterprise .topbar:not(.admin-authority-header) :is(p,.subtitle,.page-subtitle){color:var(--legal-muted)!important}html[data-theme] .ui-enterprise .page-content{padding-top:22px}html[data-theme] .ui-enterprise :is(.card,.panel,.ds-section,.phase-section,.practice-quick-summary,.practice-table-card,.practice-info-card,.practice-summary-panel,.practice-profile-section,.practice-profile-notes,.practice-documents-panel,.practice-unified-documents,.practice-action-card,.practice-essential-overview,.practice-professionals-card,.accounting-panel,.accounting-section,.accounting-table-card,.accounting-ordinary-panel,.accounting-analytics-card,.accounting-dossier-practice,.statistics-section,.statistics-embedded-section,.statistics-advanced-panel,.statistics-accounting-card,.statistics-ranking-card,.dashboard-section,.settings-section,.privacy-section,.database-panel,.database-directory,.database-profile,.investigation-panel,.activity-log-panel,.activity-log-card,.client-detail-panel,.client-list-panel,.client-master-card,.client-registry-card,.client-practices-card,.client-economic-rules,.client-disbursement-history,.lawyer-fee-form,.lawyer-fee-guidance,.lawyer-card,.lawyers-dashboard-card,.lawyers-directory-card,.control-center-card,.serial-commenters-card,.professional-form-section,.professional-economic-summary,.document-register-card,.note-register-card,.operational-board){border-color:var(--legal-border)!important;border-radius:4px!important;color:var(--legal-ink);background:var(--legal-panel)!important;background-image:none!important;box-shadow:var(--shadow-sm)!important}html[data-theme] .ui-enterprise :is(.card-header,.simple-header,.ds-section-header,.panel-header,.activity-log-card-header,.professional-section-head,.accounting-ordinary-group-head,.accounting-kpi-group-head,.client-disbursement-history-head,.installment-ledger-head,.installment-monthly-head,.installment-focus-head,.document-upload-batch-header){border-color:var(--legal-border-soft)!important;color:var(--legal-ink)!important;background:var(--legal-panel-soft)!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.card-header,.simple-header,.ds-section-header,.panel-header,.professional-section-head) :is(h2,h3,h4){color:var(--legal-ink)!important;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-weight:600}html[data-theme] .ui-enterprise :is(.text-muted,.text-sm,.muted,small,.help-text,.field-hint){color:var(--legal-muted)}html[data-theme] .ui-enterprise :is(.btn,button,.icon-button){border-radius:10px}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open,.btn-save,.primary-action){border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important;background-image:none!important;box-shadow:0 2px 5px #202d341a!important}html[data-theme] .ui-enterprise :is(.btn-primary,.btn-open,.btn-save,.primary-action):hover{border-color:var(--primary-active)!important;background:var(--primary-active)!important}html[data-theme] .ui-enterprise :is(.btn-danger,.danger-action,.btn-delete){border-color:var(--legal-burgundy)!important;color:#fff!important;background:var(--legal-burgundy)!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.btn-danger,.danger-action,.btn-delete):hover{border-color:var(--legal-burgundy-dark)!important;background:var(--legal-burgundy-dark)!important}html[data-theme] .ui-enterprise :is(.btn-secondary,.btn-ghost,.btn-outline,.secondary-action){border-color:#b9c2c7!important;color:var(--legal-ink)!important;background:#fff!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.btn-secondary,.btn-ghost,.btn-outline,.secondary-action):hover{border-color:#7f8c93!important;background:var(--legal-panel-hover)!important}html[data-theme] .ui-enterprise :is(input,select,textarea,.form-control,.search-input){border-color:#bfc7cb!important;border-radius:3px!important;color:var(--legal-ink)!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(input,select,textarea,.form-control,.search-input):focus{border-color:#526873!important;outline:0;box-shadow:0 0 0 3px #3e617624!important}html[data-theme] .ui-enterprise :is(input,textarea):read-only,html[data-theme] .ui-enterprise :is(input,select,textarea):disabled{color:#68747a!important;background:#eceeef!important}html[data-theme] .ui-enterprise :is(.tabs,.tab-list,.segmented-control,.view-tabs,.practice-tabs){border-color:var(--legal-border)!important;border-radius:3px!important;background:var(--legal-panel-muted)!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.tab,.tab-button,.view-tab,.practice-tab){border-color:transparent!important;color:#536169!important;background:transparent!important}html[data-theme] .ui-enterprise :is(.tab,.tab-button,.view-tab,.practice-tab).active{color:var(--legal-ink)!important;background:#fff!important;box-shadow:inset 0 -3px 0 var(--legal-burgundy)!important}html[data-theme] .ui-enterprise :is(.stats-grid,.clean-stats,.kpi-grid,.summary-grid){gap:8px}html[data-theme] .ui-enterprise :is(.stat-card,.kpi-card,.summary-card,.metric-card){position:relative;overflow:hidden;border-color:var(--legal-border)!important;border-radius:3px!important;color:var(--legal-ink)!important;background:var(--legal-panel)!important;background-image:none!important;box-shadow:var(--shadow-sm)!important}html[data-theme] .ui-enterprise :is(.stat-card,.kpi-card,.summary-card,.metric-card):before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#697980}html[data-theme] .ui-enterprise :is(.stat-card,.kpi-card,.summary-card,.metric-card):hover{border-color:#8b979d!important;background:#f6f7f7!important}html[data-theme] .ui-enterprise :is(.stat-label,.kpi-label,.summary-label,.metric-label){color:#56636a!important;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-enterprise :is(.stat-value,.kpi-value,.summary-value,.metric-value){color:var(--legal-ink)!important;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-weight:600}html[data-theme] .ui-enterprise :is(.table-wrap,.table-container){border-color:var(--legal-border)!important;background:var(--legal-panel)!important}html[data-theme] .ui-enterprise table{color:var(--legal-ink);background:var(--legal-panel)!important}html[data-theme] .ui-enterprise table thead :is(th,td){border-color:#cbd1d4!important;color:#4e5c64!important;background:#e7eaeb!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.simple-table,.lawyers-dashboard-table,.accounting-table) thead tr>:is(th,td){border-color:#cbd1d4!important;color:#4e5c64!important;background:#e7eaeb!important;background-image:none!important}html[data-theme] .ui-enterprise table tbody tr{background:#fcfcfb!important}html[data-theme] .ui-enterprise table tbody tr:nth-child(2n){background:#f7f8f8!important}html[data-theme] .ui-enterprise table tbody tr:hover{background:var(--legal-panel-hover)!important}html[data-theme] .ui-enterprise table tbody :is(td,th){border-color:var(--legal-border-soft)!important}html[data-theme] .ui-enterprise :is(.practice-flow,.practice-flow-full,.practice-operational-flow){border-color:var(--legal-border)!important;border-radius:4px!important;background:#f7f8f8!important;box-shadow:var(--shadow-sm)!important}html[data-theme] .ui-enterprise :is(.practice-flow-step,.flow-step,.phase-step){border-color:var(--legal-border-soft)!important;color:#5b686f!important;background:#f5f6f6!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.practice-flow-step,.flow-step,.phase-step).current{border-color:#84959e!important;color:var(--legal-ink)!important;background:#e3e9ec!important;box-shadow:inset 0 -3px #3e6176!important}html[data-theme] .ui-enterprise :is(.practice-flow-step,.flow-step,.phase-step).completed{border-color:#9bb1a3!important;color:#315440!important;background:#e7efea!important}html[data-theme] .ui-enterprise :is(.practice-essential-overview,.practice-profile-overview){border-color:var(--legal-border)!important;background:var(--legal-panel)!important}html[data-theme] .ui-enterprise :is(.practice-essential-comment,.practice-detail-comment,.comment-inline-preview){border-color:var(--legal-border-soft)!important;color:var(--legal-ink)!important;background:#f6f7f7!important}html[data-theme] .ui-enterprise :is(.practice-essential-fact,.info-field,.practice-note-block){border-color:var(--legal-border-soft)!important}html[data-theme] .ui-enterprise :is(.practice-essential-fact.is-missing,.info-field.is-missing){color:#77515a!important;background:#f4e9eb!important}html[data-theme] .ui-enterprise .lawyer-practice-focus-page{max-width:1500px;margin:0 auto}html[data-theme] .ui-enterprise .lawyer-practice-focus-page>.practice-info-card.lawyer-focus{margin-bottom:14px;border:1px solid var(--legal-border)!important;border-top:3px solid var(--legal-burgundy)!important;border-radius:4px!important;background:var(--legal-panel)!important;box-shadow:var(--shadow-md)!important}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .cliente-card-head{min-height:70px;padding:16px 20px;background:#f3f4f3!important}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .cliente-card-kicker{color:var(--legal-burgundy)!important}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .cliente-card-head h3{color:var(--legal-ink)!important;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:27px;font-weight:600}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-hater-avatar{border-color:#aeb9bd!important;color:var(--legal-burgundy)!important;background:#e7ebec!important}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-essential-overview{grid-template-columns:minmax(420px,1.25fr) minmax(470px,.9fr)}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-essential-comment{padding:20px;background:#f7f7f5!important}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-essential-comment-text{min-height:92px;border-left:3px solid var(--legal-burgundy)!important;background:#fff!important;font-size:15px;font-weight:500}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-essential-fact{padding:16px 18px;background:#fcfcfb!important}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-overview{grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:18px 20px 20px}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:0 28px}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-section{padding:15px 0}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-section.identity,html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-notes{grid-column:1 / -1}html[data-theme] .ui-enterprise .practice-client-reference{align-self:start;min-width:0;padding:16px;border:1px solid var(--legal-border-soft);border-left:3px solid #596b74;border-radius:3px;background:#f3f5f5}html[data-theme] .ui-enterprise .practice-client-reference span{display:block;margin-bottom:5px;color:var(--legal-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-enterprise .practice-client-reference strong{display:block;color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:20px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}html[data-theme] .ui-enterprise .lawyer-practice-command{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(420px,1.28fr);gap:0;margin-bottom:14px;padding:0;border:1px solid var(--legal-border)!important;border-left:4px solid var(--legal-burgundy)!important;border-radius:4px!important;background:#fcfcfb!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}html[data-theme] .ui-enterprise .lawyer-practice-command .practice-flow-lawyer{display:grid;align-content:center;gap:12px;min-width:0;padding:16px 18px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-enterprise .practice-flow-lawyer .practice-flow-head{display:block;padding:0;border:0;background:transparent!important}html[data-theme] .ui-enterprise .practice-flow-lawyer .practice-flow-current{min-height:0;padding:0;border:0;background:transparent!important}html[data-theme] .ui-enterprise .practice-flow-lawyer .practice-flow-current>span,html[data-theme] .ui-enterprise .lawyer-practice-command .practice-quick-actions-panel>span{color:var(--legal-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-enterprise .practice-flow-lawyer .practice-flow-current>strong{display:block;margin-top:4px;color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:20px;font-weight:600}html[data-theme] .ui-enterprise .practice-flow-lawyer .practice-flow-missing-row{min-height:0;padding:9px 10px;border-color:#d8c2a7;background:#f5efe6}html[data-theme] .ui-enterprise .lawyer-practice-command .practice-quick-actions-panel{display:grid;align-content:center;min-width:0;padding:16px 18px;border:0;border-left:1px solid var(--legal-border-soft);border-radius:0;background:#f1f3f3!important}html[data-theme] .ui-enterprise .lawyer-practice-command .practice-quick-action-row{gap:9px}html[data-theme] .ui-enterprise .lawyer-practice-command .practice-quick-action-row .btn{min-height:38px;padding-inline:15px}html[data-theme] .ui-enterprise .profession-admin-field{padding:12px;border-left:3px solid var(--legal-burgundy);background:#f5f6f5}@media(max-width:1100px){html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-essential-overview,html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-overview,html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-main{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-section.identity,html[data-theme] .ui-enterprise .practice-info-card.lawyer-focus .practice-profile-notes{grid-column:auto}html[data-theme] .ui-enterprise .practice-client-reference{width:100%}}@media(max-width:840px){html[data-theme] .ui-enterprise .lawyer-practice-command{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .lawyer-practice-command .practice-quick-actions-panel{border-top:1px solid var(--legal-border-soft);border-left:0}}html[data-theme] .ui-enterprise .practice-detail-topbar{align-items:center}html[data-theme] .ui-enterprise .practice-detail-title{flex:1 1 280px;min-width:0}html[data-theme] .ui-enterprise .practice-detail-tools{display:flex;align-items:flex-end;gap:14px;min-width:0;margin-left:auto}html[data-theme] .ui-enterprise .practice-header-actions{display:grid;gap:7px;justify-items:end;max-width:min(62vw,760px);margin-left:auto}html[data-theme] .ui-enterprise .practice-header-actions>span{color:var(--legal-muted);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}html[data-theme] .ui-enterprise .practice-header-actions .practice-quick-action-row{justify-content:flex-end}html[data-theme] .ui-enterprise .practice-header-actions .btn{min-height:38px;padding-inline:15px;box-shadow:var(--shadow-sm)}html[data-theme] .ui-enterprise .practice-focused-command{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:14px;padding:0;border:1px solid var(--legal-border)!important;border-left:4px solid var(--legal-burgundy)!important;border-radius:4px!important;background:#fcfcfb!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}html[data-theme] .ui-enterprise .practice-focused-command.has-complaint-countdown{grid-template-columns:minmax(0,1fr) minmax(218px,252px)}html[data-theme] .ui-enterprise .practice-focused-command :is(.practice-flow-lawyer,.practice-flow-initial){display:grid;align-content:center;gap:12px;min-width:0;padding:15px 18px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-enterprise .practice-focused-command :is(.practice-flow-lawyer,.practice-flow-initial) .practice-flow-head{display:block;padding:0;border:0;background:transparent!important}html[data-theme] .ui-enterprise .practice-focused-command :is(.practice-flow-lawyer,.practice-flow-initial) .practice-flow-current{min-height:0;padding:0;border:0;background:transparent!important}html[data-theme] .ui-enterprise .practice-focused-command :is(.practice-flow-lawyer,.practice-flow-initial) .practice-flow-current>span{color:var(--legal-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-enterprise .practice-focused-command :is(.practice-flow-lawyer,.practice-flow-initial) .practice-flow-current>strong{display:block;margin-top:4px;color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:21px;font-weight:600}html[data-theme] .ui-enterprise .practice-focused-command .practice-flow-missing-row{min-height:0;padding:9px 10px;border-color:#d8c2a7;background:#f5efe6}html[data-theme] .ui-enterprise .practice-complaint-countdown{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,252px);min-width:0;padding:13px 15px;border:1px solid #cfc5b4;border-left:3px solid var(--legal-gold);border-radius:6px;color:var(--legal-ink);background:#f4f1eb}html[data-theme] .ui-enterprise .practice-quick-summary:not(.practice-focused-command) .practice-complaint-countdown{justify-self:end}html[data-theme] .ui-enterprise .practice-focused-command .practice-complaint-countdown{align-self:stretch;width:100%;border-width:0 0 0 1px;border-left-color:var(--legal-border-soft);border-radius:0;background:#f1f3f3}html[data-theme] .ui-enterprise .practice-complaint-countdown>svg{color:var(--legal-burgundy)}html[data-theme] .ui-enterprise .practice-complaint-countdown-copy{display:grid;gap:2px;min-width:0}html[data-theme] .ui-enterprise .practice-complaint-countdown-copy>span{color:var(--legal-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-enterprise .practice-complaint-countdown-copy>div{display:flex;align-items:baseline;gap:7px;min-width:0}html[data-theme] .ui-enterprise .practice-complaint-countdown-copy strong{color:var(--legal-burgundy-dark);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:32px;font-weight:700;line-height:1}html[data-theme] .ui-enterprise .practice-complaint-countdown-copy b{color:var(--legal-ink-soft);font-size:12px;font-weight:600;line-height:1.15}html[data-theme] .ui-enterprise .practice-complaint-countdown-copy small{color:var(--legal-muted);font-size:12px;line-height:1.2}html[data-theme] .ui-enterprise .practice-complaint-countdown.is-warning{border-left-color:var(--legal-warning);background:#f5eee3}html[data-theme] .ui-enterprise .practice-complaint-countdown.is-urgent{border-left-color:var(--legal-danger);background:#f3e7e9}html[data-theme] .ui-enterprise .practice-detail-tools .practice-complaint-countdown.is-compact{grid-template-columns:18px minmax(0,1fr);gap:9px;width:auto;min-width:190px;padding:8px 11px;box-shadow:var(--shadow-sm)}html[data-theme] .ui-enterprise .practice-complaint-countdown.is-compact .practice-complaint-countdown-copy{grid-template-columns:auto auto;column-gap:7px;align-items:baseline}html[data-theme] .ui-enterprise .practice-complaint-countdown.is-compact .practice-complaint-countdown-copy>span,html[data-theme] .ui-enterprise .practice-complaint-countdown.is-compact .practice-complaint-countdown-copy>small{grid-column:1 / -1}html[data-theme] .ui-enterprise .practice-complaint-countdown.is-compact .practice-complaint-countdown-copy strong{font-size:25px}html[data-theme] .ui-enterprise .historical-controls-primary{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}@media(max-width:980px){html[data-theme] .ui-enterprise .practice-detail-topbar{flex-wrap:wrap}html[data-theme] .ui-enterprise .practice-detail-tools{width:100%;margin-left:0;justify-content:space-between}html[data-theme] .ui-enterprise .practice-header-actions{width:100%;max-width:none;margin-left:0;justify-items:start}html[data-theme] .ui-enterprise .practice-header-actions .practice-quick-action-row{justify-content:flex-start}html[data-theme] .ui-enterprise .practice-focused-command.has-complaint-countdown{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .practice-focused-command .practice-complaint-countdown{width:100%;border-width:1px 0 0;border-top-color:var(--legal-border-soft)}}@media(max-width:600px){html[data-theme] .ui-enterprise .practice-detail-tools{display:grid;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .practice-detail-tools .practice-complaint-countdown.is-compact{width:100%}html[data-theme] .ui-enterprise .practice-header-actions,html[data-theme] .ui-enterprise .practice-header-actions .practice-quick-action-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%}html[data-theme] .ui-enterprise .practice-header-actions .btn{width:100%}}html[data-theme] .ui-enterprise :is(.professional-row,.compensation-row,.practice-professional-row){border-color:var(--legal-border-soft)!important;background:#fff!important}html[data-theme] .ui-enterprise :is(.accounting-summary-strip,.accounting-kpi-grid,.accounting-values-grid,.installment-summary-grid,.statistics-kpi-grid,.statistics-accounting-grid) :is(.accounting-kpi,.accounting-value-card,.installment-kpi,.statistics-kpi,.stat-card){border-color:var(--legal-border)!important;border-radius:3px!important;color:var(--legal-ink)!important;background:#fcfcfb!important;background-image:none!important;box-shadow:var(--shadow-sm)!important}html[data-theme] .ui-enterprise :is(.accounting-mode-control,.accounting-period-buttons,.period-filter,.filter-toolbar){border-color:var(--legal-border)!important;background:var(--legal-panel-soft)!important}html[data-theme] .ui-enterprise :is(.accounting-mode-control button.active,.accounting-period-buttons button.active,.period-filter button.active){border-color:var(--legal-graphite)!important;color:#fff!important;background:var(--legal-graphite)!important}html[data-theme] .ui-enterprise :is(.accounting-important-note,.accounting-note-panel){border-color:#ccb981!important;background:#f4efe4!important}html[data-theme] .ui-enterprise :is(.chart-container,.recharts-wrapper,.statistics-chart){border-color:var(--legal-border-soft)!important;background:#fff!important}html[data-theme] .ui-enterprise :is(.client-master-card,.lawyer-card,.database-subject-card,.professional-card){border-left:3px solid #596b74!important}html[data-theme] .ui-enterprise :is(.client-master-card,.lawyer-card,.database-subject-card,.professional-card):hover{border-color:#89969c!important;border-left-color:var(--legal-burgundy)!important;background:#f7f8f8!important}html[data-theme] .ui-enterprise :is(.contract-card,.client-contract-card,.mandate-card,.document-card){border-color:var(--legal-border)!important;border-radius:3px!important;background:#fff!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.badge,.status-badge,.count-badge,.id-badge){border-radius:2px!important;box-shadow:none!important}html[data-theme] .ui-enterprise :is(.badge-success,.status-success,.badge.success,.status-badge.success){border-color:#a5b9ac!important;color:#315440!important;background:#e7efea!important}html[data-theme] .ui-enterprise :is(.badge-warning,.status-warning,.badge.warning,.status-badge.warning){border-color:#d2ba8f!important;color:#784c1e!important;background:#f5ecdf!important}html[data-theme] .ui-enterprise :is(.badge-danger,.status-danger,.badge.danger,.status-badge.danger){border-color:#cfabb1!important;color:#702c38!important;background:#f3e4e7!important}html[data-theme] .ui-enterprise :is(.badge-info,.status-info,.badge.info,.status-badge.info){border-color:#adbec7!important;color:#2e5369!important;background:#e5ebef!important}html[data-theme] .ui-enterprise :is(.alert,.practice-spot-alert){border-radius:3px!important;background-image:none!important}html[data-theme] .ui-enterprise .alert-info{border-color:#aebfc8!important;color:#294c60!important;background:#e5ebef!important}html[data-theme] .ui-enterprise .alert-warning{border-color:#d4bd91!important;color:#744a1d!important;background:#f5ecdf!important}html[data-theme] .ui-enterprise .alert-danger{border-color:#d0abb2!important;color:#702c38!important;background:#f3e4e7!important}html[data-theme] .ui-enterprise :is(.modal-overlay,.dialog-overlay,.practice-lock-modal-overlay){background:#131b209e!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme] .ui-enterprise :is(.modal,.dialog,.practice-lock-modal,.accounting-dossier-modal){border:1px solid #aeb7bc!important;border-radius:4px!important;color:var(--legal-ink)!important;background:var(--legal-panel)!important;box-shadow:var(--shadow-lg)!important}html[data-theme] .ui-enterprise :is(.modal-header,.dialog-header){border-color:var(--legal-border)!important;color:var(--legal-ink)!important;background:var(--legal-panel-soft)!important}html[data-theme] .ui-enterprise :is(.login-page,.auth-page,.accounting-pin-page){background:var(--legal-canvas)!important;background-image:none!important}html[data-theme] .ui-enterprise :is(.login-card,.auth-card,.accounting-pin-panel){border:1px solid var(--legal-border)!important;border-top:4px solid var(--legal-burgundy)!important;border-radius:4px!important;background:#fcfcfb!important;box-shadow:var(--shadow-lg)!important}html[data-theme] .ui-enterprise :is(.login-card,.auth-card,.accounting-pin-panel) :is(h1,h2){color:var(--legal-ink)!important;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-weight:600}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head span{color:var(--legal-gold-soft)!important}html[data-dashboard-preview=autorevole] .ui-enterprise .admin-authority-section-head p{color:#e1e5e7!important}html[data-theme] .ui-enterprise .practice-hub-filter-toolbar{gap:14px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-enterprise .practice-list-filters{display:block!important;width:100%;margin-top:0;padding:0!important;overflow:hidden;border:1px solid var(--legal-border)!important;border-top:3px solid var(--legal-graphite)!important;border-radius:4px!important;background:#fafaf8!important;box-shadow:var(--shadow-sm)!important}html[data-theme] .ui-enterprise .practice-list-filter-header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--legal-border-soft);background:var(--legal-panel-soft)}html[data-theme] .ui-enterprise .practice-list-filter-heading{display:flex;min-width:0;align-items:center;gap:9px;color:var(--legal-ink)}html[data-theme] .ui-enterprise .practice-list-filter-heading-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #bcc5c9;border-radius:8px;color:var(--legal-burgundy);background:#fff}html[data-theme] .ui-enterprise .practice-list-filter-heading strong{font-size:13px;font-weight:700}html[data-theme] .ui-enterprise .practice-list-filter-active-count{padding-left:10px;border-left:1px solid var(--legal-border);color:var(--legal-muted);font-size:12px;font-weight:600}html[data-theme] .ui-enterprise .practice-list-filter-reset{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:5px 10px;border:1px solid var(--legal-border);border-radius:3px;color:var(--legal-ink-soft);background:#fff;font-size:12px;font-weight:600;cursor:pointer}html[data-theme] .ui-enterprise .practice-list-filter-reset:hover:not(:disabled){border-color:#89979e;color:var(--legal-ink);background:var(--legal-panel-hover)}html[data-theme] .ui-enterprise .practice-list-filter-reset:disabled{opacity:.45;cursor:default}html[data-theme] .ui-enterprise .practice-list-filter-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(190px,1fr)) minmax(210px,.9fr);align-items:stretch}html[data-theme] .ui-enterprise .practice-list-filter-field{display:grid;min-width:0;align-content:center;gap:7px;min-height:84px;padding:12px 14px;border-right:1px solid var(--legal-border-soft);background:#fafaf8}html[data-theme] .ui-enterprise .practice-list-filter-label,html[data-theme] .ui-enterprise .historical-review-heading{display:flex;align-items:center;gap:7px;color:var(--legal-muted);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-enterprise .practice-list-filter-label svg{color:var(--legal-info)}html[data-theme] .ui-enterprise .practice-list-filter-field .form-select{width:100%;height:39px;min-height:39px;padding-right:34px;border-color:#bfc7cb!important;border-radius:3px!important;color:var(--legal-ink)!important;background-color:#fff!important;font-size:12.5px;font-weight:500}html[data-theme] .ui-enterprise .practice-list-filter-field .form-select:focus{border-color:var(--legal-info)!important;box-shadow:0 0 0 2px #3e617624!important}html[data-theme] .ui-enterprise .historical-review-counts{display:grid;min-width:0;min-height:84px;align-content:center;gap:9px;padding:12px 14px;color:var(--legal-ink);background:#f1f2ef;white-space:normal}html[data-theme] .ui-enterprise .historical-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .historical-review-metrics>span{display:grid;min-width:0;gap:1px}html[data-theme] .ui-enterprise .historical-review-metrics>span+span{padding-left:12px;border-left:1px solid var(--legal-border)}html[data-theme] .ui-enterprise .historical-review-metrics strong{color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:19px;font-weight:600;line-height:1}html[data-theme] .ui-enterprise .historical-review-metrics small{overflow:hidden;color:var(--legal-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){html[data-theme] .ui-enterprise .practice-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .practice-list-filter-field:nth-child(2){border-right:0}html[data-theme] .ui-enterprise .practice-list-filter-field:nth-child(n+3),html[data-theme] .ui-enterprise .historical-review-counts{border-top:1px solid var(--legal-border-soft)}}@media(max-width:680px){html[data-theme] .ui-enterprise .practice-list-filter-header{padding:8px 10px}html[data-theme] .ui-enterprise .practice-list-filter-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .practice-list-filter-field{min-height:78px;border-top:1px solid var(--legal-border-soft);border-right:0}html[data-theme] .ui-enterprise .practice-list-filter-field:first-child{border-top:0}html[data-theme] .ui-enterprise .historical-review-counts{min-height:78px}}@media(max-width:900px){html[data-theme] .ui-enterprise .topbar:not(.admin-authority-header){min-height:78px;padding:18px 20px 15px}html[data-theme] .ui-enterprise .page-content{padding-right:16px;padding-left:16px}html[data-theme] .ui-enterprise :is(.stats-grid,.clean-stats,.kpi-grid,.summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html[data-theme] .ui-enterprise :is(.stats-grid,.clean-stats,.kpi-grid,.summary-grid){grid-template-columns:1fr}html[data-theme] .ui-enterprise .topbar:not(.admin-authority-header) :is(h1,.page-title){font-size:27px}html[data-theme] .ui-enterprise :is(.card,.panel,.ds-section){border-radius:3px!important}}html[data-theme] .ui-enterprise .assigned-practices-topbar{min-height:92px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--legal-border)}html[data-theme] .ui-enterprise .assigned-practices-topbar h2{margin:3px 0 0;color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:31px;font-weight:700;line-height:1.08}html[data-theme] .ui-enterprise .assigned-practices-page{display:grid;gap:26px;padding-top:22px;padding-bottom:42px}html[data-theme] .ui-enterprise .assigned-summary-strip{display:grid;overflow:hidden;grid-template-columns:repeat(8,minmax(100px,1fr));border:1px solid var(--legal-border);border-radius:12px;background:var(--legal-panel);box-shadow:var(--shadow-sm)}html[data-theme] .ui-enterprise .assigned-summary-metric{position:relative;display:grid;min-width:0;min-height:102px;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:6px 8px;padding:15px 14px;border-left:1px solid var(--legal-border-soft);color:var(--legal-ink-soft);background:var(--legal-panel)}html[data-theme] .ui-enterprise .assigned-summary-metric:first-child{border-left:0}html[data-theme] .ui-enterprise .assigned-summary-metric:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#69777e}html[data-theme] .ui-enterprise .assigned-summary-metric.is-total:before{background:var(--legal-graphite)}html[data-theme] .ui-enterprise .assigned-summary-metric.is-active:before{background:var(--legal-info)}html[data-theme] .ui-enterprise .assigned-summary-metric.is-pending:before{background:var(--legal-warning)}html[data-theme] .ui-enterprise .assigned-summary-metric.is-sent:before{background:#526e7c}html[data-theme] .ui-enterprise .assigned-summary-metric.is-received:before{background:var(--legal-success)}html[data-theme] .ui-enterprise .assigned-summary-metric.is-returned:before{background:var(--legal-burgundy)}html[data-theme] .ui-enterprise .assigned-summary-metric.is-closed:before{background:#53625b}html[data-theme] .ui-enterprise .assigned-summary-metric svg{align-self:center;color:var(--legal-muted)}html[data-theme] .ui-enterprise .assigned-summary-metric span{align-self:center;color:var(--legal-muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;white-space:normal}html[data-theme] .ui-enterprise .assigned-summary-metric strong{grid-column:1 / -1;color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:27px;font-weight:700;line-height:1}html[data-theme] .ui-enterprise .assigned-lawyers-section{display:grid;gap:13px}html[data-theme] .ui-enterprise .assigned-section-heading,html[data-theme] .ui-enterprise .assigned-focus-heading,html[data-theme] .ui-enterprise .assigned-practice-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px}html[data-theme] .ui-enterprise .assigned-section-heading h3,html[data-theme] .ui-enterprise .assigned-focus-heading h3{margin:2px 0 0;color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:23px;font-weight:700;line-height:1.15}html[data-theme] .ui-enterprise .assigned-lawyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .ui-enterprise .assigned-lawyer-card{overflow:hidden;min-width:0;border:1px solid var(--legal-border);border-radius:12px;background:var(--legal-panel);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-theme] .ui-enterprise .assigned-lawyer-card:hover{border-color:#9aa5aa;box-shadow:var(--shadow-md);transform:translateY(-1px)}html[data-theme] .ui-enterprise .assigned-lawyer-card.is-selected{border-color:var(--legal-burgundy);box-shadow:inset 4px 0 0 var(--legal-burgundy),var(--shadow-md)}html[data-theme] .ui-enterprise .assigned-lawyer-card>button{display:grid;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-enterprise .assigned-lawyer-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:78px;padding:13px 15px}html[data-theme] .ui-enterprise .assigned-lawyer-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid #abb7bc;border-radius:3px;color:#fff;background:var(--legal-graphite);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:15px;font-weight:700}html[data-theme] .ui-enterprise .assigned-lawyer-identity,html[data-theme] .ui-enterprise .assigned-lawyer-total{display:grid;min-width:0;gap:2px}html[data-theme] .ui-enterprise .assigned-lawyer-identity>strong{overflow:hidden;color:var(--legal-ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-lawyer-identity small,html[data-theme] .ui-enterprise .assigned-lawyer-total small{color:var(--legal-muted);font-size:12px}html[data-theme] .ui-enterprise .assigned-lawyer-total{min-width:64px;padding-left:14px;border-left:1px solid var(--legal-border-soft);text-align:right}html[data-theme] .ui-enterprise .assigned-lawyer-total strong{color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:23px;line-height:1}html[data-theme] .ui-enterprise .assigned-lawyer-card-head>svg{color:var(--legal-muted)}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--legal-border-soft);background:#f4f5f3}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics>span{display:grid;min-width:0;gap:3px;padding:10px 11px;border-left:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics>span:first-child{border-left:0}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics small{overflow:hidden;color:var(--legal-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics strong{color:var(--legal-ink);font-size:15px;font-weight:700}html[data-theme] .ui-enterprise .assigned-practice-focus{display:grid;scroll-margin-top:18px;gap:16px;padding-top:24px;border-top:2px solid var(--legal-graphite)}html[data-theme] .ui-enterprise .assigned-focus-heading p{margin:5px 0 0;color:var(--legal-muted);font-size:12px}html[data-theme] .ui-enterprise .assigned-client-table-wrap,html[data-theme] .ui-enterprise .assigned-practice-list{overflow:hidden;border:1px solid var(--legal-border);border-radius:4px;background:var(--legal-panel);box-shadow:var(--shadow-sm)}html[data-theme] .ui-enterprise .assigned-client-table,html[data-theme] .ui-enterprise .assigned-practice-table{width:100%;border-collapse:collapse}html[data-theme] .ui-enterprise :is(.assigned-client-table,.assigned-practice-table) thead th{padding:10px 12px;border-bottom:1px solid var(--legal-border);color:var(--legal-muted);background:#ecefed;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-practice-table thead th{line-height:1.2;white-space:normal}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(2){width:17%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(3){width:14%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(4){width:13%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(5){width:11%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(6){width:14%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(7){width:14%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(8){width:8%}html[data-theme] .ui-enterprise .assigned-practice-table tbody :is(td:nth-child(5),td:nth-child(6)){white-space:nowrap}html[data-theme] .ui-enterprise :is(.assigned-client-table,.assigned-practice-table) tbody td{padding:11px 12px;border-bottom:1px solid var(--legal-border-soft);color:var(--legal-ink-soft);font-size:12px;vertical-align:middle}html[data-theme] .ui-enterprise :is(.assigned-client-table,.assigned-practice-table) tbody tr:last-child td{border-bottom:0}html[data-theme] .ui-enterprise .assigned-client-table tbody tr:hover td{background:var(--legal-panel-hover)}html[data-theme] .ui-enterprise .assigned-client-table tbody tr.is-selected td{background:#e8ecee}html[data-theme] .ui-enterprise .assigned-client-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--legal-burgundy)}html[data-theme] .ui-enterprise .assigned-client-table th:not(:first-child),html[data-theme] .ui-enterprise .assigned-client-table td:not(:first-child){text-align:center}html[data-theme] .ui-enterprise .assigned-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;align-items:stretch}html[data-theme] .ui-enterprise .assigned-phase-filters{display:grid;overflow:hidden;grid-template-columns:repeat(7,minmax(78px,1fr));border:1px solid var(--legal-border);border-radius:3px;background:var(--legal-panel)}html[data-theme] .ui-enterprise .assigned-phase-filters button{display:grid;min-width:0;min-height:52px;align-content:center;gap:2px;padding:7px 8px;border:0;border-left:1px solid var(--legal-border-soft);color:var(--legal-muted);background:transparent;cursor:pointer}html[data-theme] .ui-enterprise .assigned-phase-filters button:first-child{border-left:0}html[data-theme] .ui-enterprise .assigned-phase-filters button:hover{background:var(--legal-panel-hover)}html[data-theme] .ui-enterprise .assigned-phase-filters button.active{color:#fff;background:var(--legal-graphite);box-shadow:inset 0 -3px 0 var(--legal-gold)}html[data-theme] .ui-enterprise .assigned-phase-filters button span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-phase-filters button strong{font-size:14px;font-weight:700}html[data-theme] .ui-enterprise .assigned-detail-search{display:flex;min-width:0;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--legal-border);border-radius:3px;color:var(--legal-muted);background:var(--legal-panel)}html[data-theme] .ui-enterprise .assigned-detail-search:focus-within{border-color:var(--legal-info);box-shadow:0 0 0 2px #3e61761f}html[data-theme] .ui-enterprise .assigned-detail-search input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:0;color:var(--legal-ink);background:transparent;font-size:12.5px}html[data-theme] .ui-enterprise .assigned-practice-list-head{min-height:48px;padding:11px 14px;border-bottom:1px solid var(--legal-border);background:#f4f5f3}html[data-theme] .ui-enterprise .assigned-practice-list-head strong{color:var(--legal-ink);font-size:13px}html[data-theme] .ui-enterprise .assigned-practice-list-head span{color:var(--legal-muted);font-size:12px}html[data-theme] .ui-enterprise .assigned-practice-table td strong,html[data-theme] .ui-enterprise .assigned-practice-table td small{display:block}html[data-theme] .ui-enterprise .assigned-practice-table td small{margin-top:3px;color:var(--legal-muted);font-size:12px}html[data-theme] .ui-enterprise .assigned-notification-badge,html[data-theme] .ui-enterprise .assigned-practice-state{display:inline-flex;max-width:150px;align-items:center;padding:4px 7px;border:1px solid var(--legal-border);border-radius:2px;color:var(--legal-ink-soft);background:var(--legal-panel-soft);font-size:12px;font-weight:700;line-height:1.25;white-space:normal}html[data-theme] .ui-enterprise .assigned-notification-badge.is-pending{border-color:#d8b77f;color:#6f481d;background:var(--warning-soft)}html[data-theme] .ui-enterprise .assigned-notification-badge.is-sent{border-color:#aebdc5;color:#365363;background:var(--info-soft)}html[data-theme] .ui-enterprise .assigned-notification-badge.is-received{border-color:#acc2b4;color:#315542;background:var(--success-soft)}html[data-theme] .ui-enterprise .assigned-notification-badge.is-returned{border-color:#cdaeb5;color:#6f2f3a;background:var(--danger-soft)}html[data-theme] .ui-enterprise .assigned-pagination{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 14px;border-top:1px solid var(--legal-border);color:var(--legal-muted);font-size:12px}@media(max-width:1180px){html[data-theme] .ui-enterprise .assigned-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr))}html[data-theme] .ui-enterprise .assigned-summary-metric:nth-child(5){border-left:0}html[data-theme] .ui-enterprise .assigned-summary-metric:nth-child(n+5){border-top:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-detail-toolbar{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .assigned-detail-search{min-height:48px}}@media(max-width:900px){html[data-theme] .ui-enterprise .assigned-lawyer-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .assigned-client-table-wrap,html[data-theme] .ui-enterprise .assigned-practice-list .table-wrap{overflow-x:auto}html[data-theme] .ui-enterprise .assigned-client-table,html[data-theme] .ui-enterprise .assigned-practice-table{min-width:820px}html[data-theme] .ui-enterprise .assigned-phase-filters{grid-template-columns:repeat(4,minmax(78px,1fr))}html[data-theme] .ui-enterprise .assigned-phase-filters button:nth-child(5){border-left:0}html[data-theme] .ui-enterprise .assigned-phase-filters button:nth-child(n+5){border-top:1px solid var(--legal-border-soft)}}@media(max-width:620px){html[data-theme] .ui-enterprise .assigned-practices-topbar h2{font-size:26px}html[data-theme] .ui-enterprise .assigned-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-summary-metric{min-height:88px;border-top:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-summary-metric:nth-child(odd){border-left:0}html[data-theme] .ui-enterprise .assigned-summary-metric:nth-child(-n+2){border-top:0}html[data-theme] .ui-enterprise .assigned-lawyer-card-head{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px}html[data-theme] .ui-enterprise .assigned-lawyer-avatar{width:38px;height:38px}html[data-theme] .ui-enterprise .assigned-lawyer-card-head>svg{display:none}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics>span:nth-child(4){border-left:0}html[data-theme] .ui-enterprise .assigned-lawyer-card-metrics>span:nth-child(n+4){border-top:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-phase-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-phase-filters button:nth-child(odd){border-left:0}html[data-theme] .ui-enterprise .assigned-phase-filters button:nth-child(n+3){border-top:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-focus-heading{align-items:flex-start}}html[data-theme] .ui-enterprise .assigned-summary-metric{--assigned-metric-accent: #53636a;--assigned-metric-surface: #f5f5f2;background:var(--assigned-metric-surface)}html[data-theme] .ui-enterprise .assigned-summary-metric:before{background:var(--assigned-metric-accent)}html[data-theme] .ui-enterprise .assigned-summary-metric svg{color:var(--assigned-metric-accent)}html[data-theme] .ui-enterprise .assigned-summary-metric.is-diffide{--assigned-metric-accent: #294d5d;--assigned-metric-surface: #e9f0f2}html[data-theme] .ui-enterprise .assigned-summary-metric.is-to-send{--assigned-metric-accent: #8a6428;--assigned-metric-surface: #f6f0e4}html[data-theme] .ui-enterprise .assigned-summary-metric.is-sent,html[data-theme] .ui-enterprise .assigned-summary-metric.is-transit{--assigned-metric-accent: #3d6273;--assigned-metric-surface: #edf2f4}html[data-theme] .ui-enterprise .assigned-summary-metric.is-storage{--assigned-metric-accent: #8a702f;--assigned-metric-surface: #f5f1e5}html[data-theme] .ui-enterprise .assigned-summary-metric.is-received,html[data-theme] .ui-enterprise .assigned-summary-metric.is-settled{--assigned-metric-accent: #37614b;--assigned-metric-surface: #eaf1ed}html[data-theme] .ui-enterprise .assigned-summary-metric.is-returned{--assigned-metric-accent: #7a3947;--assigned-metric-surface: #f3e9ec}html[data-theme] .ui-enterprise .assigned-lawyer-grid{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme] .ui-enterprise .assigned-lawyer-card{border-color:#c7cecb;border-top:3px solid #304d59;box-shadow:0 9px 24px #252b2d12}html[data-theme] .ui-enterprise .assigned-lawyer-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;gap:18px;padding:13px 16px;background:#f7f7f4}html[data-theme] .ui-enterprise .assigned-lawyer-identity-button{display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-enterprise .assigned-lawyer-identity-button:focus-visible,html[data-theme] .ui-enterprise .assigned-metric-button:focus-visible,html[data-theme] .ui-enterprise .assigned-table-metric:focus-visible,html[data-theme] .ui-enterprise .assigned-client-name-button:focus-visible{outline:2px solid var(--legal-info);outline-offset:2px}html[data-theme] .ui-enterprise .assigned-lawyer-workload{display:flex;align-items:center;gap:6px}html[data-theme] .ui-enterprise .assigned-lawyer-active-count{display:grid;min-width:70px;gap:2px;padding:3px 12px;border-left:1px solid var(--legal-border);text-align:right}html[data-theme] .ui-enterprise .assigned-lawyer-active-count strong{color:#294d5d;font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:21px;line-height:1}html[data-theme] .ui-enterprise .assigned-lawyer-active-count small{color:var(--legal-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-enterprise .assigned-lawyer-total{min-width:72px;padding:0 12px;border-left:1px solid var(--legal-border-soft);text-align:center}html[data-theme] .ui-enterprise .assigned-lawyer-total.is-pending strong{color:#8a5a24}html[data-theme] .ui-enterprise .assigned-lawyer-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--legal-border);background:#ecefeb}html[data-theme] .ui-enterprise .assigned-lawyer-group{--assigned-group-accent: #52636a;--assigned-group-surface: #f2f3f0;display:grid;min-width:0;align-content:start;gap:11px;padding:14px 16px 16px;border-top:3px solid var(--assigned-group-accent);border-left:1px solid var(--legal-border);background:var(--assigned-group-surface)}html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(odd){border-left:0}html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(n+3){border-top-width:3px}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-diffide{--assigned-group-accent: #294d5d;--assigned-group-surface: #e9f0f2}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-raccomandate{--assigned-group-accent: #8a6428;--assigned-group-surface: #f6f0e4}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-contatti{--assigned-group-accent: #37614b;--assigned-group-surface: #eaf1ed}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-sviluppi{--assigned-group-accent: #713d4a;--assigned-group-surface: #f2eaec}html[data-theme] .ui-enterprise .assigned-lawyer-group-heading{display:flex;min-height:31px;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--assigned-group-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme] .ui-enterprise .assigned-lawyer-group-heading>div{display:grid;gap:2px}html[data-theme] .ui-enterprise .assigned-lawyer-group-heading>div>span{color:var(--assigned-group-accent);font-size:12px}html[data-theme] .ui-enterprise .assigned-lawyer-group-heading>div>small{color:var(--legal-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none}html[data-theme] .ui-enterprise .assigned-rate-pair{color:var(--legal-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-rate-pair strong{color:var(--legal-ink);font-size:12px}html[data-theme] .ui-enterprise .assigned-lawyer-group-metrics{display:grid;overflow:hidden;border:1px solid var(--legal-border-soft);border-radius:3px;background:var(--legal-panel)}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-diffide .assigned-lawyer-group-metrics,html[data-theme] .ui-enterprise .assigned-lawyer-group.is-raccomandate .assigned-lawyer-group-metrics,html[data-theme] .ui-enterprise .assigned-lawyer-group.is-contatti .assigned-lawyer-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-sviluppi .assigned-lawyer-group-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-metric-button{display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;padding:7px 9px;border:0;border-left:1px solid var(--legal-border-soft);color:var(--legal-ink);background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-enterprise .assigned-metric-button:first-child{border-left:0}html[data-theme] .ui-enterprise :is(.assigned-lawyer-group.is-diffide,.assigned-lawyer-group.is-raccomandate,.assigned-lawyer-group.is-contatti) .assigned-metric-button:nth-child(3n+1){border-left:0}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-raccomandate .assigned-metric-button:nth-child(n+4){border-top:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-metric-button:hover{background:var(--assigned-group-surface)}html[data-theme] .ui-enterprise .assigned-metric-button small{color:var(--legal-muted);font-size:12px;font-weight:700;line-height:1.15;text-transform:uppercase;white-space:normal}html[data-theme] .ui-enterprise .assigned-metric-button strong{color:var(--legal-ink);font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:19px;line-height:1}html[data-theme] .ui-enterprise .assigned-client-table-wrap{overflow-x:auto}html[data-theme] .ui-enterprise .assigned-client-table{min-width:1380px;table-layout:fixed}html[data-theme] .ui-enterprise .assigned-practice-table{table-layout:fixed}html[data-theme] .ui-enterprise .assigned-client-table :is(th,td)+:is(th,td){border-left:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-client-table th:first-child,html[data-theme] .ui-enterprise .assigned-client-table td:first-child{position:sticky;left:0;z-index:1;width:180px;min-width:180px;text-align:left;background:var(--legal-panel);box-shadow:1px 0 0 var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-client-table thead th:first-child{z-index:2;background:#ecefed}html[data-theme] .ui-enterprise .assigned-client-name-button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;border:0;color:var(--legal-ink);background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-enterprise .assigned-client-name-button>strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-table-metric{display:inline-grid;min-width:34px;height:28px;place-items:center;padding:0 7px;border:1px solid transparent;border-radius:2px;color:var(--legal-ink-soft);background:transparent;font-size:12px;font-weight:700;cursor:pointer}html[data-theme] .ui-enterprise .assigned-table-metric:hover{border-color:var(--legal-border);color:var(--legal-ink);background:var(--legal-panel-hover)}html[data-theme] .ui-enterprise .assigned-detail-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start}html[data-theme] .ui-enterprise .assigned-filter-groups{display:grid;overflow:hidden;grid-template-columns:1fr 1.55fr 1.15fr 1fr;border:1px solid var(--legal-border);border-radius:3px;background:var(--legal-panel)}html[data-theme] .ui-enterprise .assigned-filter-group{--assigned-filter-accent: #52636a;--assigned-filter-surface: #f5f5f2;min-width:0;padding:8px;border-top:3px solid var(--assigned-filter-accent);border-left:1px solid var(--legal-border-soft);background:var(--assigned-filter-surface)}html[data-theme] .ui-enterprise .assigned-filter-group.is-diffide{--assigned-filter-accent: #294d5d;--assigned-filter-surface: #e9f0f2}html[data-theme] .ui-enterprise .assigned-filter-group.is-raccomandate{--assigned-filter-accent: #8a6428;--assigned-filter-surface: #f6f0e4}html[data-theme] .ui-enterprise .assigned-filter-group.is-contatti{--assigned-filter-accent: #37614b;--assigned-filter-surface: #eaf1ed}html[data-theme] .ui-enterprise .assigned-filter-group.is-sviluppi{--assigned-filter-accent: #713d4a;--assigned-filter-surface: #f2eaec}html[data-theme] .ui-enterprise .assigned-filter-group:first-child{border-left:0}html[data-theme] .ui-enterprise .assigned-filter-group-label{display:block;margin:0 2px 6px;color:var(--assigned-filter-accent);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme] .ui-enterprise .assigned-filter-group>div{display:flex;flex-wrap:wrap;gap:4px}html[data-theme] .ui-enterprise .assigned-filter-group button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--legal-border-soft);border-radius:10px;color:var(--legal-muted);background:#ffffffb8;cursor:pointer}html[data-theme] .ui-enterprise .assigned-filter-group button:hover{border-color:#aeb5b6;color:var(--legal-ink);background:var(--legal-panel-hover)}html[data-theme] .ui-enterprise .assigned-filter-group button.active{border-color:var(--assigned-filter-accent);color:#fff;background:var(--assigned-filter-accent)}html[data-theme] .ui-enterprise .assigned-filter-group button span{font-size:12px;font-weight:600;white-space:nowrap}html[data-theme] .ui-enterprise .assigned-filter-group button strong{font-size:12px}html[data-theme] .ui-enterprise .assigned-detail-search{min-height:52px}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(1){width:9%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(2){width:15%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(3){width:11%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(4){width:19%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(5){width:14%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(6){width:12%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(7){width:11%}html[data-theme] .ui-enterprise .assigned-practice-table :is(th,td):nth-child(8){width:9%}html[data-theme] .ui-enterprise .assigned-shipping-cell,html[data-theme] .ui-enterprise .assigned-contact-cell{display:grid;justify-items:start;gap:3px}html[data-theme] .ui-enterprise .assigned-inline-flag{display:inline-flex;padding:2px 5px;border:1px solid #c8b58b;border-radius:2px;color:#745526;background:#f5edda;font-size:12px;font-weight:700}html[data-theme] .ui-enterprise .assigned-contact-cell>span{padding:3px 6px;border:1px solid var(--legal-border);border-radius:2px;font-size:12px;font-weight:700}html[data-theme] .ui-enterprise .assigned-contact-cell.is-contacted>span{border-color:#acc2b4;color:#315542;background:var(--success-soft)}html[data-theme] .ui-enterprise .assigned-contact-cell.is-waiting>span{border-color:#d8b77f;color:#6f481d;background:var(--warning-soft)}html[data-theme] .ui-enterprise .assigned-contact-cell.is-overdue>span{border-color:#cdaeb5;color:#6f2f3a;background:var(--danger-soft)}html[data-theme] .ui-enterprise .assigned-muted-value{color:var(--legal-muted);font-size:12px}html[data-theme] .ui-enterprise .assigned-development-list{display:flex;flex-wrap:wrap;gap:4px}html[data-theme] .ui-enterprise .assigned-development-list>span:not(.assigned-muted-value){display:inline-flex;padding:3px 5px;border:1px solid var(--legal-border);border-radius:2px;color:var(--legal-ink-soft);background:var(--legal-panel-soft);font-size:12px;font-weight:700}html[data-theme] .ui-enterprise .assigned-development-list>.is-mediazione{border-color:#b9abc9;color:#574669;background:#eee9f3}html[data-theme] .ui-enterprise .assigned-development-list>.is-querela{border-color:#cdaeb5;color:#6f2f3a;background:var(--danger-soft)}html[data-theme] .ui-enterprise .assigned-development-list>.is-giudizio{border-color:#c8b58b;color:#745526;background:#f5edda}html[data-theme] .ui-enterprise .assigned-development-list>.is-transatta{border-color:#acc2b4;color:#315542;background:var(--success-soft)}html[data-theme] .ui-enterprise .assigned-notification-badge.is-storage{border-color:#cabf91;color:#675926;background:#f1edd8}@media(max-width:1220px){html[data-theme] .ui-enterprise .assigned-lawyer-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(2){border-left:1px solid var(--legal-border)}html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(3){border-left:0}html[data-theme] .ui-enterprise .assigned-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-filter-group:nth-child(3){border-left:0}html[data-theme] .ui-enterprise .assigned-filter-group:nth-child(n+3){border-top-width:3px}}@media(max-width:760px){html[data-theme] .ui-enterprise .assigned-lawyer-card-head,html[data-theme] .ui-enterprise .assigned-lawyer-workflow,html[data-theme] .ui-enterprise .assigned-detail-toolbar,html[data-theme] .ui-enterprise .assigned-filter-groups{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-enterprise .assigned-lawyer-card-head{gap:12px}html[data-theme] .ui-enterprise .assigned-lawyer-workload{justify-content:space-between;padding-top:10px;border-top:1px solid var(--legal-border-soft)}html[data-theme] .ui-enterprise .assigned-lawyer-group,html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(2),html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(3),html[data-theme] .ui-enterprise .assigned-lawyer-group:nth-child(4),html[data-theme] .ui-enterprise .assigned-filter-group,html[data-theme] .ui-enterprise .assigned-filter-group:nth-child(3){grid-column:auto;border-top-width:3px;border-left:0}html[data-theme] .ui-enterprise .assigned-lawyer-group.is-diffide .assigned-lawyer-group-metrics,html[data-theme] .ui-enterprise .assigned-lawyer-group.is-raccomandate .assigned-lawyer-group-metrics,html[data-theme] .ui-enterprise .assigned-lawyer-group.is-contatti .assigned-lawyer-group-metrics,html[data-theme] .ui-enterprise .assigned-lawyer-group.is-sviluppi .assigned-lawyer-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-enterprise .assigned-lawyer-group .assigned-metric-button:nth-child(odd),html[data-theme] .ui-enterprise .assigned-lawyer-group.is-sviluppi .assigned-metric-button:nth-child(odd){border-left:0}html[data-theme] .ui-enterprise .assigned-lawyer-group .assigned-metric-button:nth-child(n+3),html[data-theme] .ui-enterprise .assigned-lawyer-group.is-sviluppi .assigned-metric-button:nth-child(n+3){border-top:1px solid var(--legal-border-soft)}}html[data-theme] .ui-professional{--pro-canvas: #edf0f2;--pro-canvas-deep: #e4e8eb;--pro-surface: #ffffff;--pro-surface-subtle: #f7f8f8;--pro-surface-muted: #eef1f2;--pro-ink: #18252d;--pro-ink-soft: #34444e;--pro-muted: #66747c;--pro-subtle: #88939a;--pro-line: #cfd6da;--pro-line-soft: #e0e5e8;--pro-sidebar: #17252d;--pro-sidebar-deep: #111d24;--pro-sidebar-hover: #22333d;--pro-burgundy: #7a3542;--pro-burgundy-dark: #622a35;--pro-burgundy-soft: #f2e8ea;--pro-steel: #365f75;--pro-steel-soft: #e8eff3;--pro-evergreen: #356454;--pro-evergreen-soft: #e7efeb;--pro-brass: #9a7438;--pro-brass-soft: #f2ecdf;--pro-danger: #993f4b;--pro-danger-soft: #f6e8ea;--pro-focus: rgba(54, 95, 117, .2);--pro-shadow-xs: 0 1px 2px rgba(20, 35, 44, .05);--pro-shadow-sm: 0 3px 10px rgba(20, 35, 44, .06);--pro-shadow-md: 0 12px 28px rgba(20, 35, 44, .1);--pro-page-pad: clamp(18px, 2.2vw, 34px);--pro-content-max: 1680px;--bg: var(--pro-canvas);--bg-2: var(--pro-canvas-deep);--bg-soft: var(--pro-surface-subtle);--surface: var(--pro-surface);--panel: var(--pro-surface);--panel-raised: var(--pro-surface);--panel-soft: var(--pro-surface-subtle);--panel-muted: var(--pro-surface-muted);--panel-hover: #f4f6f7;--text: var(--pro-ink);--text-strong: #101b22;--text-muted: var(--pro-muted);--muted: var(--pro-muted);--muted-2: var(--pro-subtle);--border: var(--pro-line);--border-light: var(--pro-line-soft);--border-subtle: var(--pro-line-soft);--primary: #263f4d;--primary-2: #1d333f;--primary-active: #162b35;--primary-soft: #e7edf0;--success: var(--pro-evergreen);--success-soft: var(--pro-evergreen-soft);--warning: var(--pro-brass);--warning-soft: var(--pro-brass-soft);--danger: var(--pro-danger);--danger-soft: var(--pro-danger-soft);--info: var(--pro-steel);--info-soft: var(--pro-steel-soft);--brass: var(--pro-brass);--brass-soft: var(--pro-brass-soft);--shadow-sm: var(--pro-shadow-xs);--shadow: var(--pro-shadow-sm);--shadow-md: var(--pro-shadow-md);--page-pad: var(--pro-page-pad);--content-max: var(--pro-content-max);color:var(--pro-ink);background:var(--pro-canvas)}html[data-theme] .ui-professional.page-dashboard .admin-authority-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}html[data-theme] .ui-professional.page-dashboard .admin-authority-single{min-height:38px!important;border-color:#65747c!important;color:#fff!important;background:transparent!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-single:hover{border-color:#fff!important;background:#ffffff14!important}html[data-theme] .ui-professional.page-dashboard .practice-workload-overview,html[data-theme] .ui-professional .lawyer-dashboard-page .practice-workload-overview{min-width:0;overflow:hidden;border:1px solid var(--pro-line);border-radius:4px;background:var(--pro-surface);box-shadow:var(--pro-shadow-sm)}html[data-theme] .ui-professional .practice-workload-heading{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--pro-line);background:var(--pro-surface-subtle)}html[data-theme] .ui-professional .practice-workload-heading>div{min-width:0}html[data-theme] .ui-professional .practice-workload-heading span{display:block;color:var(--pro-burgundy);font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional .practice-workload-heading h2{margin:3px 0 0;font-size:21px;line-height:1.2}html[data-theme] .ui-professional .practice-workload-heading p{width:min(520px,48%);margin:0;color:var(--pro-muted);font-size:12px;line-height:1.45;text-align:right}html[data-theme] .ui-professional .practice-workload-main{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(180px,.52fr) minmax(500px,2fr);min-width:0}html[data-theme] .ui-professional .practice-workload-overview.is-lawyer .practice-workload-main{grid-template-columns:minmax(240px,.72fr) minmax(560px,2.2fr)}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned){position:relative;min-width:0;min-height:224px;padding:20px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;align-content:start;gap:5px 10px;border:0;border-right:1px solid var(--pro-line);border-radius:0;color:var(--pro-ink);text-align:left;background:#fff}html[data-theme] .ui-professional .practice-workload-total{color:#fff;background:#2b414e}html[data-theme] .ui-professional .practice-workload-unassigned{background:var(--pro-brass-soft)}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned):hover{box-shadow:inset 0 0 0 2px #365f7542}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned)>svg:first-child{grid-column:1;margin-bottom:8px}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned)>span{grid-column:1 / -1;font-size:12px;font-weight:750;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional .practice-workload-total>span,html[data-theme] .ui-professional .practice-workload-total>small{color:#dce5e9}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned)>strong{grid-column:1;margin-top:5px;font-size:44px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned)>small{grid-column:1 / -1;align-self:end;font-size:12px}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned)>svg:last-child{position:absolute;right:17px;bottom:17px}html[data-theme] .ui-professional .practice-workload-dimensions{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}html[data-theme] .ui-professional .practice-workload-dimension{min-width:0;border-right:1px solid var(--pro-line)}html[data-theme] .ui-professional .practice-workload-dimension:last-child{border-right:0}html[data-theme] .ui-professional .practice-workload-dimension-head{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pro-line-soft);background:#eef2f4}html[data-theme] .ui-professional .practice-workload-dimension.is-legal .practice-workload-dimension-head{background:#f1edf3}html[data-theme] .ui-professional .practice-workload-dimension-head span{color:var(--pro-ink-soft);font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional .practice-workload-dimension-head small{font-size:12px;text-align:right}html[data-theme] .ui-professional .practice-workload-metrics{min-width:0;display:grid}html[data-theme] .ui-professional .practice-workload-metric{position:relative;min-width:0;min-height:57px;padding:8px 11px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;border:0;border-bottom:1px solid var(--pro-line-soft);border-left:3px solid var(--pro-steel);border-radius:0;color:var(--pro-ink);text-align:left;background:#fff}html[data-theme] .ui-professional .practice-workload-metric:last-child{border-bottom:0}html[data-theme] .ui-professional button.practice-workload-metric:hover{background:var(--pro-surface-subtle)}html[data-theme] .ui-professional .practice-workload-metric[data-tone=pending]{border-left-color:var(--pro-brass)}html[data-theme] .ui-professional .practice-workload-metric[data-tone=contact]{border-left-color:var(--pro-steel)}html[data-theme] .ui-professional .practice-workload-metric[data-tone=silent]{border-left-color:var(--pro-burgundy)}html[data-theme] .ui-professional .practice-workload-metric[data-tone=mediation]{border-left-color:#6b5879}html[data-theme] .ui-professional .practice-workload-metric[data-tone=complaint]{border-left-color:#4e3540}html[data-theme] .ui-professional .practice-workload-metric>svg:first-child{grid-row:1 / 3;color:var(--pro-muted)}html[data-theme] .ui-professional .practice-workload-metric>span{min-width:0;color:var(--pro-ink-soft);font-size:12px;font-weight:750;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}html[data-theme] .ui-professional .practice-workload-metric>strong{grid-column:3;grid-row:1 / 3;padding-left:8px;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional .practice-workload-metric>small{grid-column:2;min-width:0;font-size:12px;line-height:1.25;overflow-wrap:anywhere}html[data-theme] .ui-professional .practice-workload-metric>svg:last-child:not(:first-child){position:absolute;right:7px;bottom:5px;color:var(--pro-subtle)}html[data-theme] .ui-professional .practice-workload-expired{min-width:0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.7fr);border-top:1px solid var(--pro-line);background:#f5f6f6}html[data-theme] .ui-professional .practice-workload-expired-heading{min-width:0;padding:13px 18px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-right:1px solid var(--pro-line);border-left:4px solid var(--pro-brass)}html[data-theme] .ui-professional .practice-workload-expired-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8c9a8;border-radius:50%;color:#75571f;background:#fbf6e9}html[data-theme] .ui-professional .practice-workload-expired-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional .practice-workload-expired-copy>small{color:#75571f;font-size:12px;font-weight:750;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional .practice-workload-expired-copy>strong{color:var(--pro-ink);font-size:12px;line-height:1.3}html[data-theme] .ui-professional .practice-workload-expired-copy>em{color:var(--pro-muted);font-size:12px;font-style:normal;line-height:1.3}html[data-theme] .ui-professional .practice-workload-expired-heading>b{color:var(--pro-burgundy);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional .practice-workload-expired-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional .practice-workload-expired-metrics>button{position:relative;min-width:0;min-height:76px;padding:11px 15px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-right:1px solid var(--pro-line);border-radius:0;color:var(--pro-ink);text-align:left;background:#fff}html[data-theme] .ui-professional .practice-workload-expired-metrics>button:last-child{border-right:0}html[data-theme] .ui-professional .practice-workload-expired-metrics>button:hover{background:#faf8f3}html[data-theme] .ui-professional .practice-workload-expired-metrics>button>svg:first-child{color:var(--pro-burgundy)}html[data-theme] .ui-professional .practice-workload-expired-metrics>button>span{min-width:0;display:grid;gap:3px}html[data-theme] .ui-professional .practice-workload-expired-metrics strong{font-size:12px;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}html[data-theme] .ui-professional .practice-workload-expired-metrics small{color:var(--pro-muted);font-size:12px;line-height:1.25}html[data-theme] .ui-professional .practice-workload-expired-metrics em{padding-left:8px;color:var(--pro-burgundy);font-size:25px;font-style:normal;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional .practice-workload-expired-metrics>button>svg:last-child:not(:first-child){position:absolute;right:7px;bottom:6px;color:var(--pro-subtle)}html[data-theme] .ui-professional.page-practices .lawyer-practice-returns{width:100%;grid-column:1 / -1;overflow:hidden;border:0;border-radius:0;box-shadow:none}html[data-theme] .ui-professional.page-practices .lawyer-practice-returns .practice-workload-expired-heading{width:100%;margin:0;appearance:none;border-top:0;border-bottom:0;color:inherit;font:inherit;text-align:left;background:#f5f6f6;cursor:pointer}html[data-theme] .ui-professional.page-practices .lawyer-practice-returns .practice-workload-expired-heading:hover{background:#faf8f3}html[data-theme] .ui-professional .practice-workload-positive{width:100%;min-height:76px;padding:13px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;border:0;border-top:1px solid #2b5748;border-radius:0;color:#fff;text-align:left;background:var(--pro-evergreen)}html[data-theme] .ui-professional .practice-workload-positive:hover{background:#2d594b}html[data-theme] .ui-professional .practice-workload-positive-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:50%}html[data-theme] .ui-professional .practice-workload-positive>span:nth-child(2){min-width:0;display:grid;gap:3px}html[data-theme] .ui-professional .practice-workload-positive strong{color:#fff;font-size:13px;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}html[data-theme] .ui-professional .practice-workload-positive small{color:#dbe9e3;font-size:12px}html[data-theme] .ui-professional .practice-workload-positive em{color:#fff;font-size:34px;font-style:normal;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional .lawyer-dashboard-page{display:grid;gap:16px}html[data-theme] .ui-professional .lawyer-dashboard-schedule{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}html[data-theme] .ui-professional .lawyer-dashboard-schedule>div{min-width:0}html[data-theme] .ui-professional .lawyer-dashboard-schedule .lawyer-agenda-card{margin-bottom:0!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-reading-note{margin:0 16px;padding:10px 12px;border-left:3px solid var(--pro-steel);color:var(--pro-muted);background:var(--pro-steel-soft);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-rank{align-self:start;color:var(--pro-brass);font-size:12px;font-weight:750}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count{min-width:138px;padding-left:12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:3px 7px;border-left:1px solid var(--pro-line)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count>svg{grid-row:1 / 3;color:var(--pro-steel)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count span{color:var(--pro-muted);font-size:12px;font-weight:750;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count strong{grid-column:3;grid-row:1 / 3;color:var(--pro-ink);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(180px,1fr))}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do{min-width:0;min-height:148px;padding:14px;display:grid;grid-template-columns:23px minmax(0,1fr);align-content:start;gap:5px 7px;border-right:1px solid #ded4c1;background:var(--pro-brass-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do>svg{grid-row:1 / 3;color:var(--pro-brass)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do span{color:var(--pro-ink-soft);font-size:12px;font-weight:750;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do strong{grid-column:2;margin-top:5px;color:var(--pro-brass);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do small{grid-column:1 / -1;margin-top:12px;font-size:12px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis{min-width:0;border-right:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis:last-child{border-right:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header{min-height:49px;padding:8px 10px;display:grid;align-content:center;gap:2px;border-bottom:1px solid var(--pro-line-soft);background:#eef2f4}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis.is-legal>header{background:#f1edf3}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header span{color:var(--pro-ink-soft);font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header small{font-size:12px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric{min-width:0;min-height:49px;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric:last-child{border-bottom:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric>svg{color:var(--pro-muted)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric span{min-width:0;color:var(--pro-muted);font-size:12px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric strong{color:var(--pro-ink);font-size:20px;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-top:1px solid #cbded5;color:#244d40;background:var(--pro-evergreen-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result{min-width:0;min-height:64px;padding:9px 11px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:4px 6px;border-right:1px solid #cbded5}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result:last-child{border-right:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result.is-total{background:#dcebe4}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result.is-paid{background:var(--pro-steel-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result.is-paid>svg,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result.is-paid strong{color:var(--pro-steel)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result:is(.is-total,.is-paid)>svg{grid-row:1}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result:is(.is-total,.is-paid) strong{grid-column:1 / -1;grid-row:2;width:100%;font-size:19px;text-align:center;white-space:nowrap;overflow-wrap:normal}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result>svg{grid-row:1 / 3;color:var(--pro-evergreen)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result span{min-width:0;font-size:12px;font-weight:750;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result strong{grid-column:2;min-width:0;color:var(--pro-evergreen);font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:1180px){html[data-theme] .ui-professional .practice-workload-main,html[data-theme] .ui-professional .practice-workload-overview.is-lawyer .practice-workload-main{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional .practice-workload-dimensions{grid-column:1 / -1;border-top:1px solid var(--pro-line)}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned){min-height:170px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){html[data-theme] .ui-professional.page-dashboard .admin-authority-header-actions{width:100%;justify-content:flex-start}html[data-theme] .ui-professional .practice-workload-heading{align-items:flex-start;flex-direction:column;gap:6px}html[data-theme] .ui-professional .practice-workload-heading p{width:100%;text-align:left}html[data-theme] .ui-professional .lawyer-dashboard-schedule,html[data-theme] .ui-professional .practice-workload-expired{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional .practice-workload-expired-heading{border-right:0;border-bottom:1px solid var(--pro-line)}}@media(max-width:680px){html[data-theme] .ui-professional .practice-workload-main,html[data-theme] .ui-professional .practice-workload-overview.is-lawyer .practice-workload-main,html[data-theme] .ui-professional .practice-workload-dimensions,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional :is(.practice-workload-total,.practice-workload-unassigned){min-height:148px;border-right:0;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional .practice-workload-dimension,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis{border-right:0;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional .practice-workload-positive{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:12px}html[data-theme] .ui-professional .practice-workload-positive>svg:last-child{display:none}html[data-theme] .ui-professional .practice-workload-expired-metrics{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional .practice-workload-expired-metrics>button{border-right:0;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional .practice-workload-expired-metrics>button:last-child{border-bottom:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{grid-template-columns:38px minmax(0,1fr) auto}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count{grid-column:1 / -1;min-width:0;padding:9px 0 0;border-top:1px solid var(--pro-line-soft);border-left:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-results{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result{min-height:54px;border-right:0;border-bottom:1px solid #cbded5}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result:last-child{border-bottom:0}}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-header{min-height:102px;padding:18px clamp(18px,2.2vw,34px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--pro-line);background:var(--pro-surface)}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading{min-width:0}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading>span,html[data-theme] .ui-professional.page-dashboard .executive-section-heading>div>span{display:block;margin-bottom:4px;color:var(--pro-burgundy);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading h1{margin:0;color:var(--pro-ink);font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.08;letter-spacing:0}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading p{margin:8px 0 0;display:flex;align-items:center;gap:9px;color:var(--pro-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading p i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--pro-brass)}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions{display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions .btn{min-height:38px;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-dashboard{width:100%;max-width:none;padding:clamp(16px,2vw,28px) clamp(14px,2.2vw,34px) 40px;display:grid;gap:18px;overflow-x:hidden}html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-surface);overflow:hidden}html[data-theme] .ui-professional.page-dashboard .executive-kpi{position:relative;min-width:0;min-height:126px;padding:14px 15px 13px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;grid-template-rows:auto 1fr auto;align-items:start;gap:4px 8px;border:0;border-right:1px solid var(--pro-line-soft);border-top:3px solid transparent;border-radius:0;background:transparent;color:var(--pro-ink);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html[data-theme] .ui-professional.page-dashboard .executive-kpi:last-child{border-right:0}html[data-theme] .ui-professional.page-dashboard .executive-kpi:hover{background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=positive],html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=cash]{border-top-color:var(--pro-evergreen)}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=attention]{border-top-color:var(--pro-brass)}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=money]{border-top-color:var(--pro-steel)}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=work]{border-top-color:var(--pro-burgundy)}html[data-theme] .ui-professional.page-dashboard .executive-kpi-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--pro-line);border-radius:12px;color:var(--pro-muted);background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .executive-kpi-label{min-width:0;color:var(--pro-muted);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-kpi>svg{color:var(--pro-subtle);justify-self:end}html[data-theme] .ui-professional.page-dashboard .executive-kpi>strong{grid-column:1 / -1;align-self:end;min-width:0;color:var(--pro-ink);font-family:var(--font-heading);font-size:clamp(20px,1.65vw,27px);font-weight:700;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=positive]>strong,html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=cash]>strong{color:var(--pro-evergreen)}html[data-theme] .ui-professional.page-dashboard .executive-kpi>small{grid-column:1 / -1;color:var(--pro-subtle);font-size:12px;line-height:1.3;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:18px;align-items:stretch}html[data-theme] .ui-professional.page-dashboard .executive-section{min-width:0;border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-surface);overflow:hidden}html[data-theme] .ui-professional.page-dashboard .executive-section-heading{min-height:68px;padding:13px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-section-heading>div{min-width:0}html[data-theme] .ui-professional.page-dashboard .executive-section-heading h2{margin:0;color:var(--pro-ink);font-family:var(--font-heading);font-size:18px;line-height:1.18;letter-spacing:0}html[data-theme] .ui-professional.page-dashboard .executive-section-heading p{margin:3px 0 0;color:var(--pro-subtle);font-size:12px;line-height:1.3}html[data-theme] .ui-professional.page-dashboard .executive-section-link{min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-bottom:1px solid var(--pro-line);border-radius:0;color:var(--pro-burgundy);background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-section-link:hover{border-color:var(--pro-burgundy)}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary>div{min-width:0;padding:13px 16px;border-right:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary>div:last-child{border-right:0}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary span,html[data-theme] .ui-professional.page-dashboard .executive-economy-summary small{display:block;color:var(--pro-subtle);font-size:12px;line-height:1.3}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary span{font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary strong{display:block;margin:5px 0 3px;color:var(--pro-ink);font-family:var(--font-heading);font-size:20px;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-cashflow-chart{padding:11px 16px 13px}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend{height:22px;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--pro-subtle);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend span{display:inline-flex;align-items:center;gap:5px}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend i{width:9px;height:9px;border-radius:2px}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend .is-settled,html[data-theme] .ui-professional.page-dashboard .executive-chart-bars .is-settled{background:var(--pro-steel)}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend .is-collected,html[data-theme] .ui-professional.page-dashboard .executive-chart-bars .is-collected{background:var(--pro-evergreen)}html[data-theme] .ui-professional.page-dashboard .executive-chart-plot{height:142px;padding:8px 8px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.5vw,24px);align-items:stretch;border-bottom:1px solid var(--pro-line);background-color:var(--pro-surface)}html[data-theme] .ui-professional.page-dashboard .executive-chart-month{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:4px}html[data-theme] .ui-professional.page-dashboard .executive-chart-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:4px}html[data-theme] .ui-professional.page-dashboard .executive-chart-bars i{width:min(16px,34%);min-height:2px;border-radius:2px 2px 0 0}html[data-theme] .ui-professional.page-dashboard .executive-chart-month>span{color:var(--pro-subtle);font-size:12px;font-weight:700;text-align:center}html[data-theme] .ui-professional.page-dashboard .executive-action-count{min-width:30px;height:30px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--pro-line);border-radius:6px;color:var(--pro-burgundy);background:var(--pro-surface-soft);font-size:13px}html[data-theme] .ui-professional.page-dashboard .executive-action-list{flex:1 1 auto;display:grid}html[data-theme] .ui-professional.page-dashboard .executive-action-row{min-width:0;min-height:48px;padding:8px 11px;display:grid;grid-template-columns:7px minmax(0,1fr) auto auto auto 16px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--pro-line-soft);border-radius:0;color:var(--pro-ink);background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-action-row:hover{background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .executive-action-status{width:7px;height:7px;border-radius:50%;background:var(--pro-brass)}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=danger] .executive-action-status{background:var(--pro-burgundy)}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=blue] .executive-action-status{background:var(--pro-steel)}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=purple] .executive-action-status{background:#6b5879}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=penale] .executive-action-status{background:#4e3540}html[data-theme] .ui-professional.page-dashboard .executive-action-copy{min-width:0}html[data-theme] .ui-professional.page-dashboard .executive-action-copy strong,html[data-theme] .ui-professional.page-dashboard .executive-action-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-action-copy strong{font-size:12px;line-height:1.3}html[data-theme] .ui-professional.page-dashboard .executive-action-copy small,html[data-theme] .ui-professional.page-dashboard .executive-action-owner,html[data-theme] .ui-professional.page-dashboard .executive-action-row time{color:var(--pro-subtle);font-size:12px;line-height:1.25}html[data-theme] .ui-professional.page-dashboard .executive-action-owner{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-action-row em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;color:var(--pro-burgundy);background:var(--pro-danger-soft);font-size:12px;font-style:normal;font-weight:700}html[data-theme] .ui-professional.page-dashboard .executive-actions-more{min-height:35px;padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--pro-line-soft);border-radius:0;color:var(--pro-burgundy);background:var(--pro-surface-soft);font-size:12px;font-weight:700;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-actions-empty{min-height:210px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pro-evergreen);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout{padding:14px;display:grid;grid-template-columns:minmax(170px,.62fr) minmax(250px,1.05fr) minmax(230px,.9fr);gap:12px}html[data-theme] .ui-professional.page-dashboard .executive-practice-totals{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}html[data-theme] .ui-professional.page-dashboard :is(.executive-practice-total,.executive-practice-unassigned){min-width:0;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 8px;border:1px solid var(--pro-line);border-radius:4px;background:var(--pro-surface-soft);color:var(--pro-ink);text-align:left;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-practice-total>svg{color:var(--pro-burgundy)}html[data-theme] .ui-professional.page-dashboard :is(.executive-practice-total,.executive-practice-unassigned)>span{min-width:0;color:var(--pro-muted);font-size:12px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-practice-total>strong{grid-column:1 / -1;align-self:end;color:var(--pro-ink);font-family:var(--font-heading);font-size:35px;line-height:1;letter-spacing:0}html[data-theme] .ui-professional.page-dashboard .executive-practice-total>small{grid-column:1 / -1;color:var(--pro-subtle);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-practice-unassigned{grid-template-columns:18px minmax(0,1fr) auto;background:var(--pro-surface)}html[data-theme] .ui-professional.page-dashboard .executive-practice-unassigned>strong{color:var(--pro-burgundy);font-family:var(--font-heading);font-size:21px;letter-spacing:0}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis{min-width:0;border:1px solid var(--pro-line);border-radius:4px;overflow:hidden}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis h3{min-height:36px;margin:0;padding:10px 12px;border-bottom:1px solid var(--pro-line-soft);color:var(--pro-muted);background:var(--pro-surface-soft);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button{width:100%;min-height:55px;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--pro-line-soft);border-radius:0;color:var(--pro-ink);background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button:last-child{border-bottom:0}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button:hover{background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button>svg:first-child{color:var(--pro-steel)}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis span{min-width:0}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis :is(strong,small){display:block;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis strong{font-size:12px;line-height:1.25}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis small{margin-top:2px;color:var(--pro-subtle);font-size:12px;line-height:1.25}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis em{color:var(--pro-ink);font-family:var(--font-heading);font-size:20px;font-style:normal;font-weight:700;letter-spacing:0}html[data-theme] .ui-professional.page-dashboard .executive-positive-result{grid-column:1 / -1;min-width:0;min-height:75px;padding:11px 14px;display:grid;grid-template-columns:38px minmax(210px,.9fr) minmax(0,1.45fr) 18px;align-items:center;gap:13px;border:1px solid color-mix(in srgb,var(--pro-evergreen) 34%,var(--pro-line));border-radius:4px;color:var(--pro-evergreen);background:var(--pro-success-soft);text-align:left;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pro-evergreen) 30%,transparent);border-radius:4px;background:var(--pro-surface)}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div{min-width:0}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div small,html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div strong{display:block;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div small{color:var(--pro-evergreen);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div strong{margin-top:3px;font-family:var(--font-heading);font-size:28px;line-height:1;letter-spacing:0}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl>div{min-width:0;padding:2px 11px;border-left:1px solid color-mix(in srgb,var(--pro-evergreen) 22%,transparent)}html[data-theme] .ui-professional.page-dashboard .executive-positive-result :is(dt,dd){margin:0;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dt{color:color-mix(in srgb,var(--pro-evergreen) 72%,var(--pro-muted));font-size:12px;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dd{margin-top:3px;font-size:13px;font-weight:700;line-height:1.25}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table-wrap{width:100%;max-width:100%;overflow:hidden}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td button{min-height:40px;display:inline-flex;align-items:center;gap:7px}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td{min-width:0;padding:9px 8px;border-bottom:1px solid var(--pro-line-soft);color:var(--pro-muted);font-size:12px;line-height:1.3;text-align:right;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th{color:var(--pro-subtle);background:var(--pro-surface-soft);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table :is(th,td):first-child{width:21%;padding-left:15px;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table :is(th,td):last-child{width:13%;padding-right:15px}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tbody tr:last-child td{border-bottom:0}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td>strong{color:var(--pro-ink);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td>strong.is-positive{color:var(--pro-evergreen)}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child button{width:100%;min-width:0;padding:0;display:grid;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:7px;border:0;border-radius:0;color:var(--pro-ink);background:transparent;text-align:left;cursor:pointer}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child button>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--pro-line);border-radius:50%;color:var(--pro-subtle);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child button>strong{min-width:0;font-size:12px;line-height:1.25;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .guided-action-overlay{position:fixed;inset:0;z-index:5000;padding:18px;display:flex;align-items:center;justify-content:center;background:#14171b94}html[data-theme] .ui-professional.page-dashboard .guided-action-panel{width:min(650px,100%);max-height:min(860px,calc(100vh - 36px));display:flex;flex-direction:column;border:1px solid var(--pro-line-strong);border-top:4px solid var(--pro-brass);border-radius:10px;background:var(--pro-surface);box-shadow:0 24px 70px #00000047;overflow:hidden}html[data-theme] .ui-professional.page-dashboard .guided-action-panel[data-tone=danger]{border-top-color:var(--pro-burgundy)}html[data-theme] .ui-professional.page-dashboard .guided-action-panel[data-tone=blue]{border-top-color:var(--pro-steel)}html[data-theme] .ui-professional.page-dashboard .guided-action-panel[data-tone=purple]{border-top-color:#6b5879}html[data-theme] .ui-professional.page-dashboard .guided-action-panel[data-tone=penale]{border-top-color:#4e3540}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>header{padding:16px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>header>div{min-width:0}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>header span{color:var(--pro-burgundy);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>header h2{margin:4px 0 0;color:var(--pro-ink);font-family:var(--font-heading);font-size:23px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>header p{margin:5px 0 0;color:var(--pro-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .guided-action-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--pro-line);border-radius:10px;color:var(--pro-muted);background:var(--pro-surface-soft);cursor:pointer}html[data-theme] .ui-professional.page-dashboard .guided-action-content{min-height:0;padding:15px 18px 18px;display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain}html[data-theme] .ui-professional.page-dashboard .guided-action-reason{padding:12px 13px;border-left:3px solid var(--pro-burgundy);background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .guided-action-reason span,html[data-theme] .ui-professional.page-dashboard .guided-action-content h3,html[data-theme] .ui-professional.page-dashboard .guided-action-facts dt{color:var(--pro-subtle);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .guided-action-reason p{margin:5px 0 0;color:var(--pro-ink);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-dashboard .guided-action-reason small{display:block;margin-top:7px;color:var(--pro-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-dashboard .guided-action-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pro-line);border-radius:10px}html[data-theme] .ui-professional.page-dashboard .guided-action-facts>div{min-width:0;padding:10px;border-right:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .guided-action-facts>div:last-child{border-right:0}html[data-theme] .ui-professional.page-dashboard .guided-action-facts :is(dt,dd){margin:0}html[data-theme] .ui-professional.page-dashboard .guided-action-facts dd{margin-top:5px;display:flex;align-items:flex-start;gap:6px;color:var(--pro-ink);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .guided-action-facts dd svg{flex:0 0 auto;color:var(--pro-steel)}html[data-theme] .ui-professional.page-dashboard .guided-action-content h3{margin:0 0 8px}html[data-theme] .ui-professional.page-dashboard .guided-action-steps ol{margin:0;padding:0;display:grid;gap:7px;list-style:none}html[data-theme] .ui-professional.page-dashboard .guided-action-steps li{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px}html[data-theme] .ui-professional.page-dashboard .guided-action-steps li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--pro-line);border-radius:50%;color:var(--pro-burgundy);background:var(--pro-surface-soft);font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-dashboard .guided-action-steps li p{margin:2px 0 0;color:var(--pro-ink);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-dashboard :is(.guided-action-missing,.guided-action-related){padding:11px 12px;border:1px solid var(--pro-line);border-radius:10px;background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .guided-action-missing.has-missing{border-color:color-mix(in srgb,var(--pro-burgundy) 30%,var(--pro-line));background:var(--pro-danger-soft)}html[data-theme] .ui-professional.page-dashboard .guided-action-missing :is(ul,p){margin:0;padding:0}html[data-theme] .ui-professional.page-dashboard .guided-action-missing ul{display:grid;gap:5px;list-style:none}html[data-theme] .ui-professional.page-dashboard .guided-action-missing :is(li,p){display:flex;align-items:center;gap:7px;color:var(--pro-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-dashboard .guided-action-missing.has-missing li{color:var(--pro-burgundy);font-weight:600}html[data-theme] .ui-professional.page-dashboard .guided-action-related p{margin:0;padding:5px 0;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--pro-line-soft);color:var(--pro-ink);font-size:12px}html[data-theme] .ui-professional.page-dashboard .guided-action-related p:last-child{border-bottom:0}html[data-theme] .ui-professional.page-dashboard .guided-action-related p span{min-width:74px;color:var(--pro-subtle);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>footer{padding:11px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--pro-line);background:var(--pro-surface-soft)}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>footer .btn{min-height:36px}@media(max-width:1420px){html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(3n){border-right:0}html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(n+4){border-top-width:1px;border-top-color:var(--pro-line-soft)}}@media(max-width:1160px){html[data-theme] .ui-professional.page-dashboard .executive-primary-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout{grid-template-columns:minmax(170px,.62fr) repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table :is(th,td){padding-inline:6px;font-size:12px}}@media(max-width:880px){html[data-theme] .ui-professional.page-dashboard .executive-dashboard-header{align-items:flex-start;flex-direction:column;gap:14px}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions{width:100%}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions .btn{flex:1 1 0}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-practice-totals{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);grid-template-rows:auto}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table thead{display:none}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tbody{display:block;width:100%}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:9px 12px;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table :is(td):first-child,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table :is(td):last-child{display:block;width:auto;padding:7px 8px;border:0;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:not(:first-child):before{display:block;margin-bottom:3px;content:attr(data-label);color:var(--pro-subtle);font-size:8px;font-weight:700;line-height:1.2;text-transform:uppercase}}@media(max-width:640px){html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading h1{font-size:24px}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading p{align-items:flex-start;flex-wrap:wrap}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading p i{display:none}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions{align-items:stretch;flex-direction:column}html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-kpi,html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(3n){border-right:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(2n){border-right:0}html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(n+3){border-top-width:1px;border-top-color:var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-section-heading{align-items:stretch;flex-direction:column;gap:9px}html[data-theme] .ui-professional.page-dashboard .executive-section-link{align-self:flex-start}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary>div{border-right:0;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-dashboard .executive-action-row{grid-template-columns:7px minmax(0,1fr) auto 16px}html[data-theme] .ui-professional.page-dashboard .executive-action-owner,html[data-theme] .ui-professional.page-dashboard .executive-action-row time{display:none}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout,html[data-theme] .ui-professional.page-dashboard .executive-practice-totals{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-practice-totals{grid-column:auto}html[data-theme] .ui-professional.page-dashboard .executive-positive-result{grid-template-columns:36px minmax(0,1fr) 16px}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl>div{padding:7px 0;border-top:1px solid color-mix(in srgb,var(--pro-evergreen) 20%,transparent);border-left:0}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .guided-action-overlay{padding:8px;align-items:stretch}html[data-theme] .ui-professional.page-dashboard .guided-action-panel{width:100%;max-height:calc(100vh - 16px)}html[data-theme] .ui-professional.page-dashboard .guided-action-facts{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .guided-action-facts>div{border-right:0;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .guided-action-facts>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>footer{align-items:stretch;flex-direction:column-reverse}html[data-theme] .ui-professional.page-dashboard .guided-action-panel>footer .btn{width:100%}}@media(max-width:430px){html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-kpi,html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(2n),html[data-theme] .ui-professional.page-dashboard .executive-kpi:nth-child(3n){border-right:0;border-top-width:1px;border-top-color:var(--pro-line-soft)}html[data-theme] .ui-professional.page-dashboard .executive-kpi:first-child{border-top-width:3px;border-top-color:var(--pro-burgundy)}}html,body,#root{min-height:100%;background:#edf0f2}html[data-theme] .ui-professional,html[data-theme] .ui-professional :is(button,input,select,textarea){font-family:var(--font-sans, "IBM Plex Sans", "Segoe UI", Arial, sans-serif);letter-spacing:0}html[data-theme] .ui-professional :is(h1,h2,h3,h4,h5,h6,p){margin-top:0}html[data-theme] .ui-professional :is(h1,h2,h3,h4,h5,h6){color:var(--pro-ink);font-family:var(--font-sans, "IBM Plex Sans", "Segoe UI", Arial, sans-serif)!important;font-weight:650;letter-spacing:0}html[data-theme] body .ui-professional.ui-enterprise .dossier-main :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans, "IBM Plex Sans", "Segoe UI", Arial, sans-serif)!important;letter-spacing:0!important}html[data-theme] .ui-professional :is(.text-muted,.form-hint,small){color:var(--pro-muted)}html[data-theme] .ui-professional a{color:var(--pro-steel);text-underline-offset:2px}html[data-theme] .ui-professional a:hover{color:#274d62}html[data-theme] .ui-professional.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--pro-canvas)}html[data-theme] .ui-professional.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}html[data-theme] .ui-professional .dossier-sidebar{width:248px;border-right:1px solid #2d3c45!important;color:#d7dfe3;background:var(--pro-sidebar)!important;box-shadow:4px 0 18px #0c192014!important}html[data-theme] .ui-professional.sidebar-collapsed .dossier-sidebar{width:72px}html[data-theme] .ui-professional :is(.dossier-sidebar-head,.dossier-sidebar-footer){border-color:#ffffff1a!important;background:var(--pro-sidebar-deep)!important}html[data-theme] .ui-professional .dossier-sidebar-head{min-height:72px;padding:0 16px}html[data-theme] .ui-professional .dossier-brand{gap:10px}html[data-theme] .ui-professional .dossier-brand-logo{width:32px;height:38px;object-fit:contain}html[data-theme] .ui-professional .dossier-brand-copy{gap:0}html[data-theme] .ui-professional .dossier-brand-copy strong{color:#fff;font-family:var(--font-sans, "IBM Plex Sans", sans-serif);font-size:14px;font-weight:700;line-height:1.08;text-transform:uppercase}html[data-theme] .ui-professional .dossier-sidebar-collapse{width:34px;height:34px;border:1px solid rgba(255,255,255,.14)!important;border-radius:4px!important;color:#cbd5da!important;background:transparent!important}html[data-theme] .ui-professional .dossier-sidebar-collapse:hover{color:#fff!important;background:var(--pro-sidebar-hover)!important}html[data-theme] .ui-professional .dossier-nav{padding:15px 11px 18px}html[data-theme] .ui-professional .dossier-nav-group+.dossier-nav-group{margin-top:17px}html[data-theme] .ui-professional .dossier-nav-label{display:block;margin:0 10px 7px;color:#84939b!important;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional :is(.dossier-nav-item,.dossier-nav-subitem){min-height:40px;border:1px solid transparent!important;border-radius:4px!important;color:#ccd5d9!important;background:transparent!important;transition:color .15s ease,background .15s ease,border-color .15s ease}html[data-theme] .ui-professional .dossier-nav-item{gap:11px;padding:9px 10px;font-size:13px;font-weight:520}html[data-theme] .ui-professional .dossier-nav-item svg{color:#9eabb1}html[data-theme] .ui-professional :is(.dossier-nav-item,.dossier-nav-subitem):hover{color:#fff!important;background:var(--pro-sidebar-hover)!important}html[data-theme] .ui-professional .dossier-nav-item.active{border-color:#ffffff14!important;color:#fff!important;background:#263944!important;box-shadow:inset 3px 0 0 var(--pro-burgundy)!important}html[data-theme] .ui-professional .dossier-nav-item.active svg{color:#fff}html[data-theme] .ui-professional .dossier-nav-submenu{margin:3px 0 3px 17px;padding:2px 0 2px 12px;border-left:1px solid #40505a}html[data-theme] .ui-professional .dossier-nav-subitem{min-height:34px;padding:7px 9px;color:#aebbc1!important;font-size:12px;font-weight:520}html[data-theme] .ui-professional .dossier-nav-subitem.active{color:#fff!important;background:#2c404b!important;box-shadow:inset 2px 0 0 var(--pro-brass)}html[data-theme] .ui-professional .nav-badge{min-width:22px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.16);border-radius:11px!important;color:#fff!important;background:var(--pro-burgundy)!important;font-size:12px;font-weight:700}html[data-theme] .ui-professional .dossier-sidebar-footer{padding:10px 11px 12px}html[data-theme] .ui-professional :is(.dossier-access-button,.account-chip){min-height:40px;border:1px solid #43535c!important;border-radius:4px!important;color:#e7ecee!important;background:#1b2b34!important}html[data-theme] .ui-professional .account-chip{margin-top:7px}html[data-theme] .ui-professional .account-avatar{color:#1d3842;background:#dce8e8}html[data-theme] .ui-professional .account-copy small{color:#91a0a8;text-transform:capitalize}html[data-theme] .ui-professional .dossier-workspace,html[data-theme] .ui-professional .dossier-main,html[data-theme] .ui-professional .main-content{min-width:0;background:var(--pro-canvas)!important}html[data-theme] .ui-professional .dossier-main{padding:0!important}html[data-theme] .ui-professional .dossier-mobile-bar{border-color:var(--pro-line);background:var(--pro-surface)}html[data-theme] .ui-professional .topbar{display:flex;align-items:center;gap:18px;width:100%;min-height:88px;margin:0!important;padding:20px var(--pro-page-pad) 17px!important;border:0!important;border-bottom:1px solid var(--pro-line)!important;color:var(--pro-ink);background:var(--pro-surface)!important;box-shadow:none!important}html[data-theme] .ui-professional .topbar:after{content:"";position:absolute;right:var(--pro-page-pad);bottom:-1px;left:var(--pro-page-pad);height:2px;background:linear-gradient(90deg,var(--pro-burgundy) 0 88px,var(--pro-line) 88px 100%)}html[data-theme] .ui-professional .topbar{position:relative}html[data-theme] .ui-professional .topbar>:is(h1,h2),html[data-theme] .ui-professional .topbar>div>:is(h1,h2){margin:0;color:var(--pro-ink);font-family:var(--font-sans, "IBM Plex Sans", sans-serif)!important;font-size:32px!important;font-weight:650!important;line-height:1.08}html[data-theme] .ui-professional .topbar .eyebrow{display:block;margin-bottom:5px;color:var(--pro-burgundy);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional .topbar-actions{margin-left:auto}html[data-theme] .ui-professional :is(.page-content,.page-content-clean,.page-content-wide){width:100%;max-width:var(--pro-content-max);margin:0 auto!important;padding:22px var(--pro-page-pad) 40px!important;background:transparent!important}html[data-theme] .ui-professional .page-content-wide{max-width:1840px}html[data-theme] .ui-professional .page-content>:first-child,html[data-theme] .ui-professional .page-content-clean>:first-child{margin-top:0}html[data-theme] .ui-professional .eyebrow,html[data-theme] .ui-professional :is(.form-label,.info-field-label,.historical-control-label){color:var(--pro-muted);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional :is(.card,.ds-section,.operational-board,.filter-toolbar,.phase-queue-card,.client-master-card,.database-profile,.accounting-table-card,.accounting-analytics-card,.settings-section,.privacy-section){border:1px solid var(--pro-line)!important;border-radius:5px!important;color:var(--pro-ink);background:var(--pro-surface)!important;background-image:none!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional :is(.card,.ds-section,.phase-queue-card)+:is(.card,.ds-section,.phase-queue-card){margin-top:14px}html[data-theme] .ui-professional :is(.card-header,.ds-section-header,.operational-board-header){min-height:58px;padding:14px 16px!important;border-bottom:1px solid var(--pro-line-soft)!important;color:var(--pro-ink);background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional :is(.card-header,.ds-section-header,.operational-board-header) h3{margin:0 0 2px;color:var(--pro-ink);font-size:16px;font-weight:650;line-height:1.25}html[data-theme] .ui-professional :is(.card-header,.ds-section-header,.operational-board-header) :is(span,p){line-height:1.4}html[data-theme] .ui-professional .card-body{padding:17px!important}html[data-theme] .ui-professional :is(.section-title,.practice-section-title,.accounting-section-title){padding-bottom:9px;border-bottom:1px solid var(--pro-line-soft);color:var(--pro-ink);font-size:15px;font-weight:650}html[data-theme] .ui-professional .empty-state{min-height:116px;padding:24px!important;color:var(--pro-muted);background:var(--pro-surface)!important}html[data-theme] .ui-professional .empty-state.compact{min-height:74px;padding:18px!important}html[data-theme] .ui-professional .loading{min-height:90px;color:var(--pro-muted);background:transparent}html[data-theme] .ui-professional .btn{min-height:38px;padding:8px 14px;border:1px solid transparent!important;border-radius:4px!important;font-size:13px;font-weight:620;line-height:1.25;box-shadow:none!important;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}html[data-theme] .ui-professional .btn:hover:not(:disabled){transform:translateY(-1px)}html[data-theme] .ui-professional :is(.btn-primary,.btn-open,.btn-success){border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important}html[data-theme] .ui-professional :is(.btn-primary,.btn-open,.btn-success):hover:not(:disabled){border-color:var(--primary-2)!important;background:var(--primary-2)!important}html[data-theme] .ui-professional :is(.btn-secondary,.btn-ghost){border-color:var(--pro-line)!important;color:var(--pro-ink-soft)!important;background:var(--pro-surface)!important}html[data-theme] .ui-professional :is(.btn-secondary,.btn-ghost):hover:not(:disabled){border-color:#aeb9bf!important;color:var(--pro-ink)!important;background:var(--pro-surface-muted)!important}html[data-theme] .ui-professional .btn-warning{border-color:var(--pro-brass)!important;color:#fff!important;background:var(--pro-brass)!important}html[data-theme] .ui-professional .btn-danger{border-color:var(--pro-danger)!important;color:#fff!important;background:var(--pro-danger)!important}html[data-theme] .ui-professional .btn-sm{min-height:40px;padding:8px 12px;font-size:12px}html[data-theme] .ui-professional :is(.icon-button,.icon-btn){width:40px;min-width:40px;height:40px;padding:0;border:1px solid var(--pro-line)!important;border-radius:4px!important;color:var(--pro-ink-soft)!important;background:var(--pro-surface)!important;box-shadow:none!important}html[data-theme] .ui-professional :is(.icon-button,.icon-btn):hover{border-color:#aab6bc!important;color:var(--pro-ink)!important;background:var(--pro-surface-muted)!important}html[data-theme] .ui-professional :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--pro-focus)!important;outline-offset:1px}html[data-theme] .ui-professional :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;border:1px solid #bdc7cc!important;border-radius:4px!important;color:var(--pro-ink)!important;background:#fff!important;box-shadow:inset 0 1px 1px #14232c06!important}html[data-theme] .ui-professional textarea{min-height:88px;padding:10px 12px;line-height:1.45;resize:vertical}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input,select,textarea):focus{border-color:var(--pro-steel)!important;box-shadow:0 0 0 3px var(--pro-focus)!important}html[data-theme] .ui-professional .form-group{gap:6px}html[data-theme] .ui-professional :is(.form-grid,.accounting-form-grid){gap:14px}html[data-theme] .ui-professional :is(.search-bar,.global-search-bar,.client-list-search,.assigned-detail-search){border:1px solid #bdc7cc!important;border-radius:4px!important;color:var(--pro-muted);background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional :is(.filter-toolbar,.practice-list-filters,.activity-filters,.accounting-filters){padding:14px!important;border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface-subtle)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional :is(.tabs,.segmented-control,.accounting-period-buttons,.period-filter,.statistics-period-tabs){gap:2px;padding:3px;border:1px solid var(--pro-line)!important;border-radius:4px!important;background:var(--pro-surface-muted)!important}html[data-theme] .ui-professional :is(.tabs,.segmented-control,.accounting-period-buttons,.period-filter,.statistics-period-tabs) button{min-height:40px;border:1px solid transparent!important;border-radius:3px!important;color:var(--pro-muted)!important;background:transparent!important;font-weight:620}html[data-theme] .ui-professional :is(.tabs,.segmented-control,.accounting-period-buttons,.period-filter,.statistics-period-tabs) button.active{border-color:#c6cfd4!important;color:var(--pro-ink)!important;background:#fff!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional :is(.badge,.status-badge,.count-badge,.id-badge){min-height:25px;padding:4px 8px;border:1px solid var(--pro-line)!important;border-radius:3px!important;color:var(--pro-ink-soft);background:var(--pro-surface-muted);font-size:12px;font-weight:650;line-height:1.25;box-shadow:none!important}html[data-theme] .ui-professional :is(.badge-green,.badge-success,.status-success){border-color:#bdd3c8!important;color:#285344!important;background:var(--pro-evergreen-soft)!important}html[data-theme] .ui-professional :is(.badge-blue,.badge-info,.status-info){border-color:#bfd0d9!important;color:#2d5368!important;background:var(--pro-steel-soft)!important}html[data-theme] .ui-professional :is(.badge-orange,.badge-warning,.status-warning){border-color:#dbc99f!important;color:#70501f!important;background:var(--pro-brass-soft)!important}html[data-theme] .ui-professional :is(.badge-red,.badge-danger,.status-danger){border-color:#dfbdc2!important;color:#7c303d!important;background:var(--pro-danger-soft)!important}html[data-theme] .ui-professional .alert{padding:11px 13px;border:1px solid var(--pro-line)!important;border-left-width:3px!important;border-radius:4px!important;color:var(--pro-ink-soft);background:var(--pro-surface)!important;box-shadow:none!important}html[data-theme] .ui-professional .alert-info{border-color:#aec5d0!important;border-left-color:var(--pro-steel)!important;background:var(--pro-steel-soft)!important}html[data-theme] .ui-professional .alert-warning{border-color:#ddcaa2!important;border-left-color:var(--pro-brass)!important;background:var(--pro-brass-soft)!important}html[data-theme] .ui-professional .alert-danger{border-color:#dfbdc2!important;border-left-color:var(--pro-danger)!important;background:var(--pro-danger-soft)!important}html[data-theme] .ui-professional .alert-success{border-color:#bdd3c8!important;border-left-color:var(--pro-evergreen)!important;background:var(--pro-evergreen-soft)!important}html[data-theme] .ui-professional :is(.stats-grid,.assigned-summary-strip,.accounting-kpi-grid,.statistics-kpi-grid){gap:8px}html[data-theme] .ui-professional :is(.stat-card,.assigned-summary-metric,.accounting-kpi,.statistics-kpi,.accounting-value-card){position:relative;min-height:94px;padding:14px!important;border:1px solid var(--pro-line)!important;border-top:3px solid var(--pro-steel)!important;border-radius:4px!important;color:var(--pro-ink);background:var(--pro-surface)!important;background-image:none!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional :is(.stat-card,.assigned-summary-metric,.accounting-kpi,.statistics-kpi):hover{border-color:#aeb9bf!important;background:#fbfcfc!important}html[data-theme] .ui-professional :is(.stat-label,.assigned-summary-metric span,.accounting-kpi-label){color:var(--pro-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional :is(.stat-value,.assigned-summary-metric strong,.accounting-kpi-value){color:var(--pro-ink)!important;font-family:var(--font-sans, "IBM Plex Sans", sans-serif)!important;font-size:26px!important;font-weight:650!important;line-height:1.1}html[data-theme] .ui-professional :is(.stat-card.success,.assigned-summary-metric.is-settled,.assigned-summary-metric.is-delivered){border-top-color:var(--pro-evergreen)!important}html[data-theme] .ui-professional :is(.stat-card.warning,.assigned-summary-metric.is-pending,.assigned-summary-metric.is-storage){border-top-color:var(--pro-brass)!important}html[data-theme] .ui-professional :is(.stat-card.danger,.assigned-summary-metric.is-returned){border-top-color:var(--pro-danger)!important}html[data-theme] .ui-professional .table-wrap{border:1px solid var(--pro-line)!important;border-radius:4px!important;background:var(--pro-surface)!important;box-shadow:none!important;overflow:auto}html[data-theme] .ui-professional :is(.simple-table,table){color:var(--pro-ink);border-collapse:separate;border-spacing:0}html[data-theme] .ui-professional :is(.simple-table,table) thead th{height:42px;padding:10px 12px!important;border-bottom:1px solid #c7d0d5!important;color:#596871!important;background:#e9edef!important;font-size:12px!important;font-weight:700!important;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional :is(.simple-table,table) tbody td{min-height:48px;padding:11px 12px!important;border-bottom:1px solid var(--pro-line-soft)!important;color:var(--pro-ink-soft);background:var(--pro-surface)!important;font-size:13px;line-height:1.35;vertical-align:middle}html[data-theme] .ui-professional :is(.simple-table,table) tbody tr:last-child td{border-bottom:0!important}html[data-theme] .ui-professional :is(.simple-table,table) tbody tr:nth-child(2n) td{background:#f7f8f8!important}html[data-theme] .ui-professional :is(.simple-table,table) tbody tr:hover td{background:#f4f6f7!important}html[data-theme] .ui-professional :is(.simple-table,table) tbody td strong{color:var(--pro-ink)}html[data-theme] .ui-professional :is(.modal-overlay,.dialog-overlay,.practice-lock-modal-overlay){background:#0b171ea3!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme] .ui-professional :is(.modal,.dialog,.practice-lock-modal,.accounting-dossier-modal){border:1px solid #aeb9bf!important;border-radius:6px!important;color:var(--pro-ink);background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-md)!important}html[data-theme] .ui-professional :is(.modal-header,.dialog-header){flex:0 0 auto;min-height:64px;padding:15px 17px!important;border-bottom:1px solid var(--pro-line)!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional :is(.modal-body,.dialog-body){min-height:0;padding:17px!important}html[data-theme] .ui-professional :is(.modal-footer,.dialog-footer){flex:0 0 auto;min-height:60px;padding:12px 17px!important;border-top:1px solid var(--pro-line)!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional :is(.login-page,.auth-page,.accounting-pin-page){background:var(--pro-canvas)!important}html[data-theme] .ui-professional :is(.login-card,.auth-card,.accounting-pin-panel){border:1px solid var(--pro-line)!important;border-top:4px solid var(--pro-burgundy)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--pro-shadow-md)!important}html[data-theme] .ui-professional.page-practices .topbar .practice-global-search,html[data-theme] .ui-professional.page-practices .topbar .search-bar{flex:1 1 520px;max-width:720px}html[data-theme] .ui-professional.page-practices .practice-import-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}html[data-theme] .ui-professional.page-practices :is(.import-card,.practice-import-card){min-height:82px;padding:15px 16px!important;border:1px solid var(--pro-line)!important;border-left:3px solid var(--pro-steel)!important;border-radius:4px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional.page-practices .practice-operational-board{margin-bottom:16px}html[data-theme] .ui-professional.page-practices .practice-command-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}html[data-theme] .ui-professional.page-practices .practice-list-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(180px,.75fr);align-items:end;gap:0;padding:0!important;overflow:hidden}html[data-theme] .ui-professional.page-practices .practice-list-filter-field{min-height:84px;padding:13px 14px;border-right:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-practices .practice-list-filter-field:last-child{border-right:0}html[data-theme] .ui-professional.page-practices .practice-list-card .card-header{min-height:64px}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-strip{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));margin-bottom:24px;overflow-x:auto}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-metric{min-width:112px}html[data-theme] .ui-professional.page-assigned-practices .assigned-section-heading{margin-bottom:12px}html[data-theme] .ui-professional.page-assigned-practices .assigned-section-heading h3{margin:2px 0 0;font-size:22px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:14px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card{border:1px solid var(--pro-line)!important;border-top:3px solid var(--pro-steel)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important;overflow:hidden}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card.is-selected{border-color:#aab8c0!important;border-top-color:var(--pro-burgundy)!important;box-shadow:var(--pro-shadow-sm)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card-head{min-height:66px;padding:12px 14px!important;border-bottom:1px solid var(--pro-line);background:var(--pro-surface-subtle)}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-avatar{width:40px;height:40px;border-radius:4px;color:#fff;background:var(--pro-sidebar)}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group{min-width:0;padding:13px;border-right:1px solid var(--pro-line-soft);border-bottom:1px solid var(--pro-line-soft);background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:nth-child(2n){border-right:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:nth-last-child(-n+2){border-bottom:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading{min-height:48px;margin-bottom:8px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading>div>span{color:var(--pro-ink-soft);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading strong{color:var(--pro-ink)!important;font-size:13px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pro-line-soft);border-radius:3px;overflow:hidden}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button{min-height:54px;padding:8px 9px;border:0!important;border-right:1px solid var(--pro-line-soft)!important;border-radius:0!important;text-align:left;background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button span{color:var(--pro-muted)!important;font-size:12px!important;line-height:1.25!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button strong{color:var(--pro-ink)!important;font-size:18px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button:last-child{border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-focus{margin-top:24px;padding:0;border:1px solid var(--pro-line);border-radius:5px;background:var(--pro-surface);box-shadow:var(--pro-shadow-xs);overflow:hidden}html[data-theme] .ui-professional.page-assigned-practices .assigned-focus-heading{padding:15px 17px;border-bottom:1px solid var(--pro-line);background:var(--pro-surface-subtle)}html[data-theme] .ui-professional.page-assigned-practices .assigned-client-table-wrap,html[data-theme] .ui-professional.page-assigned-practices .assigned-detail-toolbar,html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-list{margin:0;border:0!important;border-bottom:1px solid var(--pro-line-soft)!important;border-radius:0!important}html[data-theme] .ui-professional.page-practice-detail .page-content{max-width:1600px}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar{min-height:76px}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar h2{font-size:28px!important}html[data-theme] .ui-professional.page-practice-detail .practice-state-card{border-color:var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional.page-practice-detail :is(.practice-flow,.practice-operational-flow){gap:7px}html[data-theme] .ui-professional.page-practice-detail :is(.practice-flow-step,.practice-phase-step,.phase-step){min-height:76px!important;padding:11px!important;border:1px solid var(--pro-line)!important;border-radius:4px!important;background:var(--pro-surface-subtle)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practice-detail :is(.practice-flow-step.active,.practice-phase-step.active,.phase-step.active){border-color:#97a8b1!important;border-bottom:3px solid var(--pro-steel)!important;background:var(--pro-steel-soft)!important}html[data-theme] .ui-professional.page-practice-detail :is(.practice-flow-step.completed,.practice-phase-step.completed,.phase-step.completed){border-color:#bed0c7!important;background:var(--pro-evergreen-soft)!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-shell{padding:16px!important;border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional.page-practice-detail .practice-quick-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:14px 0;padding:10px 12px!important;border:1px solid var(--pro-line)!important;border-left:3px solid var(--pro-steel)!important;border-radius:4px!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-practice-detail .practice-flow-row{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-flow-row .practice-flow-head{min-width:180px}html[data-theme] .ui-professional.page-practice-detail .practice-flow-row .practice-flow-current{min-height:58px!important;padding:8px 12px!important;border:1px solid var(--pro-line)!important;border-left:3px solid var(--pro-steel)!important;border-radius:3px!important;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-flow-row .practice-flow-steps{gap:5px!important}html[data-theme] .ui-professional.page-practice-detail .practice-flow-row .practice-flow-step{min-height:58px!important;padding:7px 8px!important}html[data-theme] .ui-professional.page-practice-detail .practice-flow-row .practice-flow-step b{font-size:12px!important}html[data-theme] .ui-professional.page-practice-detail .practice-complaint-countdown{width:auto;min-width:210px;border:1px solid #d7c79f!important;border-left:3px solid var(--pro-brass)!important;border-radius:4px!important;background:var(--pro-brass-soft)!important}html[data-theme] .ui-professional.page-practice-detail .practice-complaint-countdown-copy strong{color:var(--pro-burgundy-dark);font-family:var(--font-sans, "IBM Plex Sans", sans-serif)!important}html[data-theme] .ui-professional.page-practice-detail .practice-action-zone{margin-top:12px;padding:12px 14px!important;border:1px solid var(--pro-line)!important;border-radius:4px!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-practice-detail .practice-secretariat-signal-trigger{margin:10px 0}html[data-theme] .ui-professional.page-practice-detail>.dossier-workspace .tabs,html[data-theme] .ui-professional.page-practice-detail .page-content>.tabs{margin:14px 0}html[data-theme] .ui-professional.page-practice-detail .practice-info-card{margin:0!important;border:1px solid var(--pro-line)!important;border-top:3px solid var(--pro-burgundy)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important;overflow:hidden}html[data-theme] .ui-professional.page-practice-detail .practice-info-card .card-header{background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-overview{grid-template-columns:minmax(420px,1.2fr) minmax(390px,.8fr);border-top:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-practice-detail .practice-essential-comment{padding:17px;border-right:1px solid var(--pro-line-soft);background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-comment-text{min-height:78px;padding:12px 13px;border:1px solid var(--pro-line)!important;border-left:3px solid var(--pro-burgundy)!important;border-radius:3px!important;color:var(--pro-ink);background:#fff!important;font-size:14px;line-height:1.5}html[data-theme] .ui-professional.page-practice-detail .practice-essential-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact{min-height:74px;padding:12px 14px;border-right:1px solid var(--pro-line-soft);border-bottom:1px solid var(--pro-line-soft);background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-profile-overview{grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:22px;padding:18px}html[data-theme] .ui-professional.page-practice-detail .practice-profile-main{min-width:0}html[data-theme] .ui-professional.page-practice-detail :is(.compact-info-grid,.info-grid){gap:0;border:1px solid var(--pro-line-soft);border-radius:4px;overflow:hidden}html[data-theme] .ui-professional.page-practice-detail :is(.compact-info-grid,.info-grid)>*{min-height:68px;padding:11px 12px;border-right:1px solid var(--pro-line-soft);border-bottom:1px solid var(--pro-line-soft);background:#fff}html[data-theme] .ui-professional.page-practice-detail .practice-client-reference{align-self:start;padding:15px!important;border:1px solid var(--pro-line)!important;border-top:3px solid var(--pro-steel)!important;border-radius:4px!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-reference span{color:var(--pro-muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-client-reference strong{display:block;margin-top:5px;color:var(--pro-ink)!important;font-size:16px!important}html[data-theme] .ui-professional.page-practice-detail .practice-legal-team{margin-top:14px;border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card{display:block!important;min-height:0;margin-bottom:12px!important;overflow:hidden}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card :is(.ds-section-header,.card-header){min-height:58px!important;padding:11px 16px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card .empty-state{min-height:48px;padding:10px 16px!important;border:0!important;border-top:1px solid var(--pro-line-soft)!important;background:#fff!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-table-wrap{border:0!important;border-radius:0!important}html[data-theme] .ui-professional.page-querele .querele-section .phase-col-pratica{width:8%}html[data-theme] .ui-professional.page-querele .querele-section .phase-col-hater,html[data-theme] .ui-professional.page-querele .querele-section .phase-col-stato{width:15%}html[data-theme] .ui-professional.page-querele .querele-section .phase-col-avvocato{width:39%}html[data-theme] .ui-professional.page-querele .querele-section .phase-col-evento{width:14%}html[data-theme] .ui-professional.page-querele .querele-section .phase-col-azioni{width:9%}html[data-theme] .ui-professional.page-querele .phase-inline-assign{grid-template-columns:minmax(180px,1fr) 86px;gap:8px}html[data-theme] .ui-professional.page-backup .backup-page-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}html[data-theme] .ui-professional.page-backup .backup-page-content>.alert{grid-column:1 / -1}html[data-theme] .ui-professional.page-backup .backup-page-content>.card{min-height:190px;margin-bottom:0!important}html[data-theme] .ui-professional.page-clienti .clienti-layout-wide{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:16px;align-items:start}html[data-theme] .ui-professional.page-clienti .client-list-header{min-height:72px}html[data-theme] .ui-professional.page-clienti .client-list-search{margin:12px}html[data-theme] .ui-professional.page-clienti .client-list-clean{padding:0 10px 10px}html[data-theme] .ui-professional.page-clienti .client-list-row{min-height:72px;margin:0;padding:10px;border:0!important;border-bottom:1px solid var(--pro-line-soft)!important;border-radius:0!important;color:var(--pro-ink-soft)!important;background:#fff!important}html[data-theme] .ui-professional.page-clienti .client-list-row:hover{background:#f4f6f7!important}html[data-theme] .ui-professional.page-clienti .client-list-row.active{border-left:3px solid var(--pro-burgundy)!important;background:var(--pro-burgundy-soft)!important}html[data-theme] .ui-professional.page-clienti .client-detail{min-width:0}html[data-theme] .ui-professional.page-clienti .client-crm-command{min-height:0;margin-bottom:12px;padding:0!important;display:block!important;overflow:hidden;border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;padding:0!important;border:0!important;background:#f4f6f7!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button{min-height:48px!important;padding:9px 12px!important;border:0!important;border-right:1px solid var(--pro-line-soft)!important;border-bottom:3px solid transparent!important;border-radius:0!important;justify-content:center;color:var(--pro-muted)!important;background:transparent!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button:last-child{border-right:0!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button:hover{color:var(--pro-ink)!important;background:#fff!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button.active{border-bottom-color:var(--pro-burgundy)!important;color:var(--pro-ink)!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-clienti .client-master-card{border-top:3px solid var(--pro-steel)!important;border-left:1px solid var(--pro-line)!important}html[data-theme] .ui-professional.page-clienti .client-master-title h3{margin:1px 0;font-size:24px}html[data-theme] .ui-professional.page-clienti :is(.client-anagrafica-grid,.client-readonly-grid){gap:0;border:1px solid var(--pro-line-soft);border-radius:4px;overflow:hidden}html[data-theme] .ui-professional.page-clienti :is(.client-anagrafica-grid,.client-readonly-grid)>*{min-height:74px;padding:11px 12px;border-right:1px solid var(--pro-line-soft);border-bottom:1px solid var(--pro-line-soft);background:#fff}html[data-theme] .ui-professional.page-clienti .client-inline-section{padding:16px;border:1px solid var(--pro-line)!important;border-radius:4px!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-banca-dati .database-page{gap:14px}html[data-theme] .ui-professional.page-banca-dati .database-layout{grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:14px}html[data-theme] .ui-professional.page-banca-dati .database-subject-list,html[data-theme] .ui-professional.page-banca-dati .database-profile{border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional.page-banca-dati .database-subject-row{border-bottom:1px solid var(--pro-line-soft)!important;background:#fff!important}html[data-theme] .ui-professional.page-banca-dati .database-subject-row.active{border-left:3px solid var(--pro-burgundy)!important;background:var(--pro-burgundy-soft)!important}html[data-theme] .ui-professional.page-banca-dati .database-data-grid{gap:0;border:1px solid var(--pro-line-soft);border-radius:4px;overflow:hidden}html[data-theme] .ui-professional.page-banca-dati .database-data-grid>*{min-height:72px;padding:12px;border-right:1px solid var(--pro-line-soft);border-bottom:1px solid var(--pro-line-soft);background:#fff}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-card,html[data-theme] .ui-professional.page-avvocati .lawyers-list-card{border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important;overflow:hidden}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-table tbody tr{height:72px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity{min-width:220px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-count{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;border:1px solid var(--pro-line-soft);border-radius:6px;color:var(--pro-ink)!important;background:var(--pro-surface-subtle);font-size:16px;font-weight:650}html[data-theme] .ui-professional:is(.page-contabilita,.page-statistiche,.page-centro-controllo) :is(.accounting-summary-strip,.accounting-kpi-board,.accounting-economic-story,.statistics-section,.control-center-card){border:1px solid var(--pro-line)!important;border-radius:5px!important;background:var(--pro-surface)!important;box-shadow:var(--pro-shadow-xs)!important}html[data-theme] .ui-professional:is(.page-contabilita,.page-statistiche,.page-centro-controllo) :is(.accounting-kpi-grid,.accounting-values-grid,.statistics-kpi-grid,.statistics-accounting-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}html[data-theme] .ui-professional .accounting-pin-page{min-height:calc(100vh - 1px);background:var(--pro-canvas)!important}html[data-theme] .ui-professional .accounting-pin-panel{width:min(440px,calc(100vw - 36px));padding:26px!important}html[data-theme] .ui-professional .accounting-pin-panel h2{margin:4px 0 6px;font-size:25px}html[data-theme] .ui-professional.page-dashboard .admin-authority-header{min-height:108px!important;padding:20px 32px 18px!important;border:0!important;border-bottom:3px solid var(--pro-burgundy)!important;align-items:flex-end!important;color:#f7f8f8!important;background:#222e35!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-header:after{display:none!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-heading{display:grid!important;gap:3px!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-heading>span{color:#d6bd8b!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-heading h1{margin:0!important;color:#fff!important;font-family:var(--pro-font)!important;font-size:30px!important;font-weight:650!important;line-height:1.15!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-heading p,html[data-theme] .ui-professional.page-dashboard .admin-authority-heading p time{color:#c8d0d4!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-heading p i{background:#65747c!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-import{min-height:38px!important;border-color:#b99a62!important;color:#fff!important;background:transparent!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-dashboard{padding:22px 32px 42px!important;gap:18px!important}html[data-theme] .ui-professional.page-dashboard :is(.admin-authority-actions h3,.admin-authority-section-head h3,.admin-authority-subhead h3){font-family:var(--pro-font)!important;letter-spacing:0!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-focus>strong,html[data-theme] .ui-professional.page-dashboard .admin-authority-metrics strong{font-family:var(--pro-font)!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-focus{background:#7a3542!important}html[data-theme] .ui-professional.page-dashboard .admin-authority-section-head{min-height:74px!important;background:#2d3940!important}html[data-theme] .ui-professional.page-dashboard .admin-queue-head{min-height:72px;align-items:start}html[data-theme] .ui-professional.page-dashboard .admin-queue-head :is(strong,small){overflow:visible;text-overflow:clip;white-space:normal}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}html[data-theme] .ui-professional.page-cronologia-attivita .activity-table-card{margin-top:14px}html[data-theme] .ui-professional.page-impostazioni .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-theme] .ui-professional.page-impostazioni .settings-grid>.card{margin:0!important}html[data-theme] .ui-professional.page-impostazioni .theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .ui-professional.page-impostazioni .theme-option{min-height:82px;border:1px solid var(--pro-line)!important;border-radius:4px!important;background:#fff!important}html[data-theme] .ui-professional.page-impostazioni .theme-option.active{border-color:var(--pro-steel)!important;box-shadow:inset 0 0 0 1px var(--pro-steel)!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .ui-professional.page-impostazioni .theme-choice{display:grid;grid-template-areas:"preview title" "preview subtitle";grid-template-columns:76px minmax(0,1fr);min-height:94px;padding:14px;align-items:center;gap:3px 13px;border:1px solid var(--pro-line)!important;border-radius:4px!important;color:var(--pro-ink)!important;text-align:left;background:#fff!important;box-shadow:none!important;transform:none!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice:hover{border-color:#a9b5bc!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice.active{border-color:var(--pro-steel)!important;box-shadow:inset 0 0 0 1px var(--pro-steel)!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice strong{grid-area:title;font-size:14px}html[data-theme] .ui-professional.page-impostazioni .theme-choice small{grid-area:subtitle;line-height:1.35}html[data-theme] .ui-professional.page-impostazioni .theme-preview{grid-area:preview;width:76px;height:56px;padding:10px;border:1px solid var(--pro-line);border-radius:3px}html[data-theme] .ui-professional.page-impostazioni .theme-preview i{height:6px;border-radius:1px}html[data-theme] .ui-professional.page-impostazioni .theme-preview-light{background:var(--pro-canvas)}html[data-theme] .ui-professional.page-impostazioni .theme-preview-light i:nth-child(1){background:var(--pro-sidebar)}html[data-theme] .ui-professional.page-impostazioni .theme-preview-light i:nth-child(2){border-color:var(--pro-line);background:#fff}html[data-theme] .ui-professional.page-impostazioni .theme-preview-light i:nth-child(3){background:var(--pro-burgundy)}html[data-theme] .ui-professional.page-impostazioni .theme-preview-dark{border-color:#31414a;background:#17252d}html[data-theme] .ui-professional.page-impostazioni .theme-preview-dark i:nth-child(1){background:#dbe2e5}html[data-theme] .ui-professional.page-impostazioni .theme-preview-dark i:nth-child(2){border-color:#42535d;background:#22343e}html[data-theme] .ui-professional.page-impostazioni .theme-preview-dark i:nth-child(3){background:#b68a4a}html[data-theme] .ui-professional.page-impostazioni .settings-toggle-row{min-height:58px;padding:0}html[data-theme] .ui-professional.page-impostazioni .mini-reset-card{min-height:168px;padding:14px;border:1px solid var(--pro-line-soft)!important;border-radius:4px!important;background:var(--pro-surface-subtle)!important;box-shadow:none!important}html[data-theme] .ui-professional input[type=file]{min-height:42px;padding:4px;border:1px solid var(--pro-line)!important;border-radius:4px!important;color:var(--pro-muted);background:#fff!important}html[data-theme] .ui-professional input[type=file]::file-selector-button{min-height:32px;margin-right:10px;padding:6px 11px;border:0;border-right:1px solid var(--pro-line);border-radius:3px 0 0 3px;color:var(--pro-ink-soft);background:var(--pro-surface-muted);cursor:pointer;font:inherit;font-weight:650}@media(max-width:1180px){html[data-theme] .ui-professional.app-shell{grid-template-columns:224px minmax(0,1fr)}html[data-theme] .ui-professional .dossier-sidebar{width:224px}html[data-theme] .ui-professional.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}html[data-theme] .ui-professional.sidebar-collapsed .dossier-sidebar{width:72px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practices .practice-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-practices .practice-list-filter-field:nth-child(2n){border-right:0}html[data-theme] .ui-professional.page-practice-detail .practice-essential-overview,html[data-theme] .ui-professional.page-practice-detail .practice-profile-overview{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-clienti .clienti-layout-wide,html[data-theme] .ui-professional.page-banca-dati .database-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){html[data-theme] .ui-professional.app-shell,html[data-theme] .ui-professional.sidebar-collapsed{display:block}html[data-theme] .ui-professional .dossier-sidebar,html[data-theme] .ui-professional.sidebar-collapsed .dossier-sidebar{width:min(310px,88vw)}html[data-theme] .ui-professional .dossier-main{padding-top:58px!important}html[data-theme] .ui-professional .topbar{min-height:78px;padding-top:16px!important;padding-bottom:14px!important}html[data-theme] .ui-professional .topbar>:is(h1,h2),html[data-theme] .ui-professional .topbar>div>:is(h1,h2){font-size:28px!important}html[data-theme] .ui-professional :is(.page-content,.page-content-clean,.page-content-wide){padding-top:16px!important}html[data-theme] .ui-professional.page-clienti .clienti-layout-wide,html[data-theme] .ui-professional.page-banca-dati .database-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-clienti .client-list-clean{max-height:340px}html[data-theme] .ui-professional.page-impostazioni .settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){html[data-theme] .ui-professional{--pro-page-pad: 13px}html[data-theme] .ui-professional .topbar{align-items:stretch;flex-direction:column;gap:11px}html[data-theme] .ui-professional .topbar-actions{width:100%;margin-left:0}html[data-theme] .ui-professional .topbar-actions .btn{width:100%}html[data-theme] .ui-professional.page-practices .practice-import-actions,html[data-theme] .ui-professional.page-practices .practice-list-filters,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-metrics,html[data-theme] .ui-professional.page-practice-detail .practice-essential-facts,html[data-theme] .ui-professional.page-impostazioni .theme-options,html[data-theme] .ui-professional.page-cronologia-attivita .activity-filters{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group,html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button,html[data-theme] .ui-professional.page-practices .practice-list-filter-field{border-right:0!important;border-bottom:1px solid var(--pro-line-soft)!important}html[data-theme] .ui-professional.page-practice-detail .practice-quick-summary{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-complaint-countdown{width:100%}html[data-theme] .ui-professional :is(.form-actions,.header-actions,.row-actions){flex-wrap:wrap}html[data-theme] .ui-professional :is(.form-actions,.header-actions) .btn{flex:1 1 150px}html[data-theme] .ui-professional.page-practices .practice-hub-table-lawyer tbody tr{grid-template-columns:58px minmax(0,1fr)!important;gap:6px 10px!important;padding:10px!important;background:var(--pro-surface)!important}html[data-theme] .ui-professional.page-practices .practice-hub-table-lawyer :is(.practice-id-cell,.practice-main-cell){min-height:34px!important;padding:3px 0!important;align-self:center}html[data-theme] .ui-professional.page-practices .practice-hub-table-lawyer .practice-id-cell{grid-column:1!important;grid-row:1!important}html[data-theme] .ui-professional.page-practices .practice-hub-table-lawyer .practice-main-cell{grid-column:2!important;grid-row:1!important;padding-right:0!important}html[data-theme] .ui-professional.page-practices .practice-hub-table-lawyer :is(.practice-client-cell,.practice-lawyer-cell,.practice-state-cell,.practice-timer-cell){min-height:36px!important;padding:4px 0!important;grid-template-columns:72px minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practices .practice-hub-table-lawyer .practice-actions-cell{min-height:38px!important;margin-top:0!important}html[data-theme] .ui-professional.page-practice-detail .cliente-card-head{align-items:flex-start!important;gap:8px!important}html[data-theme] .ui-professional.page-practice-detail .practice-hater-heading{flex:1 1 auto;gap:9px!important}html[data-theme] .ui-professional.page-practice-detail .practice-hater-avatar{flex-basis:38px!important;width:38px!important;height:38px!important}html[data-theme] .ui-professional.page-practice-detail .practice-info-card .cliente-card-head h3{font-size:19px!important;line-height:1.15!important}html[data-theme] .ui-professional.page-practice-detail .cliente-card-head>.btn{flex:0 0 auto;max-width:84px;padding-inline:9px!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;padding:11px!important;border-radius:5px!important;background:var(--pro-surface)!important}html[data-theme] .ui-professional.page-cronologia-attivita :is(.activity-log-table,.activity-log-table tbody){width:100%!important;min-width:0!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table td{width:auto!important;min-width:0!important;min-height:0!important;padding:4px 0!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table td:before{margin-bottom:4px!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table :is(td:nth-child(5),td:nth-child(6)){grid-column:1 / -1!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table td:last-child{grid-column:auto!important;padding-top:4px!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table td:last-child .btn{width:100%!important;min-width:0!important;min-height:34px}html[data-theme] .ui-professional.page-privacy .stats-grid .stat-label{font-size:12px!important;line-height:1.12!important}html[data-theme] .ui-professional.page-dashboard .admin-priority-wrap{max-width:100%;overflow:visible!important}html[data-theme] .ui-professional.page-dashboard .admin-priority-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}html[data-theme] .ui-professional.page-dashboard .admin-priority-table thead{display:none!important}html[data-theme] .ui-professional.page-dashboard .admin-priority-table tbody{display:grid!important;gap:8px;padding:9px}html[data-theme] .ui-professional.page-dashboard .admin-priority-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px;border:1px solid var(--pro-line)!important;border-radius:4px;background:var(--pro-surface)!important}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td{display:block!important;width:auto!important;min-width:0!important;padding:2px 0!important;border:0!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(1),html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(2),html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(4){grid-column:1 / -1}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(6){grid-column:2;align-self:end;justify-self:end}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(n+2):nth-child(-n+5):before{display:block;margin-bottom:3px;color:var(--pro-subtle);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(2):before{content:"Pratica"}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(3):before{content:"Stato"}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(4):before{content:"Azione richiesta"}html[data-theme] .ui-professional.page-dashboard .admin-priority-table td:nth-child(5):before{content:"Responsabile"}html[data-theme] .ui-professional.page-dashboard .admin-priority-table .admin-table-open{width:38px!important;height:38px!important;min-width:38px!important}}html[data-theme] .login-page-institutional{--login-ink: #17252d;--login-muted: #68757d;--login-line: #cfd6da;display:grid!important;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr)!important;min-height:100vh;padding:0!important;align-items:stretch!important;color:var(--login-ink);background:#edf0f2!important}html[data-theme] .login-page-institutional .login-institution-panel{display:flex;min-width:0;padding:clamp(36px,5vw,72px);flex-direction:column;justify-content:space-between;align-self:stretch!important;color:#d9e0e3;background:#17252d}html[data-theme] .login-page-institutional .login-brand{display:flex;align-items:center;gap:13px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#fff;background:transparent!important;box-shadow:none!important}html[data-theme] .login-page-institutional .login-brand img{width:44px;height:52px;object-fit:contain}html[data-theme] .login-page-institutional .login-brand span{display:flex;flex-direction:column}html[data-theme] .login-page-institutional .login-brand strong{font-size:17px;line-height:1.04;text-transform:uppercase}html[data-theme] .login-page-institutional .login-institution-copy{max-width:470px;padding:30px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}html[data-theme] .login-page-institutional .login-institution-copy>span{display:block;margin-bottom:12px;color:#b7c4ca;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .login-page-institutional .login-institution-copy h1{max-width:430px;margin:0 0 14px;color:#fff;font-family:var(--font-sans, "IBM Plex Sans", "Segoe UI", Arial, sans-serif);font-size:48px;font-weight:620;line-height:1.08;letter-spacing:0}html[data-theme] .login-page-institutional .login-institution-copy p,html[data-theme] .login-page-institutional .login-institution-panel>small{margin:0;color:#aebbc1;font-size:14px;line-height:1.55}html[data-theme] .login-page-institutional .login-box{align-self:center;justify-self:center;width:min(440px,calc(100% - 56px));margin:0!important;padding:42px!important;border:1px solid var(--login-line)!important;border-top:4px solid #7a3542!important;border-radius:5px!important;background:#fff!important;box-shadow:0 14px 34px #14232c1c!important}html[data-theme] .login-page-institutional .login-heading{margin-bottom:26px}html[data-theme] .login-page-institutional .login-heading>span{color:#7a3542;font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .login-page-institutional .login-heading h2{margin:5px 0 7px;color:var(--login-ink);font-family:var(--font-sans, "IBM Plex Sans", "Segoe UI", Arial, sans-serif);font-size:29px;font-weight:650;letter-spacing:0}html[data-theme] .login-page-institutional :is(.form-input,.form-select){min-height:46px;border:1px solid var(--login-line)!important;border-radius:4px!important;color:var(--login-ink)!important;background:#fff!important;box-shadow:none!important}html[data-theme] .login-page-institutional :is(.form-input,.form-select):focus{border-color:#365f75!important;box-shadow:0 0 0 3px #365f7529!important}html[data-theme] .login-page-institutional .btn-primary{min-height:46px;border-color:#263f4d!important;border-radius:4px!important;color:#fff!important;background:#263f4d!important}html[data-theme] .login-page-institutional .btn-primary:hover{background:#1d333f!important}html[data-theme] .login-page-institutional .login-security-note{display:block;margin-top:18px;color:var(--login-muted);line-height:1.45;text-align:center}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card-head{min-height:60px;padding:10px 12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-avatar{width:36px;height:36px;font-size:12px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group{padding:10px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading{min-height:35px;margin-bottom:7px;gap:8px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading>div>span{font-size:12px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading>div>small{display:block;margin-top:2px;font-size:12px;line-height:1.2}html[data-theme] .ui-professional.page-assigned-practices .assigned-rate-pair{font-size:12px!important;white-space:nowrap}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-sviluppi .assigned-lawyer-group-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button{min-height:45px;padding:6px 7px}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button small{display:block;color:var(--pro-muted)!important;font-size:12px!important;line-height:1.14!important;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button strong{display:block;margin-top:3px;font-size:16px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group{--assigned-group-bg: #faf8f3;--assigned-group-surface: #fffdf9;--assigned-group-line: #ded6c5;--assigned-group-accent: #8b713e}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-raccomandate,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group.is-raccomandate{--assigned-group-bg: #edf4f7;--assigned-group-surface: #f7fbfc;--assigned-group-line: #c7d9e0;--assigned-group-accent: #426f82}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-contatti,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group.is-contatti{--assigned-group-bg: #eef5f0;--assigned-group-surface: #f8fbf9;--assigned-group-line: #cbdccf;--assigned-group-accent: #4c735b}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-sviluppi,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group.is-sviluppi{--assigned-group-bg: #f5eff2;--assigned-group-surface: #fcf8fa;--assigned-group-line: #decbd3;--assigned-group-accent: #815165}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group{position:relative;background:var(--assigned-group-bg)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--assigned-group-accent);content:""}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading>div>span,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group-label{color:var(--assigned-group-accent)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-metrics{border-color:var(--assigned-group-line);background:var(--assigned-group-surface)}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button{border-right-color:var(--assigned-group-line)!important;background:var(--assigned-group-surface)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button:hover,html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button:focus-visible{background:var(--assigned-group-bg)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-rate-pair{border:1px solid var(--assigned-group-line);border-radius:3px;color:var(--assigned-group-accent)!important;background:#ffffff94}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group{border-color:var(--assigned-group-line)!important;background:var(--assigned-group-bg)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group button{border-color:var(--assigned-group-line)!important;background:var(--assigned-group-surface)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group button:hover{background:var(--assigned-group-bg)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group button.active{border-color:var(--assigned-group-accent)!important;color:var(--assigned-group-accent)!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--assigned-group-accent)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-groups{padding:0 16px 18px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group+.lawyers-dashboard-group{margin-top:20px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group-head h4{margin:0;font-size:14px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group-head>span{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border:1px solid var(--pro-line);border-radius:3px;color:var(--pro-muted);background:var(--pro-surface-subtle);font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item{min-width:0;border:1px solid var(--pro-line);border-radius:4px;background:#fff;box-shadow:var(--pro-shadow-xs);overflow:hidden}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item.is-inactive{background:var(--pro-surface-subtle)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{display:flex;min-height:62px;padding:11px 12px;align-items:center;gap:11px;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-avatar{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;color:#fff;background:var(--pro-sidebar);font-size:12px;font-weight:750}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item.is-inactive .lawyers-dashboard-avatar{background:#68757d}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity{min-width:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity strong{color:var(--pro-ink);font-size:14px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity span{margin-top:3px;font-size:12px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics>div{min-width:0;min-height:64px;padding:10px;border-right:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics>div:last-child{border-right:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics dt{color:var(--pro-muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics dd{margin:5px 0 0;color:var(--pro-ink);font-size:19px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics .is-work dd{color:var(--pro-burgundy)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics .is-sent dd{color:var(--pro-steel)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics .is-settled dd{color:var(--pro-evergreen)}html[data-theme] .ui-professional.page-practice-detail .practice-legal-team{width:100%;max-width:none;grid-column:1 / -1}html[data-theme] .ui-professional.page-practice-detail .cliente-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px 14px!important}html[data-theme] .ui-professional.page-practice-detail .cliente-edit-wide{grid-column:1 / -1!important}html[data-theme] .ui-professional.page-practice-detail .cliente-form-section-title{margin-top:8px;padding:12px 0 4px;border-top:1px solid var(--pro-line);color:var(--pro-ink-soft);font-size:12px}html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card{margin-bottom:12px!important;border:1px solid var(--pro-line)!important;border-radius:4px!important;background:#fff!important;box-shadow:var(--pro-shadow-xs)!important;overflow:hidden}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card .ds-section-header{min-height:58px;padding:11px 14px!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card .empty-state.compact{min-height:62px!important;padding:15px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card .empty-state.compact p{margin:0}html[data-theme] .ui-professional.page-accesso-avvocati .page-content>.card:first-of-type{margin-bottom:14px!important}html[data-theme] .ui-professional.page-accesso-avvocati .page-content>.card:first-of-type .card-body{padding:12px 14px!important}html[data-theme] .ui-professional.page-accesso-avvocati .page-content>.card:first-of-type .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card{min-width:0;border:1px solid var(--pro-line)!important;border-top:3px solid var(--pro-steel)!important;border-radius:4px!important;background:#fff!important;box-shadow:var(--pro-shadow-xs)!important;overflow:hidden}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .card-header{min-height:62px;padding:10px 12px!important;background:var(--pro-surface-subtle)!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .card-header h3{margin-bottom:2px;font-size:14px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .card-body{padding:12px!important}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--pro-line-soft);border-radius:3px;overflow:hidden}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini>div{min-height:58px;padding:9px;border:0!important;border-right:1px solid var(--pro-line-soft)!important;border-radius:0!important;background:#fff!important}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini>div:last-child{border-right:0!important}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini strong{color:var(--pro-ink);font-size:17px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-access-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-access-actions .btn{width:100%;min-width:0;min-height:36px;padding-inline:8px;white-space:normal}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-access-actions .btn:nth-child(3){grid-column:1 / -1}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-credentials-disclosure{margin-top:9px;border:1px solid var(--pro-line-soft);border-radius:3px;background:var(--pro-surface-subtle)}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-credentials-disclosure summary{padding:9px 10px;color:var(--pro-ink-soft);cursor:pointer;font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-credentials-content{display:grid;gap:5px;padding:0 10px 10px;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices{margin-top:9px;border-top:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices>summary{display:flex;min-height:39px;padding:8px 2px 7px;align-items:center;justify-content:space-between;gap:10px;color:var(--pro-ink-soft);cursor:pointer;font-size:12px;font-weight:700;list-style:none}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices>summary::-webkit-details-marker{display:none}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices>summary:before{margin-right:2px;color:var(--pro-subtle);content:"+";font-size:14px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices[open]>summary:before{content:"-"}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices>summary>span{margin-right:auto}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices>summary>strong{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-surface-subtle);font-size:12px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices[open] .mini-list,html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-recent-practices[open] .empty-state{margin-bottom:2px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .mt-16{margin-top:11px!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .mini-list{gap:5px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .mini-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:48px;padding:7px 8px;gap:7px;border:1px solid var(--pro-line-soft)!important;border-radius:3px!important;background:#fff!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .mini-row .id-badge{width:48px;min-width:48px}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card .mini-row .badge{max-width:112px;white-space:normal}@media(max-width:1050px){html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-grid,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .cliente-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-theme] .login-page-institutional{display:block!important}html[data-theme] .login-page-institutional .login-institution-panel{min-height:210px;padding:24px}html[data-theme] .login-page-institutional .login-institution-copy{margin-top:28px;padding:18px 0 0;border-bottom:0}html[data-theme] .login-page-institutional .login-institution-copy h1{font-size:28px}html[data-theme] .login-page-institutional .login-institution-copy p,html[data-theme] .login-page-institutional .login-institution-panel>small{display:none}html[data-theme] .login-page-institutional .login-box{width:calc(100% - 26px);margin:18px auto!important;padding:28px 22px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics,html[data-theme] .ui-professional.page-practice-detail .cliente-edit-grid{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--pro-line-soft)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-metrics dd{margin:0}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-grid,html[data-theme] .ui-professional.page-accesso-avvocati .page-content>.card:first-of-type .form-grid,html[data-theme] .ui-professional.page-impostazioni .theme-choice-grid,html[data-theme] .ui-professional.page-backup .backup-page-content{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){html[data-theme] .ui-professional .dossier-main{padding-top:0!important}}@media(max-width:680px){html[data-theme] .ui-professional.page-clienti .client-crm-command{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}html[data-theme] .ui-professional.page-clienti .client-crm-tabs{display:flex!important;width:max-content;min-width:100%}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button{flex:0 0 auto;min-width:116px;white-space:nowrap}html[data-theme] .ui-professional.page-centro-controllo .control-center-table-wrap{max-width:100%;padding:8px;overflow-x:hidden!important}html[data-theme] .ui-professional.page-centro-controllo .control-center-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}html[data-theme] .ui-professional.page-centro-controllo .control-center-table :is(colgroup,thead){display:none!important}html[data-theme] .ui-professional.page-centro-controllo .control-center-table tbody{display:grid!important;width:100%!important;min-width:0!important;gap:8px}html[data-theme] .ui-professional.page-centro-controllo .control-center-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;min-width:0!important;padding:10px 11px;border:1px solid var(--pro-line)!important;border-radius:4px;background:var(--pro-surface)!important}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td{display:block!important;width:auto!important;min-width:0!important;padding:7px 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:before{display:block;margin-bottom:5px;color:var(--pro-subtle);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(1){order:1}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(1):before{content:"Codice"}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(2){grid-column:1 / -1;order:3;margin-top:4px;padding-top:10px!important;border-top:1px solid var(--pro-line-soft)!important}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(2):before{content:"Controllo"}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(3){grid-column:1 / -1;order:4}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(3):before{content:"Manca / da fare"}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(4){order:2}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(4):before{content:"Responsabile / stato"}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td:nth-child(5){grid-column:1 / -1;order:5;padding-top:10px!important;border-top:1px solid var(--pro-line-soft)!important}html[data-theme] .ui-professional.page-centro-controllo .control-center-table .row-actions-wrap{width:100%;justify-content:flex-start}html[data-theme] .ui-professional.page-centro-controllo .control-center-table .row-actions-wrap .btn{min-width:112px}html[data-theme] .ui-professional .topbar :is(.search-bar,.global-search,.practice-global-search){flex:0 0 auto!important;width:100%!important;height:42px!important;min-height:42px!important;max-width:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-title{flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar{min-height:0!important}html[data-theme] .ui-professional.page-privacy .privacy-tabs{display:flex!important;width:100%;padding:0 0 4px;justify-content:flex-start!important;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}html[data-theme] .ui-professional.page-privacy .privacy-tabs>*{flex:0 0 auto!important;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-pagination{padding-inline:10px;gap:8px}html[data-theme] .ui-professional.page-contabilita .accounting-pagination>span{order:-1;width:100%}html[data-theme] .ui-professional.page-contabilita .accounting-table :is(.accounting-cell-data-firma,.accounting-cell-referenti){display:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-table td:nth-child(10):before{content:"Spese vive"!important}html[data-theme] .ui-professional.page-contabilita .accounting-table td:nth-child(11):before{content:"Azioni"!important}html[data-theme] .ui-professional.page-privacy .privacy-audit-pagination{padding-inline:10px;gap:8px}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-card,.client-disbursement-history-table-card,.legal-invoice-table-card,.legal-fee-admin-table-card) .table-wrap{max-width:100%;overflow-x:hidden!important}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table){display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table) thead{display:none!important}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table) tbody{display:grid!important;width:100%;gap:8px}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table) tr{display:grid!important;width:100%;padding:7px 10px;border:1px solid var(--pro-line)!important;border-radius:4px;background:var(--pro-surface)!important}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table) td{display:grid!important;grid-template-columns:minmax(94px,34%) minmax(0,1fr)!important;width:100%!important;min-width:0!important;padding:7px 0!important;align-items:start;gap:8px;border:0!important;border-bottom:1px solid var(--pro-line-soft)!important;white-space:normal!important;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table) td:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-contabilita :is(.client-disbursement-client-summary-table,.client-disbursement-history-table,.legal-invoice-table,.legal-fee-admin-table) td:before{color:var(--pro-subtle);content:"";font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .client-disbursement-client-summary-table td:nth-child(1):before{content:"Cliente"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-client-summary-table td:nth-child(2):before{content:"Riversamenti"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-client-summary-table td:nth-child(3):before{content:"IBAN"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-client-summary-table td:nth-child(4):before{content:"Totale"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(1):before{content:"Data"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(2):before{content:"Pratica"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(3):before{content:"Cliente / Hater"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(4):before{content:"Importo"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(5):before{content:"Beneficiario / IBAN"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(6):before{content:"Riferimento"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(7):before{content:"Contabile"}html[data-theme] .ui-professional.page-contabilita .client-disbursement-history-table td:nth-child(8):before{content:"Azioni"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(1):before{content:"Data pagamento"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(2):before{content:"Avvocato"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(3):before{content:"Pratica"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(4):before{content:"Cliente / Hater"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(5):before{content:"Transatto"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(6):before{content:"Fattura del legale"}html[data-theme] .ui-professional.page-contabilita .legal-payment-table td:nth-child(7):before{content:"Compenso"}html[data-theme] .ui-professional.page-contabilita .legal-invoice-evidence-table td:nth-child(1):before{content:"Data"}html[data-theme] .ui-professional.page-contabilita .legal-invoice-evidence-table td:nth-child(2):before{content:"Avvocato"}html[data-theme] .ui-professional.page-contabilita .legal-invoice-evidence-table td:nth-child(3):before{content:"Fattura"}html[data-theme] .ui-professional.page-contabilita .legal-invoice-evidence-table td:nth-child(4):before{content:"Pratica"}html[data-theme] .ui-professional.page-contabilita .legal-invoice-evidence-table td:nth-child(5):before{content:"Stato"}html[data-theme] .ui-professional.page-contabilita .legal-invoice-evidence-table td:nth-child(6):before{content:"Importo"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(1):before{content:"Posizione"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(2):before{content:"Avvocato"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(3):before{content:"Transatto"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(4):before{content:"Compenso"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(5):before{content:"Documento"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(6):before{content:"Stato"}html[data-theme] .ui-professional.page-contabilita .legal-fee-admin-table td:nth-child(7):before{content:"Azioni"}}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-header{min-height:62px;padding:0 0 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pro-line)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-header h3{margin:0 0 4px;font-size:18px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-reading-note{margin:12px 0 0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-groups{padding:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto minmax(138px,auto);min-height:76px;padding:10px 12px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{grid-template-columns:minmax(130px,.72fr) repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do{min-height:156px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header{min-height:58px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header small{line-height:1.2;overflow-wrap:anywhere}@media(max-width:1180px){html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{grid-template-columns:38px minmax(0,1fr) auto}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count{grid-column:1 / -1;min-width:0;padding:9px 0 0;border-top:1px solid var(--pro-line-soft);border-left:0}}html[data-theme] .ui-professional{--studio-canvas: #f4f4f3;--studio-canvas-deep: #ecebea;--studio-surface: #ffffff;--studio-surface-muted: #f8f8f7;--studio-surface-strong: #efefed;--studio-ink: #20242a;--studio-ink-soft: #414850;--studio-muted: #6e747b;--studio-faint: #91969c;--studio-line: #d9d9d6;--studio-line-strong: #c4c4bf;--studio-burgundy: #792f40;--studio-burgundy-dark: #612332;--studio-burgundy-soft: #f7ecef;--studio-teal: #53677c;--studio-teal-dark: #415265;--studio-teal-soft: #edf0f4;--studio-green: #5f7557;--studio-green-soft: #edf3ea;--studio-amber: #9a611d;--studio-amber-soft: #fbf1df;--studio-red: #a23d46;--studio-red-soft: #faebed;--studio-blue: #496986;--studio-blue-soft: #edf2f6;--studio-violet: #675481;--studio-violet-soft: #f0edf5;--studio-sidebar-width: 238px;--studio-sidebar-collapsed: 74px;--studio-page-pad: clamp(20px, 2.3vw, 34px);--studio-radius: 6px;--studio-shadow: 0 1px 2px rgba(30, 33, 37, .04), 0 8px 24px rgba(30, 33, 37, .045);--pro-canvas: var(--studio-canvas);--pro-canvas-deep: var(--studio-canvas-deep);--pro-surface: var(--studio-surface);--pro-surface-subtle: var(--studio-surface-muted);--pro-surface-muted: var(--studio-surface-strong);--pro-ink: var(--studio-ink);--pro-ink-soft: var(--studio-ink-soft);--pro-muted: var(--studio-muted);--pro-subtle: var(--studio-faint);--pro-line: var(--studio-line);--pro-line-soft: #e7e7e4;--pro-burgundy: var(--studio-burgundy);--pro-burgundy-dark: var(--studio-burgundy-dark);--pro-burgundy-soft: var(--studio-burgundy-soft);--pro-steel: var(--studio-teal);--pro-steel-soft: var(--studio-teal-soft);--pro-evergreen: var(--studio-green);--pro-evergreen-soft: var(--studio-green-soft);--pro-brass: var(--studio-amber);--pro-brass-soft: var(--studio-amber-soft);--pro-danger: var(--studio-red);--pro-danger-soft: var(--studio-red-soft);--bg: var(--studio-canvas);--bg-2: var(--studio-canvas-deep);--panel: var(--studio-surface);--panel-soft: var(--studio-surface-muted);--panel-hover: #f2f2f0;--text: var(--studio-ink);--text-strong: #1c2025;--text-muted: var(--studio-muted);--muted: var(--studio-muted);--muted-2: var(--studio-faint);--border: var(--studio-line);--border-light: #e7e7e4;--primary: var(--studio-burgundy);--primary-2: var(--studio-burgundy-dark);--primary-active: #4c1926;--primary-soft: var(--studio-burgundy-soft);--success: var(--studio-green);--success-soft: var(--studio-green-soft);--warning: var(--studio-amber);--warning-soft: var(--studio-amber-soft);--danger: var(--studio-red);--danger-soft: var(--studio-red-soft);--info: var(--studio-blue);--info-soft: var(--studio-blue-soft);--teal-700: var(--studio-blue);--color-primary-strong: var(--studio-burgundy);--color-focus-ring: rgba(83, 103, 124, .2);--link-color: #285f8a;--link-hover-color: #184a70;--page-pad: var(--studio-page-pad);--content-max: 1800px;--radius-xs: 4px;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 8px;--control-radius: 5px;--control-height-sm: 40px;--control-height: 40px;--control-height-lg: 44px;--shadow-sm: 0 1px 2px rgba(30, 33, 37, .05);--shadow: var(--studio-shadow);color:var(--studio-ink);background:var(--studio-canvas);font-family:var(--font-sans);font-size:14px;line-height:1.45}html[data-theme] .ui-professional,html[data-theme] .ui-professional *{letter-spacing:0!important}html[data-theme] .ui-professional :is(h1,h2,h3,h4,h5,h6),html[data-theme] .ui-professional :is(button,input,select,textarea){font-family:var(--font-sans)!important}html[data-theme] .ui-professional :is(h1,h2,h3,h4,h5,h6){color:var(--studio-ink);font-weight:650}html[data-theme] .ui-professional :is(button,a,input,select,textarea,summary){outline-offset:2px}html[data-theme] .ui-professional :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(83,103,124,.22)!important}html,body,#root{min-height:100%;background:#f4f4f3}body{overflow-x:hidden}html[data-theme] .ui-professional .dossier-sidebar{width:var(--studio-sidebar-width)!important;color:var(--studio-ink-soft)!important;background:#fff!important;border-right:1px solid var(--studio-line)!important;box-shadow:8px 0 28px #1e212509!important}html[data-theme] .ui-professional .dossier-workspace{min-width:0;margin-left:var(--studio-sidebar-width)!important;background:var(--studio-canvas)!important}html[data-theme] .ui-professional .dossier-sidebar-head{min-height:76px!important;padding:0 14px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional .dossier-brand{min-width:0;gap:10px!important;color:var(--studio-ink)!important}html[data-theme] .ui-professional .dossier-brand-logo{width:31px!important;height:38px!important;object-fit:contain;opacity:.92!important}html[data-theme] .ui-professional .dossier-brand-copy{display:grid!important;gap:0!important;color:var(--studio-ink)!important;line-height:1.03!important}html[data-theme] .ui-professional .dossier-brand-copy strong{color:inherit!important;font-size:14px!important;font-weight:700!important}html[data-theme] .ui-professional .dossier-sidebar-collapse,html[data-theme] .ui-professional .dossier-sidebar-close{width:34px!important;height:34px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-muted)!important;background:#fff!important}html[data-theme] .ui-professional .dossier-sidebar-collapse:hover,html[data-theme] .ui-professional .dossier-sidebar-close:hover{color:var(--studio-burgundy)!important;border-color:#d7b4bd!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional .dossier-nav{padding:14px 10px 20px!important;background:transparent!important;scrollbar-color:#c4cdd1 transparent}html[data-theme] .ui-professional .dossier-nav-group{margin:0 0 15px!important}html[data-theme] .ui-professional .dossier-nav-label{margin:0 10px 6px!important;color:#8b969c!important;font-size:12px!important;font-weight:650!important;text-transform:uppercase}html[data-theme] .ui-professional .dossier-nav-item{width:100%;min-height:40px!important;padding:8px 10px!important;gap:11px!important;border:1px solid transparent!important;border-radius:5px!important;color:#42545e!important;background:transparent!important;font-size:13px!important;font-weight:550!important}html[data-theme] .ui-professional .dossier-nav-item svg{color:#71818a!important;stroke-width:1.8}html[data-theme] .ui-professional .dossier-nav-item:hover{color:var(--studio-ink)!important;background:#f2f5f6!important}html[data-theme] .ui-professional .dossier-nav-item.active{color:var(--studio-burgundy-dark)!important;border-color:#ead4da!important;background:var(--studio-burgundy-soft)!important;box-shadow:inset 3px 0 0 var(--studio-burgundy)!important;font-weight:650!important}html[data-theme] .ui-professional .dossier-nav-submenu{margin:5px 0 0 19px!important;padding:2px 0 2px 12px!important;border-left:1px solid #dfe4e7!important}html[data-theme] .ui-professional .dossier-nav-subitem{min-height:32px!important;padding:6px 8px!important;border:0!important;border-radius:4px!important;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:550!important}html[data-theme] .ui-professional .dossier-nav-subitem:hover{color:var(--studio-ink)!important;background:#f2f5f6!important}html[data-theme] .ui-professional .dossier-nav-subitem.active{color:var(--studio-burgundy-dark)!important;background:#f9f1f3!important;box-shadow:inset 2px 0 0 var(--studio-burgundy)!important;font-weight:650!important}html[data-theme] .ui-professional .nav-badge{min-width:22px!important;height:22px!important;padding:0 6px!important;border:0!important;border-radius:11px!important;color:#fff!important;background:var(--studio-burgundy)!important;font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional .dossier-sidebar-footer{padding:10px!important;border-top:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional .dossier-access-button,html[data-theme] .ui-professional .account-chip{min-height:40px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important}html[data-theme] .ui-professional .dossier-access-button:hover{border-color:#c3cdd2!important;background:#f5f7f8!important}html[data-theme] .ui-professional .account-avatar{color:#fff!important;background:var(--studio-teal)!important}html[data-theme] .ui-professional .account-copy strong,html[data-theme] .ui-professional .account-copy small{color:var(--studio-ink-soft)!important}html[data-theme] .ui-professional .profile-switch-menu{top:auto!important;left:10px!important;right:auto!important;bottom:calc(100% + 8px)!important;height:auto!important;width:min(360px,calc(100vw - 28px))!important;max-height:min(520px,calc(100dvh - 120px))!important;padding:8px!important;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 18px 48px #14273029!important;z-index:5000!important}html[data-theme] .ui-professional .profile-switch-menu button{color:var(--studio-ink-soft)!important;background:transparent!important}html[data-theme] .ui-professional .profile-switch-menu button:hover{color:var(--studio-ink)!important;background:#f1f4f5!important}html[data-theme] .ui-professional .profile-switch-danger{color:var(--studio-red)!important}html[data-theme] .ui-professional .dossier-main{width:100%;min-width:0;background:var(--studio-canvas)!important}html[data-theme] .ui-professional .topbar{min-height:82px!important;padding:18px var(--studio-page-pad)!important;display:flex;align-items:center;gap:22px!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional .topbar h2,html[data-theme] .ui-professional .topbar h1{flex:0 1 auto;min-width:max-content;margin:0!important;color:var(--studio-ink)!important;font-size:32px!important;font-weight:650!important;line-height:1.1!important}html[data-theme] .ui-professional .page-content{width:min(100%,1800px)!important;margin:0 auto!important;padding:24px var(--studio-page-pad) 48px!important;color:var(--studio-ink)}html[data-theme] .ui-professional .page-content-clean{display:grid;gap:18px}html[data-theme] .ui-professional .dossier-mobile-bar{color:var(--studio-ink)!important;background:#fff!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional .impersonation-banner{border:0!important;border-bottom:1px solid #dfc795!important;color:#62420f!important;background:#fff8e9!important}html[data-theme] .ui-professional .global-undo-bar{left:calc(var(--studio-sidebar-width) + 22px)!important;right:22px!important;bottom:20px!important;border:1px solid #c5d9cd!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 16px 40px #14273026!important;z-index:4500!important}html[data-theme] .ui-professional.sidebar-collapsed .global-undo-bar{left:calc(var(--studio-sidebar-collapsed) + 22px)!important}html[data-theme] .ui-professional .topbar h2,html[data-theme] .ui-professional .topbar h1{font-size:32px!important}html[data-theme] .ui-professional :is(.eyebrow,.section-kicker,.form-label,.stat-label,.data-label,.detail-label,.field-label,.meta-label){color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important}html[data-theme] .ui-professional :is(.text-sm,small){font-size:13px!important;line-height:1.45!important}html[data-theme] .ui-professional .text-muted{color:var(--studio-muted)!important}html[data-theme] .ui-professional :is(.card,.ds-section,.surface-panel,.content-panel){min-width:0;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional :is(.card,.ds-section)>:is(.card-header,.ds-section-header){min-height:60px;padding:15px 18px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional :is(.card-header,.ds-section-header) h3,html[data-theme] .ui-professional :is(.card-header,.ds-section-header) h4{margin:0;color:var(--studio-ink)!important;font-size:16px!important;font-weight:650!important;line-height:1.3!important}html[data-theme] .ui-professional :is(.card-body,.ds-section-body){padding:18px!important}html[data-theme] .ui-professional :is(.card,.ds-section) :is(.card,.ds-section){border-color:var(--studio-line)!important;box-shadow:none!important}html[data-theme] .ui-professional :is(.simple-header,.section-header){display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-theme] .ui-professional :is(.simple-header,.section-header)>div{min-width:0}html[data-theme] .ui-professional .btn{min-height:40px!important;padding:9px 14px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent!important;border-radius:5px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important}html[data-theme] .ui-professional .btn:hover:not(:disabled){box-shadow:0 4px 12px #13242d1a!important;transform:none!important}html[data-theme] .ui-professional .btn:disabled{opacity:.52;cursor:not-allowed}html[data-theme] .ui-professional .btn-sm{min-height:40px!important;padding:8px 12px!important;font-size:12px!important}html[data-theme] .ui-professional :is(.btn-primary,.btn-open){color:#fff!important;border-color:var(--studio-burgundy)!important;background:var(--studio-burgundy)!important}html[data-theme] .ui-professional :is(.btn-primary,.btn-open):hover:not(:disabled){border-color:var(--studio-burgundy-dark)!important;background:var(--studio-burgundy-dark)!important}html[data-theme] .ui-professional :is(.btn-secondary,.btn-ghost){color:var(--studio-ink-soft)!important;border-color:var(--studio-line-strong)!important;background:#fff!important}html[data-theme] .ui-professional :is(.btn-secondary,.btn-ghost):hover:not(:disabled){color:var(--studio-ink)!important;border-color:#9cabb2!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional .btn-success{color:#fff!important;border-color:var(--studio-green)!important;background:var(--studio-green)!important}html[data-theme] .ui-professional .btn-warning{color:#4b310e!important;border-color:#ddb978!important;background:#f4dfb6!important}html[data-theme] .ui-professional .btn-danger{color:#fff!important;border-color:var(--studio-red)!important;background:var(--studio-red)!important}html[data-theme] .ui-professional :is(.icon-button,.btn-icon){width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important}html[data-theme] .ui-professional :is(.topbar-actions,.action-bar,.row-actions-wrap,.phase-actions){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px!important}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:40px!important;padding:9px 11px!important;border:1px solid var(--studio-line-strong)!important;border-radius:5px!important;color:var(--studio-ink)!important;background-color:#fff!important;font-size:14px!important;line-height:1.35!important;box-shadow:inset 0 1px 1px #13242d06!important}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input,select,textarea):hover:not(:disabled){border-color:#9eabb2!important}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input,select,textarea):focus{border-color:var(--studio-teal)!important;box-shadow:0 0 0 3px #53677c24!important}html[data-theme] .ui-professional textarea,html[data-theme] .ui-professional .form-textarea{min-height:96px!important;resize:vertical}html[data-theme] .ui-professional :is(.form-group,.field-group){display:grid;align-content:start;gap:7px!important}html[data-theme] .ui-professional .form-label{display:flex;align-items:center;gap:6px;color:var(--studio-ink-soft)!important}html[data-theme] .ui-professional :is(input,select,textarea)::placeholder{color:#929da3!important;opacity:1}html[data-theme] .ui-professional input[type=checkbox],html[data-theme] .ui-professional input[type=radio]{accent-color:var(--studio-burgundy)}html[data-theme] .ui-professional .table-wrap,html[data-theme] .ui-professional [class*=table-wrap]{max-width:100%;border:0!important;border-radius:0!important;background:#fff}html[data-theme] .ui-professional :is(.simple-table,.data-table){width:100%;border-collapse:collapse!important;color:var(--studio-ink-soft);font-size:13px!important}html[data-theme] .ui-professional :is(.simple-table,.data-table) thead{background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional :is(.simple-table,.data-table) th{height:42px;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--studio-line-strong)!important;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-transform:none!important;white-space:nowrap}html[data-theme] .ui-professional :is(.simple-table,.data-table) td{min-height:50px;padding:12px!important;border:0!important;border-bottom:1px solid #e4e9eb!important;vertical-align:middle}html[data-theme] .ui-professional :is(.simple-table,.data-table) tbody tr{background:#fff!important}html[data-theme] .ui-professional :is(.simple-table,.data-table) tbody tr:hover{background:#f7f9f9!important}html[data-theme] .ui-professional :is(.simple-table,.data-table) tbody tr:last-child td{border-bottom:0!important}html[data-theme] .ui-professional :is(.table-data-value,.money-value,.stat-value,.metric-value,.id-badge){font-variant-numeric:tabular-nums}html[data-theme] .ui-professional .badge,html[data-theme] .ui-professional .id-badge{min-height:25px;padding:4px 8px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--studio-line)!important;border-radius:4px!important;color:var(--studio-ink-soft)!important;background:var(--studio-surface-strong)!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap}html[data-theme] .ui-professional :is(.badge-green,.badge-success,.badge-teal){color:#4c6245!important;border-color:#cbd8c6!important;background:var(--studio-green-soft)!important}html[data-theme] .ui-professional :is(.badge-red,.badge-danger,.badge-penale){color:#83323a!important;border-color:#e5c0c5!important;background:var(--studio-red-soft)!important}html[data-theme] .ui-professional :is(.badge-yellow,.badge-warning,.badge-amber){color:#74480f!important;border-color:#e6c995!important;background:var(--studio-amber-soft)!important}html[data-theme] .ui-professional :is(.badge-blue,.badge-info){color:#284f70!important;border-color:#bfd0df!important;background:var(--studio-blue-soft)!important}html[data-theme] .ui-professional :is(.badge-purple,.badge-violet){color:#58466f!important;border-color:#d2c8df!important;background:var(--studio-violet-soft)!important}html[data-theme] .ui-professional a:not(.btn):not(.dossier-nav-item):not(.dossier-nav-subitem){color:var(--link-color);font-weight:550;text-decoration-line:underline;text-decoration-color:#285f8a59;text-underline-offset:3px}html[data-theme] .ui-professional a:not(.btn):hover{color:var(--link-hover-color);text-decoration-color:currentColor}html[data-theme] .ui-professional .alert{min-height:48px;padding:12px 14px!important;border:1px solid var(--studio-line)!important;border-left-width:4px!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important;font-size:13px!important;line-height:1.45!important;box-shadow:none!important}html[data-theme] .ui-professional .alert-info{border-color:#bdd0de!important;border-left-color:var(--studio-blue)!important;background:#f5f9fc!important}html[data-theme] .ui-professional :is(.alert-success,.alert-positive){border-color:#bfd9cb!important;border-left-color:var(--studio-green)!important;background:#f4faf6!important}html[data-theme] .ui-professional :is(.alert-warning,.alert-attention){border-color:#e5cb9d!important;border-left-color:var(--studio-amber)!important;background:#fdf9f0!important}html[data-theme] .ui-professional :is(.alert-error,.alert-danger){border-color:#e5c0c5!important;border-left-color:var(--studio-red)!important;background:#fff7f8!important}html[data-theme] .ui-professional :is(.tabs,.tab-list,.segmented-control,.view-switcher){padding:4px!important;display:flex;align-items:center;gap:3px!important;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional :is(.tabs,.tab-list,.segmented-control,.view-switcher)>button{min-height:40px;padding:7px 11px!important;border:0!important;border-radius:4px!important;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional :is(.tabs,.tab-list,.segmented-control,.view-switcher)>button:is(.active,[aria-selected=true]){color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 1px 3px #13242d1a!important}html[data-theme] .ui-professional :is(.loading,.empty-state){min-height:132px;padding:30px 22px!important;display:grid;place-content:center;gap:5px;color:var(--studio-muted)!important;background:#fff!important;font-size:14px!important;text-align:center}html[data-theme] .ui-professional .loading:before{content:"";width:24px;height:24px;margin:0 auto 4px;border:2px solid var(--studio-line);border-top-color:var(--studio-teal);border-radius:50%;animation:studio-spin .75s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}html[data-theme] .ui-professional .empty-state p{margin:0;color:var(--studio-ink-soft)!important;font-weight:600}html[data-theme] .ui-professional .modal-overlay{padding:22px!important;background:#121f2670!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:6000!important}html[data-theme] .ui-professional .modal{width:min(680px,calc(100vw - 32px))!important;max-height:min(840px,calc(100vh - 40px))!important;overflow:hidden auto;border:1px solid #b8c3c8!important;border-radius:7px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 24px 70px #0f1e263d!important}html[data-theme] .ui-professional .modal-header{min-height:64px;padding:16px 20px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional .modal-header h3{margin:0;font-size:18px!important;font-weight:650!important}html[data-theme] .ui-professional .modal-body{padding:20px!important}html[data-theme] .ui-professional .modal-footer{padding:14px 20px!important;border-top:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional .action-toast{border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 16px 42px #13242d2b!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-header{min-height:112px!important;align-items:flex-end!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading{min-width:0;display:grid;gap:3px}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading>span{color:var(--studio-burgundy)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading h1{margin:0!important;color:var(--studio-ink)!important;font-size:32px!important;font-weight:650!important;line-height:1.12!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading p{margin:2px 0 0!important;display:flex;align-items:center;gap:9px;color:var(--studio-muted)!important;font-size:13px!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-heading p i{width:3px;height:3px;border-radius:50%;background:var(--studio-line-strong)!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions{margin-left:auto;display:flex;gap:8px}html[data-theme] .ui-professional.page-dashboard .executive-dashboard{gap:20px!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi{position:relative;min-width:0;min-height:132px!important;padding:17px 16px 15px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px!important;grid-template-rows:auto auto auto!important;align-content:start;align-items:center;gap:6px 10px!important;border:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left;box-shadow:var(--studio-shadow)!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi:hover{border-color:#aebbc1!important;border-top-color:var(--studio-teal)!important;background:#fbfcfc!important;box-shadow:0 8px 22px #13242d17!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=positive],html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=cash]{border-top-color:var(--studio-green)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=attention]{border-top-color:var(--studio-amber)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=work]{border-top-color:var(--studio-burgundy)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=money]{border-top-color:var(--studio-blue)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi-icon{grid-column:1;grid-row:1;width:34px!important;height:34px!important;display:grid;place-items:center;border-radius:5px!important;color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=positive] .executive-kpi-icon,html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=cash] .executive-kpi-icon{color:var(--studio-green)!important;background:var(--studio-green-soft)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=attention] .executive-kpi-icon{color:var(--studio-amber)!important;background:var(--studio-amber-soft)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi[data-tone=work] .executive-kpi-icon{color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi-label{grid-column:2;grid-row:1;color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi>strong{grid-column:1 / -1;grid-row:2;margin-top:5px;color:var(--studio-ink)!important;font-size:27px!important;font-weight:650!important;line-height:1.05!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-kpi>small{grid-column:1 / -1;grid-row:3;overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-kpi>svg{grid-column:3;grid-row:1;color:var(--studio-faint)!important}html[data-theme] .ui-professional.page-dashboard .executive-primary-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr)!important;gap:14px!important}html[data-theme] .ui-professional.page-dashboard .executive-section{min-width:0;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-dashboard .executive-section-heading{min-height:74px;padding:16px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-dashboard .executive-section-heading>div>span{color:var(--studio-burgundy)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-section-heading h2{margin:2px 0 0!important;color:var(--studio-ink)!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}html[data-theme] .ui-professional.page-dashboard .executive-section-heading p{margin:2px 0 0!important;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-section-link{padding:7px 0!important;display:inline-flex;align-items:center;gap:6px;border:0!important;color:var(--link-color)!important;background:transparent!important;font-size:12px!important;font-weight:650!important;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-section-link:hover{color:var(--link-hover-color)!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary>div{min-width:0;padding:17px 18px!important;display:grid;gap:3px;border-right:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary>div:last-child{border-right:0!important}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary strong{overflow:hidden;color:var(--studio-ink)!important;font-size:21px!important;font-weight:650!important;line-height:1.2!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-cashflow-chart{padding:18px 20px 16px!important;background:#fff!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend{margin-bottom:12px;display:flex;justify-content:flex-end;gap:16px;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend span{display:inline-flex;align-items:center;gap:6px}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend i{width:9px;height:9px;border-radius:2px!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend .is-settled,html[data-theme] .ui-professional.page-dashboard .executive-chart-bars .is-settled{background:var(--studio-teal)!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-legend .is-collected,html[data-theme] .ui-professional.page-dashboard .executive-chart-bars .is-collected{background:var(--studio-green)!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-plot{height:165px!important;padding:8px 4px 0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:end;gap:12px!important;border-bottom:1px solid var(--studio-line-strong)!important;background:#fff!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-month{height:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 22px;gap:5px}html[data-theme] .ui-professional.page-dashboard .executive-chart-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:5px}html[data-theme] .ui-professional.page-dashboard .executive-chart-bars i{width:min(18px,32%)!important;min-height:3px;border-radius:2px 2px 0 0!important}html[data-theme] .ui-professional.page-dashboard .executive-chart-month>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important;text-align:center}html[data-theme] .ui-professional.page-dashboard .executive-actions{display:flex;flex-direction:column}html[data-theme] .ui-professional.page-dashboard .executive-action-count{min-width:34px;height:34px;display:grid;place-items:center;border-radius:5px!important;color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important;font-size:14px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-action-list{display:grid!important;align-content:start}html[data-theme] .ui-professional.page-dashboard .executive-action-row{min-width:0;min-height:62px!important;padding:11px 14px!important;display:grid!important;grid-template-columns:4px minmax(0,1fr) auto auto auto 16px!important;align-items:center;gap:10px!important;border:0!important;border-bottom:1px solid #e5eaec!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-action-row:hover{background:var(--studio-surface-muted)!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-action-status{width:4px;height:30px;border-radius:2px!important;background:var(--studio-amber)!important}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=danger] .executive-action-status,html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=penale] .executive-action-status{background:var(--studio-red)!important}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=blue] .executive-action-status{background:var(--studio-blue)!important}html[data-theme] .ui-professional.page-dashboard .executive-action-row[data-tone=purple] .executive-action-status{background:var(--studio-violet)!important}html[data-theme] .ui-professional.page-dashboard .executive-action-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-dashboard .executive-action-copy strong{overflow:hidden;font-size:13px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-action-copy small,html[data-theme] .ui-professional.page-dashboard .executive-action-owner,html[data-theme] .ui-professional.page-dashboard .executive-action-row time{color:var(--studio-muted)!important;font-size:12px!important;font-style:normal;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-action-owner,html[data-theme] .ui-professional.page-dashboard .executive-action-row time{padding:3px 6px;border-radius:10px;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-dashboard .executive-action-row em{min-width:24px;min-height:24px;display:grid;place-items:center;border-radius:10px;color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important;font-size:12px!important;font-style:normal;font-weight:650}html[data-theme] .ui-professional.page-dashboard .executive-actions-more{min-height:42px;margin-top:auto;padding:10px 15px!important;display:flex;align-items:center;justify-content:center;gap:6px;border:0!important;border-top:1px solid var(--studio-line)!important;color:var(--link-color)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-dashboard .executive-actions-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--studio-green)!important;background:#fff!important;font-size:13px!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout{padding:18px!important;display:grid!important;grid-template-columns:minmax(210px,.7fr) repeat(2,minmax(0,1fr))!important;gap:12px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-totals{display:grid!important;grid-template-rows:1fr auto;gap:8px!important}html[data-theme] .ui-professional.page-dashboard :is(.executive-practice-total,.executive-practice-unassigned){min-width:0;padding:15px!important;display:grid!important;align-content:start;gap:5px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-practice-total>svg{color:var(--studio-burgundy)!important}html[data-theme] .ui-professional.page-dashboard :is(.executive-practice-total,.executive-practice-unassigned)>span{color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-total>strong{color:var(--studio-ink)!important;font-size:34px!important;font-weight:650!important;line-height:1!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-total>small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-unassigned{grid-template-columns:20px 1fr auto!important;align-items:center;color:#69440f!important;border-color:#e0c38d!important;background:var(--studio-amber-soft)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-unassigned>strong{color:var(--studio-amber)!important;font-size:24px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis{overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#fff!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis h3{margin:0!important;padding:12px 14px!important;border-bottom:1px solid var(--studio-line)!important;color:var(--studio-muted)!important;background:var(--studio-surface-strong)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button{width:100%;min-height:66px;padding:11px 13px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr) auto 15px!important;align-items:center;gap:9px!important;border:0!important;border-bottom:1px solid #e4e9eb!important;color:var(--studio-ink-soft)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button:hover{background:var(--studio-surface-muted)!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis>button>svg:first-child{color:var(--studio-teal)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis span{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis strong{color:var(--studio-ink-soft)!important;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis small{overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-practice-axis em{color:var(--studio-ink)!important;font-size:20px!important;font-style:normal!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-positive-result{grid-column:1 / -1;min-height:92px;padding:16px 18px!important;display:grid!important;grid-template-columns:44px minmax(220px,.8fr) minmax(0,1.6fr) 18px!important;align-items:center;gap:16px!important;border:1px solid #bad5c7!important;border-left:5px solid var(--studio-green)!important;border-radius:5px!important;color:#1f5542!important;background:#eef7f2!important;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>span{width:44px;height:44px;display:grid;place-items:center;border-radius:5px!important;color:#fff!important;background:var(--studio-green)!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div{display:grid;gap:2px}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div small{color:#356c57!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>div strong{color:#194c39!important;font-size:30px!important;font-weight:650!important;line-height:1.05!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl{margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl>div{padding-left:12px;display:grid;gap:3px;border-left:1px solid #bad5c7}html[data-theme] .ui-professional.page-dashboard .executive-positive-result :is(dt,dd){margin:0}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dt{color:#4f7968!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dd{color:#1f5542!important;font-size:15px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table-wrap{max-width:100%;overflow-x:auto}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table{width:100%;min-width:980px;border-collapse:collapse!important;color:var(--studio-ink-soft);font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th{padding:11px 10px!important;border-bottom:1px solid var(--studio-line-strong)!important;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important;text-align:right;text-transform:none!important;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th:first-child{text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td{padding:11px 10px!important;border-bottom:1px solid #e4e9eb!important;text-align:right;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tbody tr:hover{background:#f7f9f9!important}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child{text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child button{width:100%;padding:0!important;display:grid!important;grid-template-columns:25px minmax(0,1fr) 15px!important;align-items:center;gap:8px;border:0!important;color:var(--studio-ink)!important;background:transparent!important;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:10px;color:var(--studio-muted)!important;background:var(--studio-surface-strong)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td>strong{color:var(--studio-ink)!important;font-weight:650!important}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td>strong.is-positive{color:var(--studio-green)!important}html[data-theme] .ui-professional .guided-action-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:22px!important;background:#121f2670!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:6500!important}html[data-theme] .ui-professional .guided-action-panel{width:min(600px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-top:5px solid var(--studio-amber)!important;border-radius:7px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 24px 70px #0f1e2642!important}html[data-theme] .ui-professional .guided-action-panel>header{padding:18px 20px!important;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional .guided-action-panel>header>div{min-width:0}html[data-theme] .ui-professional .guided-action-panel>header span,html[data-theme] .ui-professional .guided-action-reason>span,html[data-theme] .ui-professional .guided-action-content h3,html[data-theme] .ui-professional .guided-action-facts dt{color:var(--studio-muted);font-size:12px;font-weight:650;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional .guided-action-panel>header span{color:var(--studio-burgundy)}html[data-theme] .ui-professional .guided-action-panel>header h2{margin:4px 0 0;color:var(--studio-ink);font-family:var(--font-heading);font-size:23px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}html[data-theme] .ui-professional .guided-action-panel>header p{margin:5px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}html[data-theme] .ui-professional .guided-action-content{min-height:0;padding:20px!important;display:grid;gap:16px;overflow-y:auto;overscroll-behavior:contain}html[data-theme] .ui-professional .guided-action-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important;cursor:pointer}html[data-theme] .ui-professional .guided-action-reason{padding:14px!important;border:1px solid #e3ca9d!important;border-left:4px solid var(--studio-amber)!important;border-radius:5px!important;background:#fdf9f0!important}html[data-theme] .ui-professional .guided-action-reason p{margin:5px 0 0;color:var(--studio-ink);font-size:13px;line-height:1.5}html[data-theme] .ui-professional .guided-action-reason small{display:block;margin-top:8px;color:var(--studio-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}html[data-theme] .ui-professional .guided-action-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .ui-professional .guided-action-facts>div{min-width:0;padding:12px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional .guided-action-facts :is(dt,dd){margin:0}html[data-theme] .ui-professional .guided-action-facts dd{margin-top:6px;display:flex;align-items:flex-start;gap:7px;color:var(--studio-ink);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}html[data-theme] .ui-professional .guided-action-facts dd svg{flex:0 0 auto;color:var(--studio-teal)}html[data-theme] .ui-professional .guided-action-content h3{margin:0 0 8px}html[data-theme] .ui-professional .guided-action-steps ol{margin:10px 0 0;padding:0;display:grid;gap:8px;list-style:none}html[data-theme] .ui-professional .guided-action-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}html[data-theme] .ui-professional .guided-action-steps li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--studio-teal);font-size:12px;font-weight:650}html[data-theme] .ui-professional .guided-action-steps li p{margin:3px 0 0;color:var(--studio-ink);font-size:12px;line-height:1.45}html[data-theme] .ui-professional :is(.guided-action-missing,.guided-action-related){padding:12px 13px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional .guided-action-missing.has-missing{border-color:#e5b6b8;background:#fff5f5}html[data-theme] .ui-professional .guided-action-missing :is(ul,p){margin:0;padding:0}html[data-theme] .ui-professional .guided-action-missing ul{display:grid;gap:6px;list-style:none}html[data-theme] .ui-professional .guided-action-missing :is(li,p){display:flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional .guided-action-related p{margin:0;padding:7px 0;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--studio-line);color:var(--studio-ink);font-size:12px}html[data-theme] .ui-professional .guided-action-related p:last-child{border-bottom:0}html[data-theme] .ui-professional .guided-action-related p span{color:var(--studio-muted);font-size:12px;font-weight:650;text-transform:uppercase}html[data-theme] .ui-professional .guided-action-related p small{color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .guided-action-panel>footer{padding:12px 14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional .guided-action-panel>footer .btn{min-height:38px}@media(max-width:640px){html[data-theme] .ui-professional .guided-action-overlay{padding:8px!important;align-items:stretch}html[data-theme] .ui-professional .guided-action-panel{width:100%!important;max-height:calc(100vh - 16px)!important}html[data-theme] .ui-professional .guided-action-panel>header,html[data-theme] .ui-professional .guided-action-content{padding:14px!important}html[data-theme] .ui-professional .guided-action-facts{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional .guided-action-related p{grid-template-columns:minmax(0,1fr);gap:3px}html[data-theme] .ui-professional .guided-action-panel>footer{align-items:stretch;flex-direction:column-reverse}html[data-theme] .ui-professional .guided-action-panel>footer .btn{width:100%}}html[data-theme] .ui-professional :is(.stats-grid,.kpi-strip){display:grid;gap:8px!important}html[data-theme] .ui-professional :is(.stat-card,.assigned-summary-metric,.accounting-kpi,.statistics-kpi,.accounting-value-card){min-width:0;min-height:92px;padding:14px!important;display:grid;align-content:start;gap:6px;border:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;border-radius:5px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:none!important;text-align:left}html[data-theme] .ui-professional :is(.stat-card,.assigned-summary-metric,.accounting-kpi,.statistics-kpi):hover{border-color:#aebbc1!important;background:#fbfcfc!important;box-shadow:0 5px 14px #13242d12!important;transform:none!important}html[data-theme] .ui-professional :is(.stat-card,.assigned-summary-metric,.accounting-kpi,.statistics-kpi) .stat-value,html[data-theme] .ui-professional :is(.stat-card,.assigned-summary-metric,.accounting-kpi,.statistics-kpi)>strong{color:var(--studio-ink)!important;font-size:25px!important;font-weight:650!important;line-height:1.05!important}html[data-theme] .ui-professional :is(.stat-card.success,.assigned-summary-metric.is-settled,.assigned-summary-metric.is-delivered){border-top-color:var(--studio-green)!important}html[data-theme] .ui-professional :is(.stat-card.warning,.assigned-summary-metric.is-pending,.assigned-summary-metric.is-storage){border-top-color:var(--studio-amber)!important}html[data-theme] .ui-professional :is(.stat-card.danger,.assigned-summary-metric.is-returned){border-top-color:var(--studio-red)!important}html[data-theme] .ui-professional :is(.pagination,.table-pagination,.practice-pagination,.activity-pagination,.database-pagination){min-height:56px;padding:10px 14px!important;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px!important;border-top:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practices .practice-hub-page{display:grid;align-content:start;gap:16px!important}html[data-theme] .ui-professional.page-practices .practice-undo-alert{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-theme] .ui-professional.page-practices .practice-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional.page-practices .quick-action{position:relative;min-width:0;min-height:86px!important;padding:16px 16px 15px 54px!important;display:grid!important;align-content:center;gap:4px!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:var(--studio-shadow)!important;text-align:left}html[data-theme] .ui-professional.page-practices .quick-action:before{content:"+";position:absolute;left:15px;top:16px;width:27px;height:27px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--studio-burgundy);font-size:18px;font-weight:500}html[data-theme] .ui-professional.page-practices .quick-action:nth-child(2):before{background:var(--studio-teal)}html[data-theme] .ui-professional.page-practices .quick-action:nth-child(3):before{content:"!";color:#69440f;background:#f0d39f}html[data-theme] .ui-professional.page-practices .quick-action:hover{border-color:#aab8be!important;background:#fbfcfc!important;box-shadow:0 8px 20px #13242d17!important;transform:none!important}html[data-theme] .ui-professional.page-practices .quick-action strong{color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important}html[data-theme] .ui-professional.page-practices .quick-action>span{overflow:visible;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.35!important;text-overflow:clip;white-space:normal}html[data-theme] .ui-professional.page-practices .quick-action-badge{position:absolute;top:12px;right:12px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:4px!important;color:#fff!important;background:var(--studio-red)!important;font-size:12px!important;font-style:normal!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-hub-toolbar{min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px!important;border:0!important;background:transparent!important}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue,.practice-timeout-queue){min-width:0;min-height:68px;padding:12px 14px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center;gap:10px;border:1px solid #e1c693!important;border-radius:6px!important;color:#68440f!important;background:#fffaf0!important;box-shadow:none!important;text-align:left}html[data-theme] .ui-professional.page-practices .practice-timeout-queue{border-color:#e4bcc1!important;color:#81323a!important;background:#fff7f8!important}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue,.practice-timeout-queue).active{box-shadow:inset 0 0 0 2px currentColor!important}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue-icon,.practice-timeout-queue-icon){width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fffc!important}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue-copy,.practice-timeout-queue-copy){min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue-copy,.practice-timeout-queue-copy) strong{color:currentColor!important;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue-copy,.practice-timeout-queue-copy) small{overflow:hidden;color:currentColor!important;font-size:12px!important;opacity:.75;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practices :is(.practice-attention-queue-count,.practice-timeout-queue-count){min-width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:currentColor!important;background:#ffffffd6!important;font-size:16px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .practice-operational-board,html[data-theme] .ui-professional.page-practices .historical-import-heading{grid-column:1 / -1;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-practices .operational-board-header{min-height:48px;padding:12px 15px!important;display:flex;align-items:center;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practices .operational-board-header h3{margin:0;color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-command-stats{grid-template-columns:repeat(var(--practice-stat-columns, 6),minmax(0,1fr))!important;gap:0!important;border:0!important;background:#fff!important}html[data-theme] .ui-professional.page-practices .practice-stat-count-2{--practice-stat-columns: 2}html[data-theme] .ui-professional.page-practices .practice-stat-count-3{--practice-stat-columns: 3}html[data-theme] .ui-professional.page-practices .practice-stat-count-4{--practice-stat-columns: 4}html[data-theme] .ui-professional.page-practices .practice-stat-count-5{--practice-stat-columns: 5}html[data-theme] .ui-professional.page-practices .practice-stat-count-6{--practice-stat-columns: 6}html[data-theme] .ui-professional.page-practices .practice-stat-count-7{--practice-stat-columns: 7}html[data-theme] .ui-professional.page-practices .practice-stat-count-8{--practice-stat-columns: 8}html[data-theme] .ui-professional.page-practices .practice-stat-count-9{--practice-stat-columns: 9}html[data-theme] .ui-professional.page-practices .practice-stat-count-10{--practice-stat-columns: 10}html[data-theme] .ui-professional.page-practices .practice-command-stats .stat-card{min-height:82px!important;padding:13px 14px!important;display:grid;align-content:center;gap:5px;border:0!important;border-right:1px solid var(--studio-line)!important;border-top:3px solid transparent!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practices .practice-command-stats .stat-card:last-child{border-right:0!important}html[data-theme] .ui-professional.page-practices .practice-command-stats .stat-card:hover{background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practices .practice-command-stats .stat-card.active{border-top-color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional.page-practices .practice-command-stats .stat-label{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-practices .practice-command-stats .stat-value{color:var(--studio-ink)!important;font-size:24px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-zero-spiegazione{margin:10px 0 0;padding:11px 14px;border-radius:10px;background:var(--studio-surface-soft, #f2f5f7);color:var(--studio-muted);font-size:13px;line-height:1.5}html[data-theme] .ui-professional.page-practices .practice-zero-spiegazione strong{color:var(--studio-ink);font-weight:600}html[data-theme] .ui-professional.page-practices :is(.practice-timeout-board,.shipping-status-board,.historical-import-filters){grid-column:1 / -1;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-practices .shipping-portfolio-board{grid-column:1 / -1;overflow:hidden;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-surface);box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-header{min-height:86px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-header h3{margin:2px 0 4px;color:var(--studio-ink);font-size:18px;font-weight:700}html[data-theme] .ui-professional.page-practices .shipping-portfolio-header p{max-width:720px;margin:0;color:var(--studio-muted);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practices .shipping-portfolio-total{min-width:142px;display:grid;justify-items:end;color:var(--studio-ink)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-total strong{font-size:32px;font-weight:720;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .shipping-portfolio-total small{margin-top:5px;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-practices .shipping-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric{min-width:0;min-height:92px;padding:15px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-right:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric:last-child{border-right:0}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--studio-teal);background:var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric.tone-returned .shipping-portfolio-metric-icon,html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric.tone-pending .shipping-portfolio-metric-icon{color:var(--studio-burgundy);background:var(--studio-red-soft)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric>span:nth-child(2){min-width:0;display:grid;gap:4px}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric strong{color:var(--studio-ink-soft);font-size:13px;font-weight:680}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric small{overflow-wrap:anywhere;color:var(--studio-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric b{color:var(--studio-ink);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .shipping-portfolio-footer{min-height:48px;padding:10px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-practices .shipping-portfolio-footer strong{color:var(--studio-ink);font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .shipping-portfolio-quality{margin-left:auto;padding-left:12px;border-left:3px solid var(--studio-burgundy);color:var(--studio-ink-soft)}@media(max-width:1180px){html[data-theme] .ui-professional.page-practices .shipping-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric:nth-child(2){border-right:0}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}}@media(max-width:620px){html[data-theme] .ui-professional.page-practices .shipping-portfolio-header{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-total{justify-items:start}html[data-theme] .ui-professional.page-practices .shipping-portfolio-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric,html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practices .shipping-portfolio-metric:last-child{border-bottom:0}html[data-theme] .ui-professional.page-practices .shipping-portfolio-quality{width:100%;margin-left:0}}html[data-theme] .ui-professional.page-practices :is(.practice-timeout-board-header,.shipping-status-board-header,.historical-import-filters-head){min-height:62px;padding:14px 16px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practices :is(.practice-timeout-board-header,.shipping-status-board-header) h3{margin:2px 0!important;color:var(--studio-ink)!important;font-size:16px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices :is(.practice-timeout-board-header,.shipping-status-board-header) p{margin:0;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-header>strong{min-width:44px;height:44px;display:grid;place-items:center;border-radius:5px;color:var(--studio-red)!important;background:var(--studio-red-soft)!important;font-size:21px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options,html[data-theme] .ui-professional.page-practices .shipping-status-board-grid{padding:12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px!important;gap:10px!important}html[data-theme] .ui-professional.page-practices .practice-timeout-total{min-width:146px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}html[data-theme] .ui-professional.page-practices .practice-timeout-total>span{color:var(--studio-muted);font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-practices .practice-timeout-total>strong{grid-row:1 / 3;grid-column:2;color:var(--studio-red);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .practice-timeout-total>button{width:max-content;padding:0;border:0;color:var(--studio-teal);background:transparent;font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-practices .practice-timeout-total>button.active{color:var(--studio-burgundy);text-decoration:underline;text-underline-offset:3px}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button,html[data-theme] .ui-professional.page-practices .shipping-status-card{min-width:0;min-height:70px;padding:12px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important;box-shadow:none!important;text-align:left}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.active,html[data-theme] .ui-professional.page-practices .shipping-status-card.active{border-color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important;box-shadow:inset 0 0 0 1px var(--studio-teal)!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button{min-height:112px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 12px}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button>svg{color:var(--studio-red)}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-contact>svg{color:var(--studio-teal)}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button span{min-width:0;display:grid;gap:5px;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button span b{color:var(--studio-ink);font-size:16px;font-weight:700}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button strong{color:var(--studio-ink)!important;font-size:21px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button small{grid-column:auto;color:var(--studio-muted)!important;font-size:12px!important;font-weight:500;line-height:1.35}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-no-contact.active{border-color:#c77982!important;background:#fff4f4!important;box-shadow:inset 0 0 0 1px #c77982!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-contact.active{border-color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important}html[data-theme] .ui-professional.page-practices .shipping-status-board-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-practices .shipping-status-card{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center;gap:8px!important}html[data-theme] .ui-professional.page-practices .shipping-status-card-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--studio-teal);background:var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practices .shipping-status-card-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-practices .shipping-status-card-copy strong{overflow:hidden;color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practices .shipping-status-card-copy small{overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practices .shipping-status-card-count{color:var(--studio-ink)!important;font-size:18px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .practice-list-filters{grid-column:1 / -1;width:100%;display:block!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-header{min-height:46px;padding:10px 14px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-heading{display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional.page-practices .practice-list-filter-heading-icon{color:var(--studio-teal)!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-heading strong{color:var(--studio-ink-soft)!important;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-active-count{padding:3px 6px;border-radius:6px;color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-reset{min-height:40px;padding:8px 10px!important;display:inline-flex;align-items:center;gap:6px;border:0!important;border-radius:4px;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-reset:hover:not(:disabled){color:var(--studio-ink)!important;background:#fff!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-grid{padding:13px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(200px,1.25fr)!important;align-items:end;gap:10px!important}html[data-theme] .ui-professional.page-practices .practice-list-filters.is-lawyer-view .practice-list-filter-grid{grid-template-columns:repeat(2,minmax(0,280px))!important;justify-content:start}html[data-theme] .ui-professional.page-practices .practice-list-filter-field{min-width:0;display:grid;gap:6px}html[data-theme] .ui-professional.page-practices .practice-list-filter-label{display:flex;align-items:center;gap:6px;color:var(--studio-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .historical-review-counts{min-width:0;padding:9px 11px!important;display:grid;gap:5px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practices .practice-table-card{overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-practices .practice-table-card>.card-header{min-height:62px}html[data-theme] .ui-professional.page-practices .practice-bulk-actions{min-height:58px;padding:9px 14px!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--studio-line)!important;background:#fbfcfc!important}html[data-theme] .ui-professional.page-practices .practice-bulk-actions .selection-count{min-width:122px;color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practices .practice-bulk-actions .form-select{width:min(270px,100%)}html[data-theme] .ui-professional.page-practices .practice-table-card .table-wrap{overflow:visible!important}html[data-theme] .ui-professional.page-practices .practice-hub-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-practices .practice-hub-table-admin{min-width:0!important}html[data-theme] .ui-professional.page-practices .practice-hub-table :is(th,td){overflow:hidden;text-overflow:ellipsis}html[data-theme] .ui-professional.page-practices .practice-selection-cell{width:3.5%}html[data-theme] .ui-professional.page-practices .practice-id-cell{width:7%}html[data-theme] .ui-professional.page-practices .practice-main-cell{width:17%}html[data-theme] .ui-professional.page-practices .practice-client-cell{width:13%}html[data-theme] .ui-professional.page-practices .practice-lawyer-cell{width:12%}html[data-theme] .ui-professional.page-practices .practice-state-cell{width:13%}html[data-theme] .ui-professional.page-practices .practice-review-cell{width:10%}html[data-theme] .ui-professional.page-practices .practice-contact-cell{width:9%}html[data-theme] .ui-professional.page-practices .practice-timer-cell{width:7%}html[data-theme] .ui-professional.page-practices .practice-actions-cell{width:8.5%}html[data-theme] .ui-professional.page-practices .practice-hub-table td{height:62px;white-space:normal}html[data-theme] .ui-professional.page-practices .practice-hub-table td :is(strong,a){overflow-wrap:anywhere}html[data-theme] .ui-professional.page-practices .practice-pagination .form-select{width:auto!important;min-width:76px}html[data-theme] .ui-professional.page-practices .historical-import-heading{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-theme] .ui-professional.page-practices .historical-import-heading h3{margin:3px 0;font-size:18px!important}html[data-theme] .ui-professional.page-practices .historical-import-heading p{margin:0;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-practices .historical-import-filter-grid{padding:14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar{min-height:82px!important;display:grid!important;grid-template-columns:auto minmax(160px,1fr) auto!important;align-items:center}html[data-theme] .ui-professional.page-practice-detail .practice-detail-title h2{margin:0!important;color:var(--studio-ink)!important;font-size:28px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}html[data-theme] .ui-professional.page-practice-detail .practice-header-actions{display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional.page-practice-detail .practice-header-actions>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practice-detail .page-content{display:grid;align-content:start;gap:16px!important}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel{min-width:0;min-height:142px;padding:18px!important;display:grid;grid-template-columns:48px minmax(260px,1fr) minmax(390px,auto);align-items:center;gap:16px;border:1px solid #dfb7bb;border-top:4px solid var(--studio-red);border-radius:12px;background:snow;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted{border-color:#b9d5d4;border-top-color:var(--studio-teal);background:#f8fcfc}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:var(--studio-red);background:var(--studio-red-soft)}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted .timeout-decision-icon{color:var(--studio-teal);background:var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-copy{min-width:0}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-copy>span,html[data-theme] .ui-professional.page-practice-detail .timeout-decision-actions>span{display:block;margin-bottom:4px;color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-copy h3{margin:0 0 5px;color:var(--studio-ink);font-size:22px!important;font-weight:700}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-copy>strong{display:inline-flex;padding:4px 7px;border-radius:4px;color:#8f303a;background:var(--studio-red-soft);font-size:14px;font-weight:700}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted .timeout-decision-copy>strong{color:var(--studio-teal);background:var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-copy p{max-width:680px;margin:8px 0 0;color:var(--studio-ink-soft);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted{align-items:start}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted .timeout-decision-icon{grid-column:1;grid-row:1}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted .timeout-decision-copy{grid-column:2;grid-row:1}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted .timeout-decision-actions{grid-column:3;grid-row:1}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-summary{min-width:0;grid-column:2 / -1;grid-row:2;padding-top:14px;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(150px,.5fr) minmax(320px,1.75fr);align-items:stretch;gap:0;border-top:1px solid #c9dedd}html[data-theme] .ui-professional.page-practice-detail :is(.timeout-contact-source,.timeout-contact-date){min-width:0;padding:4px 15px 4px 0;display:grid;align-content:center;gap:4px;border-right:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-date{padding-left:15px}html[data-theme] .ui-professional.page-practice-detail :is(.timeout-contact-source,.timeout-contact-date)>span,html[data-theme] .ui-professional.page-practice-detail .timeout-contact-channel small,html[data-theme] .ui-professional.page-practice-detail .timeout-contact-missing small{color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail :is(.timeout-contact-source,.timeout-contact-date)>strong{min-width:0;display:flex;align-items:center;gap:6px;color:var(--studio-ink);font-size:14px;font-style:normal;font-weight:700}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-source>small{color:var(--studio-ink-soft);font-size:12px;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-channels{min-width:0;padding-left:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:8px 14px}html[data-theme] .ui-professional.page-practice-detail :is(.timeout-contact-channel,.timeout-contact-missing){min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;color:var(--studio-teal)!important;text-decoration:none!important}html[data-theme] .ui-professional.page-practice-detail :is(.timeout-contact-channel,.timeout-contact-missing)>span{min-width:0;display:grid;gap:1px}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-channel strong,html[data-theme] .ui-professional.page-practice-detail .timeout-contact-missing strong{min-width:0;color:var(--studio-ink);font-size:12px;font-weight:650;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-channel:hover strong{color:var(--studio-teal);text-decoration:underline}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-missing{color:var(--studio-red)!important}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-actions{min-width:0;padding-left:16px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .practice-quick-action-row.is-prominent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme] .ui-professional.page-practice-detail .practice-prominent-action{min-width:0;min-height:50px;padding:9px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px!important;font-size:12px!important;font-weight:700!important;line-height:1.25;white-space:normal}html[data-theme] .ui-professional.page-practice-detail .practice-querela-deadline-note{min-height:58px;padding:11px 14px!important;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--studio-line);border-left:4px solid var(--studio-muted);border-radius:5px;color:var(--studio-muted);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-practice-detail .practice-querela-deadline-note.is-missing{border-left-color:var(--studio-amber);color:#714a17;background:var(--studio-amber-soft)}html[data-theme] .ui-professional.page-practice-detail .practice-querela-deadline-note>div{display:grid;gap:2px}html[data-theme] .ui-professional.page-practice-detail .practice-querela-deadline-note strong{color:var(--studio-ink-soft);font-size:12px}html[data-theme] .ui-professional.page-practice-detail .practice-querela-deadline-note span{font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-practice-detail .practice-status-context{min-width:0;min-height:82px;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:48px minmax(180px,.75fr) minmax(260px,1.25fr) auto!important;align-items:stretch!important;gap:0!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-left:0!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-status-context-icon{display:grid;place-items:center;color:var(--studio-teal);background:var(--studio-teal-soft);border-left:4px solid var(--studio-teal)}html[data-theme] .ui-professional.page-practice-detail :is(.practice-status-context-current,.practice-status-context-next){min-width:0;padding:12px 14px;display:grid;align-content:center;gap:3px}html[data-theme] .ui-professional.page-practice-detail .practice-status-context-next{border-left:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-practice-detail :is(.practice-status-context-current,.practice-status-context-next)>span{color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail :is(.practice-status-context-current,.practice-status-context-next)>strong{overflow:hidden;color:var(--studio-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practice-detail .practice-status-context-current>em{width:max-content;max-width:100%;margin:1px 0 0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practice-detail :is(.practice-status-context-current,.practice-status-context-next)>small{overflow:hidden;color:var(--studio-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practice-detail .practice-status-context>.practice-complaint-countdown{min-width:190px;margin:8px}html[data-theme] .ui-professional.page-practice-detail .practice-status-context .practice-quick-actions-panel{min-width:210px;padding:10px 12px;display:grid;align-content:center;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .practice-status-missing{grid-column:1 / -1;padding:7px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-top:1px solid var(--studio-line);background:#fffaf0}html[data-theme] .ui-professional.page-practice-detail .practice-status-missing>span{color:#714a17;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-status-missing>button{min-height:27px;padding:4px 7px;border:1px solid #e2c692;border-radius:6px;color:#714a17;background:#fff;font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-practice-detail .negative-closure-modal{width:min(580px,calc(100vw - 32px))}html[data-theme] .ui-professional.page-practice-detail .practice-reopen-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}html[data-theme] .ui-professional.page-practice-detail .practice-reopen-modal{width:min(560px,calc(100vw - 32px))}html[data-theme] .ui-professional.page-practice-detail .practice-reopen-summary{padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #b8c7ca;border-left:4px solid var(--studio-teal);border-radius:12px;color:var(--studio-ink);background:#f5f8f7}html[data-theme] .ui-professional.page-practice-detail .practice-reopen-summary p{margin:5px 0 0;color:var(--studio-muted);font-size:13px;line-height:1.5}html[data-theme] .ui-professional.page-practice-detail .negative-closure-warning{padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dfb7bb;border-left:4px solid var(--studio-red);border-radius:5px;color:#8f303a;background:#fff5f5}html[data-theme] .ui-professional.page-practice-detail .negative-closure-warning p{margin:0;font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practice-detail .practice-info-card{overflow:hidden;border-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional.page-practice-detail .practice-info-card>.cliente-card-head{min-height:76px;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-hater-heading{min-width:0;display:flex;align-items:center;gap:12px}html[data-theme] .ui-professional.page-practice-detail .practice-hater-avatar{width:42px!important;height:42px!important;display:grid;place-items:center;border-radius:5px!important;color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional.page-practice-detail .cliente-card-kicker{color:var(--studio-burgundy)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-hater-heading h3{margin:2px 0 0!important;color:var(--studio-ink)!important;font-size:20px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practice-detail .practice-info-card>.card-body{padding:0!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-overview{display:grid!important;grid-template-columns:minmax(330px,1.1fr) minmax(0,1.6fr)!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-comment{min-width:0;padding:18px!important;display:grid;align-content:start;gap:10px;border-right:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-label{display:flex;align-items:center;gap:7px;color:var(--studio-red)!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-comment-severity{margin-left:auto}html[data-theme] .ui-professional.page-practice-detail .practice-comment-severity-select{width:auto!important;min-width:138px;min-height:32px!important;padding:5px 8px!important;font-size:12px!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-comment-text{min-height:84px;max-height:190px;overflow:auto;padding:14px 15px!important;border:1px solid #e5c0c5!important;border-left:4px solid var(--studio-red)!important;border-radius:5px!important;color:var(--studio-ink)!important;background:#fff8f8!important;font-size:14px!important;font-weight:450!important;line-height:1.55!important;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-practice-detail .practice-essential-comment-text.is-missing{color:var(--studio-muted)!important;border-color:var(--studio-line)!important;border-left-color:var(--studio-line-strong)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practice-detail .practice-comment-evidence{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-surface-muted);font-size:12px}html[data-theme] .ui-professional.page-practice-detail .practice-comment-evidence>span{display:inline-flex;align-items:center;gap:6px;color:var(--studio-muted);font-weight:600}html[data-theme] .ui-professional.page-practice-detail .practice-essential-links{padding-top:10px;display:grid;gap:7px;border-top:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail :is(.practice-essential-link-list,.practice-client-socials,.social-links){display:flex;align-items:center;flex-wrap:wrap;gap:7px!important}html[data-theme] .ui-professional.page-practice-detail :is(.practice-essential-link-list,.practice-client-socials,.social-links) a{min-height:31px;padding:6px 9px!important;display:inline-flex;align-items:center;gap:6px;border:1px solid #bfd0df!important;border-radius:4px!important;color:var(--link-color)!important;background:var(--studio-blue-soft)!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-facts{margin:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact{min-width:0;min-height:96px;padding:16px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start;gap:10px;border-right:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact:nth-child(2n){border-right:0!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact:nth-last-child(-n+2){border-bottom:0!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact.is-missing .practice-essential-fact-icon{color:var(--studio-amber)!important;background:var(--studio-amber-soft)!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact dt{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact dd{margin:3px 0 0!important;overflow-wrap:anywhere;color:var(--studio-ink)!important;font-size:15px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact-detail{display:block;margin-top:3px;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-practice-detail .practice-combined-body{padding:0!important;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-profile-overview{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start;border:0!important;background:#fff!important}html[data-theme] .ui-professional.page-practice-detail .practice-profile-main{min-width:0;padding:0 18px!important}html[data-theme] .ui-professional.page-practice-detail .practice-profile-section{padding:17px 0!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-profile-section:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-practice-detail .practice-section-title{margin:0 0 11px!important;color:var(--studio-ink-soft)!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;text-transform:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-identity-heading{margin:0 0 12px;display:flex;align-items:center;gap:10px}html[data-theme] .ui-professional.page-practice-detail .practice-identity-heading-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d9c1c5;border-radius:8px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-heading .practice-section-title{margin:0!important;color:var(--studio-ink)!important;font-size:15px!important;font-weight:680!important}html[data-theme] .ui-professional.page-practice-detail .practice-identity-heading small{display:block;margin-top:2px;color:var(--studio-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-practice-detail .practice-identity-card{min-width:0;display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.45fr);overflow:hidden;border:1px solid var(--studio-line-strong);border-top:3px solid var(--studio-teal);border-radius:12px;background:#fff;box-shadow:0 5px 14px #13242d0f}html[data-theme] .ui-professional.page-practice-detail .practice-identity-source{min-width:0;padding:15px;display:flex;flex-direction:column;border-right:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-source-label{display:flex;align-items:center;gap:6px;color:var(--studio-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-identity-source>strong{margin-top:9px;overflow-wrap:anywhere;color:var(--studio-ink);font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.1}html[data-theme] .ui-professional.page-practice-detail .practice-identity-report{margin-top:16px;padding-top:12px;display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--studio-line);color:var(--studio-teal)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-report>span{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-practice-detail .practice-identity-report small{color:var(--studio-muted);font-size:12px;font-weight:650;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-identity-report b{color:var(--studio-ink);font-size:12px;font-weight:650;line-height:1.35}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div{min-width:0;padding:13px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div:nth-child(2n){border-right:0}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div:nth-last-child(-n+2){border-bottom:0}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div.is-wide{grid-column:1 / -1;border-top:1px solid var(--studio-line);border-right:0}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details.has-wide-row>div:nth-last-child(3){border-bottom:0}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details dt{margin:0;display:flex;align-items:center;gap:6px;color:var(--studio-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details dt svg{flex:0 0 auto;color:var(--studio-teal)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details dd{margin:0;overflow-wrap:anywhere;color:var(--studio-ink);font-size:13px;font-weight:620;line-height:1.35}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details dd.is-mono{font-variant-numeric:tabular-nums;letter-spacing:0}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div[data-missing=true] dd{color:#8a5c16;font-weight:600}@media(max-width:760px){html[data-theme] .ui-professional.page-practice-detail .practice-identity-card{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-source{border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div,html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div:nth-child(2n),html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-practice-detail .practice-identity-details>div.is-wide{border-top:0}}html[data-theme] .ui-professional.page-practice-detail .compact-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 16px!important}html[data-theme] .ui-professional.page-practice-detail .info-field{min-width:0;padding:8px 0!important;border:0!important;background:transparent!important}html[data-theme] .ui-professional.page-practice-detail .info-field-label{margin:0 0 3px!important;color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-practice-detail .info-field-value{min-width:0;overflow-wrap:anywhere;color:var(--studio-ink)!important;font-size:13px!important;font-weight:550!important;line-height:1.4!important}html[data-theme] .ui-professional.page-practice-detail .practice-profile-notes{margin:0!important;padding:16px 0!important}html[data-theme] .ui-professional.page-practice-detail .practice-note-block{padding:13px 14px!important;border:1px solid #e5c0c5!important;border-left:4px solid var(--studio-red)!important;border-radius:5px!important;background:#fff8f8!important}html[data-theme] .ui-professional.page-practice-detail .practice-note-label{color:var(--studio-red)!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-note-block p{margin:6px 0 0!important;color:var(--studio-ink)!important;font-size:14px!important;font-weight:450!important;line-height:1.55!important;white-space:pre-wrap}html[data-theme] .ui-professional.page-practice-detail .practice-summary-panel{min-width:0;align-self:stretch;padding:16px!important;border:0!important;border-left:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-card{padding:0 0 15px!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-open{width:100%;min-width:0;padding:10px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center;gap:10px;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-practice-detail .practice-client-open:hover{border-color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-photo{width:44px!important;height:44px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;object-fit:cover;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-photo.placeholder{display:grid;place-items:center;color:var(--studio-burgundy)!important;font-size:13px!important;font-weight:700!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-heading{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-practice-detail .practice-client-heading>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-heading strong{color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-heading small{overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practice-detail .practice-summary-list{display:grid;gap:2px}html[data-theme] .ui-professional.page-practice-detail .practice-summary-list .info-field{padding:8px 0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-practice-detail .tabs-clean{position:sticky;top:0;z-index:80;width:fit-content;max-width:100%;margin:0!important}html[data-theme] .ui-professional.page-practice-detail .tabs-clean .tab-btn-danger{color:var(--studio-red)!important}html[data-theme] .ui-professional.page-practice-detail .practice-workspace,html[data-theme] .ui-professional.page-practice-detail .phase-layout{min-width:0;display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-practice-detail .practice-work-main{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px!important}html[data-theme] .ui-professional.page-practice-detail .practice-work-main>:only-child,html[data-theme] .ui-professional.page-practice-detail .practice-work-main>.practice-action-card{grid-column:1 / -1}html[data-theme] .ui-professional.page-practice-detail .procedure-shell-main{overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-practice-detail .procedure-shell-head{min-height:66px;padding:14px 17px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practice-detail .procedure-shell-body{padding:17px!important}html[data-theme] .ui-professional.page-practice-detail .historical-controls{overflow:hidden;border:1px solid #d9bf8c!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-practice-detail .historical-controls-header{padding:14px 16px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5cb9d!important;background:#fdf9f0!important}html[data-theme] .ui-professional.page-practice-detail .historical-controls-primary,html[data-theme] .ui-professional.page-practice-detail .historical-controls-secondary{padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html[data-theme] .ui-professional.page-practice-detail .historical-controls-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practice-detail :is(.historical-control-block,.historical-check-row){min-width:0;padding:13px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practice-detail .cliente-edit-grid,html[data-theme] .ui-professional.page-practice-detail .form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}html[data-theme] .ui-professional.page-practice-detail :is(.cliente-edit-wide,.wide-field){grid-column:1 / -1}html[data-theme] .ui-professional.page-practice-detail .practice-edit-section{padding:18px!important}html[data-theme] .ui-professional.page-practice-detail .admin-force-note{padding:13px 15px!important;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e1c693!important;border-left:4px solid var(--studio-amber)!important;border-radius:5px!important;background:#fffaf0!important}html[data-theme] .ui-professional.page-practice-detail .cliente-detail-modal{width:min(860px,calc(100vw - 32px))!important}html[data-theme] .ui-professional.page-practice-detail .cliente-detail-hero{padding:14px!important;display:flex;align-items:center;gap:14px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-practice-detail .practice-client-photo.large{width:64px!important;height:64px!important}html[data-theme] .ui-professional.page-practice-detail .cliente-detail-section{padding:17px 0!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:transparent!important}html[data-theme] .ui-professional.page-practice-detail .cliente-detail-document-row{padding:10px 0!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-clienti .clienti-page{display:grid;align-content:start;gap:16px!important}html[data-theme] .ui-professional.page-clienti .clienti-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-clienti .clienti-summary-strip .stat-card{min-height:94px!important}html[data-theme] .ui-professional.page-clienti .clienti-layout{min-width:0;display:grid!important;grid-template-columns:minmax(290px,340px) minmax(0,1fr)!important;align-items:start;gap:14px!important}html[data-theme] .ui-professional.page-clienti .clienti-layout>.card:first-child{position:sticky;top:16px;max-height:calc(100vh - 118px);overflow:hidden;display:flex;flex-direction:column}html[data-theme] .ui-professional.page-clienti .client-list-header{flex:none}html[data-theme] .ui-professional.page-clienti .client-list-header h3{font-size:16px!important}html[data-theme] .ui-professional.page-clienti .client-list-search{flex:none;min-height:48px;margin:0!important;padding:8px 12px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center;gap:8px;border:0!important;border-bottom:1px solid var(--studio-line)!important;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-clienti .client-list-search input{min-height:34px!important;border-color:var(--studio-line)!important}html[data-theme] .ui-professional.page-clienti .client-list-clean{min-height:0;overflow-y:auto;display:grid;align-content:start;scrollbar-width:thin}html[data-theme] .ui-professional.page-clienti .client-list-row{width:100%;min-width:0;min-height:76px;padding:11px 12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center;gap:10px;border:0!important;border-bottom:1px solid #e4e9eb!important;border-left:3px solid transparent!important;border-radius:0!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-clienti .client-list-row:hover{background:var(--studio-surface-muted)!important;transform:none!important}html[data-theme] .ui-professional.page-clienti .client-list-row.active{border-left-color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional.page-clienti .client-list-row .client-avatar{width:38px!important;height:38px!important;border-radius:5px!important}html[data-theme] .ui-professional.page-clienti .client-list-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-clienti .client-list-copy>strong{overflow:hidden;color:var(--studio-ink)!important;font-size:13px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-clienti :is(.client-list-contact,.client-list-meta){min-width:0;overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-clienti .client-list-meta{display:flex;gap:7px}html[data-theme] .ui-professional.page-clienti .client-list-row>em{min-width:30px;height:30px;display:grid;place-items:center;border-radius:4px;color:var(--studio-burgundy)!important;background:#fff!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-clienti .client-detail{min-width:0;display:grid;align-content:start;gap:12px!important}html[data-theme] .ui-professional.page-clienti .client-crm-command{min-width:0;padding:0!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs{padding:4px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;border:0!important;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button{min-width:0;min-height:44px;padding:8px 10px!important;display:flex;align-items:center;justify-content:center;gap:7px;border:0!important;border-radius:4px!important;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-clienti .client-crm-tabs button.active{color:var(--studio-burgundy)!important;background:#fff!important;box-shadow:0 1px 4px #13242d1a!important}html[data-theme] .ui-professional.page-clienti .client-master-card{overflow:hidden}html[data-theme] .ui-professional.page-clienti .client-master-card>.card-header{min-height:84px;align-items:center}html[data-theme] .ui-professional.page-clienti .client-master-title{min-width:0;display:flex;align-items:center;gap:13px}html[data-theme] .ui-professional.page-clienti .client-header-photo,html[data-theme] .ui-professional.page-clienti .client-photo-anchor{width:52px!important;height:52px!important;flex:none;border-radius:6px!important;overflow:hidden}html[data-theme] .ui-professional.page-clienti .client-master-title h3{margin:2px 0!important;color:var(--studio-ink)!important;font-size:20px!important;font-weight:650!important}html[data-theme] .ui-professional.page-clienti .cliente-card-kicker{color:var(--studio-burgundy)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}html[data-theme] .ui-professional.page-clienti .client-contract-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-clienti .client-anagrafica-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:13px!important}html[data-theme] .ui-professional.page-clienti .client-readonly-grid{gap:0 22px!important}html[data-theme] .ui-professional.page-clienti .client-readonly-grid>*{min-width:0;padding:11px 0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-clienti .client-inline-section{padding:17px 0 0!important;border:0!important;border-top:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional.page-clienti .client-inline-section-title{color:var(--studio-ink-soft)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-clienti .client-economic-rules-head{margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}html[data-theme] .ui-professional.page-clienti :is(.client-rules-grid,.client-percentage-version-grid,.client-social-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .ui-professional.page-clienti .client-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-clienti .social-url-field{display:grid;gap:6px}html[data-theme] .ui-professional.page-clienti .social-url-field>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-clienti .client-level-grid{margin-top:12px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-clienti .client-level-card{min-width:0;padding:12px!important;border:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-clienti .client-level-card label{display:grid;gap:4px;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-clienti .client-level-card input,html[data-theme] .ui-professional.page-clienti .client-level-card textarea{min-height:34px!important;padding:7px 8px!important;font-size:12px!important}html[data-theme] .ui-professional.page-clienti .client-economic-history-list{margin-top:10px;display:grid;gap:6px}html[data-theme] .ui-professional.page-clienti .client-economic-history-row,html[data-theme] .ui-professional.page-clienti .client-practice-row{min-width:0;padding:10px 12px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-clienti .client-practices-card{overflow:hidden}html[data-theme] .ui-professional.page-clienti .client-operational-summary{min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:#fff;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional.page-clienti .client-operational-summary-head{min-height:74px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-clienti .client-operational-summary-head h3{margin:3px 0 0;color:var(--studio-ink);font-size:18px;font-weight:650;letter-spacing:0}html[data-theme] .ui-professional.page-clienti .client-operational-summary-head .btn{flex:none}html[data-theme] .ui-professional.page-clienti .client-operational-bands{display:grid}html[data-theme] .ui-professional.page-clienti .client-operational-band{min-width:0;padding:17px;display:grid;grid-template-columns:minmax(170px,.27fr) minmax(0,1fr);align-items:start;gap:17px;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-clienti .client-operational-band:last-child{border-bottom:0}html[data-theme] .ui-professional.page-clienti .client-operational-band>header{min-width:0;padding-top:4px}html[data-theme] .ui-professional.page-clienti .client-operational-band>header>span{color:var(--studio-burgundy);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}html[data-theme] .ui-professional.page-clienti .client-operational-band>header h4{margin:4px 0 5px;color:var(--studio-ink);font-family:var(--studio-font-display);font-size:15px;font-weight:650;letter-spacing:0}html[data-theme] .ui-professional.page-clienti .client-operational-band>header p{margin:0;color:var(--studio-muted);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-clienti .client-operational-metrics{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}html[data-theme] .ui-professional.page-clienti .client-operational-metric{--metric-accent: #52666f;--metric-surface: #f5f7f7;width:100%;min-width:0;min-height:92px;padding:11px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #dce3e5;border-top:3px solid var(--metric-accent);border-radius:5px;color:var(--studio-ink);background:var(--metric-surface);box-shadow:none;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}html[data-theme] .ui-professional.page-clienti .client-operational-metric:hover,html[data-theme] .ui-professional.page-clienti .client-operational-metric:focus-visible{border-color:var(--metric-accent);background:#fff;box-shadow:0 4px 12px #14232a14;outline:none}html[data-theme] .ui-professional.page-clienti .client-operational-metric-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--metric-accent);background:#fff;box-shadow:inset 0 0 0 1px #192b3314}html[data-theme] .ui-professional.page-clienti .client-operational-metric-copy{min-width:0;display:grid;align-content:start;gap:2px}html[data-theme] .ui-professional.page-clienti .client-operational-metric-copy strong{color:var(--studio-ink);font-family:var(--studio-font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}html[data-theme] .ui-professional.page-clienti .client-operational-metric-copy>span{overflow-wrap:anywhere;color:var(--studio-ink-soft);font-size:12px;font-weight:650;line-height:1.25}html[data-theme] .ui-professional.page-clienti .client-operational-metric-copy small{margin-top:2px;color:var(--studio-muted);font-size:12px;line-height:1.25}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-portfolio{--metric-accent: #555f6b;--metric-surface: #f3f4f5}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-pending{--metric-accent: #9a6c25;--metric-surface: #fbf7ed}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-sent{--metric-accent: #526a82;--metric-surface: #f1f4f7}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-shipping{--metric-accent: #5f6d8a;--metric-surface: #f3f5f9}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-delivered{--metric-accent: #647756;--metric-surface: #f1f5ef}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-returned{--metric-accent: #97545b;--metric-surface: #fbf2f3}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-contact{--metric-accent: #6b5e78;--metric-surface: #f4f1f6}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-quiet{--metric-accent: #6c7077;--metric-surface: #f4f4f4}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-negotiation{--metric-accent: #7c6740;--metric-surface: #f8f5ee}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-expired{--metric-accent: #9a4f51;--metric-surface: #fbf1f1}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-expired-contact{--metric-accent: #805b72;--metric-surface: #f8f2f6}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-mediation{--metric-accent: #6d5d8b;--metric-surface: #f5f2f8}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-complaint{--metric-accent: #8a4e54;--metric-surface: #faf1f2}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-court{--metric-accent: #4d5868;--metric-surface: #f2f4f6}html[data-theme] .ui-professional.page-clienti .client-operational-metric.tone-outcome{--metric-accent: #5f7455;--metric-surface: #f0f4ed}@media(max-width:1120px){html[data-theme] .ui-professional.page-clienti .client-operational-band{grid-template-columns:1fr}}@media(max-width:720px){html[data-theme] .ui-professional.page-clienti .client-operational-summary-head{align-items:flex-start;flex-direction:column}html[data-theme] .ui-professional.page-clienti .client-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading{min-height:82px;padding:18px 22px!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head{min-height:62px;padding:15px 22px!important;background:#f4f6f6!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{padding:14px 22px!important;display:grid!important;grid-template-columns:minmax(205px,.7fr) minmax(260px,1fr) minmax(410px,1.55fr) auto;align-items:end!important;gap:12px 18px!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-context{min-width:0;display:flex;align-items:center;gap:10px;color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-contabilita .accounting-period-context>div{min-width:0;display:grid;gap:1px}html[data-theme] .ui-professional.page-contabilita .accounting-period-context span,html[data-theme] .ui-professional.page-contabilita .accounting-period-label,html[data-theme] .ui-professional.page-contabilita .accounting-period-scope-controls:before{color:var(--studio-muted)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .accounting-period-context strong{overflow:hidden;color:var(--studio-ink)!important;font-size:13px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-period-level{align-items:stretch;flex-direction:column;gap:5px}html[data-theme] .ui-professional.page-contabilita .accounting-period-scope-controls{min-width:0;display:flex;align-items:center;gap:7px}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls){width:fit-content;min-width:0;border-color:#cbd4d8!important;background:#edf1f2!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls) :is(button,select){min-width:62px;min-height:34px!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-unit-select{width:min(180px,100%)!important;min-height:40px!important;border-color:#cbd4d8!important;background:#fff!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{min-height:40px;align-self:end;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-command-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);border-bottom:1px solid var(--studio-line);background:#fff}html[data-theme] .ui-professional.page-contabilita .accounting-command-total{min-width:0;min-height:260px;padding:28px 32px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 28px;color:#f8faf9;background:#30343a;border-left:5px solid var(--studio-burgundy)}html[data-theme] .ui-professional.page-contabilita .accounting-command-eyebrow{grid-column:1 / -1;color:#bdc9cd;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .accounting-command-value{min-width:0;overflow:hidden;color:#fff;font-family:var(--font-serif, Georgia, serif)!important;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-command-count{min-width:150px;padding-left:24px;display:grid;align-content:center;border-left:1px solid #53636a}html[data-theme] .ui-professional.page-contabilita .accounting-command-count strong{color:#fff;font-size:31px;font-weight:650;line-height:1}html[data-theme] .ui-professional.page-contabilita .accounting-command-count span{margin-top:5px;color:#bdc9cd;font-size:12px}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress{grid-column:1 / -1;margin-top:17px;display:grid;gap:8px}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cad3d6;font-size:12px}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress>div:first-child strong{color:#fff;font-size:12px}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress-track{height:7px;overflow:hidden;border-radius:3px;background:#526168}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress-track span{height:100%;display:block;background:#72a993}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger{min-width:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));background:#f5f7f7}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric{min-width:0;padding:20px 24px;display:grid;align-content:center;gap:4px;border:0!important;border-bottom:1px solid #d7dee1!important;border-left:4px solid #74858d!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric.success{border-left-color:var(--studio-green)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric.warning{border-left-color:var(--studio-amber)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric strong{overflow:hidden;color:var(--studio-ink)!important;font-size:27px!important;font-weight:650!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head{min-height:54px;margin-bottom:14px;padding:0!important;align-items:center}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head>div:first-child>span{color:var(--studio-ink)!important;font-size:15px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total{gap:8px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution{height:6px;margin-bottom:12px;gap:2px;border-radius:6px;background:#e5eaec}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .civil{background:#7b3b49}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .mediation{background:#657455}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .judgment{background:#526f7d}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .criminal{background:#92643c}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family{min-height:178px;padding:16px!important;border:1px solid var(--studio-line)!important;border-top:3px solid var(--closure-family-tone)!important;border-radius:5px!important;background:#fbfcfc!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family.civil{--closure-family-tone: #7b3b49}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family.mediation{--closure-family-tone: #657455}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family.judgment{--closure-family-tone: #526f7d}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family.criminal{--closure-family-tone: #92643c}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-value{font-size:17px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-meter{height:4px;overflow:hidden;border-radius:6px;background:#e4e9eb}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-meter span{height:100%;display:block;background:var(--closure-family-tone)}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome{min-height:66px;padding:8px 0!important;border:0!important;border-left:0!important;border-radius:0!important;background:transparent!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome:hover{background:#f1f4f5!important}html[data-theme] .ui-professional.page-contabilita .installment-ledger{overflow:hidden;border:1px solid #b9c4c9!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-contabilita .installment-ledger-head{min-height:92px;padding:18px 22px!important;border-bottom:0!important;color:#fff;background:#30343a!important}html[data-theme] .ui-professional.page-contabilita .installment-ledger-eyebrow{color:#b9c7cb;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .installment-ledger-head h3{margin-top:2px;color:#fff!important;font-size:22px!important}html[data-theme] .ui-professional.page-contabilita .installment-ledger-head p{color:#c6d0d3!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .installment-view-tabs{border-color:#56666d!important;background:#25292f!important}html[data-theme] .ui-professional.page-contabilita .installment-view-tabs button{min-height:36px;color:#c8d1d4!important}html[data-theme] .ui-professional.page-contabilita .installment-view-tabs button.active{color:#30343a!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .installment-command-center{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);border-bottom:1px solid var(--studio-line);background:#fff}html[data-theme] .ui-professional.page-contabilita .installment-month-navigation{min-width:0;padding:20px 22px;display:grid;gap:14px}html[data-theme] .ui-professional.page-contabilita .installment-month-navigation-head{display:flex;align-items:center;justify-content:space-between;gap:14px}html[data-theme] .ui-professional.page-contabilita .installment-month-navigation-head>div:first-child{display:grid;gap:2px}html[data-theme] .ui-professional.page-contabilita .installment-month-navigation-head>div:first-child span,html[data-theme] .ui-professional.page-contabilita .installment-month-picker>span,html[data-theme] .ui-professional.page-contabilita .installment-range-copy span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .installment-month-navigation-head>div:first-child strong{color:var(--studio-ink)!important;font-size:22px!important;font-weight:650!important;line-height:1.1}html[data-theme] .ui-professional.page-contabilita .installment-month-stepper{display:flex;align-items:center;gap:5px}html[data-theme] .ui-professional.page-contabilita .installment-month-stepper .icon-button{width:36px!important;height:36px!important;min-height:36px!important}html[data-theme] .ui-professional.page-contabilita .installment-current-month{min-height:36px;padding:6px 11px;border:1px solid var(--studio-line-strong);border-radius:4px;color:var(--studio-ink-soft);background:#fff;font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-contabilita .installment-month-rail{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:5px}html[data-theme] .ui-professional.page-contabilita .installment-month-rail button{min-width:0;min-height:54px;padding:7px 5px;display:grid;place-items:center;gap:1px;border:1px solid var(--studio-line);border-radius:10px;color:var(--studio-muted);background:#f6f8f8;cursor:pointer}html[data-theme] .ui-professional.page-contabilita .installment-month-rail button span{font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .installment-month-rail button strong{font-size:12px;font-weight:600}html[data-theme] .ui-professional.page-contabilita .installment-month-rail button:hover{border-color:#98a8af;color:var(--studio-ink);background:#fff}html[data-theme] .ui-professional.page-contabilita .installment-month-rail button.active{border-color:var(--studio-burgundy);color:#fff;background:var(--studio-burgundy);box-shadow:none}html[data-theme] .ui-professional.page-contabilita .installment-month-picker{width:fit-content;min-width:0;display:grid;grid-template-columns:auto 160px;align-items:center;gap:8px}html[data-theme] .ui-professional.page-contabilita .installment-month-picker>span{margin:0!important}html[data-theme] .ui-professional.page-contabilita .installment-month-picker .form-input{width:160px!important;min-height:34px!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary{min-width:0;padding:20px 22px;display:grid;align-content:center;gap:0;border-left:1px solid var(--studio-line);background:#f3f1ec}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-heading{padding-bottom:10px;display:grid;gap:2px;border-bottom:1px solid #d7d2c8}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-heading span{color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-heading small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div:not(.installment-portfolio-heading){min-width:0;padding:11px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;border-bottom:1px solid #ddd8cf}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div>span{color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div>strong{overflow:hidden;color:var(--studio-ink);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div>small{grid-column:1 / -1;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-contabilita .installment-ledger-toolbar{min-height:68px;padding:12px 22px!important;justify-content:space-between!important;background:#f7f8f8!important}html[data-theme] .ui-professional.page-contabilita .installment-range-copy{min-width:180px;display:grid;gap:2px}html[data-theme] .ui-professional.page-contabilita .installment-range-copy strong{color:var(--studio-ink);font-size:13px;font-weight:650}html[data-theme] .ui-professional.page-contabilita .installment-range-tabs{flex-wrap:wrap;justify-content:flex-end;border-color:#cbd4d8!important;background:#edf1f2!important}html[data-theme] .ui-professional.page-contabilita .installment-range-tabs button{min-height:34px;padding-inline:11px}html[data-theme] .ui-professional.page-contabilita .installment-range-tabs button.active{color:#fff!important;background:#4b5867!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .installment-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--studio-line)!important;background:#fff}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric{min-height:112px;padding:19px 22px!important;display:grid;align-content:center;gap:4px;border-right-color:var(--studio-line)!important;border-bottom:4px solid #71838b}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric.success{border-bottom-color:var(--studio-green)}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric.warning{border-bottom-color:var(--studio-amber)}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric.danger{border-bottom-color:var(--studio-red)}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric span{font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric strong{overflow:hidden;font-size:27px!important;line-height:1.05;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric small{color:var(--studio-muted);font-size:12px}@media(max-width:1240px){html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{grid-template-columns:minmax(200px,.8fr) minmax(260px,1fr) minmax(0,1.5fr)}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{grid-column:1 / -1;justify-self:start}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-contabilita .installment-command-center{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-heading{grid-column:1 / -1}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div:not(.installment-portfolio-heading){padding-inline:14px;grid-template-columns:minmax(0,1fr);border-right:1px solid #ddd8cf;border-bottom:0}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div:last-child{border-right:0}}@media(max-width:980px){html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-contabilita .accounting-period-context{grid-column:1 / -1}html[data-theme] .ui-professional.page-contabilita .accounting-command-summary{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric{min-height:112px;border-bottom:0!important;border-right:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric:last-child{border-right:0!important}html[data-theme] .ui-professional.page-contabilita .installment-month-rail{overflow-x:auto;grid-template-columns:repeat(7,minmax(76px,1fr))}}@media(max-width:720px){html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading,html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head,html[data-theme] .ui-professional.page-contabilita .installment-ledger-head,html[data-theme] .ui-professional.page-contabilita .installment-month-navigation-head,html[data-theme] .ui-professional.page-contabilita .installment-ledger-toolbar{align-items:stretch!important;flex-direction:column}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-contabilita .accounting-period-context,html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{grid-column:auto}html[data-theme] .ui-professional.page-contabilita .accounting-period-scope-controls{align-items:stretch;flex-direction:column}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls){width:100%;overflow-x:auto}html[data-theme] .ui-professional.page-contabilita .accounting-period-unit-select{width:100%!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-total{min-height:240px;padding:24px 20px;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-contabilita .accounting-command-value{font-size:clamp(33px,10vw,46px)}html[data-theme] .ui-professional.page-contabilita .accounting-command-count{min-width:0;padding:10px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;border-top:1px solid #53636a;border-left:0}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger,html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid,html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary,html[data-theme] .ui-professional.page-contabilita .installment-ledger-summary{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric{border-right:0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head{align-items:flex-start;flex-direction:column}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total{align-items:baseline!important;flex-direction:row!important}html[data-theme] .ui-professional.page-contabilita .installment-view-tabs,html[data-theme] .ui-professional.page-contabilita .installment-range-tabs{width:100%}html[data-theme] .ui-professional.page-contabilita .installment-view-tabs button,html[data-theme] .ui-professional.page-contabilita .installment-range-tabs button{flex:1 1 130px}html[data-theme] .ui-professional.page-contabilita .installment-month-navigation{padding:17px 15px}html[data-theme] .ui-professional.page-contabilita .installment-month-stepper{justify-content:space-between}html[data-theme] .ui-professional.page-contabilita .installment-month-picker{width:100%;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-contabilita .installment-month-picker .form-input{width:100%!important}html[data-theme] .ui-professional.page-contabilita .installment-portfolio-summary>div:not(.installment-portfolio-heading){padding-inline:0;grid-template-columns:minmax(0,1fr) auto;border-right:0;border-bottom:1px solid #ddd8cf}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric{border-right:0!important;border-bottom-width:1px;border-left:4px solid #71838b}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric.success{border-left-color:var(--studio-green)}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric.warning{border-left-color:var(--studio-amber)}html[data-theme] .ui-professional.page-contabilita .installment-ledger-metric.danger{border-left-color:var(--studio-red)}}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar :is(.practice-status-context-current,.practice-status-context-next){min-width:0}html[data-theme] .ui-professional :is(.accounting-pin-icon,.professional-avatar){color:#fff!important;background:var(--studio-burgundy)!important}html[data-theme] .ui-professional :is(.accounting-mode-control button.active,.accounting-period-buttons button.active){color:#fff!important;border-color:var(--studio-burgundy)!important;background:var(--studio-burgundy)!important;box-shadow:none!important}html[data-theme] .ui-professional :is(.professional-compensation-mode>button.active,.professional-simple-option.active,.practice-team-role-options button.active){color:var(--studio-burgundy-dark)!important;border-color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important;box-shadow:inset 3px 0 0 var(--studio-burgundy)!important}html[data-theme] .ui-professional .practice-team-role-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-burgundy) 52%,var(--studio-line))!important;background:color-mix(in srgb,var(--studio-burgundy-soft) 72%,#ffffff)!important}html[data-theme] .ui-professional .practice-legal-team-icon{color:var(--studio-blue)!important;border-color:color-mix(in srgb,var(--studio-blue) 30%,var(--studio-line))!important;background:var(--studio-blue-soft)!important}html[data-theme] .ui-professional :is(.practice-team-editor>header span,.professional-team-subheading,.professional-calculation-grid .emphasis strong,.accounting-form-grid .form-group.important .form-label,.accounting-rules-toggle>span:last-child){color:var(--studio-burgundy)!important}html[data-theme] .ui-professional .professional-calculation-rule svg{color:var(--studio-blue)!important}html[data-theme] .ui-professional .professional-compensation-preview{color:var(--studio-burgundy-dark)!important;border-color:color-mix(in srgb,var(--studio-burgundy) 24%,var(--studio-line))!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional :is(.client-disbursement-history-head svg,.accounting-dossier-document.is-ready>svg){color:var(--studio-green)!important}html[data-theme] .ui-professional .accounting-document-download:hover{color:var(--studio-blue)!important;border-color:color-mix(in srgb,var(--studio-blue) 42%,var(--studio-line))!important}html[data-theme] .ui-professional .live-expense-category.investigative:before,html[data-theme] .ui-professional .accounting-client-share-row>i>em{background:var(--studio-blue)!important}html[data-theme] .ui-professional .installment-focus-strip button{--rate-tone: var(--studio-blue) !important}html[data-theme] .ui-professional .accounting-analytics-card{--analytics-tone: var(--studio-blue) !important}html[data-theme] .ui-professional .legal-invoice-summary article:nth-child(2){box-shadow:inset 3px 0 0 var(--studio-blue)!important}@media(max-width:760px){html[data-theme] .ui-professional .legal-invoice-summary article+article{border-left-color:var(--studio-blue)!important}}html[data-theme] .ui-professional.page-contabilita{--accounting-ink: #25272a;--accounting-muted: #65686d;--accounting-line: #d5d2cc;--accounting-line-strong: #bbb7b0;--accounting-canvas: #f1efeb;--accounting-paper: #f8f6f2;--accounting-panel: #ffffff;--accounting-burgundy: #7b293b;--accounting-burgundy-dark: #60202f;--accounting-navy: #3f556b;--accounting-ochre: #9a692c;--accounting-plum: #65546d}html[data-theme] .ui-professional.page-contabilita .accounting-topbar{min-height:88px!important;border-bottom:1px solid var(--accounting-line-strong)!important;background:var(--accounting-paper)!important}html[data-theme] .ui-professional.page-contabilita .accounting-topbar-title{min-width:max-content;display:grid;gap:3px}html[data-theme] .ui-professional.page-contabilita .accounting-topbar-title>span{color:var(--accounting-burgundy)!important;font-size:12px!important;font-weight:750!important;line-height:1.2;letter-spacing:0;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .accounting-topbar-title>h2{color:var(--accounting-ink)!important;font-size:29px!important;font-weight:700!important;line-height:1.05!important}html[data-theme] .ui-professional.page-contabilita .contabilita-page{gap:16px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center{overflow:visible!important;display:grid!important;gap:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center>.accounting-kpi-heading{min-height:86px!important;padding:17px 22px 16px!important;border:1px solid var(--accounting-line)!important;border-top:4px solid var(--accounting-burgundy)!important;border-radius:6px!important;background:var(--accounting-panel)!important;box-shadow:0 6px 18px #25272a0e!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-title-block{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-kicker,html[data-theme] .ui-professional.page-contabilita .accounting-section-kicker{color:var(--accounting-burgundy)!important;font-size:12px!important;font-weight:750!important;line-height:1.2;letter-spacing:0;text-transform:uppercase}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-kpi-heading h3{margin:0!important;color:var(--accounting-ink)!important;font-size:22px!important;font-weight:700!important;line-height:1.16!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-title-block>p{margin:0;color:var(--accounting-muted);font-size:13px;line-height:1.4}html[data-theme] .ui-professional.page-contabilita .accounting-pending-button{min-height:38px!important;border-color:#d8c3a1!important;color:#704b18!important;background:#fbf5e9!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-pending-button strong{background:var(--accounting-ochre)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-story{overflow:hidden!important;border:1px solid var(--accounting-line)!important;border-radius:6px!important;background:var(--accounting-panel)!important;box-shadow:0 8px 24px #25272a0f!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-story-head{min-height:72px!important;padding:14px 22px!important;border-bottom:1px solid var(--accounting-line)!important;background:var(--accounting-paper)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-story-head>div{display:grid;gap:2px}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-story-head h4{margin:0!important;color:var(--accounting-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.18}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-story-head small{color:var(--accounting-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-period-selector{min-height:74px!important;padding:12px 22px!important;display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(260px,auto) minmax(390px,1.45fr) auto!important;align-items:end!important;gap:12px 18px!important;border-bottom:1px solid var(--accounting-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-context{gap:11px!important;color:var(--accounting-burgundy)!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-context>svg{width:20px;height:20px}html[data-theme] .ui-professional.page-contabilita .accounting-period-context span,html[data-theme] .ui-professional.page-contabilita .accounting-period-label{color:var(--accounting-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0}html[data-theme] .ui-professional.page-contabilita .accounting-period-context strong{color:var(--accounting-ink)!important;font-size:14px!important;font-weight:700!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center :is(.accounting-value-period-tabs,.accounting-precise-period-controls){padding:3px!important;border:1px solid var(--accounting-line)!important;border-radius:5px!important;background:#ece9e4!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center :is(.accounting-value-period-tabs,.accounting-precise-period-controls) :is(button,select){min-width:62px!important;min-height:36px!important;padding:7px 10px!important;color:#5f6267!important;background:transparent!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center :is(.accounting-value-period-tabs,.accounting-precise-period-controls) :is(button,select).active{color:#fff!important;background:var(--accounting-burgundy)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-value-period-tabs select{width:148px!important;max-width:148px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-unit-select,html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{min-height:42px!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-unit-select{border-color:var(--accounting-line)!important;color:var(--accounting-ink)!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{border-color:#d8c3a1!important;color:#704b18!important;background:#fbf5e9!important}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter.active{color:#fff!important;background:var(--accounting-ochre)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-summary{padding:18px 22px 20px!important;display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(340px,.72fr)!important;gap:12px!important;border-bottom:1px solid var(--accounting-line)!important;background:var(--accounting-canvas)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-total{min-height:226px!important;padding:25px 28px 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto minmax(56px,1fr)!important;align-content:stretch!important;gap:8px 24px!important;border:1px solid var(--accounting-line)!important;border-top:4px solid var(--accounting-burgundy)!important;border-left:1px solid var(--accounting-line)!important;border-radius:5px!important;color:var(--accounting-ink)!important;background:#fff!important;box-shadow:0 4px 14px #25272a0b!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-eyebrow{color:var(--accounting-muted)!important;font-size:12px!important;font-weight:750!important;line-height:1.25;letter-spacing:0}html[data-theme] .ui-professional.page-contabilita .accounting-command-value{color:var(--accounting-burgundy-dark)!important;font-family:var(--font-sans, "IBM Plex Sans", sans-serif)!important;font-size:clamp(36px,3.15vw,46px)!important;font-weight:750!important;line-height:1.04!important;letter-spacing:0}html[data-theme] .ui-professional.page-contabilita .accounting-command-count{min-width:136px!important;padding-left:22px!important;border-left:1px solid var(--accounting-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-count strong{color:var(--accounting-ink)!important;font-size:29px!important;font-weight:720!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-count span{color:var(--accounting-muted)!important;font-size:12px!important;line-height:1.35}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress{margin-top:15px!important;gap:7px!important;align-self:end!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress>div:first-child{color:var(--accounting-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress>div:first-child strong{color:var(--accounting-ink)!important;font-size:13px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress-track{height:6px!important;border-radius:2px!important;background:#e5e1dc!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-progress-track span{background:var(--accounting-burgundy)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:10px!important;background:transparent!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric{--metric-accent: #777b80;min-height:0!important;padding:16px 18px!important;display:grid!important;align-content:center!important;gap:3px!important;border:1px solid var(--accounting-line)!important;border-left:4px solid var(--metric-accent)!important;border-radius:5px!important;background:#fff!important;box-shadow:0 3px 12px #25272a09!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric.success{--metric-accent: var(--accounting-navy);border-left-color:var(--accounting-navy)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric.warning{--metric-accent: var(--accounting-ochre);border-left-color:var(--accounting-ochre)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric span{color:var(--accounting-muted)!important;font-size:12px!important;font-weight:750!important;letter-spacing:0}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric strong{color:var(--accounting-ink)!important;font-size:25px!important;font-weight:720!important;line-height:1.08!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger .accounting-economic-metric small{color:var(--accounting-muted)!important;font-size:12px!important;line-height:1.32}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-portfolio{margin:16px 22px 0!important;padding:18px!important;border:1px solid var(--accounting-line)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-portfolio-head{min-height:56px!important;margin:0 0 14px!important;align-items:center!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head>div:first-child>span{color:var(--accounting-ink)!important;font-size:16px!important;font-weight:700!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head>div:first-child>small{color:var(--accounting-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-total strong{color:var(--accounting-burgundy)!important;font-size:25px!important;font-weight:750!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-total span{color:var(--accounting-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution{height:5px!important;margin-bottom:14px!important;background:#e8e4df!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .civil{background:#7b293b!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .mediation{background:#3f556b!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .judgment{background:#65546d!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-distribution .criminal{background:#9a692c!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family{--closure-family-tone: #777b80;--closure-family-soft: #f7f7f6;min-height:184px!important;padding:15px!important;border:1px solid var(--accounting-line)!important;border-top:3px solid var(--closure-family-tone)!important;border-radius:5px!important;background:var(--closure-family-soft)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family.civil{--closure-family-tone: #7b293b;--closure-family-soft: #fbf5f6}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family.mediation{--closure-family-tone: #3f556b;--closure-family-soft: #f3f6f8}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family.judgment{--closure-family-tone: #65546d;--closure-family-soft: #f6f4f7}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family.criminal{--closure-family-tone: #9a692c;--closure-family-soft: #faf6ef}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-heading span{color:var(--accounting-ink)!important;font-size:13px!important;font-weight:700!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-heading small{color:var(--accounting-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-heading>strong{color:var(--closure-family-tone)!important;font-size:25px!important;font-weight:750!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family-value{color:var(--accounting-ink)!important;font-size:18px!important;font-weight:720!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-meter{height:4px!important;background:#25272a1a!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-outcome{min-height:68px!important;padding:9px 0!important;border:0!important;border-top:1px solid rgba(37,39,42,.1)!important;border-radius:0!important;background:transparent!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-outcome:hover{background:#ffffffa8!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome-label,html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome>div{font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome>div strong{color:var(--accounting-ink)!important;font-size:16px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary{margin:14px 22px 22px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.accounting-economic-metric{--metric-accent: #777b80;min-height:116px!important;padding:17px 18px!important;border:1px solid var(--accounting-line)!important;border-top:3px solid var(--metric-accent)!important;border-radius:5px!important;background:#fff!important;box-shadow:0 3px 12px #25272a09!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.success{--metric-accent: var(--accounting-navy)}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.warning{--metric-accent: var(--accounting-ochre)}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.decision{--metric-accent: var(--accounting-burgundy)}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary span{color:var(--accounting-muted)!important;font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary strong{color:var(--accounting-ink)!important;font-size:24px!important;font-weight:720!important;line-height:1.12!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary small{color:var(--accounting-muted)!important;font-size:12px!important;line-height:1.35}html[data-theme] .ui-professional.page-contabilita .accounting-integrations-drawer{border-color:var(--accounting-line)!important;background:var(--accounting-paper)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-integrations-drawer>summary{color:var(--accounting-ink)!important;background:var(--accounting-paper)!important}@media(min-width:1540px){html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1280px){html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-period-selector{grid-template-columns:minmax(210px,.8fr) minmax(250px,1fr) minmax(0,1.5fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-undated-filter{grid-column:1 / -1!important;justify-self:start}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1080px){html[data-theme] .ui-professional.page-contabilita .accounting-command-summary{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}}@media(max-width:900px){html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-period-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-period-context{grid-column:1 / -1!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-ledger,html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:720px){html[data-theme] .ui-professional.page-contabilita .accounting-topbar-title{min-width:0}html[data-theme] .ui-professional.page-contabilita .accounting-topbar-title>h2{font-size:24px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center>.accounting-kpi-heading{align-items:flex-start!important;flex-direction:column!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-period-selector,html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-family-grid{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-period-context,html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-undated-filter{grid-column:auto!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-scope-controls{align-items:stretch!important;flex-direction:column!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-total{min-height:0!important;padding:21px!important;grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-value{font-size:33px!important;white-space:normal!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-count{padding:13px 0 0!important;border-top:1px solid var(--accounting-line)!important;border-left:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-portfolio,html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary{margin-right:14px!important;margin-left:14px!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-portfolio-head{align-items:flex-start!important;flex-direction:column!important}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-closure-total{text-align:left!important}}html[data-theme] .ui-professional.page-practices .practice-row-shipping-state.tone-estimated,html[data-theme] .ui-professional.page-practices .timer-indicator.is-estimated{border-color:#dfc27f!important;color:#805615!important;background:#fff7dd!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{grid-template-columns:minmax(125px,.62fr) repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis.is-review{background:#fffaf4!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis.is-review .lawyers-dashboard-axis-metric>svg{color:#a15b24!important}@media(max-width:1180px){html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:430px){html[data-theme] .ui-professional.page-clienti .client-operational-metrics{grid-template-columns:1fr}}html[data-theme] .ui-professional.page-clienti .client-delete-zone{padding:16px!important;border:1px solid #e5c0c5!important;border-left:4px solid var(--studio-red)!important;border-radius:5px!important;background:#fff8f8!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-flow-page{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-flow-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-flow-stats .stat-card{min-height:96px!important}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filters{padding:6px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:6px!important;margin-bottom:0;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#f5f6f6!important;box-shadow:inset 0 1px #ffffffb3}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter{--mediazione-filter-accent: var(--studio-blue);--mediazione-filter-soft: var(--studio-blue-soft);min-height:48px;padding:8px 10px 8px 12px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#ffffffad!important;font-size:12px!important;font-weight:650!important;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter[data-gravita=grave]{--mediazione-filter-accent: var(--studio-red);--mediazione-filter-soft: var(--studio-red-soft)}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter[data-gravita=medio]{--mediazione-filter-accent: var(--studio-amber);--mediazione-filter-soft: var(--studio-amber-soft)}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter[data-gravita=leggero]{--mediazione-filter-accent: var(--studio-green);--mediazione-filter-soft: var(--studio-green-soft)}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter.active{color:var(--studio-ink)!important;background:var(--mediazione-filter-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mediazione-filter-accent) 40%,var(--studio-line)),0 1px 3px #13242d14!important}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter:focus-visible{outline:3px solid color-mix(in srgb,var(--mediazione-filter-accent) 20%,transparent);outline-offset:2px}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter-label{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--mediazione-filter-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mediazione-filter-accent) 12%,transparent)}html[data-theme] .ui-professional.page-mediazioni .mediazione-gravita-filter-count{min-width:25px;height:25px;padding:0 6px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mediazione-filter-accent) 18%,var(--studio-line));border-radius:6px;color:var(--studio-ink-soft)!important;background:#ffffffd1!important;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-mediazioni .phase-queue-card{--mediazione-phase-accent: var(--studio-blue)}html[data-theme] .ui-professional.page-mediazioni .phase-queue-card.phase-queue-coda{--mediazione-phase-accent: var(--studio-amber)}html[data-theme] .ui-professional.page-mediazioni .phase-queue-card.phase-queue-assegnazione{--mediazione-phase-accent: var(--studio-blue)}html[data-theme] .ui-professional.page-mediazioni .phase-queue-card.phase-queue-decisione{--mediazione-phase-accent: var(--studio-green)}html[data-theme] .ui-professional.page-mediazioni .phase-queue-card.phase-queue-chiusura{--mediazione-phase-accent: var(--studio-red)}html[data-theme] .ui-professional.page-mediazioni .phase-queue-card>.ds-section-header{box-shadow:inset 3px 0 0 var(--mediazione-phase-accent)}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card{margin:0!important;overflow:hidden;border-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-card>.ds-section-header{min-height:72px;padding:14px 17px!important;background:#fff!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-eyebrow{display:block;margin-bottom:2px;color:var(--studio-teal)!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-order-status{display:block;margin-top:4px;color:var(--studio-amber)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-table-wrap{overflow:visible!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-col-pratica{width:9%}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-col-hater{width:15%}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-col-stato{width:13%}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-col-avvocato{width:26%}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-col-evento{width:13%}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-col-azioni{width:24%}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-table td{height:72px;overflow-wrap:anywhere}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-practice-order-cell{display:flex;align-items:center;gap:5px}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-drag-handle{width:28px;height:30px;padding:0!important;display:grid;place-items:center;border:1px solid var(--studio-line)!important;border-radius:4px!important;color:var(--studio-muted)!important;background:#fff!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-hater-cell>strong{display:block;overflow:hidden;color:var(--studio-ink)!important;font-size:13px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.success strong,html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.warning strong,html[data-theme] .ui-professional.page-contabilita .accounting-command-center .accounting-economic-metrics-secondary>.decision strong{color:var(--accounting-ink)!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-inline-assign{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:6px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-current-lawyer{grid-column:1 / -1;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-current-lawyer>span{overflow:hidden;text-overflow:ellipsis}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .previous-lawyer-hint{overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-inline-assign .form-select{min-width:0;min-height:40px!important;padding:6px 8px!important;font-size:12px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-event-cell{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-actions{justify-content:flex-start;gap:5px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-actions .btn{min-height:40px!important;padding:6px 8px!important;font-size:12px!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-row-reorderable.is-drag-over td{background:var(--studio-teal-soft)!important;box-shadow:inset 0 2px 0 var(--studio-teal)!important}html[data-theme] .ui-professional.page-avvocati .page-content{display:grid;align-content:start;gap:16px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-card{overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-header{min-height:72px;padding:15px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-header h3{margin:0 0 2px!important;color:var(--studio-ink)!important;font-size:18px!important;font-weight:650!important}html[data-theme] .ui-professional.page-avvocati :is(.count-badge,.lawyers-dashboard-group-head>span){min-width:32px;height:32px;padding:0 8px;display:grid;place-items:center;border-radius:5px!important;color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important;font-size:12px!important;font-weight:700!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-reading-note{padding:11px 18px!important;border:0!important;border-bottom:1px solid #c4d7df!important;color:#315a6b!important;background:#f1f7f9!important;font-size:12px!important;line-height:1.45!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-groups{display:grid;gap:0!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group{padding:16px!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group-head{min-height:38px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-group-head h4{margin:0;color:var(--studio-ink-soft)!important;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item{min-width:0;overflow:hidden;border:1px solid var(--studio-line)!important;border-top:4px solid var(--studio-burgundy)!important;border-radius:6px!important;background:#fff!important;box-shadow:0 1px 3px #13242d0d!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item.is-inactive{opacity:.76;border-top-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{min-height:76px;padding:13px 14px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto minmax(124px,auto)!important;align-items:center;gap:10px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:5px!important;color:#fff!important;background:var(--studio-burgundy)!important;font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity strong{overflow:hidden;color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-identity span{color:var(--studio-green)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-rank{min-width:27px;height:27px;display:grid;place-items:center;border-radius:4px;color:var(--studio-amber)!important;background:var(--studio-amber-soft)!important;font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count{min-width:0;padding-left:10px;display:grid!important;grid-template-columns:19px minmax(0,1fr) auto!important;align-items:center;gap:6px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count>svg{color:var(--studio-burgundy)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count span{color:var(--studio-muted)!important;font-size:12px!important;line-height:1.25!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count strong{color:var(--studio-ink)!important;font-size:23px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{display:grid!important;grid-template-columns:minmax(130px,.7fr) repeat(2,minmax(0,1fr))!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-avvocati :is(.lawyers-dashboard-to-do,.lawyers-dashboard-axis){min-width:0;padding:12px!important;border:0!important;border-right:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis:last-child{border-right:0!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 7px;background:#fffaf0!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do>svg{color:var(--studio-amber)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do>span{color:#714a17!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do>strong{color:var(--studio-amber)!important;font-size:21px!important;font-weight:650!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-to-do>small{grid-column:1 / -1;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header{min-height:34px;display:grid;gap:1px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header span{color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>header small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis>div{display:grid;gap:5px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric{min-width:0;min-height:40px;padding:5px 6px!important;display:grid!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center;gap:5px;border-radius:4px;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis.is-contact .lawyers-dashboard-axis-metric>svg{color:var(--studio-teal)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis.is-legal .lawyers-dashboard-axis-metric>svg{color:var(--studio-violet)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric span{overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric strong{color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati button.lawyers-dashboard-axis-metric.is-action{width:100%;border:1px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme] .ui-professional.page-avvocati button.lawyers-dashboard-axis-metric.is-action:hover{border-color:color-mix(in srgb,var(--studio-teal) 42%,var(--studio-line));background:color-mix(in srgb,var(--studio-teal) 9%,var(--studio-surface))!important}html[data-theme] .ui-professional.page-avvocati button.lawyers-dashboard-axis-metric.is-action:focus-visible{outline:0;border-color:var(--studio-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-teal) 20%,transparent)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;overflow:visible;color:var(--studio-ink)!important;white-space:nowrap}html[data-theme] .ui-professional.page-avvocati button.lawyers-dashboard-axis-metric.is-action:hover .lawyers-dashboard-axis-metric-value>svg{transform:translate(2px)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-axis-metric-value>svg{color:var(--studio-teal);transition:transform .14s ease}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing{min-height:62px;padding:11px 14px!important;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #dedbd5;color:#3f454d;background:#f6f5f2}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing>svg{color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing>div{min-width:0;display:grid;gap:1px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing span{color:var(--studio-ink-soft);font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing small{color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing>strong{color:var(--studio-burgundy);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result{min-width:0;min-height:76px;padding:11px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;gap:3px 6px;border-right:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result:last-child{border-right:0!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result>svg{grid-row:1 / 3;color:var(--studio-green)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result>span{overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-result>strong{overflow:hidden;color:var(--studio-green)!important;font-size:15px!important;font-weight:700!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-avvocati .lawyers-directory-card{overflow:hidden}html[data-theme] .ui-professional.page-avvocati .professional-directory-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-avvocati .lawyer-identity-cell{display:grid;gap:3px}html[data-theme] .ui-professional.page-avvocati :is(.professional-type-stack,.professional-economic-summary){min-width:0;display:grid;gap:4px}html[data-theme] .ui-professional.page-avvocati .lawyer-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-theme] .ui-professional.page-avvocati .lawyer-performance-grid>div{padding:6px 8px;display:grid;gap:2px;border-radius:4px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-avvocati .lawyers-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}html[data-theme] .ui-professional.page-avvocati .professional-edit-modal{width:min(940px,calc(100vw - 32px))!important}html[data-theme] .ui-professional.page-avvocati .professional-form-body{display:grid;gap:14px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-avvocati .professional-form-section{padding:16px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#fff!important}html[data-theme] .ui-professional.page-avvocati .professional-form-section h4{margin:0 0 12px;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-avvocati .professional-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .ui-professional.page-avvocati .professional-form-wide{grid-column:1 / -1}html[data-theme] .ui-professional.page-contabilita .contabilita-page{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-board{overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading{min-height:74px;padding:15px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading h3{margin:0 0 3px!important;color:var(--studio-ink)!important;font-size:18px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading span{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}html[data-theme] .ui-professional.page-contabilita .accounting-pending-button{min-height:40px;padding:7px 9px 7px 11px!important;display:inline-flex;align-items:center;gap:8px;border:1px solid #e0c38d!important;border-radius:5px!important;color:#6e4712!important;background:var(--studio-amber-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-pending-button strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#fff!important;background:var(--studio-amber)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head{min-height:58px;padding:13px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head h4{margin:0 0 2px;color:var(--studio-ink-soft)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{padding:13px 18px!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 18px!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-level{min-width:0;display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional.page-contabilita .accounting-period-label{color:var(--studio-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls){padding:3px!important;display:flex;align-items:center;gap:3px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls) :is(button,select){width:auto!important;min-width:70px;min-height:40px!important;padding:6px 9px!important;border:0!important;border-radius:3px!important;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls) :is(button,select).active{color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 1px 3px #13242d1a!important}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{min-height:40px;padding:6px 9px!important;border:1px solid #e0c38d!important;border-radius:4px!important;color:#6d4612!important;background:var(--studio-amber-soft)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-detail{margin-left:auto;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio{padding:16px 18px!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}html[data-theme] .ui-professional.page-contabilita .accounting-closure-total{display:grid;gap:2px;text-align:right}html[data-theme] .ui-professional.page-contabilita .accounting-closure-total strong{color:var(--studio-green)!important;font-size:25px!important;font-weight:650!important;line-height:1.05!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome{min-width:0;min-height:76px;padding:11px 12px!important;display:grid;align-content:center;gap:4px;border:1px solid var(--studio-line)!important;border-left:4px solid var(--studio-teal)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:var(--studio-surface-muted)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome:hover{border-color:#aebbc1!important;border-left-color:var(--studio-teal)!important;background:#fff!important;transform:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-value{color:var(--studio-ink)!important;font-size:19px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics>*{min-width:0;min-height:96px;padding:16px 18px!important;display:grid;align-content:center;gap:4px;border:0!important;border-right:1px solid var(--studio-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics>*:last-child{border-right:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics strong{overflow:hidden;color:var(--studio-ink)!important;font-size:23px!important;font-weight:650!important;line-height:1.1!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics small{color:var(--studio-muted)!important;font-size:12px!important;line-height:1.3}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics-primary>*:first-child strong,html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics-secondary>*:first-child strong{color:var(--studio-green)!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-integrations-drawer,.accounting-filter-drawer){overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-integrations-drawer,.accounting-filter-drawer)>summary{min-height:50px;padding:11px 14px!important;display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;color:var(--studio-ink-soft)!important;background:#fff!important;font-size:13px!important;font-weight:650!important;cursor:pointer;list-style:none}html[data-theme] .ui-professional.page-contabilita :is(.accounting-integrations-drawer,.accounting-filter-drawer)>summary small{color:var(--studio-muted)!important;font-size:12px!important;font-weight:400!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-integrations-drawer,.accounting-filter-drawer)[open]>summary{border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-integrations-drawer-body,.accounting-filter-drawer-body){padding:14px!important}html[data-theme] .ui-professional.page-contabilita .accounting-active-filter{min-height:46px;padding:8px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c1d5dc!important;border-left:4px solid var(--studio-blue)!important;border-radius:5px!important;color:#2d5567!important;background:#f3f8fa!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-table-card{overflow:hidden}html[data-theme] .ui-professional.page-contabilita .accounting-table-card>.card-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-theme] .ui-professional.page-contabilita .accounting-table-card>.card-header>span{margin-left:auto;text-align:right}html[data-theme] .ui-professional.page-contabilita .accounting-table-card .table-wrap{overflow:visible!important}html[data-theme] .ui-professional.page-contabilita .accounting-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;color:var(--studio-ink-soft);font-size:12px!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-col-data-firma,.accounting-cell-data-firma,.accounting-col-referenti,.accounting-cell-referenti){display:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-col-progressivo{width:5%}html[data-theme] .ui-professional.page-contabilita .accounting-col-pratica{width:11%}html[data-theme] .ui-professional.page-contabilita .accounting-col-cliente{width:20%}html[data-theme] .ui-professional.page-contabilita .accounting-col-stato{width:15%}html[data-theme] .ui-professional.page-contabilita .accounting-col-pattuita,html[data-theme] .ui-professional.page-contabilita .accounting-col-transatta{width:11%}html[data-theme] .ui-professional.page-contabilita .accounting-col-incasso{width:10%}html[data-theme] .ui-professional.page-contabilita .accounting-col-costi{width:9%}html[data-theme] .ui-professional.page-contabilita .accounting-col-azioni{width:8%}html[data-theme] .ui-professional.page-contabilita .accounting-table th{height:42px;padding:9px 8px!important;border-bottom:1px solid var(--studio-line-strong)!important;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important;text-align:left;text-transform:none!important;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-table td{height:72px;padding:10px 8px!important;overflow:hidden;border-bottom:1px solid #e4e9eb!important;vertical-align:middle;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-contabilita .accounting-table tbody tr:hover td{background:#f7f9f9!important}html[data-theme] .ui-professional.page-contabilita .accounting-sequence-number{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--studio-muted)!important;background:var(--studio-surface-strong)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-practice-code-row{display:flex;align-items:center;gap:5px}html[data-theme] .ui-professional.page-contabilita .accounting-important-note-flag{color:var(--studio-red)!important}html[data-theme] .ui-professional.page-contabilita .accounting-compact-meta{margin-top:4px;overflow:hidden;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-compact-meta>span{margin-right:3px;color:var(--studio-faint)!important}html[data-theme] .ui-professional.page-contabilita .accounting-cell-cliente>strong{display:block;overflow:hidden;color:var(--studio-ink)!important;font-size:12px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .money-value{overflow:hidden;color:var(--studio-ink)!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-row-actions{justify-content:flex-start}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-modal{width:min(1120px,calc(100vw - 32px))!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-header p{margin:3px 0 0;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-eyebrow{color:var(--studio-green)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-body{display:grid;gap:14px;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metric{min-width:0;min-height:96px;padding:15px!important;display:grid;align-content:center;gap:4px;border-right:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metric:last-child{border-right:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metric>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metric>strong{overflow:hidden;color:var(--studio-ink)!important;font-size:21px!important;font-weight:650!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metric.is-success>strong,html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metric.is-client>strong{color:var(--studio-green)!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-overview{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)!important;gap:12px!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-dossier-practice,.accounting-important-note,.accounting-dossier-documents){min-width:0;padding:16px!important;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-important-note{border-left:4px solid var(--studio-amber)!important;background:#fffaf0!important}html[data-theme] .ui-professional.page-contabilita .accounting-important-note.has-note{border-left-color:var(--studio-red)!important;background:#fff8f8!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-section-heading{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-section-heading h4{margin:0 0 2px;color:var(--studio-ink)!important;font-size:14px!important;font-weight:650!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-section-heading p{margin:0;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-facts{margin:0 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-facts>div{padding:10px;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-breakdown{padding:14px 0!important;border:0!important;border-top:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;background:transparent!important}html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-heading{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--studio-line);border-radius:6px}html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-item{min-width:0;padding:10px!important;display:grid;align-content:start;gap:3px;border:0!important;border-right:1px solid var(--studio-line)!important;border-radius:0!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-item:last-child{border-right:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-comment{margin-top:14px;padding:13px 14px!important;border:1px solid #e5c0c5!important;border-left:4px solid var(--studio-red)!important;border-radius:5px!important;background:#fff8f8!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-comment>span{color:var(--studio-red)!important;font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-comment p{margin:6px 0 0;color:var(--studio-ink)!important;font-size:13px!important;line-height:1.5!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-document-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-document{min-width:0;min-height:64px;padding:10px 11px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center;gap:9px;border:1px solid #c7d9ce!important;border-radius:5px!important;color:var(--studio-green)!important;background:#f5faf7!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-document.is-missing{color:var(--studio-muted)!important;border-color:var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-document-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-contabilita .accounting-dossier-document-copy :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-statistiche .statistics-page{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-statistiche .statistics-view-tabs{padding:4px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-statistiche .statistics-view-tabs button{min-width:0;min-height:40px;padding:8px 10px!important;border:0!important;border-radius:4px!important;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-statistiche .statistics-view-tabs button.active{color:var(--studio-burgundy)!important;background:#fff!important;box-shadow:0 1px 4px #13242d1a!important}html[data-theme] .ui-professional.page-statistiche .statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-statistiche .statistics-kpis .stat-card{min-height:108px}html[data-theme] .ui-professional.page-statistiche .statistics-layout,html[data-theme] .ui-professional.page-statistiche .statistics-grid-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html[data-theme] .ui-professional.page-statistiche :is(.statistics-funnel-card,.statistics-month-card,.statistics-accounting-card,.statistics-mediation-card,.statistics-procedure-card,.statistics-ranking-card){overflow:hidden}html[data-theme] .ui-professional.page-statistiche .statistics-funnel{padding:12px 16px 16px!important;display:grid;gap:6px}html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row{position:relative;min-width:0;min-height:48px;padding:8px 11px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row:hover{border-color:#aebbc1!important;background:var(--studio-surface-muted)!important;transform:none!important}html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row>span,html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row>strong{position:relative;z-index:1;font-size:12px!important}html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row>strong{color:var(--studio-ink)!important;font-size:16px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-statistiche .statistics-funnel-row>i{position:absolute;left:0;bottom:0;height:3px!important;border-radius:0!important;background:var(--studio-teal)!important}html[data-theme] .ui-professional.page-statistiche .statistics-month-list{padding:12px 16px 16px!important;display:grid;gap:7px}html[data-theme] .ui-professional.page-statistiche .statistics-month-row{min-width:0;min-height:43px;display:grid!important;grid-template-columns:44px minmax(80px,1fr) minmax(92px,auto) 76px!important;align-items:center;gap:9px;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-statistiche .statistics-month-bar{height:7px;overflow:hidden;border-radius:3px!important;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-statistiche .statistics-month-bar i{display:block;height:100%;border-radius:3px!important;background:var(--studio-green)!important}html[data-theme] .ui-professional.page-statistiche .statistics-month-row>strong{color:var(--studio-ink)!important;font-size:12px!important;font-variant-numeric:tabular-nums;text-align:right}html[data-theme] .ui-professional.page-statistiche .accounting-analytics{overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-head{min-height:72px;padding:15px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-head h3{margin:0 0 2px;font-size:18px!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-head p{margin:0;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-actions{display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional.page-statistiche .statistics-period-tabs{padding:3px!important;display:flex;align-items:center;gap:3px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-strong)!important}html[data-theme] .ui-professional.page-statistiche .statistics-period-tabs button{min-height:32px;padding:6px 9px!important;border:0!important;border-radius:3px!important;color:var(--studio-muted)!important;background:transparent!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-statistiche .statistics-period-tabs button.active{color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 1px 3px #13242d1a!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-period{padding:10px 18px!important;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--studio-line)!important;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-primary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-secondary{padding:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-card{min-width:0;min-height:126px;padding:15px!important;display:grid;align-content:start;gap:6px;border:0!important;border-right:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-secondary .accounting-analytics-card{border:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;border-radius:5px!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-card-title{display:flex;align-items:center;gap:7px}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-card-title>span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important;font-size:12px!important;font-weight:700!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-card-title strong{color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-value{overflow:hidden;color:var(--studio-ink)!important;font-size:22px!important;font-weight:650!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-card p{margin:0;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.35}html[data-theme] .ui-professional.page-statistiche :is(.statistics-mediation-grid,.statistics-procedure-grid,.statistics-accounting-grid){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important}html[data-theme] .ui-professional.page-statistiche .statistics-procedure-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-statistiche .statistics-mini-metric{min-width:0;min-height:98px;padding:14px!important;display:grid;align-content:center;gap:4px;border:0!important;border-right:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:#fff!important}html[data-theme] .ui-professional.page-statistiche .statistics-mini-metric>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-statistiche .statistics-mini-metric>strong{overflow:hidden;color:var(--studio-ink)!important;font-size:20px!important;font-weight:650!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-statistiche :is(.statistics-accounting-details,.statistics-advanced-panel){border:0!important;border-top:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-statistiche :is(.statistics-accounting-details,.statistics-advanced-panel)>summary{min-height:48px;padding:11px 16px!important;color:var(--studio-ink-soft)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important;cursor:pointer}html[data-theme] .ui-professional.page-statistiche .statistics-advanced-grid{padding:14px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .ui-professional.page-centro-controllo .control-center-page{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-centro-controllo :is(.serial-commenters-card,.control-center-card){overflow:hidden}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metric{min-width:0;min-height:76px;padding:13px 15px!important;display:grid;align-content:center;gap:3px;border-right:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;background:#fff!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metric:last-child{border-right:0!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metric.danger{border-top-color:var(--studio-red)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metric.warning{border-top-color:var(--studio-amber)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metric span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metric strong{color:var(--studio-ink)!important;font-size:23px!important;font-weight:650!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-centro-controllo .serial-control-list{padding:12px!important;display:grid;gap:8px;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-group{min-width:0;padding:12px!important;display:grid!important;grid-template-columns:minmax(220px,.8fr) auto minmax(280px,1.2fr)!important;align-items:center;gap:12px;border:1px solid var(--studio-line)!important;border-left:4px solid var(--studio-amber)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-group-main{min-width:0;display:grid;gap:4px}html[data-theme] .ui-professional.page-centro-controllo .serial-control-group-title{min-width:0;display:flex;align-items:center;gap:7px}html[data-theme] .ui-professional.page-centro-controllo .serial-control-facts{display:flex;align-items:center;gap:6px}html[data-theme] .ui-professional.page-centro-controllo .serial-control-facts span{padding:4px 7px;border-radius:4px;color:var(--studio-muted)!important;background:var(--studio-surface-strong)!important;font-size:12px!important;white-space:nowrap}html[data-theme] .ui-professional.page-centro-controllo .serial-practice-strip{min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}html[data-theme] .ui-professional.page-centro-controllo .serial-practice-chip{min-width:0;min-height:38px;padding:6px 8px!important;display:grid;gap:1px;border:1px solid var(--studio-line)!important;border-radius:4px!important;color:var(--studio-ink-soft)!important;background:var(--studio-surface-muted)!important;text-align:left}html[data-theme] .ui-professional.page-centro-controllo .serial-practice-chip :is(strong,span){overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-centro-controllo .control-center-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-centro-controllo .control-col-practice{width:9%}html[data-theme] .ui-professional.page-centro-controllo .control-col-object{width:31%}html[data-theme] .ui-professional.page-centro-controllo .control-col-missing{width:28%}html[data-theme] .ui-professional.page-centro-controllo .control-col-owner{width:20%}html[data-theme] .ui-professional.page-centro-controllo .control-col-actions{width:12%}html[data-theme] .ui-professional.page-centro-controllo .control-center-table td{overflow-wrap:anywhere}html[data-theme] .ui-professional.page-centro-controllo .control-row-kicker{margin-bottom:5px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}html[data-theme] .ui-professional.page-impostazioni .narrow-settings{width:min(100%,1320px)!important;display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-impostazioni .narrow-settings>.card{margin:0!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice{min-width:0;min-height:114px;padding:14px!important;display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center;gap:4px 13px;border:1px solid var(--studio-line)!important;border-radius:6px!important;color:var(--studio-ink-soft)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-impostazioni .theme-choice.active{border-color:var(--studio-teal)!important;box-shadow:inset 0 0 0 1px var(--studio-teal)!important}html[data-theme] .ui-professional.page-impostazioni .theme-preview{grid-row:1 / 3;width:90px!important;height:64px!important;border:1px solid var(--studio-line-strong)!important;border-radius:4px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice strong{align-self:end;font-size:14px!important}html[data-theme] .ui-professional.page-impostazioni .theme-choice small{align-self:start;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-impostazioni .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px}html[data-theme] .ui-professional.page-impostazioni .settings-toggle-row p{max-width:780px;margin:4px 0 0}html[data-theme] .ui-professional.page-impostazioni .settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .ui-professional.page-impostazioni .settings-grid>.card{min-height:176px;display:flex;flex-direction:column}html[data-theme] .ui-professional.page-impostazioni .settings-grid>.card .card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start}html[data-theme] .ui-professional.page-impostazioni .settings-grid>.card .btn{margin-top:auto}html[data-theme] .ui-professional.page-impostazioni .danger-zone{border-color:#e0b9bf!important;border-left:5px solid var(--studio-red)!important}html[data-theme] .ui-professional.page-impostazioni .danger-zone>.card-header{background:#fff8f8!important}html[data-theme] .ui-professional.page-impostazioni .danger-zone .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-impostazioni .mini-reset-card{min-width:0;padding:14px!important;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e5c0c5!important;border-radius:5px!important;background:snow!important}html[data-theme] .ui-professional.page-impostazioni .mini-reset-card h4{margin:0 0 5px;font-size:14px!important}html[data-theme] .ui-professional.page-impostazioni .mini-reset-card .btn{margin-top:auto}html[data-theme] .ui-professional.page-impostazioni .reset-row{display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional .search-bar,html[data-theme] .ui-professional .practice-global-search{position:relative;z-index:7100;width:min(380px,38vw)!important;min-width:240px;height:42px!important;margin-left:auto;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center;overflow:visible!important;border:1px solid var(--studio-line-strong)!important;border-radius:5px!important;color:var(--studio-muted)!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional .search-bar:focus-within,html[data-theme] .ui-professional .practice-global-search:focus-within{border-color:var(--studio-teal)!important;box-shadow:0 0 0 3px #53677c24!important}html[data-theme] .ui-professional .search-bar .search-icon{width:34px;height:40px;display:grid;place-items:center}html[data-theme] .ui-professional .search-bar .search-icon:before{content:"";width:12px;height:12px;border:2px solid var(--studio-muted);border-radius:50%}html[data-theme] .ui-professional .search-bar .search-icon:after{content:"";position:absolute;left:22px;top:24px;width:6px;height:2px;background:var(--studio-muted);transform:rotate(45deg)}html[data-theme] .ui-professional .search-bar>input{min-width:0;min-height:40px!important;padding:8px 10px 8px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .ui-professional .practice-global-search-results{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(520px,calc(100vw - 28px))!important;max-height:min(460px,calc(100vh - 130px))!important;overflow-y:auto!important;padding:7px!important;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;box-shadow:0 20px 54px #12222b38!important;z-index:7200!important}html[data-theme] .ui-professional .practice-global-search-results>button{width:100%;min-width:0;min-height:58px;padding:9px 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:9px;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional .practice-global-search-results>button:hover{background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional .practice-global-search-main{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional .practice-global-search-main :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional .practice-global-search-empty{min-height:72px;padding:20px;display:grid;place-items:center;color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-practices-page{display:grid;align-content:start;gap:16px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-metric{min-width:0;min-height:88px;padding:13px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-content:center;align-items:center;gap:3px 7px;border:0!important;border-right:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important;border-radius:0!important;background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-metric:last-child{border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-metric>svg{grid-row:1 / 3;color:var(--studio-teal)}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-metric>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-metric>strong{color:var(--studio-ink)!important;font-size:23px!important;font-weight:650!important;line-height:1!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyers-section,html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-focus{overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-section-heading,html[data-theme] .ui-professional.page-assigned-practices .assigned-focus-heading{min-height:70px;padding:14px 17px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices :is(.assigned-section-heading,.assigned-focus-heading) h3{margin:2px 0 0;font-size:17px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-grid{padding:12px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card{min-width:0;overflow:hidden;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;border:1px solid var(--studio-line)!important;border-left:4px solid var(--studio-burgundy)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card.is-selected{border-left-color:var(--studio-teal)!important;box-shadow:inset 0 0 0 1px var(--studio-teal)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card-head{padding:13px!important;display:grid;align-content:center;gap:10px;border-right:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-identity-button{min-width:0;padding:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center;gap:10px;border:0!important;color:var(--studio-ink)!important;background:transparent!important;text-align:left}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:5px;color:#fff;background:var(--studio-burgundy);font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-identity{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-identity strong{overflow:hidden;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workload{display:flex;align-items:center;justify-content:space-between}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-active-count{display:flex;align-items:baseline;gap:5px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-active-count strong{color:var(--studio-ink);font-size:24px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow{min-width:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group{min-width:0;padding:11px!important;border:0!important;border-right:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:last-child{border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze{background:#fff9f8!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-lawyer-group-heading span{color:#8f303a!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading{min-height:38px;margin-bottom:6px;display:flex;align-items:start;justify-content:space-between;gap:5px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading span{color:var(--studio-ink-soft)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading small{display:none}html[data-theme] .ui-professional.page-assigned-practices .assigned-rate-pair{padding:3px 5px;border-radius:3px;color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important;white-space:nowrap}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-lawyer-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-metric-button{grid-template-columns:minmax(0,1fr);align-content:center;text-align:center;background:#fff!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-metric-button small{white-space:normal;line-height:1.2}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button{min-width:0;min-height:38px;padding:5px 6px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border:1px solid var(--studio-line)!important;border-radius:4px!important;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;text-align:left}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button small{overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button strong{color:var(--studio-ink)!important;font-size:13px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-assigned-practices .assigned-client-table-wrap{overflow:visible!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-client-table{width:100%;table-layout:fixed;font-size:12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-client-table :is(th,td){padding:8px 5px!important;text-align:center}html[data-theme] .ui-professional.page-assigned-practices .assigned-client-table :is(th,td):first-child{width:170px;text-align:left}html[data-theme] .ui-professional.page-assigned-practices .assigned-table-metric{width:100%;min-height:30px;padding:4px!important;border:0!important;border-radius:4px;color:var(--studio-ink-soft)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-detail-toolbar{padding:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;align-items:end;gap:12px;border-top:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-groups{min-width:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group{min-width:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group-label{display:block;margin-bottom:4px;color:var(--studio-muted);font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group>div{display:flex;flex-wrap:wrap;gap:3px}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group button{min-height:30px;padding:5px 6px!important;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--studio-line)!important;border-radius:4px!important;color:var(--studio-muted)!important;background:#fff!important;font-size:12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group button.active{color:var(--studio-burgundy)!important;border-color:#d5aeb7!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-group.is-scadenze button.active{color:#8f303a!important;border-color:#d9a2a7!important;background:#fff2f2!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-cell.is-timeout small{display:inline-flex;align-items:center;gap:4px}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-cell.is-timeout.is-nessun_ricontatto{color:var(--studio-red)!important;background:var(--studio-red-soft)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-cell.is-timeout.is-si_ricontatto{color:var(--studio-teal)!important;background:var(--studio-teal-soft)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-details{min-width:0;margin:4px 0 2px;display:grid;gap:2px}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-source{color:var(--studio-ink)!important;font-size:12px!important;font-weight:700!important;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-link{min-width:0;color:var(--studio-teal)!important;font-size:12px!important;font-weight:650!important;line-height:1.25;overflow-wrap:anywhere;text-decoration:none!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-link:hover{text-decoration:underline!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-contact-missing{color:var(--studio-red)!important;font-size:12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-detail-search{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-list-head{min-height:52px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table td{overflow-wrap:anywhere;font-size:12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-development-list{display:flex;flex-wrap:wrap;gap:3px}html[data-theme] .ui-professional.page-assigned-practices .assigned-development-list>span,html[data-theme] .ui-professional.page-assigned-practices :is(.assigned-practice-state,.assigned-notification-badge,.assigned-inline-flag){padding:3px 5px;border-radius:6px;color:var(--studio-ink-soft)!important;background:var(--studio-surface-strong)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .ui-professional.page-banca-dati .database-page{display:grid;align-content:start;gap:14px;padding-top:0!important}html[data-theme] .ui-professional.page-banca-dati .database-topbar{width:auto!important;margin:0 calc(-1 * var(--studio-page-pad))!important}html[data-theme] .ui-professional.page-banca-dati .database-search{width:min(450px,42vw);margin-left:auto;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center}html[data-theme] .ui-professional.page-banca-dati .database-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-banca-dati .database-summary>*{min-height:84px;padding:13px 15px!important;border-right:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-teal)!important}html[data-theme] .ui-professional.page-banca-dati .database-toolbar{min-height:54px;padding:10px 14px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important}html[data-theme] .ui-professional.page-banca-dati .database-toolbar>div,html[data-theme] .ui-professional.page-banca-dati .database-toolbar>label{display:flex;align-items:center;gap:8px}html[data-theme] .ui-professional.page-banca-dati .database-toolbar select{width:auto!important;min-width:160px}html[data-theme] .ui-professional.page-banca-dati .database-workspace{min-width:0;display:grid!important;grid-template-columns:350px minmax(0,1fr)!important;align-items:start;gap:14px!important}html[data-theme] .ui-professional.page-banca-dati :is(.database-directory,.database-profile){min-width:0;overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-banca-dati .database-directory{position:sticky;top:16px;max-height:calc(100vh - 130px);display:flex;flex-direction:column}html[data-theme] .ui-professional.page-banca-dati .database-directory-list{min-height:0;overflow-y:auto}html[data-theme] .ui-professional.page-banca-dati .database-person-row{width:100%;min-width:0;min-height:78px;padding:11px 12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center;gap:9px;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-left:3px solid transparent!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left}html[data-theme] .ui-professional.page-banca-dati .database-person-row:hover{background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-banca-dati .database-person-row.is-selected{border-left-color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important}html[data-theme] .ui-professional.page-banca-dati .database-person-initials{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:#fff;background:var(--studio-burgundy);font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-banca-dati .database-person-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-banca-dati .database-person-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-banca-dati .database-person-copy strong{font-size:13px!important}html[data-theme] .ui-professional.page-banca-dati .database-person-copy :is(small,span),html[data-theme] .ui-professional.page-banca-dati .database-person-meta{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-banca-dati .database-profile-header{min-height:88px;padding:16px 18px!important;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-banca-dati .database-profile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--studio-teal);background:var(--studio-teal-soft)}html[data-theme] .ui-professional.page-banca-dati .database-profile-header h2{margin:2px 0;font-size:22px!important}html[data-theme] .ui-professional.page-banca-dati .database-profile-section{padding:17px 18px!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:#fff!important}html[data-theme] .ui-professional.page-banca-dati .database-profile-section h3{margin:0 0 11px;color:var(--studio-ink-soft)!important;font-size:13px!important}html[data-theme] .ui-professional.page-banca-dati .database-data-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 18px!important}html[data-theme] .ui-professional.page-banca-dati .database-data-grid>*{min-width:0;padding:9px 0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-banca-dati .database-practice-row{min-width:0;padding:10px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;gap:12px;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-banca-dati .database-profile-footer{padding:11px 18px!important;display:flex;justify-content:space-between;gap:12px;color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-page{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filter-bar{padding:13px!important;display:grid!important;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,.7fr)) auto!important;align-items:end;gap:9px!important;border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filter-bar>label{min-width:0;display:grid;gap:5px}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filter-bar>label>span{color:var(--studio-muted)!important;font-size:12px!important;font-weight:650!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-search-field{grid-template-columns:20px minmax(0,1fr)!important;align-items:center}html[data-theme] .ui-professional.page-cronologia-attivita .activity-search-field>svg{grid-column:1;grid-row:1 / 3;color:var(--studio-muted)}html[data-theme] .ui-professional.page-cronologia-attivita .activity-search-field>input{grid-column:2}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-card{overflow:hidden}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table-wrap{overflow:visible!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table :is(th,td):nth-child(4){display:none!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(1){width:13%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(2){width:14%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(3){width:14%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(5){width:18%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(6){width:28%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(7){width:9%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table th:nth-child(8){width:4%}html[data-theme] .ui-professional.page-cronologia-attivita .activity-log-table td{overflow-wrap:anywhere;font-size:12px!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-date-cell{font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-cronologia-attivita .activity-description-cell{color:var(--studio-ink-soft)!important;line-height:1.45}html[data-theme] .ui-professional.page-cronologia-attivita .activity-detail-drawer{width:min(680px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px);overflow:hidden auto;border:1px solid var(--studio-line-strong)!important;border-radius:7px!important;background:#fff!important;box-shadow:0 24px 70px #0f1e2640!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-detail-header{padding:16px 18px!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-detail-body{padding:18px!important;display:grid;gap:13px}html[data-theme] .ui-professional.page-cronologia-attivita .activity-detail-facts,html[data-theme] .ui-professional.page-cronologia-attivita .activity-change-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-import-storico .page-content,html[data-theme] .ui-professional.page-backup .backup-page-content,html[data-theme] .ui-professional.page-privacy .privacy-page,html[data-theme] .ui-professional.page-accesso-avvocati .page-content{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-import-storico .page-content>.card,html[data-theme] .ui-professional.page-backup .backup-page-content>.card,html[data-theme] .ui-professional.page-privacy .privacy-page>.card,html[data-theme] .ui-professional.page-accesso-avvocati .page-content>.card{margin:0!important;overflow:hidden}html[data-theme] .ui-professional.page-import-storico .historical-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;align-items:end;gap:12px!important}html[data-theme] .ui-professional.page-import-storico .historical-upload-actions{display:flex;align-items:center;gap:7px}html[data-theme] .ui-professional.page-import-storico .selected-files{margin-top:12px;padding:10px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-import-storico .selected-files>span{max-width:210px;padding:4px 7px;overflow:hidden;border-radius:10px;color:var(--studio-ink-soft);background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-import-storico .historical-staging-summary{margin-top:14px;display:grid!important;grid-template-columns:repeat(3,minmax(110px,.5fr)) minmax(260px,1.5fr)!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#fff!important}html[data-theme] .ui-professional.page-import-storico .historical-staging-summary>div{min-width:0;min-height:72px;padding:12px!important;display:grid;align-content:center;gap:2px;border-right:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-import-storico .historical-staging-summary>div>strong{color:var(--studio-ink)!important;font-size:22px!important;font-weight:650!important}html[data-theme] .ui-professional.page-import-storico .historical-staging-summary>div>span{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-import-storico .historical-bulk-panel{margin-top:10px;padding:12px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;align-items:end;gap:9px!important;border:1px solid #bfd0df!important;border-radius:5px!important;background:#f4f8fb!important}html[data-theme] .ui-professional.page-import-storico .historical-preview-wrap{margin-top:12px;overflow:visible!important}html[data-theme] .ui-professional.page-import-storico .historical-preview-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-import-storico .historical-preview-table :is(th,td){overflow-wrap:anywhere;font-size:12px!important}html[data-theme] .ui-professional.page-import-storico .compact-input{min-height:32px!important;padding:6px 7px!important;font-size:12px!important}html[data-theme] .ui-professional.page-import-storico .form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}html[data-theme] .ui-professional.page-backup .table-responsive{overflow:visible!important}html[data-theme] .ui-professional.page-backup .info-box,html[data-theme] .ui-professional.page-accesso-avvocati .info-box{min-width:0;padding:12px!important;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-privacy .privacy-tabs{width:fit-content;max-width:100%;margin:0!important}html[data-theme] .ui-professional.page-privacy .settings-grid,html[data-theme] .ui-professional.page-privacy .split-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .ui-professional.page-privacy .privacy-table-wrap{overflow:visible!important}html[data-theme] .ui-professional.page-privacy :is(.privacy-audit-table,.privacy-breach-table,.privacy-request-table,.privacy-treatment-table){width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-privacy .privacy-check-row{min-height:48px;padding:9px 0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-card{min-width:0;overflow:hidden}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:5px!important}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini>div{min-height:66px;padding:10px!important;display:grid;align-content:center;gap:2px;border-right:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini strong{color:var(--studio-ink)!important;font-size:20px!important}html[data-theme] .ui-professional.page-accesso-avvocati .stats-mini span{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-access-actions{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}html[data-theme] .ui-professional.page-accesso-avvocati :is(.lawyer-credentials-disclosure,.lawyer-recent-practices){margin-top:10px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:#fff!important}html[data-theme] .ui-professional.page-accesso-avvocati :is(.lawyer-credentials-disclosure,.lawyer-recent-practices)>summary{min-height:42px;padding:9px 11px!important;color:var(--studio-ink-soft)!important;background:var(--studio-surface-muted)!important;font-size:12px!important;font-weight:650!important;cursor:pointer}html[data-theme] .ui-professional .comment-box,html[data-theme] .ui-professional .practice-name-comment{color:var(--studio-ink)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:450!important;line-height:1.5!important}html[data-theme] .ui-professional .comment-box{padding:12px 13px!important;border:1px solid #e5c0c5!important;border-left:4px solid var(--studio-red)!important;border-radius:5px!important;background:#fff8f8!important;box-shadow:none!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-page{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:start;gap:14px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-form{min-width:0;padding:0!important;overflow:hidden;border:1px solid var(--studio-line-strong)!important;border-radius:6px!important;background:#fff!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-header{min-height:70px;padding:14px 17px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-header h3{margin:2px 0 0;font-size:17px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-position{padding:15px 17px!important;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-fieldset{margin:0;padding:17px!important;display:grid;gap:14px;border:0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-fieldset legend{padding:0;color:var(--studio-ink-soft)!important;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-mode{width:fit-content}html[data-theme] .ui-professional.page-compensi .lawyer-fee-calculation-grid,html[data-theme] .ui-professional.page-compensi .lawyer-fee-document-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end;gap:12px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-cassa-toggle{min-height:64px;padding:10px 12px!important;display:flex;align-items:center;gap:10px;border:1px solid var(--studio-line)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-preview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-radius:5px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-preview>div{min-width:0;min-height:74px;padding:11px!important;display:grid;align-content:center;gap:3px;border-right:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-preview>div.is-total{color:#fff!important;background:var(--studio-green)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-preview span{font-size:12px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-preview strong{overflow:hidden;font-size:16px!important;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-compensi .lawyer-fee-submit{width:calc(100% - 34px);margin:0 17px 17px}html[data-theme] .ui-professional.page-compensi .lawyer-fee-guidance{padding:17px!important;border:1px solid #bfd9cb!important;border-top:4px solid var(--studio-green)!important;border-radius:6px!important;color:#295b48!important;background:#f4faf6!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-guidance h3{margin:10px 0 6px;font-size:15px!important}html[data-theme] .ui-professional.page-compensi .lawyer-fee-guidance p{color:#4a715f!important;font-size:12px!important;line-height:1.45}html[data-theme] .ui-professional.page-compensi .lawyer-fee-history{overflow:hidden}html[data-theme] .ui-professional.page-investigazione .investigation-page,html[data-theme] .ui-professional.page-investigazione .page-content,html[data-theme] .ui-professional.page-investigazione-dettaglio .page-content{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional.page-investigazione :is(.import-card,.post-import-desk),html[data-theme] .ui-professional.page-investigazione-dettaglio .card{margin:0!important;overflow:hidden}html[data-theme] .ui-professional.page-investigazione .unified-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional.page-investigazione .upload-pick{min-height:106px;padding:14px!important;display:grid;align-content:center;justify-items:start;gap:5px;border:1px dashed var(--studio-line-strong)!important;border-radius:5px!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-investigazione .unified-run-row,html[data-theme] .ui-professional.page-investigazione .import-action-row{margin-top:10px;padding-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-investigazione .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-investigazione .investigation-table{width:100%;min-width:0!important;table-layout:fixed}html[data-theme] .ui-professional.page-investigazione .col-check{width:4%}html[data-theme] .ui-professional.page-investigazione .col-case{width:10%}html[data-theme] .ui-professional.page-investigazione .col-author{width:25%}html[data-theme] .ui-professional.page-investigazione .col-client{width:14%}html[data-theme] .ui-professional.page-investigazione .col-agency{width:12%}html[data-theme] .ui-professional.page-investigazione .col-status{width:17%}html[data-theme] .ui-professional.page-investigazione .col-actions{width:18%}html[data-theme] .ui-professional.page-investigazione .investigation-table td{overflow-wrap:anywhere}html[data-theme] .ui-professional.page-investigazione .author-cell{min-width:0;display:grid;gap:3px}html[data-theme] .ui-professional.page-investigazione .author-name{color:var(--studio-ink)!important;font-size:13px!important;font-weight:650!important}html[data-theme] .ui-professional.page-investigazione .bulk-actions,html[data-theme] .ui-professional.page-investigazione .compact-toolbar{min-height:54px;padding:9px 13px!important;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--studio-line)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional.page-investigazione .post-import-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .ui-professional.page-investigazione .post-import-step{min-width:0;padding:12px!important;border:1px solid var(--studio-line)!important;border-top:3px solid var(--studio-amber)!important;border-radius:5px!important;background:#fff!important}html[data-theme] .ui-professional.page-investigazione .post-import-step.done{border-top-color:var(--studio-green)!important}html[data-theme] .ui-professional.page-investigazione-dettaglio .investigation-detail-grid,html[data-theme] .ui-professional.page-investigazione-dettaglio .info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional.page-investigazione-dettaglio .comment-card>.card-body{padding:16px!important}.login-page.login-page-institutional{min-height:100vh;padding:32px;display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(380px,500px)!important;align-items:stretch;justify-content:center;gap:0!important;color:#17242c;background:#e9edef!important;font-family:var(--font-sans)}.login-page .login-institution-panel{min-height:620px;padding:42px!important;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #54202d!important;border-right:0!important;border-radius:7px 0 0 7px!important;color:#fff!important;background:#692839!important;box-shadow:0 18px 54px #13242d29!important}.login-page .login-brand{display:flex;align-items:center;gap:12px}.login-page .login-brand img{width:48px;height:48px;object-fit:contain}.login-page .login-brand>span{display:grid;line-height:1.05}.login-page .login-brand strong{color:#fff!important;font-size:17px!important;font-weight:650!important}.login-page .login-institution-copy{max-width:520px}.login-page .login-institution-copy>span{color:#e6bdc6!important;font-size:12px!important;font-weight:650!important}.login-page .login-institution-copy h1{max-width:480px;margin:10px 0 14px!important;color:#fff!important;font-size:40px!important;font-weight:600!important;line-height:1.12!important;letter-spacing:0!important}.login-page .login-institution-copy p,.login-page .login-institution-panel>small{color:#e7cdd3!important;font-size:13px!important}.login-page .login-box{min-height:620px;padding:56px 46px!important;display:flex;flex-direction:column;justify-content:center;gap:15px;border:1px solid #bcc8ce!important;border-left:0!important;border-radius:0 7px 7px 0!important;color:#17242c!important;background:#fff!important;box-shadow:0 18px 54px #13242d29!important}.login-page .login-heading{margin-bottom:10px}.login-page .login-heading>span{color:#792f40!important;font-size:12px!important;font-weight:650!important}.login-page .login-heading h2{margin:5px 0 3px!important;color:#17242c!important;font-size:28px!important;font-weight:650!important;letter-spacing:0!important}.login-page .login-sub,.login-page .login-security-note{color:#687780!important;font-size:12px!important}.login-page .form-group{display:grid;gap:7px}.login-page .form-label{color:#34454f!important;font-size:12px!important;font-weight:600!important}.login-page .form-input{width:100%;min-height:44px!important;padding:10px 12px!important;border:1px solid #bcc8ce!important;border-radius:5px!important;color:#17242c!important;background:#fff!important;font-family:var(--font-sans);font-size:14px!important;box-shadow:none!important}.login-page .btn-primary{min-height:44px!important;border:1px solid #792f40!important;border-radius:5px!important;color:#fff!important;background:#792f40!important;font-family:var(--font-sans);font-size:14px!important;font-weight:650!important}.login-page .login-error{padding:11px 12px;border:1px solid #e5c0c5;border-left:4px solid #a23d46;border-radius:5px;color:#83323a;background:#fff7f8;font-size:12px}.login-page .login-session-notice{padding:11px 12px;border:1px solid #d8c18f;border-left:4px solid #9a611d;border-radius:5px;color:#714710;background:#fff9ed;font-size:12px;font-weight:550}html[data-theme] .ui-professional[data-page^=investigazione-] .page-content{display:grid;align-content:start;gap:14px!important}html[data-theme] .ui-professional[data-page^=investigazione-] .card{margin:0!important;overflow:hidden}html[data-theme] .ui-professional[data-page^=investigazione-] :is(.investigation-detail-grid,.info-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .ui-professional[data-page^=investigazione-] .comment-card .comment-block{padding:15px!important;border:1px solid #e5c0c5!important;border-left:4px solid var(--studio-red)!important;border-radius:5px!important;background:#fff8f8!important}@media(max-width:1450px){html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practices .shipping-status-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr)) auto!important}}@media(max-width:1180px){html[data-theme] .ui-professional{--studio-page-pad: 20px}html[data-theme] .ui-professional.page-dashboard .executive-primary-grid,html[data-theme] .ui-professional.page-contabilita .accounting-dossier-overview,html[data-theme] .ui-professional.page-compensi .lawyer-fee-workspace{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout{grid-template-columns:minmax(190px,.65fr) repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-practices .practice-list-filter-grid,html[data-theme] .ui-professional.page-practices .historical-import-filter-grid,html[data-theme] .ui-professional.page-import-storico .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-overview,html[data-theme] .ui-professional.page-practice-detail .practice-profile-overview{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-comment{border-right:0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-practice-detail .practice-summary-panel{border-left:0!important;border-top:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-clienti .clienti-layout{grid-template-columns:minmax(270px,300px) minmax(0,1fr)!important}html[data-theme] .ui-professional.page-clienti .client-anagrafica-grid,html[data-theme] .ui-professional.page-banca-dati .database-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:nth-child(2n){border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:nth-child(-n+4){border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-primary>:nth-child(3){border-right:0!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-primary>:nth-child(-n+3){border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-group{grid-template-columns:minmax(0,1fr) auto!important}html[data-theme] .ui-professional.page-centro-controllo .serial-practice-strip{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-search-field{grid-column:span 2}html[data-theme] .ui-professional.page-import-storico .historical-upload-grid,html[data-theme] .ui-professional.page-import-storico .historical-bulk-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-import-storico .historical-upload-actions,html[data-theme] .ui-professional.page-import-storico .historical-bulk-panel>.btn{grid-column:1 / -1}}@media(max-width:980px){html[data-theme] .ui-professional.app-shell,html[data-theme] .ui-professional.sidebar-collapsed{display:block!important}html[data-theme] .ui-professional .dossier-sidebar,html[data-theme] .ui-professional.sidebar-collapsed .dossier-sidebar{position:fixed!important;left:0;width:min(310px,88vw)!important;min-height:100vh;transform:translate(-102%);transition:transform .2s ease;z-index:5000!important}html[data-theme] .ui-professional .dossier-sidebar.open,html[data-theme] .ui-professional.sidebar-collapsed .dossier-sidebar.open{transform:translate(0)!important}html[data-theme] .ui-professional .dossier-workspace,html[data-theme] .ui-professional.sidebar-collapsed .dossier-workspace{margin-left:0!important}html[data-theme] .ui-professional .dossier-main{padding-top:58px!important}html[data-theme] .ui-professional .dossier-mobile-bar{position:fixed;inset:0 0 auto;z-index:4300;min-height:58px;padding:8px 13px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:9px;background:#fffffffa!important}html[data-theme] .ui-professional .dossier-nav-overlay.visible{z-index:4800!important}html[data-theme] .ui-professional .topbar{min-height:82px!important;padding:15px var(--studio-page-pad)!important;flex-wrap:wrap}html[data-theme] .ui-professional .topbar h1,html[data-theme] .ui-professional .topbar h2,html[data-theme] .ui-professional .topbar>div>h1,html[data-theme] .ui-professional .topbar>div>h2{min-width:0;font-size:26px!important}html[data-theme] .ui-professional .page-content{padding:16px var(--studio-page-pad) 36px!important}html[data-theme] .ui-professional .search-bar,html[data-theme] .ui-professional .practice-global-search{width:min(100%,420px)!important;min-width:200px}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-header{align-items:center!important}html[data-theme] .ui-professional.page-dashboard .executive-dashboard-actions{width:100%;margin-left:0}html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip,html[data-theme] .ui-professional.page-clienti .clienti-summary-strip,html[data-theme] .ui-professional.page-statistiche .statistics-kpis,html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-layout,html[data-theme] .ui-professional.page-clienti .clienti-layout,html[data-theme] .ui-professional.page-banca-dati .database-workspace,html[data-theme] .ui-professional.page-statistiche .statistics-layout,html[data-theme] .ui-professional.page-statistiche .statistics-grid-two,html[data-theme] .ui-professional.page-privacy .settings-grid,html[data-theme] .ui-professional.page-privacy .split-layout{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result{grid-template-columns:42px minmax(0,1fr) 18px!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl{grid-column:1 / -1}html[data-theme] .ui-professional.page-practices .practice-quick-actions{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practices .practice-hub-toolbar,html[data-theme] .ui-professional.page-practices .practice-timeout-board-options,html[data-theme] .ui-professional.page-practices .shipping-status-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar{grid-template-columns:auto minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-tools{grid-column:1 / -1;justify-content:flex-start}html[data-theme] .ui-professional.page-practice-detail .practice-work-main,html[data-theme] .ui-professional.page-practice-detail .historical-controls-primary,html[data-theme] .ui-professional.page-practice-detail .historical-controls-secondary{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-clienti .clienti-layout>.card:first-child,html[data-theme] .ui-professional.page-banca-dati .database-directory{position:static;max-height:360px}html[data-theme] .ui-professional.page-clienti .client-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-flow-stats,html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics,html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metrics,html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid,html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-grid,html[data-theme] .ui-professional.page-statistiche .statistics-procedure-grid,html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{grid-template-columns:40px minmax(0,1fr) auto!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-primary-count{grid-column:1 / -1;padding:9px 0 0;border-left:0;border-top:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-results,html[data-theme] .ui-professional.page-avvocati .professional-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-impostazioni .settings-grid,html[data-theme] .ui-professional.page-impostazioni .danger-zone .settings-grid,html[data-theme] .ui-professional.page-centro-controllo .serial-control-group{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-practice-strip{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-head{align-items:flex-start;flex-direction:column}html[data-theme] .ui-professional.page-statistiche .accounting-analytics-primary,html[data-theme] .ui-professional.page-statistiche .accounting-analytics-secondary,html[data-theme] .ui-professional.page-import-storico .historical-staging-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-banca-dati .database-topbar{margin:0 calc(-1 * var(--studio-page-pad))!important}}@media(max-width:680px){html[data-theme] .ui-professional{--studio-page-pad: 13px}html[data-theme] .ui-professional .topbar{align-items:stretch;flex-direction:column;gap:10px!important}html[data-theme] .ui-professional .topbar h1,html[data-theme] .ui-professional .topbar h2,html[data-theme] .ui-professional .topbar>div>h1,html[data-theme] .ui-professional .topbar>div>h2{font-size:23px!important}html[data-theme] .ui-professional .topbar-actions,html[data-theme] .ui-professional .executive-dashboard-actions{width:100%;margin-left:0}html[data-theme] .ui-professional .topbar-actions .btn{flex:1 1 150px}html[data-theme] .ui-professional .search-bar,html[data-theme] .ui-professional .practice-global-search{width:100%!important;min-width:0;margin-left:0}html[data-theme] .ui-professional .practice-global-search-results{right:auto!important;left:0!important}html[data-theme] .ui-professional.page-dashboard .executive-kpi-strip,html[data-theme] .ui-professional.page-clienti .clienti-summary-strip,html[data-theme] .ui-professional.page-assigned-practices .assigned-summary-strip,html[data-theme] .ui-professional.page-statistiche .statistics-kpis,html[data-theme] .ui-professional.page-statistiche .accounting-analytics-primary,html[data-theme] .ui-professional.page-statistiche .accounting-analytics-secondary,html[data-theme] .ui-professional.page-accesso-avvocati .lawyer-grid{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-dashboard .executive-economy-summary,html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl,html[data-theme] .ui-professional.page-practices .practice-hub-toolbar,html[data-theme] .ui-professional.page-practices .practice-timeout-board-options,html[data-theme] .ui-professional.page-practices .shipping-status-board-grid,html[data-theme] .ui-professional.page-practices .practice-list-filter-grid,html[data-theme] .ui-professional.page-practices .historical-import-filter-grid,html[data-theme] .ui-professional.page-practice-detail .practice-essential-facts,html[data-theme] .ui-professional.page-practice-detail .compact-info-grid,html[data-theme] .ui-professional.page-practice-detail .cliente-edit-grid,html[data-theme] .ui-professional.page-practice-detail .form-grid,html[data-theme] .ui-professional.page-clienti .client-anagrafica-grid,html[data-theme] .ui-professional.page-clienti :is(.client-rules-grid,.client-percentage-version-grid,.client-social-grid),html[data-theme] .ui-professional.page-clienti .client-level-grid,html[data-theme] .ui-professional.page-avvocati .professional-form-grid,html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics,html[data-theme] .ui-professional.page-contabilita .accounting-dossier-metrics,html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid,html[data-theme] .ui-professional.page-contabilita .accounting-live-expense-grid,html[data-theme] .ui-professional.page-contabilita .accounting-dossier-document-grid,html[data-theme] .ui-professional.page-statistiche .statistics-view-tabs,html[data-theme] .ui-professional.page-statistiche :is(.statistics-mediation-grid,.statistics-procedure-grid,.statistics-accounting-grid),html[data-theme] .ui-professional.page-impostazioni .theme-choice-grid,html[data-theme] .ui-professional.page-import-storico :is(.historical-upload-grid,.historical-bulk-panel,.historical-staging-summary,.form-grid),html[data-theme] .ui-professional.page-privacy :is(.settings-grid,.split-layout),html[data-theme] .ui-professional.page-banca-dati .database-data-grid,html[data-theme] .ui-professional[data-page^=investigazione-] :is(.investigation-detail-grid,.info-grid),html[data-theme] .ui-professional.page-investigazione .unified-upload-grid,html[data-theme] .ui-professional.page-investigazione .post-import-grid,html[data-theme] .ui-professional.page-compensi :is(.lawyer-fee-calculation-grid,.lawyer-fee-document-grid,.lawyer-fee-preview){grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result{grid-template-columns:40px minmax(0,1fr)!important}html[data-theme] .ui-professional.page-dashboard .executive-positive-result>svg{display:none}html[data-theme] .ui-professional.page-dashboard .executive-positive-result dl{grid-column:1 / -1}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar{display:flex!important}html[data-theme] .ui-professional.page-practice-detail .practice-header-actions{width:100%;align-items:stretch;flex-direction:column}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-workload,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-results,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow,html[data-theme] .ui-professional.page-assigned-practices .assigned-filter-groups,html[data-theme] .ui-professional.page-assigned-practices .assigned-detail-toolbar{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-centro-controllo .serial-control-metrics,html[data-theme] .ui-professional.page-centro-controllo .serial-practice-strip,html[data-theme] .ui-professional.page-cronologia-attivita .activity-filter-bar,html[data-theme] .ui-professional.page-cronologia-attivita :is(.activity-detail-facts,.activity-change-grid){grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-cronologia-attivita .activity-search-field{grid-column:auto}html[data-theme] .ui-professional.page-impostazioni .settings-toggle-row,html[data-theme] .ui-professional.page-impostazioni .reset-row{align-items:stretch;flex-direction:column}html[data-theme] .ui-professional.page-impostazioni .theme-choice{grid-template-columns:72px minmax(0,1fr)!important}html[data-theme] .ui-professional.page-impostazioni .theme-preview{width:72px!important}html[data-theme] .ui-professional .global-undo-bar{left:12px!important;right:12px!important;bottom:12px!important}.login-page.login-page-institutional{padding:14px;grid-template-columns:minmax(0,1fr)!important}.login-page .login-institution-panel{min-height:190px;padding:24px!important;border-right:1px solid #54202d!important;border-bottom:0!important;border-radius:7px 7px 0 0!important}.login-page .login-institution-copy h1{margin:7px 0!important;font-size:27px!important}.login-page .login-institution-panel>small{display:none}.login-page .login-box{min-height:auto;padding:30px 24px!important;border-top:0!important;border-left:1px solid #bcc8ce!important;border-radius:0 0 7px 7px!important}}html[data-theme] .ui-professional.page-dashboard .executive-practices{overflow:hidden}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total{width:100%;min-height:112px;padding:22px 24px!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(210px,.7fr) 20px;align-items:center;gap:20px;border:0!important;border-top:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line-strong)!important;border-radius:0!important;color:var(--studio-ink)!important;background:#f4f7f7!important;text-align:left;letter-spacing:0!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total:hover{background:#eef3f3!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total>span{display:flex;align-items:center;gap:11px;color:var(--studio-ink-soft)!important;font-size:17px!important;font-weight:680!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total>span svg{color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total>strong{color:var(--studio-ink)!important;font-size:48px!important;font-weight:700!important;font-variant-numeric:tabular-nums;line-height:1!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total>small{color:var(--studio-muted)!important;font-size:12px!important;text-align:right}html[data-theme] .ui-professional.page-dashboard .executive-practice-family-grid{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fff}html[data-theme] .ui-professional.page-dashboard .executive-practice-family{min-width:0;min-height:104px;padding:15px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:1px solid var(--studio-line)!important;border-left:4px solid #7c8b91!important;border-radius:6px!important;color:var(--studio-ink)!important;background:#fff!important;text-align:left;letter-spacing:0!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family:hover{border-color:var(--studio-line-strong)!important;background:#f8fafa!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family[data-tone=assign]{border-left-color:var(--studio-amber)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family[data-tone=assigned]{border-left-color:var(--studio-burgundy)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family[data-tone=work]{border-left-color:var(--studio-teal)!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family[data-tone=review]{border-left-color:#a15b24!important;background:#fffaf4!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family[data-tone=positive]{border-color:#b7d8c8!important;border-left-color:var(--studio-green)!important;background:#f0f8f4!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family[data-tone=negative]{border-color:#e1c4c6!important;border-left-color:var(--studio-red)!important;background:#fff7f7!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-family-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--studio-ink-soft);background:var(--studio-surface-strong)}html[data-theme] .ui-professional.page-dashboard .executive-practice-family-copy{min-width:0;display:grid;gap:4px}html[data-theme] .ui-professional.page-dashboard .executive-practice-family-copy strong{color:var(--studio-ink)!important;font-size:13px!important;font-weight:680!important;line-height:1.25}html[data-theme] .ui-professional.page-dashboard .executive-practice-family-copy small{color:var(--studio-muted)!important;font-size:12px!important;line-height:1.3}html[data-theme] .ui-professional.page-dashboard .executive-practice-family>em{color:var(--studio-ink)!important;font-size:27px!important;font-style:normal;font-weight:700!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fff}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown{min-width:0;border:1px solid var(--studio-line);border-radius:6px;background:#fff}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown>header{min-height:66px;padding:12px 14px;display:grid;align-content:center;gap:3px;border-bottom:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown>header strong{color:var(--studio-ink)!important;font-size:13px!important;font-weight:680!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown>header small{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown>div>button{width:100%;min-height:49px;padding:10px 13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;border:0!important;border-bottom:1px solid #e7ebed!important;border-radius:0!important;color:var(--studio-ink-soft)!important;background:#fff!important;text-align:left;letter-spacing:0!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown>div>button:last-child{border-bottom:0!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown>div>button:hover{background:#f7f9f9!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown button span{min-width:0;font-size:12px!important;line-height:1.25}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown button strong{color:var(--studio-ink)!important;font-size:18px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures{padding:16px 18px;display:grid;grid-template-columns:minmax(230px,1.15fr) repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--studio-line-strong);border-bottom:1px solid var(--studio-line);background:#f4f7f7}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures-heading{display:grid;align-content:center;gap:4px}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures-heading span{color:var(--studio-ink)!important;font-size:13px!important;font-weight:680!important}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures-heading small{color:var(--studio-muted)!important;font-size:12px!important;line-height:1.3}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures>button{min-width:0;min-height:54px;padding:10px 12px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto 15px;align-items:center;gap:7px;border:1px solid var(--studio-line)!important;border-radius:5px!important;color:var(--studio-ink-soft)!important;background:#fff!important;text-align:left;letter-spacing:0!important}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures>button:hover{border-color:var(--studio-teal)!important;transform:none!important}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures>button>svg:first-child{color:var(--studio-teal)}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures>button span{min-width:0;font-size:12px!important;line-height:1.2}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures>button strong{color:var(--studio-ink)!important;font-size:19px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime{min-height:58px;padding:11px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,.8fr);align-items:center;gap:10px;background:#fff}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime>button{min-height:38px;padding:6px 10px!important;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0!important;border-right:1px solid var(--studio-line)!important;border-radius:0!important;color:var(--studio-ink-soft)!important;background:transparent!important;font-size:12px!important;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime>button strong{color:var(--studio-ink)!important;font-size:20px!important;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime>span{color:var(--studio-muted);font-size:12px;text-align:right}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime>span b{color:var(--studio-green);font-size:15px}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table-wrap{overflow:visible!important}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table{min-width:0!important;table-layout:fixed;font-size:12px!important}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th:first-child{width:17%}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th:nth-child(2){width:14%}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table th{padding:10px 6px!important;white-space:normal!important;line-height:1.2}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td{padding:10px 6px!important;line-height:1.25;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td>small{display:block;margin-top:3px;color:var(--studio-muted);font-size:12px}@media(max-width:1180px){html[data-theme] .ui-professional.page-dashboard .executive-practice-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-practice-breakdown-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures-heading{grid-column:1 / -1}}@media(max-width:760px){html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total{grid-template-columns:minmax(0,1fr) auto;gap:10px}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total>small{grid-column:1 / -1;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-practice-grand-total>svg{display:none}html[data-theme] .ui-professional.page-dashboard .executive-practice-family-grid,html[data-theme] .ui-professional.page-dashboard .executive-linked-procedures,html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime>button{border-right:0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-dashboard .executive-postal-lifetime>span{text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tbody,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tr,html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td{display:block;width:100%}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table thead{display:none}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table tr{padding:12px 14px;border-bottom:1px solid var(--studio-line-strong)}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td{min-height:30px;padding:5px 0!important;display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;border:0!important;text-align:right}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:before{content:attr(data-label);color:var(--studio-muted);font-size:12px;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child{margin-bottom:7px;display:block}html[data-theme] .ui-professional.page-dashboard .executive-lawyers-table td:first-child:before{content:none}}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-returned>svg{color:var(--studio-burgundy)!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-returned.active{border-color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important}@media(max-width:900px){html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:minmax(0,1fr)!important}}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact.is-estimated{border-left:4px solid var(--studio-amber)!important;background:#fff9eb!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact.is-estimated .practice-essential-fact-icon{color:var(--studio-amber)!important;background:#fff1c9!important}html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact.is-estimated dt,html[data-theme] .ui-professional.page-practice-detail .practice-essential-fact.is-estimated .practice-essential-fact-detail{color:#805615!important}html[data-theme] .ui-professional.page-practice-detail .diffida-shipping-panel.is-estimated{border-color:#dfc27f!important;background:#fffdf8!important}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt{margin:12px 0;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dfc27f;border-left:4px solid var(--studio-amber);border-radius:5px;color:#65440f;background:#fff7dd}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#805615;background:#f6e5b7}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt>div{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt>div>span{color:#805615!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0!important}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt>div>strong{color:#51360c!important;font-size:17px!important;font-weight:700!important}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt>div>small{color:#73501a!important;font-size:12px!important;line-height:1.35}html[data-theme] .ui-professional.page-practice-detail .post-diffida-countdown.is-estimated{border-color:#dfc27f!important;background:#fff9eb!important}html[data-theme] .ui-professional.page-practice-detail .post-diffida-countdown.is-estimated .post-diffida-countdown-copy>span{color:#805615!important}@media(max-width:720px){html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt{grid-template-columns:34px minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .diffida-estimated-receipt>button{grid-column:1 / -1;width:100%}}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-queue{border-top:4px solid var(--studio-burgundy)!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-queue.is-empty{border-top-color:var(--studio-green)!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-summary{min-width:0;padding:18px 20px!important;display:grid!important;grid-template-columns:46px minmax(330px,1fr) minmax(330px,.72fr) auto;align-items:center;gap:16px;background:#fff!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--studio-burgundy) 24%,var(--studio-line));border-radius:8px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-dashboard .is-empty .executive-secretariat-icon{border-color:color-mix(in srgb,var(--studio-green) 28%,var(--studio-line));color:var(--studio-green);background:var(--studio-green-soft)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading{min-width:0}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading>span{color:var(--studio-burgundy);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading>div{min-width:0;margin-top:5px;display:flex;align-items:center;gap:14px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading .executive-action-count{min-width:68px;height:auto;display:block;color:var(--studio-ink)!important;background:transparent!important;font-size:46px!important;font-weight:700;line-height:.95;text-align:left}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading h2{margin:0;color:var(--studio-ink);font-size:20px;font-weight:680;line-height:1.2}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading p{max-width:620px;margin:4px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts>div{min-width:0;padding:9px 11px;border-right:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts>div:last-child{border-right:0}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts :is(dt,dd){margin:0}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts dt{color:var(--studio-muted);font-size:12px;font-weight:650;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts dd{margin-top:3px;color:var(--studio-ink);font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-open{min-height:40px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-categories{padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-categories button{min-height:40px;padding:8px 12px 8px 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--studio-line);border-radius:10px;color:var(--studio-ink);background:#fff;font-size:12px;font-weight:620}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-categories button:hover{border-color:var(--studio-burgundy);color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-categories button strong{min-width:22px;padding:2px 5px;border-radius:10px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft);font-size:12px;text-align:center}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-category-more{color:var(--studio-muted);font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview>header{min-height:42px;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--studio-line);background:#fff}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview>header div{display:flex;align-items:baseline;gap:8px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview>header strong{color:var(--studio-ink);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview>header :is(span,small){color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--studio-line);gap:1px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-row{min-height:106px!important;padding:12px 14px!important;grid-template-columns:4px minmax(0,1fr) minmax(125px,.35fr) auto 18px!important;gap:11px!important;border:0!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-copy{align-self:stretch;align-content:center}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-copy>small{color:var(--studio-burgundy)!important;font-size:12px!important;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-copy>strong{font-size:13px!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-copy>span{overflow:hidden;color:var(--studio-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-copy>p{margin:3px 0 0;display:-webkit-box;overflow:hidden;color:var(--studio-muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme] .ui-professional.page-dashboard .executive-action-next{min-width:0;padding-left:11px;display:grid;align-content:center;gap:3px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-dashboard .executive-action-next small{color:var(--studio-muted);font-size:12px;font-weight:650;text-transform:uppercase}html[data-theme] .ui-professional.page-dashboard .executive-action-next strong{color:var(--link-color);font-size:12px;line-height:1.3}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-queue{min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-top:4px solid var(--studio-burgundy);border-radius:6px;background:#fff;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero{min-width:0;padding:18px 20px;display:grid;grid-template-columns:48px minmax(340px,1fr) minmax(300px,.65fr);align-items:center;gap:16px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--studio-burgundy) 26%,var(--studio-line));border-radius:8px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title{min-width:0}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title>span{color:var(--studio-burgundy);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title>div{margin-top:4px;display:flex;align-items:baseline;gap:11px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title>div>strong{color:var(--studio-ink);font-size:38px;line-height:1;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title h2{margin:0;color:var(--studio-ink);font-size:20px;line-height:1.2}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title p{margin:5px 0 0;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl>div{min-width:0;padding:10px;border-right:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl>div:last-child{border-right:0}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero :is(dt,dd){margin:0}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero dt{color:var(--studio-muted);font-size:12px;font-weight:650;text-transform:uppercase}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero dd{margin-top:4px;color:var(--studio-ink);font-size:20px;font-weight:700;line-height:1}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-toolbar{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-tabs{min-width:0;display:flex;flex-wrap:wrap;gap:6px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-tabs button{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--studio-line);border-radius:10px;color:var(--studio-muted);background:#fff;font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-tabs button.is-active{border-color:var(--studio-burgundy);color:#fff;background:var(--studio-burgundy)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-tabs button strong{min-width:20px;padding:1px 4px;border-radius:10px;color:var(--studio-ink);background:var(--studio-surface-strong);font-size:12px;text-align:center}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-tabs button.is-active strong{color:var(--studio-burgundy);background:#fff}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-search{width:min(280px,100%);min-height:34px;flex:0 0 auto;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-muted);background:#fff}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--studio-ink);background:transparent;font-size:12px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-list{display:grid}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row{min-width:0;min-height:106px;padding:12px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(190px,.34fr) auto 18px;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--studio-line);border-left:4px solid var(--studio-amber);border-radius:0;color:var(--studio-ink);background:#fff;text-align:left}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row[data-tone=danger]{border-left-color:var(--studio-red)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row[data-tone=blue]{border-left-color:var(--studio-blue)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row:hover{background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-rank{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-muted);background:#fff;font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row-main{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-meta{display:flex;align-items:center;gap:7px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-meta strong{color:var(--studio-burgundy);font-size:12px;text-transform:uppercase}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-meta em{color:var(--studio-muted);font-size:12px;font-style:normal}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row-main>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row-main>small{overflow:hidden;color:var(--studio-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row-main>p{margin:3px 0 0;display:-webkit-box;overflow:hidden;color:var(--studio-muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-next{min-width:0;padding:8px 11px;display:grid;gap:3px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-next>small{color:var(--studio-muted);font-size:12px;font-weight:650;text-transform:uppercase}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-next>strong{color:var(--link-color);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-next>em{margin-top:3px;display:flex;align-items:center;gap:4px;color:var(--studio-burgundy);font-size:12px;font-style:normal;font-weight:650}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-open{display:inline-flex;align-items:center;gap:5px;color:var(--link-color);font-size:12px;font-weight:650;white-space:nowrap}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-more{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:var(--link-color);background:var(--studio-surface-muted);font-size:12px;font-weight:650}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-more strong{min-width:24px;padding:2px 5px;border-radius:3px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--studio-green);font-size:12px}html[data-theme] .ui-professional .guided-action-related p strong{min-width:0;flex:1 1 auto;font-size:12px;font-weight:620}html[data-theme] .ui-professional .guided-action-related p small{color:var(--studio-muted);font-size:12px;white-space:nowrap}@media(max-width:1500px){html[data-theme] .ui-professional.page-dashboard .executive-secretariat-summary{grid-template-columns:46px minmax(0,1fr) auto}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts{grid-column:2 / -1;grid-row:2}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-open{grid-column:3;grid-row:1}}@media(max-width:1220px){html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-list{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero{grid-template-columns:48px minmax(0,1fr)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl{grid-column:2}}@media(max-width:860px){html[data-theme] .ui-professional.page-dashboard .executive-secretariat-summary{grid-template-columns:44px minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-open,html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts{grid-column:1 / -1}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-open{justify-content:center;grid-row:auto}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-toolbar{align-items:stretch;flex-direction:column}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-search{width:100%}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row{grid-template-columns:28px minmax(0,1fr) 18px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-next{grid-column:2;padding:7px 0 0;border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-open{grid-column:2}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row>svg{grid-column:3;grid-row:1}}@media(max-width:620px){html[data-theme] .ui-professional.page-dashboard .executive-secretariat-summary{padding:14px!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading>div{align-items:flex-start;flex-direction:column;gap:7px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-heading .executive-action-count{font-size:38px!important}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts>div{border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-facts>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview>header{align-items:flex-start;flex-direction:column;gap:3px}html[data-theme] .ui-professional.page-dashboard .executive-secretariat-preview .executive-action-row{grid-template-columns:4px minmax(0,1fr) auto 16px!important}html[data-theme] .ui-professional.page-dashboard .executive-action-next{grid-column:2;padding:7px 0 0;border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero{padding:14px;grid-template-columns:40px minmax(0,1fr)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-icon{width:40px;height:40px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-title>div{align-items:flex-start;flex-direction:column;gap:3px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl>div{border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-hero>dl>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row{padding:11px 10px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-rank{display:none}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row{grid-template-columns:minmax(0,1fr) 17px}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-next,html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-open{grid-column:1}html[data-theme] .ui-professional.page-centro-controllo .secretariat-control-row>svg{grid-column:2}}@media(max-width:1180px){html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel{grid-template-columns:48px minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-actions{grid-column:2;padding:13px 0 0;border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted .timeout-decision-actions{grid-column:2;grid-row:3}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-summary{grid-column:2;grid-row:2;grid-template-columns:minmax(180px,.8fr) minmax(145px,.55fr) minmax(260px,1.65fr)}html[data-theme] .ui-professional.page-practice-detail .practice-status-context{grid-template-columns:48px minmax(170px,.7fr) minmax(230px,1.3fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-status-context>:is(.practice-complaint-countdown,.practice-quick-actions-panel){grid-column:2 / -1;border-top:1px solid var(--studio-line);border-left:0}}@media(max-width:680px){html[data-theme] .ui-professional.page-practices .practice-timeout-board-header{align-items:stretch;flex-direction:column}html[data-theme] .ui-professional.page-practices .practice-timeout-total{width:100%}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel{grid-template-columns:minmax(0,1fr);align-items:start}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-icon{width:42px;height:42px}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-actions{grid-column:1}html[data-theme] .ui-professional.page-practice-detail .timeout-decision-panel.is-contacted :is(.timeout-decision-icon,.timeout-decision-copy,.timeout-decision-actions),html[data-theme] .ui-professional.page-practice-detail .timeout-contact-summary{grid-column:1;grid-row:auto}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-summary{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail :is(.timeout-contact-source,.timeout-contact-date,.timeout-contact-channels){padding:10px 0;border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .timeout-contact-channels{grid-template-columns:minmax(0,1fr);border-bottom:0}html[data-theme] .ui-professional.page-practice-detail .practice-quick-action-row.is-prominent{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-status-context{grid-template-columns:42px minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-status-context-next,html[data-theme] .ui-professional.page-practice-detail .practice-status-context>:is(.practice-complaint-countdown,.practice-quick-actions-panel){grid-column:1 / -1;border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing{grid-template-columns:20px minmax(0,1fr)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-billing>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){html[data-theme] .ui-professional *,html[data-theme] .ui-professional *:before,html[data-theme] .ui-professional *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme] .ui-professional.page-practices .practice-hub-page .practice-quick-actions .quick-action{min-height:96px!important}html[data-theme] .ui-professional.page-practices .practice-hub-page .practice-quick-actions .quick-action>span{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin{width:100%!important;min-width:0!important;table-layout:fixed!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(th,td){box-sizing:border-box!important;padding:10px 6px!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;line-height:1.25!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-selection-cell{width:3%!important;padding-inline:4px!important;text-align:center!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-id-cell{width:6%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-main-cell{width:14%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-client-cell{width:10%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-lawyer-cell{width:12%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-state-cell{width:13%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-review-cell{width:15%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-contact-cell{width:10%!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-timer-cell{width:6%!important;text-align:center!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell{width:11%!important;overflow:visible!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin td{height:auto!important;min-height:64px!important;font-size:12px!important;vertical-align:middle!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(.practice-main-cell,.practice-client-cell,.practice-lawyer-cell) :is(strong,.table-data-value){display:block!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-id-cell .id-badge{width:100%!important;min-width:0!important;padding-inline:3px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(.practice-state-cell,.practice-review-cell,.practice-contact-cell) .badge{width:100%!important;max-width:100%!important;min-width:0!important;padding:5px 4px!important;display:block!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;text-transform:none!important;white-space:normal!important;line-height:1.15!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .historical-list-state{min-width:0!important;gap:4px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .historical-list-state small{display:block!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.2!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell .row-actions{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:4px!important;overflow:visible!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell .btn{min-width:0!important;width:100%!important;padding-inline:5px!important;font-size:12px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell .delete-x{width:34px!important;padding:0!important;display:grid!important;place-items:center!important}html[data-theme] .ui-professional.page-clienti .client-detail .client-crm-command .client-crm-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-clienti .client-detail .client-crm-command .client-crm-tabs button{padding-inline:5px!important;gap:5px!important;font-size:12px!important;white-space:nowrap!important}html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-flow-page .phase-flow-stats.stats-grid.clean-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}html[data-theme] .ui-professional.page-statistiche .statistics-page .statistics-kpis.stats-grid.clean-stats .stat-card{height:auto!important;min-height:116px!important;padding:14px!important;align-content:start!important;gap:6px!important;overflow:hidden!important}html[data-theme] .ui-professional.page-statistiche .statistics-page .statistics-kpis.stats-grid.clean-stats .stat-card .stat-label{position:static!important;min-height:16px!important;margin:0!important;overflow:visible!important;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.25!important;transform:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:11px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total strong{padding-right:11px!important;border-right:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total span{color:var(--studio-ink)!important;font-size:15px!important;font-weight:650!important;white-space:nowrap!important}@media(max-width:680px){html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin{display:block!important;width:100%!important;table-layout:auto!important;border-collapse:separate!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin tbody{display:grid!important;gap:10px!important;padding:10px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin tbody tr{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"code select" "main main" "client client" "lawyer lawyer" "state state" "review review" "contact contact" "timer timer" "actions actions"!important;gap:0 10px!important;padding:13px!important;overflow:hidden;border:1px solid var(--studio-line)!important;border-left:3px solid var(--studio-burgundy)!important;border-radius:6px!important;background:#fff!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:7px 0!important;display:block;overflow:visible!important;border:0!important;background:transparent!important;white-space:normal!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-selection-cell{position:static!important;grid-area:select!important;width:auto!important;padding:0!important;align-self:center;justify-self:end;z-index:1}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-id-cell{grid-area:code!important;width:auto!important;align-self:start;padding-top:2px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-id-cell .id-badge{width:auto!important;min-width:42px!important;padding:5px 7px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-main-cell{grid-area:main!important;width:100%!important;padding:10px 0!important;border-top:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-main-cell strong{overflow-wrap:normal!important;word-break:normal!important;font-size:15px!important;line-height:1.25!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(.practice-client-cell,.practice-lawyer-cell,.practice-state-cell,.practice-review-cell,.practice-contact-cell,.practice-timer-cell){width:100%!important;padding:8px 0!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:start;gap:9px!important;border-top:1px solid var(--studio-line)!important;text-align:left!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-client-cell{grid-area:client!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-lawyer-cell{grid-area:lawyer!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-state-cell{grid-area:state!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-review-cell{grid-area:review!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-contact-cell{grid-area:contact!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-timer-cell{grid-area:timer!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(.practice-client-cell,.practice-lawyer-cell,.practice-state-cell,.practice-review-cell,.practice-contact-cell,.practice-timer-cell):before{color:var(--studio-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-client-cell:before{content:"Cliente"}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-lawyer-cell:before{content:"Avvocato"}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-state-cell:before{content:"Stato"}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-review-cell:before{content:"Verifica"}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-contact-cell:before{content:"Ricontatto"}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-timer-cell:before{content:"Timer"}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin :is(.practice-state-cell,.practice-review-cell,.practice-contact-cell) .badge{width:fit-content!important;max-width:100%!important;padding:5px 8px!important;text-align:left!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell{grid-area:actions!important;width:100%!important;margin-top:3px;padding-top:10px!important;border-top:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell .row-actions{grid-template-columns:minmax(0,1fr) 40px!important;gap:7px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell .btn{min-height:38px!important;font-size:12px!important}html[data-theme] .ui-professional.page-practices .practice-table-card .practice-hub-table.practice-hub-table-admin .practice-actions-cell .delete-x{width:40px!important}html[data-theme] .ui-professional.page-clienti .client-detail .client-crm-command .client-crm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-clienti .client-detail .client-crm-command .client-crm-tabs button{white-space:normal!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total{align-items:flex-end!important;flex-direction:column!important;gap:3px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total strong{padding-right:0!important;border-right:0!important}}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-overview{min-width:0;padding:14px 16px;display:grid;grid-template-columns:44px minmax(190px,.8fr) 76px minmax(360px,1.5fr) auto;align-items:center;gap:14px;border:1px solid #d8b8bf;border-left:4px solid var(--studio-burgundy);border-radius:6px;background:snow;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-copy{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-copy>span{color:var(--studio-burgundy);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-copy h3{margin:0;color:var(--studio-ink);font-size:17px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-copy small{color:var(--studio-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-total{color:var(--studio-burgundy)!important;font-size:30px!important;font-variant-numeric:tabular-nums;text-align:center}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown{min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--studio-line);border-radius:5px;background:#fff}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown>div{min-width:0;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-right:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown>div:last-child{border-right:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown :is(dt,dd){margin:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown dt{color:var(--studio-muted);font-size:12px;font-weight:600;line-height:1.25}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown dd{color:var(--studio-ink);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-open{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card-head{min-width:0;min-height:74px;padding:12px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:normal;align-items:center;gap:16px;border-right:0!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-identity-button{width:100%!important;grid-template-columns:46px minmax(0,1fr)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-avatar{width:46px;height:46px;font-size:13px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-identity strong{overflow:visible;font-size:16px!important;line-height:1.25;text-overflow:clip;white-space:normal}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workload{min-width:188px;justify-content:flex-end;gap:14px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-active-count{min-width:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-active-count strong{font-size:27px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow{grid-template-columns:repeat(12,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group{min-height:122px;padding:12px 13px!important;border-right:1px solid var(--studio-line)!important;border-bottom:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-diffide{grid-column:span 4}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-raccomandate{grid-column:span 8;border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:is(.is-contatti,.is-scadenze,.is-sviluppi){grid-column:span 4;border-top:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-sviluppi{border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading{min-height:46px;margin-bottom:8px;gap:10px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading>div{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading span{font-size:12px!important;line-height:1.25}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-heading small{display:block;color:var(--studio-muted);font-size:12px!important;line-height:1.3}html[data-theme] .ui-professional.page-assigned-practices .assigned-rate-pair{align-self:start;font-size:12px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group-metrics,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-lawyer-group-metrics{gap:6px!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-raccomandate .assigned-lawyer-group-metrics,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-lawyer-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-diffide .assigned-lawyer-group-metrics,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-contatti .assigned-lawyer-group-metrics,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-sviluppi .assigned-lawyer-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-metric-button{min-height:48px;padding:7px 8px!important;grid-template-columns:minmax(0,1fr) auto;align-content:center;text-align:left}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button small,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-metric-button small{overflow:visible;font-size:12px!important;line-height:1.25;overflow-wrap:normal;text-overflow:clip;word-break:normal;white-space:normal}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-scadenze .assigned-metric-button{grid-template-columns:minmax(0,1fr);gap:2px;text-align:center}html[data-theme] .ui-professional.page-assigned-practices .assigned-metric-button strong{font-size:14px!important}@media(max-width:1180px){html[data-theme] .ui-professional.page-assigned-practices .assigned-review-overview{grid-template-columns:44px minmax(0,1fr) 76px}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown{grid-column:2 / -1}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-open{grid-column:2 / -1;justify-self:end}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:is(.is-diffide,.is-raccomandate,.is-contatti,.is-scadenze,.is-sviluppi){grid-column:auto;border-top:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:nth-child(2n){border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-sviluppi{grid-column:1 / -1}}@media(max-width:680px){html[data-theme] .ui-professional.page-assigned-practices .assigned-review-overview{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:13px}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-total{grid-column:1 / -1;text-align:left}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown,html[data-theme] .ui-professional.page-assigned-practices .assigned-review-open{grid-column:1 / -1;width:100%}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown>div{border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-assigned-practices .assigned-review-breakdown>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-card-head{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workload{min-width:0;justify-content:space-between}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-workflow{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group,html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group:is(.is-diffide,.is-raccomandate,.is-contatti,.is-scadenze,.is-sviluppi){grid-column:1;border-right:0!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-lawyer-group.is-sviluppi .assigned-lawyer-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-confirmation>svg{color:var(--studio-amber)!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-options>button.is-confirmation.active{border-color:var(--studio-amber)!important;background:var(--studio-amber-soft)!important}html[data-theme] .ui-professional.page-practices .practice-timeout-board-note{margin:0;padding:10px 16px 14px;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practices .practice-confirmation-state{max-width:220px}html[data-theme] .ui-professional.page-practices .practice-confirmation-state small{display:block;margin-top:4px;color:var(--studio-muted);font-size:12px;line-height:1.35;white-space:normal}html[data-theme] .ui-professional.page-practices .practice-confirmation-state .badge-confirmation-pending{border-color:#ead98c!important;background:#fff7cc!important;color:#715600!important}html[data-theme] .ui-professional.page-practice-detail .practice-required-data{--requirement-accent: var(--studio-green);margin:14px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--requirement-accent) 34%,var(--studio-line));border-left:5px solid var(--requirement-accent);border-radius:7px;background:color-mix(in srgb,var(--requirement-accent) 4%,var(--studio-surface))}html[data-theme] .ui-professional.page-practice-detail .practice-required-data.is-danger{--requirement-accent: #b42318}html[data-theme] .ui-professional.page-practice-detail .practice-required-data.is-warning{--requirement-accent: var(--studio-amber)}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--requirement-accent) 35%,transparent);border-radius:8px;color:var(--requirement-accent);background:color-mix(in srgb,var(--requirement-accent) 10%,var(--studio-surface))}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header>div{min-width:0}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header>div>span{color:var(--requirement-accent);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header h3{margin:2px 0 0;color:var(--studio-ink);font-size:17px;line-height:1.2}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header p{margin:4px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header>strong{min-width:42px;color:var(--requirement-accent);font-size:26px;line-height:1;text-align:right}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header-actions>strong{min-width:34px;color:var(--requirement-accent);font-size:24px;line-height:1;text-align:right}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list{border-top:1px solid color-mix(in srgb,var(--requirement-accent) 24%,var(--studio-line));background:var(--studio-surface)}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article{display:grid;grid-template-columns:92px minmax(0,1fr) 150px;gap:14px;align-items:start;padding:14px 17px;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article:last-child{border-bottom:0}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-status{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:6px;color:#8a1c13;background:#ffebe9;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article.is-review .practice-required-data-status{color:#765300;background:#fff8c5}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-copy h4{margin:0 0 5px;color:var(--studio-ink);font-size:14px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-copy p,html[data-theme] .ui-professional.page-practice-detail .practice-required-data-copy small{display:block;margin:0;color:var(--studio-muted);font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-copy b{color:var(--studio-ink)}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-block{margin-top:4px!important;color:#9f2017!important}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-action{display:grid;justify-items:end;gap:7px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-action>span{color:var(--studio-muted);font-size:12px;text-align:right}@media(max-width:1100px){html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){html[data-theme] .ui-professional.page-practices .practice-timeout-board-options{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header{grid-template-columns:38px minmax(0,1fr);padding:13px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header>strong{display:none}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header-actions{grid-column:1 / -1;justify-content:stretch}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header-actions>strong{display:none}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-header-actions .btn{width:100%}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article{grid-template-columns:1fr;gap:8px;padding:13px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-action{justify-items:stretch}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-action>span{text-align:left}}html[data-theme] .ui-professional.page-practices .revision-command-center{min-width:0;overflow:hidden;border:1px solid var(--studio-line-strong);border-top:4px solid var(--studio-burgundy);border-radius:6px;background:var(--studio-surface);box-shadow:0 8px 24px #17242c17}html[data-theme] .ui-professional.page-practices .revision-command-hero{min-height:118px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:stretch;gap:18px;border-bottom:1px solid var(--studio-line);background:var(--studio-surface)}html[data-theme] .ui-professional.page-practices .revision-command-heading{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px}html[data-theme] .ui-professional.page-practices .revision-command-heading-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #d8b8bf;border-radius:8px;color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-practices .revision-command-heading>div{min-width:0}html[data-theme] .ui-professional.page-practices .revision-command-eyebrow,html[data-theme] .ui-professional.page-practices .revision-group-kicker,html[data-theme] .ui-professional.page-practices .revision-standalone-copy>span{display:block;color:var(--studio-burgundy);font-size:12px;font-weight:750;letter-spacing:0;line-height:1.2;text-transform:uppercase}html[data-theme] .ui-professional.page-practices .revision-command-heading h3{margin:4px 0 3px;color:var(--studio-ink);font-size:23px;font-weight:720;letter-spacing:0;line-height:1.15}html[data-theme] .ui-professional.page-practices .revision-command-heading p{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.45}html[data-theme] .ui-professional.page-practices .revision-command-total{min-width:0;padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:center;gap:3px 12px;border:1px solid var(--studio-burgundy-dark);border-radius:6px;color:#fff;background:var(--studio-burgundy);box-shadow:none;text-align:left}html[data-theme] .ui-professional.page-practices .revision-command-total:hover,html[data-theme] .ui-professional.page-practices .revision-command-total.active{border-color:var(--studio-burgundy-dark);background:var(--studio-burgundy-dark);box-shadow:inset 0 0 0 1px #ffffff38}html[data-theme] .ui-professional.page-practices .revision-command-total>span{align-self:end;color:#ffffffd1;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}html[data-theme] .ui-professional.page-practices .revision-command-total>strong{grid-column:2;grid-row:1 / 3;color:#fff;font-size:42px;font-weight:730;font-variant-numeric:tabular-nums;line-height:1}html[data-theme] .ui-professional.page-practices .revision-command-total>small{align-self:start;color:#ffffffd6;font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-practices .revision-command-body{padding:18px;display:grid;gap:16px;background:var(--studio-surface-muted)}html[data-theme] .ui-professional.page-practices .revision-overdue-group{min-width:0;overflow:hidden;border:1px solid #dfb3b7;border-left:5px solid var(--studio-red);border-radius:6px;background:var(--studio-surface)}html[data-theme] .ui-professional.page-practices .revision-group-heading{min-height:92px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid #ead5d7;background:snow}html[data-theme] .ui-professional.page-practices .revision-group-heading>div{min-width:0}html[data-theme] .ui-professional.page-practices .revision-group-kicker{color:var(--studio-red)}html[data-theme] .ui-professional.page-practices .revision-group-heading h4{margin:3px 0 4px;color:var(--studio-ink);font-size:19px;font-weight:720;letter-spacing:0;line-height:1.2}html[data-theme] .ui-professional.page-practices .revision-group-heading p{margin:0;color:var(--studio-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-practices .revision-group-heading>strong{min-width:82px;padding:8px 12px;border-left:1px solid #dfb3b7;color:var(--studio-red);font-size:36px;font-weight:730;font-variant-numeric:tabular-nums;line-height:1;text-align:right}html[data-theme] .ui-professional.page-practices .revision-overdue-actions{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .ui-professional.page-practices .revision-action,html[data-theme] .ui-professional.page-practices .revision-standalone-action{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 82px;grid-template-rows:minmax(42px,auto) auto;align-items:center;gap:5px 13px;border:1px solid var(--studio-line-strong);border-radius:10px;color:var(--studio-ink);background:var(--studio-surface);box-shadow:none;text-align:left}html[data-theme] .ui-professional.page-practices .revision-action{min-height:132px;padding:15px}html[data-theme] .ui-professional.page-practices .revision-action:hover,html[data-theme] .ui-professional.page-practices .revision-standalone-action:hover{border-color:var(--action-accent);background:var(--action-soft)}html[data-theme] .ui-professional.page-practices .revision-action.active,html[data-theme] .ui-professional.page-practices .revision-standalone-action.active{border-color:var(--action-accent);background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--action-accent)}html[data-theme] .ui-professional.page-practices .revision-action:focus-visible,html[data-theme] .ui-professional.page-practices .revision-standalone-action:focus-visible,html[data-theme] .ui-professional.page-practices .revision-command-total:focus-visible{outline:3px solid color-mix(in srgb,var(--action-accent, var(--studio-burgundy)) 28%,transparent);outline-offset:2px}html[data-theme] .ui-professional.page-practices .revision-action.is-contact{--action-accent: var(--studio-teal);--action-soft: var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practices .revision-action.is-no-contact{--action-accent: var(--studio-red);--action-soft: var(--studio-red-soft)}html[data-theme] .ui-professional.page-practices .revision-action-icon,html[data-theme] .ui-professional.page-practices .revision-standalone-icon{grid-column:1;grid-row:1 / 3;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--action-accent) 30%,var(--studio-line));border-radius:8px;color:var(--action-accent);background:var(--action-soft)}html[data-theme] .ui-professional.page-practices .revision-action-copy,html[data-theme] .ui-professional.page-practices .revision-standalone-copy{grid-column:2;grid-row:1 / 3;min-width:0;display:grid;align-content:center;gap:6px}html[data-theme] .ui-professional.page-practices .revision-action-copy b,html[data-theme] .ui-professional.page-practices .revision-standalone-copy b{color:var(--studio-ink);font-size:16px;font-weight:720;letter-spacing:0;line-height:1.25}html[data-theme] .ui-professional.page-practices .revision-action-copy small,html[data-theme] .ui-professional.page-practices .revision-standalone-copy small{color:var(--studio-muted);font-size:12px;font-weight:500;line-height:1.4}html[data-theme] .ui-professional.page-practices .revision-action>strong,html[data-theme] .ui-professional.page-practices .revision-standalone-action>strong{grid-column:3;grid-row:1;align-self:end;color:var(--action-accent);font-size:34px;font-weight:730;font-variant-numeric:tabular-nums;line-height:1;text-align:right}html[data-theme] .ui-professional.page-practices .revision-action-link{grid-column:3;grid-row:2;align-self:start;color:var(--action-accent);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-align:right;text-transform:uppercase}html[data-theme] .ui-professional.page-practices .revision-independent-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}html[data-theme] .ui-professional.page-practices .revision-standalone-action{min-height:164px;padding:18px;border-left:5px solid var(--action-accent)}html[data-theme] .ui-professional.page-practices .revision-standalone-action.is-returned{--action-accent: var(--studio-burgundy);--action-soft: var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-practices .revision-standalone-action.is-confirmation{--action-accent: var(--studio-amber);--action-soft: var(--studio-amber-soft)}html[data-theme] .ui-professional.page-practices .revision-standalone-action.is-returned .revision-standalone-copy>span{color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-practices .revision-standalone-action.is-confirmation .revision-standalone-copy>span{color:var(--studio-amber)}html[data-theme] .ui-professional.page-practices .recontact-review-group{min-width:0;overflow:hidden;border:1px solid #b8d3cf;border-left:5px solid var(--studio-teal);border-radius:6px;background:var(--studio-surface)}html[data-theme] .ui-professional.page-practices .recontact-review-heading{min-height:82px;padding:14px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid #d7e8e5;background:#f7fbfa}html[data-theme] .ui-professional.page-practices .recontact-review-heading h4{margin:3px 0 4px;color:var(--studio-ink);font-size:18px;font-weight:720;letter-spacing:0}html[data-theme] .ui-professional.page-practices .recontact-review-heading p{margin:0;color:var(--studio-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-practices .recontact-review-heading>strong{min-width:72px;padding:7px 11px;border-left:1px solid #b8d3cf;color:var(--studio-teal);font-size:32px;font-weight:730;font-variant-numeric:tabular-nums;line-height:1;text-align:right}html[data-theme] .ui-professional.page-practices .recontact-review-queues{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-theme] .ui-professional.page-practices .recontact-review-queue{--queue-accent: var(--studio-teal);--queue-soft: var(--studio-teal-soft);min-width:0;min-height:102px;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--studio-line-strong);border-top:3px solid var(--queue-accent);border-radius:5px;color:var(--studio-ink);background:var(--studio-surface);text-align:left}html[data-theme] .ui-professional.page-practices .recontact-review-queue.is-missing{--queue-accent: var(--studio-red);--queue-soft: var(--studio-red-soft)}html[data-theme] .ui-professional.page-practices .recontact-review-queue.is-ready{--queue-accent: var(--studio-teal);--queue-soft: var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practices .recontact-review-queue.is-closure{--queue-accent: var(--studio-burgundy);--queue-soft: var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-practices .recontact-review-queue:hover,html[data-theme] .ui-professional.page-practices .recontact-review-queue.active{border-color:var(--queue-accent);background:var(--queue-soft);box-shadow:inset 0 0 0 1px var(--queue-accent)}html[data-theme] .ui-professional.page-practices .recontact-review-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--queue-accent) 30%,var(--studio-line));border-radius:8px;color:var(--queue-accent);background:var(--queue-soft)}html[data-theme] .ui-professional.page-practices .recontact-review-queue>span:nth-child(2){min-width:0;display:grid;gap:5px}html[data-theme] .ui-professional.page-practices .recontact-review-queue b{color:var(--studio-ink);font-size:13px;font-weight:720;line-height:1.25}html[data-theme] .ui-professional.page-practices .recontact-review-queue small{color:var(--studio-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional.page-practices .recontact-review-queue>strong{color:var(--queue-accent);font-size:28px;font-weight:730;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state,html[data-theme] .ui-professional.page-practices .practice-recontact-contact{min-width:0;display:grid;gap:3px;line-height:1.25}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state{padding:8px 9px;border-left:3px solid var(--studio-teal);background:var(--studio-teal-soft)}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state.is-scaduta_relazione_mancante{border-left-color:var(--studio-red);background:var(--studio-red-soft)}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state.is-richiesta_chiusura{border-left-color:var(--studio-burgundy);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state b,html[data-theme] .ui-professional.page-practices .practice-recontact-contact b{color:var(--studio-ink);font-size:12px;font-weight:720}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state small,html[data-theme] .ui-professional.page-practices .practice-recontact-contact small{color:var(--studio-muted);font-size:12px;overflow-wrap:anywhere}html[data-theme] .ui-professional.page-practices .practice-recontact-review-state>span{width:max-content;max-width:100%;margin-top:2px;padding:3px 5px;color:var(--studio-teal-dark, #215c53);background:#fff;font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional.page-practices .revision-command-note{padding:11px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;border-top:1px solid var(--studio-line);color:var(--studio-muted);background:var(--studio-surface);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-practices .revision-command-note span:last-child{padding-left:20px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-practices .revision-command-note b{color:var(--studio-ink);font-weight:720}html[data-theme] .ui-professional.page-practices .practice-operational-board.is-secondary{border-color:var(--studio-line)!important;box-shadow:none!important}html[data-theme] .ui-professional.page-practices .practice-operational-board.is-secondary .operational-board-header{min-height:42px;padding-block:9px!important;background:var(--studio-surface)!important}html[data-theme] .ui-professional.page-practices .practice-operational-board.is-secondary .operational-board-header h3{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-practices .practice-operational-board.is-secondary .practice-command-stats .stat-card{min-height:70px!important;padding-block:10px!important}html[data-theme] .ui-professional.page-practices .practice-operational-board.is-secondary .practice-command-stats .stat-value{font-size:21px!important}@media(max-width:900px){html[data-theme] .ui-professional.page-practices .revision-command-hero{grid-template-columns:minmax(0,1fr) 220px}html[data-theme] .ui-professional.page-practices .revision-overdue-actions,html[data-theme] .ui-professional.page-practices .revision-independent-actions,html[data-theme] .ui-professional.page-practices .recontact-review-queues{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practices .revision-action,html[data-theme] .ui-professional.page-practices .revision-standalone-action{min-height:128px}}@media(max-width:680px){html[data-theme] .ui-professional.page-practices .revision-command-hero{min-height:0;padding:15px;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practices .revision-command-total{min-height:88px}html[data-theme] .ui-professional.page-practices .revision-command-body{padding:12px;gap:12px}html[data-theme] .ui-professional.page-practices .recontact-review-heading{min-height:0;padding:13px}html[data-theme] .ui-professional.page-practices .recontact-review-heading>strong{min-width:56px;font-size:27px}html[data-theme] .ui-professional.page-practices .recontact-review-queues{padding:10px}html[data-theme] .ui-professional.page-practices .revision-group-heading{min-height:0;padding:14px}html[data-theme] .ui-professional.page-practices .revision-group-heading>strong{min-width:60px;padding-left:10px;font-size:29px}html[data-theme] .ui-professional.page-practices .revision-overdue-actions{padding:10px;gap:10px}html[data-theme] .ui-professional.page-practices .revision-action,html[data-theme] .ui-professional.page-practices .revision-standalone-action{min-height:0;padding:14px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px 10px}html[data-theme] .ui-professional.page-practices .revision-action-icon,html[data-theme] .ui-professional.page-practices .revision-standalone-icon{width:40px;height:40px}html[data-theme] .ui-professional.page-practices .revision-action-copy b,html[data-theme] .ui-professional.page-practices .revision-standalone-copy b{font-size:14px}html[data-theme] .ui-professional.page-practices .revision-action>strong,html[data-theme] .ui-professional.page-practices .revision-standalone-action>strong{font-size:27px}html[data-theme] .ui-professional.page-practices .revision-action-link{display:none}html[data-theme] .ui-professional.page-practices .revision-command-note{padding:11px 14px;grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practices .revision-command-note span:last-child{padding:10px 0 0;border-top:1px solid var(--studio-line);border-left:0}}html[data-theme] .ui-professional.page-practice-detail .practice-required-data.is-danger{margin:0 0 16px;border-width:2px;border-left-width:6px;border-color:#cf7c76;background:snow;box-shadow:0 8px 22px #9f20171a}html[data-theme] .ui-professional.page-practice-detail .practice-required-data.is-danger .practice-required-data-header{min-height:92px;background:#fff5f3}html[data-theme] .ui-professional.page-practice-detail .practice-required-data.is-danger .practice-required-data-header>div>span{color:#9f2017;font-size:12px;font-weight:750}html[data-theme] .ui-professional.page-practice-detail .practice-required-data.is-danger .practice-required-data-header h3{color:#7f1d16;font-size:19px}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article{grid-template-columns:104px minmax(0,1fr) minmax(220px,260px)}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article.is-priority{position:relative;padding-block:18px;border-left:4px solid #b42318;background:#fffdfc}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article.is-priority .practice-required-data-status{color:#fff;background:#b42318}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article.is-priority .practice-required-data-copy h4{color:#7f1d16;font-size:16px}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-preview{margin:12px 0 0;padding:11px 13px;display:grid;gap:5px;border:1px solid #e5c8c5;border-left:4px solid var(--studio-burgundy);border-radius:4px;color:var(--studio-ink);background:#fff;font-size:13px;font-style:normal;line-height:1.5}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-preview>span{color:var(--studio-burgundy);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-editor{margin-top:12px;display:grid;gap:6px}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-editor>span{color:var(--studio-burgundy);font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-editor textarea{width:100%;min-height:108px;resize:vertical;padding:11px 12px;border:2px solid #d6aaa6;border-radius:10px;background:#fff;color:var(--text);font:inherit;line-height:1.5}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-editor textarea:focus{border-color:var(--studio-burgundy);outline:3px solid rgba(127,29,22,.12)}html[data-theme] .ui-professional.page-practice-detail .practice-required-comment-editor small{color:var(--muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border:2px solid var(--state-green-border);border-radius:6px;background:var(--state-green-bg);color:var(--state-green-text);box-shadow:0 6px 18px #1665341a}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome.is-warning{border-color:var(--state-yellow-border);background:var(--state-yellow-bg);color:var(--state-yellow-text);box-shadow:0 6px 18px #92400e14}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-copy{min-width:0;display:grid;gap:3px}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-copy>strong{font-size:17px}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-copy>span,html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-copy li{font-size:12px;line-height:1.45}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-copy ul{margin:5px 0 0;padding-left:18px}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-actions{display:flex;gap:8px;align-items:center}@media(max-width:760px){html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome{grid-template-columns:auto minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-review-outcome-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr)}}html[data-theme] .ui-professional.page-practice-detail .practice-detail-title{min-width:0;display:grid;gap:2px}html[data-theme] .ui-professional.page-practice-detail .practice-detail-title>span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional.page-practice-detail .page-content{gap:12px;padding-top:16px}html[data-theme] .ui-professional.page-practice-detail .practice-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:14px;align-items:start}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary,html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar{min-width:0;display:grid;gap:12px}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar{position:sticky;top:82px}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--panel)}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context-icon{display:none}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar :is(.practice-status-context-current,.practice-status-context-next){min-height:0;padding:14px;border:0;border-radius:0;background:transparent}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context-next{border-top:1px solid var(--border-light);background:var(--panel-soft)}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-quick-actions-panel,html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-complaint-countdown{margin:0;padding:14px;border:0;border-top:1px solid var(--border-light);border-radius:0}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-querela-availability-notice{margin:0}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-header{padding:14px 16px}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-list article{grid-template-columns:92px minmax(0,1fr);gap:10px 14px;padding:14px 16px}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-action{grid-column:2;width:100%}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-action>span{display:none}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-severity-options{max-width:440px}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-info-card{margin:0}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-info-card>.cliente-card-head{min-height:58px;padding:10px 14px}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-info-card>.card-body{padding:0}html[data-theme] .ui-professional.page-practice-detail .tabs-clean{position:sticky;top:0;z-index:12;margin:2px 0 0;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:0 5px 16px #18202e14}html[data-theme] .ui-professional.page-practice-detail .practice-workspace,html[data-theme] .ui-professional.page-practice-detail .practice-unified-documents{margin-top:0}@media(max-width:1040px){html[data-theme] .ui-professional.page-practice-detail .practice-command-center{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar{position:static}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context-next{border-top:0;border-left:1px solid var(--border-light)}}@media(max-width:720px){html[data-theme] .ui-professional.page-practice-detail .practice-detail-title>span{white-space:normal}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context,html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-list article{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context-next{border-top:1px solid var(--border-light);border-left:0}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-action{grid-column:1}}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-action{min-width:0}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-options{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option{min-width:0;min-height:40px;padding:8px 7px;border:1px solid var(--severity-accent);border-radius:4px;color:var(--severity-accent);background:var(--severity-soft);font-size:12px;font-weight:720;letter-spacing:0}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option:hover,html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option:focus-visible{color:#fff;background:var(--severity-accent)}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option:focus-visible{outline:3px solid color-mix(in srgb,var(--severity-accent) 24%,transparent);outline-offset:2px}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option:disabled{cursor:wait;opacity:.58}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option.is-lieve{--severity-accent: var(--studio-green);--severity-soft: var(--studio-green-soft)}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option.is-media{--severity-accent: var(--studio-amber);--severity-soft: var(--studio-amber-soft)}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option.is-grave{--severity-accent: var(--studio-red);--severity-soft: var(--studio-red-soft)}@media(max-width:980px){html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article{grid-template-columns:92px minmax(0,1fr) 210px}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article,html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article.is-priority{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .practice-required-data-list article.is-priority{border-left-width:4px}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-options{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar .practice-status-context-next{border-top:1px solid var(--border-light)!important;border-left:0!important}html[data-theme] .ui-professional.page-practice-detail .practice-command-sidebar :is(.practice-status-context-current,.practice-status-context-next)>:is(strong,small){overflow:visible;text-overflow:clip;white-space:normal}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-list article{grid-template-columns:92px minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-action{grid-column:2!important}@media(max-width:720px){html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-list article{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-command-primary .practice-required-data-action{grid-column:1!important}}html[data-theme] .ui-professional.page-contabilita .accounting-period-label{height:auto!important;flex:0 0 auto!important;line-height:1.2!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-year{align-self:end!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector .accounting-value-period-tabs{align-self:flex-start!important;flex-wrap:nowrap!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector .accounting-value-period-tabs :is(button,select){min-width:58px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector .accounting-value-period-tabs select{width:142px!important;max-width:142px!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-board{border-color:#b9c4c9!important;background:#eef2f3!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading{min-height:82px!important;padding:18px 22px!important}html[data-theme] .ui-professional.page-contabilita .accounting-kpi-heading h3{font-size:21px!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head{min-height:62px!important;padding:15px 22px!important;background:#f4f6f6!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-story-head h4{color:#30343a!important;font-size:16px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{min-height:0!important;padding:14px 22px!important;display:grid!important;grid-template-columns:minmax(205px,.7fr) minmax(260px,1fr) minmax(410px,1.55fr) auto!important;align-items:end!important;gap:12px 18px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-level{margin-top:0!important;align-items:stretch!important;flex-direction:column!important;gap:5px!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-scope-controls{display:flex!important;align-items:center!important;gap:7px!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls){width:fit-content!important;border-color:#cbd4d8!important;background:#edf1f2!important}html[data-theme] .ui-professional.page-contabilita :is(.accounting-value-period-tabs,.accounting-precise-period-controls) :is(button,select).active{color:#fff!important;background:#4b5867!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-unit-select{width:min(180px,100%)!important;min-height:40px!important;border:1px solid #cbd4d8!important;background:#fff!important}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{min-height:40px!important;align-self:end!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio{margin-top:0!important;padding:20px 22px 22px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head{min-height:54px!important;margin-bottom:14px!important;padding:0!important;align-items:center!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total{display:flex!important;align-items:baseline!important;flex-direction:row!important;gap:8px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total strong{padding-right:0!important;border-right:0!important;color:var(--studio-burgundy)!important;font-size:24px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio .accounting-closure-total span{color:var(--studio-muted)!important;font-size:12px!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;border-top:0!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family{min-height:178px!important;padding:16px!important;border:1px solid var(--studio-line)!important;border-top:3px solid var(--closure-family-tone)!important;border-radius:5px!important;background:#fbfcfc!important;box-shadow:none!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family+.accounting-closure-family{border-left:1px solid var(--studio-line)!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-outcome{min-height:66px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important}html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1240px){html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{grid-template-columns:minmax(200px,.8fr) minmax(260px,1fr) minmax(0,1.5fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{grid-column:1 / -1!important;justify-self:start!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){html[data-theme] .ui-professional.page-contabilita .accounting-period-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-context{grid-column:1 / -1!important}}@media(max-width:720px){html[data-theme] .ui-professional.page-contabilita .accounting-period-selector,html[data-theme] .ui-professional.page-contabilita .accounting-closure-family-grid,html[data-theme] .ui-professional.page-contabilita .accounting-economic-metrics{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-context,html[data-theme] .ui-professional.page-contabilita .accounting-undated-filter{grid-column:auto!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-scope-controls{align-items:stretch!important;flex-direction:column!important}html[data-theme] .ui-professional.page-contabilita .accounting-period-unit-select{width:100%!important}html[data-theme] .ui-professional.page-contabilita .accounting-closure-portfolio-head{align-items:flex-start!important;flex-direction:column!important}}.badge-reassigned{margin-left:6px;border:1px solid #9aa6b2;background:#f2f4f6;color:#34404b}.practice-reassignment-note{display:block;margin-top:4px;color:#5c6670;font-size:12px}@media(max-width:920px){html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-table tbody tr,html[data-theme] .ui-professional:is(.page-mediazioni,.page-querele,.page-giudizio) .phase-queue-table tbody td{height:auto!important;min-height:0!important;overflow:visible!important}}.historical-shipping-review{margin:18px 0;border:1px solid var(--border, #d8dee8);border-left:4px solid var(--accent, #176b67);background:var(--surface, #fff);padding:18px 20px}.historical-shipping-review>header,.historical-shipping-review>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.historical-shipping-review>header span{display:block;color:var(--text-muted, #5e6877);font-size:12px;font-weight:700;text-transform:uppercase}.historical-shipping-review h3{margin:3px 0 4px;font-size:20px}.historical-shipping-review p,.historical-shipping-review>footer>span{margin:0;color:var(--text-muted, #5e6877);font-size:13px}.historical-shipping-review>header>strong{color:var(--danger, #9f2f2f);font-size:12px;white-space:nowrap}.historical-shipping-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.historical-shipping-modes button{min-height:76px;border:1px solid var(--border, #d8dee8);background:var(--surface-subtle, #f7f8fa);color:var(--text, #17212b);padding:12px 14px;text-align:left;cursor:pointer}.historical-shipping-modes button.is-selected{border-color:var(--accent, #176b67);box-shadow:inset 0 0 0 1px var(--accent, #176b67);background:var(--accent-soft, #eaf5f3)}.historical-shipping-modes b,.historical-shipping-modes span{display:block}.historical-shipping-modes span{margin-top:4px;color:var(--text-muted, #5e6877);font-size:12px;line-height:1.4}.historical-shipping-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px 0 18px;border-top:1px solid var(--border, #d8dee8)}.historical-shipping-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-top:24px;cursor:pointer}.historical-shipping-check input{width:18px;height:18px;margin-top:1px}.historical-shipping-check b,.historical-shipping-check small{display:block}.historical-shipping-check small{margin-top:3px;color:var(--text-muted, #5e6877);font-size:12px}.historical-shipping-review>footer{align-items:center;padding-top:14px;border-top:1px solid var(--border, #d8dee8)}@media(max-width:700px){.historical-shipping-review>header,.historical-shipping-review>footer,.historical-shipping-modes,.historical-shipping-fields{display:grid;grid-template-columns:1fr}.historical-shipping-check{padding-top:0}.historical-shipping-review>footer .btn{width:100%}}.pdr-header,.practice-detail-redesign{--pdr-ink: #1b2733;--pdr-muted: #55636f;--pdr-line: #e3e8ec;--pdr-soft: #f3f7fa;--pdr-mint: #e6f3ec;--pdr-blue: #eaf1f6;--pdr-warm: #f8efe2;--pdr-brand: #7d2939;--pdr-brand-dark: #67212f;--pdr-green: #1d7a4f;--pdr-green-dark: #17633f;--pdr-navy: #1b2733;--pdr-blue-accent: #33607f;--pdr-orange: #8a5200;--pdr-red: #bf2114;color:var(--pdr-ink);font-size:14px;letter-spacing:0}.pdr-header *,.practice-detail-redesign *{box-sizing:border-box;min-width:0;letter-spacing:0}.pdr-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px clamp(14px,1.5vw,24px);border-bottom:1px solid var(--pdr-line);background:#fffffff7;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdr-header button,.pdr-header summary,.practice-detail-redesign button,.practice-detail-redesign input,.practice-detail-redesign select,.practice-detail-redesign textarea,.practice-detail-redesign label,.practice-detail-redesign small,.practice-detail-redesign p,.practice-detail-redesign span,.practice-detail-redesign a,.practice-detail-redesign li{font-size:14px}.pdr-back,.pdr-action,.pdr-actions-menu summary{min-height:40px;border:1px solid #cdd8d2;border-radius:10px;background:#fff;color:var(--pdr-ink);font-weight:700;cursor:pointer}.pdr-back,.pdr-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.pdr-back:hover,.pdr-action:hover,.pdr-actions-menu summary:hover{border-color:#9fb3a9;background:#f7faf8}.pdr-title-block{overflow:hidden}.spedizione-conferme-affiancate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.spedizione-conferme-affiancate>.spedizione-conferma-invio,.spedizione-conferma-consegna{min-height:126px;height:100%}.spedizione-conferma-consegna{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--success, #1f8a61) 42%,white);border-radius:10px;background:color-mix(in srgb,var(--success, #1f8a61) 7%,white);box-shadow:0 1px 2px #1018280d}.spedizione-consegna-icona{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--success, #1f8a61);color:#fff}.spedizione-conferma-consegna .spedizione-conferma-copy>span{color:var(--success, #1f6f52)}.spedizione-conferma-consegna.e-ritorno{border-color:color-mix(in srgb,var(--danger, #9f1239) 40%,white);background:color-mix(in srgb,var(--danger, #9f1239) 6%,white)}.spedizione-conferma-consegna.e-ritorno .spedizione-consegna-icona{background:var(--danger, #9f1239)}.spedizione-conferma-consegna.e-ritorno .spedizione-conferma-copy>span{color:var(--danger, #9f1239)}.spedizione-conferma-consegna.e-attesa{border-color:color-mix(in srgb,var(--warning, #9a6700) 38%,white);background:color-mix(in srgb,var(--warning, #9a6700) 6%,white)}.spedizione-conferma-consegna.e-attesa .spedizione-consegna-icona{background:var(--warning, #9a6700)}.spedizione-conferma-consegna.e-attesa .spedizione-conferma-copy>span{color:var(--warning, #9a6700)}@media(max-width:900px){.spedizione-conferme-affiancate{grid-template-columns:minmax(0,1fr)}}.pdr-title-row,.pdr-title-block p,.pdr-header-actions,.pdr-card-heading,.pdr-person-row,.pdr-complaint-head,.pdr-complaint-days,.pdr-workflow-actions,.pdr-section-return{display:flex;align-items:center}.pdr-title-row{gap:10px;flex-wrap:wrap}.pdr-title-row h1{margin:0;font-size:26px;line-height:1.08}.pdr-title-block p{gap:8px 16px;flex-wrap:wrap;margin:4px 0 0;color:var(--pdr-muted)}.pdr-title-block p span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:16px;border-radius:50%;background:#9da9a3;vertical-align:middle}.pdr-premium-badge,.pdr-reassigned-badge,.pdr-severity,.pdr-alert-state,.pdr-alert-count{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:6px;font-weight:800;text-transform:uppercase}.pdr-premium-badge{border:1px solid #e8b963;background:#fff4df;color:#8b5100}.pdr-reassigned-badge{border:1px solid #b6cce0;background:#eef5fb;color:#315d80}.pdr-access-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #e3bd62;border-radius:6px;padding:4px 7px;background:#fff7dc;color:#77510a;font-weight:800;line-height:1.2}.pdr-header-actions{justify-content:flex-end;gap:6px;flex-wrap:nowrap}.pdr-action.is-primary{border-color:var(--pdr-brand);background:var(--pdr-brand);color:#fff}.pdr-action.is-management-return{border-color:#d7ad4f;background:#fff7dc;color:#744d05}.pdr-action.is-management-return:hover{border-color:#b27b12;background:#ffefba}.pdr-action.is-proposal{border-color:var(--pdr-red);background:var(--pdr-red);color:#fff}.pdr-action.is-proposal:hover{border-color:#821f1f;background:#821f1f}.pdr-action:disabled,.pdr-actions-menu button:disabled{cursor:not-allowed;opacity:.55}.pdr-actions-menu{position:relative}.pdr-actions-menu summary{display:flex;align-items:center;gap:7px;padding:0 13px;list-style:none}.pdr-actions-menu summary::-webkit-details-marker{display:none}.pdr-actions-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:50;width:250px;padding:6px;border:1px solid var(--pdr-line);border-radius:10px;background:#fff;box-shadow:0 14px 36px #1a2e2629}.pdr-actions-popover button{width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--pdr-ink);text-align:left;font-weight:700}.pdr-actions-popover button:hover{background:var(--pdr-soft)}.pdr-action-command-pilot{flex:0 0 auto}.pdr-action-command-trigger{display:grid;grid-template-columns:42px minmax(126px,1fr) 34px;align-items:center;gap:11px;min-width:224px;min-height:60px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--pdr-brand, #7d2939) 82%,#000);border-left:4px solid color-mix(in srgb,var(--pdr-brand, #7d2939) 65%,#fff);border-radius:12px;background:var(--pdr-brand, #7d2939);color:#fff;box-shadow:0 6px 16px #41141f33;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdr-action-command-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pdr-brand, #7d2939) 72%,#000);background:color-mix(in srgb,var(--pdr-brand, #7d2939) 88%,#000);box-shadow:0 10px 22px #41141f42}.pdr-action-command-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--pdr-brand, #7d2939) 28%,white);outline-offset:3px}.pdr-action-command-trigger:disabled{cursor:wait;opacity:.65}.pdr-action-command-trigger-icon,.pdr-action-command-mark{display:grid;place-items:center;border-radius:10px}.pdr-action-command-trigger-icon{width:42px;height:42px;background:#ffffff24;color:#fff}.pdr-action-command-trigger-copy{display:grid;gap:2px}.pdr-action-command-trigger-copy strong{color:#fff;font-size:16px;font-weight:850;letter-spacing:.035em;line-height:1.1;text-transform:uppercase}.pdr-action-command-trigger-copy small{color:#ffffffd1;font-size:12px;font-weight:650;line-height:1.25}.pdr-action-command-trigger-arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;color:#fff}.pdr-action-command-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0e181e94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdr-action-command-dialog{width:min(940px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #d9e0dc;border-radius:20px;background:#f7f9f8;color:var(--pdr-ink, #1b2733);box-shadow:0 30px 80px #0812184d}.pdr-action-command-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px 26px;border-bottom:1px solid #dfe5e1;background:#fff}.pdr-action-command-mark{width:52px;height:52px;background:var(--pdr-brand, #7d2939);color:#fff}.pdr-action-command-head>div>span{color:var(--pdr-brand, #7d2939);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pdr-action-command-head h2{margin:3px 0 4px;color:var(--pdr-ink, #1b2733);font-size:clamp(22px,2.4vw,30px);line-height:1.12}.pdr-action-command-head p{margin:0;color:var(--pdr-muted, #55636f);font-size:14px}.pdr-action-command-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d8dfdb;border-radius:12px;background:#fff;color:#35443d;cursor:pointer}.pdr-action-command-close:hover{border-color:#aebbb4;background:#f1f5f3}.pdr-action-command-groups{display:grid;gap:20px;padding:22px 26px 26px}.pdr-action-command-group{display:grid;gap:10px}.pdr-action-command-group+.pdr-action-command-group{padding-top:18px;border-top:1px solid #dfe5e1}.pdr-action-command-group h3{margin:0;color:#43534b;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pdr-action-command-group.is-chiusura h3{color:#8d302d}.pdr-action-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdr-action-command-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:15px;border:1px solid #dce3df;border-left:4px solid #75867e;border-radius:14px;background:#fff;color:var(--pdr-ink, #1b2733);cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pdr-action-command-card:hover:not(:disabled){transform:translateY(-2px);border-color:#aebbb4;box-shadow:0 10px 24px #182b221a}.pdr-action-command-card.is-danger{border-left-color:#a53b35}.pdr-action-command-card.is-money{border-left-color:#b67a1f}.pdr-action-command-card.is-document{border-left-color:#336f91}.pdr-action-command-card.is-people{border-left-color:#6b55a3}.pdr-action-command-card.is-history{border-left-color:#567468}.pdr-action-command-card.is-edit{border-left-color:#8b5d32}.pdr-action-command-card.is-legal{border-left-color:var(--pdr-brand, #7d2939)}.pdr-action-command-card:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.25)}.pdr-action-command-card-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eef3f0;color:#344c41}.pdr-action-command-card-copy{display:grid;gap:3px}.pdr-action-command-card-copy small{color:#6b7a73;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pdr-action-command-card-copy strong{color:var(--pdr-ink, #1b2733);font-size:16px;line-height:1.2}.pdr-action-command-card-copy em{color:var(--pdr-muted, #55636f);font-size:13px;font-style:normal;font-weight:500;line-height:1.35}.pdr-action-command-card-arrow{color:#82918a}.pdr-action-command-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;border-top:1px solid #dfe5e1;background:#fff}.pdr-action-command-footer span{color:var(--pdr-muted, #55636f);font-size:13px}.pdr-action-command-footer button{min-height:40px;padding:0 15px;border:1px solid #cbd5d0;border-radius:10px;background:#fff;color:var(--pdr-ink, #1b2733);font-weight:750;cursor:pointer}@media(max-width:760px){.pdr-action-command-trigger{min-width:min(100%,230px)}.pdr-action-command-backdrop{padding:10px}.pdr-action-command-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:15px}.pdr-action-command-head{grid-template-columns:44px minmax(0,1fr) auto;padding:18px}.pdr-action-command-mark{width:44px;height:44px}.pdr-action-command-groups{padding:16px 18px 20px}.pdr-action-command-grid{grid-template-columns:minmax(0,1fr)}.pdr-action-command-footer{align-items:stretch;flex-direction:column;padding:14px 18px}}.practice-detail-redesign{width:100%;max-width:1780px;margin:0 auto;padding:16px clamp(18px,1.7vw,30px) 20px;overflow-x:clip;background:#f4f6f5}.pdr-demo-inline{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:16px;padding:12px 14px;border:1px solid #c4d1df;border-left:4px solid var(--pdr-blue-accent);border-radius:8px;background:#f8fafc}.pdr-demo-inline-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.pdr-demo-inline-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--pdr-navy)}.pdr-demo-inline-heading>div{min-width:0}.pdr-demo-inline-kicker,.pdr-demo-inline-label{display:block;color:#52677f;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdr-demo-inline-heading h2{margin:1px 0 0;font-size:15px;line-height:1.15}.pdr-demo-inline-note{margin:2px 0 0;color:var(--pdr-muted);font-size:12px;line-height:1.3}.pdr-demo-inline-status{padding:6px 9px;border:1px solid #bfd3ca;border-radius:999px;color:var(--pdr-green-dark);background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.pdr-demo-inline-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;min-width:0}.pdr-demo-inline-controls label{flex:1 1 290px;min-width:220px}.pdr-demo-inline-controls select{width:100%;height:40px;margin-top:3px;padding:0 30px 0 9px;border:1px solid #b9c7d6;border-radius:10px;color:var(--pdr-ink);background:#fff;font-size:12px;font-weight:700}.pdr-demo-inline-controls .btn{min-height:40px;display:inline-flex;align-items:center;gap:5px;padding-inline:10px;white-space:nowrap}.pdr-demo-quick-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:12px 18px 18px;padding:12px;border:1px solid #c9d6e3;border-radius:8px;background:#f7fafc}.pdr-demo-quick-heading{grid-column:1 / -1}.pdr-demo-quick-heading strong,.pdr-demo-quick-heading span{display:block}.pdr-demo-quick-heading strong{color:var(--pdr-navy);font-size:13px}.pdr-demo-quick-heading span{margin-top:3px;color:var(--pdr-muted);font-size:12px;line-height:1.35}.pdr-demo-quick-editor label{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:4px 7px}.pdr-demo-quick-editor label>span{grid-column:1 / -1;color:#52677f;font-size:12px;font-weight:800;text-transform:uppercase}.pdr-demo-quick-editor input,.pdr-demo-quick-editor button{min-height:34px;border-radius:10px;font:inherit}.pdr-demo-quick-editor input{min-width:0;padding:0 9px;border:1px solid #b9c7d6;background:#fff}.pdr-demo-quick-editor button{padding:0 11px;border:1px solid var(--pdr-navy);color:#fff;background:var(--pdr-navy);font-size:12px;font-weight:800;cursor:pointer}.pdr-demo-quick-editor button:disabled{cursor:not-allowed;opacity:.55}.practice-detail-redesign h2,.practice-detail-redesign h3,.practice-detail-redesign h4{color:var(--pdr-ink)}.pdr-overview,.pdr-workflow-grid,.pdr-full-documents{margin-bottom:16px}.pdr-card{border:1px solid var(--pdr-line);border-radius:12px;background:#fff;box-shadow:none}.pdr-card h2{margin:0;font-size:19px;line-height:1.25;font-weight:850;text-transform:uppercase}.pdr-essential-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:14px;align-items:stretch}.pdr-essential-card{overflow:visible;min-height:154px;background:#fff}.pdr-essential-card>h2{padding:13px 16px;border-bottom:1px solid #d6e3dc}.pdr-essential-grid{display:grid;min-height:108px;grid-template-columns:1.15fr 1.15fr 2.5fr 1.05fr .95fr 1fr 1.16fr}@media(min-width:1501px){.pdr-essential-grid.without-letter-date{grid-template-columns:1.15fr 1.15fr 2.5fr 1.05fr .95fr 1.16fr}}.pdr-essential-cell{display:flex;flex-direction:column;gap:9px;min-height:0;height:auto;padding:13px 12px;border-right:1px solid #d6e3dc}.pdr-essential-cell:last-child{border-right:0}.pdr-essential-cell>span,.pdr-metric>span,.pdr-workflow-card>div>span{display:flex;align-items:center;gap:7px;color:#465560;font-weight:750;text-transform:uppercase;line-height:1.15}.pdr-essential-cell:nth-child(3n+1)>span>svg{color:var(--pdr-green)}.pdr-essential-cell:nth-child(3n+2)>span>svg{color:var(--pdr-navy)}.pdr-essential-cell:nth-child(3n)>span>svg{color:var(--pdr-orange)}.pdr-essential-cell>strong,.pdr-essential-cell>div>strong,.pdr-metric>strong,.pdr-metric>a,.pdr-workflow-card>div>strong{overflow-wrap:anywhere;color:var(--pdr-ink);font-size:16px;line-height:1.35}.pdr-essential-cell.is-comment>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pdr-essential-cell.is-comment>strong.is-expanded{display:block;overflow:visible}.pdr-essential-cell.is-comment button{width:fit-content;padding:0;border:0;background:transparent;color:var(--pdr-green-dark);font-weight:800;cursor:pointer}.pdr-complaint-card{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:16px;min-height:154px;overflow:visible;border:1px solid #edc58f;border-radius:12px;background:var(--pdr-warm);color:#7b370f}.pdr-complaint-head{gap:10px;color:var(--pdr-red)}.pdr-complaint-head span,.pdr-complaint-card>span{font-weight:850;text-transform:uppercase}.pdr-complaint-days{align-items:baseline;gap:8px}.pdr-complaint-days strong{font-size:36px;line-height:.95}.pdr-complaint-days span{font-weight:750}.pdr-complaint-card small{color:#6f4a34}.pdr-complaint-progress{height:7px;overflow:hidden;border-radius:5px;background:#ead9c8}.pdr-complaint-progress i{display:block;height:100%;border-radius:inherit;background:#e77b25}.pdr-complaint-card.is-danger{border-color:#e1a5a5;background:#fff1f1;color:#7f1d1d}.pdr-alert-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pdr-alert-row>:only-child{grid-column:1 / -1}.pdr-compact-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;border:1px solid;border-radius:8px}.pdr-compact-alert>div{display:flex;flex-direction:column;gap:5px}.pdr-compact-alert>div strong{font-size:16px;text-transform:uppercase}.pdr-compact-alert button{min-height:32px;padding:0 9px;border:1px solid currentColor;border-radius:10px;background:#fff;color:inherit;font-weight:800;cursor:pointer}.pdr-compact-alert.is-premium{border-color:#e8c38d;background:#fff8ed;color:#8b3b12}.pdr-compact-alert.is-review{border-color:#e3b5b5;background:#fff3f3;color:#942222}.pdr-compact-alert.is-review.is-advisory{border-color:#e7ca78;background:#fff9e8;color:#76520b}.pdr-post-card{margin-top:14px;padding:13px 16px 14px;background:#f3f7fb}.pdr-post-row .pdr-metric>svg{color:var(--pdr-navy)}.pdr-post-row .pdr-metric:nth-child(3n+1)>svg{color:var(--pdr-blue-accent)}.pdr-post-row .pdr-metric:nth-child(3n)>svg{color:var(--pdr-orange)}.pdr-post-row{display:grid;gap:0;margin-top:9px;border-top:1px solid #d4dfe7}.pdr-post-row.is-primary{grid-template-columns:.8fr 1.35fr 1fr 1.5fr}.pdr-post-row.is-secondary{grid-template-columns:2.2fr 1fr .65fr .65fr .65fr}.pdr-metric{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";gap:5px 9px;align-content:center;min-height:60px;padding:9px 11px;border-right:1px solid #d4dfe7}.pdr-post-row .pdr-metric{height:auto;min-height:58px;overflow:visible}.pdr-post-row .pdr-metric>strong,.pdr-post-row .pdr-metric>a{display:flex;overflow:visible;white-space:normal}.pdr-metric:last-child{border-right:0}.pdr-metric>a{display:inline-flex;align-items:center;gap:5px;min-height:40px;margin:-8px 0;width:fit-content}.pdr-metric>svg{grid-area:icon;align-self:center;color:var(--pdr-green)}.pdr-metric>span{grid-area:label}.pdr-metric>strong,.pdr-metric>a{grid-area:value}.pdr-metric>a{display:inline-flex;align-items:center;gap:6px;color:#176da0;font-weight:800}.pdr-central-grid{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,38fr) minmax(230px,24fr);gap:14px;align-items:stretch;margin-top:14px}.pdr-central-grid>.pdr-card{align-self:stretch;height:auto;min-height:300px;overflow:visible}.pdr-hater-card,.pdr-status-card,.pdr-documents-card,.pdr-workflow-card{padding:14px}.pdr-hater-card{background:#f7fbf9}.pdr-status-card{background:#f4f8fc}.pdr-secretariat-note-card{padding:0;border-left:3px solid var(--pdr-blue-accent);background:#fff}.pdr-secretariat-note-card>h2{margin:0;padding:10px 12px;border-bottom:1px solid var(--pdr-line);background:var(--pdr-soft);color:var(--pdr-ink);font-size:13px;line-height:1.2}.pdr-secretariat-note-card>p{margin:0;padding:12px 14px;color:var(--pdr-ink);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pdr-secretariat-note-card.is-empty>p{color:var(--pdr-muted)}.pdr-status-card .pdr-metric.is-ended-assignment{background:#fff8e5;box-shadow:inset 3px 0 #c98b16}.pdr-status-card .pdr-metric.is-ended-assignment>strong{color:#734d06}.pdr-documents-card{background:#fffaf3}.pdr-card-heading{justify-content:space-between;gap:14px}.pdr-card-heading>button,.pdr-card-heading>span{min-height:28px;padding:3px 8px;border:1px solid #cbd8d1;border-radius:12px;background:#fff;color:var(--pdr-green-dark);font-weight:800}.pdr-card-heading>button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;cursor:pointer}.pdr-person-row{gap:12px;min-height:48px;height:auto;margin-top:10px;overflow:visible}.pdr-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#18765f;color:#fff;font-weight:850}.pdr-person-row>div{display:flex;flex:1;flex-direction:column;gap:4px;overflow:visible}.pdr-person-row>div>span{overflow:visible;white-space:normal}.pdr-person-row>div strong{font-size:17px}.pdr-severity{margin-left:auto;border:1px solid #e8b4ad;background:#fff0ef;color:#a22b20}.pdr-severity.is-premium{border-color:#d8ac5e;background:#fff3d6;color:#794500}.pdr-severity-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.pdr-severity-picker label{font-size:13px;font-weight:600;color:var(--pdr-muted, #5b6472)}.pdr-severity-picker select{min-height:40px;min-width:170px;padding:0 12px;border:1px solid var(--pdr-border, #d5dae2);border-radius:10px;background:#fff;font:inherit;cursor:pointer}.pdr-severity-picker select:hover,.pdr-severity-picker select:focus-visible{border-color:var(--pdr-accent, #2383c4)}.pdr-hater-card blockquote{display:block;overflow:visible;height:auto;min-height:46px;margin:10px 0;padding:8px 10px;border-left:3px solid var(--pdr-green);border-radius:0 6px 6px 0;background:#ffffffb3;color:#26332e;font-size:15px;line-height:1.35}.pdr-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(121,146,134,.28);border-left:1px solid rgba(121,146,134,.28)}.pdr-hater-card .pdr-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdr-hater-card .pdr-data-grid .pdr-metric{height:auto;min-height:62px;padding:8px 9px;overflow:visible}.pdr-hater-card .pdr-data-grid .pdr-metric>span{line-height:1.1}.pdr-hater-card .pdr-data-grid .pdr-metric>strong,.pdr-hater-card .pdr-data-grid .pdr-metric>a{display:block;overflow:visible;word-break:break-word}.pdr-data-grid .pdr-metric{min-height:56px;border-right:1px solid rgba(121,146,134,.28);border-bottom:1px solid rgba(121,146,134,.28)}.pdr-identification .pdr-data-grid .pdr-metric{height:auto;min-height:62px;padding:8px 9px}.pdr-identification .pdr-metric>svg{color:var(--pdr-blue-accent)}.pdr-identification .pdr-metric:nth-child(2n)>svg{color:var(--pdr-orange)}.pdr-status-card .pdr-data-grid .pdr-metric{height:auto;min-height:67px;padding:8px 9px;overflow:visible}.pdr-status-card .pdr-metric>svg{color:var(--pdr-blue-accent)}.pdr-status-card .pdr-metric:nth-child(3n)>svg{color:var(--pdr-orange)}.pdr-status-card .pdr-metric:nth-child(4n)>svg{color:var(--pdr-red)}.pdr-status-card .pdr-data-grid .pdr-metric>strong,.pdr-status-card .pdr-data-grid .pdr-metric>a{display:block;overflow:visible}.pdr-identification{margin-top:10px}.pdr-identification h3{margin:0 0 6px;font-size:16px;text-transform:uppercase}.pdr-status-card>h2{margin-bottom:10px}.pdr-doc-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pdr-doc-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:auto;min-height:54px;padding:8px 10px;border:1px solid #eadcc7;border-radius:10px;background:#fffc;color:var(--pdr-ink);text-align:left;cursor:pointer}.pdr-doc-list>button>svg{flex:0 0 auto;color:#b52f2f}.pdr-document-copy{min-width:0;display:grid;gap:2px}.pdr-doc-list strong{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere}.pdr-doc-list small{color:#6f756f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdr-doc-list time{color:#6f756f;font-size:12px;white-space:nowrap}.pdr-documents-all,.pdr-card-link{width:100%;min-height:40px;margin-top:10px;border:1px solid #cfdbd5;border-radius:12px;background:#fff;color:var(--pdr-green-dark);font-weight:800;cursor:pointer}.pdr-documents-all{display:flex;align-items:center;justify-content:center;gap:8px}.pdr-tabs{display:flex;gap:4px;margin:14px 0 0;padding:0 4px;border-bottom:1px solid var(--pdr-line)}.pdr-tabs button{min-height:44px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#65736d;font-weight:800;cursor:pointer}.pdr-tabs button.is-active{border-bottom-color:var(--pdr-brand);color:var(--pdr-brand)}.pdr-workflow-grid{display:grid;grid-template-columns:.95fr 1.2fr 1fr 1.08fr;gap:8px;align-items:start}.pdr-workflow-card{align-self:start}.pdr-workflow-card.is-procedure{background:var(--pdr-mint)}.pdr-workflow-card.is-diffida,.pdr-workflow-card.is-solvency{background:var(--pdr-warm)}.pdr-workflow-card.is-activities{background:#f4f2f7}.pdr-workflow-card>h2{margin-bottom:5px}.pdr-workflow-card>div:not(.pdr-workflow-actions):not(.pdr-activity-list){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px 0;border-bottom:1px solid rgba(112,131,121,.2)}.pdr-workflow-card>div>strong{font-size:16px;text-align:right}.pdr-workflow-actions{gap:7px;margin-top:7px}.pdr-workflow-actions button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #bdcbc3;border-radius:10px;background:#fff;color:var(--pdr-green-dark);font-weight:800;cursor:pointer}.pdr-workflow-actions button:first-child{border-color:var(--pdr-brand);background:var(--pdr-brand);color:#fff}.pdr-activity-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid rgba(112,131,121,.2)}.pdr-activity-list>div>span{display:grid;place-items:center;color:#8a948f}.pdr-activity-list>div>span.is-done{color:var(--pdr-green)}.pdr-activity-list>div>small{color:var(--pdr-muted);text-align:right}.pdr-operational-details{margin-top:10px;padding-top:10px;border-top:2px solid #a9bdb3}.pdr-operational-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pdr-operational-details-head>div{display:flex;flex-direction:column;gap:2px}.pdr-operational-details-head span{color:var(--pdr-green);font-weight:800;text-transform:uppercase}.pdr-operational-details-head strong{font-size:18px}.pdr-full-documents{padding:16px;border:1px solid var(--pdr-line);border-radius:8px;background:#f8faf9}.pdr-section-return{justify-content:space-between;gap:16px;margin-bottom:14px}.pdr-section-return span{color:var(--pdr-green);font-weight:800;text-transform:uppercase}.pdr-section-return h2{margin:3px 0 0;font-size:24px}.practice-detail-redesign .practice-command-center,.practice-detail-redesign .practice-workspace,.practice-detail-redesign .phase-layout,.practice-detail-redesign .admin-storico-stack{min-width:0;max-width:100%}@media(max-width:1500px){.pdr-essential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdr-essential-cell{min-height:94px;border-bottom:1px solid #d6e3dc}.pdr-essential-cell.is-comment{grid-column:span 2}.pdr-essential-cell:nth-child(n+4)>strong{white-space:nowrap}.pdr-central-grid,.pdr-hater-card .pdr-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdr-documents-card{grid-column:1 / -1}.pdr-documents-card .pdr-doc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.pdr-header{grid-template-columns:auto minmax(0,1fr);padding-block:10px}.pdr-header-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:1120px){.pdr-header{grid-template-columns:auto minmax(220px,1fr)}.pdr-header-actions{grid-column:1 / -1;justify-content:flex-end}.pdr-essential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdr-essential-card,.pdr-essential-grid,.pdr-essential-cell,.pdr-complaint-card{height:auto}.pdr-essential-cell{min-height:82px;border-bottom:1px solid #d6e3dc}.pdr-hater-card .pdr-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdr-post-row .pdr-metric,.pdr-status-card .pdr-data-grid .pdr-metric{height:auto;min-height:58px}.pdr-essential-cell.is-comment{grid-column:span 2}.pdr-central-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdr-central-grid>.pdr-card{height:auto;overflow:visible}.pdr-documents-card{grid-column:1 / -1}.pdr-doc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pdr-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){html[data-theme] .ui-professional.page-practice-detail,html[data-theme] .ui-professional.page-practice-detail.sidebar-collapsed{display:block!important}html[data-theme] .ui-professional.page-practice-detail .dossier-sidebar,html[data-theme] .ui-professional.page-practice-detail.sidebar-collapsed .dossier-sidebar{position:fixed!important;left:0;width:min(310px,88vw)!important;min-height:100vh;transform:translate(-102%);transition:transform .2s ease;z-index:5000!important}html[data-theme] .ui-professional.page-practice-detail .dossier-sidebar.open,html[data-theme] .ui-professional.page-practice-detail.sidebar-collapsed .dossier-sidebar.open{transform:translate(0)!important}html[data-theme] .ui-professional.page-practice-detail .dossier-workspace,html[data-theme] .ui-professional.page-practice-detail.sidebar-collapsed .dossier-workspace{margin-left:0!important}html[data-theme] .ui-professional.page-practice-detail .dossier-main{padding-top:58px!important}html[data-theme] .ui-professional.page-practice-detail .dossier-mobile-bar{position:fixed;inset:0 0 auto;z-index:4300;display:grid!important;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:58px;padding:8px 13px!important;background:#fffffffa!important}html[data-theme] .ui-professional.page-practice-detail .dossier-mobile-logo{justify-self:end;width:34px!important;height:34px!important;max-width:34px!important;object-fit:contain}.pdr-header{position:relative;grid-template-columns:1fr;gap:10px}.pdr-back{width:fit-content}.pdr-header-actions{grid-column:auto;justify-content:flex-start}.pdr-action,.pdr-actions-menu{flex:1 1 180px}.pdr-actions-menu summary{justify-content:center}.pdr-essential-layout,.pdr-central-grid,.pdr-alert-row{grid-template-columns:1fr}.pdr-complaint-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.pdr-complaint-progress{grid-column:1 / -1}.pdr-post-row.is-primary,.pdr-post-row.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.pdr-post-row .pdr-metric{border-bottom:1px solid #d4dfe7}}@media(max-width:820px){.pdr-title-row h1{font-size:24px}.pdr-header{position:relative;grid-template-columns:1fr;gap:10px}.pdr-back{width:fit-content}.pdr-header-actions{grid-column:auto;justify-content:flex-start}.pdr-action,.pdr-actions-menu{flex:1 1 180px}.pdr-actions-menu summary{justify-content:center}.pdr-essential-grid,.pdr-post-row.is-primary,.pdr-post-row.is-secondary,.pdr-workflow-grid,.pdr-data-grid,.pdr-doc-list,.pdr-hater-card .pdr-data-grid{grid-template-columns:1fr}.pdr-essential-cell.is-comment{grid-column:auto}.pdr-essential-cell,.pdr-metric{border-right:0}.pdr-compact-alert{grid-template-columns:auto minmax(0,1fr)}.pdr-compact-alert>button,.pdr-alert-state,.pdr-alert-count{grid-column:2;width:fit-content}.pdr-tabs{overflow-x:auto}.pdr-tabs button{flex:0 0 auto}}@media(max-width:560px){.pdr-header-actions{display:grid;grid-template-columns:1fr}.pdr-action,.pdr-actions-menu{width:100%}.pdr-title-block p{flex-direction:column;align-items:flex-start}.pdr-title-block p span+span:before{display:none}.pdr-complaint-card{grid-template-columns:1fr}.pdr-complaint-progress{grid-column:auto}.pdr-person-row{align-items:flex-start;flex-wrap:wrap}.pdr-severity{margin-left:0}.pdr-workflow-card>div:not(.pdr-workflow-actions):not(.pdr-activity-list){grid-template-columns:1fr}.pdr-workflow-card>div>strong{text-align:left}}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign{display:block!important;gap:0!important;padding:16px clamp(18px,1.7vw,30px) 20px!important;background:#f4f6f5!important}html[data-theme] body .app-shell.ui-professional .pdr-header.pdr-header :is(button,summary,input,select,textarea,label,small,p,span,a,li,em),html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign :is(button,summary,input,select,textarea,label,small,p,span,a,li,em){font-size:14px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-card h2{font-size:19px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-essential-cell>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-essential-cell>div>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-metric>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-metric>a,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-workflow-card>div>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-compact-alert>div strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-doc-list strong{font-size:16px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-person-row>div strong{font-size:17px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.practice-detail-redesign .pdr-complaint-days strong{font-size:42px!important}.recontact-treatment-panel{margin:14px 0;border:1px solid #b7c9c2;border-left:5px solid #197454;border-radius:12px;background:#fff;box-shadow:0 10px 28px #16302814;overflow:hidden}.recontact-treatment-panel.is-expired{border-color:#e1bd7d;border-left-color:#b96800}.recontact-treatment-panel.is-ready{border-color:#9fcbb6;border-left-color:#17824f}.recontact-treatment-panel.is-closure-request{border-color:#d7a7ad;border-left-color:#a92f3e}.recontact-treatment-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px 16px;border-bottom:1px solid #dfe7e3;background:#f7faf8}.is-expired .recontact-treatment-head{background:#fff9ef}.is-ready .recontact-treatment-head{background:#f2faf6}.is-closure-request .recontact-treatment-head{background:#fff5f6}.recontact-treatment-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:#197454}.is-expired .recontact-treatment-icon{background:#b96800}.is-ready .recontact-treatment-icon{background:#17824f}.is-closure-request .recontact-treatment-icon{background:#a92f3e}.recontact-treatment-title>span,.recontact-secretariat-actions>div>span{display:block;margin-bottom:3px;color:#4c665d;font-size:12px;font-weight:800;text-transform:uppercase}.recontact-treatment-title h3{margin:0;color:#172b25;font-size:22px;line-height:1.2}.recontact-treatment-title p{margin:6px 0 0;max-width:920px;color:#5c6d67;line-height:1.45}.recontact-treatment-status{align-self:center;max-width:230px;padding:7px 10px;border:1px solid currentColor;border-radius:6px;color:#326858;font-weight:800;text-align:center}.is-expired .recontact-treatment-status{color:#9a5600}.is-closure-request .recontact-treatment-status{color:#922c39}.recontact-treatment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid #e3e9e6}.recontact-treatment-facts>div{min-width:0;padding:13px 18px;border-right:1px solid #e3e9e6}.recontact-treatment-facts>div:last-child{border-right:0}.recontact-treatment-facts dt{color:#6a7b74;font-size:12px;font-weight:700}.recontact-treatment-facts dd{margin:4px 0 0;color:#172b25;font-size:15px;font-weight:800;overflow-wrap:anywhere}.recontact-treatment-callout,.recontact-secretariat-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px}.recontact-treatment-callout.is-required{color:#874a00;background:#fff8ea}.recontact-treatment-callout.is-request{color:#5e3940;background:#fff;border-top:1px solid #e4e9e6}.recontact-treatment-callout div{min-width:0}.recontact-treatment-callout strong{display:block;color:#172b25;font-size:16px}.recontact-treatment-callout span{display:block;margin-top:3px;color:#5f6f69;line-height:1.4}.recontact-treatment-document{margin:16px 20px;padding:16px 18px;border:1px solid #b8d4c7;border-radius:6px;background:#f8fcfa}.recontact-treatment-document.is-closure-request{border-color:#deb7bc;background:#fff8f8}.recontact-treatment-document-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.recontact-treatment-document-head span{display:inline-flex;align-items:center;gap:7px;color:#355d50;font-weight:800}.recontact-treatment-document-head small{color:#697a74}.recontact-treatment-document>strong{display:block;margin-top:12px;color:#742632}.recontact-treatment-document p{margin:12px 0 0;color:#283d36;line-height:1.6;white-space:pre-wrap}.recontact-review-ready{display:inline-flex!important;align-items:center;gap:7px;color:#147147!important}.recontact-secretariat-actions{border-top:1px solid #dfe7e3;background:#f7f9f8}.recontact-secretariat-actions>div>strong{display:block;color:#172b25;font-size:15px}.recontact-workflow-modal{width:min(760px,calc(100vw - 32px))}.recontact-workflow-modal .modal-header>div h3{margin:2px 0 0}.recontact-modal-instruction{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:14px 16px;border-left:4px solid #197454;background:#eef7f3;color:#24463a}.recontact-modal-instruction.is-warning{border-left-color:#b96800;background:#fff7e8;color:#67410d}.recontact-modal-instruction svg{flex:0 0 auto;margin-top:2px}.recontact-modal-instruction p{margin:0;line-height:1.55}.recontact-workflow-textarea{min-height:180px;resize:vertical;line-height:1.55}.recontact-field-help{display:block;margin-top:6px;color:#667770}.recontact-field-instruction{margin:0 0 8px;color:#5f7069;line-height:1.45}@media(max-width:820px){.recontact-treatment-head{grid-template-columns:40px minmax(0,1fr);padding:15px}.recontact-treatment-status{grid-column:1 / -1;justify-self:stretch;max-width:none}.recontact-treatment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recontact-treatment-facts>div:nth-child(2){border-right:0}.recontact-treatment-facts>div:nth-child(-n+2){border-bottom:1px solid #e3e9e6}.recontact-treatment-callout,.recontact-secretariat-actions{grid-template-columns:1fr;align-items:start;padding:15px}.recontact-treatment-callout>svg{display:none}.recontact-treatment-callout .btn,.recontact-secretariat-actions .practice-quick-action-row{width:100%}.recontact-treatment-document{margin:14px}.recontact-treatment-document-head{align-items:flex-start;flex-direction:column}}.pdr-header.is-approved-pilot-v2{grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:8px 18px;border-top:3px solid #185a57;border-bottom-color:#b8ccc5;border-radius:0;background:#f7fbf9;box-shadow:0 4px 16px #1c423917}.pdr-header.is-approved-pilot-v2 .pdr-title-row h1{color:#173c3b;font-size:24px;font-weight:720}.pdr-header-pilot-meta{display:flex;align-items:center;gap:12px;margin-top:6px}.pdr-header-parties{display:flex;align-items:center;gap:11px;flex:0 0 auto;color:#62736d}.pdr-header-parties>span{display:grid;gap:1px;white-space:nowrap}.pdr-header-parties>span+span{padding-left:11px;border-left:1px solid #c6d5d0}.pdr-header.is-approved-pilot-v2 .pdr-header-hater strong{color:#173c3b;font-weight:750}.pdr-header-dates{display:grid;grid-template-columns:repeat(3,minmax(98px,1fr));min-width:0;border:1px solid #c7d9d3;border-radius:5px;background:#eaf3f0;overflow:hidden}.pdr-header-date{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:35px;padding:4px 8px;color:#1d625d}.pdr-header-date+.pdr-header-date{border-left:1px solid #c7d9d3}.pdr-header-date>span{display:grid;gap:1px}.pdr-header-date small{color:#60736d;font-weight:750;line-height:1.05;text-transform:uppercase}.pdr-header-date strong{color:#193c38;font-weight:800;line-height:1.1;white-space:nowrap}html[data-theme] body .app-shell.ui-professional .pdr-header.is-approved-pilot-v2 .pdr-header-parties>span{font-size:12px!important;line-height:1.05!important}html[data-theme] body .app-shell.ui-professional .pdr-header.is-approved-pilot-v2 .pdr-header-parties strong{font-size:12.5px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .pdr-header.is-approved-pilot-v2 .pdr-header-date small{font-size:12px!important}html[data-theme] body .app-shell.ui-professional .pdr-header.is-approved-pilot-v2 .pdr-header-date strong{font-size:12.5px!important}.pdr-header.is-approved-pilot-v2 .pdr-action,.pdr-header.is-approved-pilot-v2 .pdr-actions-menu>summary,.pdr-header.is-approved-pilot-v2 .pdr-back{min-height:40px;border-radius:10px;font-size:12px}.pdr-header.is-approved-pilot-v2 .pdr-header-actions{grid-column:auto}.practice-detail-redesign.is-approved-pilot-v2{max-width:none;padding:14px 18px 18px;background:#f3f6f4;font-size:13px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-card{border-radius:12px;box-shadow:0 2px 8px #1a2d2412}.practice-detail-redesign.is-approved-pilot-v2 .pdr-card h2{font-size:14px;line-height:1.1;font-weight:720}.practice-detail-redesign.is-approved-pilot-v2 .pdr-overview{margin-bottom:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-layout{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card{min-height:166px;overflow:hidden;border-color:#b9cbc5;border-top:3px solid #17625d;background:#fff;box-shadow:0 8px 22px #1a3b3417}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card>h2{display:flex;align-items:center;gap:10px;min-height:45px;padding:11px 16px;border-bottom:1px solid #cddbd6;background:#f1f7f5;color:#123f3c;font-size:15px;font-weight:750;text-transform:uppercase}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card>h2:before{width:4px;height:22px;flex:0 0 4px;border-radius:12px;background:#81283b;content:""}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2{min-height:116px;grid-template-columns:1fr 1fr 2.1fr .95fr .9fr 1.15fr 2fr}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2 .pdr-essential-cell,.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2 .pdr-essential-cell.is-comment{grid-column:auto;min-height:116px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell{gap:9px;min-width:0;padding:15px;border-right-color:#cddbd6;background:#fff}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-identity{background:#fbfdfc}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment{background:#f7f9fb}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-shipping{display:flex;align-self:center;flex-direction:column;gap:7px;min-height:96px;margin:10px 12px;padding:11px 14px 12px;border:1px solid #b8ccc5;border-radius:6px;background:#f8fbfa;box-shadow:0 2px 7px #184a4112;overflow:hidden}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-kicker{color:#245f56;font-size:12px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;gap:18px;min-width:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-timeline:before{position:absolute;top:6px;right:25%;left:25%;height:2px;background:#bfd0ca;content:""}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-milestone{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-milestone>i{z-index:1;width:12px;height:12px;border:3px solid #f8fbfa;border-radius:50%;background:#8ea49c;box-shadow:0 0 0 1px #8ea49c}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-milestone.is-complete>i{background:#14715f;box-shadow:0 0 0 1px #14715f}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-milestone>b{color:#17625d;font-size:12px;font-weight:760;letter-spacing:.025em;line-height:1.1;text-transform:uppercase}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-milestone>time{color:#152522;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap}.practice-detail-redesign.is-approved-pilot-v2 .pdr-shipping-milestone.is-pending>time{color:#6f7f79;font-weight:600}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>span,.practice-detail-redesign.is-approved-pilot-v2 .pdr-metric>span,.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card>div>span{color:#17625d;font-size:12px;font-weight:800;line-height:1.18}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>strong,.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>div>strong{color:#152522;font-size:13.5px;line-height:1.34;font-weight:650;white-space:normal}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-hater>strong,.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-client>strong{color:#142f2c;font-size:16px;line-height:1.22;font-weight:760}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment>strong{font-size:12.5px;line-height:1.42;font-weight:520;-webkit-line-clamp:3}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-date>strong,.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-amount>strong{font-size:15px;font-weight:760}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment button{color:#81283b;font-size:12px;font-weight:750;text-transform:none}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-subvalue{color:#61716c;font-size:12px;font-weight:560;line-height:1.28;text-transform:none}.practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card{min-height:166px;gap:8px;padding:16px;border-radius:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-head svg{display:none}.practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-head span{font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-days strong{font-family:Georgia,serif;font-size:42px;font-weight:650}.practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-days span{font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-card.is-approved-pilot-v2{margin-top:12px;padding:0 14px 12px;border-color:#cddde8;background:#edf5fb}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-card.is-approved-pilot-v2>h2{margin:0 -14px;padding:12px 14px;border-bottom:1px solid #cddde8;background:#ffffff47}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-heading{display:flex;align-items:center;gap:7px}.pdr-social-platform-mark{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 19px;border-radius:5px;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;text-transform:none!important}.pdr-social-platform-mark.is-facebook{border-radius:50%;background:#1877f2;font-size:16px;align-items:flex-end}.pdr-social-platform-mark.is-instagram{border:2px solid #c13584;background:#fff;color:#c13584}.pdr-social-platform-mark.is-tiktok,.pdr-social-platform-mark.is-x{background:#111;color:#fff}.pdr-social-platform-mark.is-youtube{border-radius:5px;background:#f03}.pdr-social-platform-mark.is-linkedin{background:#0a66c2;font-size:12px}.pdr-social-platform-mark.is-threads{border:1px solid #242424;border-radius:50%;background:#fff;color:#242424;font-size:13px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row{margin-top:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-primary{grid-template-columns:.8fr 1.45fr .9fr 1.2fr}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary .pdr-metric{min-width:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary .pdr-metric:nth-child(-n+2){border-bottom:1px solid #d4dfe7}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary .pdr-metric:nth-child(2n){border-right:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-secondary{grid-template-columns:2.5fr 1fr .55fr .55fr .65fr}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric{min-height:54px;padding:9px 10px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>svg{display:none}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>strong,.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>a{font-size:12px;line-height:1.3;font-weight:560}.practice-detail-redesign.is-approved-pilot-v2 .pdr-central-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(215px,.9fr);gap:12px;margin-top:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-central-grid>.pdr-card{min-height:220px;padding:0 13px 12px;overflow:visible}.practice-detail-redesign.is-approved-pilot-v2 .pdr-central-grid>.pdr-documents-card{grid-column:auto}.practice-detail-redesign.is-approved-pilot-v2 .pdr-card-heading,.practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card>h2{min-height:39px;margin:0 -13px 10px;padding:11px 13px;border-bottom:1px solid rgba(121,146,134,.28)}.practice-detail-redesign.is-approved-pilot-v2 .pdr-person-row{min-height:36px;margin-top:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card .pdr-card-heading>button{min-height:40px;padding:3px 9px;border-radius:10px;font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card .pdr-card-heading>button svg{width:14px;height:14px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-person-row>div strong{font-size:15px;font-weight:680}.practice-detail-redesign.is-approved-pilot-v2 .pdr-person-row>div>span{color:#69766f;font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-severity{padding:4px 7px;border-radius:4px;font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card blockquote{min-height:0;margin:10px 0;padding:8px 10px;font-size:12px;line-height:1.35}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-data-grid,.practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdr-hater-sintesi{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--pdr-line, #e4eae7)}.pdr-hater-identita{flex:1 1 320px;min-width:0;font-size:12.5px;line-height:1.5;color:var(--pdr-ink-soft, #55646d)}.pdr-hater-profilo{display:inline-flex;align-items:center;gap:5px;min-height:40px;font-size:12.5px;font-weight:650;white-space:nowrap}.pdr-post-secondari{margin:8px 0 0;font-size:12.5px;color:var(--pdr-ink-soft, #55646d)}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric,.practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric{display:grid;min-height:49px;padding:7px 8px;grid-template-columns:1fr;grid-template-areas:"label" "value";gap:3px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric.is-wide{grid-column:1 / -1}.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric>strong,.practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric>a,.practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric>strong{font-size:12px;line-height:1.25;font-weight:550}.practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric{min-height:58px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric.is-state>strong{width:fit-content;padding:4px 7px;border-radius:6px;color:#145a48;background:#dff2e9;font-size:12px;font-weight:750;text-transform:uppercase}.practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list{display:flex;grid-template-columns:none;gap:7px;margin-top:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list>button{min-height:42px;padding:7px 8px;border-radius:10px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list strong{font-size:12px;font-weight:620}.practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list small{font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-documents-all{min-height:36px;margin-top:9px;border-radius:4px;font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-document-actions{display:flex;gap:7px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-document-actions .pdr-documents-all{flex:1 1 0;width:auto}.practice-detail-redesign.is-approved-pilot-v2 .pdr-documents-all.is-upload{border-color:#97c5b5;background:#eff8f4}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card{min-height:125px;padding:0 12px 10px;border-top:3px solid #4c8c72;box-shadow:none}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card.is-diffida{border-top-color:#c78332}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card.is-diffida.is-clickable{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card.is-diffida.is-clickable:hover,.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card.is-diffida.is-clickable:focus-visible{border-color:#d9b27b;border-top-color:#a96619;box-shadow:0 4px 12px #5b3a111f;outline:none;transform:translateY(-1px)}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card.is-solvency{border-top-color:#4c7ea0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card.is-activities{border-top-color:#7c6c99}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card>h2{margin:0 -12px 7px;padding:9px 12px;border-bottom:1px solid rgba(112,131,121,.2);font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card .pdr-workflow-open{display:inline-flex;align-items:center;float:right;gap:2px;color:#8b5517;font-size:12px;font-weight:750}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card>div:not(.pdr-activity-list){gap:12px;padding:5px 0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card>div>strong{font-size:12px;font-weight:620}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list>div{min-height:27px;padding:4px 0}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list svg{width:14px;height:14px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list strong,.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list small{font-size:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-tabs.is-pilot-hidden{display:none}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2{padding:14px 18px 18px}@media(max-width:1450px){.pdr-header.is-approved-pilot-v2{grid-template-columns:auto minmax(0,1fr);align-items:start}.pdr-header.is-approved-pilot-v2 .pdr-header-actions{grid-column:2;justify-content:flex-start}.pdr-header-pilot-meta{align-items:stretch;flex-direction:column}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-layout,.practice-detail-redesign.is-approved-pilot-v2 .pdr-central-grid{grid-template-columns:1fr}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-shipping{grid-column:span 2}.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-primary,.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-secondary,.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pdr-header.is-approved-pilot-v2{grid-template-columns:1fr;padding:10px 12px}.pdr-header.is-approved-pilot-v2 .pdr-header-actions{grid-column:auto;justify-content:flex-start}.pdr-header-pilot-meta{align-items:stretch;flex-direction:column}.pdr-header-dates{grid-template-columns:1fr}.pdr-header-date+.pdr-header-date{border-top:1px solid #c7d9d3;border-left:0}.practice-detail-redesign.is-approved-pilot-v2{padding:12px}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2,.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-primary,.practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-secondary,.practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2{grid-template-columns:1fr}.practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-shipping{grid-column:auto}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary{grid-template-columns:minmax(0,1fr)}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary .pdr-metric{border-right:0;border-bottom:1px solid #d4dfe7}.practice-detail-redesign.is-approved-pilot-v2 .pdr-colonna-contesto .pdr-post-row.is-primary .pdr-metric:last-child{border-bottom:0}}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-card h2{font-size:13px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card>h2{min-height:45px!important;padding:11px 16px!important;border-bottom-color:#cddbd6!important;background:#f1f7f5!important;color:#123f3c!important;font-size:15px!important;font-weight:750!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card{min-height:166px!important;border-color:#b9cbc5!important;border-top-color:#17625d!important;background:#fff!important;box-shadow:0 8px 22px #1a3b3417!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2{background:#fff!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-grid.is-approved-pilot-v2 .pdr-essential-cell:not(.is-shipping){min-height:116px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell:not(.is-shipping){padding:15px!important;border-right-color:#cddbd6!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>span,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-metric>span,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card>div>span{font-size:12px!important;line-height:1.18!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>span{color:#17625d!important;font-weight:800!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>div>strong{color:#152522!important;font-size:13.5px!important;line-height:1.34!important;font-weight:650!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-hater>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-client>strong{color:#142f2c!important;font-size:16px!important;line-height:1.22!important;font-weight:760!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment>strong{font-size:12.5px!important;line-height:1.42!important;font-weight:520!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-date>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-amount>strong{font-size:15px!important;font-weight:760!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment button{min-height:40px;display:inline-flex;align-items:center;color:#81283b!important;font-size:12px!important;font-weight:750!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell .pdr-essential-subvalue{color:#61716c!important;font-size:12px!important;line-height:1.28!important;font-weight:560!important;text-transform:none!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card{min-height:138px!important;gap:7px!important;padding:14px 16px!important;border-color:#d8ded9!important;background:#fbfcfa!important;color:var(--pdr-ink)!important;box-shadow:0 3px 12px #20362d0d!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-head{gap:6px!important;color:#9b2f35!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-days{gap:7px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-days strong{color:#24332d!important;font-family:inherit!important;font-size:29px!important;font-weight:750!important;line-height:1!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-days span{color:#58665f!important;font-size:12px!important;font-weight:650!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card small{color:#65716b!important;font-size:12px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-progress{height:4px!important;background:#e4e9e6!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-progress i{background:#d16b4d!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-card.is-approved-pilot-v2>h2{padding:9px 12px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric{min-height:46px!important;padding:6px 8px!important;gap:3px!important;line-height:1.2!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>a{font-size:12px!important;line-height:1.22!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row.is-secondary .pdr-metric:first-child>strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-card-heading,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card>h2{min-height:34px!important;margin-bottom:7px!important;padding:8px 10px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-person-row{min-height:38px!important;height:38px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-person-row>div strong{font-size:13px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-person-row>div>span{font-size:12px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card blockquote{display:-webkit-box!important;min-height:37px!important;max-height:37px!important;padding:5px 8px!important;overflow:hidden!important;font-size:12px!important;line-height:1.3!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric{min-height:39px!important;padding:4px 6px!important;gap:2px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric{min-height:47px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric>strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card.is-approved-pilot-v2 .pdr-metric>a,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card.is-approved-pilot-v2 .pdr-metric>strong{font-size:12px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list>button{min-height:42px!important;padding:6px 7px!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:6px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list strong{font-size:12px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list small{font-size:12px!important;line-height:1.1!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-documents-all{min-height:40px!important;height:40px!important;font-size:12.5px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card{min-height:120px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card>h2{padding:7px 9px!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card>div:not(.pdr-activity-list){grid-template-columns:42% minmax(0,58%)!important;gap:6px!important;padding:4px 0!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-workflow-card>div>strong{font-size:12px!important;line-height:1.15!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list>div{min-height:27px!important;padding:3px 0!important;gap:5px!important;line-height:1.1!important}html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list strong,html[data-theme] body .app-shell.ui-professional .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-grid.is-approved-pilot-v2 .pdr-activity-list small{font-size:12px!important;line-height:1.1!important}.pdr-hater-editor-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#14221f8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdr-hater-editor-dialog{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #becbc7;border-radius:12px;background:#f7faf9;box-shadow:0 20px 54px #0f1f1b3d}.pdr-hater-editor-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 16px;border-bottom:1px solid #ccd7d3;background:#fff}.pdr-hater-editor-head>div{min-width:0}.pdr-hater-editor-head span{display:block;margin-bottom:2px;color:#63736e;font-size:12px;font-weight:700;text-transform:uppercase}.pdr-hater-editor-head h2{margin:0;color:#17241f;font-size:19px;line-height:1.2}.pdr-hater-editor-head p{margin:3px 0 0;color:#006b57;font-size:13px;font-weight:700}.pdr-hater-editor-head .btn{flex:0 0 auto}.pdr-hater-editor-body{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor>.card-body{padding:0!important}html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor .practice-combined-body,html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor .practice-edit-section{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor .practice-section-title{margin:0 0 8px!important;color:#22342e;font-size:12px!important}html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor .cliente-edit-actions{position:sticky;bottom:-14px;z-index:2;margin:16px -14px -14px!important;padding:12px 14px!important;border-top:1px solid #ccd7d3;background:#fff}@media(max-width:760px){.pdr-demo-quick-editor,.pdr-demo-inline{grid-template-columns:1fr}.pdr-demo-inline-heading{grid-template-columns:auto minmax(0,1fr)}.pdr-demo-inline-status{grid-column:1 / -1;justify-self:start}.pdr-demo-inline-controls{align-items:stretch;flex-direction:column}.pdr-demo-inline-controls label{flex-basis:auto;min-width:0}.pdr-hater-editor-overlay{padding:10px}.pdr-hater-editor-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.pdr-hater-editor-head{min-height:68px;padding:10px 12px}.pdr-hater-editor-head h2{font-size:17px}html[data-theme] body .app-shell.ui-professional .pdr-hater-editor-body .practice-info-card.is-compact-editor .cliente-edit-grid{grid-template-columns:1fr!important}}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2{--pdr-palette-page: #f2f5f7;--pdr-palette-surface: #ffffff;--pdr-palette-surface-soft: #f3f7fa;--pdr-palette-border: #e3e8ec;--pdr-palette-border-strong: #cfd8df;--pdr-palette-text: #1b2733;--pdr-palette-muted: #55636f;--pdr-palette-primary: #7d2939;--pdr-palette-action: #33607f;--pdr-palette-warning: #8a5200;--pdr-palette-danger: #bf2114;--pdr-palette-positive: #1d7a4f;background:var(--pdr-palette-page)!important;color:var(--pdr-palette-text)!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail,html[data-theme] body .app-shell.ui-professional.page-practice-detail main.main-content.dossier-main{background:#f2f5f7!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header.is-approved-pilot-v2{background:#fff!important;border-top-color:#7d2939!important;border-bottom-color:#e3e8ec!important;box-shadow:none!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header.is-approved-pilot-v2 .pdr-title-row h1,html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header.is-approved-pilot-v2 .pdr-header-hater strong{color:#1b2733!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header-parties,html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header-date small,html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-essential-subvalue{color:#55636f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header-dates{background:#f3f7fa!important;border-color:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header-date{color:#7d2939!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header-date+.pdr-header-date{border-color:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header-date strong{color:#1b2733!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-card{background:#fff!important;border-color:#e3e8ec!important;box-shadow:none!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card{border-top-color:#33607f!important;box-shadow:none!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card>h2,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-card>h2,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-card-heading,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card>h2,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card>h2{background:#f3f7fa!important;border-bottom-color:#e3e8ec!important;color:#1b2733!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-card>h2:before{background:#33607f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-identity{background:#fff!important;border-right-color:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment{background:#f3f7fa!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>span,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-metric>span,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card>div>span{color:#33607f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>strong,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell>div>strong,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>strong,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row .pdr-metric>a{color:#1b2733!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-essential-cell.is-comment button,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 a,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-open{color:#33607f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-card.is-approved-pilot-v2,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-documents-card{background:#fff!important;border-color:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-post-row,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-data-grid,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-data-grid .pdr-metric{border-color:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-social-platform-mark.is-facebook{background:#1877f2!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-severity.is-media{background:#fff4d9!important;border-color:#d9b66a!important;color:#80520f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-status-card .pdr-metric.is-state>strong{background:#eaf3f7!important;color:#2c6077!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list>button{background:#fafbfa!important;border-color:#d2dad6!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-doc-list>button>svg{color:#33607f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-documents-all,html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header.is-approved-pilot-v2 .pdr-back,html[data-theme] body .app-shell.ui-professional.page-practice-detail .pdr-header.is-approved-pilot-v2 .pdr-actions-menu>summary{background:#fff!important;border-color:#cfd8df!important;color:#1b2733!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card.is-procedure,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card.is-diffida,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card.is-solvency,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card.is-activities{background:#fff!important;border-top-color:#cfd8df!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card.is-diffida.is-clickable{border-top-color:#7d2939!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-workflow-card>div:not(.pdr-activity-list){border-bottom-color:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card{background:#fff!important;border-color:#e3e8ec!important;color:#1b2733!important;box-shadow:none!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card .pdr-complaint-progress{background:#e3e8ec!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-open .pdr-complaint-head,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-open .pdr-complaint-days strong{color:#1d7a4f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-open .pdr-complaint-progress i{background:#1d7a4f!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-warning{background:#fffbf2!important;border-color:#d7b77a!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-warning .pdr-complaint-head,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-warning .pdr-complaint-days strong{color:#8a5200!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-warning .pdr-complaint-progress i{background:#8a5200!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-urgent,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-danger,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-expired{background:#fff8f7!important;border-color:#d9aaa6!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-urgent .pdr-complaint-head,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-urgent .pdr-complaint-days strong,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-danger .pdr-complaint-head,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-danger .pdr-complaint-days strong,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-expired .pdr-complaint-head,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-expired .pdr-complaint-days strong{color:#a43c35!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-urgent .pdr-complaint-progress i,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-danger .pdr-complaint-progress i,html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-complaint-card.is-expired .pdr-complaint-progress i{background:#a43c35!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-activity-list svg{color:#2f7a58!important}html[data-theme] body .app-shell.ui-professional.page-practice-detail .practice-detail-redesign.is-approved-pilot-v2 .pdr-hater-card blockquote{display:-webkit-box!important;min-height:52px!important;max-height:76px!important;padding:9px 11px!important;overflow:hidden!important;color:#26332e!important;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.practice-detail-redesign .practice-agreed-amount{display:grid;gap:14px;padding:16px 18px;border:1px solid #c9d6d0;border-left:4px solid var(--pdr-blue-accent);border-radius:7px;background:#fff;box-shadow:0 3px 12px #17231f0d}.practice-detail-redesign .practice-agreed-amount.is-converted{border-left-color:var(--pdr-green)}.practice-detail-redesign .practice-agreed-amount.is-inactive{border-left-color:#8c9a94}.practice-detail-redesign .practice-agreed-amount-head,.practice-detail-redesign .practice-agreed-amount-body,.practice-detail-redesign .practice-agreed-amount-actions{display:flex;align-items:center;gap:10px}.practice-detail-redesign .practice-agreed-amount-head>.badge{margin-left:auto}.practice-detail-redesign .practice-agreed-amount-head h3{margin:1px 0 0;font-size:17px;line-height:1.2}.practice-detail-redesign .practice-section-kicker{color:var(--pdr-muted);font-size:12px;font-weight:800;text-transform:uppercase}.practice-detail-redesign .practice-agreed-amount-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;color:var(--pdr-blue-accent);background:var(--pdr-blue)}.practice-detail-redesign .practice-agreed-amount-body{justify-content:space-between}.practice-detail-redesign .practice-agreed-amount-body>div,.practice-detail-redesign .practice-agreed-amount-value{display:grid;gap:3px}.practice-detail-redesign .practice-agreed-amount-value strong{color:var(--pdr-ink);font-size:21px}.practice-detail-redesign .practice-agreed-amount-body span,.practice-detail-redesign .practice-agreed-amount-comparison small{color:var(--pdr-muted);font-size:13px}.practice-detail-redesign .practice-agreed-amount-form{display:flex;align-items:end;gap:12px}.practice-detail-redesign .practice-agreed-amount-form .form-group{min-width:min(320px,100%);margin:0}.practice-detail-redesign .practice-agreed-amount-control{display:flex;align-items:center;gap:8px}.practice-detail-redesign .practice-agreed-amount-control>span{color:var(--pdr-muted);font-size:12px;font-weight:800}.practice-detail-redesign .practice-agreed-amount-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.practice-detail-redesign .practice-agreed-amount-comparison>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--pdr-line);border-radius:6px;background:var(--pdr-soft)}.practice-detail-redesign .practice-agreed-amount-comparison span{color:var(--pdr-muted);font-size:12px}.practice-detail-redesign .practice-agreed-amount-comparison strong{font-size:17px}.practice-detail-redesign .practice-agreed-amount-comparison small{grid-column:1 / -1}@media(max-width:720px){.practice-detail-redesign .practice-agreed-amount-head,.practice-detail-redesign .practice-agreed-amount-body,.practice-detail-redesign .practice-agreed-amount-form{align-items:stretch;flex-direction:column}.practice-detail-redesign .practice-agreed-amount-head>.badge{width:fit-content;margin-left:0}.practice-detail-redesign .practice-agreed-amount-actions{flex-wrap:wrap}.practice-detail-redesign .practice-agreed-amount-comparison{grid-template-columns:1fr}.practice-detail-redesign .practice-agreed-amount-comparison small{grid-column:auto}}.practice-detail-redesign .practice-settlement-workflow{display:grid;gap:0;padding:0;border:1px solid #cbd8d2;border-top:5px solid #81283b;border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.practice-detail-redesign .practice-settlement-workflow.is-converted{border-top-color:var(--closure-step-text)}.practice-settlement-simple-heading{min-height:104px}.practice-settlement-simple-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;background:#f5f8f7}.practice-settlement-simple-card{min-width:0;display:grid;align-content:start;overflow:hidden;border:1px solid #cbd8d2;border-radius:var(--radius-md);background:var(--panel);box-shadow:0 8px 22px #1e382d14}.practice-settlement-simple-card.is-agreed{border-top:5px solid #426f89}.practice-settlement-simple-card.is-transacted{border-top:5px solid #5c7c69}.practice-settlement-simple-card.is-locked{border-top-color:#9daaa4;background:#f1f3f2;box-shadow:none}.practice-settlement-simple-card.is-complete{border-top-color:var(--state-green-text)}.practice-settlement-simple-card>header{min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #d9e2de;background:#f8fbfa}.practice-settlement-simple-card.is-locked>header{background:#e9edeb}.practice-settlement-simple-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;color:#315f4c;background:#e8f2ed}.practice-settlement-simple-card.is-agreed .practice-settlement-simple-icon{color:#315e78;background:#eaf3f8}.practice-settlement-simple-card>header small{display:block;color:var(--pdr-muted);font-size:12px;font-weight:900;text-transform:uppercase}.practice-settlement-simple-card>header h4{margin:2px 0 0;color:var(--pdr-ink);font-size:22px;line-height:1.15}.practice-settlement-simple-status{padding:6px 9px;border:1px solid var(--state-grey-border);border-radius:999px;color:var(--state-grey-text);background:var(--state-grey-bg);font-size:11px;font-weight:850;white-space:nowrap}.practice-settlement-simple-card.is-complete .practice-settlement-simple-status{border-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}.practice-settlement-simple-form{display:grid;align-content:start;gap:16px;padding:22px}.practice-settlement-simple-amount{min-height:62px;font-size:28px;font-weight:850;letter-spacing:-.02em}.practice-settlement-simple-amount:disabled{color:#6e7974;background:#e8ecea;cursor:not-allowed}.practice-settlement-simple-form>.btn{min-height:46px;justify-content:center}.practice-settlement-simple-document{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border:1px solid #d7e1dc;border-radius:var(--radius-sm);color:#315f4c;background:#f4f8f6}.practice-settlement-simple-document strong,.practice-settlement-simple-document span{display:block}.practice-settlement-simple-document strong{color:var(--pdr-ink);font-size:13px}.practice-settlement-simple-document span{margin-top:2px;color:var(--pdr-muted);font-size:11px;line-height:1.35}.practice-settlement-simple-document>a{color:var(--link);font-size:12px;font-weight:800}.practice-settlement-simple-final-data{display:grid;gap:16px;padding-top:16px;border-top:1px solid #dce4e0}.practice-settlement-simple-lock{padding:14px;border:1px dashed #aab4af;border-radius:var(--radius-sm);color:#59645f;background:#e8ecea;font-size:13px;font-weight:750;text-align:center}@media(max-width:980px){.practice-settlement-simple-cards{grid-template-columns:1fr}}@media(max-width:620px){.practice-settlement-simple-cards{padding:14px}.practice-settlement-simple-card>header{grid-template-columns:44px minmax(0,1fr)}.practice-settlement-simple-status{grid-column:1 / -1;justify-self:start}.practice-settlement-simple-document{grid-template-columns:24px minmax(0,1fr)}.practice-settlement-simple-document>a,.practice-settlement-simple-document>button{grid-column:2;justify-self:start}}.practice-settlement-heading,.practice-settlement-step-heading,.practice-settlement-step-actions,.payment-plan-builder-head,.payment-plan-preview-head,.settlement-document-confirmed{display:flex;align-items:center}.practice-settlement-heading{min-height:116px;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #cbd8d2;background:#eef5f2}.practice-settlement-title-group{display:flex;align-items:center;gap:14px}.practice-settlement-title-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #b9cec4;border-radius:12px;color:#81283b;background:#fff}.practice-settlement-heading h3{margin:3px 0 5px;color:var(--pdr-ink);font-size:23px;line-height:1.2}.practice-settlement-heading p{max-width:680px;margin:0;color:var(--pdr-muted);font-size:13px;line-height:1.45}.practice-settlement-progress{min-width:210px;display:grid;gap:8px;color:var(--closure-step-text);font-size:12px;font-weight:800;text-align:right}.practice-settlement-progress>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.practice-settlement-progress i{height:7px;border-radius:2px;background:var(--border-light)}.practice-settlement-progress i.is-current{background:var(--closure-step-text)}.practice-settlement-progress i.is-complete{background:var(--state-green-text)}.practice-settlement-next-action{padding:16px 24px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #ead19f;color:#7b4e09;background:#fff7e8}.practice-settlement-next-action.is-complete{border-bottom-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}.practice-settlement-next-action.is-alert{border-bottom-color:var(--state-red-border);color:var(--state-red-text);background:var(--state-red-bg)}.practice-settlement-next-action.is-alert .practice-settlement-next-number{border-color:var(--state-red-text);background:var(--state-red-text)}.practice-settlement-next-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b87213;border-radius:5px;color:var(--primary-text);background:#b87213;font-size:18px;font-weight:900}.practice-settlement-next-action small,.practice-settlement-next-action strong,.practice-settlement-next-action p{display:block}.practice-settlement-next-action small{color:currentColor;font-size:12px;font-weight:900;text-transform:uppercase}.practice-settlement-next-action strong{margin-top:2px;font-size:16px}.practice-settlement-next-action p{margin:3px 0 0;color:var(--text);font-size:12px;line-height:1.45}.practice-settlement-steps{display:grid;grid-template-columns:1fr}.practice-settlement-step{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);border-bottom:1px solid #dce4e0;background:var(--panel)}.practice-settlement-step:last-child{border-bottom:0}.practice-settlement-step.is-current,.practice-settlement-step.is-complete{background:var(--panel)}.practice-settlement-step-marker{padding:22px 14px;display:flex;align-items:center;flex-direction:column;gap:12px;border-right:1px solid #d6e1dc;background:#f1f6f4}.practice-settlement-step:nth-child(1) .practice-settlement-step-marker{background:#eef6fb}.practice-settlement-step:nth-child(2) .practice-settlement-step-marker{background:#f4f1f8}.practice-settlement-step:nth-child(3) .practice-settlement-step-marker{background:#eef8f3}.practice-settlement-step-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b7c9c0;border-radius:5px;color:#315f4c;background:var(--panel);font-size:15px;font-weight:900}.practice-settlement-step-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#315f4c;background:var(--panel)}.practice-settlement-step.is-complete .practice-settlement-step-icon{color:var(--state-green-text);background:var(--state-green-bg)}.practice-settlement-step-body{display:grid;min-width:0;gap:15px;padding:22px 24px 24px}.practice-settlement-step-heading{min-height:78px;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #d8e1dd;border-radius:var(--radius-sm);background:#f7faf8}.practice-settlement-step-heading small{display:block;color:#4d685c;font-size:12px;font-weight:900;text-transform:uppercase}html[data-theme] .ui-professional .practice-detail-redesign .practice-settlement-step-heading small{color:#4d685c}.practice-settlement-step-heading h4{margin:4px 0 0;color:var(--pdr-ink);font-size:25px;line-height:1.15}.practice-settlement-step-status{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;border:1px solid var(--state-grey-border);border-radius:6px;color:var(--state-grey-text);background:var(--state-grey-bg);font-size:12px;font-weight:800}.practice-settlement-step-status.is-current{border-color:#d6b56e;color:#7b4e09;background:#fff7e8}.practice-settlement-step-status.is-complete{border-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}.practice-settlement-step-status.is-locked{color:var(--state-grey-text);background:var(--state-grey-bg)}.practice-settlement-step-details{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(240px,1fr) minmax(280px,1.35fr);align-items:stretch;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.practice-settlement-step-details>div,.practice-settlement-step-details>p{min-width:0;margin:0;padding:12px 14px}.practice-settlement-step-details>div{display:grid;align-content:center;gap:3px;border-right:1px solid var(--border-light)}.practice-settlement-step-details span{color:var(--pdr-muted);font-size:12px;font-weight:800}.practice-settlement-step-details strong{overflow-wrap:anywhere;color:var(--pdr-ink);font-size:14px}.practice-settlement-step-details p{display:flex;align-items:center;color:var(--pdr-muted);font-size:12px;line-height:1.5}.practice-settlement-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.practice-settlement-step-actions>:only-child{grid-column:1 / -1}.practice-settlement-document-summary{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel-soft)}.practice-settlement-document-summary>svg{flex:0 0 auto}.practice-settlement-document-summary strong,.practice-settlement-document-summary span{display:block}.practice-settlement-document-summary strong{color:var(--pdr-ink);font-size:14px}.practice-settlement-document-summary span{margin-top:3px;color:var(--pdr-muted);font-size:12px;line-height:1.45}.practice-settlement-primary-action,.practice-settlement-secondary-action,.practice-settlement-completed-action{width:100%;min-height:58px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--closure-step-text);border-radius:10px;font:inherit;text-decoration:none}.practice-settlement-primary-action{color:var(--primary-text);background:var(--closure-step-text);cursor:pointer}.practice-settlement-primary-action:hover:not(:disabled),.practice-settlement-primary-action.is-final:hover:not(:disabled){background:color-mix(in srgb,var(--closure-step-text) 86%,var(--text))}.practice-settlement-primary-action.is-final{border-color:var(--closure-step-text);background:var(--closure-step-text)}.practice-settlement-primary-action.is-secondary{color:var(--closure-step-text);background:var(--state-yellow-bg)}.practice-settlement-primary-action.is-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--state-yellow-bg) 82%,var(--state-yellow-border))}.practice-settlement-primary-action:focus-visible,.practice-settlement-secondary-action:focus-visible{outline:3px solid var(--state-yellow-border);outline-offset:2px}.practice-settlement-primary-action:disabled{border-color:var(--state-grey-border);color:var(--state-grey-text);background:var(--state-grey-bg);cursor:not-allowed}.practice-settlement-primary-action>span{display:inline-flex;align-items:center;gap:10px;text-align:left}.practice-settlement-secondary-action{justify-content:center;color:var(--closure-step-text);border-color:var(--state-yellow-border);background:var(--panel);font-size:13px;font-weight:800}.practice-settlement-secondary-action:hover{border-color:var(--closure-step-text);background:var(--state-yellow-bg)}.practice-settlement-completed-action{justify-content:flex-start;color:var(--state-green-text);border-color:var(--state-green-border);background:var(--state-green-bg);font-size:13px;font-weight:800}html[data-theme=light] .practice-detail-redesign .practice-settlement-workflow,html[data-theme=light] .practice-settlement-heading,html[data-theme=light] .practice-settlement-step-marker,html[data-theme=light] .practice-settlement-step-heading,html[data-theme=light] .practice-settlement-next-action{border-color:#cbd8d2}html[data-theme=light] .practice-settlement-heading,html[data-theme=light] .practice-settlement-step-marker,html[data-theme=light] .practice-settlement-step-heading,html[data-theme=light] .practice-settlement-next-action{color:var(--text);background:#f7faf8}html[data-theme=light] .practice-settlement-heading{background:#eef5f2}html[data-theme=light] .practice-settlement-next-action{border-color:#ead19f;color:#7b4e09;background:#fff7e8}html[data-theme=light] .practice-settlement-step:nth-child(1) .practice-settlement-step-marker{background:#eef6fb}html[data-theme=light] .practice-settlement-step:nth-child(2) .practice-settlement-step-marker{background:#f4f1f8}html[data-theme=light] .practice-settlement-step:nth-child(3) .practice-settlement-step-marker{background:#eef8f3}html[data-theme=light] .practice-detail-redesign .practice-settlement-workflow.is-converted{border-top-color:var(--closure-step-text)}html[data-theme=light] .practice-settlement-next-action.is-complete{border-color:var(--state-green-border);color:var(--state-green-text);background:var(--state-green-bg)}html[data-theme=light] .practice-settlement-next-action.is-alert{border-color:var(--state-red-border);color:var(--state-red-text);background:var(--state-red-bg)}.settlement-modal-overlay{z-index:2400}.settlement-modal{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:min(920px,calc(100vh - 32px));overflow:hidden}.settlement-modal.is-agreement{width:min(1180px,calc(100vw - 24px));max-width:1180px;max-height:calc(100vh - 24px)}.settlement-modal.is-agreement .settlement-modal-header{padding:18px 22px}.settlement-modal.is-agreement .settlement-modal-body{padding:18px 22px 22px;background:#f5f7f6}.settlement-modal.is-agreement .settlement-modal-footer{padding:14px 22px;border-top:1px solid #d5dfda;background:#fff}.settlement-agreement-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;border:1px solid #b9d5c8;border-radius:10px;color:#24533f;background:#eef7f2}.settlement-agreement-intro>div{display:grid;gap:2px}.settlement-agreement-intro strong{font-size:13px}.settlement-agreement-intro span{color:#587066;font-size:12px;line-height:1.4}.settlement-form-section{padding:16px;border:1px solid #d5dfda;border-radius:12px;background:#fff}.settlement-form-section>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.settlement-form-section>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#315f4c;font-size:12px;font-weight:800}.settlement-form-section>header h4{margin:0;color:#1d2b25;font-size:15px;line-height:1.3}.settlement-form-section>header p{margin:2px 0 0;color:#6a7972;font-size:12px;line-height:1.4}.settlement-form-section .payment-plan-builder{padding:0;border:0;background:transparent}.settlement-form-section.is-confirmation{padding-bottom:14px}.settlement-form-section.is-confirmation>header{margin-bottom:10px}.settlement-form-section.is-confirmation .settlement-confirmation{margin:0}.settlement-amount-field{padding:13px 14px;border:1px solid #9fc8b5;border-radius:10px;background:#f1f8f4}.settlement-amount-field .form-label{color:#174f39;font-size:13px;font-weight:800}.settlement-amount-field .form-input{min-height:50px;border-color:#78ad94;color:#123e2d;background:#fff;font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.settlement-amount-field .form-input:focus{border-color:#315f4c;box-shadow:0 0 0 3px #315f4c1f}.settlement-modal-guide{padding:14px 15px;border:1px solid #bdcec5;border-left:4px solid #315f4c;border-radius:12px;color:#294c3e;background:#edf5f1}.settlement-modal-guide.is-final{border-left-color:#376b46;background:#edf6ef}.settlement-modal-guide>strong{display:block;margin-bottom:9px;font-size:13px}.settlement-modal-guide ol{margin:0;padding-left:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settlement-modal-guide li{padding-right:10px;color:#53685e;font-size:12px;line-height:1.45}.settlement-modal-header{flex:0 0 auto}.settlement-modal-body{overflow-y:auto;overscroll-behavior:contain}.settlement-modal-footer{flex:0 0 auto}.settlement-agreement-form,.settlement-formalization-form,.payment-plan-builder{display:grid;gap:16px}.settlement-essential-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:14px}.settlement-essential-fields.is-three{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,.7fr))}.settlement-essential-fields .form-group{margin:0}.settlement-essential-fields small,.payment-plan-builder-head small{color:var(--pdr-muted);font-size:12px;line-height:1.4}.payment-plan-builder{padding:16px;border:1px solid var(--pdr-line);border-radius:6px;background:var(--pdr-soft)}.payment-plan-builder-head{justify-content:space-between;gap:14px}.payment-plan-builder-head>div:first-child{display:grid;gap:2px}.payment-plan-total{display:grid;justify-items:end;gap:1px}.payment-plan-total span{color:var(--pdr-muted);font-size:12px;font-weight:700}.payment-plan-total strong{font-size:19px}.payment-plan-mode,html[data-theme] .ui-enterprise .practice-detail-redesign .settlement-modal .payment-plan-mode{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-plan-mode button{min-width:0;white-space:normal}.payment-destination-panel{overflow:hidden;border:1px solid var(--state-blue-border);border-radius:var(--radius-md);background:var(--panel)}.payment-destination-panel.is-required{border-color:var(--state-yellow-border)}.payment-destination-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--state-blue-border);background:var(--state-blue-bg)}.payment-destination-panel.is-required .payment-destination-heading{border-color:var(--state-yellow-border);background:var(--state-yellow-bg)}.payment-destination-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--state-blue-border);border-radius:var(--radius-md);color:var(--state-blue-text);background:var(--panel)}.payment-destination-panel.is-required .payment-destination-icon{border-color:var(--state-yellow-border);color:var(--state-yellow-text)}.payment-destination-heading>div{min-width:0;display:grid;gap:2px}.payment-destination-heading small,.payment-destination-heading p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.payment-destination-heading>div>small{color:var(--state-blue-text);font-weight:var(--fw-bold);text-transform:uppercase}.payment-destination-panel.is-required .payment-destination-heading>div>small{color:var(--state-yellow-text)}.payment-destination-heading strong{font-size:var(--fs-lg)}.payment-destination-status{padding:5px 8px;border:1px solid var(--state-yellow-border);border-radius:var(--badge-radius);color:var(--state-yellow-text);background:var(--panel);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.payment-destination-status.is-complete{border-color:var(--state-green-border);color:var(--state-green-text)}.payment-destination-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0}.payment-destination-types button{min-width:0;min-height:64px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text);background:var(--panel);text-align:left;cursor:pointer}.payment-destination-types button:hover,.payment-destination-types button.active{border-color:var(--state-blue-border);background:var(--state-blue-bg)}.payment-destination-types button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.payment-destination-types button>span{min-width:0;display:grid;gap:2px}.payment-destination-types button small{color:var(--muted);font-size:var(--fs-xs)}.payment-destination-known-account{margin:12px 14px 0}.payment-destination-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;padding:12px 14px 14px}.payment-destination-fields .form-group{min-width:0;margin:0}.payment-destination-iban{font-family:var(--font-mono)}.payment-destination-required{padding:9px 14px;border-top:1px solid var(--state-yellow-border);color:var(--state-yellow-text);background:var(--state-yellow-bg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.settlement-existing-plan.is-incomplete{padding:11px 12px;border:1px solid var(--state-yellow-border);border-radius:var(--radius-md);color:var(--state-yellow-text);background:var(--state-yellow-bg)}.payment-plan-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.payment-plan-fields.is-single{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}.payment-plan-fields .form-group{margin:0}.payment-date-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px}.payment-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pdr-line);border-radius:12px;overflow:hidden;background:#fff}.payment-plan-summary>div{display:grid;gap:2px;padding:10px 12px;border-right:1px solid var(--pdr-line)}.payment-plan-summary>div:last-child{border-right:0}.payment-plan-summary span{color:var(--pdr-muted);font-size:12px}.payment-plan-summary.is-complete>div:last-child{color:#28583c;background:#eaf5ed}.payment-plan-summary.is-incomplete>div:last-child{color:#8b4a24;background:#fff4e9}.payment-plan-preview{display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--pdr-line);border-radius:6px;background:#fff}.payment-plan-preview-head,.payment-plan-preview>div:not(.payment-plan-preview-head){justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid var(--pdr-line)}.payment-plan-preview-head{justify-content:flex-start}.payment-plan-preview-head>span{margin-left:auto}.payment-plan-preview>div:not(.payment-plan-preview-head){display:flex;align-items:center}.payment-plan-preview>div:last-child{border-bottom:0}.payment-plan-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px}.payment-plan-custom-rows,.payment-plan-series{display:grid;align-content:start;gap:8px}.payment-plan-series{padding-left:14px;border-left:1px solid var(--pdr-line)}.payment-plan-series .payment-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-plan-custom-row{display:grid;grid-template-columns:24px minmax(150px,.9fr) minmax(130px,.8fr) 36px;gap:7px;align-items:center}.payment-plan-custom-row>span{color:var(--pdr-muted);font-size:12px;font-weight:800;text-align:center}.settlement-confirmation{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #b9cdc2;border-radius:6px;color:var(--pdr-ink);background:#f2f8f4;font-size:13px;line-height:1.45}.settlement-confirmation input{width:17px;height:17px;margin-top:1px;flex:0 0 17px}.settlement-cancel-agreement{justify-self:start;color:#8b3d38}.settlement-document-confirmed{gap:10px;padding:11px 13px;border:1px solid #b9cdc2;border-radius:6px;color:#28583c;background:#eef7f1}.settlement-document-confirmed>div,.settlement-existing-plan{display:grid;gap:2px}.settlement-document-confirmed span,.settlement-existing-plan span{color:var(--pdr-muted);font-size:12px}.settlement-amount-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pdr-line);border-radius:6px;overflow:hidden}.settlement-amount-comparison>div{display:grid;gap:2px;padding:10px 12px;border-right:1px solid var(--pdr-line)}.settlement-amount-comparison>div:nth-child(3){border-right:0}.settlement-amount-comparison span{color:var(--pdr-muted);font-size:12px}.settlement-amount-comparison p{grid-column:1 / -1;margin:0;padding:9px 12px;color:#8b4a24;background:#fff4e9;font-size:12px}.settlement-amount-comparison.is-equal>div:nth-child(3){color:#28583c;background:#eaf5ed}.settlement-plan-choice{display:flex;align-items:center;justify-content:space-between;gap:14px}.settlement-plan-choice .segmented-control{flex:0 0 auto}.settlement-existing-plan{padding:11px 13px;border:1px solid var(--pdr-line);border-radius:6px;background:var(--pdr-soft)}@media(max-width:980px){.practice-settlement-step-details{grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr)}.practice-settlement-step-details>div:nth-child(2){border-right:0}.practice-settlement-step-details>p{grid-column:1 / -1;border-top:1px solid #dce4e0}.payment-plan-custom{grid-template-columns:1fr}.payment-plan-series{padding-top:14px;padding-left:0;border-top:1px solid var(--pdr-line);border-left:0}}@media(max-width:720px){.practice-settlement-heading,.practice-settlement-step-heading,.settlement-plan-choice,.payment-plan-builder-head{align-items:stretch;flex-direction:column}.practice-settlement-heading{min-height:0;padding:19px 18px}.practice-settlement-progress{width:100%;min-width:0;text-align:left}.practice-settlement-next-action{grid-template-columns:38px minmax(0,1fr);padding:15px 16px}.practice-settlement-next-number{width:36px;height:36px}.practice-settlement-next-action>svg{display:none}.practice-settlement-step{grid-template-columns:50px minmax(0,1fr)}.practice-settlement-step-marker{padding:17px 7px;gap:9px}.practice-settlement-step-number{width:30px;height:30px}.practice-settlement-step-icon{width:36px;height:36px}.practice-settlement-step-body{gap:13px;padding:18px 14px 20px}.practice-settlement-step-heading h4{font-size:21px}.practice-settlement-step-status{width:fit-content}.practice-settlement-step-details,.practice-settlement-step-actions{grid-template-columns:1fr}.practice-settlement-step-details>div,.practice-settlement-step-details>p{grid-column:auto;border-right:0;border-bottom:1px solid #dce4e0}.practice-settlement-step-details>p{border-top:0;border-bottom:0}.practice-settlement-document-summary{align-items:flex-start}.practice-settlement-primary-action,.practice-settlement-secondary-action,.practice-settlement-completed-action{min-height:54px;padding:12px 13px}.settlement-modal-guide ol{grid-template-columns:1fr;gap:7px}.settlement-essential-fields,.settlement-essential-fields.is-three,.payment-plan-fields,.payment-plan-fields.is-single,.payment-plan-series .payment-plan-fields,.payment-plan-summary,.settlement-amount-comparison{grid-template-columns:1fr}.payment-plan-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-destination-heading{grid-template-columns:42px minmax(0,1fr)}.payment-destination-status{grid-column:1 / -1;width:fit-content}.payment-destination-types,.payment-destination-fields{grid-template-columns:1fr}html[data-theme] .ui-enterprise .practice-detail-redesign .settlement-modal .payment-plan-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-plan-total{justify-items:start}.payment-plan-summary>div,.settlement-amount-comparison>div{border-right:0;border-bottom:1px solid var(--pdr-line)}.payment-plan-summary>div:last-child,.settlement-amount-comparison>div:nth-child(3){border-bottom:0}.payment-plan-custom-row{grid-template-columns:22px minmax(0,1fr) 36px}.payment-plan-custom-row input[type=number]{grid-column:2 / 3}.payment-plan-custom-row .icon-button{grid-column:3 / 4;grid-row:1 / 3}.settlement-plan-choice .segmented-control,html[data-theme] .ui-enterprise .practice-detail-redesign .settlement-modal .settlement-plan-choice .segmented-control{display:grid;grid-template-columns:1fr}}.practice-workspace.lavoro-per-primo .phase-layout{order:-1}:root,html[data-theme=light]{--app-bg: #f3f6f4;--app-surface: #ffffff;--app-surface-subtle: #f7f9f8;--app-ink: #17211c;--app-muted: #5d6963;--app-line: #d9e0dc;--app-line-strong: #bdc8c2;--app-primary: #0d6b55;--app-primary-hover: #095744;--app-nav: #18231e;--app-nav-muted: #aebbb4;--app-positive: #167a46;--app-positive-soft: #e9f6ee;--app-danger: #b42318;--app-danger-soft: #fff0ee;--app-warning: #996500;--app-warning-soft: #fff7df;--app-info: #175cd3;--app-info-soft: #edf4ff;--app-shadow: 0 8px 24px rgba(21, 37, 29, .08);--bg: var(--app-bg);--panel: var(--app-surface);--panel-soft: var(--app-surface-subtle);--text: var(--app-ink);--muted: var(--app-muted);--border: var(--app-line);--border-light: var(--app-line);--accent: var(--app-primary);--success: var(--app-positive);--warning: var(--app-warning);--danger: var(--app-danger)}html[data-theme=dark]{--app-bg: #111713;--app-surface: #1a221e;--app-surface-subtle: #202a25;--app-ink: #edf3ef;--app-muted: #aab8b0;--app-line: #344139;--app-line-strong: #4a5a51;--app-primary: #43b692;--app-primary-hover: #62c5a5;--app-nav: #0c110e;--app-nav-muted: #9baba2;--app-positive: #52bb78;--app-positive-soft: #153524;--app-danger: #ff796f;--app-danger-soft: #3b1b19;--app-warning: #e9b949;--app-warning-soft: #3a2d10;--app-info: #75a7ff;--app-info-soft: #172b4d;--app-shadow: 0 10px 28px rgba(0, 0, 0, .24);--bg: var(--app-bg);--panel: var(--app-surface);--panel-soft: var(--app-surface-subtle);--text: var(--app-ink);--muted: var(--app-muted);--border: var(--app-line);--border-light: var(--app-line);--accent: var(--app-primary);--success: var(--app-positive);--warning: var(--app-warning);--danger: var(--app-danger)}*{box-sizing:border-box}html{min-width:320px;background:var(--app-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:var(--app-bg)!important;color:var(--app-ink);font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:0;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}button,[role=button],a{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--app-info) 42%,transparent);outline-offset:2px}.professional-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--app-bg)}.app-sidebar{position:sticky;top:0;z-index:80;display:flex;flex-direction:column;width:248px;height:100vh;height:100dvh;overflow:hidden;color:#f4f7f5;background:var(--app-nav);border-right:1px solid rgba(255,255,255,.07)}.sidebar-brand{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px 16px;color:inherit;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer}.brand-mark{display:inline-grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:7px;color:#fff;background:#0d6b55;font-size:13px;font-weight:800}.sidebar-brand>span:last-child,.mobile-drawer-header>span:nth-child(2){display:grid;min-width:0;gap:1px}.sidebar-brand strong,.mobile-drawer-header strong{font-size:15px;line-height:1.25}.sidebar-brand small,.mobile-drawer-header small{color:var(--app-nav-muted);font-size:12px}.sidebar-nav{display:grid;gap:3px;min-height:0;padding:12px 10px;overflow-y:auto;scrollbar-width:thin}.sidebar-nav-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#cbd5cf;background:transparent;text-align:left;cursor:pointer}.sidebar-nav-item:hover,.sidebar-nav-item.active{color:#fff;background:#ffffff14}.sidebar-nav-item.active{border-color:#57c49f59;box-shadow:inset 3px 0 #48b990}.sidebar-nav-item>span:nth-child(2){min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nav-badge{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:11px;color:#fff;background:#b42318;font-size:12px;font-weight:800}.sidebar-account{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;margin-top:auto;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08)}.account-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#173127;background:#bde6d3;font-size:12px;font-weight:800;text-transform:uppercase}.sidebar-account>span:last-child{display:grid;min-width:0}.sidebar-account strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account small{color:var(--app-nav-muted);font-size:12px;text-transform:uppercase}.app-workspace{min-width:0}.app-topbar{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,420px) minmax(220px,1fr);align-items:center;gap:18px;min-height:72px;padding:10px 22px;background:color-mix(in srgb,var(--app-surface) 96%,transparent);border-bottom:1px solid var(--app-line);box-shadow:0 2px 10px #192b220a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-leading,.topbar-actions{display:flex;align-items:center;min-width:0;gap:8px}.topbar-actions{justify-content:flex-end}.topbar-title{display:grid;min-width:0;gap:1px}.topbar-title span{color:var(--app-muted);font-size:12px;font-weight:700;text-transform:uppercase}.topbar-title strong{overflow:hidden;color:var(--app-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-grid;flex:0 0 40px;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--app-line);border-radius:10px;color:var(--app-ink);background:var(--app-surface);cursor:pointer}.icon-button:hover{border-color:var(--app-line-strong);background:var(--app-surface-subtle)}.mobile-menu-button{display:none}.notification-button{position:relative}.notification-button>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border:2px solid var(--app-surface);border-radius:10px;color:#fff;background:var(--app-danger);font-size:12px;font-weight:800}.profile-switcher{position:relative;z-index:240}.profile-switch-button,.return-profile-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--app-line);border-radius:10px;color:var(--app-ink);background:var(--app-surface);font-size:12px;font-weight:700;cursor:pointer}.return-profile-button{color:#6c4700;border-color:#e4bd65;background:var(--app-warning-soft)}.profile-switch-menu,html[data-theme=light] .profile-switch-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(250px,calc(100vw - 24px));max-height:min(360px,calc(100dvh - 90px));padding:6px;overflow-y:auto;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);box-shadow:var(--app-shadow)}.profile-switch-menu button{min-height:44px;padding:9px 10px;border:0;border-radius:10px;color:var(--app-ink);background:transparent;text-align:left;cursor:pointer}.profile-switch-menu button:hover{background:var(--app-surface-subtle)}.top-search,html[data-theme=light] .top-search{position:relative;z-index:230;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;width:100%;max-width:420px;min-height:42px;padding:0 12px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-surface-subtle)}.top-search:focus-within{border-color:var(--app-primary);background:var(--app-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 13%,transparent)}.top-search .search-icon{position:static;color:var(--app-muted)}.top-search input{width:100%;min-width:0;height:40px;padding:0 0 0 7px;border:0;outline:0;color:var(--app-ink);background:transparent;font-size:14px}.global-search-results.global-search-results-floating,html[data-theme=light] .global-search-results.global-search-results-floating{overflow:auto;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface);box-shadow:var(--app-shadow)}.global-search-results button,html[data-theme=light] .global-search-results button{min-height:56px;color:var(--app-ink);background:transparent}.global-search-results button:hover{background:var(--app-surface-subtle)}.impersonation-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 22px;color:#654400;background:var(--app-warning-soft);border-bottom:1px solid #e5bf68;font-size:12px}.impersonation-banner button{min-height:34px;border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline;cursor:pointer}.app-main,.main-content.app-main{width:100%;min-width:0;min-height:calc(100dvh - 72px);padding:22px clamp(16px,2.4vw,34px) 42px;overflow-x:hidden;background:var(--app-bg)}.page-content{width:100%;max-width:1680px;margin-inline:auto;padding:0!important}.card,html[data-theme=light] .card,.stat-card,html[data-theme=light] .stat-card{border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface);box-shadow:0 3px 12px #1b2d240b}.card .card{box-shadow:none}.btn,button.btn{min-height:38px;border-radius:10px;white-space:normal}.btn-primary,html[data-theme=light] .btn-primary{color:#fff;background:var(--app-primary);border-color:var(--app-primary)}.btn-primary:hover,html[data-theme=light] .btn-primary:hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.form-input,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{max-width:100%;border-color:var(--app-line-strong);border-radius:10px;color:var(--app-ink);background:var(--app-surface)}.table-wrap{max-width:100%;border-color:var(--app-line);border-radius:12px;scrollbar-color:var(--app-line-strong) var(--app-surface-subtle)}.practice-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 16px;border-top:1px solid var(--app-line);background:var(--app-surface-subtle)}.practice-pagination-actions{display:flex;align-items:center;gap:10px}.practice-pagination-current{min-width:110px;color:var(--app-muted);font-size:13px;font-weight:700;text-align:center}.practice-pagination .btn-icon{display:inline-grid;width:40px;min-width:40px;height:40px;padding:0;place-items:center}.practice-conflict-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #f59e0b;border-left:5px solid #d97706;border-radius:7px;color:#7c2d12;background:#fff7ed}.practice-conflict-alert>div{display:grid;gap:3px}.practice-conflict-alert span{font-size:13px;line-height:1.45}.access-lawyers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--app-line);background:var(--app-surface)}.access-lawyers-toolbar>div{display:grid;gap:2px}.access-lawyers-toolbar span{color:var(--app-muted);font-size:13px}.practice-table-card .table-wrap{overflow-x:hidden}.practice-hub-table th,.practice-hub-table td{padding:9px 8px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3}.practice-hub-table-admin .practice-selection-cell{width:3%}.practice-hub-table-admin .practice-id-cell{width:6%}.practice-hub-table-admin .practice-main-cell{width:17%}.practice-hub-table-admin .practice-client-cell{width:11%}.practice-hub-table-admin .practice-lawyer-cell{width:25%}.practice-hub-table-admin .practice-phase-cell{width:21%}.practice-hub-table-admin .practice-timer-cell{width:6%}.practice-hub-table-admin .practice-actions-cell{width:11%}.practice-hub-table-lawyer .practice-id-cell{width:7%}.practice-hub-table-lawyer .practice-main-cell{width:21%}.practice-hub-table-lawyer .practice-client-cell{width:13%}.practice-hub-table-lawyer .practice-lawyer-cell{width:20%}.practice-hub-table-lawyer .practice-phase-cell{width:24%}.practice-hub-table-lawyer .practice-timer-cell{width:7%}.practice-hub-table-lawyer .practice-actions-cell{width:8%}.practice-hub-table .practice-main-cell strong,.practice-hub-table .practice-main-cell .text-sm,.practice-hub-table .table-data-value,.practice-hub-table .badge,.practice-hub-table .id-badge,.practice-hub-table .timer-indicator{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.practice-hub-table .practice-phase-cell{display:table-cell}.practice-hub-table .assignment-badges{display:flex;flex-wrap:wrap;gap:4px;overflow:visible}.practice-hub-table .practice-phase-cell>.phase-data-chip{display:inline-flex;margin-top:5px}.practice-hub-table .row-actions .btn-icon,.practice-hub-table .row-actions .delete-x{display:inline-grid;width:30px;min-width:30px;place-items:center}table{color:var(--app-ink);background:var(--app-surface)}th{color:var(--app-muted);background:var(--app-surface-subtle)!important}tr:hover td{background:color-mix(in srgb,var(--app-primary) 5%,var(--app-surface))}.badge,[class*=badge-]{border-radius:6px}.modal-overlay,.modal-backdrop{padding:18px;background:#0f17138f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.modal-card{max-width:min(760px,calc(100vw - 36px));max-height:calc(100dvh - 36px);border:1px solid var(--app-line);border-radius:12px;background:var(--app-surface);box-shadow:0 24px 70px #0a160f38}.modal-header,.modal-footer{background:var(--app-surface)}.route-loader{display:flex;align-items:center;justify-content:center;gap:14px;min-height:100vh;min-height:100dvh;padding:24px;color:var(--app-ink);background:var(--app-bg)}.route-loader-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:7px;color:#fff;background:var(--app-primary);font-size:13px;font-weight:800}.route-loader>div{display:grid;gap:2px}.route-loader span:last-child{color:var(--app-muted);font-size:12px}.login-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#edf2ef!important}.login-panel{display:grid;width:min(100%,430px);gap:22px;padding:30px;border:1px solid #d3ddd7;border-radius:12px;background:#fff;box-shadow:0 18px 50px #182d221f}.login-brand{display:grid;width:46px;height:46px;place-items:center;border-radius:7px;color:#fff;background:#0d6b55;font-size:14px;font-weight:850}.login-heading{display:grid;gap:7px}.login-heading>span{color:#0d6b55;font-size:12px;font-weight:800;text-transform:uppercase}.login-heading h1{margin:0;color:#17211c;font-size:26px;line-height:1.18}.login-heading p,.login-security-note{margin:0;color:#627069;font-size:13px;line-height:1.5}.login-form{display:grid;gap:17px}.login-field{display:grid;gap:7px;color:#34423b;font-size:12px;font-weight:750}.login-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 10px;border:1px solid #bdc9c2;border-radius:10px;color:#66746d;background:#fff}.login-input-shell:focus-within{border-color:#0d6b55;box-shadow:0 0 0 3px #0d6b5521}.login-input-shell input{width:100%;height:46px;padding:0 8px;border:0!important;outline:0;color:#17211c;background:transparent!important;box-shadow:none!important;font-size:16px}.login-password-toggle{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;color:#526159;background:transparent;cursor:pointer}.login-submit{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid #0d6b55;border-radius:10px;color:#fff;background:#0d6b55;font-weight:800;cursor:pointer}.login-submit:hover:not(:disabled){background:#095744}.login-submit:disabled{cursor:wait;opacity:.68}.login-error{padding:10px 12px;border:1px solid #efb5ae;border-left:4px solid #b42318;border-radius:6px;color:#8f1d14;background:#fff3f1;font-size:13px}.login-security-note{padding-top:16px;border-top:1px solid #e0e6e2;text-align:center}.mobile-drawer-layer{position:fixed;inset:0;z-index:10000}.mobile-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0b120e94}.mobile-drawer{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(88vw,340px);padding-bottom:env(safe-area-inset-bottom);color:#f5f8f6;background:var(--app-nav);box-shadow:20px 0 60px #0000003d}.mobile-drawer-header{display:grid;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:72px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid rgba(255,255,255,.09)}.mobile-drawer .icon-button{color:#fff;background:transparent;border-color:#ffffff29}.mobile-drawer>nav{display:grid;gap:3px;min-height:0;padding:12px 10px;overflow-y:auto}.mobile-drawer>nav button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#d5ddd8;background:transparent;text-align:left}.mobile-drawer>nav button.active{color:#fff;border-color:#57c49f59;background:#ffffff17}.mobile-drawer-account{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.09)}.mobile-drawer-account>div{display:grid;min-width:0}.mobile-drawer-account strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-account span{color:var(--app-nav-muted);font-size:12px;text-transform:uppercase}.mobile-drawer-account button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;background:transparent}body.app-drawer-open{overflow:hidden}@media(max-width:1099px){.professional-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.mobile-menu-button{display:inline-grid}.app-topbar{grid-template-columns:minmax(170px,1fr) minmax(240px,390px) minmax(180px,1fr)}}@media(max-width:1024px){.app-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:64px;padding:8px 12px}.app-topbar>.top-search{grid-column:1 / -1;grid-row:2;max-width:none}.profile-switch-button>span,.return-profile-button>span{display:none}.profile-switch-button,.return-profile-button{width:40px;min-width:40px;height:40px;justify-content:center;padding:0}.profile-switch-button svg:last-child{display:none}.app-main,.main-content.app-main{min-height:calc(100dvh - 64px);padding:14px 12px max(28px,env(safe-area-inset-bottom))}.impersonation-banner{grid-template-columns:1fr auto;padding:9px 12px}.impersonation-banner strong,.impersonation-banner span{grid-column:1}.impersonation-banner button{grid-column:2;grid-row:1 / span 2;position:relative;z-index:2;max-width:150px;white-space:normal;text-align:right}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.practice-table-card .table-wrap{overflow:visible;border:0}.practice-hub-table,.practice-hub-table tbody{display:block;width:100%}.practice-hub-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.practice-hub-table tbody{display:grid;gap:10px;padding:10px}.practice-hub-table tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px 10px 48px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.practice-hub-table td,.practice-hub-table .practice-phase-cell{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;width:100%!important;min-height:36px;padding:6px 0!important;border:0!important;font-size:13px}.practice-hub-table td[data-label]:before{content:attr(data-label);padding-top:2px;color:var(--app-muted);font-size:12px;font-weight:800;text-transform:uppercase}.practice-hub-table .practice-selection-cell{position:absolute;top:10px;left:12px;display:block;width:24px!important;min-height:24px;padding:0!important}.practice-hub-table .practice-selection-cell input{width:20px;height:20px}.practice-hub-table .practice-main-cell>*,.practice-hub-table .practice-client-cell>*,.practice-hub-table .practice-lawyer-cell>*,.practice-hub-table .practice-phase-cell>*,.practice-hub-table .practice-timer-cell>*,.practice-hub-table .practice-actions-cell>*{grid-column:2}.practice-hub-table .practice-main-cell:before,.practice-hub-table .practice-client-cell:before,.practice-hub-table .practice-lawyer-cell:before,.practice-hub-table .practice-phase-cell:before,.practice-hub-table .practice-timer-cell:before,.practice-hub-table .practice-actions-cell:before{grid-column:1;grid-row:1 / span 8}.practice-hub-table .inline-assign{grid-template-columns:minmax(0,1fr) auto}.practice-hub-table .inline-assign .form-select,.practice-hub-table .inline-assign .btn{min-height:44px;font-size:13px}.practice-hub-table .row-actions{justify-content:flex-start}.practice-hub-table .row-actions .btn,.practice-hub-table .row-actions .btn-icon,.practice-hub-table .row-actions .delete-x{width:auto;min-width:44px;min-height:44px}.modal-overlay,.modal-backdrop{align-items:stretch;padding:0}.modal,.modal-card,.document-viewer-modal,.practice-operation-modal,.client-create-modal{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;margin:0;border:0;border-radius:0!important}.modal-header{position:sticky;top:0;z-index:2;min-height:58px;padding-top:max(12px,env(safe-area-inset-top))}.modal-body{min-height:0;overflow-y:auto;padding-bottom:92px}.modal-footer{position:sticky;bottom:0;z-index:2;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:620px){.topbar-title>span{display:none}.topbar-title strong{font-size:14px}.topbar-actions{gap:5px}.logout-button{display:none}.top-search input,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}:where(.btn,button:not(.mobile-drawer-backdrop),a.button){min-height:44px}.login-panel{padding:24px 20px}.login-heading h1{font-size:24px}.stats-grid,.dashboard-grid,.workflow-grid,.summary-grid,.kpi-grid,.form-grid,.detail-grid,.two-columns,.three-columns{grid-template-columns:minmax(0,1fr)!important}.practice-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.practice-command-stats .stat-card{min-height:78px;padding:11px 12px}.card,.stat-card{max-width:100%}.practice-pagination{align-items:stretch;flex-direction:column}.practice-pagination-actions{justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1024px){button:not(.mobile-drawer-backdrop):not(.positive-closure-submit-button),a.btn,.btn{min-width:44px!important;min-height:44px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px!important}.check-row{display:flex;align-items:center;min-height:44px}.responsive-card-table,.responsive-card-table tbody{display:block;width:100%}.responsive-card-table thead{display:none}.responsive-card-table tbody{padding:10px}.responsive-card-table tbody tr{display:grid;width:100%;margin:0 0 10px;overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.responsive-card-table tbody tr:last-child{margin-bottom:0}.responsive-card-table tbody td{display:grid;grid-template-columns:minmax(102px,.72fr) minmax(0,1.28fr);align-items:start;gap:4px 12px;width:100%;min-width:0!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--app-border)!important;white-space:normal;overflow-wrap:anywhere}.responsive-card-table tbody td:last-child{border-bottom:0!important}.responsive-card-table tbody td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 12;color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}.responsive-card-table tbody td>*{grid-column:2;max-width:100%}.responsive-card-table .inline-assign{grid-template-columns:minmax(0,1fr)}.responsive-card-table .row-actions{display:flex;flex-wrap:wrap;gap:8px}.responsive-card-table .row-actions .btn{flex:1 1 96px}.practice-hub-table .inline-assign .form-select,.practice-hub-table .inline-assign .btn{min-height:44px!important;height:44px!important}.practice-hub-table .row-actions .btn,.practice-hub-table .row-actions .btn-icon,.practice-hub-table .row-actions .delete-x{width:auto!important;min-width:44px!important;min-height:44px!important;height:44px!important}}:root,html[data-theme=light]{--vr-canvas: #eef3f1;--vr-surface: #ffffff;--vr-surface-soft: #f7faf8;--vr-surface-strong: #edf4f0;--vr-ink: #16231d;--vr-muted: #637168;--vr-subtle: #87938d;--vr-line: #dbe4df;--vr-line-strong: #c4d1ca;--vr-primary: #0c7058;--vr-primary-strong: #075843;--vr-primary-soft: #e4f3ed;--vr-blue: #2563a9;--vr-blue-soft: #eaf2fb;--vr-amber: #a96608;--vr-amber-soft: #fff4dd;--vr-red: #b52b31;--vr-red-soft: #fff0f0;--vr-green: #167548;--vr-green-soft: #e8f5ed;--vr-purple: #7452ad;--vr-purple-soft: #f1ebfa;--vr-shadow-sm: 0 1px 2px rgba(17, 38, 29, .04), 0 5px 16px rgba(17, 38, 29, .045);--vr-shadow-md: 0 14px 38px rgba(17, 38, 29, .1);--vr-content: 1680px}html[data-theme=dark]{--vr-canvas: #101612;--vr-surface: #19211d;--vr-surface-soft: #202a25;--vr-surface-strong: #27332d;--vr-ink: #edf4f0;--vr-muted: #a8b6ae;--vr-subtle: #819188;--vr-line: #344239;--vr-line-strong: #4b5d53;--vr-primary: #4bb594;--vr-primary-strong: #68c6a8;--vr-primary-soft: #18372b;--vr-blue: #79a9ef;--vr-blue-soft: #1c3150;--vr-amber: #e6b354;--vr-amber-soft: #3a2b12;--vr-red: #ff817e;--vr-red-soft: #421e20;--vr-green: #62c58a;--vr-green-soft: #173725;--vr-purple: #c2a5f0;--vr-purple-soft: #302544;--vr-shadow-sm: 0 2px 14px rgba(0, 0, 0, .18);--vr-shadow-md: 0 18px 46px rgba(0, 0, 0, .3)}body{background:var(--vr-canvas)!important;color:var(--vr-ink);font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:14px}.professional-shell{grid-template-columns:240px minmax(0,1fr);background:var(--vr-canvas)}.app-sidebar{width:240px;color:#f4f8f6;background:#14231e;border-right:1px solid rgba(255,255,255,.06);box-shadow:10px 0 34px #09181212}.sidebar-brand{min-height:82px;padding:16px 16px 15px;border-bottom-color:#ffffff12}.sidebar-brand-symbol{display:grid;width:38px;height:38px;flex-basis:38px;flex-shrink:0;place-items:center;color:#dcebe4;background:transparent;border:1px solid rgba(190,225,210,.3);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff0a}.sidebar-brand-symbol svg{stroke-width:1.55}.sidebar-brand strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.sidebar-brand small{margin-top:2px;color:#9caea5;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sidebar-nav{display:block;padding:11px 10px 14px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.mobile-drawer nav{scrollbar-width:none}.mobile-drawer nav::-webkit-scrollbar{width:0;height:0}.sidebar-nav-group+.sidebar-nav-group{margin-top:6px;padding-top:7px;border-top:1px solid rgba(255,255,255,.065)}.sidebar-nav-label,.mobile-nav-label{display:block;padding:0 10px 5px;color:#84978e;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sidebar-nav-item{position:relative;min-height:42px;margin:1px 0;padding:7px 10px;border:0;border-radius:10px;color:#bdc9c3}.sidebar-nav-item svg{width:17px;height:17px;color:#8fa198;stroke-width:1.75}.sidebar-nav-item:hover{color:#fff;background:#ffffff0e}.sidebar-nav-item.active{color:#fff;background:#ffffff13;box-shadow:inset 2px 0 #72cbaa}.sidebar-nav-item.active svg{color:#86d5b8}.sidebar-nav-item:focus-visible{outline:1px solid rgba(134,213,184,.62);outline-offset:0}.sidebar-nav-item>span:nth-child(2){font-size:12px;font-weight:640}.sidebar-nav .nav-badge{min-width:20px;height:20px;padding:0 5px;color:#8e1d24;background:#ffd9da;border:0;border-radius:10px;font-size:12px}.sidebar-account{min-height:70px;padding:11px 13px;background:#00000017}.sidebar-account .account-avatar{color:#103d30;background:#c8eadc}.sidebar-account strong{font-size:12.5px}.sidebar-account small{display:flex;align-items:center;gap:5px;margin-top:2px;color:#91a49a;letter-spacing:.05em}.sidebar-account small i{width:6px;height:6px;border-radius:50%;background:#65c895;box-shadow:0 0 0 3px #65c8951f}.app-workspace{min-width:0;background:var(--vr-canvas)}.app-topbar{min-height:76px;padding:11px clamp(18px,2.1vw,30px);grid-template-columns:minmax(190px,1fr) minmax(290px,460px) minmax(210px,1fr);gap:18px;background:color-mix(in srgb,var(--vr-surface) 97%,transparent);border-bottom-color:var(--vr-line);box-shadow:0 1px #172c2206}.app-topbar>.topbar-leading{grid-column:1;order:0}.app-topbar>.top-search,html[data-theme=light] .app-topbar>.top-search{grid-column:2;order:0;width:100%;min-width:0;margin:0 auto}.app-topbar>.topbar-actions{grid-column:3;order:0;margin-left:0}.topbar-title{gap:2px}.topbar-title span{color:var(--vr-subtle);font-size:12px;letter-spacing:.08em}.topbar-title strong{color:var(--vr-ink);font-size:16px;font-weight:750}.top-search,html[data-theme=light] .top-search{min-height:44px;max-width:460px;padding:0 13px;border-color:var(--vr-line);border-radius:7px;background:var(--vr-surface-soft)}.top-search input{color:var(--vr-ink);font-size:13px}.top-search:focus-within{border-color:color-mix(in srgb,var(--vr-primary) 65%,var(--vr-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--vr-primary) 12%,transparent)}.icon-button,.profile-switch-button,.return-profile-button{border-color:var(--vr-line);color:var(--vr-ink);background:var(--vr-surface);box-shadow:0 1px 2px #11261d06}.icon-button:hover,.profile-switch-button:hover,.return-profile-button:hover{border-color:var(--vr-line-strong);background:var(--vr-surface-soft)}.profile-switch-button{min-height:42px;padding:0 12px}.app-main,.main-content.app-main{min-height:calc(100dvh - 76px);padding:28px clamp(20px,2.45vw,38px) 56px;background:var(--vr-canvas)}.professional-shell:not(.route-carte-identita) .page-content,.professional-shell:not(.route-carte-identita) .topbar{width:100%;max-width:var(--vr-content);margin-inline:auto}.professional-shell:not(.route-carte-identita) .app-main>.topbar{min-height:68px;margin-bottom:18px;padding:0 0 18px;border-bottom:1px solid var(--vr-line);background:transparent}.page-command-bar{display:grid;grid-template-columns:minmax(210px,auto) minmax(300px,1fr) auto;align-items:center;gap:18px}.route-pratiche .page-command-bar{grid-template-columns:220px minmax(220px,1fr) auto;gap:12px}.route-pratiche .page-command-bar .topbar-actions{gap:6px}.route-pratiche .page-command-bar .topbar-actions .btn{padding-inline:9px;font-size:12px}.page-heading-block{display:grid;min-width:0;gap:2px}.page-kicker{color:var(--vr-primary);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.professional-shell:not(.route-carte-identita) .topbar h2,.page-heading-block h2{margin:0;color:var(--vr-ink);font-size:clamp(25px,2.2vw,32px);font-weight:760;line-height:1.12}.professional-shell:not(.route-carte-identita) .topbar-actions{gap:8px;flex-wrap:nowrap}.page-command-bar .topbar-actions .btn{white-space:nowrap}.professional-shell:not(.route-carte-identita) .search-bar{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;width:100%;max-width:620px;min-height:44px;padding:0 13px;border:1px solid var(--vr-line);border-radius:7px;color:var(--vr-muted);background:var(--vr-surface);box-shadow:0 1px 2px #11261d06}.professional-shell:not(.route-carte-identita) .search-bar:focus-within{border-color:var(--vr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vr-primary) 11%,transparent)}.professional-shell:not(.route-carte-identita) .search-bar .search-icon{position:static;color:var(--vr-muted);stroke-width:1.8}.professional-shell:not(.route-carte-identita) .search-bar input{width:100%;height:42px;min-width:0;padding:0 0 0 7px;border:0!important;outline:0;color:var(--vr-ink);background:transparent!important;box-shadow:none!important;font-size:13.5px}.professional-shell:not(.route-carte-identita) .card,.professional-shell:not(.route-carte-identita) .stat-card{border:1px solid var(--vr-line);border-radius:12px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.professional-shell:not(.route-carte-identita) .card-header{min-height:58px;padding:13px 16px;border-bottom:1px solid var(--vr-line);background:var(--vr-surface)}.professional-shell:not(.route-carte-identita) .card-header h3{color:var(--vr-ink);font-size:15px;font-weight:740}.professional-shell:not(.route-carte-identita) .card-body{padding:16px}.professional-shell:not(.route-carte-identita) .btn,.professional-shell:not(.route-carte-identita) button.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border-radius:10px;font-size:12.5px;font-weight:720;line-height:1.15;box-shadow:0 1px 2px #11261d06}.professional-shell:not(.route-carte-identita) .btn-sm{min-height:40px;padding:7px 10px;font-size:12px}.professional-shell:not(.route-carte-identita) .btn-primary{color:#fff;border-color:var(--vr-primary);background:var(--vr-primary)}.professional-shell:not(.route-carte-identita) .btn-primary:hover:not(:disabled){border-color:var(--vr-primary-strong);background:var(--vr-primary-strong)}.professional-shell:not(.route-carte-identita) .btn-secondary,.professional-shell:not(.route-carte-identita) .btn-ghost{color:var(--vr-ink);border-color:var(--vr-line-strong);background:var(--vr-surface)}.professional-shell:not(.route-carte-identita) .btn-secondary:hover:not(:disabled),.professional-shell:not(.route-carte-identita) .btn-ghost:hover:not(:disabled){background:var(--vr-surface-soft)}.professional-shell:not(.route-carte-identita) .btn-danger{color:var(--vr-red);border-color:color-mix(in srgb,var(--vr-red) 30%,var(--vr-line));background:var(--vr-red-soft)}.professional-shell:not(.route-carte-identita) .btn-warning{color:#784500;border-color:#e2b45f;background:var(--vr-amber-soft)}.professional-shell:not(.route-carte-identita) .form-input,.professional-shell:not(.route-carte-identita) .form-select,.professional-shell:not(.route-carte-identita) input:not([type=checkbox]):not([type=radio]):not([type=file]),.professional-shell:not(.route-carte-identita) select,.professional-shell:not(.route-carte-identita) textarea{min-height:42px;border:1px solid var(--vr-line-strong);border-radius:10px;color:var(--vr-ink);background:var(--vr-surface);box-shadow:none}.professional-shell:not(.route-carte-identita) :is(input,select,textarea):focus{border-color:var(--vr-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--vr-primary) 11%,transparent)}.professional-shell:not(.route-carte-identita) .form-label{color:var(--vr-muted);font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.professional-shell:not(.route-carte-identita) .form-hint,.professional-shell:not(.route-carte-identita) .text-muted{color:var(--vr-muted)}.professional-shell:not(.route-carte-identita) .badge,.professional-shell:not(.route-carte-identita) [class*=badge-]{border-radius:6px;font-size:12px;font-weight:760;line-height:1.25}.professional-shell:not(.route-carte-identita) .id-badge{color:#36504a;border:1px solid var(--vr-line);border-radius:6px;background:var(--vr-surface-strong)}.professional-shell:not(.route-carte-identita) .table-wrap{border-color:var(--vr-line);border-radius:0 0 8px 8px;background:var(--vr-surface)}.professional-shell:not(.route-carte-identita) table{color:var(--vr-ink);background:var(--vr-surface)}.professional-shell:not(.route-carte-identita) th{padding:10px 12px;color:#68776f;background:#f5f8f6!important;border-bottom-color:var(--vr-line)!important;font-size:12px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.professional-shell:not(.route-carte-identita) td{border-bottom-color:#e7edea!important}.professional-shell:not(.route-carte-identita) tbody tr:hover td{background:#f5faf7}.professional-shell:not(.route-carte-identita) .tabs{gap:4px}.professional-shell:not(.route-carte-identita) .tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 11px;border:1px solid transparent;border-radius:10px;color:var(--vr-muted);background:transparent;font-size:12px;font-weight:720}.professional-shell:not(.route-carte-identita) .tab-btn:hover{color:var(--vr-ink);background:var(--vr-surface-strong)}.professional-shell:not(.route-carte-identita) .tab-btn.active{color:#fff;border-color:var(--vr-primary);background:var(--vr-primary)}.professional-shell:not(.route-carte-identita) .clean-stats{gap:10px;margin-bottom:16px}.professional-shell:not(.route-carte-identita) .stat-card{position:relative;min-height:92px;padding:15px 14px 13px;overflow:hidden;border-top:3px solid #93a29a;box-shadow:0 3px 13px #11261d0b}.professional-shell:not(.route-carte-identita) button.stat-card{text-align:left}.professional-shell:not(.route-carte-identita) button.stat-card:hover:not(:disabled){border-color:var(--vr-line-strong);border-top-color:var(--vr-primary);background:#fbfdfc;box-shadow:0 8px 22px #11261d14;transform:translateY(-1px)}.professional-shell:not(.route-carte-identita) .stat-label{color:var(--vr-muted)!important;font-size:12px;font-weight:820;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.professional-shell:not(.route-carte-identita) .stat-value{margin-top:8px;color:var(--vr-ink)!important;font-size:27px;font-weight:780;line-height:1}.professional-shell:not(.route-carte-identita) .stat-card.accent{border-top-color:var(--vr-primary)}.professional-shell:not(.route-carte-identita) .stat-card.success{border-top-color:var(--vr-green);background:color-mix(in srgb,var(--vr-green-soft) 46%,var(--vr-surface))}.professional-shell:not(.route-carte-identita) .stat-card.warning{border-top-color:var(--vr-amber);background:color-mix(in srgb,var(--vr-amber-soft) 42%,var(--vr-surface))}.professional-shell:not(.route-carte-identita) .stat-card.danger{border-top-color:var(--vr-red);background:color-mix(in srgb,var(--vr-red-soft) 40%,var(--vr-surface))}.professional-shell:not(.route-carte-identita) .stat-card.purple{border-top-color:var(--vr-purple);background:color-mix(in srgb,var(--vr-purple-soft) 38%,var(--vr-surface))}.route-pratiche .practice-hub-page{display:grid;gap:0}.route-pratiche .practice-command-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.route-pratiche .practice-command-stats .stat-card{min-width:0}.route-pratiche .practice-hub-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:14px;margin-bottom:14px;padding:9px 10px;border:1px solid var(--vr-line);border-radius:8px;background:var(--vr-surface);box-shadow:0 2px 10px #11261d09}.route-pratiche .practice-hub-toolbar .tabs{display:flex;flex-wrap:wrap;gap:3px;margin:0}.route-pratiche .practice-filter-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.route-pratiche .practice-filter-inline .form-label{margin:0;white-space:nowrap}.route-pratiche .practice-filter-inline .form-select{min-height:40px;height:40px}.route-pratiche .practice-table-card{overflow:hidden}.route-pratiche .practice-table-card>.card-header{min-height:64px;padding:13px 16px}.route-pratiche .practice-table-card>.card-header h3{margin-bottom:3px;font-size:16px}.route-pratiche .practice-bulk-actions{display:grid;grid-template-columns:minmax(120px,auto) minmax(260px,1fr) auto auto;align-items:center;gap:9px;padding:10px 16px!important;border-bottom:1px solid var(--vr-line);background:#f7faf8}.route-pratiche .selection-count{color:var(--vr-muted);font-size:12px;font-weight:760}.route-pratiche .practice-hub-table{width:100%;table-layout:fixed}.route-pratiche .practice-hub-table th,.route-pratiche .practice-hub-table td{padding:10px 9px!important;vertical-align:middle}.route-pratiche .practice-hub-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.route-pratiche .practice-hub-table tbody tr:nth-child(2n) td{background:#fbfcfb}.route-pratiche .practice-hub-table tbody tr:hover td{background:#f1f8f4}.route-pratiche .practice-hub-table .practice-main-cell strong{color:var(--vr-ink);font-size:12.5px;font-weight:760}.route-pratiche .practice-hub-table .practice-main-cell .text-sm,.route-pratiche .practice-hub-table .table-data-value{margin-top:2px;color:var(--vr-muted);font-size:12px}.route-pratiche .practice-hub-table .inline-assign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.route-pratiche .practice-hub-table .inline-assign .form-select{min-width:0;height:40px;min-height:40px;padding:5px 26px 5px 8px;font-size:12px}.route-pratiche .practice-hub-table .assignment-badges{gap:4px}.route-pratiche .practice-hub-table .row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:5px}.route-pratiche .practice-hub-table .row-actions .btn{min-width:34px;min-height:34px;height:34px;padding:6px 8px}.route-pratiche .practice-hub-table .row-actions .delete-x{color:var(--vr-red);border-color:#f0c9ca;background:#fff7f7}.route-pratiche .practice-pagination{min-height:58px;border-top-color:var(--vr-line);background:#f8faf9}.route-pratiche .practice-detail-topbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px}.route-pratiche .practice-detail-nav,.route-pratiche .practice-detail-status{display:flex;align-items:center;gap:7px}.route-pratiche .practice-detail-heading h2{font-size:clamp(22px,2vw,29px)}.route-pratiche .practice-detail-status{justify-content:flex-end;flex-wrap:wrap}.route-pratiche .practice-status-banner{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);min-height:126px;margin-bottom:12px;overflow:hidden;border:1px solid var(--vr-line);border-left:5px solid var(--vr-blue);border-radius:6px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.route-pratiche .practice-status-banner.warning{border-left-color:var(--vr-amber)}.route-pratiche .practice-status-banner.urgent,.route-pratiche .practice-status-banner.overdue{border-left-color:var(--vr-red)}.route-pratiche .practice-status-banner.ok{border-left-color:var(--vr-green)}.route-pratiche .practice-status-banner.mediazione{border-left-color:var(--vr-purple)}.route-pratiche .practice-status-banner.giudizio{border-left-color:var(--vr-amber)}.route-pratiche .practice-status-main{padding:18px 20px}.route-pratiche .practice-status-kicker{color:var(--vr-muted);font-size:12px;letter-spacing:.075em}.route-pratiche .practice-status-title-row h1{color:var(--vr-ink);font-size:23px;font-weight:770}.route-pratiche .practice-next-action{margin-top:11px;padding:10px 12px;border:1px solid var(--vr-line);border-radius:10px;background:var(--vr-surface-soft)}.route-pratiche .practice-deadline-panel{padding:14px;border-left:1px solid var(--vr-line);background:#f7faf8}.route-pratiche .practice-path-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin-bottom:14px;padding:0;border:0;background:transparent}.route-pratiche .practice-path-strip.civil-only{grid-template-columns:minmax(0,1fr)}.route-pratiche .practice-path-strip .path-chip{min-height:72px;padding:12px 14px;border:1px solid var(--vr-line);border-top:3px solid #a9b7af;border-radius:7px;background:var(--vr-surface);box-shadow:0 2px 9px #11261d09}.route-pratiche .practice-path-strip .path-chip.active{border-top-color:var(--vr-primary)}.route-pratiche .practice-path-strip .path-chip.penal{border-top-color:var(--vr-red)}.route-pratiche .practice-path-strip>.btn{min-width:132px;align-self:stretch}.route-pratiche .practice-header-grid{display:grid;grid-template-columns:minmax(0,1fr) 216px;align-items:start;gap:12px;margin-bottom:16px}.route-pratiche .practice-header-main{min-width:0}.route-pratiche .practice-actions-rail{position:sticky;top:90px;display:grid;gap:7px;padding:12px;border:1px solid var(--vr-line);border-radius:10px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.route-pratiche .practice-actions-rail .btn{width:100%}.route-pratiche .practice-info-card{overflow:hidden}.route-pratiche .practice-info-card .cliente-card-head{min-height:66px}.route-pratiche .practice-info-card .practice-profile-overview{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:12px;padding:0;background:transparent}.route-pratiche .practice-profile-main,.route-pratiche .practice-summary-panel{border:1px solid var(--vr-line);border-radius:12px;background:var(--vr-surface-soft)}.route-pratiche .practice-profile-section{padding:13px 14px;border:0;border-bottom:1px solid var(--vr-line);border-radius:0;background:transparent}.route-pratiche .practice-profile-section:last-child{border-bottom:0}.route-pratiche .practice-summary-panel{padding:13px 14px}.route-pratiche .practice-profile-overview .practice-section-title,.route-pratiche .practice-summary-panel .practice-section-title{color:var(--vr-primary);font-size:12px;letter-spacing:.06em}.route-pratiche .compact-info-grid{gap:8px 14px}.route-pratiche .info-field-label{color:var(--vr-muted);font-size:12px;font-weight:760;text-transform:uppercase}.route-pratiche .practice-profile-notes{padding:13px 14px;border:0;border-top:1px solid var(--vr-line);border-radius:0;background:transparent}.route-pratiche .practice-profile-notes .practice-comment-text{margin-top:7px;padding:12px 14px;border:1px solid #efc1c3;border-left:4px solid var(--vr-red);border-radius:6px;color:#6f2024;background:#fff7f7;font-size:13px;line-height:1.55}.route-pratiche .tabs-clean{position:sticky;top:76px;z-index:24;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:8px;border:1px solid var(--vr-line);border-radius:8px;background:color-mix(in srgb,var(--vr-surface) 96%,transparent);box-shadow:0 5px 18px #11261d0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-pratiche .phase-layout.simplified-phase{gap:12px}.route-clienti .clienti-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.route-clienti .clienti-layout,.route-clienti .clienti-layout-wide{display:grid;grid-template-columns:minmax(275px,320px) minmax(0,1fr);align-items:start;gap:14px}.route-clienti .clienti-layout>.card{position:sticky;top:92px;overflow:hidden}.route-clienti .client-list-clean{max-height:calc(100dvh - 210px);padding:6px;overflow-y:auto}.route-clienti .client-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px;border:1px solid transparent;border-radius:6px;color:var(--vr-ink);background:transparent;text-align:left}.route-clienti .client-list-row+.client-list-row{margin-top:2px}.route-clienti .client-list-row:hover{background:var(--vr-surface-soft)}.route-clienti .client-list-row.active{border-color:#acd6c5;background:var(--vr-primary-soft);box-shadow:inset 3px 0 0 var(--vr-primary)}.route-clienti .client-list-row strong{display:block;overflow:hidden;color:var(--vr-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.route-clienti .client-list-row small{display:block;margin-top:2px;overflow:hidden;color:var(--vr-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-clienti .client-list-row em{min-width:28px;color:var(--vr-primary);font-size:12px;font-style:normal;font-weight:820;text-align:right}.route-clienti .client-detail{display:grid;min-width:0;gap:12px}.route-clienti .client-master-card{overflow:hidden}.route-clienti .client-master-card>.card-header{min-height:84px;padding:12px 16px;background:#fbfdfc}.route-clienti .client-master-title{gap:13px}.route-clienti .client-header-photo,.route-clienti .client-avatar.large{width:64px;height:64px;border:2px solid #ffffff;box-shadow:0 0 0 1px var(--vr-line-strong),0 6px 18px #11261d1c}.route-clienti .client-master-title h3{margin:2px 0 5px;color:var(--vr-ink);font-size:20px}.route-clienti .client-anagrafica-grid.client-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--vr-line);border-radius:7px}.route-clienti .client-readonly-grid .readonly-field{min-height:72px;padding:11px 12px;border-right:1px solid var(--vr-line);border-bottom:1px solid var(--vr-line);background:var(--vr-surface)}.route-clienti .client-readonly-grid .readonly-field:nth-child(3n){border-right:0}.route-clienti .client-inline-section{padding:14px;border:1px solid var(--vr-line);border-radius:12px;background:var(--vr-surface-soft)}.route-clienti .client-inline-section-title{color:var(--vr-primary);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.route-clienti .client-doc-upload{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(180px,1fr) auto;gap:8px;border-bottom:1px solid var(--vr-line);background:var(--vr-surface-soft)}.route-clienti .document-row-compact{border-bottom-color:var(--vr-line)}.route-clienti .client-money-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.route-clienti .client-money-grid>div{min-height:78px;padding:11px 12px;border:1px solid var(--vr-line);border-radius:6px;background:var(--vr-surface-soft)}.legal-professionals-page{display:grid;gap:14px}.legal-topbar{grid-template-columns:minmax(260px,1fr) auto}.legal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.legal-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:15px;border:1px solid var(--vr-line);border-radius:12px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.summary-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}.summary-icon.green{color:var(--vr-green);background:var(--vr-green-soft)}.summary-icon.blue{color:var(--vr-blue);background:var(--vr-blue-soft)}.summary-icon.teal{color:var(--vr-primary);background:var(--vr-primary-soft)}.summary-icon.amber{color:var(--vr-amber);background:var(--vr-amber-soft)}.legal-summary-card>div{display:grid;min-width:0;gap:2px}.legal-summary-card small{color:var(--vr-muted);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.legal-summary-card strong{overflow:hidden;color:var(--vr-ink);font-size:23px;font-weight:770;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.legal-summary-card div>span{color:var(--vr-muted);font-size:12px}.legal-registry-card{min-width:0;overflow:hidden}.legal-registry-header>div{display:grid;gap:3px}.lawyers-admin-table{width:100%;table-layout:fixed}.lawyers-admin-table th:nth-child(1){width:17%}.lawyers-admin-table th:nth-child(2){width:18%}.lawyers-admin-table th:nth-child(3){width:16%}.lawyers-admin-table th:nth-child(4){width:9%}.lawyers-admin-table th:nth-child(5){width:9%}.lawyers-admin-table th:nth-child(6){width:12%}.lawyers-admin-table th:nth-child(7){width:7%}.lawyers-admin-table th:nth-child(8){width:12%}.lawyers-admin-table th,.lawyers-admin-table td{padding:12px 11px!important;vertical-align:middle;overflow-wrap:normal;word-break:normal}.lawyer-person-cell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.lawyer-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid #b9dacc;border-radius:50%;color:#0e5b46;background:#e4f3ed;font-size:12px;font-weight:820;text-transform:uppercase}.lawyer-person-cell>span:last-child,.lawyer-contact-cell{display:grid;min-width:0;gap:3px}.lawyer-person-cell strong{color:var(--vr-ink);font-size:12.5px;font-weight:760;line-height:1.25;overflow-wrap:normal;white-space:normal}.lawyer-person-cell small,.lawyer-contact-cell span,.lawyer-fee-detail,.lawyer-fee-note,.lawyer-kpi-caption{color:var(--vr-muted);font-size:12px;font-weight:500;line-height:1.35}.lawyer-contact-cell a{overflow:hidden;color:#176693;font-size:12px;font-weight:680;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lawyer-contact-cell a:hover{text-decoration:underline}.lawyer-fee-detail{margin-top:5px}.lawyer-fee-note{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-kpi-value,.lawyer-money-value{display:block;color:var(--vr-ink);font-size:18px;font-weight:780;line-height:1.15}.lawyer-kpi-value.compact{font-size:14px}.lawyer-money-value{color:var(--vr-green);font-size:13px;white-space:nowrap}.lawyer-success-meter{display:block;width:100%;height:4px;margin-top:7px;overflow:hidden;border-radius:3px;background:var(--vr-line)}.lawyer-success-meter i{display:block;height:100%;border-radius:inherit;background:var(--vr-primary)}.lawyers-admin-table .row-actions{display:grid;grid-template-columns:1fr;gap:5px}.lawyers-admin-table .row-actions .btn{width:100%;min-width:0;min-height:32px;padding:5px 7px}.lawyer-editor-modal{width:min(820px,calc(100vw - 36px));max-width:820px}.lawyer-editor-modal .modal-header>div{display:grid;gap:3px}.lawyer-editor-modal .modal-header h3{margin:0;color:var(--vr-ink);font-size:20px}.lawyer-editor-body{display:grid;gap:14px;padding:16px}.lawyer-form-section{padding:14px;border:1px solid var(--vr-line);border-radius:12px;background:var(--vr-surface-soft)}.lawyer-form-section-title{margin-bottom:12px;color:var(--vr-primary);font-size:12px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.lawyer-switch-row{display:flex;align-items:center;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--vr-line)}.route-giudizio .giudizio-table-wrap{overflow-x:hidden}.route-giudizio .giudizio-table{width:100%;min-width:0;table-layout:fixed}.route-giudizio .giudizio-table th:nth-child(1){width:11%}.route-giudizio .giudizio-table th:nth-child(2){width:21%}.route-giudizio .giudizio-table th:nth-child(3){width:25%}.route-giudizio .giudizio-table th:nth-child(4){width:29%}.route-giudizio .giudizio-table th:nth-child(5){width:14%}.route-giudizio .giudizio-table th,.route-giudizio .giudizio-table td{width:auto!important;min-width:0;padding:11px 10px!important;vertical-align:middle;white-space:normal}.route-giudizio .giudizio-case-line,.route-giudizio .giudizio-client-line,.route-giudizio .giudizio-status-stack{display:grid;min-width:0;gap:4px}.route-giudizio .giudizio-case-line{justify-items:start}.route-giudizio .giudizio-case-line .id-badge{width:auto;min-width:0}.route-giudizio .giudizio-client-line strong{color:var(--vr-ink);font-size:12px;line-height:1.3}.route-giudizio .giudizio-status-stack>div{display:flex;flex-wrap:wrap;gap:4px}.route-giudizio .giudizio-status-stack small{color:var(--vr-muted);font-size:12px;line-height:1.35}.route-giudizio .giudizio-status-stack small strong{color:var(--vr-red);font-weight:740}.route-giudizio .giudizio-table .inline-assign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%}.route-giudizio .giudizio-current-lawyer{grid-column:1 / -1;min-width:0;color:var(--vr-ink);font-size:12px;font-weight:720}.route-giudizio .giudizio-table .inline-assign .form-select{width:100%;min-width:0;height:34px;min-height:34px;padding:5px 28px 5px 8px;font-size:12px}.route-giudizio .giudizio-table .inline-assign .btn{width:76px!important;max-width:76px;min-width:72px;min-height:34px;height:34px;padding:5px 8px}.route-giudizio .giudizio-table .row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.route-giudizio .giudizio-table .row-actions .btn{width:100%;min-height:31px;padding:5px 7px;font-size:12px}.route-attivita .tasks-command-bar{grid-template-columns:minmax(180px,.6fr) minmax(320px,1.4fr) auto}.route-attivita .tasks-table-wrap{overflow-x:hidden}.route-attivita .tasks-table{width:100%;min-width:0;table-layout:fixed}.route-attivita .tasks-table th:nth-child(1){width:10%}.route-attivita .tasks-table th:nth-child(2){width:34%}.route-attivita .tasks-table th:nth-child(3){width:19%}.route-attivita .tasks-table th:nth-child(4){width:15%}.route-attivita .tasks-table th:nth-child(5){width:22%}.route-attivita .tasks-table th,.route-attivita .tasks-table td{width:auto!important;min-width:0;padding:12px 11px!important;vertical-align:top;white-space:normal}.route-attivita .task-status-stack,.route-attivita .task-practice-cell,.route-attivita .task-owner-cell{display:grid;justify-items:start;gap:6px;min-width:0}.route-attivita .task-copy-cell strong{display:block;margin-bottom:4px;color:var(--vr-ink);font-size:12.5px;line-height:1.35}.route-attivita .task-copy-cell .text-muted{color:var(--vr-muted);font-size:12px;line-height:1.45}.route-attivita .task-practice-cell .link-button{color:var(--vr-primary);font-weight:790}.route-attivita .task-owner-cell strong{color:var(--vr-ink);font-size:12px;text-transform:capitalize}.route-attivita .task-owner-cell span{color:var(--vr-muted);font-size:12px}.route-attivita .task-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.route-attivita .task-row-actions .btn{display:inline-flex;width:100%;min-width:0;min-height:33px;align-items:center;justify-content:center;gap:5px;padding:5px 7px;font-size:12px}.route-attivita .task-open-button{grid-column:auto}.professional-shell:not(.route-carte-identita) .modal-overlay,.professional-shell:not(.route-carte-identita) .modal-backdrop{background:#0a19128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.professional-shell:not(.route-carte-identita) .modal,.professional-shell:not(.route-carte-identita) .modal-card{border-color:var(--vr-line);border-radius:12px;background:var(--vr-surface);box-shadow:0 28px 80px #07160f42}.professional-shell:not(.route-carte-identita) .modal-header,.professional-shell:not(.route-carte-identita) .modal-footer{border-color:var(--vr-line);background:var(--vr-surface)}.professional-shell:not(.route-carte-identita) .alert{border-radius:7px;font-size:12.5px}.professional-shell:not(.route-carte-identita) .action-toast{border-radius:10px;box-shadow:var(--vr-shadow-md)}.route-error-state{display:grid;width:min(620px,100%);min-height:280px;margin:40px auto;padding:32px;place-content:center;justify-items:start;border:1px solid var(--vr-line);border-left:4px solid var(--vr-red);border-radius:8px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.route-error-state>span{color:var(--vr-red);font-size:12px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.route-error-state h2{margin:7px 0 8px;color:var(--vr-ink);font-size:24px}.route-error-state p{max-width:480px;margin:0 0 18px;color:var(--vr-muted);line-height:1.55}@media(max-width:1360px){.professional-shell.route-carte-identita{grid-template-columns:minmax(0,1fr)}.route-carte-identita .app-sidebar{display:none}.route-carte-identita .mobile-menu-button{display:inline-grid}}@media(max-width:1320px){.lawyers-admin-table th:nth-child(1){width:17%}.lawyers-admin-table th:nth-child(2){width:18%}.lawyers-admin-table th:nth-child(3){width:15%}.lawyers-admin-table th:nth-child(4){width:9%}.lawyers-admin-table th:nth-child(5){width:8%}.lawyers-admin-table th:nth-child(6){width:12%}.lawyers-admin-table th:nth-child(7){width:8%}.lawyers-admin-table th:nth-child(8){width:13%}}@media(max-width:1099px){.professional-shell{grid-template-columns:minmax(0,1fr)}.app-topbar{min-height:68px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto}.app-main,.main-content.app-main{min-height:calc(100dvh - 68px);padding-top:20px}.route-pratiche .practice-command-stats,.route-clienti .clienti-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.app-topbar{grid-template-columns:minmax(0,1fr) auto}.app-topbar>.topbar-leading{grid-column:1;grid-row:1}.app-topbar>.topbar-actions{grid-column:2;grid-row:1}.app-topbar>.top-search,html[data-theme=light] .app-topbar>.top-search{grid-column:1 / -1;grid-row:2;max-width:none}.page-command-bar,.route-pratiche .page-command-bar,.route-pratiche .practice-detail-topbar{grid-template-columns:minmax(0,1fr) auto}.page-command-bar .search-bar{grid-column:1 / -1;grid-row:2;max-width:none}.route-pratiche .practice-detail-heading{grid-column:1}.route-pratiche .practice-detail-nav{grid-column:1 / -1;grid-row:2}.route-pratiche .practice-detail-status{grid-column:2;grid-row:1}.route-pratiche .practice-hub-toolbar,.route-pratiche .practice-header-grid{grid-template-columns:minmax(0,1fr)}.route-pratiche .practice-actions-rail{position:static;display:flex;flex-wrap:wrap}.route-pratiche .practice-actions-rail .btn{width:auto;flex:1 1 180px}.route-clienti .clienti-layout,.route-clienti .clienti-layout-wide{grid-template-columns:minmax(245px,285px) minmax(0,1fr)}.route-clienti .client-anagrafica-grid.client-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-clienti .client-readonly-grid .readonly-field:nth-child(3n){border-right:1px solid var(--vr-line)}.route-clienti .client-readonly-grid .readonly-field:nth-child(2n){border-right:0}.route-clienti .client-doc-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.route-clienti .client-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lawyers-admin-table tbody td{overflow-wrap:anywhere}.lawyers-admin-table .row-actions{display:flex;flex-wrap:wrap}.lawyers-admin-table .row-actions .btn{width:auto;flex:1 1 110px}.route-attivita .tasks-command-bar{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:820px){.professional-shell:not(.route-carte-identita) .app-main>.topbar{align-items:stretch}.page-command-bar,.route-pratiche .page-command-bar,.legal-topbar{grid-template-columns:minmax(0,1fr)}.page-command-bar .topbar-actions,.legal-topbar .topbar-actions{grid-row:auto;justify-content:flex-start;flex-wrap:wrap}.route-pratiche .practice-command-stats,.route-clienti .clienti-stats,.legal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-pratiche .practice-status-banner,.route-pratiche .practice-path-strip,.route-pratiche .practice-info-card .practice-profile-overview{grid-template-columns:minmax(0,1fr)}.route-pratiche .practice-deadline-panel{border-top:1px solid var(--vr-line);border-left:0}.route-clienti .clienti-layout,.route-clienti .clienti-layout-wide{grid-template-columns:minmax(0,1fr)}.route-clienti .clienti-layout>.card{position:static}.route-clienti .client-list-clean{max-height:330px}.route-clienti .client-doc-upload,.lawyer-editor-modal .form-grid.two-cols{grid-template-columns:minmax(0,1fr)}.route-giudizio .giudizio-table-wrap{overflow:visible}.route-giudizio .giudizio-table,.route-giudizio .giudizio-table tbody{display:grid;gap:10px}.route-giudizio .giudizio-table thead{display:none}.route-giudizio .giudizio-table tr{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--vr-line);border-radius:7px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.route-giudizio .giudizio-table td{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:10px;border:0;border-bottom:1px solid var(--vr-line)}.route-giudizio .giudizio-table td:last-child{border-bottom:0}.route-giudizio .giudizio-table td:before{content:attr(data-label);padding-top:2px;color:var(--vr-subtle);font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.route-giudizio .giudizio-table .row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.route-attivita .tasks-command-bar{grid-template-columns:minmax(0,1fr)}.route-attivita .tasks-table-wrap{overflow:visible}.route-attivita .tasks-table,.route-attivita .tasks-table tbody{display:grid;gap:10px}.route-attivita .tasks-table thead{display:none}.route-attivita .tasks-table tr{display:grid;overflow:hidden;border:1px solid var(--vr-line);border-radius:7px;background:var(--vr-surface);box-shadow:var(--vr-shadow-sm)}.route-attivita .tasks-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid var(--vr-line)}.route-attivita .tasks-table td:last-child{border-bottom:0}.route-attivita .tasks-table td:before{content:attr(data-label);color:var(--vr-subtle);font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}}@media(max-width:620px){.app-topbar{padding:8px 10px}.app-main,.main-content.app-main{padding:14px 10px max(30px,env(safe-area-inset-bottom))}.professional-shell:not(.route-carte-identita) .app-main>.topbar{margin-bottom:14px;padding-bottom:14px}.professional-shell:not(.route-carte-identita) .topbar h2,.page-heading-block h2{font-size:23px}.page-command-bar .topbar-actions .btn{flex:1 1 135px}.route-pratiche .practice-command-stats,.route-clienti .clienti-stats{gap:7px}.professional-shell:not(.route-carte-identita) .stat-card{min-height:82px;padding:12px 11px}.professional-shell:not(.route-carte-identita) .stat-value{font-size:23px}.route-pratiche .practice-bulk-actions,.route-pratiche .practice-detail-topbar{grid-template-columns:minmax(0,1fr)}.route-pratiche .practice-detail-heading,.route-pratiche .practice-detail-nav,.route-pratiche .practice-detail-status{grid-column:1;grid-row:auto}.route-pratiche .practice-detail-status{justify-content:flex-start}.route-pratiche .practice-status-main{padding:15px}.route-pratiche .tabs-clean{top:64px;overflow-x:auto;flex-wrap:nowrap}.route-pratiche .tabs-clean .tab-btn{flex:0 0 auto}.route-clienti .client-anagrafica-grid.client-readonly-grid,.route-clienti .client-money-grid,.legal-summary-grid{grid-template-columns:minmax(0,1fr)}.route-clienti .client-readonly-grid .readonly-field,.route-clienti .client-readonly-grid .readonly-field:nth-child(2n),.route-clienti .client-readonly-grid .readonly-field:nth-child(3n){border-right:0}.legal-summary-card{min-height:88px}.lawyer-switch-row{align-items:stretch;flex-direction:column;gap:4px}.route-giudizio .giudizio-table td{grid-template-columns:minmax(0,1fr);gap:5px}.route-giudizio .giudizio-table .row-actions{grid-template-columns:minmax(0,1fr)}.route-attivita .tasks-table td{grid-template-columns:minmax(0,1fr);gap:5px}}html[data-theme] .ui-professional{--studio-canvas: #f2f5f7;--studio-canvas-deep: #eef1f4;--studio-surface: #ffffff;--studio-surface-muted: #f3f7fa;--studio-surface-strong: #eef1f4;--studio-ink: #1b2733;--studio-ink-soft: #3c4a56;--studio-muted: #55636f;--studio-faint: #8494a1;--studio-line: #e3e8ec;--studio-line-strong: #cfd8df;--studio-burgundy: #7d2939;--studio-burgundy-dark: #67212f;--studio-burgundy-soft: #f6edef;--studio-teal: #33607f;--studio-teal-dark: #294e68;--studio-teal-soft: #eaf1f6;--studio-green: #1d7a4f;--studio-green-soft: #e6f3ec;--studio-amber: #8a5200;--studio-amber-soft: #f8efe2;--studio-red: #bf2114;--studio-red-soft: #fcebe8;--studio-blue: #33607f;--studio-blue-soft: #eaf1f6;--studio-violet: #7452ad;--studio-violet-soft: #f1ebfa;--studio-sidebar-width: 224px;--studio-sidebar-collapsed: 72px;--studio-page-pad: clamp(18px, 2vw, 30px);--studio-shadow: none;--link-color: #33607f;--link-hover-color: #294e68;background:var(--studio-canvas);color:var(--studio-ink);font-family:Segoe UI Variable Text,Segoe UI,Inter,system-ui,sans-serif;font-size:15px}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-step{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:end;gap:10px 16px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--studio-amber) 42%,var(--studio-line));border-left:3px solid var(--studio-amber);border-radius:6px;background:color-mix(in srgb,var(--studio-amber-soft) 72%,var(--studio-surface))}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-step.is-conditional{animation:first-contact-date-reveal .18s ease-out both}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-guidance{position:relative;display:flex;align-items:flex-start;gap:9px;color:var(--studio-ink)}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-guidance>svg{flex:0 0 auto;margin-top:1px;color:var(--studio-amber)}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-guidance>div{display:grid;gap:2px;min-width:0}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-guidance strong{color:var(--studio-amber);font-size:12px;font-weight:800}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-guidance span{font-size:12px;line-height:1.4}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-field{width:100%}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 8px 6px 10px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface-muted);color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-summary>svg{flex:0 0 auto;color:var(--studio-green)}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-summary strong{color:var(--studio-ink);font-size:13px}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-summary .first-contact-date-edit{margin-left:auto}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-summary.is-readonly{margin-bottom:10px}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-cancel{grid-column:2;justify-self:end}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-error{margin:0}@keyframes first-contact-date-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme] .ui-professional.page-practice-detail .first-contact-date-step.is-conditional{animation:none}}@media(max-width:760px){html[data-theme] .ui-professional.page-practice-detail .first-contact-date-step{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-practice-detail .first-contact-date-cancel{grid-column:1}}html,body,#root{background:#f2f5f7}html[data-theme] .ui-professional .dossier-sidebar{width:var(--studio-sidebar-width)!important;color:var(--studio-ink)!important;background:#f7f9fb!important;border-right:1px solid #e8ecef!important;box-shadow:none!important}html[data-theme] .ui-professional .dossier-workspace{margin-left:var(--studio-sidebar-width)!important;background:var(--studio-canvas)!important}html[data-theme] .ui-professional.sidebar-collapsed .dossier-sidebar{width:var(--studio-sidebar-collapsed)!important}html[data-theme] .ui-professional.sidebar-collapsed .dossier-workspace{margin-left:var(--studio-sidebar-collapsed)!important}html[data-theme] .ui-professional .dossier-sidebar-head{min-height:70px!important;padding:0 14px!important;background:#f7f9fb!important;border-bottom:1px solid #e8ecef!important}html[data-theme] .ui-professional .dossier-brand{gap:10px!important;color:var(--studio-ink)!important}html[data-theme] .ui-professional .dossier-brand-logo{width:30px!important;height:38px!important;filter:none!important;opacity:1!important}html[data-theme] .ui-professional .dossier-brand-copy{color:var(--studio-ink)!important;line-height:1.02!important}html[data-theme] .ui-professional .dossier-brand-copy strong{color:inherit!important;font-family:inherit!important;font-size:15.5px!important;font-weight:700!important}html[data-theme] .ui-professional .dossier-sidebar-collapse,html[data-theme] .ui-professional .dossier-sidebar-close{width:40px!important;height:40px!important;color:var(--studio-muted)!important;background:#fff!important;border:1px solid var(--studio-line)!important;border-radius:10px!important}html[data-theme] .ui-professional .dossier-sidebar-collapse:hover,html[data-theme] .ui-professional .dossier-sidebar-close:hover{color:var(--studio-ink)!important;background:var(--studio-surface-strong)!important;border-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional .dossier-nav{padding:6px 8px 8px!important;background:transparent!important;scrollbar-width:thin;scrollbar-color:#c9d2da transparent}html[data-theme] .ui-professional .dossier-nav::-webkit-scrollbar{width:6px}html[data-theme] .ui-professional .dossier-nav::-webkit-scrollbar-thumb{background:#c9d2da;border-radius:999px}html[data-theme] .ui-professional .dossier-nav-group{margin:0 0 2px!important;padding:0 0 2px!important;border-bottom:1px solid #e8ecef!important}html[data-theme] .ui-professional .dossier-nav-group:last-child{border-bottom:0!important}html[data-theme] .ui-professional .dossier-nav-label{display:block;margin:4px 10px 1px!important;color:#8494a1!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important}html[data-theme] .ui-professional .dossier-nav-item{min-height:44px!important;margin:0!important;padding:8px 10px!important;gap:10px!important;color:#3c4a56!important;background:transparent!important;border:0!important;border-radius:9px!important;font-size:15px!important;font-weight:550!important}html[data-theme] .ui-professional .dossier-nav-item svg{width:16px!important;height:16px!important;color:#697986!important;stroke-width:1.75!important}html[data-theme] .ui-professional .dossier-nav-item:hover{color:var(--studio-ink)!important;background:#eef1f4!important}html[data-theme] .ui-professional .dossier-nav-item.active{color:var(--studio-ink)!important;background:#eceff2!important;box-shadow:inset 3px 0 0 var(--studio-burgundy)!important;font-weight:650!important}html[data-theme] .ui-professional .dossier-nav-item.active svg{color:var(--studio-burgundy)!important}html[data-theme] .ui-professional .dossier-nav-submenu{margin:3px 0 3px 18px!important;padding:2px 0 2px 12px!important;border-left:1px solid var(--studio-line)!important}html[data-theme] .ui-professional .dossier-nav-subitem{min-height:44px!important;padding:8px 10px!important;color:var(--studio-muted)!important;background:transparent!important;border:0!important;border-radius:8px!important;font-size:12.5px!important}html[data-theme] .ui-professional .dossier-nav-subitem:hover,html[data-theme] .ui-professional .dossier-nav-subitem.active{color:var(--studio-ink)!important;background:#eef1f4!important;box-shadow:inset 3px 0 0 var(--studio-burgundy)!important}html[data-theme] .ui-professional .dossier-nav .nav-badge{min-width:20px!important;height:20px!important;padding:0 5px!important;color:var(--studio-burgundy)!important;background:var(--studio-burgundy-soft)!important;border:0!important;font-size:12px!important}html[data-theme] .ui-professional .dossier-sidebar-footer{padding:10px!important;background:#f7f9fb!important;border-top:1px solid #e8ecef!important}html[data-theme] .ui-professional .dossier-access-button,html[data-theme] .ui-professional .account-chip{min-height:40px!important;color:var(--studio-ink-soft)!important;background:#fff!important;border:1px solid var(--studio-line)!important;border-radius:10px!important}html[data-theme] .ui-professional .dossier-access-button:hover{color:var(--studio-ink)!important;background:var(--studio-surface-strong)!important;border-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional .account-avatar{color:#3c4a56!important;background:#dde4e9!important}html[data-theme] .ui-professional .account-copy strong{color:var(--studio-ink)!important}html[data-theme] .ui-professional .account-copy small{color:var(--studio-muted)!important}html[data-theme] .ui-professional .profile-switch-menu{color:var(--studio-ink)!important;background:var(--studio-surface)!important;border-color:var(--studio-line-strong)!important;box-shadow:0 12px 28px #1b27331f!important}html[data-theme] .ui-professional .profile-switch-menu button{color:var(--studio-ink-soft)!important}html[data-theme] .ui-professional .profile-switch-menu button:hover{color:var(--studio-ink)!important;background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional .dossier-main{background:var(--studio-canvas)!important}html[data-theme] .ui-professional .topbar{min-height:74px!important;padding:14px var(--studio-page-pad)!important;gap:18px!important;background:color-mix(in srgb,var(--studio-surface) 98%,transparent)!important;border-bottom:1px solid var(--studio-line)!important;box-shadow:0 1px #11261d06!important}html[data-theme] .ui-professional[data-page] .topbar.topbar-wide,html[data-theme] .ui-professional[data-page] .topbar{background:color-mix(in srgb,var(--studio-surface) 98%,transparent)!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;box-shadow:0 1px #11261d06!important}html[data-theme] .ui-professional .topbar h1,html[data-theme] .ui-professional .topbar h2{color:var(--studio-ink)!important;font-family:inherit!important;font-size:27px!important;font-weight:650!important;line-height:1.15!important}html[data-theme] .ui-professional .topbar:after{display:none!important}html[data-theme] .ui-professional .page-content{width:min(100%,1680px)!important;padding:22px var(--studio-page-pad) 42px!important}html[data-theme] .ui-professional :is(.card,.ds-section,.surface-panel,.content-panel){border-color:var(--studio-line)!important;border-radius:12px!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}html[data-theme] .ui-professional :is(.card,.ds-section)>:is(.card-header,.ds-section-header){min-height:56px!important;padding:13px 17px!important;background:var(--studio-surface)!important;border-bottom-color:var(--studio-line)!important}html[data-theme] .ui-professional :is(.card-header,.ds-section-header) h3,html[data-theme] .ui-professional :is(.card-header,.ds-section-header) h4{color:var(--studio-ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:650!important}html[data-theme] .ui-professional :is(.card-body,.ds-section-body){padding:17px!important}html[data-theme] .ui-professional .btn{border-radius:10px!important;font-family:inherit!important;letter-spacing:0!important}html[data-theme] .ui-professional :is(.btn-primary,.btn-open){color:#fff!important;background:var(--studio-burgundy)!important;border-color:var(--studio-burgundy)!important}html[data-theme] .ui-professional :is(.btn-primary,.btn-open):hover:not(:disabled){background:var(--studio-burgundy-dark)!important;border-color:var(--studio-burgundy-dark)!important}html[data-theme] .ui-professional :is(.btn-secondary,.btn-ghost){color:var(--studio-ink-soft)!important;background:var(--studio-surface)!important;border-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input,select,textarea){color:var(--studio-ink)!important;background:var(--studio-surface)!important;border-color:var(--studio-line-strong)!important;border-radius:10px!important}html[data-theme] .ui-professional :is(.form-input,.form-select,.form-textarea,input,select,textarea):focus{border-color:var(--studio-burgundy)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-burgundy) 14%,transparent)!important}html[data-theme] .ui-professional table{color:var(--studio-ink);background:var(--studio-surface)}html[data-theme] .ui-professional th{color:var(--studio-muted)!important;background:var(--studio-surface-muted)!important;border-bottom-color:var(--studio-line-strong)!important}html[data-theme] .ui-professional td{border-bottom-color:var(--studio-line)!important}html[data-theme] .ui-professional tbody tr:hover td{background:var(--studio-surface-muted)!important}html[data-theme] .ui-professional .id-badge,html[data-theme=dark] .ui-professional .id-badge{color:#174c3c!important;background:#e5f3ed!important;border-color:#c8ded4!important}html[data-theme] .ui-professional :is(a,.link-button,.inline-link){color:var(--link-color)}html[data-theme] .ui-professional :is(a,.link-button,.inline-link):hover{color:var(--link-hover-color)}html[data-theme] .login-page-institutional{background:#f2f5f7!important;font-family:Segoe UI Variable Text,Segoe UI,Inter,system-ui,sans-serif!important}html[data-theme] .login-page-institutional .login-institution-panel{background:#f7f9fb!important;color:#1b2733!important;border-color:#e3e8ec!important;border-radius:12px 0 0 12px!important;box-shadow:none!important}html[data-theme] .login-page-institutional .login-brand strong,html[data-theme] .login-page-institutional .login-institution-copy h1{color:#1b2733!important;font-family:inherit!important}html[data-theme] .login-page-institutional .login-institution-copy>span{color:#7d2939!important}html[data-theme] .login-page-institutional .login-institution-copy p,html[data-theme] .login-page-institutional .login-institution-panel>small{color:#55636f!important}html[data-theme] .login-page-institutional .login-box{border-color:#e3e8ec!important;border-radius:0 12px 12px 0!important;box-shadow:none!important}html[data-theme] .login-page-institutional .login-box :is(h1,h2,h3){font-family:inherit!important}html[data-theme] .login-page-institutional .login-box .btn-primary{background:#7d2939!important;border-color:#7d2939!important}html[data-theme] .login-page-institutional .login-box .btn-primary:hover:not(:disabled){background:#67212f!important;border-color:#67212f!important}@media(max-width:980px){html[data-theme] .ui-professional .dossier-sidebar{width:min(304px,88vw)!important}html[data-theme] .ui-professional .dossier-workspace,html[data-theme] .ui-professional.sidebar-collapsed .dossier-workspace{margin-left:0!important}html[data-theme] .ui-professional .dossier-mobile-bar{color:var(--studio-ink)!important;background:var(--studio-surface)!important;border-bottom-color:var(--studio-line)!important}html[data-theme] .ui-professional .topbar{min-height:auto!important;padding:14px 16px!important}html[data-theme] .ui-professional .topbar h1,html[data-theme] .ui-professional .topbar h2{min-width:0!important;font-size:24px!important}html[data-theme] .ui-professional .page-content{padding:16px 14px 34px!important}}@media(max-width:640px){html[data-theme] .ui-professional .topbar h1,html[data-theme] .ui-professional .topbar h2{font-size:22px!important}html[data-theme] .ui-professional :is(.card,.ds-section)>:is(.card-header,.ds-section-header),html[data-theme] .ui-professional :is(.card-body,.ds-section-body){padding:14px!important}}html[data-theme] .ui-professional .card-registry-topbar{min-height:84px!important;padding-bottom:18px!important}html[data-theme] .ui-professional .card-registry-topbar>div{display:grid;gap:4px}html[data-theme] .ui-professional .card-registry-topbar span,html[data-theme] .ui-professional .card-registry-heading>div>span,html[data-theme] .ui-professional .card-preview-kicker{color:var(--studio-burgundy)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase}html[data-theme] .ui-professional .card-registry-shell{min-width:0}html[data-theme] .ui-professional .card-registry-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px var(--studio-page-pad);background:var(--studio-line);border-bottom:1px solid var(--studio-line-strong)}html[data-theme] .ui-professional .card-registry-nav button{position:relative;min-width:0;min-height:43px;padding:9px 12px;color:var(--studio-ink-soft);background:var(--studio-surface);border:0;border-radius:0;font:inherit;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.25;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}html[data-theme] .ui-professional .card-registry-nav button:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;background:transparent;content:""}html[data-theme] .ui-professional .card-registry-nav button:hover{color:var(--studio-burgundy-dark);background:var(--studio-surface-muted)}html[data-theme] .ui-professional .card-registry-nav button.active{color:var(--studio-burgundy-dark);background:var(--studio-burgundy-soft)}html[data-theme] .ui-professional .card-registry-nav button.active:after{background:var(--studio-burgundy)}html[data-theme] .ui-professional .card-preview-page{display:grid;gap:18px;min-width:0}html[data-theme] .ui-professional .card-registry-view,html[data-theme] .ui-professional .card-preview-record{display:grid;gap:16px;min-width:0}html[data-theme] .ui-professional .card-registry-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 0 14px;border-bottom:1px solid var(--studio-line-strong)}html[data-theme] .ui-professional .card-registry-heading>div{display:grid;gap:4px}html[data-theme] .ui-professional .card-registry-heading h2{margin:0;color:var(--studio-ink);font-size:24px;font-weight:650;letter-spacing:0;line-height:1.15}html[data-theme] .ui-professional .card-registry-heading>strong{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:46px;padding:8px 14px;color:var(--studio-burgundy-dark);background:var(--studio-burgundy-soft);border:1px solid color-mix(in srgb,var(--studio-burgundy) 24%,var(--studio-line));border-radius:12px;font-size:21px;font-weight:700;line-height:1}html[data-theme] .ui-professional .card-registry-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(170px,.8fr) minmax(190px,.9fr);gap:10px;align-items:end}html[data-theme] .ui-professional .card-registry-filters>:is(input,select){width:100%;min-width:0;min-height:42px;margin:0;padding:9px 11px;font-size:13px}html[data-theme] .ui-professional .card-registry-filters.candidate-filters{grid-template-columns:minmax(220px,360px)}html[data-theme] .ui-professional .card-registry-view>.table-wrap,html[data-theme] .ui-professional .card-preview-section>.table-wrap{min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface);box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-preview-table{width:100%;min-width:0;margin:0;table-layout:fixed;border-collapse:collapse}html[data-theme] .ui-professional .card-preview-table th,html[data-theme] .ui-professional .card-preview-table td{padding:12px 11px!important;overflow-wrap:anywhere;vertical-align:middle}html[data-theme] .ui-professional .card-preview-table th{font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.25;text-transform:uppercase}html[data-theme] .ui-professional .card-preview-table td{color:var(--studio-ink-soft);font-size:12px;line-height:1.4}html[data-theme] .ui-professional .card-preview-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--studio-surface-muted) 60%,transparent)}html[data-theme] .ui-professional .card-preview-table .badge{max-width:100%;white-space:normal}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(1){width:14%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(2){width:17%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(3){width:15%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(4){width:11%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(5){width:22%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(6){width:13%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(7){width:8%}html[data-theme] .ui-professional .card-registry-hater-table :is(th,td):nth-child(3){overflow-wrap:normal;white-space:nowrap}html[data-theme] .ui-professional .card-registry-hater-table td:nth-child(3){font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(7){letter-spacing:0!important;white-space:nowrap}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(1){width:14%}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(2){width:14%}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(3){width:14%}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(4){width:13%}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(5){width:20%}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(6){width:16%}html[data-theme] .ui-professional .card-registry-practice-table th:nth-child(7){width:9%}html[data-theme] .ui-professional .card-registry-primary{display:grid;gap:3px;min-width:0}html[data-theme] .ui-professional .card-registry-primary>strong{color:var(--studio-ink);font-size:13px;font-weight:650;line-height:1.3}html[data-theme] .ui-professional .card-registry-primary>small{color:var(--studio-muted);font-size:12px;line-height:1.35}html[data-theme] .ui-professional .text-link{display:inline;max-width:100%;padding:0;color:var(--link-color);background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--link-color) 35%,transparent);border-radius:0;font:inherit;font-weight:650;letter-spacing:0;line-height:inherit;text-align:left;cursor:pointer}html[data-theme] .ui-professional .text-link:hover{color:var(--link-hover-color);border-bottom-color:currentColor}html[data-theme] .ui-professional .card-registry-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}html[data-theme] .ui-professional .card-registry-metrics>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:baseline;min-width:0;padding:5px 6px;color:var(--studio-muted);background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:12px;font-size:12px;line-height:1.2}html[data-theme] .ui-professional .card-registry-metrics>span>strong{color:var(--studio-ink);font-size:13px;font-weight:700}html[data-theme] .ui-professional .card-registry-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:var(--studio-muted);font-size:12px;font-weight:600}html[data-theme] .ui-professional .card-registry-pagination>div,html[data-theme] .ui-professional .card-detail-back,html[data-theme] .ui-professional .card-preview-identity-actions,html[data-theme] .ui-professional .card-queue-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html[data-theme] .ui-professional .card-registry-state{display:grid;justify-items:start;gap:4px;padding:28px;color:var(--studio-muted);background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px}html[data-theme] .ui-professional .card-registry-state strong{color:var(--studio-ink);font-size:15px}html[data-theme] .ui-professional .danger-text{color:var(--studio-red)}html[data-theme] .ui-professional .candidate-queue-list,html[data-theme] .ui-professional .card-queue-list{display:grid;gap:10px}html[data-theme] .ui-professional .candidate-queue-list>article,html[data-theme] .ui-professional .card-queue-list>article{display:grid;gap:12px;padding:16px;background:var(--studio-surface);border:1px solid var(--studio-line);border-left:4px solid var(--studio-line-strong);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .candidate-queue-list>article{border-left-color:var(--studio-amber)}html[data-theme] .ui-professional .candidate-queue-list article>header,html[data-theme] .ui-professional .candidate-queue-list article>footer,html[data-theme] .ui-professional .card-queue-list>article{align-items:center}html[data-theme] .ui-professional .candidate-queue-list article>header,html[data-theme] .ui-professional .candidate-queue-list article>footer{display:flex;justify-content:space-between;gap:12px}html[data-theme] .ui-professional .candidate-queue-list article>header>div,html[data-theme] .ui-professional .candidate-queue-list article>footer>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html[data-theme] .ui-professional .candidate-queue-list h3{margin:0;color:var(--studio-ink);font-size:16px;font-weight:650;letter-spacing:0}html[data-theme] .ui-professional .candidate-values,html[data-theme] .ui-professional .candidate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .ui-professional .candidate-values>div,html[data-theme] .ui-professional .candidate-comparison>div{display:grid;gap:5px;min-width:0;padding:12px;background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:5px}html[data-theme] .ui-professional .candidate-values span,html[data-theme] .ui-professional .candidate-comparison span{color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional :is(.candidate-values,.candidate-comparison) strong{overflow-wrap:anywhere;color:var(--studio-ink);font-size:13px}html[data-theme] .ui-professional .candidate-queue-list blockquote,html[data-theme] .ui-professional .candidate-comparison blockquote,html[data-theme] .ui-professional .card-preview-section>blockquote{grid-column:1 / -1;margin:0;padding:12px 14px;color:var(--studio-ink-soft);background:var(--studio-red-soft);border:0;border-left:4px solid var(--studio-red);border-radius:12px;font-size:13px;line-height:1.55}html[data-theme] .ui-professional .candidate-queue-list footer{color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .card-queue-list>article{grid-template-columns:minmax(0,1fr) auto}html[data-theme] .ui-professional .card-queue-list>article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center;min-width:0}html[data-theme] .ui-professional .card-queue-list p{grid-column:1 / -1;margin:0;color:var(--studio-muted);line-height:1.5}html[data-theme] .ui-professional .card-shadow-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:18px;padding:18px;background:var(--studio-surface);border:1px solid var(--studio-line);border-left:4px solid var(--studio-green);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-shadow-summary.danger{border-left-color:var(--studio-red)}html[data-theme] .ui-professional .card-shadow-summary>div:first-child{display:grid;align-content:start;gap:5px}html[data-theme] .ui-professional .card-shadow-summary>div:first-child>span{color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional .card-shadow-summary>div:first-child>strong{color:var(--studio-ink);font-size:18px}html[data-theme] .ui-professional .card-shadow-summary p{margin:0;color:var(--studio-muted);line-height:1.5}html[data-theme] .ui-professional .card-shadow-summary-metrics,html[data-theme] .ui-professional .card-preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme] .ui-professional .card-shadow-summary-metrics>span,html[data-theme] .ui-professional .card-preview-summary>div{display:grid;gap:3px;padding:10px;color:var(--studio-muted);background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:12px;font-size:12px}html[data-theme] .ui-professional .card-shadow-summary-metrics strong,html[data-theme] .ui-professional .card-preview-summary strong{color:var(--studio-ink);font-size:18px}html[data-theme] .ui-professional .card-shadow-detail{display:grid;gap:3px}html[data-theme] .ui-professional .card-shadow-detail :is(span,small){color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .card-shadow-delta.danger{color:var(--studio-red)}html[data-theme] .ui-professional .card-shadow-delta.explained{color:var(--studio-amber)}html[data-theme] .ui-professional .card-detail-back{padding-bottom:2px}html[data-theme] .ui-professional .card-preview-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;background:var(--studio-surface);border:1px solid var(--studio-line);border-left:5px solid var(--studio-burgundy);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-preview-identity>div:first-child{display:grid;gap:4px;min-width:0}html[data-theme] .ui-professional .card-preview-identity h2{margin:0;color:var(--studio-ink);font-size:26px;font-weight:700;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}html[data-theme] .ui-professional .card-preview-identity p{margin:0;color:var(--studio-muted)}html[data-theme] .ui-professional .card-hater-photo-panel{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;padding:18px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-hater-photo-current{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;min-width:0}html[data-theme] .ui-professional .card-hater-photo-frame{display:grid;place-items:center;width:132px;aspect-ratio:1;overflow:hidden;color:var(--studio-muted);background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:50%}html[data-theme] .ui-professional .card-hater-photo-frame.is-empty{align-content:center;gap:7px;text-align:center}html[data-theme] .ui-professional .card-hater-photo-frame.is-empty span{font-size:11px;font-weight:700;line-height:1.25}html[data-theme] .ui-professional .card-hater-photo-frame img,html[data-theme] .ui-professional .card-hater-photo-candidates img{width:100%;height:100%;object-fit:cover}html[data-theme] .ui-professional .card-hater-photo-copy{display:grid;gap:6px;min-width:0}html[data-theme] .ui-professional .card-hater-photo-copy>span{color:var(--studio-muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}html[data-theme] .ui-professional .card-hater-photo-copy>strong{color:var(--studio-ink);font-size:19px}html[data-theme] .ui-professional .card-hater-photo-copy p{display:flex;gap:7px;align-items:flex-start;margin:3px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional .card-hater-photo-copy p svg{flex:0 0 auto;color:var(--studio-green)}html[data-theme] .ui-professional .card-hater-photo-copy small{color:var(--studio-muted);overflow-wrap:anywhere}html[data-theme] .ui-professional .card-hater-photo-review{display:grid;gap:11px;min-width:0;padding-left:16px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional .card-hater-photo-review-heading,html[data-theme] .ui-professional .card-hater-photo-upload-title{display:flex;align-items:center;gap:8px;color:var(--studio-ink);font-size:13px}html[data-theme] .ui-professional .card-hater-photo-review-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 7px;background:var(--studio-amber-soft);border-radius:999px;font-size:11px;font-weight:750}html[data-theme] .ui-professional .card-hater-photo-candidates{display:grid;gap:8px}html[data-theme] .ui-professional .card-hater-photo-candidates article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;background:var(--studio-amber-soft);border:1px solid color-mix(in srgb,var(--studio-amber) 28%,var(--studio-line));border-radius:10px}html[data-theme] .ui-professional .card-hater-photo-candidates article>img{width:54px;height:54px;border-radius:50%}html[data-theme] .ui-professional .card-hater-photo-candidates article>div:not(.card-hater-photo-actions){display:grid;gap:3px;min-width:0}html[data-theme] .ui-professional .card-hater-photo-candidates article small{color:var(--studio-muted);overflow-wrap:anywhere}html[data-theme] .ui-professional .card-hater-photo-actions{display:flex;gap:6px}html[data-theme] .ui-professional .card-hater-photo-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:11px;border-top:1px solid var(--studio-line)}html[data-theme] .ui-professional .card-hater-photo-upload-title,html[data-theme] .ui-professional .card-hater-photo-upload .card-hater-photo-note{grid-column:1 / -1}html[data-theme] .ui-professional .card-hater-photo-upload label{display:grid;gap:5px;color:var(--studio-muted);font-size:11px;font-weight:700}html[data-theme] .ui-professional .card-hater-photo-upload input,html[data-theme] .ui-professional .card-hater-photo-upload select{min-width:0;min-height:36px;padding:7px 9px;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:8px;font:inherit}html[data-theme] .ui-professional .card-hater-photo-upload button{justify-self:start}html[data-theme] .ui-professional .card-hater-photo-message{margin:0;padding:8px 10px;border-radius:8px;font-size:12px}html[data-theme] .ui-professional .card-hater-photo-message.is-ok{color:var(--studio-green);background:var(--studio-green-soft)}html[data-theme] .ui-professional .card-hater-photo-message.is-error{color:var(--studio-red);background:var(--studio-red-soft)}html[data-theme] .ui-professional .card-hater-photo-history summary{color:var(--studio-muted);cursor:pointer;font-size:12px;font-weight:700}html[data-theme] .ui-professional .card-hater-photo-history>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}html[data-theme] .ui-professional .card-hater-photo-history>div>span{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;background:var(--studio-surface-muted);border-radius:8px}html[data-theme] .ui-professional .card-fiscal-identity{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.65fr);gap:18px;align-items:center;padding:18px 20px;background:color-mix(in srgb,var(--studio-green-soft) 56%,var(--studio-surface));border:1px solid color-mix(in srgb,var(--studio-green) 32%,var(--studio-line));border-left:6px solid var(--studio-green);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-fiscal-identity.is-pending{background:color-mix(in srgb,var(--studio-amber-soft) 58%,var(--studio-surface));border-color:color-mix(in srgb,var(--studio-amber) 35%,var(--studio-line));border-left-color:var(--studio-amber)}html[data-theme] .ui-professional .card-fiscal-identity:is(.is-conflict,.is-missing){background:color-mix(in srgb,var(--studio-red-soft) 62%,var(--studio-surface));border-color:color-mix(in srgb,var(--studio-red) 34%,var(--studio-line));border-left-color:var(--studio-red)}html[data-theme] .ui-professional .card-fiscal-identity-value,html[data-theme] .ui-professional .card-fiscal-identity-evidence{display:grid;gap:6px;min-width:0}html[data-theme] .ui-professional .card-fiscal-identity-value>span{color:var(--studio-muted);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}html[data-theme] .ui-professional .card-fiscal-identity-value>strong{color:var(--studio-ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(22px,3vw,32px);letter-spacing:.045em;line-height:1.15;overflow-wrap:anywhere}html[data-theme] .ui-professional .card-fiscal-identity-value>small,html[data-theme] .ui-professional .card-fiscal-identity-evidence>span{color:var(--studio-muted);font-size:12px;line-height:1.4}html[data-theme] .ui-professional .card-fiscal-identity-evidence{justify-items:start;padding-left:18px;border-left:1px solid var(--studio-line)}html[data-theme] .ui-professional .card-fiscal-identity-evidence>a{color:var(--link-color);font-size:12px;font-weight:700}html[data-theme] .ui-professional .card-preview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}html[data-theme] .ui-professional .card-preview-field{display:grid;align-content:start;gap:5px;min-width:0;min-height:72px;padding:12px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px}html[data-theme] .ui-professional .card-preview-field.accent{background:var(--studio-red-soft);border-color:color-mix(in srgb,var(--studio-red) 35%,var(--studio-line))}html[data-theme] .ui-professional .card-preview-field>span{color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional .card-preview-field>strong{color:var(--studio-ink);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}html[data-theme] .ui-professional .card-preview-section{display:grid;gap:13px;min-width:0;padding:17px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-preview-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding-bottom:10px;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional .card-preview-section>header h3{margin:0;color:var(--studio-ink);font-size:15px;font-weight:650;letter-spacing:0}html[data-theme] .ui-professional .card-preview-section>header>span{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:25px;padding:4px 8px;color:var(--studio-ink-soft);background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:12px;font-size:12px;font-weight:700}html[data-theme] .ui-professional .card-preview-section.card-preview-conflicts{border-left:4px solid var(--studio-red)}html[data-theme] .ui-professional .card-preview-links,html[data-theme] .ui-professional .card-preview-aliases{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] .ui-professional .card-preview-links>*,html[data-theme] .ui-professional .card-preview-aliases>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;color:var(--studio-ink-soft);background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:12px;font-size:12px;line-height:1.25}html[data-theme] .ui-professional .card-preview-links>a{color:var(--link-color);font-weight:650}html[data-theme] .ui-professional .card-preview-subheading{margin:5px 0 0;color:var(--studio-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme] .ui-professional .card-report-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;background:var(--studio-surface-muted);border:1px solid var(--studio-line);border-radius:12px}html[data-theme] .ui-professional .card-report-upload label,html[data-theme] .ui-professional .card-decision-dialog form label{display:grid;gap:6px;color:var(--studio-ink-soft);font-size:12px;font-weight:650}html[data-theme] .ui-professional .card-preview-timeline{position:relative;display:grid;gap:0}html[data-theme] .ui-professional .card-preview-timeline>div{position:relative;display:grid;grid-template-columns:minmax(135px,.7fr) minmax(180px,1fr) minmax(180px,1.2fr);gap:12px;padding:10px 10px 10px 20px;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional .card-preview-timeline>div:before{position:absolute;top:16px;left:3px;width:7px;height:7px;background:var(--studio-burgundy);border-radius:50%;content:""}html[data-theme] .ui-professional .card-preview-timeline :is(time,span){color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .card-preview-conflict{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 12px;padding:12px;background:var(--studio-red-soft);border:1px solid color-mix(in srgb,var(--studio-red) 28%,var(--studio-line));border-radius:12px}html[data-theme] .ui-professional .card-preview-conflict p{grid-column:1 / -1;margin:0;color:var(--studio-muted);overflow-wrap:anywhere}html[data-theme] .ui-professional .card-decision-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;padding:0;background:var(--studio-surface);border:1px solid var(--studio-line-strong);border-radius:12px}html[data-theme] .ui-professional .card-decision-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional .card-decision-dialog>header>div{display:grid;gap:3px}html[data-theme] .ui-professional .card-decision-dialog>header span{color:var(--studio-muted);font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional .card-decision-dialog>:is(p,.candidate-comparison,form){margin-right:18px;margin-left:18px}html[data-theme] .ui-professional .card-decision-dialog>p,html[data-theme] .ui-professional .card-decision-dialog>.candidate-comparison{margin-top:16px}html[data-theme] .ui-professional .card-decision-dialog form{display:grid;gap:12px;margin-top:16px;margin-bottom:18px}@media(min-width:1500px){html[data-theme] .ui-professional .card-registry-nav{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1100px){html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(3),html[data-theme] .ui-professional .card-registry-hater-table td:nth-child(3){display:none}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(1){width:14%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(2){width:19%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(4){width:14%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(5){width:27%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(6){width:18%}html[data-theme] .ui-professional .card-registry-hater-table th:nth-child(7){width:8%}}@media(max-width:980px){html[data-theme] .ui-professional .card-registry-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:14px;padding-left:14px}html[data-theme] .ui-professional .card-registry-filters{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(170px,.9fr)}html[data-theme] .ui-professional .card-shadow-summary{grid-template-columns:1fr}}@media(max-width:760px){html[data-theme] .ui-professional .card-registry-topbar{min-height:72px!important}html[data-theme] .ui-professional .card-registry-nav{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional .card-registry-nav button{min-height:42px;font-size:12px}html[data-theme] .ui-professional .card-registry-filters,html[data-theme] .ui-professional .card-registry-filters.candidate-filters,html[data-theme] .ui-professional .card-report-upload,html[data-theme] .ui-professional .card-fiscal-identity,html[data-theme] .ui-professional .card-hater-photo-panel{grid-template-columns:1fr}html[data-theme] .ui-professional .card-hater-photo-current{grid-template-columns:96px minmax(0,1fr)}html[data-theme] .ui-professional .card-hater-photo-frame{width:96px}html[data-theme] .ui-professional .card-hater-photo-review{padding-top:14px;padding-left:0;border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional .card-hater-photo-candidates article,html[data-theme] .ui-professional .card-hater-photo-upload{grid-template-columns:1fr}html[data-theme] .ui-professional .card-hater-photo-upload-title,html[data-theme] .ui-professional .card-hater-photo-upload .card-hater-photo-note{grid-column:auto}html[data-theme] .ui-professional .card-fiscal-identity-evidence{padding-top:12px;padding-left:0;border-top:1px solid var(--studio-line);border-left:0}html[data-theme] .ui-professional .card-registry-view>.table-wrap,html[data-theme] .ui-professional .card-preview-section>.table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}html[data-theme] .ui-professional .card-preview-table,html[data-theme] .ui-professional .card-preview-table tbody{display:grid;gap:10px;width:100%!important;min-width:0!important;max-width:100%!important}html[data-theme] body .ui-professional .card-preview-page .table-wrap>table.card-preview-table:not(.practice-hub-table){width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}html[data-theme] .ui-professional .card-preview-table thead{display:none}html[data-theme] .ui-professional .card-preview-table tr{display:grid;width:100%;min-width:0;max-width:100%;overflow:hidden;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px;box-shadow:var(--studio-shadow)}html[data-theme] .ui-professional .card-preview-table td,html[data-theme] .ui-professional .card-registry-hater-table td:nth-child(3){display:grid;grid-template-columns:minmax(105px,36%) minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:10px 12px!important;background:var(--studio-surface)!important;border-bottom:1px solid var(--studio-line)!important}html[data-theme] .ui-professional .card-preview-table td:last-child{border-bottom:0!important}html[data-theme] .ui-professional .card-preview-table td:before{color:var(--studio-muted);content:attr(data-label);font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}html[data-theme] .ui-professional .card-preview-table .card-preview-empty{display:block;text-align:center}html[data-theme] .ui-professional .card-preview-table .card-preview-empty:before{display:none}html[data-theme] .ui-professional .card-registry-metrics{max-width:260px}html[data-theme] .ui-professional .candidate-values,html[data-theme] .ui-professional .candidate-comparison,html[data-theme] .ui-professional .card-shadow-summary-metrics,html[data-theme] .ui-professional .card-preview-summary{grid-template-columns:1fr}html[data-theme] .ui-professional .card-queue-list>article{grid-template-columns:1fr}html[data-theme] .ui-professional .card-preview-identity{align-items:flex-start;flex-direction:column}html[data-theme] .ui-professional .card-preview-timeline>div{grid-template-columns:1fr;gap:4px}}html[data-theme] .ui-professional .badge-premium{border:1px solid #d4ad58!important;color:#fff8e9!important;background:#711b35!important;font-weight:750!important;text-transform:uppercase}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional.page-practice-detail .practice-required-severity-option.is-premium{--severity-accent: #711b35;--severity-soft: #fff4dc}html[data-theme] .ui-professional .premium-practice-row{box-shadow:inset 4px 0 #b08329;background:#fffdf7}html[data-theme] .ui-professional .premium-practice-row:hover{background:#fff8e7!important}html[data-theme] .ui-professional .practice-row-premium-badge{width:max-content;margin-top:5px;display:block}html[data-theme] .ui-professional .premium-practice-banner{margin-bottom:18px;padding:20px 22px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid #c69a42;border-left:6px solid #711b35;border-radius:6px;color:#32151e;background:#fffaf0;box-shadow:0 8px 24px #59192d14;animation:premium-priority-pulse 3.8s ease-in-out infinite}html[data-theme] .ui-professional .premium-practice-banner-icon,html[data-theme] .ui-professional .premium-attention-heading-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8b45e;border-radius:8px;color:#fff8e9;background:#711b35}html[data-theme] .ui-professional .premium-practice-banner-copy>span,html[data-theme] .ui-professional .premium-attention-heading>div:nth-child(2)>span{display:block;color:#8a6520;font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional .premium-practice-banner h3{margin:3px 0 8px;color:#711b35;font-size:20px;line-height:1.25}html[data-theme] .ui-professional .premium-practice-banner p{max-width:1050px;margin:0;color:#4d3038;line-height:1.55}html[data-theme] .ui-professional .premium-practice-facts{margin:16px 0 0;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-top:1px solid #e8d8b2}html[data-theme] .ui-professional .premium-practice-facts>div{padding:11px 12px 0 0;display:grid;gap:2px}html[data-theme] .ui-professional .premium-practice-facts dt{color:#7f6d63;font-size:12px;font-weight:700;text-transform:uppercase}html[data-theme] .ui-professional .premium-practice-facts dd{margin:0;color:#32151e;font-size:13px;font-weight:750}html[data-theme] .ui-professional .premium-practice-banner-actions{min-width:205px;display:flex;justify-content:flex-end}html[data-theme] .ui-professional .btn-premium{border:1px solid #5d1128!important;color:#fff8e9!important;background:#711b35!important}html[data-theme] .ui-professional .btn-premium:hover:not(:disabled){background:#581127!important}html[data-theme] .ui-professional .premium-action-complete{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c5d8ca;border-radius:10px;color:#245c39;background:#edf7ef;font-weight:700}html[data-theme] .ui-professional .premium-attention-section{overflow:hidden;border-top:3px solid #711b35;border-bottom:1px solid #d7c39b;background:#fffdf8}html[data-theme] .ui-professional .premium-attention-heading{padding:16px 18px;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:13px;align-items:center;border-bottom:1px solid #eadfca}html[data-theme] .ui-professional .premium-attention-heading h2{margin:2px 0;color:#4f1427;font-size:18px}html[data-theme] .ui-professional .premium-attention-heading p{margin:0;color:#6f6460;font-size:12px}html[data-theme] .ui-professional .premium-attention-guidance{padding:14px 18px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid #eadfca;background:#fff8e8}html[data-theme] .ui-professional .premium-attention-guidance>svg{margin-top:2px;color:#8b213f}html[data-theme] .ui-professional .premium-attention-guidance strong{display:block;margin-bottom:4px;color:#5d182e;font-size:12px;text-transform:uppercase}html[data-theme] .ui-professional .premium-attention-guidance p{max-width:1120px;margin:0;color:#554a47;font-size:13px;line-height:1.55}html[data-theme] .ui-professional .premium-attention-total{min-width:46px;color:#711b35;font-size:27px;text-align:center}html[data-theme] .ui-professional .premium-attention-list{--premium-columns: minmax(105px, .75fr) minmax(180px, 1.45fr) minmax(118px, .9fr) minmax(100px, .72fr) minmax(120px, .86fr) minmax(130px, .95fr);overflow-x:auto}html[data-theme] .ui-professional .premium-attention-list.shows-lawyer{--premium-columns: minmax(100px, .68fr) minmax(170px, 1.3fr) minmax(135px, .9fr) minmax(115px, .82fr) minmax(95px, .65fr) minmax(115px, .8fr) minmax(125px, .88fr)}html[data-theme] .ui-professional .premium-attention-columns,html[data-theme] .ui-professional .premium-attention-row{min-width:920px;display:grid;grid-template-columns:var(--premium-columns);gap:0;align-items:stretch}html[data-theme] .ui-professional .premium-attention-columns{padding-right:36px;color:#7e6c62;background:#f7f1e6;font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional .premium-attention-columns>span,html[data-theme] .ui-professional .premium-attention-row>span{min-width:0;padding:10px 12px;border-right:1px solid #eadfca;text-align:left}html[data-theme] .ui-professional .premium-attention-row{position:relative;width:100%;padding:0 36px 0 0;border:0;border-bottom:1px solid #eee5d6;color:#35272b;background:#fffdf8;cursor:pointer}html[data-theme] .ui-professional .premium-attention-row:hover{background:#fff7e7}html[data-theme] .ui-professional .premium-attention-row:last-child{border-bottom:0}html[data-theme] .ui-professional .premium-attention-row>span{display:flex;flex-direction:column;justify-content:center;gap:2px}html[data-theme] .ui-professional .premium-attention-row b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .ui-professional .premium-attention-row small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#776d69;font-size:12px;line-height:1.3;white-space:normal}html[data-theme] .ui-professional .premium-attention-row .is-pending b,html[data-theme] .ui-professional .premium-attention-row .is-urgent b{color:#9d263a}html[data-theme] .ui-professional .premium-attention-row .is-complete b{color:#277047}html[data-theme] .ui-professional .premium-attention-row>svg{position:absolute;top:50%;right:10px;color:#8b6c2a;transform:translateY(-50%)}html[data-theme] .ui-professional .premium-attention-empty{padding:17px 20px;display:flex;align-items:center;gap:9px;color:#466150}html[data-theme] .ui-professional.page-practices .practice-list-filter-grid{grid-template-columns:repeat(8,minmax(105px,1fr))!important}html[data-theme] .ui-professional.page-practices .practice-list-filters.is-lawyer-view .practice-list-filter-grid{grid-template-columns:repeat(4,minmax(0,280px))!important}html[data-theme=dark] .ui-professional .premium-practice-row,html[data-theme=dark] .ui-professional .premium-attention-section,html[data-theme=dark] .ui-professional .premium-attention-row{color:#f5e9e1;background:#281d20}html[data-theme=dark] .ui-professional .premium-practice-banner{color:#f5e9e1;background:#2d2022}html[data-theme=dark] .ui-professional .premium-practice-banner p,html[data-theme=dark] .ui-professional .premium-practice-facts dd,html[data-theme=dark] .ui-professional .premium-attention-heading h2{color:#f5e9e1}html[data-theme=dark] .ui-professional .premium-attention-guidance{border-color:#5f4a43;background:#302623}html[data-theme=dark] .ui-professional .premium-attention-guidance strong,html[data-theme=dark] .ui-professional .premium-attention-guidance p{color:#f5e9e1}@keyframes premium-priority-pulse{0%,to{box-shadow:0 8px 24px #59192d12}50%{box-shadow:0 8px 28px #711b3529}}@media(prefers-reduced-motion:reduce){html[data-theme] .ui-professional .premium-practice-banner{animation:none}}html[data-theme] .ui-professional.page-practice-detail .practice-detail-title h2{overflow-wrap:anywhere}@media(max-width:1400px){html[data-theme] .ui-professional.page-practices .practice-list-filter-grid,html[data-theme] .ui-professional.page-practices .practice-list-filters.is-lawyer-view .practice-list-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme] .ui-professional.page-practice-detail .practice-detail-topbar{height:auto;grid-template-columns:auto minmax(0,1fr)!important;row-gap:8px}html[data-theme] .ui-professional.page-practice-detail .practice-detail-tools{grid-column:2;flex-wrap:wrap;justify-content:flex-start}html[data-theme] .ui-professional.page-practice-detail .practice-header-actions{flex-wrap:wrap}}@media(max-width:920px){html[data-theme] .ui-professional.page-practice-detail .practice-detail-tools{grid-column:1 / -1}}@media(max-width:1100px){html[data-theme] .ui-professional .premium-practice-banner{grid-template-columns:44px minmax(0,1fr)}html[data-theme] .ui-professional .premium-practice-banner-actions{grid-column:2;min-width:0;justify-content:flex-start}html[data-theme] .ui-professional.page-practices .practice-list-filter-grid,html[data-theme] .ui-professional.page-practices .practice-list-filters.is-lawyer-view .practice-list-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){html[data-theme] .ui-professional .premium-practice-banner{padding:16px;grid-template-columns:38px minmax(0,1fr);gap:11px}html[data-theme] .ui-professional .premium-practice-banner-icon{width:38px;height:38px}html[data-theme] .ui-professional .premium-practice-banner h3{font-size:17px}html[data-theme] .ui-professional .premium-practice-banner p,html[data-theme] .ui-professional .premium-practice-facts,html[data-theme] .ui-professional .premium-practice-banner-actions{grid-column:1 / -1}html[data-theme] .ui-professional .premium-practice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .ui-professional .premium-attention-heading{grid-template-columns:42px minmax(0,1fr) auto}html[data-theme] .ui-professional .premium-attention-heading .btn{grid-column:1 / -1;width:100%}html[data-theme] .ui-professional .premium-attention-guidance{padding:14px 16px}html[data-theme] .ui-professional.page-practices .practice-list-filter-grid,html[data-theme] .ui-professional.page-practices .practice-list-filters.is-lawyer-view .practice-list-filter-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:520px){html[data-theme] .ui-professional .card-registry-heading{align-items:center}html[data-theme] .ui-professional .card-registry-heading h2{font-size:21px}html[data-theme] .ui-professional .card-registry-heading>strong{min-width:60px;min-height:40px;font-size:18px}html[data-theme] .ui-professional .candidate-queue-list article>header,html[data-theme] .ui-professional .candidate-queue-list article>footer{align-items:flex-start;flex-direction:column}html[data-theme] .ui-professional .card-preview-section,html[data-theme] .ui-professional .card-preview-identity{padding:14px}html[data-theme] .ui-professional .card-preview-facts,html[data-theme] .ui-professional .card-preview-conflict{grid-template-columns:1fr}html[data-theme] .ui-professional .card-preview-conflict p{grid-column:auto}}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-item-head{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-head-counts{grid-column:1 / -1;min-width:0;padding-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-head-counts .lawyers-dashboard-primary-count,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count{min-width:0;min-height:48px;padding:7px 12px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto auto!important;align-items:center;gap:7px;border:0!important;border-radius:0!important;letter-spacing:0}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-head-counts .lawyers-dashboard-primary-count{border-left:0!important;background:var(--studio-surface-subtle, #f7f8f9)!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-head-counts .lawyers-dashboard-primary-count strong{grid-column:auto;grid-row:auto;font-size:23px!important}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count{color:var(--studio-ink);background:#fff!important;border-left:1px solid var(--studio-line)!important;cursor:pointer;font:inherit;text-align:left}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count>svg:first-child{color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count>svg:last-child{color:var(--studio-muted)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count span{color:var(--studio-muted);font-size:12px;font-weight:650;line-height:1.25}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count strong{color:var(--studio-burgundy);font-size:23px;font-variant-numeric:tabular-nums;line-height:1}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count:hover,html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count:focus-visible{background:var(--studio-burgundy-soft, #f6ecef)!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-modal{width:min(1180px,calc(100vw - 48px))!important;max-width:1180px!important;height:min(84vh,820px);max-height:820px!important;display:flex;flex-direction:column;overflow:hidden}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-header{flex:0 0 auto;width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-header h3{margin-top:2px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-body{min-height:0;padding:16px!important;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow:hidden!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--studio-line);background:var(--studio-surface-subtle, #f7f8f9)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div{min-width:0;min-height:66px;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-right:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div:last-child{border-right:0}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary span{color:var(--studio-muted);font-size:12px;font-weight:650;line-height:1.25}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary strong{color:var(--studio-ink);font-size:25px;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div:first-child strong{color:var(--studio-burgundy)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div.is-reassigned{background:#fff8e8}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div.is-reassigned strong{color:#9a5b00}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-search{position:relative;flex:0 0 auto;display:flex;align-items:center}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-search>svg{position:absolute;left:12px;z-index:1;color:var(--studio-muted);pointer-events:none}html[data-theme] body .app-shell.ui-professional.page-avvocati .lawyer-practice-history-modal .lawyer-practice-history-search input.form-input{width:100%;padding:10px 58px 10px 40px!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-search>span{position:absolute;right:12px;color:var(--studio-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table{width:100%;min-width:920px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table thead{position:sticky;top:0;z-index:2}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table td{vertical-align:middle}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-reassignment{display:grid;justify-items:start;gap:2px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-reassignment>span{display:inline-flex;align-items:center;gap:5px;color:#8a5200;font-size:12px;font-weight:800;text-transform:uppercase}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-reassignment>strong{color:var(--studio-ink);font-size:12px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-reassignment>small{color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table td:nth-child(1){width:112px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table td:nth-child(7){width:50px;text-align:center}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-open{margin-inline:auto}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-pagination>span{min-width:92px;color:var(--studio-muted);font-size:12px;font-weight:650;text-align:center}@media(max-width:760px){html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-head-counts{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-avvocati .lawyers-dashboard-total-count{border-top:1px solid var(--studio-line)!important;border-left:0!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-modal{width:calc(100vw - 20px)!important;height:calc(100vh - 20px);max-height:calc(100vh - 20px)!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary{grid-template-columns:minmax(0,1fr)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div{min-height:48px;border-right:0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-summary>div:last-child{border-bottom:0}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table{min-width:0}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table thead{display:none}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table tbody,html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table tr,html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table td{display:block;width:100%!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table tr{padding:7px 0;border-bottom:1px solid var(--studio-line)}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table tr:last-child{border-bottom:0}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table td{padding:6px 12px!important;display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;border:0!important;text-align:left!important}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-table td:before{content:attr(data-label);color:var(--studio-muted);font-size:12px;font-weight:700}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-open{margin:0}html[data-theme] .ui-professional.page-avvocati .lawyer-practice-history-pagination{justify-content:space-between}}html[data-theme] .ui-professional.page-practice-detail .practice-residence-section{grid-column:1 / -1!important;padding:20px 22px!important;border-top:1px solid var(--studio-line)!important;border-bottom:1px solid var(--studio-line)!important;background:color-mix(in srgb,var(--studio-green-soft) 58%,var(--studio-surface))!important}html[data-theme] .ui-professional .practice-residence-heading,html[data-theme] .ui-professional .card-hater-residence-heading{display:flex;align-items:center;gap:11px;min-width:0}html[data-theme] .ui-professional .practice-residence-icon,html[data-theme] .ui-professional .card-hater-residence-heading>span:first-child{width:36px;height:36px;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;color:var(--studio-green);border:1px solid color-mix(in srgb,var(--studio-green) 35%,var(--studio-line));border-radius:12px;background:var(--studio-surface)}html[data-theme] .ui-professional .practice-residence-heading>div,html[data-theme] .ui-professional .card-hater-residence-heading>div{min-width:0;flex:1}html[data-theme] .ui-professional .practice-residence-heading small,html[data-theme] .ui-professional .card-hater-residence-heading small{display:block;margin-top:2px;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .practice-residence-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-muted);background:var(--studio-surface);font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional .practice-residence-status.is-complete{color:var(--studio-green);border-color:color-mix(in srgb,var(--studio-green) 40%,var(--studio-line))}html[data-theme] .ui-professional .practice-residence-status.is-pending{color:var(--studio-amber);border-color:color-mix(in srgb,var(--studio-amber) 45%,var(--studio-line))}html[data-theme] .ui-professional .practice-residence-primary{margin:15px 0 12px;padding:11px 13px;border-left:3px solid var(--studio-green);background:var(--studio-surface)}html[data-theme] .ui-professional .practice-residence-primary span,html[data-theme] .ui-professional .practice-delivery-address span,html[data-theme] .ui-professional .card-hater-residence-heading small{display:block;color:var(--studio-muted);font-size:12px;font-weight:750;text-transform:uppercase}html[data-theme] .ui-professional .practice-residence-primary strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--studio-ink);font-size:15px}html[data-theme] .ui-professional .practice-residence-section .compact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--studio-line);background:var(--studio-line)}html[data-theme] .ui-professional .practice-residence-section .compact-info-grid>*{min-width:0;border:0!important;background:var(--studio-surface)!important}html[data-theme] .ui-professional .practice-residence-meta,html[data-theme] .ui-professional .card-hater-residence-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .practice-residence-meta .is-missing,html[data-theme] .ui-professional .card-hater-residence-meta .is-missing{color:var(--studio-amber)}html[data-theme] .ui-professional .practice-residence-empty{margin-top:14px;padding:12px 14px;border-left:3px solid var(--studio-amber);background:var(--studio-surface)}html[data-theme] .ui-professional .practice-residence-empty strong,html[data-theme] .ui-professional .practice-residence-empty span{display:block}html[data-theme] .ui-professional .practice-residence-empty span{margin-top:2px;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional .practice-delivery-address{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 12px;color:var(--studio-blue);border:1px solid color-mix(in srgb,var(--studio-blue) 24%,var(--studio-line));background:color-mix(in srgb,var(--studio-blue-soft) 70%,var(--studio-surface))}html[data-theme] .ui-professional .practice-delivery-address>svg{flex:0 0 auto;margin-top:2px}html[data-theme] .ui-professional .practice-delivery-address strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--studio-ink-soft);font-size:12px}html[data-theme] .ui-professional .practice-delivery-address.is-missing{color:var(--studio-amber);border-color:color-mix(in srgb,var(--studio-amber) 30%,var(--studio-line));background:color-mix(in srgb,var(--studio-amber-soft) 65%,var(--studio-surface))}html[data-theme] .ui-professional .practice-residence-edit-guide{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;color:var(--studio-green);border-left:3px solid var(--studio-green);background:color-mix(in srgb,var(--studio-green-soft) 66%,var(--studio-surface))}html[data-theme] .ui-professional .practice-residence-edit-guide svg{flex:0 0 auto;margin-top:1px}html[data-theme] .ui-professional .practice-residence-edit-guide strong,html[data-theme] .ui-professional .practice-residence-edit-guide span{display:block}html[data-theme] .ui-professional .practice-residence-edit-guide span{margin-top:2px;color:var(--studio-muted);font-size:12px}html[data-theme] .ui-professional.page-practice-detail .residence-street-field,html[data-theme] .ui-professional.page-practice-detail .residence-city-field{grid-column:span 1}html[data-theme] .ui-professional .assigned-hater-address{display:flex!important;align-items:flex-start;gap:4px;max-width:230px;margin-top:4px;overflow-wrap:anywhere;color:var(--studio-muted)!important;line-height:1.3}html[data-theme] .ui-professional .assigned-hater-address svg{flex:0 0 auto;margin-top:1px}html[data-theme] .ui-professional .assigned-hater-address.is-missing{color:var(--studio-amber)!important}html[data-theme] .ui-professional.page-assigned-practices :is(.assigned-practice-focus,.assigned-practice-list,.assigned-practice-list>.table-wrap){width:100%;min-width:0;max-width:100%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-focus{grid-template-columns:minmax(0,1fr)!important}@media(min-width:901px){html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-list>.table-wrap{overflow-x:hidden!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td){min-width:0!important;padding-right:8px!important;padding-left:8px!important;white-space:normal!important;overflow-wrap:anywhere!important}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table td:last-child .btn{width:100%;min-width:0;padding-right:4px;padding-left:4px}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(1){width:7%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(2){width:20%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(3){width:12%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(4){width:14%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(5){width:16%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(6){width:12%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(7){width:12%}html[data-theme] .ui-professional.page-assigned-practices .assigned-practice-table :is(th,td):nth-child(8){width:7%}}html[data-theme] .ui-professional .card-hater-residence{padding:16px 18px;border-left:3px solid var(--studio-green);background:color-mix(in srgb,var(--studio-green-soft) 58%,var(--studio-surface))}html[data-theme] .ui-professional .card-hater-residence.is-missing{border-left-color:var(--studio-amber);background:color-mix(in srgb,var(--studio-amber-soft) 55%,var(--studio-surface))}html[data-theme] .ui-professional .card-hater-residence-heading strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--studio-ink);font-size:16px}html[data-theme] .ui-professional .card-hater-residence-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;border:1px solid var(--studio-line);background:var(--studio-line)}html[data-theme] .ui-professional .card-hater-residence-facts .card-preview-field{min-width:0;padding:10px 12px;border:0;background:var(--studio-surface)}html[data-theme] .ui-professional .card-address-history-heading{display:flex;align-items:center;gap:6px}html[data-theme] .ui-professional .card-delivery-method,html[data-theme] .ui-professional .card-delivery-destination{display:flex;min-width:0}html[data-theme] .ui-professional .card-delivery-method{flex-direction:column;gap:4px}html[data-theme] .ui-professional .card-delivery-destination{align-items:flex-start;gap:5px;margin-top:4px;overflow-wrap:anywhere;color:var(--studio-muted);font-size:12px;line-height:1.3}html[data-theme] .ui-professional .card-delivery-destination svg{flex:0 0 auto;margin-top:1px}@media(max-width:860px){html[data-theme] .ui-professional .practice-residence-section .compact-info-grid,html[data-theme] .ui-professional .card-hater-residence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1450px){html[data-theme] .ui-professional.page-practice-detail .practice-info-card.lawyer-focus .practice-profile-overview{grid-template-columns:minmax(0,1fr)!important}html[data-theme] .ui-professional.page-practice-detail .practice-info-card.lawyer-focus .practice-summary-panel{width:100%}}@media(max-width:620px){html[data-theme] .ui-professional.page-practice-detail .practice-residence-section{padding:16px!important}html[data-theme] .ui-professional .practice-residence-heading,html[data-theme] .ui-professional .card-hater-residence-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start}html[data-theme] .ui-professional .practice-residence-status,html[data-theme] .ui-professional .card-hater-residence-heading .badge{grid-column:2;justify-self:start;margin-left:0}html[data-theme] .ui-professional .practice-residence-section .compact-info-grid,html[data-theme] .ui-professional .card-hater-residence-facts{grid-template-columns:minmax(0,1fr)}}html[data-theme] body .ui-professional[data-page],html[data-theme] body .ui-professional[data-page] *{--font-sans: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--font-serif: var(--font-sans);--font-brand: var(--font-sans);--bg: #f2f5f7;--bg-2: #eef1f4;--panel: #ffffff;--panel-soft: #f3f7fa;--panel-hover: #eef1f4;--text: #1b2733;--text-strong: #1b2733;--text-muted: #55636f;--muted: #55636f;--muted-2: #8494a1;--border: #cfd8df;--border-light: #e3e8ec;--primary: #7d2939;--primary-2: #67212f;--primary-soft: #f6edef;--success: #1d7a4f;--success-soft: #e6f3ec;--warning: #8a5200;--warning-soft: #f8efe2;--danger: #bf2114;--danger-soft: #fcebe8;--info: #33607f;--info-soft: #eaf1f6;--shadow-sm: none;--shadow: none;--pro-canvas: #f2f5f7;--pro-canvas-deep: #eef1f4;--pro-surface: #ffffff;--pro-surface-subtle: #f3f7fa;--pro-surface-muted: #eef1f4;--pro-subtle: #f3f7fa;--pro-ink: #1b2733;--pro-ink-soft: #3c4a56;--pro-muted: #55636f;--pro-line: #cfd8df;--pro-line-soft: #e3e8ec;--pro-burgundy: #7d2939;--pro-burgundy-dark: #67212f;--pro-burgundy-soft: #f6edef;--pro-steel: #33607f;--pro-steel-soft: #eaf1f6;--pro-evergreen: #1d7a4f;--pro-evergreen-soft: #e6f3ec;--pro-brass: #8a5200;--pro-brass-soft: #f8efe2;--pro-danger: #bf2114;--pro-danger-soft: #fcebe8;--pro-sidebar: #f7f9fb;--pro-sidebar-deep: #f7f9fb;--pro-sidebar-hover: #eef1f4;--pro-shadow-xs: none;--pro-shadow-sm: none;--pro-shadow-md: none;--legal-canvas: #f2f5f7;--legal-canvas-deep: #eef1f4;--legal-panel: #ffffff;--legal-panel-soft: #f3f7fa;--legal-panel-muted: #eef1f4;--legal-panel-hover: #eef1f4;--legal-ink: #1b2733;--legal-ink-soft: #3c4a56;--legal-muted: #55636f;--legal-border: #cfd8df;--legal-border-soft: #e3e8ec;--legal-burgundy: #7d2939;--legal-burgundy-dark: #67212f;--legal-graphite: #ffffff;--legal-graphite-deep: #f7f9fb;--legal-graphite-hover: #eef1f4;--legal-success: #1d7a4f;--legal-warning: #8a5200;--legal-danger: #bf2114;--legal-info: #33607f;--vr-canvas: #f2f5f7;--vr-surface: #ffffff;--vr-surface-soft: #f3f7fa;--vr-surface-strong: #eef1f4;--vr-content: #ffffff;--vr-ink: #1b2733;--vr-muted: #55636f;--vr-subtle: #8494a1;--vr-line: #e3e8ec;--vr-line-strong: #cfd8df;--vr-primary: #7d2939;--vr-primary-strong: #67212f;--vr-primary-soft: #f6edef;--vr-blue: #33607f;--vr-blue-soft: #eaf1f6;--vr-green: #1d7a4f;--vr-green-soft: #e6f3ec;--vr-amber: #8a5200;--vr-amber-soft: #f8efe2;--vr-red: #bf2114;--vr-red-soft: #fcebe8;--vr-shadow-sm: none;--vr-shadow-md: none;--accounting-canvas: #f2f5f7;--accounting-paper: #ffffff;--accounting-panel: #ffffff;--accounting-ink: #1b2733;--accounting-muted: #55636f;--accounting-line: #e3e8ec;--accounting-line-strong: #cfd8df;--accounting-burgundy: #7d2939;--accounting-burgundy-dark: #67212f;--accounting-navy: #33607f;--accounting-plum: #7d2939;--accounting-ochre: #8a5200;--institutional-canvas: #f2f5f7;--institutional-paper: #ffffff;--institutional-ink: #1b2733;--institutional-rule: #e3e8ec;--institutional-focus: #7d2939;--studio-canvas: #f2f5f7;--studio-canvas-deep: #eef1f4;--studio-surface: #ffffff;--studio-surface-muted: #f3f7fa;--studio-surface-strong: #eef1f4;--studio-ink: #1b2733;--studio-ink-soft: #3c4a56;--studio-muted: #55636f;--studio-faint: #8494a1;--studio-line: #e3e8ec;--studio-line-strong: #cfd8df;--studio-burgundy: #7d2939;--studio-burgundy-dark: #67212f;--studio-burgundy-soft: #f6edef;--studio-teal: #33607f;--studio-teal-dark: #294e68;--studio-teal-soft: #eaf1f6;--studio-green: #1d7a4f;--studio-green-soft: #e6f3ec;--studio-amber: #8a5200;--studio-amber-soft: #f8efe2;--studio-red: #bf2114;--studio-red-soft: #fcebe8;--studio-blue: #33607f;--studio-blue-soft: #eaf1f6;--studio-radius: 12px;--radius-xs: 10px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 12px;--radius-xl: 12px;--control-height-sm: 40px;--control-height: 40px;--control-height-lg: 48px}html[data-theme] body .ui-professional[data-page]{color-scheme:light;color:#1b2733!important;background:#f2f5f7!important;font-family:Segoe UI Variable Text,Segoe UI,Inter,system-ui,sans-serif!important;font-size:15px!important}html[data-theme] body .ui-professional[data-page] :is(button,input,select,textarea,option,h1,h2,h3,h4,h5,h6){font-family:inherit!important}html[data-theme] body .ui-professional[data-page] :is(button:not(.btn),summary,[role=button]){min-height:40px}html[data-theme] body .ui-professional[data-page] :is(.topbar,.simple-header,.page-header,[class$=-page-header],[class*="-page-header "]) :is(h1,.page-title){color:#1b2733!important;font-size:28px!important;font-weight:750!important;line-height:1.15!important}html[data-theme] body .ui-professional[data-page] :is(.dossier-main,.main-content,.page-content,.page-content-clean,.page-content-wide,[class$=-page],[class*="-page "]){color:#1b2733!important;background-color:#f2f5f7!important}html[data-theme] body .ui-professional[data-page] :is(.topbar,.simple-header,.page-header,.flush-header,[class$=-page-header],[class*="-page-header "]){color:#1b2733!important;background:#fff!important;border-color:#e3e8ec!important;box-shadow:none!important}html[data-theme] body .ui-professional[data-page] :is(.card,.stat-card,.modal,.modal-card,[class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-hero],[class*="-hero "]){color:#1b2733!important;background-color:#fff!important;border-color:#e3e8ec!important;border-radius:12px!important;box-shadow:none!important}html[data-theme] body .ui-professional[data-page] :is(.card-header,.modal-header,[class$=-card-header],[class*="-card-header "],[class$=-panel-header],[class*="-panel-header "]){color:#1b2733!important;background-color:#f3f7fa!important;border-color:#e3e8ec!important}html[data-theme] body .ui-professional[data-page] :is(.modal-overlay,.modal-backdrop,.document-viewer-overlay){background:#1b273357!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-theme] body .ui-professional[data-page] .btn{min-height:40px;border-radius:10px!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important}html[data-theme] body .ui-professional[data-page] .btn-primary:not(.btn-sm){min-height:48px}html[data-theme] body .ui-professional[data-page] :is(.btn-primary,.btn-open){color:#fff!important;background:#7d2939!important;border-color:#7d2939!important}html[data-theme] body .ui-professional[data-page] :is(.btn-primary,.btn-open):hover:not(:disabled){background:#67212f!important;border-color:#67212f!important}html[data-theme] body .ui-professional[data-page] :is(.btn-secondary,.btn-ghost){color:#1b2733!important;background:#fff!important;border-color:#cfd8df!important}html[data-theme] body .ui-professional[data-page] :is(.form-input,.form-select,.form-textarea,.search-bar input,input:not([type=checkbox]):not([type=radio]),select,textarea){color:#1b2733!important;background-color:#fff!important;border-color:#cfd8df!important;border-radius:10px!important;box-shadow:none!important}html[data-theme] body .ui-professional[data-page] :is(.form-input,.form-select,.search-bar input,input:not([type=checkbox]):not([type=radio]),select):not(.compact-input){min-height:48px}html[data-theme] body .ui-professional[data-page] :is(.form-input,.form-select,.form-textarea,.search-bar input,input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#7d2939!important;box-shadow:0 0 0 3px #7d293924!important;outline:none!important}html[data-theme] body .ui-professional[data-page] :is(.table-wrap,.table-responsive,[class$=-table-wrap]){background:#fff!important;border-color:#e3e8ec!important;border-radius:12px!important;box-shadow:none!important}html[data-theme] body .ui-professional[data-page] table{color:#1b2733!important;background:#fff!important}html[data-theme] body .ui-professional[data-page] th{color:#55636f!important;background:#f3f7fa!important;border-color:#e3e8ec!important;font-size:12px!important;font-weight:650!important}html[data-theme] body .ui-professional[data-page] td{color:#1b2733;background-color:#fff;border-color:#e3e8ec!important}html[data-theme] body .ui-professional[data-page] tbody tr:hover td{background-color:#f3f7fa!important}html[data-theme] body .ui-professional[data-page] :is(.is-warning,.warning,.alert-warning,.badge-orange){border-color:#e8d2b2!important}html[data-theme] body .ui-professional[data-page] :is(.is-danger,.danger,.alert-danger,.badge-red){border-color:#eec9c4!important}html[data-theme] body .ui-professional[data-page] :is(.is-success,.success,.alert-success,.badge-green){border-color:#c4dfd1!important}html[data-theme] body .ui-professional[data-page] :is(.text-muted,.muted,.form-hint,small){color:#55636f}html[data-theme] body .ui-professional[data-page] :is(.num,.stat-value,[class$=-value]){font-variant-numeric:tabular-nums}html[data-theme] body .ui-professional.page-dashboard:not([data-access-role=avvocato]) :is(.executive-section,.executive-practice-breakdown,.executive-lawyers-table-wrap,.executive-secretariat-summary,.executive-secretariat-preview){color:#1b2733!important;background:#fff!important;border-color:#e3e8ec!important;border-radius:12px!important;box-shadow:none!important}html[data-theme] body .ui-professional.page-dashboard:not([data-access-role=avvocato]) :is(.executive-practice-family,.executive-positive-result,.executive-action-row){border-radius:12px!important;box-shadow:none!important}html[data-theme] body .ui-professional.page-dashboard:not([data-access-role=avvocato]) :is(.executive-practice-grand-total,.executive-section-heading,.executive-practice-breakdown>header){color:#1b2733!important;background:#f3f7fa!important;border-color:#e3e8ec!important;box-shadow:none!important}html[data-theme] body .ui-professional.page-dashboard[data-access-role=avvocato] .scrivania-saluto{color:#1b2733!important;font-size:28px!important;font-weight:750!important;line-height:1.15!important}html[data-theme] body .ui-professional.page-dashboard[data-access-role=avvocato] :is(.scrivania-riquadro,.scrivania-chiuse,.scrivania-blocco){color:#1b2733!important;background:#fff!important;border-color:#e3e8ec!important;border-radius:12px!important;box-shadow:none!important}html[data-theme] body .ui-professional.page-dashboard[data-access-role=avvocato] .scrivania-riquadro:hover{border-color:#cfd8df!important;box-shadow:none!important;transform:none!important}html[data-theme] body .ui-professional.page-dashboard[data-access-role=avvocato] :is(.scrivania-apri,.scrivania-tutte){min-height:40px;color:#1b2733!important;background:#fff!important;border-color:#cfd8df!important;border-radius:10px!important;box-shadow:none!important}html[data-theme] body .ui-professional.page-avvocati :is(.lawyers-dashboard-card,.lawyers-dashboard-item,.lawyer-practice-history-summary){color:#1b2733!important;background:#fff!important;border-color:#e3e8ec!important;border-radius:12px!important;box-shadow:none!important}html[data-theme] body .ui-professional.page-avvocati :is(.lawyers-dashboard-item-head,.lawyers-dashboard-group){color:#1b2733!important;background:#fff!important;border-color:#e3e8ec!important;box-shadow:none!important}
