@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--color-brand-50:#ecfdf5;--color-brand-100:#d1fae5;--color-brand-200:#a7f3d0;--color-brand-300:#6ee7b7;--color-brand-400:#34d399;--color-brand-500:#10b981;--color-brand-600:#059669;--color-brand-700:#047857;--color-brand-800:#065f46;--color-brand-900:#064e3b;--color-success-bg:var(--color-brand-100);--color-success-text:var(--color-brand-800);--color-success-border:var(--color-brand-500);--color-bg:#f1f5f9;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-warning:#f59e0b;--color-info:#3b82f6;--color-event-policy-bg:#eff6ff;--color-event-policy-text:#1d4ed8;--color-event-policy-border:#3b82f6;--color-event-installment-bg:#fff7ed;--color-event-installment-text:#c2410c;--color-event-installment-border:#f97316;--color-event-reminder-bg:#fdf2f8;--color-event-reminder-text:#be185d;--color-event-reminder-border:#ec4899;--color-event-task-bg:var(--color-brand-50);--color-event-task-text:var(--color-brand-700);--color-event-task-border:var(--color-brand-500);--sidebar-width:260px;--header-height:0px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 12px 40px #0f172a1f;--shadow-brand:0 4px 14px #05966938;--transition:0.18s ease}.crm-page{animation:crm-page-in .3s ease;max-width:100%;width:100%}@keyframes crm-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.crm-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;width:100%}.crm-panel__toolbar{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.crm-panel__body{padding:0}.crm-panel__body--padded{padding:1.25rem}.crm-filters{grid-gap:.75rem 1rem;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);display:grid;gap:.75rem 1rem;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,1fr));padding:1rem 1.25rem}@media (min-width:1600px){.crm-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(160px,1fr))}}.crm-filters--leads{grid-template-columns:minmax(160px,1.4fr) minmax(120px,.9fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(180px,1fr)}@media (max-width:1100px){.crm-filters--leads{grid-template-columns:1fr 1fr}}.crm-filter{display:flex;flex-direction:column;gap:.35rem;min-width:0}.crm-filter__label{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.crm-filter__input,.crm-filter__select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:.875rem;padding:.5rem .65rem;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.crm-filter__input:focus,.crm-filter__select:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #10b9811f;outline:none}.crm-filters__meta{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:.8125rem;padding:.65rem 1.25rem}.crm-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.crm-toolbar-actions .btn-ghost{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-xs);color:var(--color-text-secondary)}.crm-toolbar-actions .btn-ghost:hover{background:var(--color-bg);border-color:var(--color-brand-100);box-shadow:var(--shadow-sm);color:var(--color-brand-700);transform:translateY(-1px)}.crm-toolbar-actions .btn-primary{padding-inline:1.375rem}.crm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.crm-table{border-collapse:initial;border-spacing:0;font-size:.8125rem;table-layout:auto;width:100%}.crm-table thead th{background:#f8fafc;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:.55rem .65rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.crm-table tbody tr{transition:background var(--transition)}.crm-table tbody tr:hover{background:#f8fafc}.crm-table tbody td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:.55rem .65rem;vertical-align:middle}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table__row{border-left:3px solid #0000}.crm-table__row--status-blue{border-left-color:#3b82f6}.crm-table__row--status-purple{border-left-color:#8b5cf6}.crm-table__row--status-orange{border-left-color:#f97316}.crm-table__row--status-yellow{border-left-color:#eab308}.crm-table__row--status-red{border-left-color:#ef4444}.crm-table__row--status-teal{border-left-color:#14b8a6}.crm-table__row--status-sold{border-left-color:#059669}.crm-table__row--status-gray{border-left-color:#94a3b8}.crm-table__primary{color:var(--color-text);font-weight:600}.crm-table__muted{color:var(--color-text-muted);font-size:.8125rem}.crm-table__mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-table__lp{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:right}.crm-table__stack-date{line-height:1.35;overflow:hidden}.crm-table__stack-date small,.crm-table__stack-date span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-table__stack-date small{color:var(--color-text-muted);display:block;font-size:.75rem}.crm-table__status-cell{min-width:130px;white-space:nowrap}.crm-table__actions-cell{min-width:200px;white-space:nowrap}.crm-row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem}.crm-row-actions .btn-xs{font-size:.7rem;padding:.28rem .45rem}.crm-empty{color:var(--color-text-muted);font-size:.9375rem;padding:3rem 1.5rem;text-align:center}.btn-ghost{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg);border-color:#cbd5e1;box-shadow:var(--shadow-sm);color:var(--color-text);transform:translateY(-1px)}.btn-outline{background:var(--color-surface);border:1px solid var(--color-brand-500);box-shadow:var(--shadow-xs);color:var(--color-brand-700)}.btn-outline:hover:not(:disabled){background:var(--color-brand-50);border-color:var(--color-brand-600);transform:translateY(-1px)}.btn-warning{background:#fffbeb;border:1px solid #fcd34d;box-shadow:var(--shadow-xs);color:#b45309}.btn-warning:hover:not(:disabled){background:#fef3c7;border-color:#fbbf24;color:#92400e;transform:translateY(-1px)}.btn-warning:disabled{cursor:not-allowed;opacity:.65}.btn-danger{border:1px solid #fecaca}.btn-success{border:1px solid var(--color-brand-700)}.btn-icon{min-width:32px;padding:.45rem .55rem}.btn-icon,.btn-xs{border-radius:var(--radius-md)}.btn-xs{font-size:.75rem;gap:.3rem;padding:.3125rem .625rem}.btn-sm{padding:.4375rem .875rem}.btn-link{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;justify-content:center;padding:.35rem .65rem;transition:background var(--transition),color var(--transition)}.btn-link:hover{background:var(--color-bg);color:var(--color-brand-700)}.crm-segment{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);display:inline-flex;gap:.25rem;padding:.2rem}.crm-segment__btn{background:#0000;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.35rem .85rem;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.crm-segment__btn:hover{background:#ffffffb3;color:var(--color-text)}.crm-segment__btn.is-active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-brand-700)}.insurance-type-multiselect{min-width:0;position:relative}.insurance-type-multiselect__trigger{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;text-align:left;width:100%}.insurance-type-multiselect__chevron{flex-shrink:0;font-size:.7rem;opacity:.55}.insurance-type-multiselect__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;left:0;max-height:min(340px,52vh);max-width:min(320px,92vw);min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 4px);width:-webkit-max-content;width:max-content;z-index:100}.insurance-type-multiselect__actions{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;padding:.45rem .5rem}.crm-multiselect__clear{align-items:center;background:var(--color-bg);border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;justify-content:center;padding:.4rem .65rem;transition:background var(--transition),color var(--transition);width:100%}.crm-multiselect__clear:hover{background:#ecfdf5;color:var(--color-brand-700)}.insurance-type-multiselect__list{flex:1 1;overflow-y:auto;padding:.25rem}.insurance-type-multiselect__item{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:.8125rem;gap:.55rem;margin:0;padding:.45rem .55rem;transition:background var(--transition)}.insurance-type-multiselect__item:hover{background:var(--color-bg)}.insurance-type-multiselect__item input{accent-color:var(--color-brand-600);flex-shrink:0;height:.9375rem;width:.9375rem}.filter-group-insurance-types{position:relative;z-index:5}.badge{align-items:center;border:1px solid #0000;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1.4;padding:.2rem .55rem}.badge-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.badge-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.badge-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.badge-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.badge-secondary{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.status-pill{align-items:center;border:1px solid #0000;border-radius:var(--radius-full);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.35rem .7rem;white-space:nowrap}.status-pill--interactive{cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.status-pill--interactive:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:1100px){.crm-filters{grid-template-columns:1fr 1fr}}@media (max-width:640px){.crm-filters{grid-template-columns:1fr}.crm-panel__toolbar{align-items:stretch;flex-direction:column}.crm-toolbar-actions{width:100%}.crm-toolbar-actions .btn{flex:1 1}}.modal,.modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(90vh,900px);overflow:hidden;padding:0;width:min(94vw,480px)}.modal-content-wide:not(.lead-modal-content){max-height:min(92vh,920px);max-width:820px;width:min(94vw,820px)}.modal-content-md{max-height:min(92vh,920px);max-width:640px;width:min(94vw,640px)}.modal-header{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin:0;padding:.875rem 1.125rem}.modal-header h2,.modal-header h3,.modal-title{color:var(--color-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0}.close-btn,.modal-close{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.35rem;height:2rem;justify-content:center;line-height:1;padding:0;transition:background var(--transition),color var(--transition);width:2rem}.close-btn:hover,.modal-close:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.close-btn:disabled,.modal-close:disabled{cursor:not-allowed;opacity:.45}.modal-body{flex:1 1;overflow-y:auto;padding:1.125rem 1.25rem}.modal-content>form{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.modal-form-body{flex:1 1;min-height:0;padding:1.125rem 1.25rem}.modal-content>form>.form-group,.modal-content>form>.form-row,.modal-form-body>.form-group,.modal-form-body>.form-row{padding-left:1.25rem;padding-right:1.25rem}.modal-content>form>.form-group:first-of-type,.modal-content>form>.form-row:first-of-type,.modal-form-body>.form-group:first-of-type,.modal-form-body>.form-row:first-of-type{padding-top:1.125rem}.modal-form-body>.form-group:last-child,.modal-form-body>.form-row:last-child{padding-bottom:.25rem}.modal-content>form>.form-group,.modal-content>form>.form-row,.modal-form-body>.form-group,.modal-form-body>.form-row{margin-bottom:.875rem}.modal-content>form>.modal-footer,.modal-form-body+.modal-footer{bottom:0;flex-shrink:0;margin-top:auto;position:-webkit-sticky;position:sticky;z-index:2}.modal-footer{align-items:center;background:linear-gradient(180deg,#f8fafc 0,var(--color-bg) 100%);border-top:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin:0;padding:.875rem 1.25rem}.modal-footer .btn{font-size:.8125rem;min-width:5.75rem;padding:.5rem 1.125rem}.lead-modal-footer-actions{align-items:center;background:linear-gradient(180deg,#0000,#f8fafc99);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.modal .form-group{margin-bottom:.875rem}.modal .form-group>label,.modal .form-label{color:var(--color-text-secondary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.modal .form-input,.modal .form-select,.modal input[type=date],.modal input[type=email],.modal input[type=number],.modal input[type=password],.modal input[type=tel],.modal input[type=text],.modal select,.modal textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.modal textarea{line-height:1.45;min-height:96px;resize:vertical}.modal .form-input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #10b9811f;outline:none}.form-hint{color:var(--color-text-muted);display:block;font-size:.75rem;line-height:1.4;margin-top:.3rem}.modal .form-row{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr 1fr;margin-bottom:.875rem}.modal .form-col{min-width:0}.modal .checkbox-label{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem}.modal .checkbox-label input[type=checkbox]{accent-color:var(--color-brand-600);height:1rem;width:1rem}.modal-body--stack{display:flex;flex-direction:column;gap:.625rem}.modal-choice-btn{justify-content:center;padding:.75rem 1rem;width:100%}.modal-info-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-md);color:#047857;font-size:.8125rem;line-height:1.45;padding:.55rem .75rem}@media (max-width:640px){.modal,.modal-overlay{align-items:flex-end;padding:.75rem}.modal-content{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh}.modal .form-row{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.5}img,video{height:auto;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh;width:100%}.App.App--embed{min-height:auto}.app-shell{width:100%}.app-shell,.app-shell__main{display:flex;min-height:100vh}.app-shell__main{flex:1 1;flex-direction:column;min-width:0}.main-content{box-sizing:border-box;flex:1 1;margin:0;max-width:none;padding:calc(1rem + 52px) 1rem 1.5rem;width:100%}.main-content--centered{align-items:center;display:flex;justify-content:center;max-width:none;padding-top:2rem}@media (min-width:1024px){.app-shell__main{margin-left:var(--sidebar-width)}.main-content{padding:1.25rem 1.5rem 1.75rem}}.app-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:1rem 1.5rem 1.25rem;text-align:center}.app-footer p{color:var(--color-text-muted);font-size:.8125rem;margin:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:1.5rem;padding:1.5rem;width:100%}.card-title{color:var(--color-text);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-full);display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.45rem;justify-content:center;letter-spacing:.01em;line-height:1.25;padding:.5625rem 1.25rem;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap}a.btn,a.btn:focus,a.btn:hover,a.btn:visited{color:inherit;text-decoration:none}.btn:focus-visible{box-shadow:0 0 0 3px #10b98147;outline:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:linear-gradient(180deg,var(--color-brand-500) 0,var(--color-brand-600) 100%);border-color:var(--color-brand-700);box-shadow:0 1px 2px #05966938,var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--color-brand-600) 0,var(--color-brand-700) 100%);border-color:var(--color-brand-800);box-shadow:0 4px 12px #05966947,var(--shadow-sm);transform:translateY(-1px)}.btn-primary:focus-visible{box-shadow:0 0 0 3px #10b98152,0 1px 2px #05966938}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-xs);color:var(--color-text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-bg);border-color:#cbd5e1;box-shadow:var(--shadow-sm);color:var(--color-text);transform:translateY(-1px)}.btn-secondary:focus-visible{box-shadow:0 0 0 3px #94a3b859,var(--shadow-xs)}.btn-danger{background:#fef2f2;border-color:#fecaca;box-shadow:var(--shadow-xs);color:#dc2626}.btn-danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#b91c1c;transform:translateY(-1px)}.btn-success{background:linear-gradient(180deg,var(--color-brand-500) 0,var(--color-brand-600) 100%);border-color:var(--color-brand-700);box-shadow:0 1px 2px #05966938,var(--shadow-xs);color:#fff}.btn-success:hover:not(:disabled){background:linear-gradient(180deg,var(--color-brand-600) 0,var(--color-brand-700) 100%);border-color:var(--color-brand-800);box-shadow:0 4px 12px #05966947;transform:translateY(-1px)}.form-group{margin-bottom:1rem}.form-label{color:var(--color-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem}.form-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:.9375rem;padding:.625rem .75rem;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #10b98126;outline:none}.form-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.9375rem;padding:.625rem .75rem;width:100%}.table{border-collapse:collapse;margin-top:1rem;width:100%}.table td,.table th{border-bottom:1px solid #ddd;padding:1rem;text-align:left}.table th{color:#333;font-weight:600}.table th,.table tr:hover{background-color:#f8f9fa}.badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.badge-success{background:var(--color-brand-100);color:var(--color-brand-800)}.badge-warning{background:#fff3cd;color:#856404}.badge-danger{background:#f8d7da;color:#721c24}.badge-info{background:#d1ecf1;color:#0c5460}.badge-secondary{background:#e9ecef;color:#495057}.btn-info{background:#eff6ff;border-color:#bfdbfe;box-shadow:var(--shadow-xs);color:#1d4ed8}.btn-info:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1e40af;transform:translateY(-1px)}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stats-grid{grid-template-columns:1fr}}.stat-card{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;justify-content:center;padding:1.25rem}.stat-value{font-feature-settings:"tnum";color:var(--color-text);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-bottom:.25rem}.stat-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.stat-card.stat-card-money{background:linear-gradient(135deg,#fff 0,var(--color-brand-50) 100%);border-color:var(--color-brand-100)}.stat-card.stat-card-money .stat-value{font-size:1.5rem;white-space:nowrap}.stat-card.stat-card-money .stat-currency{color:var(--color-brand-700);font-size:.95rem;font-weight:600;margin-left:.2rem}.stat-card.stat-card-money .stat-label{color:var(--color-text-secondary)}.btn-sm{border-radius:var(--radius-md);font-size:.8125rem;padding:.4375rem .9375rem}.form-row{grid-gap:1rem;gap:1rem}@media (max-width:900px){.main-content{padding:calc(1rem + 52px) 1rem 1rem}.card{margin-bottom:1.25rem;padding:1.25rem}.card-header{align-items:flex-start;flex-direction:column;gap:.75rem}.action-buttons{flex-wrap:wrap}}@media (max-width:600px){.table td,.table th{padding:.6rem}.table{font-size:.85rem}.stat-value{font-size:1.35rem}.modal{align-items:flex-end;padding:.75rem}}@media (max-width:480px){.main-content{padding:.75rem}.card{padding:1rem}.btn{font-size:.95rem}}.policy-from-pdf-flow{padding:.5rem 0}.policy-from-pdf-select-client h3,.policy-from-pdf-upload h3{font-size:1.1rem;margin-bottom:.75rem;margin-top:0}.policy-from-pdf-hint{color:#555;font-size:.9rem;margin-bottom:1.25rem}.policy-from-pdf-btn-upload{align-items:center;display:inline-flex;gap:.5rem}.policy-from-pdf-error{color:#c00;font-size:.9rem;margin-top:.75rem}.policy-from-pdf-extracted-client{background:#f0f7ff;border-radius:6px;font-size:.9rem;margin-bottom:1rem;padding:.5rem .75rem}.policy-from-pdf-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.policy-from-pdf-actions .btn-primary{margin-left:auto}.ui-page-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;width:100%}.ui-page-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ui-page-header__title{color:var(--color-text);font-size:1.625rem;font-weight:700;letter-spacing:-.025em;margin:0}.ui-page-header__subtitle{color:var(--color-text-muted);font-size:.9375rem;margin:.35rem 0 0}.ui-page-header__action{flex-shrink:0}@media (max-width:600px){.ui-page-header{flex-direction:column;margin-bottom:1.25rem}.ui-page-header__title{font-size:1.375rem}}.ui-spinner{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.ui-spinner__ring{animation:ui-spin .7s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-brand-600);height:36px;width:36px}.ui-spinner__label{color:var(--color-text-muted);font-size:.875rem}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-card--padding-sm{padding:1rem}.ui-card--padding-md{padding:1.25rem 1.5rem}.ui-card--padding-lg{padding:1.5rem 1.75rem}.ui-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ui-card__title{color:var(--color-text);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.ui-card__subtitle{color:var(--color-text-muted);font-size:.875rem;margin:.25rem 0 0}.ui-card__action{flex-shrink:0}.filters-container{background:#f8f9fa;border-radius:8px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem}.filter-group label{color:#333;font-size:.9rem}.filter-select{min-width:200px;padding:.5rem}.table-container{overflow-x:auto;overflow-y:visible;width:100%}.table-container,.table-container table,.table-container table td{position:relative}.status-dropdown-container{display:inline-block;position:relative;vertical-align:middle}.status-badge,.status-pill{align-items:center;border:1px solid #0000;border-radius:9999px;border-radius:var(--radius-full,9999px);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.35rem .7rem;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.status-badge:hover,.status-pill--interactive:hover{box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm,0 1px 3px #00000014);transform:translateY(-1px)}.status-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-purple{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.status-orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.status-yellow{background:#fefce8;border-color:#fde047;color:#a16207}.status-red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.status-darkred{background:#fef2f2;border-color:#fecaca;color:#991b1b}.status-sold{background:#059669;border-color:#047857;color:#fff}.status-gray{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.dropdown-arrow{font-size:.7rem;opacity:.7}.dropdown-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.status-dropdown{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 12px 40px #0f172a1f;box-shadow:var(--shadow-lg,0 12px 40px #0f172a1f);max-width:350px;min-width:250px;overflow:hidden;position:fixed;z-index:10000}.status-search{border:none;border-bottom:1px solid #e0e0e0;font-size:.9rem;outline:none;padding:.75rem;width:100%}.status-search:focus{border-bottom-color:var(--color-brand-600)}.status-options{max-height:300px;overflow-y:auto}.status-option{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;padding:.75rem 1rem;text-align:left;transition:background .2s;width:100%}.status-option:hover{background:#f8f9fa}.status-option.active{background:#e3f2fd}.status-badge-small{border-radius:15px;display:inline-block;font-size:.85rem;font-weight:500;padding:.3rem .6rem}.badge-ocac{background:#4c189a!important;box-shadow:inset 0 -1px 0 #00000026}.badge-ocac,.badge-ocp{color:#fff!important;font-weight:600!important}.badge-ocp{background:#ea580c!important;box-shadow:inset 0 -1px 0 #0000002e}.badge-ciezarowki{background:#5c4033!important;border:1px solid #c4a574!important;box-shadow:inset 0 -1px 0 #0003;color:#f5e6d3!important;font-weight:600!important}.badge-it{background:#1565c0!important;border:1px solid #0d47a1!important}.badge-it,.badge-zycie{box-shadow:inset 0 -1px 0 #0000002e;color:#fff!important;font-weight:600!important}.badge-zycie{background:var(--color-brand-700)!important}.lead-type-badges{flex-wrap:wrap;gap:.3rem}.lead-type-badges,.lead-type-icon{align-items:center;display:inline-flex}.lead-type-icon{flex-shrink:0;justify-content:center;line-height:1}.lead-type-icon--gielda{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-size:.85rem;height:22px;width:22px}.lead-type-icon--hot{font-size:1.05rem}.lead-type-icon--szkoda{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#dc2626;font-size:.95rem;height:22px;width:22px}.btn-ocac{background:#4c189a!important;border-color:#3d147d!important;color:#fff!important}.btn-ocac:hover{background:#3d147d!important;border-color:#321066!important;color:#fff!important}@media (max-width:768px){.filters-container{flex-direction:column;gap:1rem}.filter-select{width:100%}.insurance-type-multiselect{min-width:0;width:100%}.table-container{font-size:.85rem}}@media (max-width:600px){.filters-container{padding:.75rem}.filter-select{min-width:0}.status-dropdown{max-width:90vw;min-width:200px}}.message-modal{max-width:600px}.channel-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.channel-btn{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;gap:.5rem;padding:1.5rem;transition:all .3s}.channel-btn:hover:not(:disabled){background:#f8f9fa;border-color:var(--color-brand-600)}.channel-btn.active{background:var(--color-brand-50);border-color:var(--color-brand-600)}.channel-btn:disabled{cursor:not-allowed;opacity:.5}.channel-btn svg{color:var(--color-brand-600);font-size:2rem}.channel-address{color:#666;font-size:.85rem;font-weight:400}@media (max-width:768px){.channel-selector{grid-template-columns:1fr}}.switch{display:inline-block;height:24px;margin:0;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{border-radius:24px}.slider:before{bottom:3px;height:18px;left:3px;width:18px}.switch input:checked+.slider{background-color:var(--color-brand-700)}.switch input:checked+.slider:before{transform:translateX(26px)}.switch input:focus+.slider{box-shadow:0 0 1px var(--color-brand-700)}.calendar-container{overflow:hidden;width:100%}.calendar-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.calendar-toolbar__nav{align-items:center;display:flex;gap:.5rem}.calendar-nav-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-brand-700);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);width:38px}.calendar-nav-btn:hover{background:var(--color-brand-50);border-color:var(--color-brand-200);box-shadow:var(--shadow-sm);color:var(--color-brand-800);transform:translateY(-1px)}.calendar-nav-btn:active{transform:translateY(0)}.calendar-nav-btn:focus-visible{box-shadow:0 0 0 3px #10b98147;outline:none}.calendar-today-btn{align-items:center;background:var(--color-brand-50);border:1px solid var(--color-brand-200);border-radius:var(--radius-full);color:var(--color-brand-800);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.45rem .85rem;transition:background var(--transition),border-color var(--transition)}.calendar-today-btn:hover{background:var(--color-brand-100);border-color:var(--color-brand-300)}.calendar-month-title{color:var(--color-text);flex:1 1;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;min-width:0;text-align:center;text-transform:capitalize}.calendar-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1.25rem;width:100%}.calendar-weekday{color:var(--color-brand-700);font-size:.75rem;font-weight:600;letter-spacing:.04em;min-width:0;padding:.55rem .25rem;text-align:center;text-transform:uppercase}.calendar-day{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:108px;min-width:0;overflow:hidden;padding:.45rem;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.calendar-day:hover{background:var(--color-bg);border-color:#cbd5e1}.calendar-day-other-month{background:var(--color-border-subtle);opacity:.45}.calendar-day-today{background:linear-gradient(180deg,#eff6ff,#f8fafc);border-color:var(--color-info);box-shadow:inset 0 0 0 1px #3b82f626}.calendar-day-today .calendar-day-number{color:#1d4ed8}.calendar-day-number{font-feature-settings:"tnum";align-items:center;color:var(--color-text);display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.35rem;margin-bottom:.35rem}.calendar-day-number--clickable{cursor:pointer}.calendar-day-count{align-items:center;background:linear-gradient(180deg,var(--color-brand-500) 0,var(--color-brand-600) 100%);border-radius:var(--radius-full);box-shadow:0 1px 3px #0596694d;color:#fff;display:inline-flex;font-size:.625rem;font-weight:700;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .3rem}.calendar-day-events{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0;overflow:hidden}.calendar-event{border-left:3px solid #0000;border-radius:var(--radius-sm);cursor:pointer;font-size:.6875rem;font-weight:500;max-width:100%;overflow:hidden;padding:.2rem .45rem;text-overflow:ellipsis;transition:transform var(--transition),box-shadow var(--transition);white-space:nowrap}.calendar-event:hover{box-shadow:var(--shadow-xs);transform:translateX(2px)}.event-policy{background:var(--color-event-policy-bg);border-left-color:var(--color-event-policy-border);color:var(--color-event-policy-text)}.event-installment{background:var(--color-event-installment-bg);border-left-color:var(--color-event-installment-border);color:var(--color-event-installment-text)}.event-reminder{background:var(--color-event-reminder-bg);border-left-color:var(--color-event-reminder-border);color:var(--color-event-reminder-text)}.event-task{background:var(--color-event-task-bg);border-left-color:var(--color-event-task-border);color:var(--color-event-task-text)}.event-default{background:var(--color-bg);border-left-color:var(--color-text-muted);color:var(--color-text-secondary)}.calendar-event-more{background:var(--color-brand-50);border-radius:var(--radius-sm);color:var(--color-brand-700);cursor:pointer;font-size:.6875rem;font-weight:600;max-width:100%;overflow:hidden;padding:.2rem .45rem;text-overflow:ellipsis;transition:background var(--transition);white-space:nowrap}.calendar-event-more:hover{background:var(--color-brand-100)}.calendar-day-detail-modal{align-items:center;animation:calendar-modal-in .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}@keyframes calendar-modal-in{0%{opacity:0}to{opacity:1}}.calendar-day-detail-content{animation:calendar-modal-slide .22s ease;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:80vh;max-width:440px;overflow:hidden;width:100%}@keyframes calendar-modal-slide{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-day-detail-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem}.calendar-day-detail-header h3{color:var(--color-text);font-size:1.05rem;font-weight:700;margin:0;text-transform:capitalize}.calendar-day-detail-count{color:var(--color-text-muted);font-size:.8125rem}.calendar-day-detail-close{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;margin-left:auto;transition:background var(--transition),color var(--transition);width:32px}.calendar-day-detail-close:hover{background:var(--color-bg);color:var(--color-text)}.calendar-day-detail-list{list-style:none;margin:0;max-height:60vh;overflow-y:auto;padding:.75rem 1rem 1rem}.calendar-day-detail-list li{margin-bottom:.45rem}.calendar-day-detail-item{border:none;border-left:4px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:block;font-family:inherit;font-size:.875rem;font-weight:500;padding:.65rem .75rem;text-align:left;transition:filter var(--transition),transform var(--transition);width:100%}.calendar-day-detail-item.event-policy{background:var(--color-event-policy-bg);border-left-color:var(--color-event-policy-border);color:var(--color-event-policy-text)}.calendar-day-detail-item.event-installment{background:var(--color-event-installment-bg);border-left-color:var(--color-event-installment-border);color:var(--color-event-installment-text)}.calendar-day-detail-item.event-reminder{background:var(--color-event-reminder-bg);border-left-color:var(--color-event-reminder-border);color:var(--color-event-reminder-text)}.calendar-day-detail-item.event-task{background:var(--color-event-task-bg);border-left-color:var(--color-event-task-border);color:var(--color-event-task-text)}.calendar-day-detail-item.event-default{background:var(--color-bg);border-left-color:var(--color-text-muted);color:var(--color-text-secondary)}.calendar-day-detail-item:hover{filter:brightness(.97);transform:translateX(2px)}.calendar-legend{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:center;padding-top:1rem}.legend-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8125rem;font-weight:500;gap:.45rem}.legend-color{border-radius:4px;display:inline-block;flex-shrink:0;height:14px;width:14px}.legend-color.event-policy{background:var(--color-event-policy-border)}.legend-color.event-installment{background:var(--color-event-installment-border)}.legend-color.event-reminder{background:var(--color-event-reminder-border)}.legend-color.event-task{background:var(--color-event-task-border)}@media (max-width:768px){.calendar-day{min-height:84px;padding:.3rem}.calendar-event{font-size:.625rem}.calendar-month-title{font-size:1rem}}@media (max-width:600px){.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar__nav{justify-content:center}.calendar-month-title{font-size:.95rem;order:-1}.calendar-nav-btn{height:34px;width:34px}.calendar-grid{gap:.25rem}.calendar-weekday{font-size:.65rem;padding:.35rem .15rem}.calendar-day{border-radius:var(--radius-sm);min-height:62px;padding:.2rem}.calendar-day-number{font-size:.75rem}.calendar-event{padding:.15rem .3rem}.calendar-event,.calendar-event-more{font-size:.575rem}.calendar-legend{gap:.75rem 1rem}.legend-item{font-size:.75rem}}.dashboard-chart-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:1.25rem;padding:1.25rem 1.35rem 1.1rem}.dashboard-chart-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.dashboard-chart-header__main{min-width:0}.dashboard-chart-header__controls{align-items:flex-end;display:flex;flex-direction:column;gap:.65rem}.dashboard-chart-title{color:var(--color-text);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.dashboard-chart-summary{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem .75rem;margin-top:.35rem}.dashboard-chart-summary__value{font-feature-settings:"tnum";font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.dashboard-chart-summary__item--leads .dashboard-chart-summary__value{color:#059669}.dashboard-chart-summary__item--sales .dashboard-chart-summary__value{color:#d97706}.dashboard-chart-summary__item--conversion .dashboard-chart-summary__value{color:#6366f1}.dashboard-chart-summary__sep{background:var(--color-border);border-radius:50%;height:4px;width:4px}.dashboard-chart-period{flex-shrink:0}.dashboard-chart-legend{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8125rem;gap:1rem}.dashboard-chart-legend__item{align-items:center;display:inline-flex;gap:.4rem}.dashboard-chart-legend__dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.dashboard-chart-legend__dot--leads{background:linear-gradient(180deg,#34d399,#059669)}.dashboard-chart-legend__dot--sales{background:linear-gradient(180deg,#fcd34d,#d97706)}.dashboard-chart-canvas{margin:0 -.35rem}.dashboard-chart-canvas .recharts-cartesian-axis-tick-value{font-family:inherit}.dashboard-chart-empty{color:var(--color-text-muted);font-size:.9375rem;margin:0;padding:2.5rem;text-align:center}.dashboard-chart-tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:.8125rem;min-width:8.5rem;padding:.55rem .75rem}.dashboard-chart-tooltip-date{color:var(--color-text);font-size:.875rem;font-weight:600;margin-bottom:.35rem}.dashboard-chart-tooltip-row{align-items:center;color:var(--color-text-secondary);display:flex;gap:.4rem;line-height:1.5}.dashboard-chart-tooltip-row strong{font-feature-settings:"tnum";color:var(--color-text);font-variant-numeric:tabular-nums}.dashboard-chart-tooltip-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.dashboard-chart-tooltip-dot--leads{background:#10b981}.dashboard-chart-tooltip-dot--sales{background:#f59e0b}.dashboard-chart-tooltip-row--conversion{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin-top:.15rem;padding-top:.35rem}.dashboard-chart-divider{background:var(--color-border-subtle);height:1px;margin:1rem 0 .85rem}.dashboard-chart-categories__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.dashboard-chart-categories--collapsed .dashboard-chart-categories__header{margin-bottom:0}.dashboard-chart-categories__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-chart-categories__toggle{align-items:center;display:inline-flex;gap:.25rem;white-space:nowrap}.dashboard-chart-categories__title{color:var(--color-text);font-size:.9375rem;font-weight:600;margin:0}.dashboard-chart-categories__meta{color:var(--color-text-muted);font-size:.75rem}.dashboard-chart-canvas--categories{margin-top:.15rem}@media (max-width:720px){.dashboard-chart-header{flex-direction:column}.dashboard-chart-header__controls{align-items:stretch;width:100%}.dashboard-chart-period{align-self:flex-start}.dashboard-chart-legend{justify-content:flex-start}}.ui-stat-card{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;gap:1rem;padding:1.25rem 1.35rem;transition:box-shadow var(--transition),border-color var(--transition)}.ui-stat-card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.ui-stat-card__icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.ui-stat-card--brand .ui-stat-card__icon{background:var(--color-brand-50);color:var(--color-brand-700)}.ui-stat-card--blue .ui-stat-card__icon{background:#eff6ff;color:#2563eb}.ui-stat-card--violet .ui-stat-card__icon{background:#f5f3ff;color:#7c3aed}.ui-stat-card--amber .ui-stat-card__icon{background:#fffbeb;color:#d97706}.ui-stat-card__body{flex:1 1;min-width:0}.ui-stat-card__value{font-feature-settings:"tnum";color:var(--color-text);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ui-stat-card__suffix{color:var(--color-text-secondary);font-size:1rem;font-weight:600;margin-left:.2rem}.ui-stat-card__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;margin-top:.2rem}.dashboard-page{animation:dashboard-fade-in .35s ease}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.session-timer{font-feature-settings:"tnum";align-items:center;background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:var(--radius-full);color:var(--color-brand-800);display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:.35rem .75rem;white-space:nowrap}.dashboard-calendar-card{margin-top:.25rem}.dashboard-calendar-card .ui-card__header{margin-bottom:1.25rem}@media (max-width:600px){.dashboard-calendar-card .ui-card__header{align-items:stretch;flex-direction:column}.dashboard-calendar-card .ui-card__action .btn{width:100%}}.lead-modal-company.lead-modal-content,.lead-modal-shell.lead-modal-content{border-radius:12px!important;overflow:hidden!important;padding:0!important}.lead-modal-company .modal-header,.lead-modal-content.lead-modal-shell>.modal-header,.lead-modal-shell .modal-header{border-bottom:1px solid #ffffff24;border-radius:12px 12px 0 0;color:#fff!important;margin:0!important;padding:.8rem 1.1rem!important}.lead-modal-company .modal-title,.lead-modal-shell .modal-title{font-size:1.05rem!important;font-weight:700;letter-spacing:-.01em}.lead-modal-company .modal-header .close-btn,.lead-modal-company .modal-header .modal-title,.lead-modal-shell .modal-header .close-btn,.lead-modal-shell .modal-header .modal-title{color:#fff!important;text-shadow:0 1px 1px #0000001f}.lead-modal-company .modal-header .close-btn:hover,.lead-modal-shell .modal-header .close-btn:hover{color:#ecfdf5!important;opacity:.92}.lead-modal-shell__body{flex:1 1;max-height:calc(96vh - 56px);min-height:0;overflow-y:auto;padding:.75rem 1rem 1rem}.lead-modal-shell__body form{display:flex;flex-direction:column;min-height:0}.lead-modal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:.65rem!important;padding:.65rem .75rem!important}.lead-modal-panel .form-label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.lead-modal-panel:last-child{margin-bottom:0!important}.lead-modal-company .modal-footer,.lead-modal-shell .modal-footer{background:#fafbfc;border-top:1px solid #e2e8f0;margin:0!important;padding:.65rem 1rem .85rem!important}.lead-modal-header-company{background:linear-gradient(135deg,#10b981,#059669 42%,#047857)!important;box-shadow:0 2px 12px #04785738}.lead-modal-header-oczawodowe{background:linear-gradient(135deg,#2dd4bf,#14b8a6 45%,#0f766e)!important;box-shadow:0 2px 12px #0f766e38}.lead-modal-header-ocac{background:linear-gradient(135deg,#a78bfa,#7c3aed 48%,#5b21b6)!important;box-shadow:0 2px 12px #5b21b640}.lead-modal-header-ocp{background:linear-gradient(135deg,#fb923c,#ea580c 48%,#c2410c)!important;box-shadow:0 2px 12px #c2410c38}.lead-modal-header-gwarancje{background:linear-gradient(135deg,#818cf8,#6366f1 48%,#4338ca)!important;box-shadow:0 2px 12px #4338ca38}.lead-modal-header-rolnicze{background:linear-gradient(135deg,#a3e635,#65a30d 48%,#4d7c0f)!important;box-shadow:0 2px 12px #4d7c0f38}.lead-modal-header-zycie{background:linear-gradient(135deg,#38bdf8,#0284c7 48%,#0369a1)!important;box-shadow:0 2px 12px #0369a138}.lead-modal-header-ciezarowki{background:linear-gradient(135deg,#d97706,#b45309 48%,#78350f)!important;box-shadow:0 2px 12px #78350f38}.lead-modal-header-it{background:linear-gradient(135deg,#64748b,#475569 40%,#334155)!important;box-shadow:0 2px 12px #33415540}.lead-modal-header-default{background:linear-gradient(135deg,#10b981,#059669 42%,#047857)!important;box-shadow:0 2px 12px #04785738}.modal-content-wide.lead-modal-content{display:flex!important;flex-direction:column!important;max-height:96vh!important;max-width:1400px!important;overflow:hidden!important;padding:.9rem 1.1rem!important;width:95%!important}.modal-content-wide.lead-modal-content.lead-modal-company,.modal-content-wide.lead-modal-content.lead-modal-shell{padding:0!important}.lead-modal-rodo-readonly .lead-modal-rodo-checkbox{align-items:flex-start;color:#333;cursor:default;display:flex;font-size:.88rem;gap:.45rem;line-height:1.35}.lead-modal-rodo-readonly .lead-modal-rodo-checkbox input[type=checkbox]{flex:0 0 14px;height:14px;margin-top:.15em;min-height:14px;min-width:14px;width:14px}.lead-modal-rodo-readonly input[type=checkbox]:disabled{cursor:default;filter:none;opacity:1}.lead-modal-header-ocac .close-btn:hover,.lead-modal-header-ocp .close-btn:hover,.lead-modal-header-oczawodowe .close-btn:hover{color:#ecfdf5!important;opacity:.92}.lead-modal-two-col{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,340px);max-height:78vh}.lead-modal-two-col-main{max-height:78vh;min-height:0;overflow-y:auto;padding-right:.25rem}.lead-modal-two-col-side{border-left:1px solid #dee2e6;max-height:78vh;min-height:0;overflow-y:auto;padding-left:1rem}@media (max-width:1024px){.lead-modal-two-col{grid-template-columns:1fr;max-height:none}.lead-modal-two-col-main,.lead-modal-two-col-side{max-height:none}.lead-modal-two-col-side{border-left:none;border-top:1px solid #dee2e6;padding-left:0;padding-top:1rem}}.lead-modal-content form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.lead-modal-content .modal-header:not([class*=lead-modal-header-]){margin-bottom:.6rem!important}.lead-modal-content .modal-title{font-size:1.2rem!important}.lead-modal-content .form-row{grid-gap:.6rem!important;display:grid!important;gap:.6rem!important;grid-template-columns:1fr 1fr!important;margin-bottom:.6rem!important}.lead-modal-content .form-row-3{grid-template-columns:1fr 1fr 1fr!important}.lead-modal-content .form-group{margin-bottom:.6rem!important}.lead-modal-content .form-group:last-of-type{margin-bottom:0}.lead-modal-content .form-label{font-size:.9rem;margin-bottom:.35rem}.lead-modal-content input[type=date],.lead-modal-content input[type=email],.lead-modal-content input[type=tel],.lead-modal-content input[type=text],.lead-modal-content select,.lead-modal-content textarea{font-size:.88rem!important;padding:.45rem .5rem!important}.lead-modal-content textarea{min-height:52px!important;resize:vertical}.lead-modal-content small{font-size:.8rem}.lead-modal-content .form-group-insurance-purpose{margin-bottom:.75rem}.lead-modal-content .insurance-purpose-options{background:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem}.lead-modal-content .insurance-purpose-options label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin:0}.lead-modal-content .rodo-summary{background:#f9f9f9;border-radius:4px;font-size:.9rem;padding:.5rem .75rem}.lead-modal-content .rodo-summary div{margin-bottom:.25rem}.lead-modal-content .rodo-summary div:last-child{margin-bottom:0}.lead-modal-content .lead-modal-history{border-top:1px solid #ddd;margin-top:1rem;padding-top:1rem}.lead-modal-content .lead-modal-history h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.lead-modal-content .lead-modal-history table{font-size:.85rem}.lead-modal-content .lead-modal-history td,.lead-modal-content .lead-modal-history th{padding:.4rem .5rem}.lead-modal-content .lead-modal-history-scroll{max-height:140px!important;overflow-y:auto}.lead-modal-content .modal-footer{margin-top:.8rem!important}@media (max-width:900px){.lead-modal-content .form-row-3{grid-template-columns:1fr}}.lead-msg-timeline{margin-top:.15rem}.lead-msg-timeline__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.lead-msg-timeline__head-right{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.lead-msg-timeline__title{align-items:center;color:#64748b;display:flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.lead-msg-timeline__count{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;min-width:1.25rem;padding:.05rem .35rem}.lead-msg-timeline__legend{align-items:center;color:#64748b;display:flex;font-size:.65rem;gap:.65rem}.lead-msg-timeline__legend-item{align-items:center;display:inline-flex;gap:.3rem}.lead-msg-timeline__legend-dot{border-radius:50%;height:8px;width:8px}.lead-msg-timeline__legend-item--in .lead-msg-timeline__legend-dot{background:#3b82f6}.lead-msg-timeline__legend-item--out .lead-msg-timeline__legend-dot{background:#059669}.lead-msg-timeline__legend-item--call-in .lead-msg-timeline__legend-dot{background:#d97706}.lead-msg-timeline__legend-item--call-out .lead-msg-timeline__legend-dot{background:#7c3aed}.lead-msg-timeline__actions .btn-xs,.lead-msg-timeline__head-right .btn-xs{font-size:.72rem}.lead-msg-timeline__spin{animation:lead-msg-spin .8s linear infinite}@keyframes lead-msg-spin{to{transform:rotate(1turn)}}.lead-msg-timeline__hint,.lead-msg-timeline__muted{color:#94a3b8;font-size:.78rem;line-height:1.45;margin:0}.lead-msg-timeline__error{color:#dc2626;font-size:.78rem;margin:0 0 .5rem}.lead-msg-timeline__track-wrap{-webkit-overflow-scrolling:touch;margin-bottom:.65rem;overflow-x:auto;overflow-y:hidden;padding:.35rem 0 .5rem}.lead-msg-timeline__track{align-items:flex-start;display:flex;gap:0;min-width:-webkit-min-content;min-width:min-content;padding:1.1rem 1.25rem .25rem;position:relative}.lead-msg-timeline__line{background:linear-gradient(90deg,#cbd5e1,#94a3b8 50%,#cbd5e1);border-radius:1px;height:2px;left:1.5rem;pointer-events:none;position:absolute;right:1.5rem;top:calc(1.1rem + 7px);z-index:0}.lead-msg-timeline__point{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:inherit;gap:.3rem;margin:0 .35rem;min-width:4.5rem;padding:0;position:relative;transition:transform .15s ease;z-index:1}.lead-msg-timeline__point:hover{transform:translateY(-2px)}.lead-msg-timeline__point:focus-visible{border-radius:6px;outline:2px solid #1e5631;outline-offset:4px}.lead-msg-timeline__dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0f172a26;height:14px;transition:transform .15s ease,box-shadow .15s ease;width:14px}.lead-msg-timeline__point--inbound .lead-msg-timeline__dot{background:#3b82f6}.lead-msg-timeline__point--outbound .lead-msg-timeline__dot{background:#059669}.lead-msg-timeline__point--call-inbound .lead-msg-timeline__dot{background:#d97706}.lead-msg-timeline__point--call-outbound .lead-msg-timeline__dot{background:#7c3aed}.lead-msg-timeline__dot--call{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.lead-msg-timeline__dot-icon{color:#fff;height:10px;width:10px}.lead-msg-timeline__point--active .lead-msg-timeline__dot{box-shadow:0 0 0 3px #1e563140,0 2px 8px #0f172a33;transform:scale(1.35)}.lead-msg-timeline__point-time{font-feature-settings:"tnum";color:#64748b;font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.lead-msg-timeline__point--active .lead-msg-timeline__point-time{color:#0f172a;font-weight:600}.lead-msg-timeline__point-dir{color:#94a3b8;font-size:.7rem;font-weight:700;line-height:1}.lead-msg-timeline__point--inbound .lead-msg-timeline__point-dir{color:#3b82f6}.lead-msg-timeline__point--outbound .lead-msg-timeline__point-dir{color:#059669}.lead-msg-timeline__point--call-inbound .lead-msg-timeline__point-dir{color:#d97706}.lead-msg-timeline__point--call-outbound .lead-msg-timeline__point-dir{color:#7c3aed}.lead-msg-timeline__detail{animation:lead-msg-detail-in .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a0f;padding:.75rem .85rem}.lead-msg-timeline__detail--inbound{border-top:3px solid #3b82f6}.lead-msg-timeline__detail--outbound{border-top:3px solid #059669}.lead-msg-timeline__detail--call-inbound{border-top:3px solid #d97706}.lead-msg-timeline__detail--call-outbound{border-top:3px solid #7c3aed}.lead-msg-timeline__detail-source{color:#64748b;font-size:.78rem}.lead-msg-timeline__detail-call-note{color:#334155;font-size:.85rem;line-height:1.45;margin:.5rem 0 0}@keyframes lead-msg-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lead-msg-timeline__detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.lead-msg-timeline__detail-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem;letter-spacing:.03em;padding:.15rem .45rem;text-transform:uppercase}.lead-msg-timeline__detail-badge--inbound{background:#eff6ff;color:#1d4ed8}.lead-msg-timeline__detail-badge--outbound{background:#ecfdf5;color:#047857}.lead-msg-timeline__detail-badge--call-inbound{background:#fffbeb;color:#b45309}.lead-msg-timeline__detail-badge--call-outbound{background:#f5f3ff;color:#6d28d9}.lead-msg-timeline__detail-time{font-feature-settings:"tnum";color:#94a3b8;font-size:.72rem;font-variant-numeric:tabular-nums}.lead-msg-timeline__detail-subject{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.35;margin:0 0 .35rem;word-break:break-word}.lead-msg-timeline__detail-meta{color:#64748b;font-size:.78rem;margin:0 0 .55rem}.lead-msg-timeline__detail-meta strong{color:#334155;font-weight:600}.lead-msg-timeline__detail-body-wrap{margin-top:.35rem}.lead-msg-timeline__detail-body-toolbar{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.lead-msg-timeline__detail-body-meta{color:#64748b;font-size:.68rem}.lead-msg-timeline__detail-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8125rem;line-height:1.55;margin:0;max-height:220px;overflow-y:auto;padding:.65rem .75rem;white-space:pre-wrap;word-break:break-word}.lead-msg-timeline__detail-body--full{max-height:min(70vh,720px)}.lead-msg-timeline__detail-resync-hint{color:#b45309;font-size:.72rem;line-height:1.4;margin:.4rem 0 0}.lead-msg-timeline__analyze-btn{align-items:center;display:inline-flex;font-weight:600;gap:.3rem}.lead-msg-coaching{background:linear-gradient(135deg,#f8fafc,#f0fdf4);border:1px solid #bbf7d0;border-radius:10px;box-shadow:0 1px 3px #04785714;margin-bottom:.75rem;padding:.75rem .85rem}.lead-msg-coaching__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.6rem}.lead-msg-coaching__score-wrap{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:4.5rem}.lead-msg-coaching__score{align-items:center;background:conic-gradient(#10b981 50%,#e2e8f0 0);background:conic-gradient(var(--tier-color,#10b981) calc(var(--score-pct, 50)*1%),#e2e8f0 0);border-radius:50%;display:flex;flex-direction:column;height:4rem;justify-content:center;position:relative;width:4rem}.lead-msg-coaching__score:before{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.lead-msg-coaching__score-label,.lead-msg-coaching__score-value{line-height:1.1;position:relative;z-index:1}.lead-msg-coaching__score-value{color:#0f172a;font-size:.95rem;font-weight:800}.lead-msg-coaching__score-label{color:#64748b;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.lead-msg-coaching__score--low{--tier-color:#f97316}.lead-msg-coaching__score--medium{--tier-color:#eab308}.lead-msg-coaching__score--high{--tier-color:#10b981}.lead-msg-coaching__tier{border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;text-transform:uppercase}.lead-msg-coaching__tier--low{background:#ffedd5;color:#c2410c}.lead-msg-coaching__tier--medium{background:#fef9c3;color:#a16207}.lead-msg-coaching__tier--high{background:#d1fae5;color:#047857}.lead-msg-coaching__meta{color:#475569;flex:1 1;font-size:.8rem;min-width:12rem}.lead-msg-coaching__meta p{margin:0 0 .25rem}.lead-msg-coaching__summary{color:#334155;font-size:.85rem;line-height:1.45;margin:0 0 .6rem}.lead-msg-coaching__thread-stats{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.65rem;padding:.55rem .65rem}.lead-msg-coaching__thread-stats--warning{background:#fffbeb;border-color:#fcd34d}.lead-msg-coaching__thread-stats h4{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 .45rem;text-transform:uppercase}.lead-msg-coaching__thread-grid{display:flex;gap:1.25rem;margin-bottom:.4rem}.lead-msg-coaching__thread-stat{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.68rem;gap:.15rem;text-align:center}.lead-msg-coaching__thread-num{font-size:1.35rem;font-weight:800;line-height:1}.lead-msg-coaching__thread-num--out{color:#059669}.lead-msg-coaching__thread-num--in{color:#0284c7}.lead-msg-coaching__thread-num--zero{color:#dc2626}.lead-msg-coaching__thread-pattern{color:#334155;font-size:.8rem;font-weight:500;margin:0 0 .35rem}.lead-msg-coaching__thread-alert{color:#d97706}.lead-msg-coaching__thread-details{color:#475569;font-size:.78rem;line-height:1.45;margin:0;padding-left:1rem}.lead-msg-coaching__thread-details li{margin-bottom:.15rem}.lead-msg-coaching__block--response h4{color:#0369a1}.lead-msg-coaching__response-text{color:#334155;font-size:.82rem;line-height:1.5;margin:0}.lead-msg-coaching__block--talk h4{color:#7c3aed}.lead-msg-coaching__block--timing{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.55rem .65rem}.lead-msg-coaching__block--timing h4{color:#0369a1;margin-bottom:.4rem}.lead-msg-coaching__timing-primary{color:#0c4a6e;font-size:.85rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.lead-msg-coaching__timing-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.lead-msg-coaching__timing-chip{background:#fff;border:1px solid #e0f2fe;border-radius:6px;color:#334155;display:flex;flex-direction:column;font-size:.78rem;gap:.1rem;padding:.35rem .55rem}.lead-msg-coaching__timing-chip--alt{background:#fafafa;border-color:#e2e8f0}.lead-msg-coaching__timing-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-msg-coaching__timing-note{color:#475569;font-size:.78rem;line-height:1.4;margin:.25rem 0}.lead-msg-coaching__timing-sources{color:#64748b;font-size:.72rem;font-style:italic;margin:.3rem 0 0}.lead-msg-coaching__timing-samples{color:#475569;font-size:.75rem;margin:.25rem 0 .35rem;padding-left:1rem}.lead-msg-coaching__timing-samples li{margin-bottom:.12rem}.lead-msg-coaching__timing-avoid{color:#b45309;font-size:.76rem;margin:.35rem 0 0}.lead-msg-coaching__timing-ai{border-top:1px dashed #bae6fd;color:#334155;font-size:.8rem;line-height:1.45;margin:.45rem 0 0;padding-top:.4rem}.lead-msg-coaching__block{margin-bottom:.55rem}.lead-msg-coaching__block h4{color:#047857;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 .3rem;text-transform:uppercase}.lead-msg-coaching__block--risks h4{color:#b45309}.lead-msg-coaching__block ul{color:#334155;font-size:.82rem;line-height:1.45;margin:0;padding-left:1.1rem}.lead-msg-coaching__block li{margin-bottom:.2rem}.lead-msg-coaching__next{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.82rem;margin:.5rem 0;padding:.45rem .55rem}.lead-msg-coaching__draft{margin-top:.5rem}.lead-msg-coaching__draft-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.lead-msg-coaching__draft-head h4{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.lead-msg-coaching__draft pre{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:.8rem;line-height:1.5;margin:0;max-height:180px;overflow-y:auto;padding:.55rem .65rem;white-space:pre-wrap;word-break:break-word}.lead-msg-coaching__disclaimer{color:#94a3b8;font-size:.68rem;margin:.5rem 0 0}@media (max-width:640px){.lead-msg-timeline__point{margin:0 .2rem;min-width:3.75rem}.lead-msg-timeline__legend{display:none}}.lead-modal-company .lmco-body{flex:1 1;min-height:0;overflow-y:auto;padding:.75rem 1rem 1rem}.lead-modal-company .lmco-layout{grid-gap:.65rem;align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.lead-modal-company .lmco-layout__main,.lead-modal-company .lmco-layout__side{display:flex;flex-direction:column;gap:.65rem;min-width:0}.lead-modal-company .lmco-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;padding:.65rem .75rem}.lead-modal-company .lmco-panel--stack>.form-group{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:.45rem!important;padding:0!important}.lead-modal-company .lmco-panel--stack>.form-group:last-child{margin-bottom:0!important}.lead-modal-company .lmco-panel--timeline{margin-top:.65rem}.lead-modal-company .lmco-panel--timeline .lead-msg-timeline{margin:0}.lead-modal-company .lmco-panel__title{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.lead-modal-company .lmco-panel__title-icon{font-size:.95rem;line-height:1}.lead-modal-company .lmco-grid{grid-gap:.45rem .65rem;display:grid;gap:.45rem .65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-modal-company .lmco-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-modal-company .lmco-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-modal-company .lmco-field{min-width:0}.lead-modal-company .lmco-field__label{color:#94a3b8;display:block;font-size:.68rem;font-weight:600;line-height:1.2;margin-bottom:.15rem}.lead-modal-company .lmco-field__value{color:#1e293b;display:block;font-size:.84rem;font-weight:500;line-height:1.35;word-break:break-word}.lead-modal-company .lmco-field--danger .lmco-field__label{color:#dc2626}.lead-modal-company .lmco-field--danger .lmco-field__value{color:#b91c1c;font-weight:700}.lead-modal-company .lmco-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1.2;padding:.12rem .45rem}.lead-modal-company .lmco-pill--yes{background:#ecfdf5;color:#047857}.lead-modal-company .lmco-pill--no{background:#f8fafc;color:#64748b}.lead-modal-company .lmco-pill--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.lead-modal-company .lmco-score{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;margin-top:.55rem;padding:.55rem .65rem}.lead-modal-company .lmco-score__head{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem}.lead-modal-company .lmco-score__label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-modal-company .lmco-score__time{color:#94a3b8;font-size:.72rem}.lead-modal-company .lmco-score__reasons{color:#475569;font-size:.78rem;line-height:1.4;margin:0;padding-left:1rem}.lead-modal-company .lmco-score__reasons li{margin-bottom:.15rem}.lead-modal-company .lmco-score__reasons li:last-child{margin-bottom:0}.lead-modal-company .lmco-pkd-table-wrap{border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;overflow:hidden}.lead-modal-company .lmco-pkd-table{border-collapse:collapse;width:100%}.lead-modal-company .lmco-pkd-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.35rem .5rem;text-align:left;text-transform:uppercase}.lead-modal-company .lmco-pkd-table td{border-bottom:1px solid #f1f5f9;padding:.35rem .5rem;vertical-align:top}.lead-modal-company .lmco-pkd-table tr:last-child td{border-bottom:none}.lead-modal-company .lmco-pkd-table td:first-child{color:#1e293b;font-weight:600;white-space:nowrap}.lead-modal-company .lmco-pkd-table td:last-child{color:#475569}.lead-modal-company .lmco-pkd-raw{color:#475569;font-size:.8rem;padding:.45rem .55rem;white-space:pre-wrap}.lead-modal-company .lmco-attach-actions{display:flex;flex-wrap:wrap;gap:.4rem}.lead-modal-company .lmco-attach-path{color:#64748b;font-size:.78rem;margin:0 0 .4rem;word-break:break-all}.lead-modal-company .lmco-meta{grid-gap:.45rem .65rem;display:grid;gap:.45rem .65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-modal-company .lmco-history-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:180px;overflow:auto}.lead-modal-company .lmco-history-table{border-collapse:collapse;font-size:.75rem;width:100%}.lead-modal-company .lmco-history-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.65rem;font-weight:700;padding:.35rem .45rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.lead-modal-company .lmco-history-table td{border-bottom:1px solid #f1f5f9;padding:.3rem .45rem;vertical-align:middle}.lead-modal-company .lmco-badge{border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;padding:.1rem .4rem;white-space:nowrap}.lead-modal-company .lmco-badge--welcome{background:#059669}.lead-modal-company .lmco-badge--offer{background:#2563eb}.lead-modal-company .lmco-badge--apk{background:#7c3aed}.lead-modal-company .lmco-badge--opinion{background:#0891b2}.lead-modal-company .lmco-badge--default{background:#64748b}.lead-modal-company .lmco-badge--sent{background:#059669}.lead-modal-company .lmco-badge--failed{background:#dc2626}.lead-modal-company .lmco-badge--queued{background:#d97706}.lead-modal-company .lmco-notes{margin-top:.15rem}.lead-modal-company .lmco-notes textarea{min-height:64px!important}.lead-modal-company .lead-modal-rodo-readonly{background:#0000!important;border:none!important;margin-bottom:0!important;padding:0!important}.lead-modal-company .lead-modal-rodo-readonly .form-label{color:#64748b!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;margin-bottom:.45rem!important;text-transform:uppercase}.lead-modal-company .lmco-panel--stack .form-label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.lead-modal-company .lmco-panel--stack p,.lead-modal-company .lmco-panel--stack ul{font-size:.8rem}.lead-modal-company .lmco-edit-grid .form-group{margin-bottom:0!important}.lead-modal-company .lmco-edit-grid{grid-gap:.45rem .65rem;display:grid;gap:.45rem .65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-modal-company .lmco-edit-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-modal-company .lmco-szkody-select--danger{background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important;font-weight:600}.lead-modal-company .form-label.lmco-field--danger{color:#dc2626!important;font-weight:700}@media (max-width:1024px){.lead-modal-company .lmco-layout{grid-template-columns:1fr}.lead-modal-company .lmco-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lead-modal-company .lmco-edit-grid,.lead-modal-company .lmco-edit-grid--2,.lead-modal-company .lmco-grid,.lead-modal-company .lmco-grid--2,.lead-modal-company .lmco-grid--4,.lead-modal-company .lmco-meta{grid-template-columns:1fr}}.login-container{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1.25rem;position:relative}.login-container:after{background:linear-gradient(135deg,#0f172abf,#0478578c);content:"";inset:0;position:absolute;z-index:1}.login-card{background:var(--color-surface);border:1px solid #fff3;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:420px;padding:2rem 2.25rem;position:relative;width:100%;z-index:2}.login-brand{margin-bottom:1.35rem;text-align:center}.login-logo{display:block;height:auto;margin:0 auto .75rem;max-height:56px;object-fit:contain;width:min(240px,78vw)}.login-title{color:var(--color-text);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.35rem;text-align:center}.login-subtitle{color:var(--color-text-muted);font-size:.9375rem;margin-bottom:0;text-align:center}.login-form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.login-form .form-group{margin-bottom:0}.error-message{background:var(--color-danger-bg);border:1px solid #fecaca;border-radius:var(--radius-md);color:var(--color-danger);font-size:.875rem;padding:.65rem .85rem}.login-form .btn-block{font-size:.9375rem;margin-top:.25rem;padding:.75rem;width:100%}.login-form .login-forgot-link{font-size:.875rem;margin-top:.5rem;text-align:center}.login-form .login-forgot-link a{color:var(--color-brand-600);font-weight:500;text-decoration:none}.login-form .login-forgot-link a:hover{color:var(--color-brand-700);text-decoration:underline}@media (max-width:600px){.login-card{padding:1.5rem 1.35rem}.login-title{font-size:1.25rem}}.customer-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.customer-detail-actions{display:flex;gap:1rem}.customer-info-card{margin-bottom:2rem}.customer-info-header{border-bottom:2px solid #e0e0e0;margin-bottom:2rem;padding-bottom:1.5rem}.customer-name{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.customer-contact{display:flex;flex-wrap:wrap;gap:2rem}.contact-link{align-items:center;color:var(--color-brand-600);display:flex;font-size:1rem;gap:.5rem;text-decoration:none;transition:all .3s}.contact-link:hover{color:var(--color-brand-800);text-decoration:underline}.customer-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column}.detail-item label{color:#666;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.detail-item p{color:#333;font-size:1rem;margin:0}.installments-list{display:flex;flex-direction:column;gap:.25rem}.installment-item{color:#666;font-size:.9rem}.installment-total{border-top:1px solid #e0e0e0;color:#333;margin-top:.5rem;padding-top:.5rem}@media (max-width:768px){.customer-detail-header{align-items:flex-start;flex-direction:column;gap:1rem}.customer-contact{flex-direction:column;gap:.5rem}.customer-details-grid{grid-template-columns:1fr}}@media (max-width:600px){.customer-name{font-size:1.5rem}.customer-detail-actions{flex-wrap:wrap;width:100%}}.action-buttons{align-items:center}.action-buttons .btn-sm{font-size:.875rem;padding:.4rem .6rem}@media (max-width:600px){.action-buttons{flex-wrap:wrap}}.agent-profile-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.agent-profile-stat-card{border-radius:4px;padding:1rem;text-align:center}.agent-profile-stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.agent-profile-stat-label{color:#666;font-size:.875rem}@media (max-width:600px){.agent-profile-stats{grid-template-columns:1fr}.agent-profile-stat-value{font-size:1.25rem}}html.crm-embed-page,html.crm-embed-page body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto!important;margin:0;overflow:visible;padding:0}html.crm-embed-page,html.crm-embed-page #root,html.crm-embed-page body{background:#0000!important;min-height:0!important}html.crm-embed-page .crm-embed-shell{background:#0000;min-height:0;padding:0}html.crm-embed-page.crm-embed-preview,html.crm-embed-page.crm-embed-preview body{background:#f8fafc!important;overflow:auto}html.crm-embed-page.crm-embed-preview #root{background:#f8fafc!important}html.crm-embed-page.crm-embed-preview .crm-embed-shell{background:#f8fafc;box-sizing:border-box;min-height:100%;padding:24px 16px}.lead-form-embed{--embed-brand:#1e293b;--embed-accent:var(--color-brand-600,#059669);--embed-accent-light:var(--color-brand-400,#34d399);--embed-accent-soft:var(--color-brand-50,#ecfdf5);--embed-accent-hover:var(--color-brand-700,#047857);--embed-muted:#64748b;--embed-border:#e2e8f0;--embed-surface:#f8fafc;--embed-danger:#dc2626;--embed-danger-soft:#fef2f2;--embed-warning-soft:#fffbeb;--embed-warning-border:#fcd34d;--embed-warning-text:#92400e;color:var(--embed-brand);flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:560px;width:100%}.lead-form{background:#fff;border:1px solid var(--embed-border);border-radius:14px;box-shadow:0 4px 24px #0f172a0f;overflow:hidden;padding:14px 16px 16px}.lead-form-title{color:var(--embed-brand);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 4px;text-align:left}.lead-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.lead-form-group{display:flex;flex-direction:column}.lead-form-label{color:var(--embed-brand);font-size:.8125rem;font-weight:600;line-height:1.35;margin-bottom:.4rem}.required{color:var(--embed-danger)}.lead-form-hint{color:var(--embed-muted);font-size:.78rem;line-height:1.4;margin-bottom:.5rem;margin-top:.25rem}.lead-form-file-name{color:var(--color-brand-600);display:block;font-size:.85rem;margin-top:.35rem}.lead-form-input{background:#fff;border:1px solid var(--embed-border);border-radius:10px;color:var(--embed-brand);font-family:inherit;font-size:.9375rem;padding:.625rem .75rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.lead-form-input::placeholder{color:#94a3b8}.lead-form-input:focus{border-color:var(--embed-accent);box-shadow:0 0 0 3px #38a14924;outline:none}.lead-form-textarea{min-height:80px;resize:vertical}.lead-form-submit{background:linear-gradient(135deg,var(--embed-accent) 0,var(--embed-accent-light) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:1rem;padding:.75rem 1.25rem;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s;width:100%}.lead-form-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--embed-accent-hover) 0,var(--embed-accent-light) 100%);box-shadow:0 4px 14px #38a14947;transform:translateY(-1px)}.lead-form-submit:disabled{cursor:not-allowed;opacity:.6}.lead-form-error{background:var(--embed-danger-soft);border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.875rem;line-height:1.45;margin-bottom:1rem;padding:.75rem .875rem}.lead-form-success{background:#fff;border:1px solid var(--embed-border);border-radius:14px;box-shadow:0 4px 24px #0f172a0f;margin:0 auto;max-width:440px;padding:2rem 1.75rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,var(--embed-accent) 0,var(--embed-accent-light) 100%);border-radius:50%;box-shadow:0 4px 14px #38a14940;color:#fff;display:flex;font-size:2rem;font-weight:700;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.lead-form-success h3{color:#1a1a1a;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.lead-form-success p{color:#555;font-size:1.05rem;line-height:1.5;margin:0}.lead-form-success .lead-form-success-btn{background:linear-gradient(135deg,var(--embed-accent) 0,var(--embed-accent-light) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:600;margin-top:1.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.lead-form-success .lead-form-success-btn:hover{box-shadow:0 4px 14px #38a14947;transform:translateY(-1px)}.lead-form-checkboxes{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.lead-form-checkboxes-inline{display:inline-flex;flex-wrap:nowrap;gap:1.25rem}.lead-form-group-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:flex-start}.lead-form-group-inline .lead-form-label-inline{margin-bottom:0;margin-right:.25rem}.lead-form-radios-inline{display:inline-flex;flex-direction:row!important;gap:1.5rem;margin-top:0!important}.lead-form-group-inline .lead-form-checkboxes-inline,.lead-form-radios-inline{justify-content:flex-start}.lead-form-embed-company .lead-form-flush-left{align-items:flex-start;align-self:flex-start;box-sizing:border-box;justify-content:flex-start;margin-left:-1.25rem;max-width:calc(100% + 2.5rem);padding-left:1.25rem;padding-right:1.25rem;text-align:left;width:calc(100% + 2.5rem)}.lead-form-embed-company .lead-form-flush-left .lead-form-checkboxes-inline,.lead-form-embed-company .lead-form-flush-left .lead-form-label-inline,.lead-form-embed-company .lead-form-flush-left .lead-form-radios-inline{justify-content:flex-start;text-align:left}.lead-form-checkbox{align-items:flex-start;background:#fff;border:2px solid var(--embed-border);border-radius:10px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s}.lead-form-checkbox:hover{background:var(--embed-surface);border-color:#cbd5e1}.lead-form-checkbox:has(input:checked){background:var(--embed-accent-soft);border-color:var(--embed-accent);box-shadow:0 0 0 1px var(--embed-accent)}.lead-form-checkbox input[type=checkbox]{accent-color:var(--embed-accent);cursor:pointer;height:18px;margin-top:.1em;min-width:18px;width:18px}.lead-form-checkbox span{color:#333;font-size:1rem;-webkit-user-select:none;user-select:none}.lead-form-ocac-products{border:1px solid #e0e4e8;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:0;margin-top:.5rem;overflow:hidden}.lead-form-ocac-product{background:#fff;border:none;border-right:1px solid #e0e4e8;color:#1e3a5f;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.02em;min-width:0;padding:.6rem .75rem;text-transform:uppercase;transition:background .2s,color .2s}.lead-form-ocac-product:last-child{border-right:none}.lead-form-ocac-product:hover{background:#f0f4f8}.lead-form-ocac-product--selected{background:#1e3a5f;color:#fff}.lead-form-ocac-product--selected:hover{background:#152a47}.lead-form-radios-inline .lead-form-radio{background:#0000;border:none;box-shadow:none;padding:.35rem .5rem;transform:none}.lead-form-radios-inline .lead-form-radio:hover{background:#f1f5f9;border:none;transform:none}.lead-form-radios-inline .lead-form-radio:has(input:checked){background:var(--embed-accent-soft);border:none;box-shadow:none}.lead-form-checkboxes-inline .lead-form-checkbox{background:#0000;border:none;box-shadow:none;padding:.35rem .5rem}.lead-form-checkboxes-inline .lead-form-checkbox:has(input:checked){background:#0000;border:none;box-shadow:none}.lead-form-radios{display:flex;flex-direction:column;gap:8px;margin-top:.35rem}.lead-form-radio{align-items:flex-start;background:#fff;border:2px solid var(--embed-border);border-radius:10px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.lead-form-radio:hover{background:var(--embed-surface);border-color:#cbd5e1;transform:translateY(-1px)}.lead-form-radio:has(input:checked){background:var(--embed-accent-soft);border-color:var(--embed-accent);box-shadow:0 0 0 1px var(--embed-accent)}.lead-form-radio input[type=radio]{accent-color:var(--embed-accent);cursor:pointer;height:18px;margin-top:.1em;min-width:18px;width:18px}.lead-form-radio span{color:#333;font-size:1rem;-webkit-user-select:none;user-select:none}.lead-form-embed-company .lead-form{padding:1.25rem}.lead-form-embed-company .lead-form-subtitle-line,.lead-form-embed-company .lead-form-title-line{display:block}.lead-form-embed-company .lead-form-title-line+.lead-form-title-line{margin-top:.2em}.lead-form-embed-company .lead-form-subtitle-line+.lead-form-subtitle-line{margin-top:.35em}.lead-form-company-steps{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:0;justify-content:center;margin:12px 0 16px;padding:0 2px 12px}.lead-form-company-step{align-items:center;background:#fff;border:2px solid var(--embed-border);border-radius:50%;color:var(--embed-muted);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:30px;justify-content:center;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;width:30px}.lead-form-company-step--active{background:var(--embed-accent);border-color:var(--embed-accent);box-shadow:0 2px 8px #38a14940;color:#fff;transform:scale(1.06)}.lead-form-company-step--past{background:var(--embed-accent-soft);border-color:var(--embed-accent);box-shadow:none;color:var(--embed-accent)}.lead-form-company-step-line{background:var(--embed-border);border-radius:99px;flex:1 1;height:2px;margin:14px 8px 0;max-width:48px;transition:background .25s}.lead-form-company-step-line--done{background:var(--embed-accent)}.lead-form-embed-company .lead-form-title{font-size:1rem;line-height:1.35;margin-bottom:0;padding:0;text-align:left}.lead-form-embed-company .lead-form-subtitle{color:#5f6b7a;font-size:.85rem;line-height:1.4;margin:0 auto 1.25rem;max-width:32rem;text-align:center}@media (max-width:480px){.lead-form-embed-company .lead-form-title{font-size:1.1rem}.lead-form-embed-company .lead-form-subtitle{font-size:.8rem}}.lead-form-embed-company .lead-form-group{margin-bottom:.75rem}.lead-form-embed-company .lead-form-group:last-of-type{margin-bottom:0}.lead-form-embed-company .lead-form-input,.lead-form-embed-company .lead-form-label{font-size:.95rem}.lead-form-embed-company .lead-form-input{padding:.6rem .75rem}.lead-form-embed-company .lead-form-textarea{min-height:60px;padding:.6rem .75rem}.lead-form-embed-company .lead-form-radios{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:.35rem}.lead-form-embed-company .lead-form-label-hint{color:#64748b;display:block;font-size:.85rem;font-weight:400;margin-top:.15rem}.lead-form-embed-company .lead-form-choice-grid{grid-gap:10px;display:grid;gap:10px;margin-top:.5rem}.lead-form-embed-company .lead-form-choice-grid--purpose{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form-embed-company .lead-form-choice-grid--needs{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form-embed-company .lead-form-choice-tile{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--embed-border,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start;min-height:88px;padding:.65rem .5rem .6rem;position:relative;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;-webkit-user-select:none;user-select:none}.lead-form-embed-company .lead-form-choice-tile:hover{background:#f8fafc;background:var(--embed-surface,#f8fafc);border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.lead-form-embed-company .lead-form-choice-tile.is-selected,.lead-form-embed-company .lead-form-choice-tile:has(input:checked){background:#ecfdf5;background:var(--embed-accent-soft,#ecfdf5);border-color:#059669;border-color:var(--embed-accent,#059669);box-shadow:0 0 0 1px #059669;box-shadow:0 0 0 1px var(--embed-accent,#059669)}.lead-form-embed-company .lead-form-choice-tile input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.lead-form-embed-company .lead-form-choice-tile__icon{align-items:center;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-radius:10px;box-shadow:inset 0 1px 0 #ffffffd9;color:#059669;color:var(--embed-accent,#059669);display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;width:34px}.lead-form-embed-company .lead-form-choice-tile.is-selected .lead-form-choice-tile__icon,.lead-form-embed-company .lead-form-choice-tile:has(input:checked) .lead-form-choice-tile__icon{background:linear-gradient(145deg,#34d399,#059669);box-shadow:0 4px 12px #05966947;color:#fff}.lead-form-embed-company .lead-form-choice-tile__label{align-items:center;color:#334155;display:inline-flex;flex-wrap:wrap;font-size:.8125rem;font-weight:600;gap:.25rem;justify-content:center;line-height:1.35}.lead-form-embed-company .lead-form-choice-tile__check{align-items:center;background:#059669;background:var(--embed-accent,#059669);border-radius:50%;box-shadow:0 2px 6px #05966959;color:#fff;display:flex;font-size:.65rem;height:18px;justify-content:center;position:absolute;right:6px;top:6px;width:18px}.lead-form-embed-company .lead-form-choice-tile__help{color:#0284c7;cursor:help;display:inline-flex;font-size:.9rem;vertical-align:middle}.lead-form-embed-company .lead-form-choice-grid--purpose .lead-form-choice-tile{min-height:100px}.lead-form-embed-company .lead-form-section-lead{color:#64748b;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.lead-form-embed-company .lead-form-slider-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--embed-border,#e2e8f0);border-radius:12px;margin-bottom:.85rem;padding:.85rem 1rem .75rem}.lead-form-embed-company .lead-form-slider-card__head{align-items:center;display:flex;gap:.55rem;margin-bottom:.65rem}.lead-form-embed-company .lead-form-slider-card__icon{align-items:center;background:#ecfdf5;background:var(--embed-accent-soft,#ecfdf5);border-radius:9px;color:#059669;color:var(--embed-accent,#059669);display:flex;flex-shrink:0;font-size:1.05rem;height:32px;justify-content:center;width:32px}.lead-form-embed-company .lead-form-slider-card__title{color:#1e293b;font-size:.9rem;font-weight:700}.lead-form-embed-company .lead-form-slider-card__value{align-items:center;background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--embed-border,#e2e8f0);border-radius:10px;color:#0f172a;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:.65rem;padding:.55rem .75rem}.lead-form-embed-company .lead-form-slider-card__value-check{color:#059669;color:var(--embed-accent,#059669);flex-shrink:0}.lead-form-embed-company .lead-form-slider-card__range{accent-color:#059669;accent-color:var(--embed-accent,#059669);cursor:pointer;height:6px;margin:0;width:100%}.lead-form-embed-company .lead-form-slider-card__bounds{color:#94a3b8;display:flex;font-size:.7rem;justify-content:space-between;margin-top:.45rem}.lead-form-embed-company .lead-form-pill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.lead-form-embed-company .lead-form-pill{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--embed-border,#e2e8f0);border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.45rem .75rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.lead-form-embed-company .lead-form-pill:hover{background:#f8fafc;border-color:#cbd5e1}.lead-form-embed-company .lead-form-pill.is-selected{background:#ecfdf5;background:var(--embed-accent-soft,#ecfdf5);border-color:#059669;border-color:var(--embed-accent,#059669);box-shadow:0 0 0 1px #059669;box-shadow:0 0 0 1px var(--embed-accent,#059669);color:#047857}.lead-form-embed-company .lead-form-actions--split{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.25rem}.lead-form-embed-company .lead-form-back{background:#0000;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;padding:.65rem 1.1rem;transition:border-color .15s,color .15s,background .15s}.lead-form-embed-company .lead-form-back:hover{background:#f8fafc;border-color:#94a3b8;color:#334155}.lead-form-embed-company .lead-form-actions--split .lead-form-submit{flex:1 1;margin-left:auto;max-width:280px;min-width:160px}@media (max-width:520px){.lead-form-embed-company .lead-form-actions--split{align-items:stretch;flex-direction:column-reverse}.lead-form-embed-company .lead-form-actions--split .lead-form-submit{margin-left:0;max-width:none}}.lead-form-embed-company .lead-form-choice-grid--purpose .lead-form-choice-tile__label{font-size:.8125rem}@media (max-width:640px){.lead-form-embed-company .lead-form-choice-grid--needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lead-form-embed-company .lead-form-choice-grid--purpose{grid-template-columns:1fr}.lead-form-embed-company .lead-form-choice-grid--needs{grid-template-columns:1fr 1fr}}.lead-form-embed-company .lead-form-radios .lead-form-radio{height:100%;margin:0}.lead-form-embed-company .lead-form-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:.35rem}@media (max-width:520px){.lead-form-embed-company .lead-form-radios{grid-template-columns:1fr}}.lead-form-embed-company .lead-form-checkboxes{gap:.75rem;margin-top:.25rem}.lead-form-embed-company .lead-form-checkbox{align-items:flex-start;padding:.35rem .5rem}.lead-form-embed-company .lead-form-checkbox input[type=checkbox]{flex:0 0 20px;height:20px;margin-top:.15em;min-height:20px;min-width:20px;width:20px}.lead-form-embed-company .lead-form-oc-clauses-list .lead-form-checkbox{gap:.65rem}.lead-form-embed-company .lead-form-checkbox span{color:#555;font-size:.8rem;line-height:1.4}.lead-form-embed-company .lead-form-submit{margin-top:.75rem;padding:.85rem}.lead-form-embed.lead-form-embed-company{margin:.5rem auto}.lead-form-embed-company .lead-form-row-compact{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}@media (max-width:480px){.lead-form-embed-company .lead-form-row-compact{grid-template-columns:1fr}}.lead-form-embed-gwarancje .lead-form-title,.lead-form-embed-rolnicze .lead-form-title{margin-bottom:.5rem}.lead-form-embed-gwarancje .lead-form-gwarancje-fields{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;padding:1rem}.lead-form-step-indicator{color:#666;font-size:.9rem;margin-bottom:1rem}.lead-form-section-title{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.lead-form-embed-ocp .lead-form-ocp-sums-region{margin-top:2rem;padding-top:.25rem}.lead-form-embed-ocp .lead-form-ocp-sum-block{margin-bottom:1.35rem}.lead-form-embed-ocp .lead-form-ocp-sum-heading{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.65rem;margin-top:0}.lead-form-embed-ocp .lead-form-ocp-sum-hint{margin-bottom:.55rem;margin-top:-.35rem}.lead-form-embed-ocp .lead-form-ocp-kabotaz-note{background:#f4faf6;border-left:4px solid var(--color-brand-600);border-radius:6px;color:#1a1a1a;font-size:.98rem;font-weight:500;line-height:1.5;margin:0;padding:.85rem 1rem}.lead-form-section-subtitle{color:#444;font-size:.95rem;font-weight:600;margin:.75rem 0 .5rem}.lead-form-embed .lead-form-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:500;justify-content:center;padding:.5rem 1rem;transition:background .2s,border-color .2s,box-shadow .2s}.lead-form-embed .lead-form-btn-primary{background:linear-gradient(135deg,var(--embed-accent) 0,var(--embed-accent-light) 100%);border-color:var(--embed-accent);color:#fff}.lead-form-embed .lead-form-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--embed-accent-hover) 0,var(--embed-accent-light) 100%);box-shadow:0 2px 10px #38a14947}.lead-form-embed .lead-form-btn-secondary{background:#f8f9fa;border-color:#dee2e6;color:#333}.lead-form-embed .lead-form-btn-secondary:hover:not(:disabled){background:#e9ecef;border-color:#ced4da}.lead-form-embed .lead-form-btn-danger{background:#fff;border-color:#dc3545;color:#dc3545}.lead-form-embed .lead-form-btn-danger:hover:not(:disabled){background:#dc3545;color:#fff}.lead-form-embed .lead-form-btn-sm{font-size:.85rem;padding:.35rem .65rem}.lead-form-embed .lead-form-btn-add{margin-top:.75rem}.lead-form-embed .btn{border:none;border-radius:2rem;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.75rem 1.75rem;transition:background .2s,opacity .2s}.lead-form-embed .btn-primary{background:linear-gradient(135deg,var(--embed-accent) 0,var(--embed-accent-light) 100%);color:#fff}.lead-form-embed .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--embed-accent-hover) 0,var(--embed-accent-light) 100%)}.lead-form-embed .btn-primary:disabled{cursor:not-allowed;opacity:.7}.lead-form-embed .btn-secondary{background:#5a6268;color:#fff}.lead-form-embed .btn-secondary:hover:not(:disabled){background:#495057}.lead-form-embed .btn-sm{border-radius:1.5rem;font-size:.9rem;padding:.4rem .9rem}.lead-form-embed .lead-form-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.5rem}.lead-form-embed .lead-form-nav .btn{min-width:140px}.lead-form-embed .lead-form-nav .lead-form-nav-right{display:flex;gap:.5rem;margin-left:auto}.lead-form-embed .lead-form-nav .lead-form-submit{margin-top:0}.lead-form-rolnicze-insured-card{background:#fafafa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:1rem;padding:1rem}.lead-form-rolnicze-insured-card .lead-form-insured-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.lead-form-rolnicze-insured-card .lead-form-insured-header strong{font-size:1rem}.lead-form-row-three{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:.75rem}@media (max-width:600px){.lead-form-row-three{grid-template-columns:1fr}}.lead-form-rolnicze-product-btns{display:flex;flex-wrap:wrap;gap:.75rem}.lead-form-rolnicze-product-btns .lead-form-btn{align-items:center;display:inline-flex;flex:1 1 140px;gap:.45rem;justify-content:center;min-height:58px;min-width:140px;text-align:center}.lead-form-rolnicze-product-btns .lead-form-btn.lead-form-btn-tall{flex-basis:100%;min-height:74px;width:100%}.lead-form-rolnicze-product-btns .lead-form-product-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.lead-form-embed-rolnicze .lead-form-rolnicze-policy-upload{border-top:1px solid #e8efe9;margin-top:1.25rem;padding-top:1rem}.lead-form-embed-rolnicze .lead-form-rolnicze-policy-list{list-style:none;margin:.65rem 0 0;padding:0}.lead-form-embed-rolnicze .lead-form-rolnicze-policy-list-item{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.45rem 0}.lead-form-embed-rolnicze .lead-form-rolnicze-policy-list-item:last-child{border-bottom:none}.lead-form-embed-rolnicze .lead-form-rolnicze-location-card{background:#fff;border:1px solid #c5d9c8;border-left:6px solid var(--color-brand-600);border-radius:10px;box-shadow:0 2px 10px #2d7a521f;margin-bottom:1.25rem;overflow:hidden;padding:0}.lead-form-embed-rolnicze .lead-form-rolnicze-location-card__head{align-items:flex-start;background:linear-gradient(180deg,#f4faf6,#fff);border-bottom:1px solid #e8efe9;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.5rem;padding:.85rem 1rem .5rem}.lead-form-embed-rolnicze .lead-form-rolnicze-location-card__title{color:#1a1a1a;font-size:1rem}.lead-form-embed-rolnicze .lead-form-rolnicze-location-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.lead-form-embed-rolnicze .lead-form-rolnicze-location-card__meta{border-bottom:1px solid #e8efe9;color:#444;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.65rem 1.25rem;margin-bottom:0;padding:0 1rem .75rem}.lead-form-embed-rolnicze .lead-form-rolnicze-meta-label{color:#666;font-weight:500;margin-right:.2rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crops-nested{background:#fafcf9;border-top:2px dashed #cfe8d4;margin:0;padding:.9rem 1rem 1rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crops-nested__title{border-bottom:1px solid #f0dcc4;color:#b35900;font-size:.95rem;font-weight:600;margin:0 0 .65rem;padding-bottom:.35rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-cards{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.65rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-card{background:#fff;border:1px solid #e8e0d8;border-left:4px solid #e67e22;border-radius:6px;box-shadow:0 1px 2px #0000000a;padding:.65rem .75rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-card__head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-card__title{color:#1a1a1a;font-size:.95rem;line-height:1.35}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-card__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.35rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-card__meta{color:#444;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem 1rem}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-form-card{background:#fffaf5;border-color:#e67e22;margin-bottom:.65rem}.lead-form-embed-rolnicze .lead-form-btn-add-crop{border-color:#e67e22;color:#c45c00;font-weight:600;margin-top:.35rem}.lead-form-embed-rolnicze .lead-form-btn-add-crop:hover:not(:disabled){background:#fff3e6;border-color:#d35400}.lead-form-embed-rolnicze .lead-form-rolnicze-add-location{background:#f4faf6;border:2px dashed var(--color-brand-600);color:var(--color-brand-800);font-weight:600;margin-top:.5rem;padding:.85rem 1rem;width:100%}.lead-form-embed-rolnicze .lead-form-rolnicze-add-location:hover:not(:disabled){background:#e8f4eb;border-style:solid}.lead-form-embed-rolnicze .lead-form-rolnicze-crop-form-intro{color:#555;font-size:.85rem;line-height:1.45;margin:0 0 .75rem}.lead-form-embed-rolnicze .lead-form-crop-name-row{grid-gap:0;background:#fff;border:1px solid #dfe8e0;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:.85rem;overflow:hidden}.lead-form-embed-rolnicze .lead-form-crop-name-field{margin-bottom:0;padding:.75rem .85rem}.lead-form-embed-rolnicze .lead-form-crop-name-field:first-child{border-right:1px solid #dfe8e0}.lead-form-embed-rolnicze .lead-form-crop-field-hint{color:#666;display:block;font-size:.78rem;line-height:1.35;margin-top:.35rem}@media (max-width:560px){.lead-form-embed-rolnicze .lead-form-crop-name-row{grid-template-columns:1fr}.lead-form-embed-rolnicze .lead-form-crop-name-field:first-child{border-bottom:1px solid #dfe8e0;border-right:none}}.lead-form-embed-rolnicze .lead-form-crop-yield-row{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:1fr 100px}.lead-form-embed-oczawodowe .lead-form-oczawodowe-boxes .lead-form-btn{flex:1 1 180px;font-weight:500;min-width:160px;padding:.75rem 1rem}.lead-form-embed-oczawodowe .lead-form{max-height:none;overflow:visible}.lead-form-embed-oczawodowe .lead-form-step-2 .lead-form-section-title{font-size:1rem;margin-bottom:.4rem;margin-top:.5rem}.lead-form-embed-oczawodowe .lead-form-step-2 .lead-form-group{margin-bottom:.4rem}.lead-form-embed-oczawodowe .lead-form-step-2 .lead-form-rolnicze-rodo{margin-top:.5rem;padding-top:.35rem}.lead-form-embed-oczawodowe .lead-form-step-2 .lead-form-rolnicze-rodo .lead-form-section-title{margin-bottom:.25rem}.lead-form-embed-oczawodowe .lead-form-step-2 .lead-form-rodo-text{font-size:.7rem;line-height:1.25;margin:.15rem 0 .25rem 1rem}.lead-form-embed-oczawodowe .lead-form-step-2 .lead-form-nav{margin-top:.5rem}.lead-form-embed-oczawodowe .lead-form{padding:.85rem 1.25rem}.lead-form-rolnicze-toggles{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.lead-form-rolnicze-list{list-style:none;margin:0 0 .75rem;padding:0}.lead-form-rolnicze-list-item{align-items:center;background:#f8f9fa;border:1px solid #eee;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.5rem .75rem}.lead-form-rolnicze-list-actions{display:flex;gap:.35rem}.lead-form-rolnicze-building-card{background:#f8fcf9;border:1px solid var(--color-brand-600);border-radius:8px;margin-bottom:.75rem;padding:1rem}.lead-form-rolnicze-checkbox-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.lead-form-rolnicze-checkbox-row .lead-form-checkbox{margin-bottom:0}.lead-form-rolnicze-partial-list{margin-top:.5rem}.lead-form-rolnicze-partial-list .lead-form-checkbox{align-items:center;display:flex;gap:.65rem;margin-bottom:.4rem}.lead-form-rolnicze-partial-list .lead-form-checkbox input[type=checkbox]{flex-shrink:0}.lead-form-rolnicze-card-actions{border-top:1px solid #e0e0e0;display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem}.lead-form-input-inline{display:inline-block;margin-left:.5rem;vertical-align:middle;width:140px}.lead-form-rolnicze-rodo{border-top:1px solid #dee2e6;margin-top:1.25rem;padding-top:1rem}.lead-form-rolnicze-rodo .lead-form-section-title{margin-bottom:.5rem}.lead-form-embed-rolnicze .lead-form-checkbox{gap:.6rem}.lead-form-embed-rolnicze .lead-form-checkbox input[type=checkbox]{flex-shrink:0}.lead-form-rodo-text{color:#555;font-size:.85rem;line-height:1.4;margin:.25rem 0 .5rem 1.75rem}@media (max-width:768px){.lead-form-row{grid-template-columns:1fr}.lead-form{padding:1.5rem}.lead-form-title{font-size:1.5rem}.lead-form-checkboxes{flex-direction:column;gap:.75rem}.lead-form-checkboxes-inline{display:inline-flex;flex-direction:row;flex-wrap:nowrap}.lead-form-success{border-radius:14px;padding:2rem 1.5rem}.lead-form-success h3{font-size:1.25rem}.success-icon{font-size:2rem;height:64px;width:64px}}.lead-form-embed-ciezarowki .lead-form-cz-product-btns.lead-form-rolnicze-product-btns .lead-form-btn{font-size:.9rem;line-height:1.25;padding:.5rem .65rem}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle{align-items:center;background:linear-gradient(135deg,#f6fbf8,#eef6f1);border:1px solid #c5ddcc;border-radius:10px;color:#1a4d32;cursor:pointer;display:flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:.65rem;margin:.5rem 0 0;padding:.85rem 1rem;text-align:left;transition:background .2s,border-color .2s,box-shadow .2s;width:100%}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle:hover{background:linear-gradient(135deg,#eef8f1,#e2f0e8);border-color:var(--color-brand-600);box-shadow:0 2px 10px #2d7a521f}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle-icon{color:var(--color-brand-600);flex-shrink:0;font-size:1.15rem}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle-chevron{color:var(--color-brand-600);flex-shrink:0;font-size:1.25rem;margin-left:auto;transition:transform .25s ease}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle-chevron.lead-form-cz-docs-toggle-chevron--open{transform:rotate(180deg)}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lead-form-embed-ciezarowki .lead-form-cz-docs-toggle-sub{color:#5a6b62;font-size:.8rem;font-weight:400}.lead-form-embed-ciezarowki .lead-form-cz-docs-badge{background:var(--color-brand-600);border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:600;margin-left:.35rem;padding:.12rem .45rem;vertical-align:middle}.lead-form-embed-ciezarowki .lead-form-cz-docs-panel{background:#fafcfb;border:1px solid #e2ebe6;border-radius:10px;margin-top:.75rem;padding:1rem 1rem .25rem}.lead-form-embed-ciezarowki .lead-form-cz-file-block{margin-bottom:1.1rem}.lead-form-embed-ciezarowki .lead-form-cz-file-block:last-child{margin-bottom:.5rem}.lead-form-embed-ciezarowki .lead-form-file-input-hidden,.lead-form-embed-company .lead-form-file-input-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lead-form-embed-ciezarowki .lead-form-cz-file-row,.lead-form-embed-company .lead-form-cz-file-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;position:relative}.lead-form-embed-company .lead-form-ocfirma-policy-panel{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-top:.45rem;padding:.85rem 1rem}.lead-form-embed-company .lead-form-ocfirma-policy-panel .lead-form-cz-file-row{margin-top:0}.lead-form-embed-ciezarowki .lead-form-file-btn,.lead-form-embed-company .lead-form-file-btn{align-items:center;background:linear-gradient(135deg,var(--color-brand-800) 0,var(--color-brand-600) 100%);border:1px solid var(--color-brand-800);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;justify-content:center;min-height:2.5rem;padding:.55rem 1.15rem;transition:background .2s,box-shadow .2s,transform .15s}.lead-form-embed-ciezarowki .lead-form-file-btn:hover:not(.lead-form-file-btn--disabled),.lead-form-embed-company .lead-form-file-btn:hover:not(.lead-form-file-btn--disabled){background:linear-gradient(135deg,#164f34,#256945);box-shadow:0 2px 10px #2d7a5259}.lead-form-embed-ciezarowki .lead-form-file-btn--disabled,.lead-form-embed-company .lead-form-file-btn--disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.lead-form-embed-ciezarowki .lead-form-cz-file-status,.lead-form-embed-company .lead-form-cz-file-status{color:var(--color-brand-600);font-size:.85rem;font-weight:500}.lead-form-embed-ciezarowki .lead-form-cz-file-status--muted,.lead-form-embed-company .lead-form-cz-file-status--muted{color:#6c757d;font-weight:400}.lead-form-embed-ciezarowki .lead-form-cz-file-remove,.lead-form-embed-company .lead-form-cz-file-remove{align-items:center;background:#fff;border:1px solid #e9a8af;border-radius:6px;color:#c82333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.3rem;padding:.4rem .65rem;transition:background .2s,border-color .2s,color .2s}.lead-form-embed-ciezarowki .lead-form-cz-file-remove:hover:not(:disabled),.lead-form-embed-company .lead-form-cz-file-remove:hover:not(:disabled){background:#fff5f5;border-color:#dc3545;color:#a71d2a}.lead-form-embed-ciezarowki .lead-form-cz-file-remove:disabled,.lead-form-embed-company .lead-form-cz-file-remove:disabled{cursor:not-allowed;opacity:.5}.lead-form-embed-ciezarowki .lead-form-cz-file-remove svg,.lead-form-embed-company .lead-form-cz-file-remove svg{flex-shrink:0}.lead-form-embed-it .lead-form{padding:1.75rem 2rem}.lead-form-embed-it .lead-form-it-header{align-items:center;display:flex;flex-direction:column;margin-bottom:.15rem;text-align:center}.lead-form-embed-it .lead-form-it-header__icon{align-items:center;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffd9;color:#059669;color:var(--embed-accent,#059669);display:flex;font-size:1.2rem;height:42px;justify-content:center;margin-bottom:.55rem;width:42px}.lead-form-embed-it.lead-form-embed-company .lead-form-title{text-align:center;width:100%}.lead-form-embed-it .lead-form-title{font-size:1.15rem;margin:0;text-align:center}.lead-form-embed-it .lead-form-checkbox,.lead-form-embed-it .lead-form-radio{align-items:flex-start;display:flex;font-size:.95rem;gap:8px}.lead-form-embed-it .lead-form-checkbox input,.lead-form-embed-it .lead-form-radio input{margin-top:.18rem}.lead-form-embed-it .lead-form-input,.lead-form-embed-it select.lead-form-input{font-size:.95rem}.lead-form-embed-it .lead-form-row-compact{display:flex;flex-wrap:wrap;gap:12px}.lead-form-embed-it .lead-form-row-compact .lead-form-group{flex:1 1 240px;min-width:0}@media (max-width:768px){.lead-form-embed-it .lead-form{padding:1.4rem 1.2rem}}.lead-form-input-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.lead-form-input-row .lead-form-input{flex:1 1 200px}.lead-form-aux-btn{align-items:center;background:var(--embed-surface);border:1px solid var(--embed-border);border-radius:10px;color:var(--embed-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;justify-content:center;padding:.625rem .875rem;transition:border-color .2s,background .2s,box-shadow .2s;white-space:nowrap}.lead-form-aux-btn:hover:not(:disabled){background:var(--embed-accent-soft);border-color:var(--embed-accent)}.lead-form-aux-btn:disabled{cursor:not-allowed;opacity:.55}.lead-form-inline-alert{background:var(--embed-warning-soft);border:1px solid var(--embed-warning-border);border-radius:10px;color:var(--embed-warning-text);font-size:.8125rem;line-height:1.4;margin-top:6px;padding:.625rem .75rem}.lead-form-pkd-table{background:#fff;border:1px solid var(--embed-border);border-radius:10px;font-size:.8125rem;max-width:100%;overflow:hidden}.lead-form-pkd-table table{border-collapse:collapse;width:100%}.lead-form-pkd-table thead tr{background:var(--embed-surface)}.lead-form-pkd-table td,.lead-form-pkd-table th{border-bottom:1px solid var(--embed-border);padding:8px 10px;text-align:left}.lead-form-pkd-table tbody tr:last-child td{border-bottom:none}.lead-form-pkd-remove{background:#fff;border:1px solid #fecaca;border-radius:6px;color:var(--embed-danger);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.lead-form-pkd-remove:hover{background:var(--embed-danger-soft)}.lead-form-actions{border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;margin-top:1rem;padding-top:12px}.lead-form-actions .lead-form-submit{margin-top:0;min-width:160px;width:auto}.lead-form-embed.lead-form-embed-ciezarowki,.lead-form-embed.lead-form-embed-gwarancje,.lead-form-embed.lead-form-embed-ocac,.lead-form-embed.lead-form-embed-ocp,.lead-form-embed.lead-form-embed-oczawodowe,.lead-form-embed.lead-form-embed-rolnicze{max-width:640px}.lead-form-embed.lead-form-embed-it{max-width:720px}.lead-form-embed-it .lead-form-submit{background:linear-gradient(135deg,#059669,#34d399);background:linear-gradient(135deg,var(--embed-accent,#059669) 0,#34d399 100%)}.lead-form-embed-it .lead-form-submit:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);background:linear-gradient(135deg,#047857 0,var(--embed-accent,#059669) 100%);box-shadow:0 4px 14px #05966947}.lead-form-embed-it.lead-form-embed-company .lead-form-submit{background:#059669;background:var(--embed-accent,#059669)}.lead-form-embed-it.lead-form-embed-company .lead-form-submit:hover:not(:disabled){background:#047857;box-shadow:0 4px 14px #05966947}.lead-form-embed-it .lead-form-panel{background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--embed-border,#e2e8f0);border-radius:12px;margin-bottom:1rem;padding:1rem 1.05rem}.lead-form-embed-it .lead-form-it-services{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.5rem;max-height:220px;overflow-y:auto;padding-right:.25rem}.lead-form-embed-it .lead-form-it-services .lead-form-checkbox{border:1px solid #0000;border-radius:8px;padding:.45rem .55rem}.lead-form-embed-it .lead-form-it-services .lead-form-checkbox:has(input:checked){background:#ecfdf5;background:var(--embed-accent-soft,#ecfdf5);border-color:#a7f3d0;border-color:var(--embed-accent-soft,#a7f3d0)}.lead-form-embed-it .lead-form-choice-grid--legal{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form-embed-it .lead-form-choice-grid--legal .lead-form-choice-tile{align-items:center;border-radius:10px;border-width:1.5px;flex-direction:row;gap:.35rem;justify-content:flex-start;min-height:0;padding:.45rem .4rem;text-align:left}.lead-form-embed-it .lead-form-choice-grid--legal .lead-form-choice-tile__icon{border-radius:8px;font-size:.85rem;height:26px;width:26px}.lead-form-embed-it .lead-form-choice-grid--legal .lead-form-choice-tile__label{font-size:.68rem;font-weight:600;justify-content:flex-start;line-height:1.25;text-align:left}.lead-form-embed-it .lead-form-choice-grid--legal .lead-form-choice-tile__check{font-size:.55rem;height:14px;right:4px;top:4px;width:14px}.lead-form-embed-it .lead-form-it-legal-full{display:none}.lead-form-embed-it .lead-form-it-legal-short{display:block;font-size:inherit;line-height:inherit}.lead-form-embed-it .lead-form-it-tooltip{align-items:center;background:#ecfdf5;border-radius:50%;color:#047857;cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;width:18px}.lead-form-embed-it .lead-form-group--grow{flex:2 1 200px}.lead-form-embed-it .lead-form-group--narrow{flex:0 1 100px}.lead-form-embed-it .lead-form-group--postal{flex:0 1 130px}.lead-form-embed-it .lead-form-group--date{flex:1 1 180px}@media (max-width:360px){.lead-form-embed-it .lead-form-choice-grid--legal .lead-form-choice-tile{align-items:center;flex-direction:column;padding:.4rem .25rem;text-align:center}.lead-form-embed-it .lead-form-choice-grid--legal .lead-form-choice-tile__label{font-size:.62rem;justify-content:center;text-align:center}}.lead-form-rol{--rol-brand:#1e293b;--rol-accent:var(--color-brand-600,#059669);--rol-accent-soft:var(--color-brand-50,#ecfdf5);--rol-accent-hover:var(--color-brand-500,#10b981);--rol-muted:#64748b;--rol-border:#e2e8f0;--rol-surface:#f8fafc;background:#0000;font-family:Inter,system-ui,sans-serif}.lead-form-embed-rolnicze,.lead-form-rol__shell{margin:0 auto;max-width:520px}.lead-form-rol__card{background:#fff;border:1px solid var(--rol-border);border-radius:14px;box-shadow:0 4px 24px #0f172a0f;overflow:hidden}.lead-form-rol__header{background:linear-gradient(180deg,#fff 0,var(--rol-surface) 100%);border-bottom:1px solid var(--rol-border);padding:14px 16px 12px}.lead-form-rol__header-brand{align-items:center;display:flex;gap:8px;margin-bottom:12px}.lead-form-rol__header-icon{color:var(--rol-accent);font-size:1.15rem}.lead-form-rol__header-label{color:var(--rol-brand);font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.lead-form-rol__stepper{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lead-form-rol__stepper::-webkit-scrollbar{display:none}.lead-form-rol__step{flex:1 0 auto;min-width:0;text-align:center}.lead-form-rol__step-dot{background:#e2e8f0;border-radius:999px;display:block;height:4px;margin-bottom:4px;transition:background .2s}.lead-form-rol__step.is-active .lead-form-rol__step-dot,.lead-form-rol__step.is-done .lead-form-rol__step-dot{background:var(--rol-accent)}.lead-form-rol__step-label{color:var(--rol-muted);display:block;font-size:.625rem;font-weight:500;line-height:1.15;word-break:break-word}.lead-form-rol__step.is-active .lead-form-rol__step-label,.lead-form-rol__step.is-done .lead-form-rol__step-label{color:var(--rol-brand);font-weight:600}.lead-form-rol__body{padding:14px 16px}.lead-form-rol__title{color:var(--rol-brand);font-size:1rem;font-weight:700;margin:0 0 4px}.lead-form-rol__subtitle{color:var(--rol-muted);font-size:.8125rem;line-height:1.45;margin:0 0 12px}.lead-form-rol__section{background:var(--rol-surface);border:1px solid var(--rol-border);border-radius:10px;margin-bottom:10px;padding:12px}.lead-form-rol__section-title{color:var(--rol-brand);font-size:.8125rem;font-weight:700;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.lead-form-rol__product-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.lead-form-rol__product-tile{align-items:center;background:#fff;border:1.5px solid var(--rol-border);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;min-height:88px;padding:12px 10px;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.lead-form-rol__product-tile--wide{flex-direction:row;gap:10px;grid-column:1/-1;justify-content:center;min-height:64px}.lead-form-rol__product-tile:hover{border-color:var(--rol-accent-hover)}.lead-form-rol__product-tile.is-selected{background:var(--rol-accent-soft);border-color:var(--rol-accent);box-shadow:0 0 0 1px var(--rol-accent)}.lead-form-rol__product-icon{color:var(--rol-muted);font-size:1.4rem}.lead-form-rol__product-tile.is-selected .lead-form-rol__product-icon{color:var(--rol-accent)}.lead-form-rol__product-label{color:var(--rol-brand);font-size:.78rem;font-weight:700;line-height:1.25}.lead-form-rol__product-hint{color:var(--rol-muted);font-size:.68rem;line-height:1.2}.lead-form-rol__product-tile--wide .lead-form-rol__product-hint,.lead-form-rol__product-tile--wide .lead-form-rol__product-label{text-align:left}.lead-form-rol__field{margin-bottom:10px}.lead-form-rol__field:last-child{margin-bottom:0}.lead-form-rol__field-label{color:var(--rol-brand);display:block;font-size:.75rem;font-weight:600;margin-bottom:4px}.lead-form-rol__input{background:#fff;border:1px solid var(--rol-border);border-radius:8px;color:var(--rol-brand);font-family:inherit;font-size:.875rem;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s;width:100%}.lead-form-rol__input:focus{border-color:var(--rol-accent);box-shadow:0 0 0 3px #10b98126;outline:none}.lead-form-rol__row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.lead-form-rol__row--3{grid-template-columns:repeat(3,1fr)}.lead-form-rol__pills{display:flex;flex-wrap:wrap;gap:6px}.lead-form-rol__pill{background:#fff;border:1.5px solid var(--rol-border);border-radius:999px;color:var(--rol-brand);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.4rem .85rem;transition:border-color .15s,background .15s}.lead-form-rol__pill.is-selected{background:var(--rol-accent-soft);border-color:var(--rol-accent);color:var(--rol-accent)}.lead-form-rol__policy-zone{border-top:1px solid var(--rol-border);margin-top:12px;padding-top:12px}.lead-form-rol__file-input{background:#fff;border:1px dashed var(--rol-border);border-radius:8px;font-size:.8125rem;padding:.45rem;width:100%}.lead-form-rol__policy-list{list-style:none;margin:8px 0 0;padding:0}.lead-form-rol__policy-item{align-items:center;border-bottom:1px solid var(--rol-border);display:flex;font-size:.8125rem;gap:8px;justify-content:space-between;padding:6px 0}.lead-form-rol__policy-item:last-child{border-bottom:none}.lead-form-rol__insured-card{background:#fff;border:1px solid var(--rol-border);border-radius:10px;margin-bottom:10px;padding:12px}.lead-form-rol__insured-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.lead-form-rol__insured-head strong{color:var(--rol-brand);font-size:.8125rem}.lead-form-rol__footer{align-items:center;background:var(--rol-surface);border-top:1px solid var(--rol-border);display:flex;gap:10px;justify-content:space-between;padding:12px 16px 14px}.lead-form-rol__footer-right{display:flex;gap:8px;margin-left:auto}.lead-form-rol__btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;padding:.55rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.lead-form-rol__btn:disabled{cursor:not-allowed;opacity:.6}.lead-form-rol__btn--ghost{background:#fff;border-color:var(--rol-border);color:var(--rol-brand)}.lead-form-rol__btn--ghost:hover:not(:disabled){background:#f1f5f9}.lead-form-rol__btn--primary{background:linear-gradient(135deg,var(--rol-accent-hover) 0,var(--rol-accent) 100%);box-shadow:0 2px 8px #05966938;color:#fff}.lead-form-rol__btn--primary:hover:not(:disabled){box-shadow:0 4px 14px #05966947;transform:translateY(-1px)}.lead-form-rol__btn--sm{font-size:.75rem;padding:.35rem .65rem}.lead-form-rol__btn--danger{background:#fff;border-color:#fecaca;color:#dc2626}.lead-form-rol__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8125rem;margin-bottom:10px;padding:.55rem .75rem}.lead-form-rol__success{padding:2rem 1.5rem;text-align:center}.lead-form-rol__success-icon{align-items:center;background:var(--rol-accent-soft);border-radius:50%;color:var(--rol-accent);display:flex;font-size:1.5rem;font-weight:700;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.lead-form-rol__rodo{border-top:1px solid var(--rol-border);margin-top:12px;padding-top:12px}.lead-form-rol__rodo label{align-items:flex-start;color:var(--rol-brand);cursor:pointer;display:flex;font-size:.8125rem;gap:8px;margin-bottom:8px}.lead-form-rol__rodo-text{color:var(--rol-muted);font-size:.75rem;line-height:1.4;margin:-4px 0 10px 1.5rem}.lead-form-rol .required{color:#dc2626}@media (max-width:480px){.lead-form-rol__product-grid,.lead-form-rol__row,.lead-form-rol__row--3{grid-template-columns:1fr}.lead-form-rol__product-tile--wide{flex-direction:column}}.lead-form-life{--life-brand:#1e293b;--life-accent:var(--color-brand-600,#059669);--life-accent-soft:var(--color-brand-50,#ecfdf5);--life-accent-hover:var(--color-brand-500,#10b981);--life-muted:#64748b;--life-border:#e2e8f0;--life-surface:#f8fafc;background:#0000;font-family:Inter,system-ui,sans-serif;min-height:0;padding:0}.lead-form-embed-zycie-zdrowie,.lead-form-life__shell{margin:0 auto;max-width:440px}.lead-form-life__card{background:#fff;border:1px solid var(--life-border);border-radius:14px;box-shadow:0 4px 24px #0f172a0f;overflow:hidden}.lead-form-life__header{border-bottom:1px solid #f1f5f9;padding:14px 16px 10px}.lead-form-life__header-brand{align-items:center;display:flex;gap:8px;margin-bottom:4px}.lead-form-life__header-icon{color:var(--life-accent);flex-shrink:0;font-size:1.1rem}.lead-form-life__header-label{color:var(--life-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lead-form-life__stepper{align-items:flex-start;display:flex;margin-top:12px;padding:0 2px}.lead-form-life__stepper-segment{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;max-width:76px;min-width:0}.lead-form-life__step-connector{background:var(--life-border);border-radius:99px;flex:1 1 8px;height:2px;margin-top:14px;min-width:8px}.lead-form-life__step-connector.is-done{background:var(--life-accent)}.lead-form-life__step-circle{align-items:center;background:#fff;border:2px solid var(--life-border);border-radius:50%;color:var(--life-muted);display:flex;font-size:.75rem;font-weight:700;height:30px;justify-content:center;width:30px}.lead-form-life__step-circle.is-active{background:var(--life-accent);border-color:var(--life-accent);color:#fff}.lead-form-life__step-circle.is-done{background:var(--life-accent-soft);border-color:var(--life-accent);color:var(--life-accent)}.lead-form-life__step-label{color:var(--life-muted);font-size:.625rem;line-height:1.15;text-align:center;word-break:break-word}.lead-form-life__step-label.is-active,.lead-form-life__step-label.is-done{color:var(--life-brand);font-weight:600}.lead-form-life__body{padding:14px 16px}.lead-form-life__title{color:var(--life-brand);font-size:1rem;font-weight:700;margin:0 0 4px}.lead-form-life__subtitle{color:var(--life-muted);font-size:.8125rem;margin:0 0 12px}.lead-form-life__section{background:var(--life-surface);border:1px solid var(--life-border);border-radius:10px;margin-bottom:10px;padding:12px}.lead-form-life__interest-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.lead-form-life__interest-tile{align-items:center;background:#fff;border:1px solid var(--life-border);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;min-height:96px;padding:12px 10px;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.lead-form-life__interest-tile:hover{border-color:var(--life-accent-hover)}.lead-form-life__interest-tile.is-selected{background:var(--life-accent-soft);border-color:var(--life-accent);box-shadow:0 0 0 1px var(--life-accent)}.lead-form-life__interest-icon{color:var(--life-muted);font-size:1.55rem}.lead-form-life__interest-tile.is-selected .lead-form-life__interest-icon{color:var(--life-accent)}.lead-form-life__interest-label{color:var(--life-brand);font-size:.8rem;font-weight:700;line-height:1.2}.lead-form-life__interest-hint{color:var(--life-muted);font-size:.68rem;line-height:1.2}.lead-form-life__sum-card{background:#fff;border:1px solid var(--life-border);border-radius:10px;padding:14px}.lead-form-life__sum-stack{display:flex;flex-direction:column;gap:10px}.lead-form-life__sum-card-label{color:var(--life-brand);font-size:.8125rem;font-weight:600;margin-bottom:10px}.lead-form-life__sum-value{align-items:center;color:var(--life-accent);display:flex;font-size:1.35rem;font-weight:800;gap:8px;justify-content:center;margin-bottom:14px}.lead-form-life__sum-value svg{flex-shrink:0}.lead-form-life__sum-range{accent-color:var(--life-accent);cursor:pointer;height:6px;width:100%}.lead-form-life__sum-labels{color:var(--life-muted);display:flex;font-size:.7rem;justify-content:space-between;margin-top:8px}.lead-form-life__sum-hint{font-size:.75rem;margin:12px 0 0}.lead-form-life__skip-note,.lead-form-life__sum-hint{color:var(--life-muted);line-height:1.45;text-align:center}.lead-form-life__skip-note{background:var(--life-surface);border:1px dashed var(--life-border);border-radius:10px;font-size:.8125rem;margin:0;padding:14px}.lead-form-life__field{margin-bottom:10px}.lead-form-life__field:last-child{margin-bottom:0}.lead-form-life__field-label{color:var(--life-brand);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.lead-form-life__field-label .required{color:#dc2626}.lead-form-life__input,.lead-form-life__select{background:#fff;border:1px solid var(--life-border);border-radius:10px;box-sizing:border-box;color:var(--life-brand);font-family:inherit;font-size:.9375rem;padding:.625rem .75rem;width:100%}.lead-form-life__input:focus,.lead-form-life__select:focus{border-color:var(--life-accent);box-shadow:0 0 0 3px #38a14924;outline:none}.lead-form-life__field-hint{color:var(--life-muted);font-size:.72rem;line-height:1.4;margin:.35rem 0 0}.lead-form-life__pills{display:flex;flex-wrap:wrap;gap:6px}.lead-form-life__pill{background:#fff;border:1px solid var(--life-border);border-radius:999px;color:var(--life-brand);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:.4rem .75rem;transition:border-color .15s,background .15s,color .15s}.lead-form-life__pill:hover{border-color:var(--life-accent-hover)}.lead-form-life__pill.is-selected{background:var(--life-accent-soft);border-color:var(--life-accent);color:var(--life-accent)}.lead-form-life__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8125rem;line-height:1.4;margin-top:12px;padding:.65rem .75rem}.lead-form-life__footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:8px;padding:12px 16px 14px}.lead-form-life__btn{align-items:center;background:#fff;border:1px solid var(--life-border);border-radius:10px;color:var(--life-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;padding:.55rem 1rem;transition:background .15s,border-color .15s}.lead-form-life__btn:hover:not(:disabled){background:var(--life-surface)}.lead-form-life__btn:disabled{cursor:not-allowed;opacity:.65}.lead-form-life__btn--primary{background:var(--life-accent);border-color:var(--life-accent);color:#fff;margin-left:auto}.lead-form-life__btn--primary:hover:not(:disabled){background:#047857;background:var(--color-brand-700,#047857);border-color:#047857;border-color:var(--color-brand-700,#047857)}.lead-form-life__rodo{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.lead-form-life__rodo label{align-items:flex-start;color:#475569;cursor:pointer;display:flex;font-size:.75rem;gap:8px;line-height:1.45}.lead-form-life__rodo input{flex-shrink:0;margin-top:3px}.lead-form-life__apk{margin-top:.75rem}.lead-form-life__apk .lead-form-group{margin-bottom:0}.lead-form-life__apk .lead-form-label{color:var(--life-brand);font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.lead-form-life__apk .lead-form-checkbox{align-items:flex-start;color:#475569;display:flex;font-size:.75rem;gap:8px;line-height:1.45}.lead-form-life__apk .lead-form-checkbox input{flex-shrink:0;margin-top:3px}.lead-form-life__success{padding:32px 24px;text-align:center}.lead-form-life__success-icon{align-items:center;background:var(--life-accent-soft);border-radius:50%;color:var(--life-accent);display:flex;font-size:1.5rem;font-weight:700;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.lead-form-life__success-title{color:var(--life-brand);font-size:1.1rem;font-weight:700;margin:0 0 8px}.lead-form-life__success-text{color:var(--life-muted);font-size:.875rem;line-height:1.45;margin:0}@media (max-width:380px){.lead-form-life__interest-grid{grid-template-columns:1fr}}.lead-form-settings{width:100%}.embed-section{border-bottom:1px solid #e0e0e0;margin-bottom:2.5rem;padding-bottom:2rem}.embed-section:last-of-type{border-bottom:none}.embed-section-preview{margin-bottom:.75rem;padding-bottom:.75rem}.embed-section h3{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.code-block{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:1rem;padding:1rem;position:relative}.code-block pre{word-wrap:break-word;color:#333;font-family:Courier New,monospace;font-size:.9rem;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap}.copy-btn{align-items:center;background:var(--color-brand-600);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;transition:all .3s}.copy-btn:hover{background:var(--color-brand-800);transform:translateY(-1px)}.form-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:640px;overflow:hidden}.info-box{background:#e3f2fd;border-left:4px solid #1976d2;border-radius:8px;margin-top:2rem;padding:1.5rem}.info-box h4{color:#1976d2;font-size:1.1rem;margin-bottom:1rem}.info-box ol{color:#333;margin-left:1.5rem}.info-box li{line-height:1.6;margin-bottom:.5rem}@media (max-width:768px){.code-block{padding:.75rem}.code-block pre{font-size:.8rem}.copy-btn{justify-content:center;margin-top:1rem;position:static;width:100%}}@media (max-width:600px){.embed-section{margin-bottom:2rem;padding-bottom:1.5rem}.info-box{padding:1rem}.info-box h4{font-size:1rem}}.integration-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.integration-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.integration-info h3{color:#333;font-size:1.25rem;margin:0 0 .5rem}.integration-info p{color:#666;font-size:.9rem;margin:0}.integration-switch{display:inline-block;height:34px;position:relative;width:60px}.integration-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}.integration-switch input:checked+.slider{background-color:var(--color-brand-600)}.integration-switch input:focus+.slider{box-shadow:0 0 1px var(--color-brand-600)}.integration-switch input:checked+.slider:before{transform:translateX(26px)}.integration-config{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.config-summary{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:1rem;padding:1rem}.config-summary ul{list-style-type:disc;margin:.5rem 0 0;padding-left:1.5rem}.config-summary li{color:#666;font-size:.9rem;margin:.25rem 0}@media (max-width:768px){.integration-header{align-items:flex-start;flex-direction:column;gap:1rem}}.imap-folder-picker__list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;list-style:none;margin:.65rem 0 0;max-height:220px;overflow-y:auto;padding:0}.imap-folder-picker__item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem .6rem}.imap-folder-picker__item:last-child{border-bottom:none}.imap-folder-picker__item code{font-size:.8rem}.imap-folder-picker__tag{background:var(--color-brand-50);border-radius:4px;color:var(--color-brand-700);font-size:.68rem;margin-left:.35rem;padding:.05rem .35rem;text-transform:uppercase}.audit-logs{padding:20px}.audit-logs .card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.audit-logs h2{color:var(--color-brand-800);font-size:24px;margin:0 0 24px}.audit-stats{background:#f5f5f5;border-radius:6px;margin-bottom:24px;padding:16px}.audit-stats h3{color:var(--color-brand-800);font-size:18px;margin:0 0 16px}.stats-grid{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.stat-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:0 0 200px;padding:12px;scroll-snap-align:start}.stat-action{color:#666;font-size:12px;margin-bottom:4px}.stat-count{color:var(--color-brand-800);font-size:24px;font-weight:700;margin-bottom:4px}.stat-date{color:#999;font-size:11px}.filters{background:#f9f9f9;border-radius:6px;margin-bottom:24px;padding:16px}.filters h3{color:var(--color-brand-800);font-size:16px;margin:0 0 12px}.filter-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-group{flex:1 1;flex-direction:column;gap:6px;min-width:150px}.filter-group.filter-export{flex:0 0 auto;margin-left:auto}.filter-label{color:var(--color-brand-800);font-size:13px;font-weight:600;margin-bottom:4px}.audit-table-container{overflow-x:auto}.audit-table{border-collapse:collapse;font-size:14px;width:100%}.audit-table thead{background:var(--color-brand-800);color:#fff}.audit-table th{font-weight:600;padding:12px;text-align:left}.audit-table td{border-bottom:1px solid #e0e0e0;padding:12px}.audit-table tbody tr:hover{background:#f5f5f5}.action-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.action-login_success{background:var(--color-brand-100);color:var(--color-brand-800)}.action-login_failed,.action-login_failed_rate_limit{background:#f8d7da;color:#721c24}.action-logout{background:#d1ecf1;color:#0c5460}.action-create{background:var(--color-brand-100);color:var(--color-brand-800)}.action-update{background:#fff3cd;color:#856404}.action-delete{background:#f8d7da;color:#721c24}.action-mfa_disabled,.action-mfa_enabled{background:#d1ecf1;color:#0c5460}.action-role_change{background:#e2e3e5;color:#383d41}.ip-address,.object-id{color:#666;font-family:monospace;font-size:12px}.btn-view-details{background:var(--color-brand-800);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:8px;padding:6px 12px}.btn-view-details:hover{background:#1f350f}.sensitive-badge{background:#fff3cd;border-radius:4px;color:#856404;display:inline-block;font-size:11px;font-weight:500;padding:4px 8px}.no-data{color:#999}.loading,.no-data{padding:40px;text-align:center}.loading{color:#666}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.audit-details-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.audit-details-modal .modal-header{align-items:center;background:var(--color-brand-800);border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px}.audit-details-modal .modal-header h3{color:#fff;margin:0}.audit-details-modal .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.audit-details-modal .modal-close:hover{background:#fff3}.audit-details-modal .modal-body{padding:20px}.event-info{background:#f9f9f9;border-radius:6px;margin-bottom:24px;padding:16px}.info-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.info-row strong{color:var(--color-brand-800);min-width:120px}.sensitive-warning{align-items:center;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:12px}.event-diff{margin-top:24px}.diff-container{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:16px}.diff-container h4{color:var(--color-brand-800);font-size:16px;margin:0 0 16px}.diff-section{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:16px;padding:12px}.diff-section h4{color:#666;font-size:14px;margin:0 0 8px}.diff-section pre{background:#f5f5f5;font-size:12px;line-height:1.5;margin:0;overflow-x:auto}.diff-item,.diff-section pre{border-radius:4px;padding:8px}.diff-item{background:#fff;border-left:3px solid var(--color-brand-800);margin-bottom:12px}.diff-item.sensitive{background:#fffbf0;border-left-color:#ffc107}.diff-item.added{background:#f0fff4;border-left-color:var(--color-brand-600)}.diff-item.removed{background:#fff5f5;border-left-color:#dc3545}.diff-item strong{color:var(--color-brand-800);margin-right:8px}.diff-change{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.diff-before{background:#fff5f5;border-radius:4px;color:#dc3545;padding:4px 8px;text-decoration:line-through}.diff-arrow{color:#666;font-weight:700}.diff-added,.diff-after{background:#f0fff4;border-radius:4px;color:var(--color-brand-600);padding:4px 8px}.diff-added,.diff-removed{display:inline-block}.diff-removed{background:#fff5f5;border-radius:4px;color:#dc3545;padding:4px 8px}.sensitive-field{color:#856404;font-style:italic}.btn-unmask,.btn-unmask-inline{align-items:center;background:#ffc107;border:none;border-radius:4px;color:#856404;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:8px;padding:6px 12px}.btn-unmask-inline:hover,.btn-unmask:hover{background:#ffb300}.no-diff{color:#999;font-style:italic;padding:20px;text-align:center}.pagination-container{align-items:center;background:#f9f9f9;border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding:16px}.pagination-info{color:#666;font-size:14px;font-weight:500}.pagination-controls{gap:8px}.pagination-controls,.pagination-pages{align-items:center;display:flex;flex-wrap:wrap}.pagination-pages{gap:4px}.pagination-pages span{color:#999;padding:0 8px}.pagination-pages .btn{min-width:40px;padding:6px 12px}.pagination-pages .btn-primary{background:var(--color-brand-800);border-color:var(--color-brand-800);color:#fff}.pagination-pages .btn-secondary{background:#fff;border-color:#ddd;color:#333}.pagination-pages .btn-secondary:hover:not(:disabled){background:#f5f5f5;border-color:var(--color-brand-800)}.pagination-controls .btn:disabled,.pagination-pages .btn:disabled{background:#e0e0e0!important;border-color:#e0e0e0!important;color:#999!important;cursor:not-allowed;opacity:.5;pointer-events:none}@media (max-width:768px){.filter-grid{grid-template-columns:1fr}.audit-table{font-size:12px}.audit-table td,.audit-table th{padding:8px}.audit-details-modal{margin:10px;max-width:100%}.diff-change{align-items:flex-start;flex-direction:column}.diff-arrow{transform:rotate(90deg)}.pagination-container{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:center}}@media (max-width:600px){.audit-logs{padding:12px}.audit-logs .card{padding:16px}}.rodo-logs{width:100%}.rodo-section{margin-bottom:1.25rem}.rodo-section__toolbar{padding:1rem 1.25rem}.rodo-section__title{color:var(--color-text);font-size:.9375rem;font-weight:600;margin:0}.rodo-loading{padding:2.5rem 1.5rem}.rodo-muted{color:var(--color-text-muted)}.rodo-active-label,.rodo-muted{font-size:.8125rem}.rodo-filters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rodo-type-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.2rem .5rem;white-space:nowrap}.rodo-type-badge--marketing{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.rodo-type-badge--processing{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.rodo-type-badge--apk_delivery{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.rodo-type-badge:not(.rodo-type-badge--marketing):not(.rodo-type-badge--processing):not(.rodo-type-badge--apk_delivery){background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary)}.rodo-table__text-cell{max-width:220px;min-width:140px}.rodo-table__date{font-size:.8125rem;white-space:nowrap}.rodo-table__email{font-size:.8125rem;word-break:break-all}.rodo-table__lead-id{cursor:help;font-size:.75rem}.rodo-table--log .crm-table__actions-cell{min-width:150px}.rodo-consent-text{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.rodo-consent-text__preview{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.rodo-consent-text__btn{flex-shrink:0}.rodo-consent-text__full{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55;margin:0;white-space:pre-wrap}.rodo-text-forms{grid-gap:1rem;background:var(--color-bg);border-top:1px solid var(--color-border-subtle);display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.25rem 1.25rem}.rodo-text-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.65rem;padding:1rem}.rodo-text-form__title{color:var(--color-text);font-size:.875rem;font-weight:600;margin:0}.rodo-text-form__textarea{font-family:inherit;min-height:4.5rem;resize:vertical}@media (max-width:900px){.rodo-text-forms{grid-template-columns:1fr}}@media (max-width:720px){.rodo-table__text-cell{max-width:160px}.rodo-table--log .crm-row-actions{align-items:stretch;flex-direction:column}}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.card-header h2{margin:0}.filters{display:flex;gap:1rem;margin-bottom:1.5rem}.filter-group{align-items:center;display:flex;gap:.5rem}.filter-group label{font-weight:500}.action-buttons{display:flex;gap:.5rem}.btn-icon{background:none;border:none;color:#333;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;transition:color .2s}.btn-icon:hover{color:#06c}.form-section{background:#f9f9f9;border-radius:4px;margin:1.5rem 0;padding:1rem}.form-section h3{color:#333;font-size:1.1rem;margin-bottom:1rem;margin-top:0}.checkbox-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.checkbox-group input[type=checkbox]{cursor:pointer;height:18px;width:18px}.form-help-text{color:#666;font-style:italic;margin-bottom:1rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.form-col{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.form-row{grid-template-columns:1fr}}@media (max-width:600px){.filters{align-items:stretch;flex-direction:column}.filter-group{width:100%}.action-buttons,.filter-group{flex-wrap:wrap}}.apk-id-cell{color:#666;font-family:monospace;font-size:.9rem}.apk-client-email{color:#666;font-size:.85rem;margin-top:.25rem}.apk-product-type{color:var(--color-brand-800);font-weight:500}.apk-date{display:flex;flex-direction:column}.apk-time{color:#666;font-size:.85rem;margin-top:.25rem}.apk-no-policy{color:#999;font-style:italic}.apk-accept-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.apk-accept-header{background:var(--color-brand-800);border-radius:8px;color:#fff;margin-bottom:2rem;padding:2rem;text-align:center}.apk-accept-header h1{font-size:2rem;margin:0 0 1rem}.apk-client-name{font-size:1.2rem;margin:0}.apk-accept-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.apk-section{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:1.5rem}.apk-section:last-child{border-bottom:none}.apk-section h2{color:var(--color-brand-800);font-size:1.3rem;margin-bottom:1rem}.apk-section ul{list-style:none;padding:0}.apk-section ul li{border-bottom:1px solid #f0f0f0;padding:.5rem 0}.apk-accept-form{margin-top:2rem}.statement-item{background:#f9f9f9;border-radius:4px;margin:1rem 0;padding:1rem}.statement-item label{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.statement-item input[type=checkbox]{cursor:pointer;height:20px;margin-top:.2rem;width:20px}.statement-item span{flex:1 1;line-height:1.5}.apk-accept-footer{border-top:2px solid var(--color-brand-800);margin-top:2rem;padding-top:2rem;text-align:center}.apk-accept-error,.apk-accept-success{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:3rem;text-align:center}.apk-accept-success{background:var(--color-brand-100);border:1px solid #c3e6cb}.apk-accept-error{background:#f8d7da;border:1px solid #f5c6cb}.apk-number{color:var(--color-brand-800);font-weight:700;margin-top:1rem}.form-group{margin:1rem 0}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:.5rem;width:100%}.btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:background .2s}.btn-primary{background:var(--color-brand-800);color:#fff}.btn-primary:hover:not(:disabled){background:#1f350e}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.triggers-info{background-color:#f0f9ff;border-left:4px solid var(--color-brand-700);border-radius:4px;margin-bottom:20px;padding:15px}.triggers-info p{color:var(--color-brand-800);font-size:14px;margin:0}.trigger-group{margin-bottom:30px}.trigger-group-title{border-bottom:2px solid var(--color-brand-700);color:var(--color-brand-700);font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.test-result{border-radius:4px;margin:15px 0;padding:15px}.test-result.success{background-color:var(--color-brand-100);border:1px solid #c3e6cb;color:var(--color-brand-800)}.test-result.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.test-result .error-detail{color:#721c24;font-family:monospace;font-size:12px;margin-top:10px}.form-group .checkbox-label{align-items:center;cursor:pointer;display:inline-flex;font-weight:400;gap:8px}.commissions-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.commission-stat-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem}.commission-stat-card h3{font-size:1.1rem;margin:0 0 .5rem}.commission-stat-card .stat-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.commission-stat-card .stat-total{border-top:1px solid #dee2e6;color:var(--color-brand-700);display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.commissions-filters select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:2px solid #dee2e6;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 2.5rem .625rem .875rem;transition:all .2s ease}.commissions-filters select.form-control:hover{background-color:#f8f9fa;border-color:var(--color-brand-600);box-shadow:0 2px 6px #2d7a521a;transform:translateY(-1px)}.commissions-filters select.form-control:focus{background-color:#fff;border-color:var(--color-brand-600);box-shadow:0 0 0 3px #2d7a5226,0 2px 6px #2d7a521a;outline:none;transform:translateY(0)}.commissions-filters select.form-control:active{box-shadow:0 0 0 3px #2d7a5233;transform:translateY(0)}.commissions-filters select.form-control option{background-color:#fff;color:#333;font-weight:400;padding:.75rem}.commissions-filters select.form-control option:checked,.commissions-filters select.form-control option:focus,.commissions-filters select.form-control option:hover{background-color:var(--color-brand-600);color:#fff}.commissions-filters label{color:#495057;display:block;font-weight:600;margin-bottom:.25rem}@media (max-width:600px){.commissions-stats{gap:.75rem;grid-template-columns:1fr}.commission-stat-card .stat-row,.commission-stat-card .stat-total{align-items:flex-start;flex-direction:column;gap:.25rem}}.backups-page .backups-toolbar{align-items:flex-end;gap:1.25rem}.backups-create{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem;min-width:0}.backups-create__field{flex:1 1;max-width:360px;min-width:min(100%,280px)}.backups-create__btn{align-items:center;display:inline-flex;gap:.45rem;min-height:2.35rem;padding-inline:1rem;white-space:nowrap}.backups-restore-mode{min-width:220px}.backups-loading{padding:2.5rem 1.5rem}.backups-name{word-break:break-all}.backups-alert{border-radius:var(--radius-md);font-size:.875rem;line-height:1.5;margin:0 1.25rem;padding:.75rem 1rem}.backups-alert+.backups-alert{margin-top:.65rem}.backups-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;margin-top:0}.backups-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;margin-top:0}.backups-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--color-brand-800);margin-top:0}.backups-alert code{background:#0000000f;border-radius:4px;display:inline-block;font-size:.8125rem;margin-top:.35rem;padding:.15rem .4rem;word-break:break-all}.backups-alert--warning code{background:#92400e14}@media (max-width:720px){.backups-page .backups-toolbar{align-items:stretch;flex-direction:column}.backups-create__field{max-width:none}.backups-restore-mode{min-width:0}}.lead-stats-page{max-width:1280px}.lead-stats-period{flex-shrink:0}.lead-stats-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.lead-stats-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem;padding:.35rem}.lead-stats-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.4rem;padding:.45rem .85rem;transition:background var(--transition),color var(--transition),border-color var(--transition)}.lead-stats-tab:hover{background:var(--color-bg);color:var(--color-text)}.lead-stats-tab.is-active{background:color-mix(in srgb,#059669 12%,#fff);background:color-mix(in srgb,var(--tab-accent,#059669) 12%,#fff);border-color:color-mix(in srgb,#059669 35%,#0000);border-color:color-mix(in srgb,var(--tab-accent,#059669) 35%,#0000);color:#059669;color:var(--tab-accent,#059669)}.lead-stats-tab__count{font-feature-settings:"tnum";background:#0f172a0f;border-radius:var(--radius-full);font-size:.7rem;font-variant-numeric:tabular-nums;min-width:1.35rem;padding:.1rem .4rem}.lead-stats-tab.is-active .lead-stats-tab__count{background:color-mix(in srgb,#059669 18%,#fff);background:color-mix(in srgb,var(--tab-accent,#059669) 18%,#fff)}.lead-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.lead-stats-grid--wide{grid-template-columns:1fr 1fr}.lead-stats-pkd-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.lead-stats-pkd-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.lead-stats-pkd-row{background:#fafbfc;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.65rem .75rem}.lead-stats-pkd-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.lead-stats-pkd-row__rank{font-feature-settings:"tnum";align-items:center;background:#0f172a0f;border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.35rem;justify-content:center;width:1.35rem}.lead-stats-pkd-code{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#047857;flex:1 1;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.78rem;font-weight:700;letter-spacing:.02em;min-width:4.5rem;padding:.15rem .45rem;white-space:nowrap}.lead-stats-pkd-count{font-feature-settings:"tnum";color:var(--color-text);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;white-space:nowrap}.lead-stats-pkd-count__unit{color:var(--color-text-muted);font-size:.68rem;font-weight:500;margin-left:.25rem}.lead-stats-pkd-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:.8125rem;line-height:1.45;margin:.35rem 0 .45rem;overflow:hidden;padding-left:1.85rem}.lead-stats-pkd-bar-track{background:#e2e8f0;border-radius:var(--radius-full);height:5px;overflow:hidden}.lead-stats-pkd-bar{border-radius:var(--radius-full);height:100%;min-width:4px;transition:width .35s ease}.lead-stats-chart{margin-bottom:0}.lead-stats-chart__subtitle{color:var(--color-text-muted);font-size:.78rem;line-height:1.4;margin:.25rem 0 0;max-width:42rem}.lead-stats-empty,.lead-stats-error{color:var(--color-text-muted);font-size:.875rem;margin:0;padding:1.5rem 1rem;text-align:center}.lead-stats-error{color:#dc2626}@media (max-width:900px){.lead-stats-grid,.lead-stats-grid--wide,.lead-stats-pkd-grid,.lead-stats-summary{grid-template-columns:1fr}}@media (max-width:640px){.lead-stats-period{width:100%}.lead-stats-period .crm-segment__btn{flex:1 1;text-align:center}}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-toggle{align-items:center;background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s}.nav-dropdown-toggle:hover{background-color:#ffffff1a;transform:translateY(-1px)}.nav-dropdown-toggle.active{background-color:#fff3}.nav-dropdown-arrow{font-size:.7rem;margin-left:.25rem;transition:transform .3s}.nav-dropdown-toggle.active .nav-dropdown-arrow,.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{background:#fff;border-radius:5px;box-shadow:0 4px 12px #00000026;left:0;margin-top:.5rem;min-width:200px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.nav-dropdown-item{color:#333;display:block;font-size:.95rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.nav-dropdown-item:hover{background-color:#f0f0f0;color:var(--color-brand-700)}.nav-dropdown-item.active{background-color:var(--color-brand-50);color:var(--color-brand-800);font-weight:600}.nav-dropdown--sidebar{margin-bottom:.15rem;width:100%}.nav-dropdown--sidebar .sidebar-nav__link{border:none;cursor:pointer;font-family:inherit;width:100%}.nav-dropdown-arrow-sidebar{color:#94a3b8;color:var(--color-text-muted,#94a3b8);font-size:.55rem;margin-left:auto;transition:transform .2s}.nav-dropdown--sidebar .sidebar-nav__link.is-active .nav-dropdown-arrow-sidebar,.nav-dropdown--sidebar .sidebar-nav__link:hover .nav-dropdown-arrow-sidebar{color:inherit}.nav-dropdown-menu--sidebar{background:#0000;border-left:2px solid #e2e8f0;border-left:2px solid var(--color-border,#e2e8f0);box-shadow:none;margin:.15rem 0 .35rem .5rem;min-width:0;padding:0 0 0 .65rem;position:static}.nav-dropdown-menu--sidebar .nav-dropdown-item{border-radius:8px;border-radius:var(--radius-sm,8px);color:#475569;color:var(--color-text-secondary,#475569);font-size:.8125rem;padding:.45rem .65rem}.nav-dropdown-menu--sidebar .nav-dropdown-item:hover{background:#f1f5f9;background:var(--color-bg,#f1f5f9);color:#065f46;color:var(--color-brand-800,#065f46)}@media (max-width:600px){.nav-dropdown-menu{left:0;min-width:180px;right:auto;width:90vw}.nav-dropdown-item{font-size:.9rem;padding:.6rem 1rem}}@media (max-width:900px){.nav-dropdown{width:100%}.nav-dropdown-toggle{justify-content:space-between;width:100%}.nav-dropdown-menu{background:#fffffff2;border-radius:6px;box-shadow:none;margin-top:0;position:static}}.app-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--transition);width:var(--sidebar-width);z-index:200}.app-sidebar.is-open{transform:translateX(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;inset:0;position:fixed;z-index:199}.sidebar-mobile-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:1.25rem;height:40px;justify-content:center;left:.85rem;position:fixed;top:.85rem;width:40px;z-index:201}.app-sidebar__brand{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:.75rem;padding:1.25rem 1.15rem 1rem}.app-sidebar__logo{align-items:center;background:linear-gradient(135deg,var(--color-brand-600),var(--color-brand-800));border-radius:var(--radius-md);color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:40px;justify-content:center;letter-spacing:.02em;width:40px}.app-sidebar__title{color:var(--color-text);font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.app-sidebar__subtitle{color:var(--color-text-muted);font-size:.75rem;margin-top:.1rem}.sidebar-nav{flex:1 1;overflow-y:auto;padding:.75rem .65rem}.sidebar-nav__section{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.75rem .75rem .35rem;text-transform:uppercase}.sidebar-nav__link{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.65rem;margin-bottom:.15rem;padding:.6rem .75rem;text-decoration:none;transition:background var(--transition),color var(--transition)}.sidebar-nav__link:hover{background:var(--color-bg);color:var(--color-text)}.sidebar-nav__link.is-active{background:var(--color-brand-50);color:var(--color-brand-800);font-weight:600}.sidebar-nav__icon{flex-shrink:0;font-size:1.1rem;opacity:.85}.sidebar-nav__link.is-active .sidebar-nav__icon{color:var(--color-brand-700);opacity:1}.sidebar-nav__label{flex:1 1}.sidebar-nav__badge{align-items:center;background:var(--color-danger);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.app-sidebar__footer{border-top:1px solid var(--color-border-subtle);padding:.75rem}.sidebar-user{position:relative}.sidebar-user__trigger{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:.65rem;padding:.5rem;text-align:left;transition:background var(--transition);width:100%}.sidebar-user__trigger:hover{background:var(--color-bg)}.sidebar-user__avatar{align-items:center;background:var(--color-brand-100);border-radius:var(--radius-full);color:var(--color-brand-800);display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;width:36px}.sidebar-user__info{flex:1 1;min-width:0}.sidebar-user__name{color:var(--color-text);display:block;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__role{color:var(--color-text-muted);display:block;font-size:.6875rem}.sidebar-user__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition)}.sidebar-user__chevron.is-open{transform:rotate(180deg)}.sidebar-user__menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;z-index:10}.sidebar-user__item{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.65rem .85rem;text-decoration:none;transition:background var(--transition);width:100%}.sidebar-user__item:hover{background:var(--color-bg);color:var(--color-text)}.sidebar-user__item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}@media (min-width:1024px){.app-sidebar{transform:translateX(0)}.sidebar-backdrop,.sidebar-mobile-toggle{display:none}}