:root{--color-primary: #4338ca;--color-primary-strong: #312e81;--color-primary-soft: #eef2ff;--color-accent: #22d3ee;--color-success: #16a34a;--color-danger: #dc2626;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-border: #e2e8f0;--color-border-strong: #cbd5f5;--color-ink-900: #0f172a;--color-ink-700: #334155;--color-ink-500: #64748b;--color-ink-400: #94a3b8;--body-background: linear-gradient(160deg, #f5f7ff 0%, #eef2ff 35%, #f8fafc 100%);--body-text-color: #0f172a;--content-background: #f8fafc;--layout-background: linear-gradient(160deg, #f5f7ff 0%, #eef2ff 35%, #f8fafc 100%);--layout-text: #0f172a;--sidebar-bg: rgba(255, 255, 255, .88);--sidebar-text: #0f172a;--sidebar-subtitle: #64748b;--sidebar-border: rgba(15, 23, 42, .08);--sidebar-shadow: 18px 0 40px rgba(15, 23, 42, .05);--brand-logo-bg: linear-gradient(140deg, rgba(79, 70, 229, .16), rgba(236, 72, 153, .16));--brand-logo-shadow: inset 0 0 0 1px rgba(148, 163, 184, .24), 0 18px 30px rgba(79, 70, 229, .12);--sidebar-brand-background-image: url(/assets/brand-background-light.png);--sidebar-brand-overlay: linear-gradient( 180deg, rgba(248, 250, 252, .9) 0%, rgba(241, 245, 249, .75) 100% );--sidebar-link-color: #1f2937;--sidebar-link-hover-bg: rgba(79, 70, 229, .12);--sidebar-link-hover-color: #312e81;--sidebar-link-active-bg: rgba(79, 70, 229, .16);--sidebar-link-active-color: #312e81;--sidebar-active-shadow: 0 10px 24px rgba(79, 70, 229, .16);--sidebar-dot: rgba(129, 140, 248, .45);--sidebar-dot-active: #4c1d95;--sidebar-footer-bg: rgba(236, 254, 255, .82);--sidebar-footer-border: rgba(14, 165, 233, .26);--sidebar-footer-text: #0f172a;--sidebar-support-border: rgba(14, 165, 233, .4);--sidebar-support-bg: rgba(14, 165, 233, .15);--sidebar-support-text: #075985;--sidebar-support-hover-bg: rgba(14, 165, 233, .2);--topbar-bg: rgba(255, 255, 255, .8);--topbar-border: rgba(15, 23, 42, .08);--topbar-text: #0f172a;--topbar-height: 96px;--theme-toggle-border: rgba(15, 23, 42, .12);--theme-toggle-bg: rgba(255, 255, 255, .75);--theme-toggle-hover-border: rgba(79, 70, 229, .4);--theme-toggle-hover-bg: rgba(79, 70, 229, .18);--theme-toggle-icon: #4338ca;--profile-bg: rgba(255, 255, 255, .9);--profile-border: rgba(15, 23, 42, .08);--avatar-bg: #4338ca;--avatar-text: #ffffff;--profile-roles: #64748b;--logout-border: rgba(15, 23, 42, .12);--logout-bg: rgba(255, 255, 255, .9);--logout-icon: #4338ca;--logout-hover-border: rgba(79, 70, 229, .4);--logout-hover-bg: rgba(79, 70, 229, .18);--form-focus-bg: #fdfdff;--form-focus-shadow: rgba(67, 56, 202, .18);--panel-surface: rgba(255, 255, 255, .96);--panel-surface-muted: rgba(248, 250, 252, .92);--panel-border: rgba(15, 23, 42, .08);--panel-shadow: 0 18px 36px rgba(15, 23, 42, .12);--muted-text: #64748b;--danger-text: #dc2626;--danger-surface: rgba(220, 38, 38, .12);--ghost-border: rgba(148, 163, 184, .3);--ghost-hover-bg: rgba(148, 163, 184, .12);--preview-surface: rgba(15, 23, 42, .04);--preview-border: rgba(15, 23, 42, .08);--preview-status-hint: rgba(71, 85, 105, .75);--action-icon-color: var(--layout-text);--action-icon-hover-color: var(--color-primary-strong);--action-icon-hover-bg: rgba(67, 56, 202, .12);--designer-shell-background: linear-gradient( 135deg, rgba(79, 70, 229, .08), rgba(236, 72, 153, .08) );--designer-shell-shadow: 0 20px 48px rgba(15, 23, 42, .16);--designer-designer-surface: rgba(255, 255, 255, .92);--designer-designer-border: rgba(99, 102, 241, .14);--designer-preview-surface: rgba(255, 255, 255, .95);--designer-preview-border: rgba(99, 102, 241, .18);--designer-preview-text: #1f2937;--designer-preview-subtext: rgba(71, 85, 105, .85);--designer-workspace-surface: rgba(255, 255, 255, .4);--designer-workspace-border: rgba(99, 102, 241, .18);--designer-loading-background: rgba(99, 102, 241, .12);--designer-loading-text: #312e81;--designer-badge-background: rgba(79, 70, 229, .14);--designer-badge-text: #4338ca;--shadow-sm: 0 6px 14px rgba(15, 23, 42, .08);--shadow-md: 0 12px 28px rgba(15, 23, 42, .12);--shadow-lg: 0 20px 44px rgba(67, 56, 202, .16);--radius-sm: .55rem;--radius-md: .75rem;--radius-lg: 1.25rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--line-height-base: 1.6;--transition-base: .2s ease;color:var(--body-text-color);background-color:var(--body-background);line-height:var(--line-height-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--body-background: radial-gradient(circle at top left, rgba(99, 102, 241, .18), transparent 55%), radial-gradient(circle at bottom right, rgba(124, 58, 237, .12), transparent 45%), #0f172a;--body-text-color: #e2e8f0;--panel-surface: rgba(17, 24, 39, .9);--panel-surface-muted: rgba(30, 41, 59, .82);--panel-border: rgba(148, 163, 184, .24);--panel-shadow: 0 24px 48px rgba(2, 6, 23, .55);--muted-text: #94a3b8;--danger-text: #fca5a5;--danger-surface: rgba(248, 113, 113, .16);--ghost-border: rgba(148, 163, 184, .35);--ghost-hover-bg: rgba(148, 163, 184, .18);--preview-surface: rgba(15, 23, 42, .6);--preview-border: rgba(148, 163, 184, .24);--preview-status-hint: rgba(226, 232, 240, .7);--designer-shell-background: linear-gradient( 135deg, rgba(15, 23, 42, .65), rgba(49, 46, 129, .8) );--designer-shell-shadow: 0 25px 60px rgba(15, 23, 42, .35);--designer-designer-surface: rgba(15, 23, 42, .35);--designer-designer-border: rgba(99, 102, 241, .25);--designer-preview-surface: rgba(17, 24, 39, .6);--designer-preview-border: rgba(148, 163, 184, .2);--designer-preview-text: #e2e8f0;--designer-preview-subtext: rgba(226, 232, 240, .8);--designer-workspace-surface: rgba(17, 24, 39, .55);--designer-workspace-border: rgba(148, 163, 184, .25);--designer-loading-background: rgba(15, 23, 42, .4);--designer-loading-text: rgba(226, 232, 240, .9);--designer-badge-background: rgba(129, 140, 248, .22);--designer-badge-text: #e0e7ff;--action-icon-color: var(--layout-text);--action-icon-hover-color: var(--color-primary-soft, #c7d2fe);--action-icon-hover-bg: rgba(99, 102, 241, .2);--color-surface: rgba(17, 24, 39, .95);--color-surface-muted: rgba(15, 23, 42, .88);--color-border: rgba(148, 163, 184, .24);--color-border-strong: rgba(129, 140, 248, .32);--color-ink-900: #f8fafc;--color-ink-700: #e2e8f0;--color-ink-500: #cbd5f5;--color-ink-400: #a5b4fc;--color-primary-soft: rgba(79, 70, 229, .18);--layout-background: radial-gradient( circle at top left, rgba(99, 102, 241, .18), transparent 55% ), radial-gradient(circle at bottom right, rgba(124, 58, 237, .12), transparent 45%), #0f172a;--layout-text: #e2e8f0;--content-background: linear-gradient( 180deg, rgba(15, 23, 42, .92) 0%, rgba(15, 23, 42, .98) 60% );--sidebar-bg: rgba(17, 24, 39, .92);--sidebar-text: #e2e8f0;--sidebar-subtitle: #94a3b8;--sidebar-border: rgba(148, 163, 184, .22);--sidebar-shadow: 20px 0 60px rgba(15, 23, 42, .48);--brand-logo-bg: linear-gradient(140deg, rgba(79, 70, 229, .35), rgba(236, 72, 153, .35));--brand-logo-shadow: inset 0 0 0 1px rgba(148, 163, 184, .3), 0 18px 40px rgba(59, 130, 246, .25);--sidebar-brand-background-image: url(/assets/brand-background.png);--sidebar-brand-overlay: linear-gradient( 180deg, rgba(15, 23, 42, .45) 0%, rgba(15, 23, 42, .92) 100% );--sidebar-link-color: rgba(226, 232, 240, .85);--sidebar-link-hover-bg: rgba(99, 102, 241, .22);--sidebar-link-hover-color: #f8fafc;--sidebar-link-active-bg: rgba(99, 102, 241, .25);--sidebar-link-active-color: #f8fafc;--sidebar-active-shadow: 0 0 12px rgba(129, 140, 248, .45);--sidebar-dot: rgba(129, 140, 248, .55);--sidebar-dot-active: #c084fc;--sidebar-footer-bg: rgba(8, 145, 178, .24);--sidebar-footer-border: rgba(45, 212, 191, .35);--sidebar-footer-text: rgba(226, 232, 240, .85);--sidebar-support-border: rgba(125, 211, 252, .5);--sidebar-support-bg: rgba(8, 145, 178, .28);--sidebar-support-text: #e0f2fe;--sidebar-support-hover-bg: rgba(14, 165, 233, .35);--topbar-bg: rgba(15, 23, 42, .7);--topbar-border: rgba(148, 163, 184, .24);--topbar-text: #f8fafc;--topbar-height: 96px;--theme-toggle-border: rgba(148, 163, 184, .35);--theme-toggle-bg: rgba(30, 41, 59, .85);--theme-toggle-hover-border: rgba(129, 140, 248, .5);--theme-toggle-hover-bg: rgba(129, 140, 248, .25);--theme-toggle-icon: #e0f2fe;--profile-bg: rgba(17, 24, 39, .92);--profile-border: rgba(148, 163, 184, .3);--avatar-bg: #4338ca;--avatar-text: #f8fafc;--profile-roles: #cbd5f5;--logout-border: rgba(148, 163, 184, .3);--logout-bg: rgba(30, 41, 59, .85);--logout-icon: #f8fafc;--logout-hover-border: rgba(129, 140, 248, .55);--logout-hover-bg: rgba(79, 70, 229, .28);--form-focus-bg: rgba(30, 41, 59, .95);--form-focus-shadow: rgba(129, 140, 248, .32);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-family);color:var(--body-text-color);background:var(--body-background);transition:background .3s ease,color .3s ease}app-root{display:block;min-height:100vh}::selection{background:#4338ca47;color:var(--layout-text)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-strong);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .75rem;background:var(--color-surface);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-shadow);background-color:var(--form-focus-bg)}:where(input,select,textarea).ng-invalid.ng-touched{border-color:var(--color-danger);box-shadow:0 0 0 1px #dc262640;background-color:var(--danger-surface)}:where(input,select,textarea).ng-invalid.ng-touched:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc262659;background-color:var(--danger-surface)}label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;color:var(--color-ink-700)}label>span{font-weight:600;color:var(--color-ink-700)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.25rem}.invoice-export{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem}.invoice-export__backdrop{position:absolute;inset:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-export__panel{position:relative;z-index:1;width:min(520px,100%);border-radius:var(--radius-xl, 22px);padding:1.9rem;background:var(--export-panel-bg);box-shadow:var(--export-panel-shadow);border:var(--export-panel-border);display:flex;flex-direction:column;gap:1.5rem;color:var(--export-text-color)}.invoice-export__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.invoice-export__header h2{margin:0;font-size:1.45rem;color:var(--export-heading-color)}.invoice-export__subtitle{margin:.35rem 0 0;font-size:.95rem;color:var(--export-subtitle-color)}.invoice-export__form{display:flex;flex-direction:column;gap:1.25rem}.invoice-export__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.25rem}.invoice-export__grid label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:var(--export-text-color)}.invoice-export__grid input,.invoice-export__grid select{padding:.65rem .75rem;border-radius:var(--radius-md, 12px);border:var(--export-field-border);background:var(--export-field-bg);font-size:.95rem;color:var(--export-text-color);transition:border-color var(--transition-base, .16s ease),box-shadow var(--transition-base, .16s ease)}.invoice-export__grid input:focus-visible,.invoice-export__grid select:focus-visible{outline:none;border-color:#6366f1d9;box-shadow:0 0 0 3px var(--export-field-focus)}.invoice-export__series{grid-column:1/-1;padding:1rem;border-radius:var(--radius-xl, 22px);border:var(--series-panel-border);background:var(--series-panel-bg);display:flex;flex-direction:column;gap:.75rem}.series-selector__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.series-selector__status{margin:.2rem 0 0;font-size:.85rem;color:var(--export-subtitle-color)}.series-selector__actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.series-selector__action{border:1px solid var(--series-chip-border);background:transparent;color:var(--series-control-color);padding:.25rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600}.series-selector__action:disabled{opacity:.4}.series-selector__search{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:var(--export-text-color)}.series-selector__search span{font-size:.8rem;letter-spacing:.08em;color:var(--export-subtitle-color)}.series-selector__search input{padding:.55rem .75rem;border-radius:var(--radius-lg, 18px);border:var(--series-search-border);background:var(--series-chip-bg);font-size:.9rem;color:var(--export-text-color)}.series-selector__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;max-height:220px;overflow-y:auto}.series-chip{border:1px solid var(--series-chip-border);border-radius:var(--radius-lg, 18px);padding:.65rem;background:var(--series-chip-bg);color:var(--export-text-color);text-align:left;font-weight:600}.series-chip__code{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--series-control-color)}.series-chip__description{font-size:.82rem;color:var(--export-text-color);opacity:.85}.series-chip__check{display:none}.series-chip--selected{border-color:var(--series-chip-selected-border);background:var(--series-chip-selected-bg)}.series-selector__empty{grid-column:1/-1;margin:0;padding:.5rem .75rem;border-radius:var(--radius-md, 12px);background:var(--series-empty-bg);color:var(--export-subtitle-color);font-size:.85rem}.invoice-export__hint{margin:0;font-size:.85rem;color:var(--export-subtitle-color)}.invoice-export__error{margin:0;color:var(--color-danger-600, #dc2626);font-weight:600}.invoice-export__actions{display:flex;justify-content:flex-end;gap:.75rem}@media(prefers-color-scheme:dark){.invoice-export__backdrop{background:var(--modal-backdrop)}}@media(max-width:640px){.invoice-export__panel{padding:1.5rem}.invoice-export__grid{grid-template-columns:1fr}}.certificate-unlock{position:fixed;inset:0;z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem}.certificate-unlock__backdrop{position:absolute;inset:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.certificate-unlock__dialog{position:relative;z-index:1;width:min(420px,100%);border-radius:var(--radius-lg, 18px);padding:1.8rem;background:var(--color-surface, #fff);box-shadow:0 36px 68px #0f172a47;display:flex;flex-direction:column;gap:1.25rem;border-radius:var(--radius-md, 12px);border:var(--export-field-border);background:var(--export-field-bg);font-size:.95rem;color:var(--export-text-color);transition:border-color var(--transition-base, .16s ease),box-shadow var(--transition-base, .16s ease)}.client-picker{position:fixed;inset:0;z-index:var(--layer-modal-nested);display:flex;align-items:center;justify-content:center;padding:1.5rem}.client-picker__backdrop{position:absolute;inset:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.client-picker__panel{position:relative;z-index:1;width:min(900px,100%);max-height:min(90vh,780px);border-radius:var(--radius-lg, 20px);padding:1.8rem;background:var(--panel-surface, var(--color-surface, #fff));color:var(--layout-text, #0f172a);border:1px solid var(--panel-border, rgba(148, 163, 184, .25));box-shadow:0 40px 80px #0f172a47;display:flex;flex-direction:column;gap:1.5rem}.client-picker__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.client-picker__header h2{margin:0;font-size:1.5rem;color:var(--layout-text-strong, var(--color-primary-strong, #4338ca))}.client-picker__subtitle{margin:.35rem 0 0;color:var(--layout-text-muted, #64748b);font-size:.95rem}.client-picker__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.25rem;align-items:end}.client-picker__filters label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:var(--layout-text, #334155)}.client-picker__filters input,.client-picker__filters select{padding:.65rem .75rem;border-radius:var(--radius-md, 12px);border:1px solid var(--color-border, rgba(148, 163, 184, .6));background:var(--panel-surface, rgba(255, 255, 255, .95));font-size:.95rem;color:var(--layout-text, #0f172a);transition:border-color var(--transition-base, .16s ease),box-shadow var(--transition-base, .16s ease),background-color var(--transition-base, .16s ease)}.client-picker__filters input:focus-visible,.client-picker__filters select:focus-visible{outline:none;border-color:var(--color-primary, rgba(79, 70, 229, .8));box-shadow:0 0 0 3px var(--form-focus-shadow, rgba(99, 102, 241, .22));background:var(--form-focus-bg, var(--panel-surface))}.client-picker__filters-actions{display:flex;justify-content:flex-end;gap:.75rem}.client-picker__body{flex:1;overflow:auto;border-radius:var(--radius-md, 12px);border:1px solid var(--panel-border, rgba(148, 163, 184, .25));padding:1rem;background:var(--panel-surface-muted, rgba(248, 250, 252, .7));display:flex;flex-direction:column;gap:1rem}.client-picker__status{font-size:.95rem;color:var(--color-ink-600, #475569);text-align:left}.client-picker__status--error{color:var(--color-danger-600, #dc2626);font-weight:600}.client-picker__table{width:100%;border-collapse:collapse;background:var(--panel-surface, var(--color-surface, #fff));border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:0 1px 2px #0f172a14}.client-picker__table thead{background:#4f46e514}.client-picker__table th,.client-picker__table td{padding:.9rem 1rem;text-align:left;font-size:.9rem;border-bottom:1px solid rgba(148,163,184,.25)}.client-picker__table tbody tr:last-child td{border-bottom:none}.client-picker__secondary{margin-top:.25rem;font-size:.8rem;color:var(--color-ink-500, #64748b)}.client-picker__status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#047857;background:#10b98124}.client-picker__status-pill--inactive{color:#b45309;background:#d9770629}.client-picker__actions{text-align:right;white-space:nowrap}.client-picker__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.client-picker__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-ink-600, #475569)}.client-picker__pagination-actions{display:flex;gap:.6rem}.card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(99,102,241,.14);box-shadow:var(--shadow-sm);padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.card__feedback{border-radius:var(--radius-md);padding:.85rem 1.1rem;font-size:.95rem}.card__feedback--error{background:#dc262614;border:1px solid rgba(220,38,38,.35);color:var(--color-danger)}.card__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a14;border-radius:1rem;font-weight:600;pointer-events:none}.actions{padding:.7rem .9rem}.actions__content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.pagination__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--muted-text)}.pagination__size select{margin:0 .35rem;padding:.4rem .7rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--panel-surface);color:inherit}.actions-group{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:0;width:100%;max-width:360px;flex:1 1 260px}.actions-group>*{flex:1 1 140px}.actions-group--icons{flex:0 0 auto;max-width:none;gap:.4rem}.actions-group--icons>*{flex:0 0 auto}.actions-group .btn{flex:0 0 auto;white-space:nowrap}.actions-group .status-indicator{flex-basis:100%}.template-selector{padding:.6rem 1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--panel-surface);color:inherit;font-size:.95rem;line-height:1.2;min-height:2.5rem;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%;max-width:240px}.template-selector:hover{border-color:var(--color-primary)}.template-selector:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;text-decoration:none;background:var(--color-primary);color:#fff;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm);background:var(--color-primary-strong)}.btn:disabled{opacity:.65;box-shadow:none}.btn--primary{background:linear-gradient(135deg,#4338ca,#6366f1);box-shadow:var(--shadow-sm)}.btn--ghost{background:#4338ca14;color:var(--color-primary-strong);border-color:#4338ca40}.btn--ghost:hover:not(:disabled){background:#4338ca24}.btn--danger{background:var(--color-danger)}.btn--danger:hover:not(:disabled){background:#b91c1c}.btn--soft-danger{background:var(--danger-surface);color:var(--danger-text);border-color:#dc262659}.btn--soft-danger:hover:not(:disabled){background:#f8717140;color:var(--color-danger)}.btn--subtle{background:var(--color-surface);color:var(--color-ink-700);border-color:var(--color-border)}.btn--icon{padding:.55rem;width:2.25rem;height:2.25rem}.link-button{background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer;font-weight:600;font-size:.9rem;text-decoration:underline;transition:color var(--transition-base)}.link-button:hover:not(:disabled){color:var(--color-primary-strong)}.link-button:disabled{cursor:not-allowed;opacity:.5}.link-button--muted{color:var(--muted-text)}.btn.action-icon-button{width:2.5rem;height:2.5rem;padding:.35rem;border-radius:999px;gap:0;line-height:0;color:var(--layout-text);border:1px solid transparent;background:transparent;transition:color var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.btn.action-icon-button:hover:not(:disabled),.btn.action-icon-button:focus-visible{color:var(--action-icon-hover-color);outline:none}.btn--ghost.action-icon-button{color:var(--layout-text);border-color:var(--ghost-border, rgba(148, 163, 184, .3))}.btn--ghost.action-icon-button:hover:not(:disabled),.btn--ghost.action-icon-button:focus-visible{background:var(--action-icon-hover-bg);border-color:transparent}.btn.action-icon-button svg{width:1.25rem;height:1.25rem;stroke-width:1.8;stroke:currentColor;fill:none;display:block}.btn.action-icon-button svg *{pointer-events:none;stroke:currentColor;stroke-width:1.8;fill:none}.btn.action-icon-button .action-icon-button__spinner{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:action-icon-spin .75s linear infinite}.btn.action-icon-button--danger{color:var(--color-danger);border-color:transparent}.btn.action-icon-button--danger:hover:not(:disabled){background:#ef44441f}.btn--sm{padding:.45rem .9rem;font-size:.85rem}.muted{color:var(--color-ink-500)}.tag,.badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#4338ca1f;color:var(--color-primary-strong)}.tag--success{background:#16a34a1f;color:var(--color-success)}.tag--muted,.badge--muted{background:#94a3b82e;color:var(--color-ink-500)}.invoice-table-doc{display:flex;flex-direction:column;gap:.35rem}.invoice-table-doc__code{background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;font-weight:600;color:var(--color-primary, #4f46e5);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.invoice-table-doc__code:hover,.invoice-table-doc__code:focus-visible{text-decoration:underline;outline:none}.invoice-kind-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;width:fit-content;border:1px solid transparent}.invoice-kind-chip--rectification{background:var(--warning-surface, rgba(245, 158, 11, .12));border-color:var(--warning-border, rgba(245, 158, 11, .35));color:var(--warning-text, #92400e)}:root[data-theme=dark] .invoice-table-doc__code{color:#8da2ff}:root[data-theme=dark] .invoice-table-doc__code:hover,:root[data-theme=dark] .invoice-table-doc__code:focus-visible{color:#bac4ff}:root[data-theme=dark] .invoice-kind-chip--rectification{background:#f59e0b33;border-color:#f59e0b73;color:#fed7aa}.text-center{text-align:center}table{border-collapse:collapse;width:100%;background:var(--color-surface)}th,td{border-bottom:1px solid var(--color-border);padding:.65rem .85rem;text-align:left}th{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes action-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#22d3ee2e;color:#0e7490;font-size:.75rem;font-weight:600}.stack{display:flex;flex-direction:column;gap:1.25rem}.surface-muted{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:1.25rem}.table-wrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.shadow-lg{box-shadow:var(--shadow-lg)}@media(max-width:768px){.card{padding:1.25rem}.card__header{align-items:flex-start;flex-direction:column}.btn{width:100%}}:root:not([data-theme=dark]){--color-primary: #b54442;--color-primary-strong: #28262d;--color-primary-soft: #f3e9e5;--color-accent: #c68a78;--color-ink-900: #28262d;--color-ink-700: #625859;--color-ink-500: #746d6b;--color-background: #f5f3f0;--layout-background: #f5f3f0;--layout-text: #28262d;--body-background: #f5f3f0;--sidebar-bg: #fcfbf8;--sidebar-text: #28262d;--sidebar-border: #e3dcd5;--sidebar-shadow: none;--sidebar-link-color: #625859;--sidebar-link-hover-bg: #f3e9e5;--sidebar-link-hover-color: #28262d;--sidebar-link-active-bg: #eee2dc;--sidebar-link-active-color: #713b3e;--sidebar-active-shadow: none;--sidebar-dot: #cbb5a8;--sidebar-dot-active: #b54442;--sidebar-footer-bg: #f3e9e5;--sidebar-footer-border: #e0d5cf;--sidebar-footer-text: #713b3e;--brand-logo-bg: #f3e9e5;--topbar-bg: #fcfbf8;--topbar-border: #e3dcd5;--topbar-shadow: none;--theme-toggle-icon: #b54442;--surface-muted: #f4eeea;--border: #e0d5cf}body{-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--color-primary: #f09f92;--color-primary-strong: #f2c0b6;--color-primary-soft: #333037;--color-surface: #26242c;--layout-background: #1b1b22;--body-background: #1b1b22;--layout-text: #f0e9e4;--sidebar-bg: #22212a;--sidebar-text: #f0e9e4;--sidebar-subtitle: #c8bab8;--sidebar-border: #4a4147;--sidebar-shadow: none;--sidebar-link-color: #c8bab8;--sidebar-link-hover-bg: #333037;--sidebar-link-hover-color: #f0e9e4;--sidebar-link-active-bg: #403038;--sidebar-link-active-color: #f0e9e4;--sidebar-active-shadow: none;--sidebar-dot: #b08480;--sidebar-dot-active: #f0ada0;--brand-logo-bg: #333037;--topbar-bg: #22212a;--topbar-border: #4a4147;--topbar-shadow: none;--surface-muted: #333037;--panel-surface: #26242c;--panel-border: #4a4147}:root:not([data-theme=dark]){--content-background: #f5f3f0;--sidebar-support-bg: #eee2dc;--sidebar-support-border: #d5c5bd;--sidebar-support-text: #713b3e;--sidebar-support-hover-bg: #e2c9bf}:root[data-theme=dark]{--content-background: #1b1b22}:root:not([data-theme=dark]){--ui-canvas: #f5f3f0;--ui-surface: #fcfbf8;--ui-soft: #eee6e2;--ui-ink: #28262d;--ui-muted: #746d6b;--ui-line: #e0d5cf;--ui-accent: #b54442;--ui-on-accent: #ffffff;--ui-danger: #ad3e3e;--ui-success: #36734f;--ui-warning: #896219;--chart-total: #796878;--chart-series-1: #527974;--chart-series-2: #617c96;--chart-series-3: #998055;--chart-series-4: #956f70;--chart-series-5: #737b59}:root[data-theme=dark]{--ui-canvas: #1b1b22;--ui-surface: #26242c;--ui-soft: #333037;--ui-ink: #f0e9e4;--ui-muted: #c8bab8;--ui-line: #4a4147;--ui-accent: #f09f92;--ui-on-accent: #30262b;--ui-danger: #f2aaa0;--ui-success: #a3ceae;--ui-warning: #e5c082;--chart-total: #baabba;--chart-series-1: #8eb0aa;--chart-series-2: #95aac2;--chart-series-3: #baa37c;--chart-series-4: #c29a9b;--chart-series-5: #a8b18b}:root[data-theme]{--color-primary: var(--ui-accent);--color-primary-strong: var(--ui-ink);--color-primary-soft: var(--ui-soft);--color-surface: var(--ui-surface);--color-surface-muted: var(--ui-soft);--color-background: var(--ui-canvas);--layer-header: 100;--layer-modal: 1000;--layer-modal-nested: 1100;--layer-confirm: 1300;--layer-notification: 1400;--modal-backdrop: rgb(12 11 16 / 68%);--color-ink-950: var(--ui-ink);--color-ink-900: var(--ui-ink);--color-ink-800: var(--ui-ink);--color-ink-600: var(--ui-muted);--color-ink-700: var(--ui-muted);--color-ink-500: var(--ui-muted);--color-ink-400: var(--ui-muted);--color-ink-300: var(--ui-line);--color-on-primary: var(--ui-on-accent);--color-text: var(--ui-ink);--color-text-primary: var(--ui-ink);--color-text-secondary: var(--ui-muted);--color-text-muted: var(--ui-muted);--color-surface-soft: var(--ui-soft);--color-border-muted: var(--ui-line);--color-border-soft: var(--ui-line);--shadow-xs: 0 1px 3px rgb(0 0 0 / 5%);--color-border: var(--ui-line);--color-border-strong: var(--ui-line);--color-danger: var(--ui-danger);--color-success: var(--ui-success);--color-warning: var(--ui-warning);--success-text: var(--ui-success);--success-surface: color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));--warning-text: var(--ui-warning);--warning-surface: color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface));--warning-border: color-mix(in srgb, var(--ui-warning) 30%, var(--ui-line));--body-text-color: var(--ui-ink);--panel-surface: var(--ui-surface);--panel-surface-muted: var(--ui-soft);--panel-border: var(--ui-line);--panel-shadow: 0 4px 18px rgb(0 0 0 / 4%);--muted-text: var(--ui-muted);--preview-surface: var(--ui-surface);--preview-border: var(--ui-line);--preview-status-hint: var(--ui-muted);--form-focus-bg: var(--ui-surface);--form-focus-shadow: color-mix(in srgb, var(--ui-accent) 14%, transparent);--ghost: var(--ui-ink);--ghost-border: var(--ui-line);--ghost-hover-bg: var(--ui-soft);--danger: var(--ui-danger);--danger-text: var(--ui-danger);--danger-surface: color-mix(in srgb, var(--ui-danger) 10%, var(--ui-surface));--soft-danger: var(--danger-surface);--avatar-bg: var(--ui-soft);--avatar-text: var(--ui-ink);--profile-bg: var(--ui-surface);--profile-border: var(--ui-line);--profile-roles: var(--ui-muted);--action-icon-color: var(--ui-muted);--action-icon-hover-bg: var(--ui-soft);--action-icon-hover-color: var(--ui-accent);--shadow-sm: 0 2px 7px #00000006;--shadow-md: 0 8px 28px #0000000b;--shadow-lg: 0 16px 50px #00000016;--radius-sm: 7px;--radius-md: 11px;--radius-lg: 15px;--font-family: Inter, Arial, sans-serif}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer){font-family:Inter,Arial,sans-serif;color:var(--ui-ink);--surface: var(--ui-surface);--surface-2: var(--ui-soft);--surface-muted: var(--ui-soft);--text: var(--ui-ink);--text-muted: var(--ui-muted);--border: var(--ui-line);--border-color: var(--ui-line);--primary: var(--ui-accent);--bg: var(--ui-canvas);--panel-bg: var(--ui-surface);--card-bg: var(--ui-surface)}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.page,.page-shell,.admin-shell,.settings-shell,.dispatch-shell,.receipt-shell,.client-panel,.auth-shell,.gradient-bg){background:transparent;box-shadow:none;color:var(--ui-ink);border-color:var(--ui-line)}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.page__header,.header-row,.head-row,.settings-header,.section-header,.admin-header){background:transparent!important;border-color:var(--ui-line);box-shadow:none!important;padding-bottom:23px;margin-bottom:8px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.page__header,.header-row,.head-row,.settings-header,.section-header,.admin-header) h1{font-size:clamp(27px,2.7vw,36px);line-height:1.2;letter-spacing:-.9px;font-weight:650;color:var(--ui-ink);text-shadow:none;background:none;-webkit-text-fill-color:currentColor}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.page__subtitle,.desc,.subtitle,.description,.subheading,.muted,.help-text,.helper,.hint,.page__meta,.auth__subtitle,.auth__brand-tagline){color:var(--ui-muted)!important;font-size:12px;line-height:1.7;opacity:1}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.section-card,.section-panel,.page-panel,.form-card,.table-card,.filter-panel,.filters-panel,.stat-card,.kpi-card,.summary-card,.stats-card,.metric-card,.settings-card,.admin-card,.profile-card,.address-card,.client-card,.pallet-card,.product-card,.create-box,.auth__card,.auth-panel,.form-section,.settings-section,.receipt-card,.dispatch-card){background:var(--ui-surface)!important;background-image:none!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:var(--panel-shadow)!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.settings-card,.client-card,.pallet-card,.product-card):hover{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-line))!important;box-shadow:0 5px 18px #00000008!important;transform:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card-gradient-edge,.accent-bar,.glow,.gradient-overlay){display:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.section-card,.settings-card,.admin-card,.form-section,.auth__card,.auth-panel) :is(h2,h3,h4){color:var(--ui-ink)!important;font-weight:600;letter-spacing:-.35px;text-shadow:none;background:none;-webkit-text-fill-color:currentColor}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.section-card,.settings-card,.admin-card,.form-section) h2{font-size:20px;line-height:1.4}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.section-card,.settings-card,.admin-card,.form-section) h3{font-size:16px;line-height:1.5}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font:inherit;font-size:13px!important;line-height:1.5;color:var(--ui-ink)!important;background-color:var(--ui-surface)!important;background-image:none!important;border:1px solid var(--ui-line)!important;border-radius:8px!important;padding:11px 13px;box-shadow:none;min-width:0}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:.7}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(input,textarea,select):focus{border-color:var(--ui-accent)!important;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ui-accent)}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(label,.field-label,.form-label,.control-label,.client-form__field>span){color:var(--ui-ink);font-size:12px;line-height:1.6;letter-spacing:0}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.btn,.btn-primary,.btn--primary,.btn-main,.btn-mini,.primary-btn,.primary,.primary-action,.cta-main,.btn-save,.btn-create,.btn-export,.save-btn,.add-btn,.submit-btn,.btn-more){background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4;padding:10px 15px;transform:none!important;text-shadow:none}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.btn,.btn-primary,.btn--primary,.btn-main,.primary-btn,.cta-main,.btn-save,.btn-export):hover:not(:disabled){filter:brightness(.95);box-shadow:none!important;transform:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.btn--ghost,.btn-ghost,.btn-secondary,.btn--secondary,.btn-outline,.secondary,.ghost,.btn-text,.btn-textual,.link-btn,.cta-sec,.cancel-btn,.btn-cancel){background:transparent!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:8px!important;font-size:12px!important;padding:9px 13px;letter-spacing:0!important;transform:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.btn-danger,.btn--danger,.danger,.delete-btn,.btn-delete){color:var(--ui-danger)!important;background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface))!important;border-color:color-mix(in srgb,var(--ui-danger) 30%,var(--ui-line))!important;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(button,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.toolbar,.filter-bar,.filters,.filter-row,.search-bar,.list-toolbar,.table-toolbar){background:var(--ui-soft)!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--ui-ink);gap:12px;padding:14px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.table-wrapper,.table-container,.table-wrap,.data-table-wrapper){border:1px solid var(--ui-line)!important;border-radius:11px!important;background:var(--ui-surface)!important;box-shadow:none!important;overflow-x:auto}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) table:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){color:var(--ui-ink)!important;background:var(--ui-surface)!important;border-collapse:collapse;font-size:12px!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) thead:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){background:var(--ui-soft)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) th:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){background:var(--ui-soft)!important;color:var(--ui-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px;line-height:1.5;text-align:left;padding:14px 16px;border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) td:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){background:transparent;color:var(--ui-ink);font-size:12px!important;padding:16px;border-color:var(--ui-line)!important;line-height:1.6;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) tbody tr:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){background:transparent!important;border-color:var(--ui-line)!important;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) tbody tr:hover:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){background:var(--ui-soft)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.pagination,.pager,.table__pagination,.table-pagination){background:transparent!important;border-color:var(--ui-line)!important;box-shadow:none!important;color:var(--ui-muted);font-size:11px!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.pagination,.pager) button{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:7px;font-size:11px!important;box-shadow:none!important;padding:8px 12px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.modal__dialog,.modal__content,.modal-content,.modal-panel,.dialog-panel,.dialog,.dialog__panel,.dialog-content,.confirm-card){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;color:var(--ui-ink)!important;box-shadow:0 24px 70px #00000030!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.modal__header,.modal-header,.dialog__header,.dialog-header){background:transparent!important;border-color:var(--ui-line)!important;color:var(--ui-ink)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.modal__footer,.modal-footer,.dialog__footer,.dialog-footer){background:var(--ui-soft)!important;border-color:var(--ui-line)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.badge,.chip,.tag,.pill,.badge-sku,.qty-chip,.status-badge):not(.danger):not(.success):not(.error):not(.warning){background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-muted);box-shadow:none;letter-spacing:.2px;font-size:10px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.state.error,.error-inline,.field-error,.auth__error,.auth__feedback--error){color:var(--ui-danger)!important;font-size:12px;line-height:1.6}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.state.success,.success-message){color:var(--ui-success)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.empty,.empty-state,.empty-cell,.loading-state,.page__empty){color:var(--ui-muted);background:transparent;font-size:13px;line-height:1.8}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.s-card,.skeleton-card,.sk-bar){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important;border-radius:11px!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.shimmer,.s-line,.sk-line,.s-meta .s-chip){background:var(--ui-soft)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.bar-row,.pallet-row,.client-row,.address-row){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;box-shadow:none!important;color:var(--ui-ink)!important;border-radius:10px!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.bar-bg,.bar-shell,.legend,.leg-box,.meta-row,.card-footer,.panel-footer){background:var(--ui-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)!important;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.pname,.name,.sku-name,.client-name,.address-name){color:var(--ui-ink)!important;font-size:13px!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.sku,.meta-label,.page-hint,.page__meta){color:var(--ui-muted)!important;font-size:10px!important;opacity:1}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.meta-val,.value-label){color:var(--ui-ink)!important;font-size:12px!important;background:var(--ui-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.auth,.auth-shell,.gradient-bg){background:var(--ui-canvas)!important;color:var(--ui-ink)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.auth__form,.auth-panel form) button[type=submit]{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important;border:0;border-radius:8px;font-size:13px;padding:14px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) .auth__theme-toggle{position:fixed;right:18px;bottom:22px;top:auto;width:42px;height:42px;border-radius:50%;background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-muted);box-shadow:none;z-index:40}@media(max-width:650px){:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.page-panel,.form-card){border-radius:10px!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.page__header,.header-row,.head-row){gap:16px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.toolbar,.filters,.filter-bar){padding:12px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) td:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){padding:12px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) th:not(.canvas *,.invoice-preview *,.document-preview *,.print-preview *,.preview-page *){padding:12px}}@media(prefers-reduced-motion:reduce){:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) *{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-theme]{--export-panel-bg: var(--ui-surface);--export-panel-border: 1px solid var(--ui-line);--export-panel-shadow: none;--export-heading-color: var(--ui-ink);--export-text-color: var(--ui-ink);--export-subtitle-color: var(--ui-muted);--export-field-bg: var(--ui-surface);--export-field-border: 1px solid var(--ui-line);--export-field-focus: var(--ui-accent);--series-panel-bg: var(--ui-surface);--series-panel-border: 1px solid var(--ui-line);--series-chip-bg: var(--ui-soft);--series-chip-border: var(--ui-line);--series-chip-selected-bg: var(--ui-soft);--series-chip-selected-border: var(--ui-accent);--series-control-color: var(--ui-ink);--series-empty-bg: var(--ui-soft);--series-search-border: 1px solid var(--ui-line);--designer-shell-background: var(--ui-canvas);--designer-workspace-surface: var(--ui-surface);--designer-workspace-border: var(--ui-line);--designer-designer-surface: var(--ui-surface);--designer-designer-border: var(--ui-line);--designer-preview-surface: var(--ui-surface);--designer-preview-text: var(--ui-ink);--designer-preview-subtext: var(--ui-muted);--designer-preview-border: var(--ui-line);--designer-badge-background: var(--ui-soft);--designer-badge-text: var(--ui-ink);--designer-loading-background: var(--ui-soft);--designer-loading-text: var(--ui-muted)}:root[data-theme]{--color-accent: var(--ui-accent)}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.auth__card,.auth-panel) h1{color:var(--ui-ink);background:none;-webkit-text-fill-color:currentColor}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.reload,.btn-refresh,.refresh-btn,.year-chip.active,.year-button.active,.year-pill.active,button[aria-selected=true],button[class$=--active]:not(.pnl-detail__chart-hit),button[class*="--active "]:not(.pnl-detail__chart-hit),button[aria-pressed=true]:not(.pnl-detail__chart-hit),.admin-tabs button.active,.settings-tabs a.active,.tabs button.active,.tabs a.active,.tab.active,.pill.active,.chip.active){background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))!important;color:var(--ui-ink)!important;border-color:var(--ui-accent)!important;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.reload,.btn-refresh,.refresh-btn,.year-chip.active,.year-button.active,.year-pill.active,button[aria-selected=true],button[class$=--active]:not(.pnl-detail__chart-hit),button[class*="--active "]:not(.pnl-detail__chart-hit),button[aria-pressed=true]:not(.pnl-detail__chart-hit),.admin-tabs button.active,.settings-tabs a.active,.tabs button.active,.tabs a.active,.tab.active,.pill.active,.chip.active) :is(span,strong,small,em){color:inherit!important;-webkit-text-fill-color:currentColor}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.admin-tabs,.settings-tabs,.tabs,.tab-list,.tab-bar){background:var(--ui-soft)!important;border:1px solid var(--ui-line);border-radius:10px;box-shadow:none!important;padding:6px;gap:6px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.admin-tabs,.settings-tabs,.tabs,.tab-list,.tab-bar) :is(a,button){color:var(--ui-muted);font-size:12px!important;letter-spacing:0;box-shadow:none!important;border-radius:7px;padding:10px 14px}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.url-row,.secret-row,.copy-box,.breadcrumb,.step-content,.info-box,.details-panel,.summary-panel,.detail-card,.portal-card,.portal-panel){background:var(--ui-soft)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important;border-radius:10px;box-shadow:none!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.back-link,.text-link){color:var(--ui-accent)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.auth__brand-mark,.auth__brand-icon){box-shadow:none!important;background:var(--ui-soft)!important;color:var(--ui-accent)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) .step{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.admin-tabs,.settings-tabs,.tabs) a.active{color:var(--ui-ink)!important}:root[data-theme]{--primary-color: var(--ui-accent);--text-primary: var(--ui-ink);--text-secondary: var(--ui-muted);--background-color: var(--ui-canvas)}:root[data-theme] app-invoices .conversion-dialog{position:fixed;inset:0;z-index:var(--layer-modal-nested);display:grid;place-items:center;padding:1rem}:root[data-theme] app-invoices .conversion-dialog__backdrop{position:absolute;inset:0;background:var(--modal-backdrop)}:root[data-theme] app-invoices .conversion-dialog__panel{position:relative;width:min(560px,100%);padding:1.5rem}:root[data-theme] app-root :is(.invoice-export__panel,.certificate-unlock__dialog,.client-picker__panel,.conversion-dialog__panel,.quote-delivery-dialog__panel,.orders-modal__dialog,.worker-picker-modal__dialog,.search-modal__panel,.client-picker-modal__panel,.mail-reader__modal-dialog,.portal-timesheet__modal-panel,.confirm-dialog){box-sizing:border-box;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:14px;box-shadow:0 20px 60px #00000040}body:has(:is(.invoice-export,.certificate-unlock,.client-picker,.conversion-dialog,.quote-delivery-dialog,.orders-modal,.worker-picker-modal,.search-modal,.client-picker-modal,.mail-reader__modal,.portal-timesheet__modal,.confirm-dialog__backdrop,.document-form-backdrop,.link-drawer,.drawer--open)){overflow:hidden}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer){min-width:0}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.page,.page-shell,.card,.panel,.section-card,.form-grid,.form-row,.filters,.grid,.dialog,.modal-content,fieldset,label){min-width:0;box-sizing:border-box}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.form-grid,.form-row,.filters,.grid)>*{min-width:0}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(input,select,textarea){box-sizing:border-box;max-width:100%}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) select{min-width:0;width:100%;text-overflow:ellipsis}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.card,.panel,.section-card,.dialog,.modal-content) :is(h2,h3,p,dd,.name,.description,.notes){overflow-wrap:anywhere}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.table-wrapper,.table-container,.table-scroll,.list__scroll){min-width:0;max-width:100%;overflow-x:auto}:root[data-theme] app-root :is(.content__main,.auth,app-employee-portal-login,.portal-shell__content,app-employee-portal-invitation,app-faq-page,app-data-processing,app-guided-demo,app-ghl-app-bootstrap,app-ghl-app-agency,app-ghl-app-location,app-ghl-integration-login,app-enable-banking-callback,app-revolut-business-callback,app-api-docs,app-invitation-accept,app-standalone-designer) :is(.modal-content,.dialog){max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}:root[data-theme] app-root .content__main :is(.stat-card,.kpi-card,.summary-card,.stats-card,.metric-card){border-top:3px solid color-mix(in srgb,var(--chart-series-1) 65%,var(--ui-line))!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--chart-series-1) 5%,transparent),transparent 70%)!important}:root[data-theme] app-root .content__main :is(.page__header,.header-row,.head-row,.settings-header,.section-header,.admin-header) h1{padding-inline-start:14px;border-inline-start:3px solid var(--ui-accent)}:root[data-theme] app-root .content__main :is(.empty-state,.empty-box,.state-box){border:1px dashed var(--ui-line);border-radius:14px;padding:clamp(20px,3vw,36px);line-height:1.7}:root[data-theme] app-root .content__main :is(.btn--ghost,.btn-ghost,.btn-secondary,.btn--secondary,.btn-outline,.cancel-btn):hover:not(:disabled){background:var(--ui-soft)!important;border-color:var(--ui-muted)!important}:root[data-theme] app-root .content__main :is(.stat-card,.kpi-card,.summary-card,.metric-card) :is(strong,.value,.stat-value,.metric-value){font-variant-numeric:tabular-nums;letter-spacing:-.5px}@media(prefers-reduced-motion:no-preference){:root[data-theme] app-root .content__main :is(.btn,.btn-primary,.btn--primary,.btn--ghost,.btn-secondary){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}}
