.crm-page{--font-size-xs:11.5px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;font-family:Source Sans\ 3,Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:var(--spacing-md,18px) var(--spacing-lg,22px);padding-bottom:var(--spacing-xl,32px);max-width:1400px;margin:0 auto;color:var(--color-text-primary,#1f2329);font-size:var(--font-size-base,14px);font-weight:var(--font-weight-medium,500);line-height:1.5;letter-spacing:-.003em;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.crm-page-wide{max-width:100%}.crm-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md,16px);flex-wrap:wrap;margin-bottom:.6rem}.crm-page-header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--color-bg-base,#fafafa);padding-block:6px}.crm-page-title{font-size:1.35rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.01em;line-height:1.15}.crm-page-subtitle{color:#6b7280;font-size:.92rem;font-weight:var(--font-weight-medium,500);margin:.3rem 0 0}.crm-header-actions{display:flex;gap:var(--spacing-sm,8px);flex-wrap:wrap;align-items:center}.crm-filterbar,.crm-toolbar{display:flex;gap:var(--spacing-sm,8px);margin-bottom:var(--spacing-md,16px);flex-wrap:wrap;align-items:center}.crm-filterbar{border:1px solid var(--color-border-light,#eee);border-radius:var(--radius-md,8px);padding:var(--spacing-sm,8px) var(--spacing-md,16px);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.05))}.crm-filterbar,.crm-input{background:var(--color-bg-surface,#fff)}.crm-input{border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,8px);padding:.5rem .75rem;font-size:var(--font-size-base,14px);min-width:220px;font-family:inherit;color:var(--color-text-primary,#212121);transition:border-color var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s)}.crm-input::-moz-placeholder{color:var(--color-text-hint,#9e9e9e)}.crm-input::placeholder{color:var(--color-text-hint,#9e9e9e)}.crm-input:focus{outline:none;border-color:var(--color-primary,#0d47a1);box-shadow:var(--shadow-focus,0 0 0 3px rgba(13,71,161,.2))}.crm-select{min-width:160px}.crm-state{color:var(--color-text-secondary,#757575);padding:var(--spacing-2xl,48px) 0;text-align:center}.crm-state-sm{font-size:var(--font-size-sm,13px);padding:var(--spacing-sm,8px) 0}.crm-empty,.crm-state-sm{color:var(--color-text-hint,#9e9e9e)}.crm-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;text-align:center}.crm-empty .mdi{font-size:2.4rem;opacity:.45}.crm-empty-title{font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary,#757575)}.crm-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-light,#eee);border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1))}.crm-table thead th{text-align:left;font-size:var(--font-size-xs,12px);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:var(--font-weight-bold,700);padding:.5rem .85rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.crm-table--sticky-head thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.crm-table tbody td{padding:.55rem .85rem;border-bottom:1px solid #f3f4f6;font-size:var(--font-size-base,14px);font-weight:var(--font-weight-medium,500)}.crm-table tbody tr:last-child td{border-bottom:none}.crm-row{cursor:pointer;transition:background var(--transition-fast,.15s)}.crm-row:hover td:first-child{box-shadow:inset 3px 0 0 #3b82f6}.crm-strong{font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#1f2329)}.crm-actions{text-align:right;white-space:nowrap}.crm-link{color:var(--color-primary,#0d47a1);text-decoration:none;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600)}.crm-link:hover{text-decoration:underline;text-underline-offset:2px}.crm-count-link{cursor:pointer;color:var(--color-primary,#0d47a1);font-weight:var(--font-weight-semibold,600)}.crm-count-link:hover{text-decoration:underline;text-underline-offset:2px}.crm-badge{display:inline-block;padding:.22rem .62rem;border-radius:var(--radius-full,9999px);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-bold,700);background:var(--color-border-light,#eee);color:var(--color-text-secondary,#4b5563);line-height:1.45;letter-spacing:.01em}.status-active,.status-customer,.status-done,.status-won{background:var(--color-success-light,#6abf69);color:var(--color-success-dark,#00600f)}.status-cancelled,.status-former_customer,.status-inactive,.status-lost{background:var(--color-error-light,#ff6659);color:var(--color-error-dark,#9a0007)}.status-disqualified,.status-shipped,.status-unsubscribed{background:var(--color-warning-light,#ffad42);color:var(--color-warning-dark,#bb4d00)}.status-in_progress,.status-lead,.status-open,.status-partner{background:var(--color-info-light,#63a4ff);color:var(--color-info-dark,#004ba0)}.crm-pagination{display:flex;gap:var(--spacing-md,16px);margin-top:var(--spacing-lg,24px);color:var(--color-text-secondary,#757575);font-size:var(--font-size-sm,13px)}.btn,.crm-pagination{align-items:center;justify-content:center}.btn{--btn-bg:transparent;--btn-fg:var(--color-text-primary,#26292e);--btn-bd:transparent;--btn-shadow:none;display:inline-flex;gap:.45rem;height:var(--size-button-height,36px);padding:0 .95rem;margin:0;font-family:inherit;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:.6rem;box-shadow:var(--btn-shadow);transition:background var(--transition-fast,.15s),border-color var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s),color var(--transition-fast,.15s)}.btn,.btn:hover{text-decoration:none}.btn:hover{opacity:1}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.28)}.btn.is-disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn .mdi{font-size:1.1em;line-height:1}.btn-sm{height:30px;padding:0 .65rem;font-size:var(--font-size-xs,11px);gap:.3rem}.btn-block{display:flex;width:100%}.btn.btn-primary{--btn-bg:#2563eb;--btn-fg:#fff;--btn-bd:#2563eb;--btn-shadow:0 1px 2px rgba(0,0,0,0.08)}.btn.btn-primary:hover{--btn-bg:#1d4ed8;--btn-bd:#1d4ed8;--btn-shadow:0 4px 10px rgba(37,99,235,0.2)}.btn.btn-light{--btn-bg:#fff;--btn-fg:#374151;--btn-bd:#d1d5db;--btn-shadow:0 1px 2px rgba(15,23,42,0.06)}.btn.btn-light:hover{--btn-bg:#f9fafb;--btn-bd:#9ca3af}.btn.btn-ghost{--btn-bg:transparent;--btn-fg:var(--color-text-secondary,#6b7280);--btn-bd:transparent}.btn.btn-ghost:hover{--btn-bg:#f3f4f6;--btn-fg:#111827}.btn.btn-danger{--btn-bg:var(--color-bg-surface,#fff);--btn-fg:var(--color-error,#dc2626);--btn-bd:var(--color-border,#e5e7eb)}.btn.btn-danger:hover{--btn-bg:var(--color-error,#dc2626);--btn-fg:#fff;--btn-bd:var(--color-error,#dc2626)}.btn.btn-success,.btn.btn-won{--btn-bg:var(--color-success,#16a34a);--btn-fg:#fff;--btn-bd:var(--color-success,#16a34a);--btn-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,0.05))}.btn.btn-success:hover,.btn.btn-won:hover{--btn-bg:var(--color-success-dark,#15803d);--btn-bd:var(--color-success-dark,#15803d)}.crm-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px rgba(15,23,42,.05);margin-bottom:var(--spacing-md,16px)}.crm-card-title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 var(--spacing-sm,12px);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm,8px);letter-spacing:-.005em}.crm-field{margin-bottom:var(--spacing-sm,8px)}.crm-field-label{font-size:var(--font-size-xs,12px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#4b5563);font-weight:var(--font-weight-semibold,600);margin-bottom:.2rem}.crm-field-value{font-size:16px;font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#1f2329)}.crm-detail-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--spacing-lg,24px);align-items:start}.crm-rail{position:-webkit-sticky;position:sticky;top:var(--spacing-md,16px)}@media (max-width:1024px){.crm-detail-layout{grid-template-columns:1fr}.crm-rail{position:static}}@media (min-width:1025px){.crm-detail-layout--panes{height:calc(100vh - 200px);min-height:480px;align-items:stretch}.crm-detail-layout--panes>.crm-rail{position:static;top:auto}.crm-detail-layout--panes>.crm-rail,.crm-detail-layout--panes>section{max-height:100%;overflow-y:auto;padding-right:8px}}.crm-detail-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--spacing-lg,24px);align-items:start}@media (max-width:900px){.crm-detail-grid{grid-template-columns:1fr}}.crm-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-sm,12px);margin-bottom:var(--spacing-md,16px)}.crm-stat-card{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-light,#eee);border-radius:var(--radius-lg,12px);padding:var(--spacing-sm,12px) var(--spacing-md,14px);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.05))}.crm-stat-label{font-size:var(--font-size-xs,12px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#4b5563);font-weight:var(--font-weight-semibold,600)}.crm-stat-value{font-size:var(--font-size-xl,24px);font-weight:var(--font-weight-heavy,800);color:var(--color-text-primary,#1f2329);margin-top:.2rem;letter-spacing:-.02em;line-height:1.1}.crm-stat-sub{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#4b5563);margin-top:.15rem}.crm-avatar{width:34px;height:34px;border-radius:var(--radius-full,9999px);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-light,#5472d3);color:#fff;font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);flex:0 0 34px;text-transform:uppercase}.crm-avatar--lg{width:56px;height:56px;flex-basis:56px;font-size:var(--font-size-lg,18px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1))}.crm-avatar--sm{width:28px;height:28px;flex-basis:28px;font-size:var(--font-size-xs,11px)}.crm-cell-with-avatar{display:flex;align-items:center;gap:var(--spacing-sm,8px)}.crm-avatar.avatar-c1{background:#5472d3}.crm-avatar.avatar-c2{background:#26a69a}.crm-avatar.avatar-c3{background:#ef6c00}.crm-avatar.avatar-c4{background:#7e57c2}.crm-avatar.avatar-c5{background:#ec407a}.crm-avatar.avatar-c6{background:#43a047}.crm-type-icon{width:30px;height:30px;border-radius:var(--radius-full,9999px);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary,#0d47a1);color:#fff;font-size:15px;flex:0 0 30px}.crm-type-icon--sm{width:22px;height:22px;flex-basis:22px;font-size:12px}.crm-type-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm,13px);color:var(--color-text-primary,#212121)}.crm-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border,#e0e0e0);margin-bottom:var(--spacing-lg,24px);flex-wrap:wrap}.crm-tab{border:none;background:transparent;padding:.6rem 1rem;cursor:pointer;font-size:var(--font-size-base,15px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary,#4b5563);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:.4rem}.crm-tab:hover{color:var(--color-text-primary,#1f2329)}.crm-tab.active{color:var(--color-primary,#0d47a1);border-bottom-color:var(--color-primary,#0d47a1)}.crm-tab-count,.crm-tab.active{font-weight:var(--font-weight-bold,700)}.crm-tab-count{font-size:var(--font-size-xs,12px);background:var(--color-border-light,#eee);border-radius:var(--radius-full,9999px);padding:0 .45rem;color:var(--color-text-secondary,#4b5563)}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md,16px)}@media (max-width:700px){.crm-form-grid{grid-template-columns:1fr}}.crm-form-group{margin-bottom:var(--spacing-md,16px)}.crm-form-group.full{grid-column:1/-1}.crm-label{display:block;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#1f2329);margin-bottom:.35rem;letter-spacing:-.005em}.crm-control{width:100%;border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,8px);padding:.55rem .75rem;font-size:var(--font-size-base,14px);font-family:inherit;background:var(--color-bg-surface,#fff);color:var(--color-text-primary,#212121);box-sizing:border-box;transition:border-color var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s)}.crm-control:focus{outline:none;border-color:var(--color-primary,#0d47a1);box-shadow:var(--shadow-focus,0 0 0 3px rgba(13,71,161,.2))}.crm-form-actions{display:flex;gap:var(--spacing-sm,8px);justify-content:flex-end;margin-top:var(--spacing-lg,24px)}.crm-error{background:var(--color-error-light,#ff6659);color:var(--color-error-dark,#9a0007);padding:.6rem .9rem;border-radius:var(--radius-md,8px);font-size:var(--font-size-sm,13px);margin-bottom:var(--spacing-md,16px)}.crm-modal-overlay{position:fixed;inset:0;background:var(--color-bg-overlay,rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1400)}.crm-modal{background:var(--color-bg-surface,#fff);border-radius:var(--radius-lg,12px);width:480px;max-width:94%;max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl,0 25px 50px -12px rgba(0,0,0,.25))}.crm-modal-head{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md,16px) var(--spacing-lg,24px);border-bottom:1px solid var(--color-border-light,#eee);font-weight:var(--font-weight-bold,700)}.crm-modal-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--color-text-hint,#9e9e9e);line-height:1}.crm-modal-body{padding:var(--spacing-lg,24px);overflow-y:auto}.crm-modal-foot{display:flex;justify-content:flex-end;gap:var(--spacing-sm,8px);padding:var(--spacing-md,16px) var(--spacing-lg,24px);border-top:1px solid var(--color-border-light,#eee)}.crm-seg{display:inline-flex;background:var(--color-bg-base,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);padding:3px;gap:2px}.crm-seg-btn{border:none;background:transparent;cursor:pointer;padding:.35rem .8rem;border-radius:var(--radius-sm,6px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary,#4b5563);display:inline-flex;align-items:center;gap:.35rem;transition:background var(--transition-fast,.15s),color var(--transition-fast,.15s)}.crm-seg-btn:hover{color:var(--color-text-primary,#1f2329)}.crm-seg-btn.active{background:var(--color-bg-surface,#fff);color:var(--color-primary,#0d47a1);font-weight:var(--font-weight-bold,700);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.08))}.crm-seg-btn .mdi{font-size:1.05rem}.crm-toolselect{height:var(--size-button-height,36px);border:1px solid var(--color-border,#e5e7eb);background:var(--color-bg-surface,#fff);border-radius:var(--radius-md,8px);padding:0 2rem 0 .8rem;font-family:inherit;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2329);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;transition:border-color var(--transition-fast,.15s),box-shadow var(--transition-fast,.15s)}.crm-toolselect:focus{outline:none;border-color:var(--color-primary,#0d47a1);box-shadow:var(--shadow-focus,0 0 0 3px rgba(13,71,161,.2))}.crm-count-pill{gap:.3rem;height:26px;padding:0 .6rem;background:var(--color-primary,#0d47a1);color:#fff;font-size:var(--font-size-sm,14px)}.crm-count-pill,.crm-stage-chip{display:inline-flex;align-items:center;border-radius:var(--radius-full,9999px);font-weight:var(--font-weight-bold,700)}.crm-stage-chip{gap:.35rem;padding:.15rem .55rem;font-size:var(--font-size-xs,12px);line-height:1.5;background:var(--color-border-light,#f3f4f6);color:var(--color-text-secondary,#4b5563)}.crm-stage-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.crm-pipe-pill{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:var(--radius-sm,6px);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-bold,700);background:rgba(13,71,161,.08);color:var(--color-primary,#0d47a1)}.crm-kpi{position:relative;background:var(--color-bg-surface,#fff);border:1px solid var(--color-border-light,#eee);border-radius:var(--radius-lg,12px);padding:var(--spacing-md,16px) var(--spacing-lg,20px);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.05));overflow:hidden;transition:box-shadow var(--transition-fast,.15s),transform var(--transition-fast,.15s)}.crm-kpi:hover{box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1));transform:translateY(-1px)}.crm-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi-accent,var(--color-primary,#0d47a1))}.crm-kpi-head{display:flex;align-items:center;gap:.5rem}.crm-kpi-ico{width:32px;height:32px;border-radius:var(--radius-md,8px);display:inline-flex;align-items:center;justify-content:center;background:rgba(13,71,161,.12);background:color-mix(in srgb,var(--kpi-accent,#0d47a1) 14%,#fff);color:var(--kpi-accent,#0d47a1);font-size:1.05rem}.crm-kpi-label{font-size:var(--font-size-xs,12px);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-weight-bold,700);color:var(--color-text-secondary,#4b5563)}.crm-kpi-value{font-size:var(--font-size-2xl,30px);font-weight:var(--font-weight-heavy,800);color:var(--color-text-primary,#1f2329);letter-spacing:-.025em;line-height:1.05;margin-top:.4rem}.crm-kpi-sub{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#4b5563);margin-top:.2rem;display:inline-flex;align-items:center;gap:.25rem}.crm-kpi-delta--up{color:var(--color-success-dark,#15803d);font-weight:var(--font-weight-bold,700)}.crm-kpi-delta--down{color:var(--color-error,#dc2626);font-weight:var(--font-weight-bold,700)}.crm-bars{display:flex;flex-direction:column;gap:.6rem}.crm-bar-row{display:grid;grid-template-columns:minmax(110px,30%) 1fr auto;align-items:center;gap:.75rem}.crm-bar-label{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2329);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-bar-track{background:var(--color-border-light,#f3f4f6);height:12px;overflow:hidden}.crm-bar-fill,.crm-bar-track{border-radius:var(--radius-full,9999px)}.crm-bar-fill{height:100%;background:var(--bar-color,var(--color-primary,#0d47a1));background:linear-gradient(90deg,var(--bar-color,var(--color-primary,#0d47a1)),color-mix(in srgb,var(--bar-color,#0d47a1) 70%,#fff));min-width:4px;transition:width var(--transition-base,.25s)}.crm-bar-value{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#1f2329);white-space:nowrap}.crm-page{--crm-surface:#fff;--crm-surface-soft:#f8f9fb;--crm-line:#dde3ea;--crm-line-soft:#e9edf3;--crm-text:#111827;--crm-text-muted:#5f6b7a;--crm-focus:rgba(37,99,235,0.18);--crm-shadow-xs:0 1px 2px rgba(15,23,42,0.05);--crm-shadow-sm:0 10px 24px -22px rgba(15,23,42,0.55);--crm-shadow-md:0 18px 36px -30px rgba(15,23,42,0.65);color:var(--crm-text)}.crm-page-title{color:#0f172a;font-weight:800;letter-spacing:-.015em}.crm-page-subtitle{color:var(--crm-text-muted);font-weight:600}.crm-filterbar,.crm-toolbar{gap:.55rem}.crm-filterbar{border:1px solid var(--crm-line);border-radius:12px;background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.crm-control,.crm-input,.crm-toolselect{border-color:#cfd7e2;border-radius:10px;background:var(--crm-surface);color:#0f172a}.crm-control::-moz-placeholder,.crm-input::-moz-placeholder{color:#94a3b8}.crm-control::placeholder,.crm-input::placeholder{color:#94a3b8}.crm-control:focus,.crm-input:focus,.crm-toolselect:focus{border-color:#2563eb;box-shadow:0 0 0 3px var(--crm-focus)}.crm-card{border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);padding:1rem}.crm-card-title{color:#0f172a;font-weight:700;margin-bottom:.8rem}.crm-field{margin-bottom:.65rem}.crm-field-label{color:#6b7280;letter-spacing:.045em}.crm-field-value{color:#0f172a;font-size:15px;font-weight:600}.crm-table{border:1px solid var(--crm-line);border-radius:14px;box-shadow:var(--crm-shadow-sm);background:var(--crm-surface)}.crm-table thead th{background:#f8fafc;color:#64748b;border-bottom:1px solid var(--crm-line-soft);font-size:11.5px;padding:.6rem .85rem}.crm-table tbody td{border-bottom:1px solid #edf2f7;color:#1f2937;padding:.58rem .85rem}.crm-row:hover{background:#f8fafc}.crm-row:hover td:first-child{box-shadow:inset 2px 0 0 #3b82f6}.crm-tabs{border-bottom-color:#dbe3ee;gap:.35rem;margin-bottom:.6rem}.crm-tab{border-radius:9px 9px 0 0;padding:.58rem .92rem;color:#5f6b7a;font-weight:600}.crm-tab:hover{color:#0f172a;background:#f8fafc}.crm-tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8;background:#fff}.crm-badge{border-radius:999px;padding:.16rem .58rem}.btn{border-radius:10px;font-weight:700}.btn.btn-primary{--btn-bg:linear-gradient(135deg,#2563eb,#1d4ed8);--btn-bd:#1d4ed8}.btn.btn-light{--btn-bd:#cfd8e3;--btn-fg:#334155}.btn.btn-ghost{--btn-fg:#5f6b7a}.crm-kpi{border:1px solid var(--crm-line);border-radius:14px;box-shadow:var(--crm-shadow-sm)}.crm-stat-card{border:1px solid var(--crm-line-soft);border-radius:12px;box-shadow:var(--crm-shadow-xs)}.crm-modal{border:1px solid var(--crm-line-soft);border-radius:14px}.crm-modal-foot,.crm-modal-head{border-color:var(--crm-line-soft)}@media (max-width:768px){.crm-page{padding:.9rem .8rem 1.2rem}.crm-card{border-radius:12px;padding:.85rem}.crm-table tbody td,.crm-table thead th{padding-left:.65rem;padding-right:.65rem}.crm-tab{padding:.5rem .74rem}}.tx-status[data-v-17b11f45]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-bottom:16px;border:1px solid transparent}.tx-status>.mdi[data-v-17b11f45]{font-size:22px}.tx-status-text[data-v-17b11f45]{display:flex;flex-direction:column;line-height:1.35}.tx-status-text span[data-v-17b11f45]{font-size:12px;opacity:.85}.tx-status-nums[data-v-17b11f45]{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.tx-status-off[data-v-17b11f45]{background:#f4f5f7;border-color:#e2e5ea;color:#56606c}.tx-status-dry[data-v-17b11f45]{background:#fdf5e3;border-color:#f0e0b8;color:#7a5600}.tx-status-live[data-v-17b11f45]{background:#eaf6ee;border-color:#c8e6d2;color:#1f6b3a}.tx-desc[data-v-17b11f45]{font-size:11px;color:#8a94a0;margin-top:2px}.tx-key[data-v-17b11f45]{font-size:11px;background:rgba(0,0,0,.05);padding:1px 5px;border-radius:4px}.tx-muted[data-v-17b11f45]{color:#8a94a0;font-size:12px}.tx-empty-hint[data-v-17b11f45]{color:#8a94a0;font-size:13px;max-width:460px;margin:4px auto 12px;line-height:1.5}.tx-trig[data-v-17b11f45]{background:#eef3fb;color:#1f6feb}.tx-cond[data-v-17b11f45]{display:inline-block;font-size:11px;background:#f4f5f7;padding:2px 7px;border-radius:10px;margin:0 3px 3px 0}.tx-switch[data-v-17b11f45]{position:relative;display:inline-block;width:36px;height:20px}.tx-switch input[data-v-17b11f45]{opacity:0;width:0;height:0}.tx-switch span[data-v-17b11f45]{position:absolute;inset:0;background:#ccd2da;border-radius:20px;cursor:pointer;transition:background .15s}.tx-switch span[data-v-17b11f45]:before{content:"";position:absolute;height:16px;width:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s}.tx-switch input:checked+span[data-v-17b11f45]{background:#2ea865}.tx-switch input:checked+span[data-v-17b11f45]:before{transform:translateX(16px)}.tx-switch input:disabled+span[data-v-17b11f45]{opacity:.5;cursor:not-allowed}.tx-icon[data-v-17b11f45]{background:transparent;border:0;cursor:pointer;color:#5b6672;padding:4px 6px;border-radius:6px;font-size:15px}.tx-icon[data-v-17b11f45]:hover{background:#f0f2f5}.tx-danger[data-v-17b11f45]:hover{background:#fdecec;color:#9a2b2b}.tx-modal[data-v-17b11f45]{width:780px;max-width:94vw}.tx-modal-wide[data-v-17b11f45]{width:960px;max-width:94vw}.tx-section-title[data-v-17b11f45]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8a94a0;margin:18px 0 8px;padding-bottom:5px;border-bottom:1px solid #eceff3}.tx-grid2[data-v-17b11f45]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tx-grid3[data-v-17b11f45]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}@media (max-width:720px){.tx-grid2[data-v-17b11f45],.tx-grid3[data-v-17b11f45]{grid-template-columns:1fr}}.tx-check[data-v-17b11f45]{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:6px 0;cursor:pointer}.tx-check em[data-v-17b11f45]{color:#8a94a0;font-style:normal;font-size:12px}.tx-seg[data-v-17b11f45]{display:inline-flex;border:1px solid #d8dee6;border-radius:8px;overflow:hidden}.tx-seg-btn[data-v-17b11f45]{background:#fff;border:0;padding:5px 12px;cursor:pointer;color:#5b6672;font-size:12px}.tx-seg-btn.active[data-v-17b11f45]{background:#eef3fb;color:#1f6feb}.tx-logic[data-v-17b11f45]{margin-bottom:8px}.tx-cond-row[data-v-17b11f45]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.tx-cond-row .crm-control[data-v-17b11f45]{flex:1;min-width:0}.tx-op[data-v-17b11f45]{max-width:150px}.tx-novalue[data-v-17b11f45]{flex:1}.tx-details[data-v-17b11f45]{margin-top:14px}.tx-details summary[data-v-17b11f45]{cursor:pointer;font-size:13px;color:#5b6672;padding:6px 0}.tx-hint[data-v-17b11f45]{color:#8a94a0;font-size:12px;line-height:1.5;margin:4px 0 10px}.tx-verdict[data-v-17b11f45]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;margin:10px 0}.tx-yes[data-v-17b11f45]{background:#eaf6ee;color:#1f6b3a}.tx-no[data-v-17b11f45]{background:#f4f5f7;color:#56606c}.tx-ok[data-v-17b11f45]{background:#eaf6ee;color:#1f6b3a}.tx-fail[data-v-17b11f45]{background:#fdecec;color:#9a2b2b}.tx-cond-table[data-v-17b11f45]{margin:10px 0}.tx-findings[data-v-17b11f45]{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:4px}.tx-finding[data-v-17b11f45]{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;padding:6px 9px;border-radius:7px}.tx-finding code[data-v-17b11f45]{background:rgba(0,0,0,.06);padding:0 4px;border-radius:4px;font-size:11px}.tx-error[data-v-17b11f45]{background:#fdecec;color:#9a2b2b}.tx-warn[data-v-17b11f45]{background:#fdf5e3;color:#8a6100}.tx-preview-bar[data-v-17b11f45]{display:flex;align-items:center;gap:8px}.tx-preview-input[data-v-17b11f45]{max-width:240px}.tx-preview-error[data-v-17b11f45]{color:#9a2b2b;font-size:13px}.tx-preview-subject[data-v-17b11f45]{display:flex;align-items:baseline;gap:8px;padding:8px 10px;background:#f7f9fc;border-radius:8px;font-size:13px;margin:10px 0}.tx-preview-label[data-v-17b11f45]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a94a0}.tx-preview-frame[data-v-17b11f45]{width:100%;height:420px;border:1px solid #e2e7ee;border-radius:8px;background:#fff}.tx-filters[data-v-65b9aa1a]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tx-filters .crm-control[data-v-65b9aa1a]{max-width:200px}.tx-sub[data-v-65b9aa1a]{font-size:11px;color:#8a94a0;margin-top:2px}.tx-muted[data-v-65b9aa1a]{color:#8a94a0;font-size:12px}.tx-nowrap[data-v-65b9aa1a]{white-space:nowrap;font-variant-numeric:tabular-nums}.tx-mail[data-v-65b9aa1a]{font-size:12px}.tx-subject[data-v-65b9aa1a]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-key[data-v-65b9aa1a]{font-size:11px;background:rgba(0,0,0,.05);padding:1px 5px;border-radius:4px}.tx-err[data-v-65b9aa1a]{color:#9a2b2b}.tx-hint[data-v-65b9aa1a]{color:#8a94a0;font-size:13px;max-width:460px;margin:4px auto;line-height:1.5}.tx-st-sent[data-v-65b9aa1a]{background:#eaf6ee;color:#1f6b3a}.tx-st-pending[data-v-65b9aa1a]{background:#eef3fb;color:#1f6feb}.tx-st-cancelled[data-v-65b9aa1a],.tx-st-skipped[data-v-65b9aa1a]{background:#f4f5f7;color:#56606c}.tx-st-failed[data-v-65b9aa1a]{background:#fdecec;color:#9a2b2b}.tx-icon[data-v-65b9aa1a]{background:transparent;border:0;cursor:pointer;color:#5b6672;padding:4px 6px;border-radius:6px;font-size:15px}.tx-icon[data-v-65b9aa1a]:hover{background:#f0f2f5}.tx-pager[data-v-65b9aa1a]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:13px}.tx-modal-wide[data-v-65b9aa1a]{width:960px;max-width:94vw}.tx-dl[data-v-65b9aa1a]{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 14px}.tx-dl>div[data-v-65b9aa1a]{display:flex;gap:8px;font-size:13px}.tx-dl dt[data-v-65b9aa1a]{color:#8a94a0;min-width:92px}.tx-dl dd[data-v-65b9aa1a]{margin:0}@media (max-width:720px){.tx-dl[data-v-65b9aa1a]{grid-template-columns:1fr}}.tx-detail-actions[data-v-65b9aa1a]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tx-section-title[data-v-65b9aa1a]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8a94a0;margin:14px 0 8px;padding-bottom:5px;border-bottom:1px solid #eceff3}.tx-preview-frame[data-v-65b9aa1a]{width:100%;height:420px;border:1px solid #e2e7ee;border-radius:8px;background:#fff}.tx-status[data-v-d03b0c20]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin-bottom:16px;border:1px solid transparent}.tx-status>.mdi[data-v-d03b0c20]{font-size:22px}.tx-status-text[data-v-d03b0c20]{display:flex;flex-direction:column;line-height:1.35}.tx-status-text span[data-v-d03b0c20]{font-size:12px;opacity:.85;max-width:720px}.tx-status-off[data-v-d03b0c20]{background:#f4f5f7;border-color:#e2e5ea;color:#56606c}.tx-runresult[data-v-d03b0c20]{display:flex;align-items:center;gap:8px;background:#eef3fb;color:#1f4d8f;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.tx-runresult code[data-v-d03b0c20]{background:rgba(0,0,0,.06);padding:0 4px;border-radius:4px}.tx-kpis[data-v-d03b0c20]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width:820px){.tx-kpis[data-v-d03b0c20]{grid-template-columns:repeat(2,1fr)}}.tx-kpi[data-v-d03b0c20]{background:#fff;border:1px solid #e6eaef;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.tx-kpi-label[data-v-d03b0c20]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a94a0}.tx-kpi-value[data-v-d03b0c20]{font-size:20px;font-variant-numeric:tabular-nums}.tx-kpi-warn[data-v-d03b0c20]{color:#b4690e}.tx-kpi-mute[data-v-d03b0c20]{color:#8a94a0}.tx-kpi-sub[data-v-d03b0c20]{font-size:11px;color:#8a94a0}.tx-filterinfo[data-v-d03b0c20]{display:flex;align-items:center;gap:8px;font-size:12px;color:#5b6672;background:#f4f5f7;border-radius:8px;padding:8px 12px;margin-bottom:12px}.tx-flag[data-v-d03b0c20]{display:inline-block;font-size:11px;background:#fdf5e3;color:#8a6100;padding:2px 7px;border-radius:10px;margin:0 3px 3px 0}.tx-ok[data-v-d03b0c20]{background:#eaf6ee;color:#1f6b3a}.tx-row-doubt[data-v-d03b0c20]{opacity:.62}.tx-settings[data-v-d03b0c20]{border:1px solid #e6eaef;border-radius:10px;background:#fff;margin-bottom:18px}.tx-settings summary[data-v-d03b0c20]{cursor:pointer;padding:12px 16px;font-size:13px;color:#5b6672}.tx-settings-body[data-v-d03b0c20]{padding:0 16px 16px}.tx-grid3[data-v-d03b0c20]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:820px){.tx-grid3[data-v-d03b0c20]{grid-template-columns:1fr}}.tx-settings-actions[data-v-d03b0c20]{display:flex;align-items:center;gap:10px;margin-top:12px}.tx-check[data-v-d03b0c20]{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:8px 0;cursor:pointer}.tx-check em[data-v-d03b0c20]{color:#8a94a0;font-style:normal;font-size:12px}.tx-hint[data-v-d03b0c20]{color:#8a94a0;font-size:12px}.tx-row-due[data-v-d03b0c20]{background:#fffdf7}.tx-over[data-v-d03b0c20]{color:#b4690e;font-weight:600}.tx-level[data-v-d03b0c20]{background:#fdf5e3;color:#8a6100}.tx-lexware[data-v-d03b0c20]{display:flex;align-items:center;gap:8px;font-size:12.5px;border-radius:8px;padding:9px 12px;margin-bottom:12px;line-height:1.5}.tx-lexware.is-ok[data-v-d03b0c20]{background:#eaf6ee;color:#1f6b3a;border:1px solid #cfe8d8}.tx-lexware.is-off[data-v-d03b0c20]{background:#fdf3ef;color:#8a3a1a;border:1px solid #f0d5c9}.tx-lexware i[data-v-d03b0c20]{font-size:16px;flex-shrink:0}.tx-src[data-v-d03b0c20]{display:inline-block;font-size:10px;color:#1f6b3a;background:#eaf6ee;border-radius:6px;padding:1px 5px;margin-left:5px;vertical-align:middle}.tx-gaps[data-v-d03b0c20]{margin-top:18px}.tx-gaps summary[data-v-d03b0c20]{display:flex;align-items:center;gap:8px}.tx-gaps-body[data-v-d03b0c20]{padding:0 16px 16px}.tx-gaps-body code[data-v-d03b0c20]{background:#f4f5f7;border-radius:4px;padding:1px 5px;font-size:11.5px}.tx-aging[data-v-d03b0c20]{border:1px solid #e6eaef;border-radius:12px;background:#fff;padding:16px 18px;margin-bottom:16px}.tx-aging-head[data-v-d03b0c20]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tx-aging-title[data-v-d03b0c20]{font-size:13px;font-weight:600;color:#0e2038}.tx-aging-sum[data-v-d03b0c20]{font-size:13px;color:#b4690e;font-weight:600}.tx-aging-sum em[data-v-d03b0c20]{font-style:normal;color:#8a94a0;font-weight:400}.tx-aging-bar[data-v-d03b0c20]{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#eef1f4;margin-bottom:12px}.tx-aging-seg[data-v-d03b0c20]{display:block;height:100%}.seg-nicht_faellig[data-v-d03b0c20]{background:#cbd5e1}.seg-d0_14[data-v-d03b0c20]{background:#86bc40}.seg-d15_30[data-v-d03b0c20]{background:#eab308}.seg-d31_60[data-v-d03b0c20]{background:#f59e0b}.seg-d61_90[data-v-d03b0c20]{background:#ea580c}.seg-d90plus[data-v-d03b0c20]{background:#b91c1c}.tx-aging-legend[data-v-d03b0c20]{display:flex;flex-wrap:wrap;gap:6px 20px}.tx-aging-item[data-v-d03b0c20]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#334155}.tx-aging-item.is-empty[data-v-d03b0c20]{opacity:.38}.tx-aging-dot[data-v-d03b0c20]{width:9px;height:9px;border-radius:3px;display:inline-block;flex:0 0 auto}.tx-aging-label[data-v-d03b0c20]{color:#64748b}.tx-aging-item strong[data-v-d03b0c20]{color:#0e2038}.tx-aging-item em[data-v-d03b0c20]{font-style:normal;font-size:11px;color:#94a3b8}.tx-id[data-v-d03b0c20]{font-size:11.5px;background:#f4f5f7;border-radius:4px;padding:2px 6px}.tx-origin[data-v-d03b0c20]{font-size:12.5px}.tx-origin.is-manuell[data-v-d03b0c20]{color:#8a6100}.tx-origin.is-billbee[data-v-d03b0c20]{color:#45526b}.tx-origin-hint[data-v-d03b0c20]{display:block;margin-top:2px}.tx-warn-text[data-v-d03b0c20]{color:#8a3a1a}.tx-filterbar[data-v-d03b0c20]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tx-chip[data-v-d03b0c20]{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid #e6eaef;background:#fff;color:#5b6672;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.tx-chip[data-v-d03b0c20]:hover{border-color:#cbd5e1;color:#0e2038}.tx-chip.is-on[data-v-d03b0c20]{background:#0e2038;border-color:#0e2038;color:#fff}.tx-chip-n[data-v-d03b0c20]{font-size:11px;font-weight:700;background:rgba(0,0,0,.07);border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.tx-chip.is-on .tx-chip-n[data-v-d03b0c20]{background:hsla(0,0%,100%,.2)}.tx-cards[data-v-d03b0c20]{display:flex;flex-direction:column;gap:12px}.tx-card[data-v-d03b0c20]{border:1px solid #e6eaef;border-left:3px solid #e6eaef;border-radius:12px;background:#fff;padding:16px 18px}.tx-card.is-due[data-v-d03b0c20]{border-left-color:#d97706}.tx-card.is-blocked[data-v-d03b0c20]{opacity:.72}.tx-card-head[data-v-d03b0c20]{display:flex;align-items:flex-start;gap:16px;margin-bottom:10px}.tx-card-who[data-v-d03b0c20]{flex:1 1 auto;min-width:0}.tx-card-name[data-v-d03b0c20]{display:block;font-size:15.5px;color:#0e2038;line-height:1.35}.tx-card-meta[data-v-d03b0c20]{display:block;font-size:12px;color:#8a94a0;margin-top:3px;word-break:break-word}.tx-card-amount[data-v-d03b0c20]{flex:0 0 auto;text-align:right}.tx-amount[data-v-d03b0c20]{display:block;font-size:19px;font-weight:700;color:#0e2038;white-space:nowrap}.tx-amount-label[data-v-d03b0c20]{font-size:11px;color:#8a94a0;text-transform:uppercase;letter-spacing:.05em}.tx-partial[data-v-d03b0c20]{margin:0 0 12px}.tx-partial-bar[data-v-d03b0c20]{height:6px;background:#eef1f4;border-radius:3px;overflow:hidden;margin-bottom:6px}.tx-partial-bar span[data-v-d03b0c20]{display:block;height:100%;background:#4d7c1f;border-radius:3px}.tx-partial-text[data-v-d03b0c20]{font-size:12.5px;color:#4d5966;display:inline-flex;align-items:center;gap:6px}.tx-partial-text i[data-v-d03b0c20]{color:#4d7c1f}.tx-card-facts[data-v-d03b0c20]{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:10px}.tx-fact[data-v-d03b0c20]{font-size:13px;color:#334155;display:inline-flex;align-items:baseline;gap:6px}.tx-fact em[data-v-d03b0c20]{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.tx-fact-note[data-v-d03b0c20]{color:#8a6100}.tx-src-ico[data-v-d03b0c20]{font-size:13px;color:#4d7c1f}.tx-plan[data-v-d03b0c20]{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tx-plan-step[data-v-d03b0c20]{display:flex;align-items:center;gap:6px;font-size:12px;padding:7px 9px;border-radius:8px;background:#f7f8fa;color:#5b6672;min-width:0}.tx-plan-step i[data-v-d03b0c20]{font-size:15px;flex:0 0 auto;color:#a3adba}.tx-plan-label[data-v-d03b0c20]{font-weight:600;color:#334155;white-space:nowrap}.tx-plan-date[data-v-d03b0c20]{color:#8a94a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-plan-step.is-sent[data-v-d03b0c20]{background:#eaf6ee}.tx-plan-step.is-sent .tx-plan-date[data-v-d03b0c20],.tx-plan-step.is-sent i[data-v-d03b0c20]{color:#1f6b3a}.tx-plan-step.is-pending[data-v-d03b0c20]{background:#fff4e0}.tx-plan-step.is-pending i[data-v-d03b0c20]{color:#b4690e}.tx-plan-step.is-pending .tx-plan-date[data-v-d03b0c20],.tx-plan-step.is-pending .tx-plan-label[data-v-d03b0c20]{color:#8a4b00}.tx-plan-step.is-future[data-v-d03b0c20]{opacity:.7}.tx-plan-step.is-skipped[data-v-d03b0c20]{opacity:.55}.tx-plan-step.is-skipped .tx-plan-date[data-v-d03b0c20]{font-style:italic}@media (max-width:760px){.tx-plan[data-v-d03b0c20]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-card-actions[data-v-d03b0c20]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid #f0f2f5;padding-top:12px}.tx-actions-spacer[data-v-d03b0c20]{flex:1 1 auto}.tx-blocked[data-v-d03b0c20]{font-size:13px;color:#8a6100;display:inline-flex;align-items:center;gap:6px}.tx-task-open[data-v-d03b0c20]{color:#1f6b3a!important}.btn-sm[data-v-d03b0c20]{padding:6px 11px;font-size:12.5px}.btn-sent[data-v-d03b0c20]{background:#dcefe2;border:1px solid #b7dcc4;color:#1f6b3a;font-weight:600}.btn-sent[data-v-d03b0c20]:hover:not(:disabled){background:#cfe8d8;border-color:#9fd0b0;color:#175a2f}.btn-sent .mdi-check-bold[data-v-d03b0c20]{color:#1f6b3a}.tx-sent-date[data-v-d03b0c20]{font-size:11px;font-weight:500;opacity:.8;margin-left:2px}.tx-modal-overlay[data-v-d03b0c20]{position:fixed;inset:0;background:rgba(14,32,56,.55);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:1200}.tx-modal[data-v-d03b0c20]{background:#fff;border-radius:16px;width:100%;max-width:780px;box-shadow:0 24px 60px rgba(14,32,56,.28);display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.tx-modal-sm[data-v-d03b0c20]{max-width:480px}.tx-modal-head[data-v-d03b0c20]{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;border-bottom:1px solid #eef1f4}.tx-modal-head h2[data-v-d03b0c20]{margin:0;font-size:17px;color:#0e2038}.tx-modal-head p[data-v-d03b0c20]{margin:3px 0 0;font-size:13px;color:#8a94a0}.tx-modal-x[data-v-d03b0c20]{margin-left:auto;background:none;border:0;cursor:pointer;font-size:20px;color:#94a3b8;line-height:1;padding:2px 4px}.tx-modal-x[data-v-d03b0c20]:hover{color:#0e2038}.tx-modal-body[data-v-d03b0c20]{padding:18px 22px;overflow-y:auto;flex:1 1 auto}.tx-modal-foot[data-v-d03b0c20]{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid #eef1f4;background:#fafbfc;border-radius:0 0 16px 16px;flex-wrap:wrap}.tx-foot-warn[data-v-d03b0c20]{font-size:12.5px;color:#8a3a1a;display:inline-flex;align-items:center;gap:6px}.tx-foot-msg[data-v-d03b0c20]{font-size:12.5px}.tx-foot-msg.is-ok[data-v-d03b0c20]{color:#1f6b3a}.tx-foot-msg.is-err[data-v-d03b0c20]{color:#8a3a1a}.tx-modal-block[data-v-d03b0c20]{display:flex;gap:12px;align-items:flex-start;color:#8a3a1a}.tx-modal-block i[data-v-d03b0c20]{font-size:22px}.tx-modal-block p[data-v-d03b0c20]{margin:4px 0 0;font-size:13.5px;color:#5b6672;line-height:1.55}.tx-note[data-v-d03b0c20]{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;border-radius:9px;padding:10px 13px;margin-bottom:10px}.tx-note.is-warn[data-v-d03b0c20]{background:#fffbeb;border:1px solid #fde68a;color:#8a6100}.tx-note.is-info[data-v-d03b0c20]{background:#f4f7fb;border:1px solid #e2e8f0;color:#45526b}.tx-modal-facts[data-v-d03b0c20]{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 16px}.tx-modal-facts span[data-v-d03b0c20]{font-size:13.5px;color:#334155}.tx-modal-facts em[data-v-d03b0c20]{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;display:block}.tx-mailpreview[data-v-d03b0c20]{border:1px solid #e6eaef;border-radius:12px;overflow:hidden}.tx-mailpreview-head[data-v-d03b0c20]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fafbfc;border-bottom:1px solid #eef1f4;font-size:12.5px;color:#45526b}.tx-mailpreview-head em[data-v-d03b0c20]{font-style:normal;color:#94a3b8;display:inline-block;min-width:58px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.tx-mailframe[data-v-d03b0c20]{width:100%;height:460px;border:0;display:block;background:#fff}.tx-assignee[data-v-d03b0c20]{display:flex;align-items:center;gap:8px;font-size:14px;color:#0e2038}.tx-assignee i[data-v-d03b0c20]{color:#94a3b8}.tx-assignee .tx-hint[data-v-d03b0c20]{margin-left:4px}.tx-toast[data-v-d03b0c20]{display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:10px;padding:11px 15px;margin-bottom:14px;font-size:13.5px}.tx-toast.is-ok[data-v-d03b0c20]{background:#eaf6ee;border:1px solid #cfe8d8;color:#1f6b3a}.tx-toast.is-err[data-v-d03b0c20]{background:#fdf3ef;border:1px solid #f0d5c9;color:#8a3a1a}@media (max-width:640px){.tx-card-head[data-v-d03b0c20]{flex-direction:column;gap:8px}.tx-card-amount[data-v-d03b0c20]{text-align:left}.tx-mailframe[data-v-d03b0c20]{height:320px}}