@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,500&family=Lora:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;background-color:#fff;color:#111827;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#fff}a{color:inherit;text-decoration:none}@keyframes sem-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sem-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sem-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;z-index:99999;background:color-mix(in srgb,#0f172a 58%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:sem-backdrop-in .2s ease-out;overscroll-behavior:none}html[data-theme=dark] .sem-backdrop{background:color-mix(in srgb,#020617 76%,transparent)}.sem-dialog{--sem-text: var(--ds-text, #0f172a);--sem-muted: var(--ds-text-muted, #64748b);--sem-surface: var(--ds-surface, #ffffff);--sem-surface-2: var(--ds-surface-2, #f8fafc);--sem-border: var(--ds-border-strong, #e2e8f0);--sem-warn: #d97706;--sem-warn-soft: #fffbeb;--sem-warn-border: #fde68a;--sem-success: #047857;--sem-success-soft: #ecfdf5;--sem-success-border: #a7f3d0;position:relative;width:min(100%,26rem);background:var(--sem-surface);border:1px solid var(--sem-border);border-radius:16px;overflow:hidden;color:var(--sem-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--sem-warn) 12%,var(--sem-border)),0 24px 48px -12px #0f172a47,0 8px 20px -8px #0f172a29;animation:sem-dialog-in .26s cubic-bezier(.16,1,.3,1)}.sem-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706);pointer-events:none}html[data-theme=dark] .sem-dialog{--sem-warn-soft: color-mix(in srgb, #f59e0b 14%, #1e293b);--sem-warn-border: color-mix(in srgb, #f59e0b 35%, #334155);--sem-success-soft: color-mix(in srgb, #10b981 12%, #1e293b);--sem-success-border: color-mix(in srgb, #10b981 28%, #334155);box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 18%,var(--sem-border)),0 32px 64px -16px #000000a6,0 0 0 1px #ffffff0a inset}.sem-content{padding:1.75rem 1.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.sem-icon-wrap{width:64px;height:64px;margin-bottom:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,#fef3c7 85%,#ffffff),color-mix(in srgb,#fde68a 70%,#ffffff));border:1px solid var(--sem-warn-border);box-shadow:0 6px 18px -6px color-mix(in srgb,#f59e0b 38%,transparent)}html[data-theme=dark] .sem-icon-wrap{background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 22%,#1e293b),color-mix(in srgb,#b45309 14%,#0f172a))}.sem-icon{font-size:1.625rem;color:#b45309}html[data-theme=dark] .sem-icon{color:#fcd34d}.sem-badge{display:inline-flex;align-items:center;margin-bottom:.625rem;padding:.22rem .65rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sem-warn);background:var(--sem-warn-soft);border:1px solid var(--sem-warn-border)}.sem-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--sem-text)}.sem-subtitle{margin:0 0 1.125rem;font-size:.875rem;line-height:1.55;color:var(--sem-muted)}.sem-info{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.875rem .95rem;border-radius:12px;background:var(--sem-success-soft);border:1px solid var(--sem-success-border);text-align:left}.sem-info-icon{flex-shrink:0;margin-top:.05rem;font-size:1rem;color:var(--sem-success)}.sem-info-text{margin:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--sem-success) 78%,var(--sem-text))}html[data-theme=dark] .sem-info-text{color:#6ee7b7}.sem-foot{padding:1rem 1.75rem 1.35rem;border-top:1px solid var(--sem-border);background:var(--sem-surface-2)}.sem-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.625rem;padding:.65rem 1.15rem;border:none;border-radius:10px;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);box-shadow:0 3px 12px -2px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent),inset 0 1px #ffffff24;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.sem-login-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--accent, #3b82f6) 46%,transparent),inset 0 1px #ffffff24}.sem-login-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent),0 6px 18px -4px color-mix(in srgb,var(--accent, #3b82f6) 42%,transparent)}.sem-login-btn:active{transform:translateY(0)}.sem-login-btn svg{font-size:1rem}.sem-hint{margin:.625rem 0 0;font-size:.6875rem;line-height:1.4;text-align:center;color:var(--sem-muted)}@media(max-width:480px){.sem-backdrop{padding:1rem;align-items:flex-end}.sem-dialog{width:100%;border-radius:16px 16px 0 0}.sem-content{padding:1.5rem 1.25rem 1rem}.sem-foot{padding:.875rem 1.25rem 1.25rem}}.customer-selection-modal{padding:.25rem 0}.customer-selection-intro{margin-bottom:1.25rem}.customer-selection-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#f0f9ff;color:#0369a1;border-radius:9999px;font-size:.8125rem;font-weight:500;margin-bottom:.75rem}.customer-selection-question{font-size:1rem;color:#1e293b;margin:0 0 .35rem;line-height:1.5}.customer-selection-question strong{color:#0f172a}.customer-selection-policy{font-weight:500;color:#475569;font-size:.9375rem}.customer-selection-hint{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.customer-selection-list{margin-bottom:1rem}.customer-selection-list-title{font-size:.8125rem;font-weight:600;color:#475569;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.03em}.customer-selection-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;margin-bottom:.5rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit}.customer-selection-item:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000f}.customer-selection-item.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.customer-selection-item:disabled{cursor:not-allowed;opacity:.85}.customer-selection-item-main{flex:1;min-width:0}.customer-selection-item-name{display:block;font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.customer-selection-item-meta{display:block;font-size:.8125rem;color:#64748b}.customer-selection-item-phone,.customer-selection-item-email{display:inline-flex;align-items:center;gap:.25rem}.customer-selection-item-action{font-size:.8125rem;font-weight:600;color:#3b82f6;padding-left:1rem;flex-shrink:0}.customer-selection-item.selected .customer-selection-item-action{color:#2563eb}.customer-selection-divider{display:flex;align-items:center;margin:1rem 0;color:#94a3b8;font-size:.8125rem}.customer-selection-divider:before,.customer-selection-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.customer-selection-divider span{padding:0 1rem}.customer-selection-new{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:#fff;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit;color:#0f172a}.customer-selection-new:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.customer-selection-new.selected{border-color:#22c55e;background:#f0fdf4;color:#166534}.customer-selection-new:disabled{cursor:not-allowed;opacity:.85}.customer-selection-new>svg{flex-shrink:0;color:#64748b}.customer-selection-new.selected>svg{color:#22c55e}.customer-selection-new-label{font-weight:600;font-size:.9375rem;flex:1;min-width:0}.customer-selection-new-hint{display:block;width:100%;font-size:.75rem;font-weight:400;color:#64748b;margin:0;padding-left:calc(20px + .75rem)}.customer-selection-new.selected .customer-selection-new-hint{color:#15803d}html[data-theme=dark] .customer-selection-badge{background:#0ea5e926;color:#7dd3fc}html[data-theme=dark] .customer-selection-question{color:#f1f5f9}html[data-theme=dark] .customer-selection-question strong{color:#fff}html[data-theme=dark] .customer-selection-policy,html[data-theme=dark] .customer-selection-hint,html[data-theme=dark] .customer-selection-list-title{color:#94a3b8}html[data-theme=dark] .customer-selection-item{background:#1e293b;border-color:#334155}html[data-theme=dark] .customer-selection-item:hover:not(:disabled){background:#334155;border-color:#475569;box-shadow:0 2px 8px #00000040}html[data-theme=dark] .customer-selection-item.selected{background:#2563eb33;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}html[data-theme=dark] .customer-selection-item-name{color:#f1f5f9}html[data-theme=dark] .customer-selection-item-meta{color:#94a3b8}html[data-theme=dark] .customer-selection-item-action{color:#60a5fa}html[data-theme=dark] .customer-selection-item.selected .customer-selection-item-action{color:#93c5fd}html[data-theme=dark] .customer-selection-divider{color:#64748b}html[data-theme=dark] .customer-selection-divider:before,html[data-theme=dark] .customer-selection-divider:after{background:#334155}html[data-theme=dark] .customer-selection-new{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .customer-selection-new:hover:not(:disabled){background:#334155;border-color:#64748b}html[data-theme=dark] .customer-selection-new.selected{border-color:#4ade80;background:#16a34a26;color:#86efac}html[data-theme=dark] .customer-selection-new>svg{color:#94a3b8}html[data-theme=dark] .customer-selection-new.selected>svg{color:#4ade80}html[data-theme=dark] .customer-selection-new-hint{color:#94a3b8}html[data-theme=dark] .customer-selection-new.selected .customer-selection-new-hint{color:#86efac}.modal-3xl .modal-body.policy-review-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;max-height:none!important}.policy-review-modal,.policy-review-modal-layout{display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.policy-review-steps,.policy-review-meta,.policy-review-footer,.policy-review-error{flex-shrink:0}.policy-review-steps{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.policy-review-step{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:#94a3b8}.policy-review-step.done{color:#16a34a}.policy-review-step.active{color:#1d4ed8;font-weight:600}.policy-review-step-dot{width:1.35rem;height:1.35rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;background:#e2e8f0;color:#64748b}.policy-review-step.done .policy-review-step-dot{background:#dcfce7;color:#16a34a}.policy-review-step.active .policy-review-step-dot{background:#dbeafe;color:#1d4ed8}.policy-review-step-sep{flex:1;height:2px;background:#e2e8f0;min-width:1.5rem}.policy-review-intro{margin:0;font-size:.9375rem;color:#475569;line-height:1.5}.policy-review-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.policy-review-type-badge{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;flex-shrink:0}.policy-review-type-badge--motor{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.policy-review-type-badge--health{background:#dcfce7;color:#15803d;border-color:#86efac}.policy-review-type-badge--other{background:#fef3c7;color:#b45309;border-color:#fcd34d}.policy-review-file{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#64748b}.policy-review-target{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;margin-top:.5rem;background:#eff6ff;color:#1d4ed8;border-radius:9999px;font-size:.8125rem;font-weight:500}.policy-review-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.policy-review-flag-banner{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#b45309;font-size:.8125rem;font-weight:600;flex-shrink:0}.policy-review-split{display:flex;flex:1 1 0;min-height:0;gap:1rem;overflow:hidden}.policy-review-split-col{min-height:0;display:flex;flex-direction:column;overflow:hidden}.policy-review-split-col--pdf{flex:0 0 42%;width:42%;max-width:42%;min-width:240px}.policy-review-split-col--form{flex:1 1 0;min-width:0}.policy-review-split-col--pdf .policy-review-pdf-panel{flex:1 1 0;min-height:0;height:100%}.policy-review-pdf-panel{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.policy-review-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.policy-review-pdf-title{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.policy-review-pdf-open{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#2563eb;text-decoration:none}.policy-review-pdf-open:hover{text-decoration:underline}.policy-review-pdf-frame-wrap{flex:1;min-height:0;overflow:hidden;background:#e2e8f0}.policy-review-pdf-frame{width:100%;height:100%;min-height:0;border:none;display:block;background:#fff}.policy-review-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:min(52vh,500px);padding:1.5rem;color:#64748b;text-align:center}.policy-review-pdf-empty p{margin:0;font-weight:600;color:#475569}.policy-review-pdf-empty span{font-size:.8125rem;word-break:break-all}.policy-review-form-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;height:100%;overflow:hidden}.policy-review-form-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-shrink:0}.policy-review-form-toolbar-label{font-size:.8125rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.03em}.policy-review-flag-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.policy-review-all-clear{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px dashed #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:.875rem;font-weight:500}.policy-review-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.45rem;padding:0 .35rem;border-radius:9999px;background:#fef3c7;color:#b45309;font-size:.6875rem;font-weight:700;vertical-align:middle}.policy-review-confidence-tag{display:inline-flex;margin-left:.45rem;padding:.1rem .4rem;border-radius:9999px;background:#fef3c7;color:#b45309;font-size:.625rem;font-weight:700;text-transform:none;letter-spacing:0;vertical-align:middle}.policy-review-confidence-hint{font-size:.75rem;color:#b45309;line-height:1.3}.policy-review-field--low-confidence input,.policy-review-field--low-confidence textarea{border-color:#fbbf24;background:#fffbeb}.policy-review-field--low-confidence input:focus,.policy-review-field--low-confidence textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.policy-review-sections{display:flex;flex-direction:column;gap:.75rem;flex:1 1 0;min-height:0;height:0;overflow-y:scroll!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:.35rem;padding-bottom:.25rem;scrollbar-gutter:stable}.policy-review-sections::-webkit-scrollbar{width:6px}.policy-review-sections::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.policy-review-sections::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.policy-review-sections::-webkit-scrollbar-thumb:hover{background:#94a3b8}.policy-review-section{border:1px solid #e2e8f0;border-radius:10px;overflow:visible;background:#fff;flex-shrink:0}.policy-review-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border:none;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;color:#0f172a}.policy-review-section-header:hover{background:#f1f5f9}.policy-review-section-body{padding:.75rem 1rem 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem;max-height:min(36vh,320px);overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-top:1px solid #e2e8f0}.policy-review-section-body::-webkit-scrollbar{width:5px}.policy-review-section-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.policy-review-field{display:flex;flex-direction:column;gap:.3rem;position:relative}.policy-review-field-select,.policy-review-field .platform-select-fill{width:100%;pointer-events:auto}.policy-review-field .form-select-rs__control{cursor:pointer;pointer-events:auto;min-height:36px}.policy-review-field--wide{grid-column:1 / -1}.policy-review-field label{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.02em}.policy-review-field label .required{color:#dc2626}.policy-review-field input,.policy-review-field textarea{width:100%;padding:.5rem .65rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.policy-review-field input:focus,.policy-review-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.policy-review-field input.field-error,.policy-review-field textarea.field-error{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.policy-review-field--error .form-select-rs__control{border-color:#f87171!important;box-shadow:0 0 0 3px #f8717126}.policy-review-field--low-confidence .form-select-rs__control{border-color:#fbbf24;background:#fffbeb}.policy-review-field textarea{min-height:4.5rem;resize:vertical}.policy-review-error{padding:.65rem .85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.875rem}.policy-review-modal-layout--batch{flex-direction:row;gap:1rem}.policy-review-main{display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.policy-review-queue{flex:0 0 220px;min-width:180px;max-width:260px;display:flex;flex-direction:column;min-height:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden}.policy-review-queue-header{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.policy-review-queue-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.policy-review-queue-pills{display:flex;flex-wrap:wrap;gap:.3rem}.policy-review-queue-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.02em;line-height:1.35;border:1px solid transparent}.policy-review-queue-pill--ready{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.policy-review-queue-pill--failed{color:#b45309;background:#fffbeb;border-color:#fde68a;cursor:help}.policy-review-queue-pill--muted{color:#64748b;background:#fff;border-color:#e2e8f0}.policy-review-queue-hint{display:flex;align-items:flex-start;gap:.35rem;margin:0;padding:.45rem .65rem;font-size:.6875rem;line-height:1.4;color:#92400e;background:linear-gradient(180deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.policy-review-queue-hint svg{flex-shrink:0;margin-top:.1rem;color:#d97706}.policy-review-queue-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.policy-review-queue-count{font-size:.75rem;font-weight:600;color:#2563eb}.policy-review-queue-list{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1 1 0;min-height:0}.policy-review-queue-item{width:100%;display:flex;align-items:center;gap:.35rem;padding:.55rem .65rem;margin-bottom:.25rem;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.policy-review-queue-item-sno{flex-shrink:0;width:1.35rem;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#94a3b8;text-align:center;line-height:1}.policy-review-queue-item--current .policy-review-queue-item-sno{color:#2563eb}.policy-review-queue-item--done .policy-review-queue-item-sno{color:#16a34a}.policy-review-queue-item--skipped .policy-review-queue-item-sno,.policy-review-queue-item--failed .policy-review-queue-item-sno{color:#cbd5e1}.policy-review-queue-item--current{background:#eff6ff;border-color:#bfdbfe}.policy-review-queue-item--done{opacity:.65;cursor:default}.policy-review-queue-item--skipped,.policy-review-queue-item--failed{opacity:.55;cursor:default}.policy-review-queue-item-main{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.policy-review-queue-item-name{width:100%;font-size:.8125rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.policy-review-type-badge--queue{padding:.15rem .45rem;font-size:.625rem}.policy-review-queue-item-badge{flex-shrink:0;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:9999px;background:#fef3c7;color:#b45309;font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.policy-review-queue-item-icon{color:#16a34a;flex-shrink:0}.policy-review-queue-item-skipped,.policy-review-queue-item-status{font-size:.6875rem;font-weight:600;flex-shrink:0}.policy-review-queue-item-status--skipped{color:#94a3b8}.policy-review-queue-item-status--failed{color:#dc2626}.policy-review-btn-skip{margin-right:auto}.policy-review-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;border-top:1px solid #e2e8f0}.policy-review-footer-spacer{flex:1}.policy-review-btn-secondary,.policy-review-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .15s ease}.policy-review-btn-secondary{background:#f1f5f9;color:#334155}.policy-review-btn-secondary:hover:not(:disabled){background:#e2e8f0}.policy-review-btn-primary{background:#2563eb;color:#fff}.policy-review-btn-primary:hover:not(:disabled){background:#1d4ed8}.policy-review-btn-secondary:disabled,.policy-review-btn-primary:disabled{opacity:.65;cursor:not-allowed}html[data-theme=dark] .policy-review-steps{background:#1e293b;border-color:#334155}html[data-theme=dark] .policy-review-step{color:#64748b}html[data-theme=dark] .policy-review-step.done{color:#4ade80}html[data-theme=dark] .policy-review-step.active{color:#93c5fd}html[data-theme=dark] .policy-review-step-dot{background:#334155;color:#94a3b8}html[data-theme=dark] .policy-review-step.done .policy-review-step-dot{background:#16a34a40;color:#4ade80}html[data-theme=dark] .policy-review-step.active .policy-review-step-dot{background:#2563eb40;color:#93c5fd}html[data-theme=dark] .policy-review-step-sep{background:#334155}html[data-theme=dark] .policy-review-intro,html[data-theme=dark] .policy-review-file{color:#94a3b8}html[data-theme=dark] .policy-review-type-badge--motor{background:#2563eb33;color:#93c5fd;border-color:#93c5fd59}html[data-theme=dark] .policy-review-type-badge--health{background:#16a34a2e;color:#86efac;border-color:#86efac59}html[data-theme=dark] .policy-review-type-badge--other{background:#b4530933;color:#fcd34d;border-color:#fcd34d59}html[data-theme=dark] .policy-review-target{background:#2563eb33;color:#93c5fd}html[data-theme=dark] .policy-review-section{border-color:#334155;background:#0f172a}html[data-theme=dark] .policy-review-section-header{background:#1e293b;color:#f1f5f9}html[data-theme=dark] .policy-review-section-header:hover{background:#334155}html[data-theme=dark] .policy-review-field label{color:#94a3b8}html[data-theme=dark] .policy-review-field input,html[data-theme=dark] .policy-review-field textarea{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .policy-review-error{background:#b91c1c26;border-color:#f8717159;color:#fca5a5}html[data-theme=dark] .policy-review-footer{border-color:#334155}html[data-theme=dark] .policy-review-btn-secondary{background:#334155;color:#e2e8f0}html[data-theme=dark] .policy-review-btn-secondary:hover:not(:disabled){background:#475569}html[data-theme=dark] .policy-review-flag-banner{background:#b4530926;border-color:#fbbf2459;color:#fcd34d}html[data-theme=dark] .policy-review-queue{background:#1e293b99;border-color:#334155d9}html[data-theme=dark] .policy-review-queue-header{background:#0f172a8c;border-bottom-color:#334155d9}html[data-theme=dark] .policy-review-queue-title{color:#cbd5e1}html[data-theme=dark] .policy-review-queue-hint{background:#b453091f;border-bottom-color:#fbbf2440;color:#fcd34d}html[data-theme=dark] .policy-review-queue-pill--ready{background:#16a34a26;border-color:#4ade8059;color:#86efac}html[data-theme=dark] .policy-review-queue-pill--failed{background:#b4530926;border-color:#fbbf2459;color:#fcd34d}html[data-theme=dark] .policy-review-queue-pill--muted{background:#1e293bcc;border-color:#475569d9;color:#94a3b8}html[data-theme=dark] .policy-review-pdf-panel{border-color:#334155;background:#1e293b}html[data-theme=dark] .policy-review-pdf-toolbar{background:#0f172a;border-color:#334155}html[data-theme=dark] .policy-review-pdf-title{color:#cbd5e1}html[data-theme=dark] .policy-review-pdf-open{color:#93c5fd}html[data-theme=dark] .policy-review-pdf-frame-wrap{background:#334155}html[data-theme=dark] .policy-review-pdf-empty{color:#94a3b8}html[data-theme=dark] .policy-review-pdf-empty p{color:#cbd5e1}html[data-theme=dark] .policy-review-form-toolbar-label,html[data-theme=dark] .policy-review-flag-toggle{color:#94a3b8}html[data-theme=dark] .policy-review-all-clear{background:#16a34a1f;border-color:#4ade8059;color:#86efac}html[data-theme=dark] .policy-review-section-badge,html[data-theme=dark] .policy-review-confidence-tag{background:#b4530940;color:#fcd34d}html[data-theme=dark] .policy-review-confidence-hint{color:#fcd34d}html[data-theme=dark] .policy-review-field--low-confidence input,html[data-theme=dark] .policy-review-field--low-confidence textarea,html[data-theme=dark] .policy-review-field--low-confidence .form-select-rs__control{border-color:#fbbf248c;background:#b453091a}html[data-theme=dark] .policy-review-field--error .form-select-rs__control{border-color:#f87171a6!important;box-shadow:0 0 0 3px #f871711f}@media(max-width:960px){.policy-review-modal-layout--batch{flex-direction:column}.policy-review-queue{flex:0 0 auto;max-width:none;width:100%;max-height:28vh}.policy-review-split{flex-direction:column}.policy-review-split-col--pdf{flex:0 0 auto;width:100%;max-width:100%;max-height:32vh}.policy-review-split-col--form{flex:1 1 0;min-height:0}.policy-review-section-body{max-height:min(28vh,260px)}}html[data-theme=dark] .policy-review-sections::-webkit-scrollbar-track{background:#1e293b}html[data-theme=dark] .policy-review-sections::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .policy-review-sections::-webkit-scrollbar-thumb:hover{background:#64748b}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;inset:5px 0;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;inset:3px 0;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;inset:-2px 0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.platform-date-input{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0}.platform-date-input-field{flex:1;min-width:0}html[data-theme=dark] .platform-date-input-field{background:#1e293b;border-color:#475569;color:#f1f5f9}html[data-theme=dark] .platform-date-input-field::placeholder{color:#64748b}html[data-theme=dark] .platform-date-input-calendar-btn{background:#1e293b;border-color:#475569;color:#94a3b8}html[data-theme=dark] .platform-date-input-calendar-btn:hover:not(:disabled){border-color:#2dd4bf;color:#5eead4}.platform-date-input-calendar-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1.5px solid var(--ds-border-strong, #e2e8f0);border-radius:10px;background:var(--ds-surface, #fff);color:var(--ds-text-muted, #64748b);cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.platform-date-input-calendar-btn:hover:not(:disabled){border-color:#cbd5e1;color:#0d9488}.platform-date-input-calendar-btn:focus-visible{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px color-mix(in srgb,#0d9488 18%,transparent)}.platform-date-input-calendar-btn:disabled{opacity:.5;cursor:not-allowed}.platform-date-popover{z-index:100000;background:var(--ds-surface, #ffffff);border-radius:12px;border:1px solid var(--ds-border-strong, #e2e8f0);box-shadow:0 20px 60px #0f172a1f,0 4px 16px #0f172a0f;padding:.5rem .25rem .75rem;overflow:hidden;max-width:min(340px,calc(100vw - 16px))}.rs-theme-light,:root{--rs-gray-0:#fff;--rs-gray-50:#f7f7fa;--rs-gray-100:#f2f2f5;--rs-gray-200:#e5e5ea;--rs-gray-300:#d9d9d9;--rs-gray-400:#b6b7b8;--rs-gray-500:#939393;--rs-gray-600:#717273;--rs-gray-700:#575757;--rs-gray-800:#343434;--rs-gray-900:#121212;--rs-primary-50:#f2faff;--rs-primary-100:#cce9ff;--rs-primary-200:#a6d7ff;--rs-primary-300:#80c4ff;--rs-primary-400:#59afff;--rs-primary-500:#3498ff;--rs-primary-600:#2589f5;--rs-primary-700:#1675e0;--rs-primary-800:#0a5dc2;--rs-primary-900:#004299;--rs-color-red:#f44336;--rs-color-orange:#fa8900;--rs-color-yellow:#ffb300;--rs-color-green:#4caf50;--rs-color-cyan:#00bcd4;--rs-color-blue:#2196f3;--rs-color-violet:#673ab7;--rs-red-50:#fff2f2;--rs-red-100:#fccfcf;--rs-red-200:#faa9a7;--rs-red-300:#fa8682;--rs-red-400:#f7635c;--rs-red-500:#f44336;--rs-red-600:#eb3626;--rs-red-700:#d62915;--rs-red-800:#b81c07;--rs-red-900:#8f1300;--rs-orange-50:#fff8f2;--rs-orange-100:#ffdfc2;--rs-orange-200:#fcc690;--rs-orange-300:#fcb160;--rs-orange-400:#fa9b2f;--rs-orange-500:#fa8900;--rs-orange-600:#f08800;--rs-orange-700:#db8000;--rs-orange-800:#bd7100;--rs-orange-900:#945b00;--rs-yellow-50:#fffaf2;--rs-yellow-100:#ffe9c2;--rs-yellow-200:#ffd991;--rs-yellow-300:#ffca61;--rs-yellow-400:#ffbe30;--rs-yellow-500:#ffb300;--rs-yellow-600:#f5af00;--rs-yellow-700:#e0a500;--rs-yellow-800:#c29100;--rs-yellow-900:#997500;--rs-green-50:#eeffed;--rs-green-100:#c8f0c7;--rs-green-200:#a5e0a4;--rs-green-300:#82cf82;--rs-green-400:#65bf67;--rs-green-500:#4caf50;--rs-green-600:#37ab3c;--rs-green-700:#22a12a;--rs-green-800:#0f9119;--rs-green-900:#007d0c;--rs-cyan-50:#f2ffff;--rs-cyan-100:#bcf4f7;--rs-cyan-200:#87e6ed;--rs-cyan-300:#57dae6;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-50:#f0f9ff;--rs-blue-100:#c5e7fc;--rs-blue-200:#9bd4fa;--rs-blue-300:#72c0f7;--rs-blue-400:#49abf5;--rs-blue-500:#2196f3;--rs-blue-600:#1787e8;--rs-blue-700:#0d73d4;--rs-blue-800:#045cb5;--rs-blue-900:#00448c;--rs-violet-50:#f6f2ff;--rs-violet-100:#d5c9f0;--rs-violet-200:#b6a1e3;--rs-violet-300:#987bd4;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-success:var(--rs-color-green);--rs-state-info:var(--rs-color-blue);--rs-state-warning:var(--rs-color-yellow);--rs-state-error:var(--rs-color-red);--rs-body:var(--rs-gray-0);--rs-bg-success:#edfae1;--rs-bg-info:#e9f5fe;--rs-bg-warning:#fff9e6;--rs-bg-error:#fde9ef;--rs-text-link:var(--rs-primary-700);--rs-text-link-hover:var(--rs-primary-800);--rs-text-link-active:var(--rs-primary-900);--rs-text-primary:var(--rs-gray-800);--rs-text-secondary:var(--rs-gray-600);--rs-text-tertiary:var(--rs-gray-500);--rs-text-heading:var(--rs-gray-900);--rs-text-inverse:var(--rs-gray-50);--rs-text-heading-inverse:var(--rs-gray-0);--rs-text-active:var(--rs-primary-700);--rs-text-disabled:var(--rs-gray-600);--rs-text-error:var(--rs-color-red);--rs-text-highlight-bg:#fff6c9;--rs-text-weight-thin:100;--rs-text-weight-light:300;--rs-text-weight-regular:400;--rs-text-weight-medium:500;--rs-text-weight-semibold:600;--rs-text-weight-bold:700;--rs-text-weight-extrabold:800;--rs-border-primary:var(--rs-gray-200);--rs-border-secondary:var(--rs-gray-100);--rs-bg-card:var(--rs-gray-0);--rs-bg-overlay:var(--rs-gray-0);--rs-bg-well:var(--rs-gray-50);--rs-bg-active:var(--rs-primary-500);--rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/30%);--rs-state-hover-bg:var(--rs-primary-50);--rs-color-focus-ring:rgb(from var(--rs-primary-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-primary-500) r g b/25%);--rs-state-focus-outline:3px solid rgb(from var(--rs-primary-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-scrollbar-bg:transparent;--rs-scrollbar-thumb-bg:var(--rs-gray-500);--rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);--rs-btn-default-bg:var(--rs-gray-50);--rs-btn-default-text:var(--rs-gray-800);--rs-btn-default-hover-bg:var(--rs-gray-200);--rs-btn-default-active-bg:var(--rs-gray-300);--rs-btn-default-active-text:var(--rs-gray-900);--rs-btn-default-disabled-bg:var(--rs-gray-50);--rs-btn-default-disabled-text:var(--rs-gray-600);--rs-btn-primary-bg:var(--rs-primary-500);--rs-btn-primary-text:var(--rs-gray-0);--rs-btn-primary-hover-bg:var(--rs-primary-600);--rs-btn-primary-active-bg:var(--rs-primary-700);--rs-btn-subtle-text:var(--rs-gray-800);--rs-btn-subtle-hover-bg:var(--rs-gray-200);--rs-btn-subtle-hover-text:var(--rs-gray-800);--rs-btn-subtle-active-bg:var(--rs-gray-200);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-subtle-disabled-text:var(--rs-gray-400);--rs-btn-ghost-border:var(--rs-primary-700);--rs-btn-ghost-text:var(--rs-primary-700);--rs-btn-ghost-hover-border:var(--rs-primary-800);--rs-btn-ghost-hover-text:var(--rs-primary-800);--rs-btn-ghost-active-border:var(--rs-primary-900);--rs-btn-ghost-active-text:var(--rs-primary-900);--rs-btn-link-text:var(--rs-primary-700);--rs-btn-link-hover-text:var(--rs-primary-800);--rs-btn-link-active-text:var(--rs-primary-900);--rs-iconbtn-addon:var(--rs-gray-100);--rs-iconbtn-activated-addon:var(--rs-gray-300);--rs-iconbtn-pressed-addon:var(--rs-gray-400);--rs-iconbtn-primary-addon:var(--rs-primary-600);--rs-iconbtn-primary-activated-addon:var(--rs-primary-700);--rs-iconbtn-primary-pressed-addon:var(--rs-primary-800);--rs-divider-border:var(--rs-gray-200);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor:var(--rs-gray-500);--rs-loader-backdrop:rgb(from var(--rs-gray-0) r g b/90%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor-inverse:var(--rs-gray-0);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-900) r g b/83%);--rs-message-success-header:var(--rs-text-heading);--rs-message-success-text:var(--rs-text-primary);--rs-message-success-icon:var(--rs-color-green);--rs-message-success-icon-border:var(--rs-green-200);--rs-message-success-bg:rgb(from var(--rs-green-100) r g b/60%);--rs-message-success-border:var(--rs-color-green);--rs-message-info-header:var(--rs-text-heading);--rs-message-info-text:var(--rs-text-primary);--rs-message-info-icon:var(--rs-color-blue);--rs-message-info-icon-border:var(--rs-blue-200);--rs-message-info-bg:rgb(from var(--rs-blue-100) r g b/60%);--rs-message-info-border:var(--rs-color-blue);--rs-message-warning-header:var(--rs-text-heading);--rs-message-warning-text:var(--rs-text-primary);--rs-message-warning-icon:var(--rs-color-yellow);--rs-message-warning-icon-border:var(--rs-yellow-200);--rs-message-warning-bg:rgb(from var(--rs-yellow-100) r g b/60%);--rs-message-warning-border:var(--rs-color-yellow);--rs-message-error-header:var(--rs-text-heading);--rs-message-error-text:var(--rs-text-primary);--rs-message-error-icon:var(--rs-color-red);--rs-message-error-icon-border:var(--rs-red-200);--rs-message-error-bg:rgb(from var(--rs-red-100) r g b/60%);--rs-message-error-border:var(--rs-color-red);--rs-tooltip-bg:var(--rs-gray-900);--rs-tooltip-text:var(--rs-gray-0);--rs-progress-bg:var(--rs-gray-200);--rs-progress-bar:var(--rs-primary-500);--rs-progress-bar-success:var(--rs-color-green);--rs-progress-bar-fail:var(--rs-color-red);--rs-placeholder:var(--rs-gray-100);--rs-placeholder-active:var(--rs-gray-200);--rs-breadcrumb-item-active-text:var(--rs-gray-900);--rs-dropdown-divider:var(--rs-gray-200);--rs-dropdown-item-bg-hover:rgb(from var(--rs-primary-100) r g b/50%);--rs-dropdown-item-bg-active:var(--rs-primary-50);--rs-dropdown-item-text-active:var(--rs-primary-700);--rs-dropdown-header-text:var(--rs-gray-500);--rs-dropdown-shadow:0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);--rs-menuitem-active-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-menuitem-active-text:var(--rs-primary-700);--rs-steps-border:var(--rs-gray-600);--rs-steps-state-finish:var(--rs-primary-500);--rs-steps-border-state-finish:var(--rs-primary-500);--rs-steps-state-wait:var(--rs-gray-600);--rs-steps-state-process:var(--rs-primary-500);--rs-steps-state-error:var(--rs-color-red);--rs-steps-border-state-error:var(--rs-color-red);--rs-steps-icon-state-process:var(--rs-primary-500);--rs-steps-icon-state-error:var(--rs-color-red);--rs-navs-text:var(--rs-gray-800);--rs-navs-text-hover:var(--rs-gray-800);--rs-navs-bg-hover:var(--rs-gray-200);--rs-navs-text-active:var(--rs-gray-900);--rs-navs-bg-active:var(--rs-gray-200);--rs-navs-tab-border:var(--rs-gray-300);--rs-navs-subtle-border:var(--rs-gray-50);--rs-navs-selected:var(--rs-primary-700);--rs-navs-pills-bg:var(--rs-gray-100);--rs-navs-pills-item-color:var(--rs-text-secondary);--rs-navs-pills-item-active-bg:var(--rs-gray-0);--rs-navs-pills-item-active-color:var(--rs-gray-900);--rs-navs-pills-item-disabled-color:var(--rs-gray-400);--rs-navs-pills-item-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--rs-navbar-default-bg:var(--rs-gray-50);--rs-navbar-default-text:var(--rs-gray-800);--rs-navbar-default-selected-text:var(--rs-primary-700);--rs-navbar-default-hover-bg:var(--rs-gray-200);--rs-navbar-default-hover-text:var(--rs-gray-800);--rs-navbar-inverse-bg:var(--rs-primary-500);--rs-navbar-inverse-text:#fff;--rs-navbar-inverse-selected-bg:var(--rs-primary-700);--rs-navbar-inverse-hover-bg:var(--rs-primary-600);--rs-navbar-inverse-hover-text:#fff;--rs-navbar-subtle-bg:#fff;--rs-navbar-subtle-text:var(--rs-gray-800);--rs-navbar-subtle-selected-text:var(--rs-primary-700);--rs-navbar-subtle-hover-bg:var(--rs-gray-50);--rs-navbar-subtle-hover-text:var(--rs-gray-800);--rs-sidenav-default-bg:var(--rs-gray-50);--rs-sidenav-default-text:var(--rs-gray-800);--rs-sidenav-default-selected-text:var(--rs-primary-700);--rs-sidenav-default-hover-bg:var(--rs-gray-200);--rs-sidenav-default-hover-text:var(--rs-gray-800);--rs-sidenav-default-footer-border:var(--rs-gray-200);--rs-sidenav-inverse-bg:var(--rs-primary-500);--rs-sidenav-inverse-text:#fff;--rs-sidenav-inverse-selected-bg:var(--rs-primary-700);--rs-sidenav-inverse-hover-bg:var(--rs-primary-600);--rs-sidenav-inverse-footer-border:var(--rs-primary-600);--rs-sidenav-subtle-bg:#fff;--rs-sidenav-subtle-text:var(--rs-gray-800);--rs-sidenav-subtle-selected-text:var(--rs-primary-700);--rs-sidenav-subtle-hover-bg:var(--rs-gray-50);--rs-sidenav-subtle-hover-text:var(--rs-gray-800);--rs-sidenav-subtle-footer-border:var(--rs-gray-200);--rs-input-bg:var(--rs-gray-0);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-50);--rs-inline-edit-hover-bg:var(--rs-gray-200);--rs-listbox-option-group-bg:var(--rs-gray-0);--rs-listbox-option-hover-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-listbox-option-hover-text:var(--rs-primary-700);--rs-listbox-option-selected-text:var(--rs-primary-700);--rs-listbox-option-selected-bg:var(--rs-primary-50);--rs-listbox-option-disabled-text:var(--rs-gray-400);--rs-listbox-option-disabled-selected-text:var(--rs-primary-200);--rs-checkbox-icon:#fff;--rs-checkbox-border:var(--rs-gray-300);--rs-checkbox-checked-bg:var(--rs-primary-500);--rs-checkbox-disabled-bg:var(--rs-gray-50);--rs-radio-marker:#fff;--rs-radio-border:var(--rs-gray-300);--rs-radio-checked-bg:var(--rs-primary-500);--rs-radio-disabled-bg:var(--rs-gray-50);--rs-radio-tile-border:var(--rs-gray-300);--rs-radio-tile-bg:var(--rs-gray-0);--rs-radio-tile-checked-color:var(--rs-primary-500);--rs-radio-tile-checked-mark-color:#fff;--rs-radio-tile-checked-disabled-color:var(--rs-primary-200);--rs-radio-tile-icon-size:32px;--rs-rate-symbol:var(--rs-gray-600);--rs-rate-symbol-checked:var(--rs-blue-500);--rs-toggle-bg:var(--rs-gray-400);--rs-toggle-thumb:#fff;--rs-toggle-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-toggle-loader-rotor:var(--rs-gray-0);--rs-toggle-hover-bg:var(--rs-gray-500);--rs-toggle-disabled-bg:var(--rs-gray-200);--rs-toggle-disabled-thumb:#fff;--rs-toggle-checked-bg:var(--rs-primary-500);--rs-toggle-checked-thumb:#fff;--rs-toggle-checked-hover-bg:var(--rs-primary-600);--rs-toggle-checked-disabled-bg:var(--rs-primary-200);--rs-toggle-checked-disabled-thumb:#fff;--rs-slider-bar:var(--rs-gray-100);--rs-slider-hover-bar:var(--rs-gray-200);--rs-slider-thumb-border:var(--rs-primary-500);--rs-slider-thumb-bg:#fff;--rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-gray-500) r g b/25%);--rs-slider-progress:var(--rs-primary-500);--rs-uploader-item-bg:var(--rs-gray-300);--rs-uploader-item-hover-bg:var(--rs-gray-50);--rs-uploader-overlay-bg:rgb(from #fff r g b/80%);--rs-uploader-dnd-bg:var(--rs-gray-0);--rs-uploader-dnd-border:var(--rs-gray-200);--rs-uploader-dnd-hover-border:var(--rs-primary-500);--rs-avatar-bg:var(--rs-gray-300);--rs-avatar-text:var(--rs-gray-0);--rs-avatar-offset-color:var(--rs-gray-0);--rs-avatar-ring-color:var(--rs-avatar-bg);--rs-badge-bg:var(--rs-color-red);--rs-badge-text:var(--rs-gray-0);--rs-close-button-hover-color:var(--rs-color-red);--rs-tag-bg:var(--rs-gray-50);--rs-card-bg:var(--rs-gray-0);--rs-carousel-bg:var(--rs-gray-600);--rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);--rs-carousel-indicator-hover:var(--rs-gray-0);--rs-carousel-indicator-active:var(--rs-primary-500);--rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-list-bg:var(--rs-gray-0);--rs-list-border:var(--rs-gray-200);--rs-list-hover-bg:var(--rs-primary-50);--rs-list-placeholder-bg:rgb(from var(--rs-primary-50) r g b/50%);--rs-list-placeholder-border:var(--rs-primary-500);--rs-timeline-indicator-bg:var(--rs-gray-300);--rs-timeline-indicator-active-bg:var(--rs-primary-500);--rs-table-border-color:var(--rs-border-secondary);--rs-table-shadow:rgba(9,9,9,.08);--rs-table-sort:var(--rs-primary-500);--rs-table-resize:var(--rs-primary-500);--rs-table-scrollbar-track:var(--rs-gray-200);--rs-table-scrollbar-thumb:var(--rs-gray-800);--rs-table-scrollbar-thumb-active:var(--rs-gray-900);--rs-table-scrollbar-vertical-track:rgb(from var(--rs-gray-200) r g b/40%);--rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-form-errormessage-text:var(--rs-color-red);--rs-form-errormessage-bg:#fff;--rs-form-errormessage-border:var(--rs-gray-200);--rs-picker-value:var(--rs-primary-700);--rs-picker-count-bg:var(--rs-primary-500);--rs-picker-count-text:#fff;--rs-picker-state-error:var(--rs-state-error);--rs-picker-state-error-outline:var(--rs-state-error-outline);--rs-calendar-today-bg:var(--rs-primary-500);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-100) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-50);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);--rs-popover-shadow:0 1px 8px rgba(0,0,0,.12);--rs-tree-indent-line-color:rgba(0,0,0,.1);--rs-scroll-view-shadow-color:rgba(9,9,9,.2);--rs-stat-body-bg:var(--rs-gray-0)}@supports not (color:rgb(from white r g b)){.rs-theme-light,:root{--rs-bg-backdrop:hsla(0,0%,7%,.3);--rs-color-focus-ring:rgba(52,152,255,.25);--rs-state-focus-shadow:0 0 0 3px rgba(52,152,255,.25);--rs-state-focus-outline:3px solid rgba(52,152,255,.25);--rs-loader-ring:rgba(247,247,250,.8);--rs-loader-backdrop:hsla(0,0%,100%,.9);--rs-loader-ring-inverse:rgba(247,247,250,.3);--rs-loader-backdrop-inverse:hsla(0,0%,7%,.83);--rs-message-success-bg:rgba(200,240,199,.6);--rs-message-info-bg:rgba(197,231,252,.6);--rs-message-warning-bg:rgba(255,233,194,.6);--rs-message-error-bg:hsla(0,88%,90%,.6);--rs-dropdown-item-bg-hover:rgba(204,233,255,.5);--rs-menuitem-active-bg:rgba(204,233,255,.5);--rs-listbox-option-hover-bg:rgba(204,233,255,.5);--rs-toggle-loader-ring:rgba(247,247,250,.3);--rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52,152,255,.25);--rs-uploader-overlay-bg:hsla(0,0%,100%,.8);--rs-carousel-indicator:hsla(0,0%,100%,.4);--rs-list-placeholder-bg:rgba(242,250,255,.5);--rs-table-scrollbar-vertical-track:rgba(229,229,234,.4);--rs-calendar-range-bg:rgba(204,233,255,.5)}}.rs-theme-dark{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#f2fcff;--rs-primary-100:#ccf3ff;--rs-primary-200:#a6e9ff;--rs-primary-300:#80ddff;--rs-primary-400:#59d0ff;--rs-primary-500:#34c3ff;--rs-primary-600:#25b3f5;--rs-primary-700:#169de0;--rs-primary-800:#0a81c2;--rs-primary-900:#006199;--rs-color-red:#f04f43;--rs-color-orange:#ff9800;--rs-color-yellow:#ffc757;--rs-color-green:#58b15b;--rs-color-cyan:#00bcd4;--rs-color-blue:#1499ef;--rs-color-violet:#673ab7;--rs-red-50:#ffeded;--rs-red-100:#fccaca;--rs-red-200:#faa9a7;--rs-red-300:#f58884;--rs-red-400:#f26a63;--rs-red-500:#f04f43;--rs-red-600:#e63f30;--rs-red-700:#d12f1d;--rs-red-800:#b3200c;--rs-red-900:#8a1200;--rs-orange-50:#fff9f2;--rs-orange-100:#ffe2c2;--rs-orange-200:#ffce91;--rs-orange-300:#ffba61;--rs-orange-400:#ffa930;--rs-orange-500:#ff9800;--rs-orange-600:#f59700;--rs-orange-700:#e08e00;--rs-orange-800:#c27e00;--rs-orange-900:#960;--rs-yellow-50:#fff9f0;--rs-yellow-100:#ffedd1;--rs-yellow-200:#ffe2b3;--rs-yellow-300:#ffd894;--rs-yellow-400:#ffcf75;--rs-yellow-500:#ffc757;--rs-yellow-600:#f5bb3d;--rs-yellow-700:#e0a824;--rs-yellow-800:#c28f0e;--rs-yellow-900:#997000;--rs-green-50:#f3fff2;--rs-green-100:#cff0ce;--rs-green-200:#aee0ad;--rs-green-300:#8ccf8c;--rs-green-400:#71bf72;--rs-green-500:#58b15b;--rs-green-600:#3fab45;--rs-green-700:#27a12f;--rs-green-800:#10911b;--rs-green-900:#007d0c;--rs-cyan-50:#f2ffff;--rs-cyan-100:#bcf4f7;--rs-cyan-200:#87e6ed;--rs-cyan-300:#57dae6;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-50:#edf9ff;--rs-blue-100:#c0e8fc;--rs-blue-200:#93d6fa;--rs-blue-300:#67c1f5;--rs-blue-400:#3dadf2;--rs-blue-500:#1499ef;--rs-blue-600:#0e8ce6;--rs-blue-700:#087ad1;--rs-blue-800:#0464b3;--rs-blue-900:#00498a;--rs-violet-50:#f6f2ff;--rs-violet-100:#d5c9f0;--rs-violet-200:#b6a1e3;--rs-violet-300:#987bd4;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-success:var(--rs-color-green);--rs-state-info:var(--rs-color-blue);--rs-state-warning:var(--rs-color-yellow);--rs-state-error:var(--rs-color-red);--rs-body:var(--rs-gray-900);--rs-text-link:var(--rs-primary-500);--rs-text-link-hover:var(--rs-primary-400);--rs-text-link-active:var(--rs-primary-300);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-tertiary:var(--rs-gray-300);--rs-text-heading:var(--rs-gray-0);--rs-text-inverse:var(--rs-gray-800);--rs-text-heading-inverse:var(--rs-gray-900);--rs-text-active:var(--rs-primary-500);--rs-text-disabled:var(--rs-gray-400);--rs-border-primary:var(--rs-gray-600);--rs-border-secondary:var(--rs-gray-700);--rs-bg-card:var(--rs-gray-800);--rs-bg-overlay:var(--rs-gray-700);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-700);--rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/80%);--rs-state-hover-bg:var(--rs-gray-600);--rs-color-focus-ring:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-focus-outline:3px solid rgb(from var(--rs-gray-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-scrollbar-bg:transparent;--rs-scrollbar-thumb-bg:var(--rs-gray-300);--rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);--rs-btn-default-bg:var(--rs-gray-600);--rs-btn-default-text:var(--rs-gray-50);--rs-btn-default-hover-bg:var(--rs-gray-500);--rs-btn-default-active-bg:var(--rs-gray-300);--rs-btn-default-active-text:var(--rs-gray-0);--rs-btn-default-disabled-bg:var(--rs-gray-600);--rs-btn-default-disabled-text:var(--rs-gray-400);--rs-btn-primary-bg:var(--rs-primary-700);--rs-btn-primary-text:var(--rs-gray-0);--rs-btn-primary-hover-bg:var(--rs-primary-600);--rs-btn-primary-active-bg:var(--rs-primary-400);--rs-btn-subtle-text:var(--rs-gray-200);--rs-btn-subtle-hover-bg:var(--rs-gray-500);--rs-btn-subtle-hover-text:var(--rs-gray-50);--rs-btn-subtle-active-bg:var(--rs-gray-400);--rs-btn-subtle-active-text:var(--rs-gray-0);--rs-btn-subtle-disabled-text:var(--rs-gray-500);--rs-btn-ghost-border:var(--rs-primary-500);--rs-btn-ghost-text:var(--rs-primary-500);--rs-btn-ghost-hover-border:var(--rs-primary-400);--rs-btn-ghost-hover-text:var(--rs-primary-400);--rs-btn-ghost-active-border:var(--rs-primary-200);--rs-btn-ghost-active-text:var(--rs-primary-200);--rs-btn-link-text:var(--rs-primary-500);--rs-btn-link-hover-text:var(--rs-primary-400);--rs-btn-link-active-text:var(--rs-primary-200);--rs-iconbtn-addon:var(--rs-gray-500);--rs-iconbtn-activated-addon:var(--rs-gray-400);--rs-iconbtn-pressed-addon:var(--rs-gray-200);--rs-iconbtn-primary-addon:var(--rs-primary-600);--rs-iconbtn-primary-activated-addon:var(--rs-primary-500);--rs-iconbtn-primary-pressed-addon:var(--rs-primary-400);--rs-divider-border:var(--rs-gray-600);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor:var(--rs-gray-0);--rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor-inverse:var(--rs-gray-500);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);--rs-message-success-header:#fff;--rs-message-success-text:#fff;--rs-message-success-icon:#fff;--rs-message-success-bg:var(--rs-green-500);--rs-message-success-border:var(--rs-green-800);--rs-message-info-header:#fff;--rs-message-info-text:#fff;--rs-message-info-icon:#fff;--rs-message-info-bg:var(--rs-blue-500);--rs-message-info-border:var(--rs-blue-800);--rs-message-warning-header:var(--rs-gray-900);--rs-message-warning-text:var(--rs-gray-900);--rs-message-warning-icon:var(--rs-gray-900);--rs-message-warning-bg:var(--rs-yellow-500);--rs-message-warning-border:var(--rs-yellow-800);--rs-message-error-header:#fff;--rs-message-error-text:#fff;--rs-message-error-icon:#fff;--rs-message-error-bg:var(--rs-red-500);--rs-message-error-border:var(--rs-red-800);--rs-tooltip-bg:var(--rs-gray-500);--rs-tooltip-text:var(--rs-gray-0);--rs-progress-bg:var(--rs-gray-700);--rs-progress-bar:var(--rs-primary-500);--rs-progress-bar-success:var(--rs-color-green);--rs-progress-bar-fail:var(--rs-color-red);--rs-placeholder:var(--rs-gray-600);--rs-placeholder-active:var(--rs-gray-500);--rs-breadcrumb-item-active-text:#fff;--rs-dropdown-divider:var(--rs-gray-600);--rs-dropdown-item-bg-hover:var(--rs-gray-600);--rs-dropdown-item-bg-active:rgb(from var(--rs-primary-900) r g b/20%);--rs-dropdown-item-text-active:var(--rs-primary-500);--rs-dropdown-header-text:var(--rs-gray-500);--rs-dropdown-shadow:0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);--rs-menuitem-active-bg:var(--rs-gray-600);--rs-menuitem-active-text:currentColor;--rs-steps-border:var(--rs-gray-200);--rs-steps-state-finish:var(--rs-primary-500);--rs-steps-border-state-finish:var(--rs-primary-500);--rs-steps-state-wait:var(--rs-gray-200);--rs-steps-state-process:var(--rs-primary-700);--rs-steps-state-error:var(--rs-color-red);--rs-steps-border-state-error:var(--rs-color-red);--rs-steps-icon-state-process:var(--rs-primary-500);--rs-steps-icon-state-error:var(--rs-color-red);--rs-navs-text:var(--rs-gray-200);--rs-navs-text-hover:var(--rs-gray-100);--rs-navs-bg-hover:var(--rs-gray-400);--rs-navs-text-active:var(--rs-gray-0);--rs-navs-bg-active:var(--rs-gray-400);--rs-navs-tab-border:var(--rs-gray-600);--rs-navs-subtle-border:var(--rs-gray-600);--rs-navs-selected:var(--rs-primary-500);--rs-navs-pills-bg:var(--rs-gray-700);--rs-navs-pills-item-color:var(--rs-text-secondary);--rs-navs-pills-item-active-bg:var(--rs-gray-600);--rs-navs-pills-item-active-color:var(--rs-gray-0);--rs-navs-pills-item-disabled-color:var(--rs-gray-400);--rs-navbar-default-bg:var(--rs-gray-800);--rs-navbar-default-text:var(--rs-gray-200);--rs-navbar-default-selected-text:var(--rs-primary-500);--rs-navbar-default-hover-bg:var(--rs-gray-700);--rs-navbar-default-hover-text:var(--rs-gray-50);--rs-navbar-inverse-bg:var(--rs-primary-700);--rs-navbar-inverse-text:#fff;--rs-navbar-inverse-selected-bg:var(--rs-primary-400);--rs-navbar-inverse-hover-bg:var(--rs-primary-600);--rs-navbar-inverse-hover-text:#fff;--rs-navbar-subtle-bg:transparent;--rs-navbar-subtle-text:var(--rs-gray-200);--rs-navbar-subtle-selected-text:var(--rs-primary-500);--rs-navbar-subtle-hover-bg:var(--rs-gray-700);--rs-navbar-subtle-hover-text:var(--rs-gray-50);--rs-sidenav-default-bg:var(--rs-gray-800);--rs-sidenav-default-text:var(--rs-gray-200);--rs-sidenav-default-selected-text:var(--rs-primary-500);--rs-sidenav-default-hover-bg:var(--rs-gray-700);--rs-sidenav-default-hover-text:var(--rs-gray-50);--rs-sidenav-default-footer-border:var(--rs-gray-600);--rs-sidenav-inverse-bg:var(--rs-primary-700);--rs-sidenav-inverse-text:#fff;--rs-sidenav-inverse-selected-bg:var(--rs-primary-400);--rs-sidenav-inverse-hover-bg:var(--rs-primary-600);--rs-sidenav-inverse-footer-border:var(--rs-primary-600);--rs-sidenav-subtle-bg:transparent;--rs-sidenav-subtle-text:var(--rs-gray-200);--rs-sidenav-subtle-selected-text:var(--rs-primary-500);--rs-sidenav-subtle-hover-bg:var(--rs-gray-700);--rs-sidenav-subtle-hover-text:var(--rs-gray-50);--rs-sidenav-subtle-footer-border:var(--rs-gray-600);--rs-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-inline-edit-hover-bg:var(--rs-gray-500);--rs-listbox-option-group-bg:var(--rs-gray-700);--rs-listbox-option-hover-bg:var(--rs-gray-600);--rs-listbox-option-hover-text:currentColor;--rs-listbox-option-selected-text:var(--rs-primary-500);--rs-listbox-option-selected-bg:rgb(from var(--rs-primary-900) r g b/20%);--rs-listbox-option-disabled-text:var(--rs-gray-500);--rs-listbox-option-disabled-selected-text:var(--rs-primary-200);--rs-checkbox-icon:var(--rs-gray-800);--rs-checkbox-border:var(--rs-gray-400);--rs-checkbox-checked-bg:var(--rs-primary-500);--rs-checkbox-disabled-bg:var(--rs-gray-500);--rs-radio-marker:var(--rs-gray-800);--rs-radio-border:var(--rs-gray-400);--rs-radio-checked-bg:var(--rs-primary-500);--rs-radio-disabled-bg:var(--rs-gray-500);--rs-radio-tile-border:var(--rs-gray-300);--rs-radio-tile-bg:var(--rs-gray-0);--rs-radio-tile-checked-color:var(--rs-primary-500);--rs-radio-tile-checked-mark-color:var(--rs-gray-800);--rs-radio-tile-checked-disabled-color:var(--rs-primary-900);--rs-rate-symbol:var(--rs-gray-600);--rs-rate-symbol-checked:var(--rs-yellow-500);--rs-toggle-bg:var(--rs-gray-400);--rs-toggle-thumb:#fff;--rs-toggle-hover-bg:var(--rs-gray-300);--rs-toggle-disabled-bg:var(--rs-gray-600);--rs-toggle-disabled-thumb:var(--rs-gray-500);--rs-toggle-checked-bg:var(--rs-primary-700);--rs-toggle-checked-thumb:#fff;--rs-toggle-checked-hover-bg:var(--rs-primary-600);--rs-toggle-checked-disabled-bg:var(--rs-primary-900);--rs-toggle-checked-disabled-thumb:var(--rs-gray-300);--rs-slider-bar:var(--rs-gray-600);--rs-slider-hover-bar:var(--rs-gray-600);--rs-slider-thumb-border:var(--rs-primary-500);--rs-slider-thumb-bg:var(--rs-gray-700);--rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);--rs-slider-progress:var(--rs-primary-500);--rs-uploader-item-bg:var(--rs-gray-300);--rs-uploader-item-hover-bg:var(--rs-gray-600);--rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b/80%);--rs-uploader-dnd-bg:var(--rs-gray-700);--rs-uploader-dnd-border:var(--rs-gray-200);--rs-uploader-dnd-hover-border:var(--rs-primary-500);--rs-avatar-bg:var(--rs-gray-400);--rs-avatar-text:var(--rs-gray-0);--rs-avatar-offset-color:var(--rs-gray-900);--rs-avatar-ring-color:var(--rs-avatar-bg);--rs-badge-bg:var(--rs-color-red);--rs-badge-text:var(--rs-gray-0);--rs-close-button-hover-color:var(--rs-color-red);--rs-tag-bg:var(--rs-gray-600);--rs-card-bg:var(--rs-gray-900);--rs-carousel-bg:var(--rs-gray-600);--rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);--rs-carousel-indicator-hover:var(--rs-gray-0);--rs-carousel-indicator-active:var(--rs-primary-500);--rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-list-bg:var(--rs-gray-900);--rs-list-border:var(--rs-gray-700);--rs-list-hover-bg:var(--rs-gray-600);--rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b/20%);--rs-list-placeholder-border:var(--rs-primary-500);--rs-timeline-indicator-bg:var(--rs-gray-500);--rs-timeline-indicator-active-bg:var(--rs-primary-500);--rs-table-border-color:var(--rs-border-secondary);--rs-table-shadow:rgba(9,9,9,.99);--rs-table-sort:var(--rs-primary-500);--rs-table-resize:var(--rs-primary-500);--rs-table-scrollbar-track:var(--rs-gray-700);--rs-table-scrollbar-thumb:var(--rs-gray-200);--rs-table-scrollbar-thumb-active:var(--rs-gray-100);--rs-table-scrollbar-vertical-track:var(--rs-gray-700);--rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-form-errormessage-text:#fff;--rs-form-errormessage-bg:var(--rs-color-red);--rs-form-errormessage-border:var(--rs-color-red);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-700);--rs-picker-count-text:#fff;--rs-calendar-today-bg:var(--rs-primary-700);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-600);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);--rs-popover-shadow:0 4px 6px rgba(0,0,0,.3);--rs-tree-indent-line-color:hsla(0,0%,100%,.1);--rs-scroll-view-shadow-color:rgba(0,0,0,.99);--rs-stat-body-bg:var(--rs-gray-900)}@supports not (color:rgb(from white r g b)){.rs-theme-dark{--rs-bg-backdrop:rgba(15,19,26,.8);--rs-color-focus-ring:0 0 0 3px rgba(52,195,255,.25);--rs-state-focus-shadow:0 0 0 3px rgba(52,195,255,.25);--rs-state-focus-outline:3px solid rgba(52,195,255,.25);--rs-loader-ring:rgba(233,235,240,.3);--rs-loader-backdrop:rgba(15,19,26,.83);--rs-loader-ring-inverse:rgba(233,235,240,.8);--rs-loader-backdrop-inverse:hsla(0,0%,100%,.9);--rs-dropdown-item-bg-active:rgba(0,97,153,.2);--rs-listbox-option-selected-bg:rgba(0,97,153,.2);--rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52,195,255,.25);--rs-uploader-overlay-bg:rgba(60,63,67,.8);--rs-carousel-indicator:hsla(0,0%,100%,.4);--rs-list-placeholder-bg:rgba(0,97,153,.2);--rs-calendar-range-bg:rgba(0,97,153,.5);--rs-placeholder-active:#484c50}}.rs-theme-high-contrast{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#fffef2;--rs-primary-100:#fffbc2;--rs-primary-200:#fffa91;--rs-primary-300:#fffa61;--rs-primary-400:#fffc30;--rs-primary-500:#ff0;--rs-primary-600:#f1f500;--rs-primary-700:#d9e000;--rs-primary-800:#b8c200;--rs-primary-900:#8f9900;--rs-color-red:#bd1732;--rs-color-orange:#ff9800;--rs-color-yellow:#ffc757;--rs-color-green:#0d822c;--rs-color-cyan:#00bcd4;--rs-color-blue:#1499ef;--rs-color-violet:#673ab7;--rs-red-50:#fff2f5;--rs-red-100:#f2c2cd;--rs-red-200:#e691a3;--rs-red-300:#d6637a;--rs-red-400:#c93a55;--rs-red-500:#bd1732;--rs-red-600:#b51029;--rs-red-700:#a60a1f;--rs-red-800:#8f0414;--rs-red-900:#70000b;--rs-orange-50:#fff9f2;--rs-orange-100:#ffe2c2;--rs-orange-200:#ffce91;--rs-orange-300:#ffba61;--rs-orange-400:#ffa930;--rs-orange-500:#ff9800;--rs-orange-600:#f59700;--rs-orange-700:#e08e00;--rs-orange-800:#c27e00;--rs-orange-900:#960;--rs-yellow-50:#fff9f0;--rs-yellow-100:#ffedd1;--rs-yellow-200:#ffe2b3;--rs-yellow-300:#ffd894;--rs-yellow-400:#ffcf75;--rs-yellow-500:#ffc757;--rs-yellow-600:#f5bb3d;--rs-yellow-700:#e0a824;--rs-yellow-800:#c28f0e;--rs-yellow-900:#997000;--rs-green-50:#f2fff5;--rs-green-100:#b3e6bd;--rs-green-200:#7ccc8e;--rs-green-300:#50b567;--rs-green-400:#2a9c46;--rs-green-500:#0d822c;--rs-green-600:#09802b;--rs-green-700:#057a28;--rs-green-800:#017325;--rs-green-900:#006923;--rs-cyan-50:#f2ffff;--rs-cyan-100:#bcf4f7;--rs-cyan-200:#87e6ed;--rs-cyan-300:#57dae6;--rs-cyan-400:#2acadb;--rs-cyan-500:#00bcd4;--rs-cyan-600:#00b1cc;--rs-cyan-700:#00a0bd;--rs-cyan-800:#008aa6;--rs-cyan-900:#006e87;--rs-blue-50:#edf9ff;--rs-blue-100:#c0e8fc;--rs-blue-200:#93d6fa;--rs-blue-300:#67c1f5;--rs-blue-400:#3dadf2;--rs-blue-500:#1499ef;--rs-blue-600:#0e8ce6;--rs-blue-700:#087ad1;--rs-blue-800:#0464b3;--rs-blue-900:#00498a;--rs-violet-50:#f6f2ff;--rs-violet-100:#d5c9f0;--rs-violet-200:#b6a1e3;--rs-violet-300:#987bd4;--rs-violet-400:#805ac7;--rs-violet-500:#673ab7;--rs-violet-600:#5f2bb3;--rs-violet-700:#531ba8;--rs-violet-800:#470c99;--rs-violet-900:#390085;--rs-state-success:var(--rs-color-green);--rs-state-info:var(--rs-color-blue);--rs-state-warning:var(--rs-color-yellow);--rs-state-error:var(--rs-color-red);--rs-body:var(--rs-gray-900);--rs-text-link:var(--rs-primary-500);--rs-text-link-hover:var(--rs-primary-400);--rs-text-link-active:var(--rs-primary-300);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-tertiary:var(--rs-gray-300);--rs-text-heading:var(--rs-gray-0);--rs-text-inverse:var(--rs-gray-800);--rs-text-heading-inverse:var(--rs-gray-900);--rs-text-active:var(--rs-primary-500);--rs-text-disabled:var(--rs-gray-400);--rs-text-highlight-bg:var(--rs-primary-500);--rs-border-primary:var(--rs-gray-100);--rs-border-secondary:var(--rs-gray-700);--rs-bg-card:var(--rs-gray-800);--rs-bg-overlay:var(--rs-gray-800);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-500);--rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/80%);--rs-state-hover-bg:var(--rs-gray-600);--rs-color-focus-ring:var(--rs-gray-0);--rs-state-focus-shadow:0 0 0 3px var(--rs-gray-900),0 0 0 5px var(--rs-gray-0);--rs-state-focus-shadow-slim:0 0 0 2px var(--rs-gray-0);--rs-state-focus-outline:3px solid rgb(from var(--rs-primary-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-scrollbar-bg:transparent;--rs-scrollbar-thumb-bg:var(--rs-gray-300);--rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);--rs-btn-default-bg:transparent;--rs-btn-default-text:var(--rs-primary-500);--rs-btn-default-border:1px solid var(--rs-primary-500);--rs-btn-default-hover-bg:transparent;--rs-btn-default-hover-text:var(--rs-primary-400);--rs-btn-default-active-bg:transparent;--rs-btn-default-active-text:var(--rs-primary-200);--rs-btn-default-disabled-bg:transparent;--rs-btn-default-disabled-text:var(--rs-primary-900);--rs-btn-default-disabled-boreder-color:var(--rs-gray-100);--rs-btn-primary-bg:var(--rs-primary-500);--rs-btn-primary-text:var(--rs-gray-900);--rs-btn-primary-hover-bg:var(--rs-primary-400);--rs-btn-primary-active-bg:var(--rs-primary-200);--rs-btn-subtle-text:var(--rs-primary-500);--rs-btn-subtle-hover-bg:transparent;--rs-btn-subtle-hover-text:var(--rs-primary-400);--rs-btn-subtle-active-bg:transparent;--rs-btn-subtle-active-text:var(--rs-primary-200);--rs-btn-subtle-disabled-text:var(--rs-gray-500);--rs-btn-ghost-border:var(--rs-primary-500);--rs-btn-ghost-text:var(--rs-primary-500);--rs-btn-ghost-hover-border:var(--rs-primary-400);--rs-btn-ghost-hover-text:var(--rs-primary-400);--rs-btn-ghost-active-border:var(--rs-primary-200);--rs-btn-ghost-active-text:var(--rs-primary-200);--rs-btn-link-text:var(--rs-primary-500);--rs-btn-link-hover-text:var(--rs-primary-400);--rs-btn-link-active-text:var(--rs-primary-200);--rs-iconbtn-addon:transparent;--rs-iconbtn-activated-addon:transparent;--rs-iconbtn-pressed-addon:transparent;--rs-iconbtn-primary-addon:var(--rs-primary-400);--rs-iconbtn-primary-activated-addon:var(--rs-primary-300);--rs-iconbtn-primary-pressed-addon:var(--rs-primary-100);--rs-divider-border:var(--rs-gray-600);--rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);--rs-loader-rotor:var(--rs-gray-0);--rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);--rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);--rs-loader-rotor-inverse:var(--rs-gray-500);--rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);--rs-message-success-header:#fff;--rs-message-success-text:#fff;--rs-message-success-icon:#fff;--rs-message-success-bg:var(--rs-green-900);--rs-message-success-border:var(--rs-green-300);--rs-message-info-header:#fff;--rs-message-info-text:#fff;--rs-message-info-icon:#fff;--rs-message-info-bg:var(--rs-blue-900);--rs-message-info-border:var(--rs-blue-500);--rs-message-warning-header:#fff;--rs-message-warning-text:#fff;--rs-message-warning-icon:#fff;--rs-message-warning-bg:var(--rs-yellow-900);--rs-message-warning-border:var(--rs-yellow-500);--rs-message-error-header:#fff;--rs-message-error-text:#fff;--rs-message-error-icon:#fff;--rs-message-error-bg:var(--rs-red-900);--rs-message-error-border:var(--rs-red-300);--rs-tooltip-bg:var(--rs-gray-800);--rs-tooltip-text:var(--rs-gray-0);--rs-progress-bg:var(--rs-gray-700);--rs-progress-bar:var(--rs-primary-500);--rs-progress-bar-success:var(--rs-color-green);--rs-progress-bar-fail:var(--rs-color-red);--rs-placeholder:var(--rs-gray-600);--rs-placeholder-active:var(--rs-gray-500);--rs-breadcrumb-item-active-text:#fff;--rs-dropdown-divider:var(--rs-gray-600);--rs-dropdown-item-bg-hover:var(--rs-gray-600);--rs-dropdown-item-bg-active:rgb(from var(--rs-primary-900) r g b/20%);--rs-dropdown-item-text-active:var(--rs-primary-500);--rs-dropdown-header-text:var(--rs-gray-500);--rs-dropdown-shadow:0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);--rs-menuitem-active-bg:transparent;--rs-menuitem-active-text:var(--rs-primary-500);--rs-steps-border:var(--rs-gray-200);--rs-steps-state-finish:var(--rs-primary-500);--rs-steps-border-state-finish:var(--rs-primary-500);--rs-steps-state-wait:var(--rs-gray-200);--rs-steps-state-process:var(--rs-primary-700);--rs-steps-state-error:var(--rs-color-red);--rs-steps-border-state-error:var(--rs-color-red);--rs-steps-icon-state-process:var(--rs-primary-500);--rs-steps-icon-state-error:var(--rs-color-red);--rs-navs-text:var(--rs-gray-200);--rs-navs-text-hover:var(--rs-primary-500);--rs-navs-bg-hover:transparent;--rs-navs-text-active:var(--rs-primary-500);--rs-navs-bg-active:var(--rs-gray-400);--rs-navs-tab-border:var(--rs-gray-600);--rs-navs-subtle-border:var(--rs-gray-600);--rs-navs-selected:var(--rs-primary-500);--rs-navs-pills-bg:var(--rs-gray-700);--rs-navs-pills-item-color:var(--rs-text-secondary);--rs-navs-pills-item-active-bg:var(--rs-gray-600);--rs-navs-pills-item-active-color:var(--rs-primary-500);--rs-navs-pills-item-disabled-color:var(--rs-gray-400);--rs-navbar-default-bg:var(--rs-gray-800);--rs-navbar-default-text:var(--rs-gray-50);--rs-navbar-default-selected-text:var(--rs-primary-500);--rs-navbar-default-hover-bg:transparent;--rs-navbar-default-hover-text:var(--rs-primary-500);--rs-navbar-inverse-bg:var(--rs-gray-800);--rs-navbar-inverse-text:var(--rs-gray-50);--rs-navbar-inverse-selected-bg:transparent;--rs-navbar-inverse-selected-text:var(--rs-primary-500);--rs-navbar-inverse-hover-bg:transparent;--rs-navbar-inverse-hover-text:var(--rs-primary-500);--rs-navbar-subtle-bg:var(--rs-gray-800);--rs-navbar-subtle-text:var(--rs-gray-50);--rs-navbar-subtle-selected-text:var(--rs-primary-500);--rs-navbar-subtle-hover-bg:transparent;--rs-navbar-subtle-hover-text:var(--rs-primary-500);--rs-sidenav-default-bg:var(--rs-gray-800);--rs-sidenav-default-text:var(--rs-gray-50);--rs-sidenav-default-selected-text:var(--rs-primary-500);--rs-sidenav-default-hover-bg:transparent;--rs-sidenav-default-hover-text:var(--rs-primary-500);--rs-sidenav-default-footer-border:var(--rs-gray-50);--rs-sidenav-inverse-bg:var(--rs-gray-800);--rs-sidenav-inverse-text:var(--rs-gray-50);--rs-sidenav-inverse-selected-bg:transparent;--rs-sidenav-inverse-selected-text:var(--rs-primary-500);--rs-sidenav-inverse-hover-bg:transparent;--rs-sidenav-inverse-footer-border:var(--rs-gray-50);--rs-sidenav-subtle-bg:var(--rs-gray-800);--rs-sidenav-subtle-text:var(--rs-gray-50);--rs-sidenav-subtle-selected-text:var(--rs-primary-500);--rs-sidenav-subtle-hover-bg:transparent;--rs-sidenav-subtle-hover-text:var(--rs-primary-500);--rs-sidenav-subtle-footer-border:var(--rs-gray-50);--rs-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-inline-edit-hover-bg:transparent;--rs-listbox-option-group-bg:var(--rs-gray-800);--rs-listbox-option-hover-bg:transparent;--rs-listbox-option-hover-text:var(--rs-primary-500);--rs-listbox-option-selected-text:var(--rs-primary-500);--rs-listbox-option-selected-bg:transparent;--rs-listbox-option-disabled-text:var(--rs-gray-500);--rs-listbox-option-disabled-selected-text:var(--rs-primary-200);--rs-checkbox-icon:var(--rs-gray-800);--rs-checkbox-border:var(--rs-gray-100);--rs-checkbox-checked-bg:var(--rs-primary-500);--rs-checkbox-disabled-bg:var(--rs-gray-500);--rs-radio-marker:var(--rs-gray-800);--rs-radio-border:var(--rs-gray-100);--rs-radio-checked-bg:var(--rs-primary-500);--rs-radio-disabled-bg:var(--rs-gray-500);--rs-radio-tile-border:var(--rs-gray-300);--rs-radio-tile-bg:var(--rs-gray-0);--rs-radio-tile-checked-color:var(--rs-primary-500);--rs-radio-tile-checked-mark-color:var(--rs-gray-800);--rs-radio-tile-checked-disabled-color:var(--rs-primary-900);--rs-rate-symbol:var(--rs-gray-100);--rs-rate-symbol-checked:var(--rs-primary-500);--rs-toggle-bg:var(--rs-gray-800);--rs-toggle-thumb:var(--rs-gray-100);--rs-toggle-hover-bg:var(--rs-gray-800);--rs-toggle-disabled-bg:var(--rs-gray-800);--rs-toggle-disabled-thumb:var(--rs-gray-300);--rs-toggle-checked-bg:var(--rs-primary-500);--rs-toggle-checked-thumb:var(--rs-gray-800);--rs-toggle-checked-hover-bg:var(--rs-primary-400);--rs-toggle-checked-disabled-bg:var(--rs-primary-900);--rs-toggle-checked-disabled-thumb:var(--rs-gray-800);--rs-slider-bar:var(--rs-gray-600);--rs-slider-hover-bar:var(--rs-gray-600);--rs-slider-thumb-border:var(--rs-primary-500);--rs-slider-thumb-bg:var(--rs-gray-700);--rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);--rs-slider-progress:var(--rs-primary-500);--rs-uploader-item-bg:var(--rs-gray-300);--rs-uploader-item-hover-bg:var(--rs-gray-800);--rs-uploader-item-hover-text:var(--rs-primary-500);--rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b/80%);--rs-uploader-dnd-bg:var(--rs-gray-700);--rs-uploader-dnd-border:var(--rs-gray-200);--rs-uploader-dnd-hover-border:var(--rs-primary-500);--rs-avatar-bg:var(--rs-gray-400);--rs-avatar-text:var(--rs-gray-0);--rs-avatar-offset-color:var(--rs-gray-900);--rs-avatar-ring-color:var(--rs-avatar-bg);--rs-badge-bg:var(--rs-red-500);--rs-badge-text:var(--rs-gray-0);--rs-close-button-hover-color:var(--rs-color-red);--rs-tag-bg:var(--rs-gray-600);--rs-card-bg:var(--rs-gray-900);--rs-carousel-bg:var(--rs-gray-600);--rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);--rs-carousel-indicator-hover:var(--rs-gray-0);--rs-carousel-indicator-active:var(--rs-primary-500);--rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-pagination-item-text:var(--rs-gray-50);--rs-pagination-item-current-text:var(--rs-primary-500);--rs-list-bg:transparent;--rs-list-border:var(--rs-gray-700);--rs-list-hover-bg:var(--rs-gray-600);--rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b/20%);--rs-list-placeholder-border:var(--rs-primary-500);--rs-timeline-indicator-bg:var(--rs-gray-500);--rs-timeline-indicator-active-bg:var(--rs-primary-500);--rs-table-border-color:var(--rs-border-secondary);--rs-table-shadow:rgba(9,9,9,.99);--rs-table-sort:var(--rs-primary-500);--rs-table-resize:var(--rs-primary-500);--rs-table-scrollbar-track:var(--rs-gray-700);--rs-table-scrollbar-thumb:var(--rs-gray-200);--rs-table-scrollbar-thumb-active:var(--rs-gray-100);--rs-table-scrollbar-vertical-track:var(--rs-gray-700);--rs-drawer-bg:var(--rs-gray-700);--rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);--rs-modal-border:1px solid var(--rs-gray-100);--rs-form-errormessage-text:#fff;--rs-form-errormessage-bg:var(--rs-red-500);--rs-form-errormessage-border:var(--rs-red-500);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-500);--rs-picker-count-text:var(--rs-gray-900);--rs-calendar-today-bg:var(--rs-primary-500);--rs-calendar-today-text:var(--rs-gray-900);--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-900);--rs-calendar-date-selected-text:var(--rs-gray-900);--rs-calendar-cell-selected-hover-bg:var(--rs-gray-50);--rs-popover-shadow:0 4px 6px rgba(0,0,0,.3);--rs-tree-indent-line-color:hsla(0,0%,100%,.1);--rs-scroll-view-shadow-color:rgba(0,0,0,.99);--rs-stat-body-bg:var(--rs-gray-900)}@supports not (color:rgb(from white r g b)){.rs-theme-high-contrast{--rs-bg-backdrop:rgba(15,19,26,.8);--rs-state-focus-outline:3px solid rgba(255,255,0,.25);--rs-loader-ring:rgba(233,235,240,.3);--rs-loader-backdrop:rgba(15,19,26,.83);--rs-loader-ring-inverse:rgba(233,235,240,.8);--rs-loader-backdrop-inverse:hsla(0,0%,100%,.9);--rs-dropdown-item-bg-active:rgba(143,153,0,.2);--rs-slider-thumb-hover-shadow:0 0 0 8px rgba(255,255,0,.25);--rs-uploader-overlay-bg:rgba(60,63,67,.8);--rs-carousel-indicator:hsla(0,0%,100%,.4);--rs-list-placeholder-bg:rgba(143,153,0,.2);--rs-calendar-range-bg:rgba(143,153,0,.5);--rs-placeholder-active:#484c50}}[class*=rs-],[class*=rs-]:after,[class*=rs-]:before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--rs-anim-fade-duration:.15s;--rs-anim-collapse-duration:.35s}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutLeft{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutRight{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes slideInTop{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInTop{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutTop{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutTop{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes slideInBottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInBottom{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutBottom{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutBottom{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.rs-anim-slide-out{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.rs-anim-slide-in{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.rs-anim-right.rs-anim-slide-in{-webkit-animation-name:slideInRight;animation-name:slideInRight}.rs-anim-right.rs-anim-slide-out{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.rs-anim-left.rs-anim-slide-in{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.rs-anim-left.rs-anim-slide-out{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.rs-anim-top.rs-anim-slide-in{-webkit-animation-name:slideInTop;animation-name:slideInTop}.rs-anim-top.rs-anim-slide-out{-webkit-animation-name:slideOutTop;animation-name:slideOutTop}.rs-anim-bottom.rs-anim-slide-in{-webkit-animation-name:slideInBottom;animation-name:slideInBottom}.rs-anim-bottom.rs-anim-slide-out{-webkit-animation-name:slideOutBottom;animation-name:slideOutBottom}.rs-anim-bounce-in{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);animation-timing-function:cubic-bezier(.68,-.55,.27,1.55)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.rs-anim-bounce-out{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}@-webkit-keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes bounceOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}.rs-anim-collapse{display:none}.rs-anim-collapse.rs-anim-in{display:block}tr.rs-anim-collapse.rs-anim-in{display:table-row}tbody.rs-anim-collapse.rs-anim-in{display:table-row-group}.rs-anim-collapsing{height:0;overflow:hidden;position:relative;-webkit-transition:height .35s ease,width .35s ease,visibility .35s ease;-webkit-transition:height var(--rs-anim-collapse-duration) ease,width var(--rs-anim-collapse-duration) ease,visibility var(--rs-anim-collapse-duration) ease;transition:height .35s ease,width .35s ease,visibility .35s ease;transition:height var(--rs-anim-collapse-duration) ease,width var(--rs-anim-collapse-duration) ease,visibility var(--rs-anim-collapse-duration) ease}.rs-anim-fade{opacity:0;pointer-events:none;-webkit-transition:opacity .15s linear;-webkit-transition:opacity var(--rs-anim-fade-duration) linear;transition:opacity .15s linear;transition:opacity var(--rs-anim-fade-duration) linear}.rs-anim-fade.rs-anim-in{opacity:1;pointer-events:auto}.rs-auto-complete-menu{overflow-y:auto}.rs-auto-complete-menu ul{list-style:none;margin:0;padding:0}.rs-auto-complete-item{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 12px;text-decoration:none;width:100%}.rs-auto-complete-item-focus,.rs-auto-complete-item:focus,.rs-auto-complete-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-auto-complete-item:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:hover{outline-offset:2px}.rs-auto-complete .rs-input:focus::-webkit-textfield-decoration-container{pointer-events:none;visibility:hidden}.rs-avatar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#d9d9d9;background-color:var(--rs-avatar-bg);border-radius:4px;color:#fff;color:var(--rs-avatar-text);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:18px;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.rs-avatar>.rs-icon{font-size:29px;height:29px}.rs-avatar>.rs-avatar-image{height:40px;line-height:40px;width:40px}.rs-avatar>.rs-icon{vertical-align:middle}.rs-avatar-image:before{background:#d9d9d9;background:var(--rs-avatar-bg);content:attr(alt);height:inherit;left:0;padding:0 2px;position:absolute;text-align:center;top:0;width:100%}.rs-avatar-icon{position:absolute}.rs-avatar-bordered{--rs-ring-offset-shadow:var(--rs-avatar-offset-color) 0 0 0 2px;--rs-ring-shadow:var(--rs-avatar-ring-color) 0 0 0 4px;-webkit-box-shadow:var(--rs-ring-offset-shadow),var(--rs-ring-shadow),0 0 #0000;box-shadow:var(--rs-ring-offset-shadow),var(--rs-ring-shadow),0 0 #0000}.rs-avatar-circle{border-radius:50%}.rs-avatar-xxl{font-size:48px;height:120px;width:120px}.rs-avatar-xxl>.rs-icon{font-size:84px;height:84px}.rs-avatar-xxl>.rs-avatar-image{height:120px;line-height:120px;width:120px}.rs-avatar-xl{font-size:36px;height:90px;width:90px}.rs-avatar-xl>.rs-icon{font-size:63px;height:63px}.rs-avatar-xl>.rs-avatar-image{height:90px;line-height:90px;width:90px}.rs-avatar-lg{font-size:26px;height:60px;width:60px}.rs-avatar-lg>.rs-icon{font-size:43px;height:43px}.rs-avatar-lg>.rs-avatar-image{height:60px;line-height:60px;width:60px}.rs-avatar-sm{font-size:14px;height:30px;width:30px}.rs-avatar-sm>.rs-icon{font-size:22px;height:22px}.rs-avatar-sm>.rs-avatar-image{height:30px;line-height:30px;width:30px}.rs-avatar-xs{font-size:12px;height:20px;width:20px}.rs-avatar-xs>.rs-icon{font-size:16px;height:16px}.rs-avatar-xs>.rs-avatar-image{height:20px;line-height:20px;width:20px}.rs-avatar-red{--rs-avatar-bg:var(--rs-red-500);--rs-avatar-ring-color:var(--rs-red-500)}.rs-avatar-orange{--rs-avatar-bg:var(--rs-orange-500);--rs-avatar-ring-color:var(--rs-orange-500)}.rs-avatar-yellow{--rs-avatar-bg:var(--rs-yellow-500);--rs-avatar-ring-color:var(--rs-yellow-500)}.rs-avatar-green{--rs-avatar-bg:var(--rs-green-500);--rs-avatar-ring-color:var(--rs-green-500)}.rs-avatar-cyan{--rs-avatar-bg:var(--rs-cyan-500);--rs-avatar-ring-color:var(--rs-cyan-500)}.rs-avatar-blue{--rs-avatar-bg:var(--rs-blue-500);--rs-avatar-ring-color:var(--rs-blue-500)}.rs-avatar-violet{--rs-avatar-bg:var(--rs-violet-500);--rs-avatar-ring-color:var(--rs-violet-500)}.rs-avatar-group{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rs-avatar-group-stack .rs-avatar{-webkit-box-sizing:content-box;box-sizing:content-box;margin-right:-10px;-webkit-transition:margin .15s;transition:margin .15s}.rs-avatar-group-stack .rs-avatar:hover,.rs-avatar-group-stack .rs-avatar:last-child{margin-right:0}.rs-badge-wrapper{position:relative}.rs-badge{display:inline-block}.rs-badge-content,.rs-badge-independent{background-color:#f44336;background-color:var(--rs-badge-bg);border-radius:8px;color:#fff;color:var(--rs-badge-text);font-size:12px;line-height:16px;padding:0 5px}.rs-badge-independent.rs-badge-dot,.rs-badge-wrapper .rs-badge-content:empty{border-radius:4px;height:8px;padding:0;width:8px}.rs-badge-wrapper .rs-badge-content{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:1}.rs-badge-red .rs-badge-content,.rs-badge-red.rs-badge-independent{background-color:#f44336;background-color:var(--rs-red-500)}.rs-badge-orange .rs-badge-content,.rs-badge-orange.rs-badge-independent{background-color:#fa8900;background-color:var(--rs-orange-500)}.rs-badge-yellow .rs-badge-content,.rs-badge-yellow.rs-badge-independent{background-color:#ffb300;background-color:var(--rs-yellow-500)}.rs-badge-green .rs-badge-content,.rs-badge-green.rs-badge-independent{background-color:#4caf50;background-color:var(--rs-green-500)}.rs-badge-cyan .rs-badge-content,.rs-badge-cyan.rs-badge-independent{background-color:#00bcd4;background-color:var(--rs-cyan-500)}.rs-badge-blue .rs-badge-content,.rs-badge-blue.rs-badge-independent{background-color:#2196f3;background-color:var(--rs-blue-500)}.rs-badge-violet .rs-badge-content,.rs-badge-violet.rs-badge-independent{background-color:#673ab7;background-color:var(--rs-violet-500)}.rs-breadcrumb{color:#717273;color:var(--rs-text-secondary);font-size:12px;margin-bottom:20px}.rs-breadcrumb ol{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rs-breadcrumb ol,.rs-breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-breadcrumb-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s linear;transition:color .3s linear}.rs-breadcrumb-item:focus{outline:0}.rs-breadcrumb-item-active{color:#121212;color:var(--rs-breadcrumb-item-active-text)}.rs-breadcrumb-separator{margin:0 4px}.rs-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;overflow:hidden;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-theme-high-contrast .rs-btn{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-btn{padding:7px 11px}.rs-btn-icon.rs-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn{line-height:20px}.rs-btn-icon-with-text.rs-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-btn:focus-visible{outline-offset:2px}.rs-btn:focus,.rs-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-btn.rs-btn-active,.rs-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-btn.rs-btn-disabled,.rs-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (min-resolution:.001dpcm){.rs-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-btn-start-icon{line-height:0;margin-right:5px}.rs-btn-end-icon{line-height:0;margin-left:5px}.rs-btn-primary{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);border:none;color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary:focus,.rs-btn-primary:hover{background-color:#2589f5;background-color:var(--rs-btn-primary-hover-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-active,.rs-btn-primary:active{background-color:#1675e0;background-color:var(--rs-btn-primary-active-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-disabled,.rs-btn-primary:disabled{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);color:#fff;color:var(--rs-btn-primary-text);opacity:.3}.rs-theme-high-contrast .rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-primary:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-subtle{background-color:transparent;border:none;color:#343434;color:var(--rs-btn-subtle-text)}.rs-btn-subtle:focus,.rs-btn-subtle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-btn-subtle.rs-btn-active,.rs-btn-subtle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-btn-subtle.rs-btn-disabled,.rs-btn-subtle:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-subtle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-link{background-color:transparent;border:none;color:#1675e0;color:var(--rs-btn-link-text)}.rs-btn-link:focus,.rs-btn-link:hover{background-color:transparent;color:#0a5dc2;color:var(--rs-btn-link-hover-text);text-decoration:underline}.rs-btn-link.rs-btn-active,.rs-btn-link:active{background-color:transparent;color:#004299;color:var(--rs-btn-link-active-text)}.rs-btn-link.rs-btn-disabled,.rs-btn-link:disabled{background-color:transparent;color:#0a5dc2;color:var(--rs-btn-link-hover-text);opacity:.3;text-decoration:none}.rs-theme-high-contrast .rs-btn-link.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-link:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-ghost{background-color:transparent;border:1px solid #1675e0;border:1px solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text)}.rs-btn-ghost:focus,.rs-btn-ghost:hover{background-color:transparent;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);-webkit-box-shadow:0 0 0 1px #0a5dc2;-webkit-box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);box-shadow:0 0 0 1px #0a5dc2;box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);color:#0a5dc2;color:var(--rs-btn-ghost-hover-text)}.rs-btn-ghost.rs-btn-active,.rs-btn-ghost:active{background-color:transparent;border-color:#004299;border-color:var(--rs-btn-ghost-active-border);color:#004299;color:var(--rs-btn-ghost-active-text)}.rs-btn-ghost.rs-btn-disabled,.rs-btn-ghost:disabled{background-color:transparent;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);-webkit-box-shadow:none;box-shadow:none;color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-ghost:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-red{--rs-btn-primary-bg:var(--rs-red-500);--rs-btn-primary-hover-bg:var(--rs-red-700);--rs-btn-primary-active-bg:var(--rs-red-800);--rs-btn-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-red-700);--rs-btn-ghost-text:var(--rs-red-700);--rs-btn-ghost-hover-border:var(--rs-red-900);--rs-btn-ghost-hover-text:var(--rs-red-800);--rs-btn-ghost-active-border:var(--rs-red-900);--rs-btn-ghost-active-text:var(--rs-red-900);--rs-btn-link-text:var(--rs-red-700);--rs-btn-link-hover-text:var(--rs-red-800);--rs-btn-link-active-text:var(--rs-red-900);--rs-iconbtn-primary-addon:var(--rs-red-600);--rs-iconbtn-primary-activated-addon:var(--rs-red-800);--rs-iconbtn-primary-pressed-addon:var(--rs-red-900)}.rs-theme-dark .rs-btn-red{--rs-btn-primary-bg:var(--rs-red-700);--rs-btn-primary-hover-bg:var(--rs-red-500);--rs-btn-primary-active-bg:var(--rs-red-400);--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-red-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-red-500);--rs-btn-ghost-text:var(--rs-red-500);--rs-btn-ghost-hover-border:var(--rs-red-400);--rs-btn-ghost-hover-text:var(--rs-red-400);--rs-btn-ghost-active-border:var(--rs-red-200);--rs-btn-ghost-active-text:var(--rs-red-200);--rs-btn-link-text:var(--rs-red-500);--rs-btn-link-hover-text:var(--rs-red-400);--rs-btn-link-active-text:var(--rs-red-200);--rs-iconbtn-primary-addon:var(--rs-red-600);--rs-iconbtn-primary-activated-addon:var(--rs-red-400);--rs-iconbtn-primary-pressed-addon:var(--rs-red-300)}.rs-theme-high-contrast .rs-btn-red{--rs-btn-primary-bg:var(--rs-red-700);--rs-btn-primary-hover-bg:var(--rs-red-600);--rs-btn-primary-active-bg:var(--rs-red-400);--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-red-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-red-500);--rs-btn-ghost-text:var(--rs-red-500);--rs-btn-ghost-hover-border:var(--rs-red-400);--rs-btn-ghost-hover-text:var(--rs-red-400);--rs-btn-ghost-active-border:var(--rs-red-200);--rs-btn-ghost-active-text:var(--rs-red-200);--rs-btn-link-text:var(--rs-red-500);--rs-btn-link-hover-text:var(--rs-red-400);--rs-btn-link-active-text:var(--rs-red-200)}.rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-500);--rs-btn-primary-hover-bg:var(--rs-orange-700);--rs-btn-primary-active-bg:var(--rs-orange-800);--rs-btn-subtle-hover-bg:var(--rs-orange-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-orange-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-orange-700);--rs-btn-ghost-text:var(--rs-orange-700);--rs-btn-ghost-hover-border:var(--rs-orange-900);--rs-btn-ghost-hover-text:var(--rs-orange-800);--rs-btn-ghost-active-border:var(--rs-orange-900);--rs-btn-ghost-active-text:var(--rs-orange-900);--rs-btn-link-text:var(--rs-orange-700);--rs-btn-link-hover-text:var(--rs-orange-800);--rs-btn-link-active-text:var(--rs-orange-900);--rs-iconbtn-primary-addon:var(--rs-orange-600);--rs-iconbtn-primary-activated-addon:var(--rs-orange-800);--rs-iconbtn-primary-pressed-addon:var(--rs-orange-900)}.rs-theme-dark .rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-700);--rs-btn-primary-hover-bg:var(--rs-orange-500);--rs-btn-primary-active-bg:var(--rs-orange-400);--rs-btn-subtle-hover-bg:var(--rs-orange-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-orange-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-orange-500);--rs-btn-ghost-text:var(--rs-orange-500);--rs-btn-ghost-hover-border:var(--rs-orange-400);--rs-btn-ghost-hover-text:var(--rs-orange-400);--rs-btn-ghost-active-border:var(--rs-orange-200);--rs-btn-ghost-active-text:var(--rs-orange-200);--rs-btn-link-text:var(--rs-orange-500);--rs-btn-link-hover-text:var(--rs-orange-400);--rs-btn-link-active-text:var(--rs-orange-200);--rs-iconbtn-primary-addon:var(--rs-orange-600);--rs-iconbtn-primary-activated-addon:var(--rs-orange-400);--rs-iconbtn-primary-pressed-addon:var(--rs-orange-300)}.rs-theme-high-contrast .rs-btn-orange{--rs-btn-primary-bg:var(--rs-orange-700);--rs-btn-primary-hover-bg:var(--rs-orange-600);--rs-btn-primary-active-bg:var(--rs-orange-400);--rs-btn-subtle-hover-bg:var(--rs-orange-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-orange-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-orange-500);--rs-btn-ghost-text:var(--rs-orange-500);--rs-btn-ghost-hover-border:var(--rs-orange-400);--rs-btn-ghost-hover-text:var(--rs-orange-400);--rs-btn-ghost-active-border:var(--rs-orange-200);--rs-btn-ghost-active-text:var(--rs-orange-200);--rs-btn-link-text:var(--rs-orange-500);--rs-btn-link-hover-text:var(--rs-orange-400);--rs-btn-link-active-text:var(--rs-orange-200)}.rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-500);--rs-btn-primary-hover-bg:var(--rs-yellow-700);--rs-btn-primary-active-bg:var(--rs-yellow-800);--rs-btn-subtle-hover-bg:var(--rs-yellow-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-yellow-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-yellow-700);--rs-btn-ghost-text:var(--rs-yellow-700);--rs-btn-ghost-hover-border:var(--rs-yellow-900);--rs-btn-ghost-hover-text:var(--rs-yellow-800);--rs-btn-ghost-active-border:var(--rs-yellow-900);--rs-btn-ghost-active-text:var(--rs-yellow-900);--rs-btn-link-text:var(--rs-yellow-700);--rs-btn-link-hover-text:var(--rs-yellow-800);--rs-btn-link-active-text:var(--rs-yellow-900);--rs-iconbtn-primary-addon:var(--rs-yellow-600);--rs-iconbtn-primary-activated-addon:var(--rs-yellow-800);--rs-iconbtn-primary-pressed-addon:var(--rs-yellow-900)}.rs-theme-dark .rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-700);--rs-btn-primary-hover-bg:var(--rs-yellow-500);--rs-btn-primary-active-bg:var(--rs-yellow-400);--rs-btn-subtle-hover-bg:var(--rs-yellow-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-yellow-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-yellow-500);--rs-btn-ghost-text:var(--rs-yellow-500);--rs-btn-ghost-hover-border:var(--rs-yellow-400);--rs-btn-ghost-hover-text:var(--rs-yellow-400);--rs-btn-ghost-active-border:var(--rs-yellow-200);--rs-btn-ghost-active-text:var(--rs-yellow-200);--rs-btn-link-text:var(--rs-yellow-500);--rs-btn-link-hover-text:var(--rs-yellow-400);--rs-btn-link-active-text:var(--rs-yellow-200);--rs-iconbtn-primary-addon:var(--rs-yellow-600);--rs-iconbtn-primary-activated-addon:var(--rs-yellow-400);--rs-iconbtn-primary-pressed-addon:var(--rs-yellow-300)}.rs-theme-high-contrast .rs-btn-yellow{--rs-btn-primary-bg:var(--rs-yellow-700);--rs-btn-primary-hover-bg:var(--rs-yellow-600);--rs-btn-primary-active-bg:var(--rs-yellow-400);--rs-btn-subtle-hover-bg:var(--rs-yellow-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-yellow-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-yellow-500);--rs-btn-ghost-text:var(--rs-yellow-500);--rs-btn-ghost-hover-border:var(--rs-yellow-400);--rs-btn-ghost-hover-text:var(--rs-yellow-400);--rs-btn-ghost-active-border:var(--rs-yellow-200);--rs-btn-ghost-active-text:var(--rs-yellow-200);--rs-btn-link-text:var(--rs-yellow-500);--rs-btn-link-hover-text:var(--rs-yellow-400);--rs-btn-link-active-text:var(--rs-yellow-200)}.rs-btn-green{--rs-btn-primary-bg:var(--rs-green-500);--rs-btn-primary-hover-bg:var(--rs-green-700);--rs-btn-primary-active-bg:var(--rs-green-800);--rs-btn-subtle-hover-bg:var(--rs-green-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-green-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-green-700);--rs-btn-ghost-text:var(--rs-green-700);--rs-btn-ghost-hover-border:var(--rs-green-900);--rs-btn-ghost-hover-text:var(--rs-green-800);--rs-btn-ghost-active-border:var(--rs-green-900);--rs-btn-ghost-active-text:var(--rs-green-900);--rs-btn-link-text:var(--rs-green-700);--rs-btn-link-hover-text:var(--rs-green-800);--rs-btn-link-active-text:var(--rs-green-900);--rs-iconbtn-primary-addon:var(--rs-green-600);--rs-iconbtn-primary-activated-addon:var(--rs-green-800);--rs-iconbtn-primary-pressed-addon:var(--rs-green-900)}.rs-theme-dark .rs-btn-green{--rs-btn-primary-bg:var(--rs-green-700);--rs-btn-primary-hover-bg:var(--rs-green-500);--rs-btn-primary-active-bg:var(--rs-green-400);--rs-btn-subtle-hover-bg:var(--rs-green-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-green-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-green-500);--rs-btn-ghost-text:var(--rs-green-500);--rs-btn-ghost-hover-border:var(--rs-green-400);--rs-btn-ghost-hover-text:var(--rs-green-400);--rs-btn-ghost-active-border:var(--rs-green-200);--rs-btn-ghost-active-text:var(--rs-green-200);--rs-btn-link-text:var(--rs-green-500);--rs-btn-link-hover-text:var(--rs-green-400);--rs-btn-link-active-text:var(--rs-green-200);--rs-iconbtn-primary-addon:var(--rs-green-600);--rs-iconbtn-primary-activated-addon:var(--rs-green-400);--rs-iconbtn-primary-pressed-addon:var(--rs-green-300)}.rs-theme-high-contrast .rs-btn-green{--rs-btn-primary-bg:var(--rs-green-700);--rs-btn-primary-hover-bg:var(--rs-green-600);--rs-btn-primary-active-bg:var(--rs-green-400);--rs-btn-subtle-hover-bg:var(--rs-green-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-green-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-green-500);--rs-btn-ghost-text:var(--rs-green-500);--rs-btn-ghost-hover-border:var(--rs-green-400);--rs-btn-ghost-hover-text:var(--rs-green-400);--rs-btn-ghost-active-border:var(--rs-green-200);--rs-btn-ghost-active-text:var(--rs-green-200);--rs-btn-link-text:var(--rs-green-500);--rs-btn-link-hover-text:var(--rs-green-400);--rs-btn-link-active-text:var(--rs-green-200)}.rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-500);--rs-btn-primary-hover-bg:var(--rs-cyan-700);--rs-btn-primary-active-bg:var(--rs-cyan-800);--rs-btn-subtle-hover-bg:var(--rs-cyan-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-cyan-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-cyan-700);--rs-btn-ghost-text:var(--rs-cyan-700);--rs-btn-ghost-hover-border:var(--rs-cyan-900);--rs-btn-ghost-hover-text:var(--rs-cyan-800);--rs-btn-ghost-active-border:var(--rs-cyan-900);--rs-btn-ghost-active-text:var(--rs-cyan-900);--rs-btn-link-text:var(--rs-cyan-700);--rs-btn-link-hover-text:var(--rs-cyan-800);--rs-btn-link-active-text:var(--rs-cyan-900);--rs-iconbtn-primary-addon:var(--rs-cyan-600);--rs-iconbtn-primary-activated-addon:var(--rs-cyan-800);--rs-iconbtn-primary-pressed-addon:var(--rs-cyan-900)}.rs-theme-dark .rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-700);--rs-btn-primary-hover-bg:var(--rs-cyan-500);--rs-btn-primary-active-bg:var(--rs-cyan-400);--rs-btn-subtle-hover-bg:var(--rs-cyan-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-cyan-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-cyan-500);--rs-btn-ghost-text:var(--rs-cyan-500);--rs-btn-ghost-hover-border:var(--rs-cyan-400);--rs-btn-ghost-hover-text:var(--rs-cyan-400);--rs-btn-ghost-active-border:var(--rs-cyan-200);--rs-btn-ghost-active-text:var(--rs-cyan-200);--rs-btn-link-text:var(--rs-cyan-500);--rs-btn-link-hover-text:var(--rs-cyan-400);--rs-btn-link-active-text:var(--rs-cyan-200);--rs-iconbtn-primary-addon:var(--rs-cyan-600);--rs-iconbtn-primary-activated-addon:var(--rs-cyan-400);--rs-iconbtn-primary-pressed-addon:var(--rs-cyan-300)}.rs-theme-high-contrast .rs-btn-cyan{--rs-btn-primary-bg:var(--rs-cyan-700);--rs-btn-primary-hover-bg:var(--rs-cyan-600);--rs-btn-primary-active-bg:var(--rs-cyan-400);--rs-btn-subtle-hover-bg:var(--rs-cyan-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-cyan-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-cyan-500);--rs-btn-ghost-text:var(--rs-cyan-500);--rs-btn-ghost-hover-border:var(--rs-cyan-400);--rs-btn-ghost-hover-text:var(--rs-cyan-400);--rs-btn-ghost-active-border:var(--rs-cyan-200);--rs-btn-ghost-active-text:var(--rs-cyan-200);--rs-btn-link-text:var(--rs-cyan-500);--rs-btn-link-hover-text:var(--rs-cyan-400);--rs-btn-link-active-text:var(--rs-cyan-200)}.rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-500);--rs-btn-primary-hover-bg:var(--rs-blue-700);--rs-btn-primary-active-bg:var(--rs-blue-800);--rs-btn-subtle-hover-bg:var(--rs-blue-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-blue-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-blue-700);--rs-btn-ghost-text:var(--rs-blue-700);--rs-btn-ghost-hover-border:var(--rs-blue-900);--rs-btn-ghost-hover-text:var(--rs-blue-800);--rs-btn-ghost-active-border:var(--rs-blue-900);--rs-btn-ghost-active-text:var(--rs-blue-900);--rs-btn-link-text:var(--rs-blue-700);--rs-btn-link-hover-text:var(--rs-blue-800);--rs-btn-link-active-text:var(--rs-blue-900);--rs-iconbtn-primary-addon:var(--rs-blue-600);--rs-iconbtn-primary-activated-addon:var(--rs-blue-800);--rs-iconbtn-primary-pressed-addon:var(--rs-blue-900)}.rs-theme-dark .rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-700);--rs-btn-primary-hover-bg:var(--rs-blue-500);--rs-btn-primary-active-bg:var(--rs-blue-400);--rs-btn-subtle-hover-bg:var(--rs-blue-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-blue-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-blue-500);--rs-btn-ghost-text:var(--rs-blue-500);--rs-btn-ghost-hover-border:var(--rs-blue-400);--rs-btn-ghost-hover-text:var(--rs-blue-400);--rs-btn-ghost-active-border:var(--rs-blue-200);--rs-btn-ghost-active-text:var(--rs-blue-200);--rs-btn-link-text:var(--rs-blue-500);--rs-btn-link-hover-text:var(--rs-blue-400);--rs-btn-link-active-text:var(--rs-blue-200);--rs-iconbtn-primary-addon:var(--rs-blue-600);--rs-iconbtn-primary-activated-addon:var(--rs-blue-400);--rs-iconbtn-primary-pressed-addon:var(--rs-blue-300)}.rs-theme-high-contrast .rs-btn-blue{--rs-btn-primary-bg:var(--rs-blue-700);--rs-btn-primary-hover-bg:var(--rs-blue-600);--rs-btn-primary-active-bg:var(--rs-blue-400);--rs-btn-subtle-hover-bg:var(--rs-blue-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-blue-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-blue-500);--rs-btn-ghost-text:var(--rs-blue-500);--rs-btn-ghost-hover-border:var(--rs-blue-400);--rs-btn-ghost-hover-text:var(--rs-blue-400);--rs-btn-ghost-active-border:var(--rs-blue-200);--rs-btn-ghost-active-text:var(--rs-blue-200);--rs-btn-link-text:var(--rs-blue-500);--rs-btn-link-hover-text:var(--rs-blue-400);--rs-btn-link-active-text:var(--rs-blue-200)}.rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-500);--rs-btn-primary-hover-bg:var(--rs-violet-700);--rs-btn-primary-active-bg:var(--rs-violet-800);--rs-btn-subtle-hover-bg:var(--rs-violet-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-violet-600);--rs-btn-subtle-active-text:#343434;--rs-btn-ghost-border:var(--rs-violet-700);--rs-btn-ghost-text:var(--rs-violet-700);--rs-btn-ghost-hover-border:var(--rs-violet-900);--rs-btn-ghost-hover-text:var(--rs-violet-800);--rs-btn-ghost-active-border:var(--rs-violet-900);--rs-btn-ghost-active-text:var(--rs-violet-900);--rs-btn-link-text:var(--rs-violet-700);--rs-btn-link-hover-text:var(--rs-violet-800);--rs-btn-link-active-text:var(--rs-violet-900);--rs-iconbtn-primary-addon:var(--rs-violet-600);--rs-iconbtn-primary-activated-addon:var(--rs-violet-800);--rs-iconbtn-primary-pressed-addon:var(--rs-violet-900)}.rs-theme-dark .rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-700);--rs-btn-primary-hover-bg:var(--rs-violet-500);--rs-btn-primary-active-bg:var(--rs-violet-400);--rs-btn-subtle-hover-bg:var(--rs-violet-600);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-violet-400);--rs-btn-subtle-active-text:#fff;--rs-btn-ghost-border:var(--rs-violet-500);--rs-btn-ghost-text:var(--rs-violet-500);--rs-btn-ghost-hover-border:var(--rs-violet-400);--rs-btn-ghost-hover-text:var(--rs-violet-400);--rs-btn-ghost-active-border:var(--rs-violet-200);--rs-btn-ghost-active-text:var(--rs-violet-200);--rs-btn-link-text:var(--rs-violet-500);--rs-btn-link-hover-text:var(--rs-violet-400);--rs-btn-link-active-text:var(--rs-violet-200);--rs-iconbtn-primary-addon:var(--rs-violet-600);--rs-iconbtn-primary-activated-addon:var(--rs-violet-400);--rs-iconbtn-primary-pressed-addon:var(--rs-violet-300)}.rs-theme-high-contrast .rs-btn-violet{--rs-btn-primary-bg:var(--rs-violet-700);--rs-btn-primary-hover-bg:var(--rs-violet-600);--rs-btn-primary-active-bg:var(--rs-violet-400);--rs-btn-subtle-hover-bg:var(--rs-violet-600);--rs-btn-subtle-hover-text:var(--rs-gray-900);--rs-btn-subtle-active-bg:var(--rs-violet-400);--rs-btn-subtle-active-text:var(--rs-gray-900);--rs-btn-ghost-border:var(--rs-violet-500);--rs-btn-ghost-text:var(--rs-violet-500);--rs-btn-ghost-hover-border:var(--rs-violet-400);--rs-btn-ghost-hover-text:var(--rs-violet-400);--rs-btn-ghost-active-border:var(--rs-violet-200);--rs-btn-ghost-active-text:var(--rs-violet-200);--rs-btn-link-text:var(--rs-violet-500);--rs-btn-link-hover-text:var(--rs-violet-400);--rs-btn-link-active-text:var(--rs-violet-200)}.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-btn-ghost.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-md{font-size:14px;line-height:20px;padding:8px 12px}.rs-btn-ghost.rs-btn-md{padding:7px 11px}.rs-btn-icon.rs-btn-md{line-height:16px;padding:10px}.rs-btn-icon.rs-btn-md>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-md{line-height:20px}.rs-btn-icon-with-text.rs-btn-md>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-block{width:100%}.rs-btn-block+.rs-btn-block{margin-top:5px}.rs-btn-loading{color:transparent!important;cursor:default;pointer-events:none;position:relative}.rs-btn-loading>.rs-btn-spin:after,.rs-btn-loading>.rs-btn-spin:before{border-radius:50%;content:"";height:18px;inset:0;margin:auto;position:absolute;width:18px;z-index:1}.rs-btn-xs.rs-btn-loading>.rs-btn-spin:after,.rs-btn-xs.rs-btn-loading>.rs-btn-spin:before{height:16px;width:16px}.rs-btn-loading>.rs-btn-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:#f8f7fa4d}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-btn-loading>.rs-btn-spin:after{-webkit-animation:buttonSpin .6s linear infinite;animation:buttonSpin .6s linear infinite;border-color:#939393 transparent transparent;border-color:var(--rs-loader-rotor) transparent transparent;border-style:solid;border-width:3px}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}@-webkit-keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rs-btn-group{display:inline-block;vertical-align:middle}.rs-btn-group,.rs-btn-group>.rs-btn{position:relative}.rs-btn-group>.rs-btn:active,.rs-btn-group>.rs-btn:focus{z-index:2}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn{float:left}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rs-btn-group:not(.rs-btn-group-vertical)>.rs-btn-ghost+.rs-btn-ghost{margin-left:-1px}.rs-btn-group-vertical>.rs-btn{display:block;max-width:100%;width:100%}.rs-btn-group-vertical>.rs-btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.rs-btn-group-vertical>.rs-btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.rs-btn-group-vertical>.rs-btn-ghost+.rs-btn-ghost{margin-top:-1px}.rs-btn-group-justified{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.rs-btn-group-justified>.rs-btn{-webkit-box-flex:1;-ms-flex:1 1 1%;flex:1 1 1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-btn-toolbar{line-height:0}.rs-picker-subtle .picker-subtle-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after{display:none}.rs-calendar{min-height:266px;overflow:hidden;padding-top:10px;position:relative}.rs-calendar-bordered .rs-calendar-table{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-border-secondary)}.rs-calendar-bordered .rs-calendar-month-dropdown{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.rs-calendar-panel .rs-calendar-header{padding-bottom:6px;width:100%}.rs-calendar-panel .rs-calendar-header:after,.rs-calendar-panel .rs-calendar-header:before{content:" ";display:table}.rs-calendar-panel .rs-calendar-header:after{clear:both}.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today{float:right}.rs-calendar-panel .rs-calendar-header-backward,.rs-calendar-panel .rs-calendar-header-forward{float:none!important}.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward{display:inline-block;pointer-events:none;visibility:hidden}.rs-calendar-panel .rs-calendar-header-month-toolbar{width:auto!important}.rs-calendar-panel .rs-calendar-month-view,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:0;padding-right:0}.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content{padding-bottom:8px;padding-top:8px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day{background-color:#3498ff;background-color:var(--rs-calendar-today-bg);border-radius:50%;color:#fff;color:var(--rs-calendar-today-text);height:20px;margin-left:auto;margin-right:auto;width:20px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:none;box-shadow:none}.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:inherit;-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);color:inherit}.rs-calendar-panel .rs-calendar-table-cell-day{display:block;text-align:center}.rs-calendar-panel .rs-calendar-month-dropdown{border-radius:6px;margin-left:10px;margin-right:10px;width:calc(100% - 20px)}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{height:100px;overflow:hidden;width:100%}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell{vertical-align:top}.rs-calendar-panel .rs-calendar-table-cell{line-height:0;padding:0 1px}.rs-calendar-panel .rs-calendar-table-cell-content{border-radius:0;width:100%}.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content{border-bottom-left-radius:6px}.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content{border-bottom-right-radius:6px}.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:38px}.rs-calendar-btn-close{-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;background:var(--rs-bg-overlay);border:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;justify-content:center;left:0;padding:0;position:absolute;right:0;z-index:1}.rs-calendar-btn-close:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg)}.rs-calendar-panel .rs-calendar-btn-close{border-radius:0 0 6px 6px;bottom:4px;margin:0 11px}.rs-calendar-panel.rs-calendar-bordered .rs-calendar-btn-close{bottom:5px}.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:24px;padding-right:24px}.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-month-view .rs-calendar-header-forward{display:none}.rs-calendar-month-view .rs-calendar-header-title-date{background:transparent;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error{color:#f44336;color:var(--rs-text-error)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus,.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active{color:#fff!important}.rs-calendar-time-view .rs-calendar-header-title-time{background:transparent;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error{color:#f44336;color:var(--rs-text-error)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active{color:#fff}.rs-calendar-table-cell-in-range,.rs-calendar-table-cell-selected{position:relative}.rs-calendar-table-cell-in-range:before,.rs-calendar-table-cell-selected:before{content:"";display:block;height:24px;margin-top:4px;position:absolute;top:0;width:100%;z-index:0}.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{position:relative;z-index:1}.rs-calendar-table-cell-in-range:before{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-calendar-range-bg)}.rs-calendar-table-cell-in-range:hover:before{display:none}.rs-calendar-month-dropdown-scroll div:focus{outline:none}.rs-calendar-header{padding-left:10px;padding-right:10px;width:280px}.rs-calendar-header:after,.rs-calendar-header:before{content:" ";display:table}.rs-calendar-header:after{clear:both}.rs-calendar-header-month-toolbar,.rs-calendar-header-time-toolbar{display:inline-block}.rs-calendar-header-month-toolbar{float:left}.rs-calendar-header-time-toolbar{float:right}.rs-calendar-header-title{margin:0 4px}.rs-calendar-header-meridiem{font-size:12px;margin-left:4px}.rs-calendar-header-error{--rs-btn-subtle-text:var(--rs-red-500);--rs-btn-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#fff;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#fff;background-color:transparent;border:none;color:#343434;color:var(--rs-btn-subtle-text)}.rs-calendar-header-error:focus,.rs-calendar-header-error:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-calendar-header-error.rs-btn-active,.rs-calendar-header-error:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-calendar-header-error.rs-btn-disabled,.rs-calendar-header-error:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,.rs-theme-high-contrast .rs-calendar-header-error:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-theme-dark .rs-calendar-header-error{--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-active-bg:var(--rs-red-400)}.rs-calendar-header-btn-disabled,.rs-calendar-header-btn-disabled:hover,.rs-calendar-header-btn-disabled:hover:focus{background:none;cursor:not-allowed;opacity:.3}.rs-calendar-header-btn-disabled:after{display:none!important}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time){margin:0 auto;padding-left:10px;padding-right:10px}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar{display:block;text-align:center;width:100%}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after,.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before{content:" ";display:table}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after{clear:both}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward{float:left}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward{float:right}.rs-calendar-header-has-time:not(.rs-calendar-header-has-month){margin:0 auto;text-align:center}.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar{display:inline-block;float:none}.rs-calendar-header-has-month.rs-calendar-header-has-time{margin:0 auto}[dir=rtl] .rs-calendar-header-backward .rs-icon,[dir=rtl] .rs-calendar-header-forward .rs-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-calendar-body{padding:4px 10px 10px}.rs-calendar-table{display:table;table-layout:fixed;width:100%}.rs-calendar-table-row{display:table-row}.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number{border-top-left-radius:6px;border-top-right-radius:6px}.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.rs-calendar-table-cell,.rs-calendar-table-header-cell{display:table-cell;padding:1px 0;text-align:center;vertical-align:middle;width:1%}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover{color:#717273;color:var(--rs-text-disabled)}.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover{background:none;cursor:not-allowed;text-decoration:line-through}.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{text-decoration:underline}.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content{opacity:.3}.rs-calendar-table-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.rs-calendar-table-cell-content:hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border)}.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{text-decoration:underline}.rs-calendar-table-header-cell-content{color:#717273;color:var(--rs-text-secondary);display:inline-block;font-size:12px;line-height:1.66666667;padding-bottom:2px;padding-top:2px}.rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-content:focus,.rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-content:hover:focus{background:none;cursor:auto}.rs-calendar-table-cell-week-number{background-color:#f7f7fa;background-color:var(--rs-bg-well);color:#717273;color:var(--rs-text-secondary);display:table-cell;font-size:12px;min-width:30px;padding:1px;text-align:center;vertical-align:middle}.rs-calendar-month-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);display:none;height:calc(100% - 48px);margin-top:0;overflow:hidden;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-month-view .rs-calendar-month-dropdown{display:block}.rs-calendar-month-view .rs-calendar-month-dropdown-scroll{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-month-dropdown-scroll{height:100%}.rs-calendar-month-dropdown-row{padding:5px 10px 5px 48px;position:relative}.rs-calendar-month-dropdown-row:not(:last-child){border-bottom:1px dashed #e5e5ea;border-bottom:1px dashed var(--rs-border-primary)}.rs-calendar-month-dropdown-year{left:10px;position:absolute;top:calc(50% - .5em)}.rs-calendar-month-dropdown-year-active{color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-dropdown-list{display:grid;grid-template-columns:repeat(4,25%)}.rs-calendar-month-dropdown-cell{margin:1px;text-align:center;vertical-align:middle}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}@supports (-ms-ime-align:auto){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}.rs-calendar-month-dropdown-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.rs-calendar-month-dropdown-cell-content:hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content{cursor:not-allowed;opacity:.3}.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{text-decoration:underline}.rs-calendar-time-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);color:#343434;color:var(--rs-text-primary);display:none;overflow:hidden;padding-left:10px;padding-right:10px;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-time-view .rs-calendar-time-dropdown{display:block}.rs-calendar-time-view .rs-calendar-time-dropdown-content{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-time-dropdown-row{display:table;width:100%}.rs-calendar-time-dropdown-column{display:table-cell;width:1%}.rs-calendar-time-dropdown-column :after{content:"";display:block;height:calc(100% - 30px)}.rs-calendar-time-dropdown-column>ul,.rs-calendar-time-dropdown-column>ul>li{list-style:none;margin:0;padding:0}.rs-calendar-time-dropdown-column>ul{height:230px;overflow-y:auto;scroll-behavior:smooth}.rs-calendar-time-dropdown-column-title{background-color:#f7f7fa;background-color:var(--rs-calendar-time-unit-bg);color:#717273;color:var(--rs-text-secondary);font-size:12px;line-height:1.66666667;margin-bottom:2px;padding-bottom:2px;padding-top:2px;text-align:center;width:100%}.rs-calendar-only-time .rs-calendar-time-dropdown-column-title{border-top:none}.rs-calendar-time-dropdown-cell{color:inherit;cursor:pointer;display:block;font-size:14px;line-height:20px;margin:1px;padding:5px;text-align:center}.rs-calendar-time-dropdown-cell,.rs-calendar-time-dropdown-cell:focus,.rs-calendar-time-dropdown-cell:hover{text-decoration:none}.rs-calendar-time-dropdown-cell:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active{background-color:#3498ff;background-color:var(--rs-bg-active);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell{cursor:not-allowed;opacity:.3}.rs-calendar-only-time{display:block;padding-top:10px}.rs-calendar-only-time .rs-calendar-time-dropdown{position:relative;top:2px}.rs-calendar-only-time .rs-calendar-time-dropdown-row{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-calendar-only-time .rs-calendar-time-dropdown-column{min-width:60px}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.rs-card{--rs-card-width:100%;--rs-card-padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;width:var(--rs-card-width)}.rs-card-bordered{background-color:#fff;background-color:var(--rs-card-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-card-shaded,.rs-card-shaded-hover:hover{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-panel-shadow);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-panel-shadow)}.rs-card-shaded-hover:hover{cursor:pointer}.rs-card-sm{--rs-card-padding:8px}.rs-card-md{--rs-card-padding:16px}.rs-card-lg{--rs-card-padding:24px}.rs-card-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-card-header{padding:var(--rs-card-padding) var(--rs-card-padding) 0 var(--rs-card-padding)}.rs-card-body{padding:var(--rs-card-padding)}.rs-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:0 var(--rs-card-padding) var(--rs-card-padding) var(--rs-card-padding)}.rs-card-group{--rs-columns:4;--rs-spacing:20px;grid-gap:var(--rs-spacing);display:grid;grid-template-columns:repeat(var(--rs-columns),1fr)}.rs-carousel{background-color:#717273;background-color:var(--rs-carousel-bg);height:400px;overflow:hidden;position:relative}.rs-carousel-content{height:100%;overflow:hidden;position:relative;width:100%}.rs-carousel-slider{height:100%;left:0;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.rs-carousel-slider-item{float:left}.rs-carousel-slider-after,.rs-carousel-slider-item{background-color:#717273;background-color:var(--rs-carousel-bg);height:100%;width:100%}.rs-carousel-slider-after{-webkit-animation:moveLeftHalf .3s ease forwards;animation:moveLeftHalf .3s ease forwards;left:0;position:absolute;top:0}.rs-carousel-slider-after-vertical{-webkit-animation:moveLeftHalf-vertical .3s ease forwards;animation:moveLeftHalf-vertical .3s ease forwards}.rs-carousel-toolbar{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center;position:absolute}.rs-carousel-toolbar,.rs-carousel-toolbar>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-carousel-toolbar>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rs-carousel-label-wrapper{margin:3px}.rs-carousel-label-wrapper input{height:0;opacity:0;position:absolute;width:0}.rs-carousel-label-wrapper input:checked~label{background-color:#3498ff;background-color:var(--rs-carousel-indicator-active)}.rs-carousel-label{background-color:rgb(from #fff r g b/40%);background-color:var(--rs-carousel-indicator);cursor:pointer;display:block;position:relative;-webkit-transition:background .3s linear;transition:background .3s linear;-webkit-transition-property:background,width,height;transition-property:background,width,height}.rs-carousel-label:after{content:"";inset:-3px;position:absolute}.rs-carousel-label:hover{background-color:#fff;background-color:var(--rs-carousel-indicator-hover)}.rs-carousel-shape-dot .rs-carousel-label{border-radius:50%;height:10px;width:10px}.rs-carousel-shape-bar .rs-carousel-label{border-radius:2px}.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label{height:4px;width:18px}.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label{width:28px}.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label{height:18px;width:4px}.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label,.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked~label{height:28px}.rs-carousel-placement-bottom .rs-carousel-toolbar,.rs-carousel-placement-top .rs-carousel-toolbar{left:0;width:100%}.rs-carousel-placement-bottom .rs-carousel-toolbar>ul,.rs-carousel-placement-top .rs-carousel-toolbar>ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}.rs-carousel-placement-top .rs-carousel-toolbar{top:17px}.rs-carousel-placement-bottom .rs-carousel-toolbar{bottom:17px}.rs-carousel-placement-left .rs-carousel-toolbar,.rs-carousel-placement-right .rs-carousel-toolbar{height:100%;top:0;width:1.2vw}.rs-carousel-placement-left .rs-carousel-toolbar>ul,.rs-carousel-placement-right .rs-carousel-toolbar>ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;-ms-flex-direction:column;flex-direction:column;justify-content:center}.rs-carousel-placement-left .rs-carousel-toolbar{left:17px}.rs-carousel-placement-right .rs-carousel-toolbar{right:17px}@-webkit-keyframes moveLeftHalf{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@keyframes moveLeftHalf{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@-webkit-keyframes moveLeftHalf-vertical{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes moveLeftHalf-vertical{0%{-webkit-transform:none;transform:none}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.rs-cascade-search-view-panel{margin-top:6px;max-height:300px;overflow:auto}.rs-cascade-search-view-row{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 12px;text-decoration:none;width:100%}.rs-cascade-search-view-row:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-cascade-search-view-row:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-search-view-row:hover{outline-offset:2px}.rs-cascade-search-view-row.rs-cascade-search-view-row-focus{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus{outline-offset:2px}.rs-cascade-search-view-row.rs-cascade-search-view-row-disabled,.rs-cascade-search-view-row:disabled{background:none;color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.rs-cascade-search-view-col{display:inline-block}.rs-cascade-search-view-col:after{content:" / "}.rs-cascade-search-view-col:last-child:after{display:none}.rs-cascade-tree .rs-highlight-mark{padding:0}.rs-cascade-tree-items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 0}.rs-cascade-tree-items li,.rs-cascade-tree-items ul{font-size:14px;list-style:none;margin:0;padding:0}.rs-cascade-tree-column{overflow-y:auto}.rs-cascade-tree-column-loading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4px}.rs-cascade-tree-column-loading .rs-icon{margin:4px}.rs-cascade-tree-item{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 28px 8px 12px;position:relative;text-decoration:none;width:100%;word-break:break-word}.rs-cascade-tree-items-has-children .rs-cascade-tree-item{padding-right:32px}.rs-cascade-tree-item.rs-cascade-tree-item-focus,.rs-cascade-tree-item:focus,.rs-cascade-tree-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus,.rs-theme-high-contrast .rs-cascade-tree-item:focus,.rs-theme-high-contrast .rs-cascade-tree-item:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item:hover{outline-offset:2px}.rs-cascade-tree-item.rs-cascade-tree-item-active{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg);color:#1675e0;color:var(--rs-listbox-option-selected-text);font-weight:700}.rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-active{text-decoration:underline}.rs-cascade-tree-item.rs-cascade-tree-item-active .rs-cascade-tree-caret{color:#343434;color:var(--rs-text-primary)}.rs-cascade-tree-item.rs-cascade-tree-item-disabled,.rs-cascade-tree-item:disabled{background:none;color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.rs-cascade-tree-caret{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-size:14px;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-checkbox{display:inline-block;position:relative;vertical-align:middle}.rs-checkbox-disabled label{cursor:not-allowed}.rs-checkbox label{cursor:pointer;font-weight:400;line-height:1.14285714;margin-bottom:0}.rs-checkbox-inner:before{border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-checkbox.rs-checkbox-disabled label{cursor:not-allowed}.rs-checkbox-disabled>.rs-checkbox-checker>label{color:#717273;color:var(--rs-text-disabled)}.rs-checkbox-inline{display:inline-block;font-weight:400;margin-bottom:0;margin-right:10px;margin-top:0;position:relative;vertical-align:middle}.rs-plaintext .rs-checkbox-inline:first-child{margin-left:0}.rs-checkbox [type=checkbox]:focus-visible~.rs-checkbox-inner:before{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-checkbox-checker{line-height:1;min-height:36px;padding-bottom:10px;padding-left:36px;padding-top:10px;position:relative}.rs-checkbox-control .rs-checkbox-inner:after,.rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-control:before{content:"";display:block;left:0;position:absolute;top:0}.rs-checkbox-control .rs-checkbox-inner:after{opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46),-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46)}.rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner:after{-webkit-transition:none;transition:none}.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:after,.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:after{border:solid #fff;border:solid var(--rs-checkbox-icon);height:9px;margin-left:5px;margin-top:2px;opacity:1;width:6px}.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:after{border-width:0 2px 2px 0;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:after{border-width:0 0 2px;margin-left:3px;margin-top:0;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0) scale(1);width:10px}.rs-checkbox-control{display:inline-block;height:16px;left:10px;position:absolute;top:10px;width:16px}.rs-checkbox-control [type=checkbox]{inset:-10px;min-height:36px;min-width:36px;opacity:0;position:absolute;z-index:1}.rs-checkbox-control .rs-checkbox-inner:after,.rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-control:before{height:16px;width:16px}.rs-checkbox-control:before{background-color:transparent;border:1px solid #3498ff;border:1px solid var(--rs-checkbox-checked-bg);border-radius:3px;opacity:.7;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;visibility:hidden}.rs-theme-high-contrast .rs-checkbox-control:before{-webkit-transition:none;transition:none}.rs-checkbox-checked .rs-checkbox-control:before{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);visibility:visible}.rs-checkbox-control .rs-checkbox-inner:before{background-color:transparent;border:1px solid #d9d9d9;border:1px solid var(--rs-checkbox-border);border-radius:3px;-webkit-transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner:before{-webkit-transition:none;transition:none}label:hover .rs-checkbox-control .rs-checkbox-inner:before{border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-checkbox-disabled:not(.rs-checkbox-checked):not(.rs-checkbox-indeterminate) .rs-checkbox-control .rs-checkbox-inner:before{background-color:#f7f7fa;background-color:var(--rs-checkbox-disabled-bg);border-color:#f7f7fa;border-color:var(--rs-checkbox-disabled-bg)}.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:before{background-color:#3498ff;background-color:var(--rs-checkbox-checked-bg);border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:before,.rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:before{opacity:.5}.rs-checkbox-red .rs-checkbox-control:before,.rs-checkbox-red label:hover .rs-checkbox-inner:before{border-color:#f44336;border-color:var(--rs-red-500)}.rs-checkbox-red.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-red.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#f44336;background-color:var(--rs-red-500);border-color:#f44336;border-color:var(--rs-red-500)}.rs-checkbox-orange .rs-checkbox-control:before,.rs-checkbox-orange label:hover .rs-checkbox-inner:before{border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-checkbox-orange.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-orange.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#fa8900;background-color:var(--rs-orange-500);border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-checkbox-yellow .rs-checkbox-control:before,.rs-checkbox-yellow label:hover .rs-checkbox-inner:before{border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-checkbox-yellow.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-yellow.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#ffb300;background-color:var(--rs-yellow-500);border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-checkbox-green .rs-checkbox-control:before,.rs-checkbox-green label:hover .rs-checkbox-inner:before{border-color:#4caf50;border-color:var(--rs-green-500)}.rs-checkbox-green.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-green.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#4caf50;background-color:var(--rs-green-500);border-color:#4caf50;border-color:var(--rs-green-500)}.rs-checkbox-cyan .rs-checkbox-control:before,.rs-checkbox-cyan label:hover .rs-checkbox-inner:before{border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-checkbox-cyan.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-cyan.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#00bcd4;background-color:var(--rs-cyan-500);border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-checkbox-blue .rs-checkbox-control:before,.rs-checkbox-blue label:hover .rs-checkbox-inner:before{border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-checkbox-blue.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-blue.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#2196f3;background-color:var(--rs-blue-500);border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-checkbox-violet .rs-checkbox-control:before,.rs-checkbox-violet label:hover .rs-checkbox-inner:before{border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-checkbox-violet.rs-checkbox-checked .rs-checkbox-inner:before,.rs-checkbox-violet.rs-checkbox-indeterminate .rs-checkbox-inner:before{background-color:#673ab7;background-color:var(--rs-violet-500);border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-checkbox-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rs-checkbox-group>.rs-checkbox{margin-left:-10px}.rs-checkbox-group-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-picker-check-menu-items{overflow-y:auto}.rs-picker-check-menu-items ul{list-style:none;margin:0;padding:0}.rs-picker-check-menu-items .rs-picker-menu-group:not(:first-child){border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);margin-top:6px;padding-top:6px}.rs-picker-check-menu-items .rs-picker-menu-group-title{color:#121212;color:var(--rs-text-heading);cursor:pointer;padding:8px 32px 8px 12px;position:relative}.rs-picker-check-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret{color:#717273;color:var(--rs-text-secondary);display:inline-block;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-check-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-picker-check-menu-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label{font-weight:700}.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker>label{padding-left:52px}.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:26px}.rs-tree-node-toggle{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4px;width:24px}.rs-tree-node-toggle>.rs-tree-node-toggle-icon{display:inline-block;height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:16px}.rs-tree-node-toggle>.rs-tree-node-custom-icon,.rs-tree-node-toggle>.rs-tree-node-loading-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.rs-tree-node-toggle-placeholder{height:24px;width:24px}[dir=rtl] .rs-tree-node-toggle{padding-right:inherit;right:0}.rs-tree-indent-line{border-left:1px solid rgba(0,0,0,.1);border-left:1px solid var(--rs-tree-indent-line-color);bottom:-4px;left:12px;position:absolute;top:-10px;width:1px}.rs-check-tree{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker>label{margin:0;padding:2px 2px 2px 38px;position:relative;text-align:left}.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker .rs-checkbox-label{padding:6px;width:auto}.rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label{outline-offset:2px}.rs-check-tree .rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker>label{padding-left:2px}.rs-check-tree .rs-search-box{padding:6px}.rs-check-tree .rs-check-tree-empty{color:#717273;color:var(--rs-text-secondary);padding:6px 12px}.rs-check-tree-view{max-height:360px;overflow-y:auto}.rs-check-tree.rs-tree-virtualized .rs-check-tree-view{overflow:hidden}.rs-check-tree .rs-highlight-mark{padding:0}.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label{padding-left:32px}.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker>label:before{margin-left:-34px;width:28px}.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:0}.rs-check-tree-group{padding-left:26px}.rs-check-tree-node{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.rs-check-tree-node .rs-check-item{display:inline-block}.rs-check-tree-node .rs-check-item-focus,.rs-check-tree-node .rs-check-item:focus,.rs-check-tree-node .rs-check-item:hover{background-color:transparent!important}.rs-check-tree-node .rs-check-item-focus .rs-checkbox-label,.rs-check-tree-node .rs-check-item:focus .rs-checkbox-label,.rs-check-tree-node .rs-check-item:hover .rs-checkbox-label{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);border-radius:6px;color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-check-tree-node .rs-check-item.rs-checkbox-disabled .rs-checkbox-label{background:none;color:#717273;color:var(--rs-text-disabled)}.rs-check-tree-node:focus .rs-check-item .rs-checkbox-checker>label{background-color:#f2faff;background-color:var(--rs-state-hover-bg);color:#343434;color:var(--rs-text-primary)}.rs-check-tree-node .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label{font-weight:700}.rs-check-tree-node-children>.rs-check-tree-group{display:none;position:relative}.rs-check-tree-node-expanded.rs-check-tree-node-children>.rs-check-tree-group{display:block}.rs-check-tree-node>.rs-check-tree-node-content .rs-checkbox-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:100%}.rs-picker-popup.rs-check-tree-menu{padding-top:12px}.rs-picker-popup .rs-check-item{display:block}.rs-picker-popup .rs-check-tree-view{padding:2px 4px}.rs-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;-ms-flex-direction:column;flex-direction:column}.rs-container-has-sidebar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.rs-form-control-label{margin-bottom:4px}.rs-form-plaintext .rs-form-control-label{color:#717273;color:var(--rs-text-secondary)}.rs-picker-toolbar{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);padding:10px}.rs-picker-date-inline{height:299px}.rs-picker-date-inline .rs-calendar{height:286px}.rs-picker-date .rs-input-group-addon{color:#717273;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-date .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-date.rs-picker-subtle .rs-input-group{border-color:transparent}.rs-picker-date>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-date-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:325px;padding:4px 0}.rs-picker-date-predefined .rs-btn{display:block}.rs-picker-popup.rs-picker-popup-date{padding:0}.rs-picker-popup .rs-picker-toolbar{max-width:100%}.rs-picker-popup .rs-picker-toolbar-ranges{max-width:400px}.rs-picker-popup .rs-calendar{display:block;margin:0 auto;min-width:264px}.rs-picker-popup .rs-calendar-show-week-numbers{min-width:278px}.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body{padding-left:12px;padding-right:12px}.rs-picker-popup .rs-calendar-body{padding-left:15px;padding-right:15px}.rs-picker-popup .rs-calendar-table{width:unset}.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-picker-popup .rs-calendar-table-cell:focus-visible{outline:none}.rs-picker-popup .rs-calendar-table-cell:focus-visible .rs-calendar-table-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{height:30px;width:30px}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{outline-offset:2px}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content{height:24px;padding-top:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{display:inline-block;padding-left:0;padding-right:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{outline-offset:2px}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column>ul{height:198px}.rs-picker-popup .rs-calendar.rs-calendar-only-time{min-width:auto}.rs-picker-popup .rs-calendar.rs-calendar-only-time .rs-calendar-time-dropdown-column>ul{height:240px}.rs-picker-daterange .rs-input-group-addon{color:#717273;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-daterange .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-daterange.rs-picker-subtle .rs-input-group{border-color:transparent}.rs-picker-daterange>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-popup.rs-picker-popup-daterange{padding:0}.rs-picker-popup.rs-picker-popup-daterange .rs-calendar:first-child{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary)}.rs-picker-popup .rs-calendar{height:274px;padding-bottom:10px}.rs-picker-popup .rs-calendar-header{text-align:center;width:100%}.rs-picker-popup .rs-calendar-header-month-toolbar{float:none}.rs-picker-popup .rs-calendar-month-dropdown{z-index:1}.rs-picker-popup .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges{width:190px}.rs-picker-popup .rs-picker-daterange-panel-only-time .rs-picker-daterange-calendar-group{min-width:auto}.rs-picker-popup .rs-picker-daterange-calendar-single .rs-calendar{border:0;display:block;margin:auto}.rs-picker-daterange-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);font-size:14px;line-height:1.42857143;padding:8px 12px}.rs-picker-daterange-header .rs-picker-header-date:focus{background-color:transparent}.rs-picker-daterange-header.rs-picker-tab-active-end,.rs-picker-daterange-header.rs-picker-tab-active-start{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;position:relative}.rs-picker-daterange-header.rs-picker-tab-active-end:after,.rs-picker-daterange-header.rs-picker-tab-active-start:after{border-bottom:2px solid #3498ff;bottom:-1px;content:" ";left:0;position:absolute;-webkit-transition:left .3s;transition:left .3s;width:50%}.rs-picker-daterange-header.rs-picker-tab-active-end:after{left:50%}.rs-picker-daterange-calendar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:274px;min-width:492px}.rs-picker-daterange-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:366px;padding:4px 0}.rs-picker-daterange-predefined .rs-btn{display:block}.rs-divider{background-color:#e5e5ea;background-color:var(--rs-divider-border)}.rs-divider-vertical{display:inline-block;height:100%;margin:0 12px;min-height:1em;vertical-align:middle;width:1px}.rs-divider-horizontal{height:1px;margin:24px 0;width:100%}.rs-divider-horizontal.rs-divider-with-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:30px 0}.rs-divider-horizontal.rs-divider-with-text:after,.rs-divider-horizontal.rs-divider-with-text:before{-webkit-box-flex:1;border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-divider-border);content:"";-ms-flex:1 1 auto;flex:1 1 auto}.rs-divider-inner-text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 12px}@-webkit-keyframes shakeHead{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}25%,75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}50%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeHead{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}25%,75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}50%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.rs-drawer-wrapper{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1050}.rs-drawer-wrapper.rs-drawer-no-backdrop{pointer-events:none}.rs-drawer{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-drawer-shadow);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-drawer-shadow);display:none;outline:0;pointer-events:auto;position:fixed;z-index:1050}.rs-drawer,.rs-drawer-open.rs-drawer-has-backdrop{overflow:hidden}.rs-drawer-left,.rs-drawer-right{height:100%;top:0}.rs-drawer-left.rs-drawer-lg,.rs-drawer-right.rs-drawer-lg{width:968px}.rs-drawer-left.rs-drawer-md,.rs-drawer-right.rs-drawer-md{width:800px}.rs-drawer-left.rs-drawer-sm,.rs-drawer-right.rs-drawer-sm{width:600px}.rs-drawer-left.rs-drawer-xs,.rs-drawer-right.rs-drawer-xs{width:400px}.rs-drawer-bottom,.rs-drawer-top{width:100%}.rs-drawer-bottom.rs-drawer-lg,.rs-drawer-top.rs-drawer-lg{height:568px}.rs-drawer-bottom.rs-drawer-md,.rs-drawer-top.rs-drawer-md{height:480px}.rs-drawer-bottom.rs-drawer-sm,.rs-drawer-top.rs-drawer-sm{height:400px}.rs-drawer-bottom.rs-drawer-xs,.rs-drawer-top.rs-drawer-xs{height:290px}.rs-drawer-full.rs-drawer-bottom,.rs-drawer-full.rs-drawer-bottom .rs-drawer-content,.rs-drawer-full.rs-drawer-top,.rs-drawer-full.rs-drawer-top .rs-drawer-content{height:100%}.rs-drawer-full.rs-drawer-left,.rs-drawer-full.rs-drawer-right{width:100%}.rs-drawer-right{right:0}.rs-drawer-left{left:0}.rs-drawer-top{top:0}.rs-drawer-bottom{bottom:0}.rs-drawer-open .rs-drawer{overflow:visible}.rs-drawer-dialog{height:100%;position:relative;width:100%}.rs-drawer-shake .rs-drawer-dialog{-webkit-animation:shakeHead .3s linear;animation:shakeHead .3s linear}.rs-drawer-content{background-color:#fff;background-color:var(--rs-bg-overlay);height:100%;outline:0;position:absolute;width:100%}.rs-theme-high-contrast .rs-drawer-content{background-color:var(--rs-drawer-bg)}.rs-drawer-backdrop{background-color:rgb(from #121212 r g b/30%);background-color:var(--rs-bg-backdrop);inset:0;position:fixed;z-index:1050}.rs-drawer-backdrop.rs-anim-fade{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.rs-drawer-backdrop.rs-anim-in{opacity:1}.rs-drawer-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 40px 20px 60px;position:relative}.rs-drawer-header:after,.rs-drawer-header:before{content:" ";display:table}.rs-drawer-header:after{clear:both}.rs-drawer-header .rs-drawer-header-close{left:15px;position:absolute;top:23px}.rs-drawer-title{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;color:#121212;color:var(--rs-text-heading);flex-grow:1;flex-shrink:1;font-size:18px;font-weight:400;line-height:36px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-drawer-actions{-ms-flex-negative:0;border-top:none;flex-shrink:0;margin-left:auto;text-align:right}.rs-drawer-actions:after,.rs-drawer-actions:before{content:" ";display:table}.rs-drawer-actions:after{clear:both}.rs-drawer-title~.rs-drawer-actions{margin-left:10px}.rs-drawer-actions .rs-btn+.rs-btn{margin-bottom:0;margin-left:10px}.rs-drawer-actions .rs-btn-group .rs-btn+.rs-btn{margin-left:-1px}.rs-drawer-actions .rs-btn-block+.rs-btn-block{margin-left:0}.rs-drawer-body{height:100%;overflow:auto;padding:30px 60px;position:relative}.rs-drawer-header+.rs-drawer-body{height:calc(100% - 76px)}.rs-drawer-body-close{left:15px;position:absolute;top:25px}.rs-drawer-header~.rs-drawer-body .rs-drawer-body-close{display:none}.rs-drawer-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.rs-drawer-footer{border-top:none;margin:0 20px 20px;text-align:right}.rs-drawer-footer:after,.rs-drawer-footer:before{content:" ";display:table}.rs-drawer-footer:after{clear:both}.rs-drawer-footer .rs-btn+.rs-btn{margin-bottom:0;margin-left:10px}.rs-drawer-footer .rs-btn-group .rs-btn+.rs-btn{margin-left:-1px}.rs-drawer-footer .rs-btn-block+.rs-btn-block{margin-left:0}.rs-dropdown-toggle-caret{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-dropdown{display:inline-block;position:relative;vertical-align:middle}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed!important}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:focus{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:focus{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);opacity:.3}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:focus{opacity:.3;text-decoration:none}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:active,.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:focus{opacity:.3}.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn .rs-ripple-pond{display:none!important}.rs-dropdown-toggle.rs-btn-lg{padding-right:36px!important}.rs-dropdown-toggle.rs-btn-lg .rs-dropdown-toggle-caret{font-size:14px;right:16px;top:10px}.rs-dropdown-toggle.rs-btn-sm{padding-right:30px!important}.rs-dropdown-toggle.rs-btn-sm .rs-dropdown-toggle-caret{font-size:10px;right:10px;top:5px}.rs-dropdown-toggle.rs-btn-xs{padding-right:28px!important}.rs-dropdown-toggle.rs-btn-xs .rs-dropdown-toggle-caret{font-size:8px;right:8px;top:2px}.rs-dropdown-toggle,.rs-dropdown-toggle.rs-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding-right:32px;position:relative;z-index:5}.rs-dropdown-toggle.rs-dropdown-toggle-no-caret{padding-right:12px}.rs-dropdown-menu{background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;font-size:14px;list-style:none;margin:0;outline:0;padding:6px 0;text-align:left}.rs-dropdown-menu:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-dropdown-menu:focus-visible{outline-offset:2px}.rs-dropdown .rs-dropdown-menu{-webkit-box-shadow:0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);-webkit-box-shadow:var(--rs-dropdown-shadow);box-shadow:0 0 10px #0000000f,0 4px 4px #0000001f;box-shadow:var(--rs-dropdown-shadow);float:left;outline:none;position:absolute;z-index:6}.rs-theme-high-contrast .rs-dropdown .rs-dropdown-menu{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-dropdown-menu[hidden]{display:none}.rs-dropdown-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;gap:6px;line-height:1.42857143;padding:8px 12px;white-space:nowrap;width:100%}.rs-dropdown-item,.rs-dropdown-item:active,.rs-dropdown-item:focus,.rs-dropdown-item:hover{text-decoration:none}.rs-dropdown-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.rs-dropdown-item .rs-dropdown-item-shortcut{-webkit-margin-start:20px;border:none;margin-inline-start:20px}.rs-dropdown-item>.rs-icon{text-align:center;width:14px}.rs-dropdown-item.rs-dropdown-item-active{font-weight:700;outline:0}.rs-dropdown-item.rs-dropdown-item-active,.rs-dropdown-item.rs-dropdown-item-active:focus,.rs-dropdown-item.rs-dropdown-item-active:hover{background-color:#f2faff;background-color:var(--rs-dropdown-item-bg-active);color:#1675e0;color:var(--rs-dropdown-item-text-active)}.rs-dropdown-item.rs-dropdown-item-active .rs-text,.rs-dropdown-item.rs-dropdown-item-active:focus .rs-text,.rs-dropdown-item.rs-dropdown-item-active:hover .rs-text{color:#1675e0;color:var(--rs-dropdown-item-text-active)}.rs-dropdown-item.rs-dropdown-item-focus,.rs-dropdown-item:focus-visible{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-dropdown-item.rs-dropdown-item-focus,.rs-theme-high-contrast .rs-dropdown-item:focus-visible{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-dropdown-item:focus{outline:0}.rs-dropdown-item-disabled{cursor:not-allowed}.rs-dropdown-item-disabled,.rs-dropdown-item-disabled .rs-text{color:#717273;color:var(--rs-text-disabled)}.rs-dropdown-item-disabled:focus,.rs-dropdown-item-disabled:hover{background-color:transparent;background-image:none;text-decoration:none}.rs-dropdown-item-divider{background-color:#e5e5ea;background-color:var(--rs-dropdown-divider);height:1px;margin:6px 0;overflow:hidden}.rs-dropdown-item-submenu{position:relative}.rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-dropdown-item-submenu.rs-dropdown-item{position:relative}.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-item-toggle .rs-dropdown-menu-toggle-icon{margin:0;position:absolute;top:11px}.rs-dropdown-item-submenu.rs-dropdown-item>.rs-dropdown-menu{position:absolute;top:-6px}.rs-dropdown-item.rs-dropdown-item-submenu{padding:0}.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-item-toggle{padding:8px 27px 8px 12px}.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-menu-toggle-icon{right:9px}.rs-dropdown-item-submenu .rs-dropdown-menu{left:100%}.rs-dropdown-item-submenu .rs-dropdown-menu[data-direction=start]{left:unset;right:100%}.rs-dropdown-item-submenu.rs-dropdown-item-open>.rs-dropdown-menu{-webkit-animation-name:slideUpIn;animation-name:slideUpIn;-webkit-animation-play-state:running;animation-play-state:running;display:table}.rs-dropdown-menu>.rs-dropdown-menu-item-focus{background-color:#f2faff;background-color:var(--rs-dropdown-item-bg-active);outline:0}.rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:focus,.rs-theme-high-contrast .rs-dropdown-menu>.rs-dropdown-menu-item-focus:hover{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-dropdown-open>.rs-dropdown-menu{-webkit-animation-play-state:running;animation-play-state:running}.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu{bottom:100%}.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu{right:100%}.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu{left:100%}.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu{top:100%}.rs-dropdown-open.rs-dropdown-placement-bottom-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-start>.rs-dropdown-menu{left:0}.rs-dropdown-open.rs-dropdown-placement-bottom-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-top-end>.rs-dropdown-menu{right:0}.rs-dropdown-open.rs-dropdown-placement-left-start>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-start>.rs-dropdown-menu{top:0}.rs-dropdown-open.rs-dropdown-placement-left-end>.rs-dropdown-menu,.rs-dropdown-open.rs-dropdown-placement-right-end>.rs-dropdown-menu{bottom:0}.rs-dropdown-open>a{outline:0}.rs-dropdown-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);color:#939393;color:var(--rs-dropdown-header-text);display:block;line-height:1.42857143;padding:8px 12px;white-space:nowrap}@-webkit-keyframes slideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes slideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}.rs-flex-box-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.rs-flex-box-grid-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-flex-box-grid-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rs-flex-box-grid-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rs-flex-box-grid-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.rs-flex-box-grid-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rs-flex-box-grid-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rs-flex-box-grid-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rs-flex-box-grid-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rs-flex-box-grid-space-around{-ms-flex-pack:distribute;justify-content:space-around}.rs-flex-box-grid-item-1{display:block;min-height:1px;position:relative;width:4.16666667%}.rs-flex-box-grid-item-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.rs-flex-box-grid-item-2{display:block;min-height:1px;position:relative;width:8.33333333%}.rs-flex-box-grid-item-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.rs-flex-box-grid-item-3{display:block;min-height:1px;position:relative;width:12.5%}.rs-flex-box-grid-item-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.rs-flex-box-grid-item-4{display:block;min-height:1px;position:relative;width:16.66666667%}.rs-flex-box-grid-item-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.rs-flex-box-grid-item-5{display:block;min-height:1px;position:relative;width:20.83333333%}.rs-flex-box-grid-item-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.rs-flex-box-grid-item-6{display:block;min-height:1px;position:relative;width:25%}.rs-flex-box-grid-item-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.rs-flex-box-grid-item-7{display:block;min-height:1px;position:relative;width:29.16666667%}.rs-flex-box-grid-item-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.rs-flex-box-grid-item-8{display:block;min-height:1px;position:relative;width:33.33333333%}.rs-flex-box-grid-item-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.rs-flex-box-grid-item-9{display:block;min-height:1px;position:relative;width:37.5%}.rs-flex-box-grid-item-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.rs-flex-box-grid-item-10{display:block;min-height:1px;position:relative;width:41.66666667%}.rs-flex-box-grid-item-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.rs-flex-box-grid-item-11{display:block;min-height:1px;position:relative;width:45.83333333%}.rs-flex-box-grid-item-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.rs-flex-box-grid-item-12{display:block;min-height:1px;position:relative;width:50%}.rs-flex-box-grid-item-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.rs-flex-box-grid-item-13{display:block;min-height:1px;position:relative;width:54.16666667%}.rs-flex-box-grid-item-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.rs-flex-box-grid-item-14{display:block;min-height:1px;position:relative;width:58.33333333%}.rs-flex-box-grid-item-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.rs-flex-box-grid-item-15{display:block;min-height:1px;position:relative;width:62.5%}.rs-flex-box-grid-item-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.rs-flex-box-grid-item-16{display:block;min-height:1px;position:relative;width:66.66666667%}.rs-flex-box-grid-item-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.rs-flex-box-grid-item-17{display:block;min-height:1px;position:relative;width:70.83333333%}.rs-flex-box-grid-item-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.rs-flex-box-grid-item-18{display:block;min-height:1px;position:relative;width:75%}.rs-flex-box-grid-item-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.rs-flex-box-grid-item-19{display:block;min-height:1px;position:relative;width:79.16666667%}.rs-flex-box-grid-item-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.rs-flex-box-grid-item-20{display:block;min-height:1px;position:relative;width:83.33333333%}.rs-flex-box-grid-item-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.rs-flex-box-grid-item-21{display:block;min-height:1px;position:relative;width:87.5%}.rs-flex-box-grid-item-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.rs-flex-box-grid-item-22{display:block;min-height:1px;position:relative;width:91.66666667%}.rs-flex-box-grid-item-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.rs-flex-box-grid-item-23{display:block;min-height:1px;position:relative;width:95.83333333%}.rs-flex-box-grid-item-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.rs-flex-box-grid-item-24{display:block;min-height:1px;position:relative;width:100%}.rs-flex-box-grid-item-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.rs-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-form-inline>*,.rs-form-inline>.rs-btn{margin-bottom:24px;margin-right:20px;vertical-align:top}.rs-form-inline .rs-form-control-label{display:inline-block;margin-bottom:auto;margin-right:12px;margin-top:8px;vertical-align:top}.rs-form-fluid .rs-form-control-wrapper,.rs-form-fluid .rs-form-control-wrapper>.rs-input,.rs-form-fluid .rs-form-control-wrapper>.rs-input-number,.rs-form-fluid.rs-form-vertical .rs-form-group .rs-input-group{width:100%}.rs-form-control-wrapper{position:relative}.rs-form-control-wrapper>.rs-input,.rs-form-control-wrapper>.rs-input-number{width:300px}.rs-form-control-wrapper.read-only{pointer-events:none;-ms-touch-action:none;touch-action:none}.rs-form-vertical .rs-form-group .rs-input-group{width:300px}.rs-form-vertical .rs-form-group .rs-form-control-wrapper{display:inline-block;max-width:100%}.rs-form-horizontal .rs-form-group .rs-form-control-wrapper{float:left}.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text{clear:both}.rs-form-horizontal .rs-form-group .rs-form-control-wrapper+.rs-form-help-text:not(.rs-form-help-text-tooltip){margin-left:182px}.rs-form-inline .rs-form-group .rs-form-control-wrapper{display:inline-block}.rs-form-inline .rs-form-group .rs-sr-only+.rs-form-control-wrapper{margin-left:0}.rs-form-group{position:relative}.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child){margin-bottom:24px}.rs-form-group .rs-input{display:inline-block}.rs-form-group textarea.rs-input{vertical-align:bottom}.rs-form-vertical .rs-form-group .rs-form-control-label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rs-form-vertical .rs-form-group .rs-form-help-text:not(.rs-form-help-text-tooltip){padding-top:4px}.rs-form-horizontal .rs-form-group:after,.rs-form-horizontal .rs-form-group:before{content:" ";display:table}.rs-form-horizontal .rs-form-group:after{clear:both}.rs-form-horizontal .rs-form-group .rs-form-control-label{display:inline-block;float:left;font-size:14px;line-height:1.42857143;margin-right:12px;min-height:20px;padding:8px 0;text-align:right;width:170px}.rs-form-horizontal .rs-form-group .rs-btn-toolbar{padding-left:182px}.rs-form-inline .rs-form-group{display:inline-block}@-webkit-keyframes errorMessageSlideUpIn{0%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideUpIn{0%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes errorMessageSlideDownIn{0%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideDownIn{0%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes errorMessageSlideLeftIn{0%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideLeftIn{0%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes errorMessageSlideRightIn{0%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes errorMessageSlideRightIn{0%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.rs-form-error-message{background-color:#fff;background-color:var(--rs-form-errormessage-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-form-errormessage-border);border-radius:6px;color:#f44336;color:var(--rs-form-errormessage-text);display:none;-webkit-filter:drop-shadow(0 0 6px rgba(0,0,0,.1));filter:drop-shadow(0 0 6px rgba(0,0,0,.1));font-size:12px;line-height:20px;padding:3px 7px;position:absolute;white-space:nowrap;z-index:5}.rs-form-error-message-wrapper{position:absolute}.rs-form-error-message-show{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;display:block}.rs-form-error-message-arrow:after,.rs-form-error-message-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-start{bottom:0}.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-bottom-start .rs-form-error-message{top:0}.rs-form-error-message-placement-bottom-end .rs-form-error-message-show,.rs-form-error-message-placement-bottom-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideDownIn;animation-name:errorMessageSlideDownIn}.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before{border-bottom-color:#e5e5ea;border-bottom-color:var(--rs-form-errormessage-border);border-width:0 6px 6px;top:-6px}.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after{border-bottom-color:#fff;border-bottom-color:var(--rs-form-errormessage-bg);top:-5px}.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-start{top:0}.rs-form-error-message-placement-top-end .rs-form-error-message,.rs-form-error-message-placement-top-start .rs-form-error-message{bottom:0}.rs-form-error-message-placement-top-end .rs-form-error-message-show,.rs-form-error-message-placement-top-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideUpIn;animation-name:errorMessageSlideUpIn}.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before{border-top-color:#e5e5ea;border-top-color:var(--rs-form-errormessage-border);border-width:6px 6px 0;bottom:-6px}.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after{border-top-color:#fff;border-top-color:var(--rs-form-errormessage-bg);bottom:-5px}.rs-form-error-message-placement-bottom-start,.rs-form-error-message-placement-bottom-start .rs-form-error-message,.rs-form-error-message-placement-top-start,.rs-form-error-message-placement-top-start .rs-form-error-message{left:0}.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before{left:10px}.rs-form-error-message-placement-bottom-end,.rs-form-error-message-placement-bottom-end .rs-form-error-message,.rs-form-error-message-placement-top-end,.rs-form-error-message-placement-top-end .rs-form-error-message{right:0}.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before{right:10px}.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-start{left:0}.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-left-start .rs-form-error-message{right:0}.rs-form-error-message-placement-left-end .rs-form-error-message-show,.rs-form-error-message-placement-left-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideRightIn;animation-name:errorMessageSlideRightIn}.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before{border-left-color:#e5e5ea;border-left-color:var(--rs-form-errormessage-border);border-width:6px 0 6px 6px;right:-6px}.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after{border-left-color:#fff;border-left-color:var(--rs-form-errormessage-bg);right:-5px}.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-start{right:0}.rs-form-error-message-placement-right-end .rs-form-error-message,.rs-form-error-message-placement-right-start .rs-form-error-message{left:0}.rs-form-error-message-placement-right-end .rs-form-error-message-show,.rs-form-error-message-placement-right-start .rs-form-error-message-show{-webkit-animation-name:errorMessageSlideLeftIn;animation-name:errorMessageSlideLeftIn}.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before{border-right-color:#e5e5ea;border-right-color:var(--rs-form-errormessage-border);border-width:6px 6px 6px 0;left:-6px}.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after{border-right-color:#fff;border-right-color:var(--rs-form-errormessage-bg);left:-5px}.rs-form-error-message-placement-left-start,.rs-form-error-message-placement-left-start .rs-form-error-message,.rs-form-error-message-placement-right-start,.rs-form-error-message-placement-right-start .rs-form-error-message{top:0}.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before{top:4px}.rs-form-error-message-placement-left-end,.rs-form-error-message-placement-left-end .rs-form-error-message,.rs-form-error-message-placement-right-end,.rs-form-error-message-placement-right-end .rs-form-error-message{bottom:0}.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before{bottom:4px}.rs-grid-container{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}.rs-grid-container:after,.rs-grid-container:before{content:" ";display:table}.rs-grid-container:after{clear:both}@media(min-width:576px){.rs-grid-container{width:550px}}@media(min-width:768px){.rs-grid-container{width:730px}}@media(min-width:992px){.rs-grid-container{width:970px}}@media(min-width:1200px){.rs-grid-container{width:970px}}@media(min-width:1400px){.rs-grid-container{width:970px}}.rs-grid-container-fluid{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}.rs-grid-container-fluid:after,.rs-grid-container-fluid:before{content:" ";display:table}.rs-grid-container-fluid:after{clear:both}.rs-col-xs-1{width:4.16666667%}.rs-col-xs-pull-1{right:4.16666667%}.rs-col-xs-push-1{left:4.16666667%}.rs-col-xs-offset-1{margin-left:4.16666667%}.rs-col-xs-2{width:8.33333333%}.rs-col-xs-pull-2{right:8.33333333%}.rs-col-xs-push-2{left:8.33333333%}.rs-col-xs-offset-2{margin-left:8.33333333%}.rs-col-xs-3{width:12.5%}.rs-col-xs-pull-3{right:12.5%}.rs-col-xs-push-3{left:12.5%}.rs-col-xs-offset-3{margin-left:12.5%}.rs-col-xs-4{width:16.66666667%}.rs-col-xs-pull-4{right:16.66666667%}.rs-col-xs-push-4{left:16.66666667%}.rs-col-xs-offset-4{margin-left:16.66666667%}.rs-col-xs-5{width:20.83333333%}.rs-col-xs-pull-5{right:20.83333333%}.rs-col-xs-push-5{left:20.83333333%}.rs-col-xs-offset-5{margin-left:20.83333333%}.rs-col-xs-6{width:25%}.rs-col-xs-pull-6{right:25%}.rs-col-xs-push-6{left:25%}.rs-col-xs-offset-6{margin-left:25%}.rs-col-xs-7{width:29.16666667%}.rs-col-xs-pull-7{right:29.16666667%}.rs-col-xs-push-7{left:29.16666667%}.rs-col-xs-offset-7{margin-left:29.16666667%}.rs-col-xs-8{width:33.33333333%}.rs-col-xs-pull-8{right:33.33333333%}.rs-col-xs-push-8{left:33.33333333%}.rs-col-xs-offset-8{margin-left:33.33333333%}.rs-col-xs-9{width:37.5%}.rs-col-xs-pull-9{right:37.5%}.rs-col-xs-push-9{left:37.5%}.rs-col-xs-offset-9{margin-left:37.5%}.rs-col-xs-10{width:41.66666667%}.rs-col-xs-pull-10{right:41.66666667%}.rs-col-xs-push-10{left:41.66666667%}.rs-col-xs-offset-10{margin-left:41.66666667%}.rs-col-xs-11{width:45.83333333%}.rs-col-xs-pull-11{right:45.83333333%}.rs-col-xs-push-11{left:45.83333333%}.rs-col-xs-offset-11{margin-left:45.83333333%}.rs-col-xs-12{width:50%}.rs-col-xs-pull-12{right:50%}.rs-col-xs-push-12{left:50%}.rs-col-xs-offset-12{margin-left:50%}.rs-col-xs-13{width:54.16666667%}.rs-col-xs-pull-13{right:54.16666667%}.rs-col-xs-push-13{left:54.16666667%}.rs-col-xs-offset-13{margin-left:54.16666667%}.rs-col-xs-14{width:58.33333333%}.rs-col-xs-pull-14{right:58.33333333%}.rs-col-xs-push-14{left:58.33333333%}.rs-col-xs-offset-14{margin-left:58.33333333%}.rs-col-xs-15{width:62.5%}.rs-col-xs-pull-15{right:62.5%}.rs-col-xs-push-15{left:62.5%}.rs-col-xs-offset-15{margin-left:62.5%}.rs-col-xs-16{width:66.66666667%}.rs-col-xs-pull-16{right:66.66666667%}.rs-col-xs-push-16{left:66.66666667%}.rs-col-xs-offset-16{margin-left:66.66666667%}.rs-col-xs-17{width:70.83333333%}.rs-col-xs-pull-17{right:70.83333333%}.rs-col-xs-push-17{left:70.83333333%}.rs-col-xs-offset-17{margin-left:70.83333333%}.rs-col-xs-18{width:75%}.rs-col-xs-pull-18{right:75%}.rs-col-xs-push-18{left:75%}.rs-col-xs-offset-18{margin-left:75%}.rs-col-xs-19{width:79.16666667%}.rs-col-xs-pull-19{right:79.16666667%}.rs-col-xs-push-19{left:79.16666667%}.rs-col-xs-offset-19{margin-left:79.16666667%}.rs-col-xs-20{width:83.33333333%}.rs-col-xs-pull-20{right:83.33333333%}.rs-col-xs-push-20{left:83.33333333%}.rs-col-xs-offset-20{margin-left:83.33333333%}.rs-col-xs-21{width:87.5%}.rs-col-xs-pull-21{right:87.5%}.rs-col-xs-push-21{left:87.5%}.rs-col-xs-offset-21{margin-left:87.5%}.rs-col-xs-22{width:91.66666667%}.rs-col-xs-pull-22{right:91.66666667%}.rs-col-xs-push-22{left:91.66666667%}.rs-col-xs-offset-22{margin-left:91.66666667%}.rs-col-xs-23{width:95.83333333%}.rs-col-xs-pull-23{right:95.83333333%}.rs-col-xs-push-23{left:95.83333333%}.rs-col-xs-offset-23{margin-left:95.83333333%}.rs-col-xs-24{width:100%}.rs-col-xs-pull-24{right:100%}.rs-col-xs-push-24{left:100%}.rs-col-xs-offset-24{margin-left:100%}.rs-col-xs-pull-0{right:auto}.rs-col-xs-push-0{left:auto}@media(min-width:576px){.rs-col-sm-1{width:4.16666667%}.rs-col-sm-pull-1{right:4.16666667%}.rs-col-sm-push-1{left:4.16666667%}.rs-col-sm-offset-1{margin-left:4.16666667%}.rs-col-sm-2{width:8.33333333%}.rs-col-sm-pull-2{right:8.33333333%}.rs-col-sm-push-2{left:8.33333333%}.rs-col-sm-offset-2{margin-left:8.33333333%}.rs-col-sm-3{width:12.5%}.rs-col-sm-pull-3{right:12.5%}.rs-col-sm-push-3{left:12.5%}.rs-col-sm-offset-3{margin-left:12.5%}.rs-col-sm-4{width:16.66666667%}.rs-col-sm-pull-4{right:16.66666667%}.rs-col-sm-push-4{left:16.66666667%}.rs-col-sm-offset-4{margin-left:16.66666667%}.rs-col-sm-5{width:20.83333333%}.rs-col-sm-pull-5{right:20.83333333%}.rs-col-sm-push-5{left:20.83333333%}.rs-col-sm-offset-5{margin-left:20.83333333%}.rs-col-sm-6{width:25%}.rs-col-sm-pull-6{right:25%}.rs-col-sm-push-6{left:25%}.rs-col-sm-offset-6{margin-left:25%}.rs-col-sm-7{width:29.16666667%}.rs-col-sm-pull-7{right:29.16666667%}.rs-col-sm-push-7{left:29.16666667%}.rs-col-sm-offset-7{margin-left:29.16666667%}.rs-col-sm-8{width:33.33333333%}.rs-col-sm-pull-8{right:33.33333333%}.rs-col-sm-push-8{left:33.33333333%}.rs-col-sm-offset-8{margin-left:33.33333333%}.rs-col-sm-9{width:37.5%}.rs-col-sm-pull-9{right:37.5%}.rs-col-sm-push-9{left:37.5%}.rs-col-sm-offset-9{margin-left:37.5%}.rs-col-sm-10{width:41.66666667%}.rs-col-sm-pull-10{right:41.66666667%}.rs-col-sm-push-10{left:41.66666667%}.rs-col-sm-offset-10{margin-left:41.66666667%}.rs-col-sm-11{width:45.83333333%}.rs-col-sm-pull-11{right:45.83333333%}.rs-col-sm-push-11{left:45.83333333%}.rs-col-sm-offset-11{margin-left:45.83333333%}.rs-col-sm-12{width:50%}.rs-col-sm-pull-12{right:50%}.rs-col-sm-push-12{left:50%}.rs-col-sm-offset-12{margin-left:50%}.rs-col-sm-13{width:54.16666667%}.rs-col-sm-pull-13{right:54.16666667%}.rs-col-sm-push-13{left:54.16666667%}.rs-col-sm-offset-13{margin-left:54.16666667%}.rs-col-sm-14{width:58.33333333%}.rs-col-sm-pull-14{right:58.33333333%}.rs-col-sm-push-14{left:58.33333333%}.rs-col-sm-offset-14{margin-left:58.33333333%}.rs-col-sm-15{width:62.5%}.rs-col-sm-pull-15{right:62.5%}.rs-col-sm-push-15{left:62.5%}.rs-col-sm-offset-15{margin-left:62.5%}.rs-col-sm-16{width:66.66666667%}.rs-col-sm-pull-16{right:66.66666667%}.rs-col-sm-push-16{left:66.66666667%}.rs-col-sm-offset-16{margin-left:66.66666667%}.rs-col-sm-17{width:70.83333333%}.rs-col-sm-pull-17{right:70.83333333%}.rs-col-sm-push-17{left:70.83333333%}.rs-col-sm-offset-17{margin-left:70.83333333%}.rs-col-sm-18{width:75%}.rs-col-sm-pull-18{right:75%}.rs-col-sm-push-18{left:75%}.rs-col-sm-offset-18{margin-left:75%}.rs-col-sm-19{width:79.16666667%}.rs-col-sm-pull-19{right:79.16666667%}.rs-col-sm-push-19{left:79.16666667%}.rs-col-sm-offset-19{margin-left:79.16666667%}.rs-col-sm-20{width:83.33333333%}.rs-col-sm-pull-20{right:83.33333333%}.rs-col-sm-push-20{left:83.33333333%}.rs-col-sm-offset-20{margin-left:83.33333333%}.rs-col-sm-21{width:87.5%}.rs-col-sm-pull-21{right:87.5%}.rs-col-sm-push-21{left:87.5%}.rs-col-sm-offset-21{margin-left:87.5%}.rs-col-sm-22{width:91.66666667%}.rs-col-sm-pull-22{right:91.66666667%}.rs-col-sm-push-22{left:91.66666667%}.rs-col-sm-offset-22{margin-left:91.66666667%}.rs-col-sm-23{width:95.83333333%}.rs-col-sm-pull-23{right:95.83333333%}.rs-col-sm-push-23{left:95.83333333%}.rs-col-sm-offset-23{margin-left:95.83333333%}.rs-col-sm-24{width:100%}.rs-col-sm-pull-24{right:100%}.rs-col-sm-push-24{left:100%}.rs-col-sm-offset-24{margin-left:100%}.rs-col-sm-pull-0{right:auto}.rs-col-sm-push-0{left:auto}}@media(min-width:768px){.rs-col-md-1{width:4.16666667%}.rs-col-md-pull-1{right:4.16666667%}.rs-col-md-push-1{left:4.16666667%}.rs-col-md-offset-1{margin-left:4.16666667%}.rs-col-md-2{width:8.33333333%}.rs-col-md-pull-2{right:8.33333333%}.rs-col-md-push-2{left:8.33333333%}.rs-col-md-offset-2{margin-left:8.33333333%}.rs-col-md-3{width:12.5%}.rs-col-md-pull-3{right:12.5%}.rs-col-md-push-3{left:12.5%}.rs-col-md-offset-3{margin-left:12.5%}.rs-col-md-4{width:16.66666667%}.rs-col-md-pull-4{right:16.66666667%}.rs-col-md-push-4{left:16.66666667%}.rs-col-md-offset-4{margin-left:16.66666667%}.rs-col-md-5{width:20.83333333%}.rs-col-md-pull-5{right:20.83333333%}.rs-col-md-push-5{left:20.83333333%}.rs-col-md-offset-5{margin-left:20.83333333%}.rs-col-md-6{width:25%}.rs-col-md-pull-6{right:25%}.rs-col-md-push-6{left:25%}.rs-col-md-offset-6{margin-left:25%}.rs-col-md-7{width:29.16666667%}.rs-col-md-pull-7{right:29.16666667%}.rs-col-md-push-7{left:29.16666667%}.rs-col-md-offset-7{margin-left:29.16666667%}.rs-col-md-8{width:33.33333333%}.rs-col-md-pull-8{right:33.33333333%}.rs-col-md-push-8{left:33.33333333%}.rs-col-md-offset-8{margin-left:33.33333333%}.rs-col-md-9{width:37.5%}.rs-col-md-pull-9{right:37.5%}.rs-col-md-push-9{left:37.5%}.rs-col-md-offset-9{margin-left:37.5%}.rs-col-md-10{width:41.66666667%}.rs-col-md-pull-10{right:41.66666667%}.rs-col-md-push-10{left:41.66666667%}.rs-col-md-offset-10{margin-left:41.66666667%}.rs-col-md-11{width:45.83333333%}.rs-col-md-pull-11{right:45.83333333%}.rs-col-md-push-11{left:45.83333333%}.rs-col-md-offset-11{margin-left:45.83333333%}.rs-col-md-12{width:50%}.rs-col-md-pull-12{right:50%}.rs-col-md-push-12{left:50%}.rs-col-md-offset-12{margin-left:50%}.rs-col-md-13{width:54.16666667%}.rs-col-md-pull-13{right:54.16666667%}.rs-col-md-push-13{left:54.16666667%}.rs-col-md-offset-13{margin-left:54.16666667%}.rs-col-md-14{width:58.33333333%}.rs-col-md-pull-14{right:58.33333333%}.rs-col-md-push-14{left:58.33333333%}.rs-col-md-offset-14{margin-left:58.33333333%}.rs-col-md-15{width:62.5%}.rs-col-md-pull-15{right:62.5%}.rs-col-md-push-15{left:62.5%}.rs-col-md-offset-15{margin-left:62.5%}.rs-col-md-16{width:66.66666667%}.rs-col-md-pull-16{right:66.66666667%}.rs-col-md-push-16{left:66.66666667%}.rs-col-md-offset-16{margin-left:66.66666667%}.rs-col-md-17{width:70.83333333%}.rs-col-md-pull-17{right:70.83333333%}.rs-col-md-push-17{left:70.83333333%}.rs-col-md-offset-17{margin-left:70.83333333%}.rs-col-md-18{width:75%}.rs-col-md-pull-18{right:75%}.rs-col-md-push-18{left:75%}.rs-col-md-offset-18{margin-left:75%}.rs-col-md-19{width:79.16666667%}.rs-col-md-pull-19{right:79.16666667%}.rs-col-md-push-19{left:79.16666667%}.rs-col-md-offset-19{margin-left:79.16666667%}.rs-col-md-20{width:83.33333333%}.rs-col-md-pull-20{right:83.33333333%}.rs-col-md-push-20{left:83.33333333%}.rs-col-md-offset-20{margin-left:83.33333333%}.rs-col-md-21{width:87.5%}.rs-col-md-pull-21{right:87.5%}.rs-col-md-push-21{left:87.5%}.rs-col-md-offset-21{margin-left:87.5%}.rs-col-md-22{width:91.66666667%}.rs-col-md-pull-22{right:91.66666667%}.rs-col-md-push-22{left:91.66666667%}.rs-col-md-offset-22{margin-left:91.66666667%}.rs-col-md-23{width:95.83333333%}.rs-col-md-pull-23{right:95.83333333%}.rs-col-md-push-23{left:95.83333333%}.rs-col-md-offset-23{margin-left:95.83333333%}.rs-col-md-24{width:100%}.rs-col-md-pull-24{right:100%}.rs-col-md-push-24{left:100%}.rs-col-md-offset-24{margin-left:100%}.rs-col-md-pull-0{right:auto}.rs-col-md-push-0{left:auto}}@media(min-width:992px){.rs-col-lg-1{width:4.16666667%}.rs-col-lg-pull-1{right:4.16666667%}.rs-col-lg-push-1{left:4.16666667%}.rs-col-lg-offset-1{margin-left:4.16666667%}.rs-col-lg-2{width:8.33333333%}.rs-col-lg-pull-2{right:8.33333333%}.rs-col-lg-push-2{left:8.33333333%}.rs-col-lg-offset-2{margin-left:8.33333333%}.rs-col-lg-3{width:12.5%}.rs-col-lg-pull-3{right:12.5%}.rs-col-lg-push-3{left:12.5%}.rs-col-lg-offset-3{margin-left:12.5%}.rs-col-lg-4{width:16.66666667%}.rs-col-lg-pull-4{right:16.66666667%}.rs-col-lg-push-4{left:16.66666667%}.rs-col-lg-offset-4{margin-left:16.66666667%}.rs-col-lg-5{width:20.83333333%}.rs-col-lg-pull-5{right:20.83333333%}.rs-col-lg-push-5{left:20.83333333%}.rs-col-lg-offset-5{margin-left:20.83333333%}.rs-col-lg-6{width:25%}.rs-col-lg-pull-6{right:25%}.rs-col-lg-push-6{left:25%}.rs-col-lg-offset-6{margin-left:25%}.rs-col-lg-7{width:29.16666667%}.rs-col-lg-pull-7{right:29.16666667%}.rs-col-lg-push-7{left:29.16666667%}.rs-col-lg-offset-7{margin-left:29.16666667%}.rs-col-lg-8{width:33.33333333%}.rs-col-lg-pull-8{right:33.33333333%}.rs-col-lg-push-8{left:33.33333333%}.rs-col-lg-offset-8{margin-left:33.33333333%}.rs-col-lg-9{width:37.5%}.rs-col-lg-pull-9{right:37.5%}.rs-col-lg-push-9{left:37.5%}.rs-col-lg-offset-9{margin-left:37.5%}.rs-col-lg-10{width:41.66666667%}.rs-col-lg-pull-10{right:41.66666667%}.rs-col-lg-push-10{left:41.66666667%}.rs-col-lg-offset-10{margin-left:41.66666667%}.rs-col-lg-11{width:45.83333333%}.rs-col-lg-pull-11{right:45.83333333%}.rs-col-lg-push-11{left:45.83333333%}.rs-col-lg-offset-11{margin-left:45.83333333%}.rs-col-lg-12{width:50%}.rs-col-lg-pull-12{right:50%}.rs-col-lg-push-12{left:50%}.rs-col-lg-offset-12{margin-left:50%}.rs-col-lg-13{width:54.16666667%}.rs-col-lg-pull-13{right:54.16666667%}.rs-col-lg-push-13{left:54.16666667%}.rs-col-lg-offset-13{margin-left:54.16666667%}.rs-col-lg-14{width:58.33333333%}.rs-col-lg-pull-14{right:58.33333333%}.rs-col-lg-push-14{left:58.33333333%}.rs-col-lg-offset-14{margin-left:58.33333333%}.rs-col-lg-15{width:62.5%}.rs-col-lg-pull-15{right:62.5%}.rs-col-lg-push-15{left:62.5%}.rs-col-lg-offset-15{margin-left:62.5%}.rs-col-lg-16{width:66.66666667%}.rs-col-lg-pull-16{right:66.66666667%}.rs-col-lg-push-16{left:66.66666667%}.rs-col-lg-offset-16{margin-left:66.66666667%}.rs-col-lg-17{width:70.83333333%}.rs-col-lg-pull-17{right:70.83333333%}.rs-col-lg-push-17{left:70.83333333%}.rs-col-lg-offset-17{margin-left:70.83333333%}.rs-col-lg-18{width:75%}.rs-col-lg-pull-18{right:75%}.rs-col-lg-push-18{left:75%}.rs-col-lg-offset-18{margin-left:75%}.rs-col-lg-19{width:79.16666667%}.rs-col-lg-pull-19{right:79.16666667%}.rs-col-lg-push-19{left:79.16666667%}.rs-col-lg-offset-19{margin-left:79.16666667%}.rs-col-lg-20{width:83.33333333%}.rs-col-lg-pull-20{right:83.33333333%}.rs-col-lg-push-20{left:83.33333333%}.rs-col-lg-offset-20{margin-left:83.33333333%}.rs-col-lg-21{width:87.5%}.rs-col-lg-pull-21{right:87.5%}.rs-col-lg-push-21{left:87.5%}.rs-col-lg-offset-21{margin-left:87.5%}.rs-col-lg-22{width:91.66666667%}.rs-col-lg-pull-22{right:91.66666667%}.rs-col-lg-push-22{left:91.66666667%}.rs-col-lg-offset-22{margin-left:91.66666667%}.rs-col-lg-23{width:95.83333333%}.rs-col-lg-pull-23{right:95.83333333%}.rs-col-lg-push-23{left:95.83333333%}.rs-col-lg-offset-23{margin-left:95.83333333%}.rs-col-lg-24{width:100%}.rs-col-lg-pull-24{right:100%}.rs-col-lg-push-24{left:100%}.rs-col-lg-offset-24{margin-left:100%}.rs-col-lg-pull-0{right:auto}.rs-col-lg-push-0{left:auto}}@media(min-width:1200px){.rs-col-xl-1{width:4.16666667%}.rs-col-xl-pull-1{right:4.16666667%}.rs-col-xl-push-1{left:4.16666667%}.rs-col-xl-offset-1{margin-left:4.16666667%}.rs-col-xl-2{width:8.33333333%}.rs-col-xl-pull-2{right:8.33333333%}.rs-col-xl-push-2{left:8.33333333%}.rs-col-xl-offset-2{margin-left:8.33333333%}.rs-col-xl-3{width:12.5%}.rs-col-xl-pull-3{right:12.5%}.rs-col-xl-push-3{left:12.5%}.rs-col-xl-offset-3{margin-left:12.5%}.rs-col-xl-4{width:16.66666667%}.rs-col-xl-pull-4{right:16.66666667%}.rs-col-xl-push-4{left:16.66666667%}.rs-col-xl-offset-4{margin-left:16.66666667%}.rs-col-xl-5{width:20.83333333%}.rs-col-xl-pull-5{right:20.83333333%}.rs-col-xl-push-5{left:20.83333333%}.rs-col-xl-offset-5{margin-left:20.83333333%}.rs-col-xl-6{width:25%}.rs-col-xl-pull-6{right:25%}.rs-col-xl-push-6{left:25%}.rs-col-xl-offset-6{margin-left:25%}.rs-col-xl-7{width:29.16666667%}.rs-col-xl-pull-7{right:29.16666667%}.rs-col-xl-push-7{left:29.16666667%}.rs-col-xl-offset-7{margin-left:29.16666667%}.rs-col-xl-8{width:33.33333333%}.rs-col-xl-pull-8{right:33.33333333%}.rs-col-xl-push-8{left:33.33333333%}.rs-col-xl-offset-8{margin-left:33.33333333%}.rs-col-xl-9{width:37.5%}.rs-col-xl-pull-9{right:37.5%}.rs-col-xl-push-9{left:37.5%}.rs-col-xl-offset-9{margin-left:37.5%}.rs-col-xl-10{width:41.66666667%}.rs-col-xl-pull-10{right:41.66666667%}.rs-col-xl-push-10{left:41.66666667%}.rs-col-xl-offset-10{margin-left:41.66666667%}.rs-col-xl-11{width:45.83333333%}.rs-col-xl-pull-11{right:45.83333333%}.rs-col-xl-push-11{left:45.83333333%}.rs-col-xl-offset-11{margin-left:45.83333333%}.rs-col-xl-12{width:50%}.rs-col-xl-pull-12{right:50%}.rs-col-xl-push-12{left:50%}.rs-col-xl-offset-12{margin-left:50%}.rs-col-xl-13{width:54.16666667%}.rs-col-xl-pull-13{right:54.16666667%}.rs-col-xl-push-13{left:54.16666667%}.rs-col-xl-offset-13{margin-left:54.16666667%}.rs-col-xl-14{width:58.33333333%}.rs-col-xl-pull-14{right:58.33333333%}.rs-col-xl-push-14{left:58.33333333%}.rs-col-xl-offset-14{margin-left:58.33333333%}.rs-col-xl-15{width:62.5%}.rs-col-xl-pull-15{right:62.5%}.rs-col-xl-push-15{left:62.5%}.rs-col-xl-offset-15{margin-left:62.5%}.rs-col-xl-16{width:66.66666667%}.rs-col-xl-pull-16{right:66.66666667%}.rs-col-xl-push-16{left:66.66666667%}.rs-col-xl-offset-16{margin-left:66.66666667%}.rs-col-xl-17{width:70.83333333%}.rs-col-xl-pull-17{right:70.83333333%}.rs-col-xl-push-17{left:70.83333333%}.rs-col-xl-offset-17{margin-left:70.83333333%}.rs-col-xl-18{width:75%}.rs-col-xl-pull-18{right:75%}.rs-col-xl-push-18{left:75%}.rs-col-xl-offset-18{margin-left:75%}.rs-col-xl-19{width:79.16666667%}.rs-col-xl-pull-19{right:79.16666667%}.rs-col-xl-push-19{left:79.16666667%}.rs-col-xl-offset-19{margin-left:79.16666667%}.rs-col-xl-20{width:83.33333333%}.rs-col-xl-pull-20{right:83.33333333%}.rs-col-xl-push-20{left:83.33333333%}.rs-col-xl-offset-20{margin-left:83.33333333%}.rs-col-xl-21{width:87.5%}.rs-col-xl-pull-21{right:87.5%}.rs-col-xl-push-21{left:87.5%}.rs-col-xl-offset-21{margin-left:87.5%}.rs-col-xl-22{width:91.66666667%}.rs-col-xl-pull-22{right:91.66666667%}.rs-col-xl-push-22{left:91.66666667%}.rs-col-xl-offset-22{margin-left:91.66666667%}.rs-col-xl-23{width:95.83333333%}.rs-col-xl-pull-23{right:95.83333333%}.rs-col-xl-push-23{left:95.83333333%}.rs-col-xl-offset-23{margin-left:95.83333333%}.rs-col-xl-24{width:100%}.rs-col-xl-pull-24{right:100%}.rs-col-xl-push-24{left:100%}.rs-col-xl-offset-24{margin-left:100%}.rs-col-xl-pull-0{right:auto}.rs-col-xl-push-0{left:auto}}@media(min-width:1400px){.rs-col-xxl-1{width:4.16666667%}.rs-col-xxl-pull-1{right:4.16666667%}.rs-col-xxl-push-1{left:4.16666667%}.rs-col-xxl-offset-1{margin-left:4.16666667%}.rs-col-xxl-2{width:8.33333333%}.rs-col-xxl-pull-2{right:8.33333333%}.rs-col-xxl-push-2{left:8.33333333%}.rs-col-xxl-offset-2{margin-left:8.33333333%}.rs-col-xxl-3{width:12.5%}.rs-col-xxl-pull-3{right:12.5%}.rs-col-xxl-push-3{left:12.5%}.rs-col-xxl-offset-3{margin-left:12.5%}.rs-col-xxl-4{width:16.66666667%}.rs-col-xxl-pull-4{right:16.66666667%}.rs-col-xxl-push-4{left:16.66666667%}.rs-col-xxl-offset-4{margin-left:16.66666667%}.rs-col-xxl-5{width:20.83333333%}.rs-col-xxl-pull-5{right:20.83333333%}.rs-col-xxl-push-5{left:20.83333333%}.rs-col-xxl-offset-5{margin-left:20.83333333%}.rs-col-xxl-6{width:25%}.rs-col-xxl-pull-6{right:25%}.rs-col-xxl-push-6{left:25%}.rs-col-xxl-offset-6{margin-left:25%}.rs-col-xxl-7{width:29.16666667%}.rs-col-xxl-pull-7{right:29.16666667%}.rs-col-xxl-push-7{left:29.16666667%}.rs-col-xxl-offset-7{margin-left:29.16666667%}.rs-col-xxl-8{width:33.33333333%}.rs-col-xxl-pull-8{right:33.33333333%}.rs-col-xxl-push-8{left:33.33333333%}.rs-col-xxl-offset-8{margin-left:33.33333333%}.rs-col-xxl-9{width:37.5%}.rs-col-xxl-pull-9{right:37.5%}.rs-col-xxl-push-9{left:37.5%}.rs-col-xxl-offset-9{margin-left:37.5%}.rs-col-xxl-10{width:41.66666667%}.rs-col-xxl-pull-10{right:41.66666667%}.rs-col-xxl-push-10{left:41.66666667%}.rs-col-xxl-offset-10{margin-left:41.66666667%}.rs-col-xxl-11{width:45.83333333%}.rs-col-xxl-pull-11{right:45.83333333%}.rs-col-xxl-push-11{left:45.83333333%}.rs-col-xxl-offset-11{margin-left:45.83333333%}.rs-col-xxl-12{width:50%}.rs-col-xxl-pull-12{right:50%}.rs-col-xxl-push-12{left:50%}.rs-col-xxl-offset-12{margin-left:50%}.rs-col-xxl-13{width:54.16666667%}.rs-col-xxl-pull-13{right:54.16666667%}.rs-col-xxl-push-13{left:54.16666667%}.rs-col-xxl-offset-13{margin-left:54.16666667%}.rs-col-xxl-14{width:58.33333333%}.rs-col-xxl-pull-14{right:58.33333333%}.rs-col-xxl-push-14{left:58.33333333%}.rs-col-xxl-offset-14{margin-left:58.33333333%}.rs-col-xxl-15{width:62.5%}.rs-col-xxl-pull-15{right:62.5%}.rs-col-xxl-push-15{left:62.5%}.rs-col-xxl-offset-15{margin-left:62.5%}.rs-col-xxl-16{width:66.66666667%}.rs-col-xxl-pull-16{right:66.66666667%}.rs-col-xxl-push-16{left:66.66666667%}.rs-col-xxl-offset-16{margin-left:66.66666667%}.rs-col-xxl-17{width:70.83333333%}.rs-col-xxl-pull-17{right:70.83333333%}.rs-col-xxl-push-17{left:70.83333333%}.rs-col-xxl-offset-17{margin-left:70.83333333%}.rs-col-xxl-18{width:75%}.rs-col-xxl-pull-18{right:75%}.rs-col-xxl-push-18{left:75%}.rs-col-xxl-offset-18{margin-left:75%}.rs-col-xxl-19{width:79.16666667%}.rs-col-xxl-pull-19{right:79.16666667%}.rs-col-xxl-push-19{left:79.16666667%}.rs-col-xxl-offset-19{margin-left:79.16666667%}.rs-col-xxl-20{width:83.33333333%}.rs-col-xxl-pull-20{right:83.33333333%}.rs-col-xxl-push-20{left:83.33333333%}.rs-col-xxl-offset-20{margin-left:83.33333333%}.rs-col-xxl-21{width:87.5%}.rs-col-xxl-pull-21{right:87.5%}.rs-col-xxl-push-21{left:87.5%}.rs-col-xxl-offset-21{margin-left:87.5%}.rs-col-xxl-22{width:91.66666667%}.rs-col-xxl-pull-22{right:91.66666667%}.rs-col-xxl-push-22{left:91.66666667%}.rs-col-xxl-offset-22{margin-left:91.66666667%}.rs-col-xxl-23{width:95.83333333%}.rs-col-xxl-pull-23{right:95.83333333%}.rs-col-xxl-push-23{left:95.83333333%}.rs-col-xxl-offset-23{margin-left:95.83333333%}.rs-col-xxl-24{width:100%}.rs-col-xxl-pull-24{right:100%}.rs-col-xxl-push-24{left:100%}.rs-col-xxl-offset-24{margin-left:100%}.rs-col-xxl-pull-0{right:auto}.rs-col-xxl-push-0{left:auto}}@media(max-width:575px){.rs-hidden-xs{display:none}}@media(min-width:576px)and (max-width:767px){.rs-hidden-sm{display:none}}@media(min-width:768px)and (max-width:991px){.rs-hidden-md{display:none}}@media(min-width:992px)and (max-width:1199px){.rs-hidden-lg{display:none}}@media(min-width:1200px)and (max-width:1399px){.rs-hidden-xl{display:none}}@media(min-width:1400px){.rs-hidden-xxl{display:none}}.rs-row{margin-left:-5px;margin-right:-5px}.rs-row:after,.rs-row:before{content:" ";display:table}.rs-row:after{clear:both}.rs-col{float:left;min-height:1px;padding-left:5px;padding-right:5px;position:relative}.rs-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-form-help-text{color:#717273;color:var(--rs-text-secondary);display:block;font-size:12px;line-height:1.66666667;min-height:20px}.rs-form-help-text-tooltip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:10px;margin-top:8px}.rs-btn-icon>.rs-icon{vertical-align:bottom}.rs-btn-icon-with-text>.rs-icon{background-color:#f2f2f5;background-color:var(--rs-iconbtn-addon);display:block;position:absolute;top:0;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}.rs-btn-icon-with-text:focus>.rs-icon,.rs-btn-icon-with-text:hover>.rs-icon{background-color:#d9d9d9;background-color:var(--rs-iconbtn-activated-addon)}.rs-btn-icon-with-text.rs-btn-active>.rs-icon,.rs-btn-icon-with-text:active>.rs-icon{background-color:#b6b7b8;background-color:var(--rs-iconbtn-pressed-addon)}.rs-btn-icon-with-text.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text:disabled>.rs-icon{background-color:#f2f2f5;background-color:var(--rs-iconbtn-addon)}.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-icon-with-text.rs-btn-primary>.rs-icon{background-color:#2589f5;background-color:var(--rs-iconbtn-primary-addon)}.rs-btn-icon-with-text.rs-btn-primary:focus>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:hover>.rs-icon{background-color:#1675e0;background-color:var(--rs-iconbtn-primary-activated-addon)}.rs-btn-icon-with-text.rs-btn-primary.rs-btn-active>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:active>.rs-icon{background-color:#0a5dc2;background-color:var(--rs-iconbtn-primary-pressed-addon)}.rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled>.rs-icon,.rs-btn-icon-with-text.rs-btn-primary:disabled>.rs-icon{background-color:#2589f5;background-color:var(--rs-iconbtn-primary-addon)}.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-icon-circle{border-radius:50%!important}.rs-image{--rs-object-fit:cover;--rs-object-position:initial;max-width:100%;-o-object-fit:var(--rs-object-fit);object-fit:var(--rs-object-fit);-o-object-position:var(--rs-object-position);object-position:var(--rs-object-position)}.rs-image-rounded{border-radius:6px}.rs-image-circle{border-radius:50%}.rs-image-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-image-zoomed{cursor:pointer;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.rs-image-zoomed:hover{-webkit-transform:matrix(1.25,0,0,1.25,0,0);transform:scale(1.25)}.rs-image-wrapper{overflow:hidden;position:relative}.rs-input{background-color:#fff;background-color:var(--rs-input-bg);background-image:none;border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:block;font-size:14px;line-height:1.42857143;padding:7px 11px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input{height:36px}}textarea.rs-input{height:auto}.rs-theme-high-contrast .rs-input{-webkit-transition:none;transition:none}.rs-input::-webkit-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::-moz-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::-ms-input-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input:focus,.rs-input:hover:not(:disabled){border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input:focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input:focus{outline-offset:2px}.rs-input:disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;color:var(--rs-text-disabled)}textarea.rs-input{overflow:auto;resize:vertical}.rs-input-xs{font-size:12px;line-height:1.66666667;padding:1px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-xs{height:24px}}textarea.rs-input-xs{height:auto}.rs-input-lg{font-size:16px;line-height:1.375;padding:9px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-lg{height:42px}}textarea.rs-input-lg{height:auto}.rs-input-sm{font-size:14px;line-height:1.42857143;padding:4px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-sm{height:30px}}textarea.rs-input-sm{height:auto}.rs-input-group{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);cursor:text;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}.rs-theme-high-contrast .rs-input-group{-webkit-transition:none;transition:none}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input-group:focus-within,.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline-offset:2px}.rs-input-group .rs-input-group{border-color:transparent!important;outline:none!important}.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-input-number,.rs-input-group .rs-picker-date .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside) .rs-input{border:none;border-radius:0;outline:none}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical{border-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up{border-top-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down{border-bottom-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input{border-radius:0!important}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.rs-input-group .rs-form-control-wrapper>.rs-input{width:100%}.rs-input-group>.rs-auto-complete,.rs-input-group>.rs-input{position:relative}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group input.rs-input~.rs-input-group-addon{border-left:none;left:auto;right:0}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon:not(:last-child),.rs-input-group input.rs-input~.rs-input-group-addon:not(:last-child){border-right:0}.rs-input-group.rs-input-group-inside{background-color:#fff;background-color:var(--rs-input-bg);width:100%}.rs-input-group.rs-input-group-inside .rs-input{border:none;display:block;outline:none;width:100%}.rs-input-group.rs-input-group-inside .rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-input-group-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.rs-input-group.rs-input-group-inside .rs-input-group-btn{background-color:transparent;border:none;border-radius:0 6px 6px 0;color:#343434;color:var(--rs-btn-subtle-text);color:inherit;height:34px;padding:7px 11px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,.rs-input-group.rs-input-group-inside .rs-input-group-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-input-group.rs-input-group-inside .rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus{outline:none}.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-addon{background:none;border:none;padding:10px 12px;top:0}.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn{padding:8px 13px}.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~input.rs-input{padding-left:0;padding-right:12px}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn,.rs-input-group.rs-input-group-inside input.rs-input~.rs-input-group-btn{left:inherit;right:0}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-btn,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn{left:inherit;right:1px}.rs-input-group.rs-input-group-disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-input-group.rs-input-group-disabled .rs-input,.rs-input-group.rs-input-group-disabled .rs-input-group-addon,.rs-input-group.rs-input-group-disabled .rs-input-group-btn{color:inherit}.rs-input-group-lg>.rs-input{font-size:16px;line-height:1.375;padding:9px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-lg>.rs-input{height:42px}}textarea.rs-input-group-lg>.rs-input{height:auto}.rs-input-group-lg.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-lg.rs-input-group>.rs-input,.rs-input-group-lg.rs-input-group>.rs-input-group-addon{height:40px}.rs-input-group-lg.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:8px;padding-top:8px}.rs-input-group-md>.rs-input{font-size:14px;line-height:1.42857143;padding:7px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-md>.rs-input{height:36px}}textarea.rs-input-group-md>.rs-input{height:auto}.rs-input-group-md.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-md.rs-input-group>.rs-input,.rs-input-group-md.rs-input-group>.rs-input-group-addon{height:34px}.rs-input-group-md.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-md.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:6px;padding-top:6px}.rs-input-group-sm>.rs-input{font-size:14px;line-height:1.42857143;padding:4px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-sm>.rs-input{height:30px}}textarea.rs-input-group-sm>.rs-input{height:auto}.rs-input-group-sm.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-sm.rs-input-group>.rs-input,.rs-input-group-sm.rs-input-group>.rs-input-group-addon{height:28px}.rs-input-group-sm.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:3px;padding-top:3px}.rs-input-group-xs>.rs-input{font-size:12px;line-height:1.66666667;padding:1px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-xs>.rs-input{height:24px}}textarea.rs-input-group-xs>.rs-input{height:auto}.rs-input-group-xs.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-xs.rs-input-group>.rs-input,.rs-input-group-xs.rs-input-group>.rs-input-group-addon{height:22px}.rs-input-group-xs.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group.rs-input-group-lg>.rs-input-group-addon{font-size:16px;line-height:1.375;min-width:44px;padding:9px 15px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:42px}}textarea.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-md>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:36px;padding:7px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:36px}}textarea.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-sm>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:32px;padding:4px 9px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:30px}}textarea.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-xs>.rs-input-group-addon{font-size:12px;line-height:1.66666667;min-width:28px;padding:1px 7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:24px}}textarea.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:16px;height:40px;line-height:1.375;padding:9px 15px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:42px}}textarea.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn>.rs-icon{font-size:16px;line-height:1.375}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:34px;line-height:1.42857143;padding:7px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:36px}}textarea.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:28px;line-height:1.42857143;padding:4px 9px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:30px}}textarea.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:12px;height:22px;line-height:1.66666667;padding:1px 7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:24px}}textarea.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-addon:not(:first-child):not(:last-child),.rs-input-group-btn:not(:first-child):not(:last-child),.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child){border-radius:0}.rs-input-group-addon{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:400;line-height:1;padding:8px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.rs-input-group-addon.rs-input-sm{border-radius:6px;font-size:12px;padding:5px 10px}.rs-input-group-addon.rs-input-xs{border-radius:6px;font-size:12px;padding:8px}.rs-input-group-addon.rs-input-lg{border-radius:6px;font-size:16px;padding:10px 16px}.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio]{margin-top:0}.rs-input-group-btn{border-radius:0;line-height:1;position:relative;white-space:nowrap}.rs-input-group-btn>.rs-btn{position:relative}.rs-input-group-btn>.rs-btn+.rs-btn{margin-left:-1px}.rs-input-group-btn:first-child>.rs-btn,.rs-input-group-btn:first-child>.rs-btn-group{border-right:none;margin-right:-1px}.rs-input-group-btn:last-child>.rs-btn,.rs-input-group-btn:last-child>.rs-btn-group{margin-left:-1px}.rs-input-number{background-color:#fff;background-color:var(--rs-input-bg)}.rs-input-number-btn-group-vertical{-webkit-box-flex:0;display:block;-ms-flex:0 0 20px;flex:0 0 20px;position:relative;width:20px}.rs-input-number-btn-group-vertical>.rs-btn{border:none;display:block;float:none;max-width:100%;position:relative;width:100%}.rs-input-number-touchspin-down,.rs-input-number-touchspin-up{border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;height:17px;padding:0;position:relative}.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:17px}.rs-input-group-lg .rs-input-number-touchspin-down,.rs-input-group-lg .rs-input-number-touchspin-up{height:20px}.rs-input-group-lg .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-lg .rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:20px}.rs-input-group-sm .rs-input-number-touchspin-down,.rs-input-group-sm .rs-input-number-touchspin-up{height:14px}.rs-input-group-sm .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-sm .rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:14px}.rs-input-group-xs .rs-input-number-touchspin-down,.rs-input-group-xs .rs-input-number-touchspin-up{height:11px}.rs-input-group-xs .rs-input-number-touchspin-down>.rs-icon,.rs-input-group-xs .rs-input-number-touchspin-up>.rs-icon{color:#717273;color:var(--rs-text-secondary);height:11px}.rs-input-number-touchspin-down>.rs-icon,.rs-input-number-touchspin-up>.rs-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;justify-content:center;left:0;position:absolute;top:0;width:100%}.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-up{border-top-right-radius:6px}.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-down{border-bottom-right-radius:6px}.rs-input-number>.rs-input{border-bottom-left-radius:6px!important;border-top-left-radius:6px!important}.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-down,.rs-input-number>.rs-input:disabled+.rs-input-number-btn-group-vertical .rs-input-number-touchspin-up{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg)}.rs-input-number input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rs-input-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.rs-picker-input{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;position:relative;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.rs-picker-input .rs-picker-toggle{background:transparent!important;border:none!important;cursor:text;height:34px}.rs-picker-input .rs-picker-toggle-caret,.rs-picker-input .rs-picker-toggle-clean{top:7px}.rs-picker-input .rs-picker-toggle .rs-ripple-pond{display:none}.rs-picker-input:not(.rs-picker-disabled) .rs-picker-toggle{position:absolute!important}.rs-picker-input .rs-picker-toggle.rs-btn-lg{height:40px}.rs-picker-input .rs-picker-toggle.rs-btn-md{height:34px}.rs-picker-input .rs-picker-toggle.rs-btn-sm{height:28px}.rs-picker-input .rs-picker-toggle.rs-btn-xs{height:22px}.rs-picker-textbox{margin-right:32px;min-height:34px}.rs-picker-cleanable .rs-picker-textbox{margin-right:44px}.rs-picker-search{border:none;width:100%}.rs-picker-search-input{background:none;border:none;font-size:14px;line-height:1.42857143;outline:none;padding:7px 0 7px 11px;position:relative;width:100%}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-picker-search-input{height:36px}}textarea.rs-picker-search-input{height:auto}.rs-picker-tag .rs-picker-search-input{font-size:14px;line-height:1.42857143;padding:2px 12px 2px 11px}.rs-picker-tag .rs-picker-search-input>input{background:none;border:none;outline:none;width:100%}.rs-picker-focused .rs-picker-search-input{z-index:6}.rs-picker-input-lg .rs-picker-search-input{font-size:16px;line-height:1.375;padding:8px 16px}.rs-picker-input-lg .rs-picker-textbox{min-height:40px}.rs-picker-input-md .rs-picker-search-input{font-size:14px;line-height:1.42857143;padding:7px 12px}.rs-picker-input-sm .rs-picker-search-input{font-size:14px;line-height:1.42857143;padding:4px 10px}.rs-picker-input-sm .rs-picker-textbox{min-height:28px}.rs-picker-input-xs .rs-picker-search-input{font-size:12px;line-height:1.66666667;padding:1px 8px}.rs-picker-input-xs .rs-picker-textbox{min-height:22px}.rs-inline-edit{display:inline-block;position:relative}.rs-inline-edit .rs-plaintext{border-radius:6px;font-size:14px;line-height:1.42857143;padding:7px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit .rs-plaintext{height:36px}}textarea.rs-inline-edit .rs-plaintext{height:auto}.rs-inline-edit .rs-plaintext:hover{background-color:#e5e5ea;background-color:var(--rs-inline-edit-hover-bg)}.rs-inline-edit-disabled .rs-plaintext:hover{background-color:transparent}.rs-inline-edit-controls{-webkit-margin-before:6px;inset-block-start:100%;inset-inline-end:0;margin-block-start:6px;position:absolute;z-index:7}.rs-inline-edit-controls .rs-btn{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f}.rs-inline-edit-xs .rs-plaintext{font-size:12px;line-height:1.66666667;padding:1px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit-xs .rs-plaintext{height:24px}}textarea.rs-inline-edit-xs .rs-plaintext{height:auto}.rs-inline-edit-lg .rs-plaintext{font-size:16px;line-height:1.375;padding:9px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit-lg .rs-plaintext{height:42px}}textarea.rs-inline-edit-lg .rs-plaintext{height:auto}.rs-inline-edit-sm .rs-plaintext{font-size:14px;line-height:1.42857143;padding:4px 11px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-inline-edit-sm .rs-plaintext{height:30px}}textarea.rs-inline-edit-sm .rs-plaintext{height:auto}.rs-list{overflow-x:hidden;overflow-y:auto;position:relative}.rs-list-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-list-border);border-radius:6px}.rs-list-hover .rs-list-item:hover{background-color:#f2faff;background-color:var(--rs-list-hover-bg)}.rs-list-sortable .rs-list-item{cursor:move;cursor:-webkit-grab;cursor:grab}.rs-list-sortable .rs-list-item-disabled,.rs-list-sortable .rs-list-item-disabled:active{cursor:not-allowed}.rs-list-item{position:relative}.rs-list-item-bordered{padding-left:20px;padding-right:20px}.rs-list-item-lg{padding-bottom:20px;padding-top:20px}.rs-list-item-md{padding-bottom:13px;padding-top:13px}.rs-list-item-sm{padding-bottom:8px;padding-top:8px}.rs-list-item-xs{padding-bottom:2px;padding-top:2px}.rs-list-item,.rs-list-item-helper{background-color:#fff;background-color:var(--rs-list-bg)}.rs-list-item-helper{border:none;border-radius:6px;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px #0000001a;cursor:move;left:0;position:absolute;top:0;width:calc(100% - 2px);z-index:99}.rs-drawer-open .rs-list-item-helper,.rs-modal-open .rs-list-item-helper{z-index:1149}.rs-list-item-holder{background-color:rgb(from #f2faff r g b/50%);background-color:var(--rs-list-placeholder-bg);visibility:hidden}.rs-list-item-holder:after{border:1px dashed #3498ff;border:1px dashed var(--rs-list-placeholder-border);content:"";height:calc(100% - 2px);left:1px;position:absolute;top:1px;visibility:visible;width:calc(100% - 2px)}.rs-list-divider .rs-list-item+.rs-list-item{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-list-border)}.rs-loader{display:inline-block}.rs-loader:after,.rs-loader:before{content:" ";display:table}.rs-loader:after{clear:both}.rs-loader .rs-loader-spin,.rs-loader .rs-loader-spin:after,.rs-loader .rs-loader-spin:before{height:18px;width:18px}.rs-loader .rs-loader-content{font-size:12px;line-height:1.5}.rs-loader .rs-loader-vertical .rs-loader .rs-loader{height:48px}.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content{line-height:1.66666667}.rs-loader-spin{display:inline-block;float:left;position:relative}.rs-loader-spin:after,.rs-loader-spin:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-loader-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-loader-spin:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-loader-content{display:inline-block;float:left}.rs-loader-spin+.rs-loader-content{margin-left:12px}.rs-loader-xs .rs-loader-spin+.rs-loader-content{margin-left:10px}.rs-loader-backdrop{background:rgb(from #fff r g b/90%);background:var(--rs-loader-backdrop);height:100%;left:0;position:absolute;top:0;width:100%}.rs-loader-vertical{display:inline-block;width:auto}.rs-loader-vertical .rs-loader{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rs-loader-vertical .rs-loader-spin{margin:0 auto}.rs-loader-vertical .rs-loader-content{line-height:1.66666667;text-align:center}.rs-loader-vertical .rs-loader-content,.rs-loader-vertical .rs-loader-spin{display:block;float:none}.rs-loader-vertical .rs-loader-spin+.rs-loader-content{margin-left:0;margin-top:10px}.rs-loader-inverse .rs-loader-content{color:#f7f7fa;color:var(--rs-text-inverse)}.rs-loader-inverse .rs-loader-backdrop{background:rgb(from #121212 r g b/83%);background:var(--rs-loader-backdrop-inverse)}.rs-loader-inverse .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-loader-inverse .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}.rs-loader-speed-fast .rs-loader-spin:after{-webkit-animation-duration:.4s;animation-duration:.4s}.rs-loader-speed-normal .rs-loader-spin:after{-webkit-animation-duration:.6s;animation-duration:.6s}.rs-loader-speed-slow .rs-loader-spin:after{-webkit-animation-duration:.8s;animation-duration:.8s}.rs-loader-speed-paused .rs-loader-spin:after{-webkit-animation-play-state:paused;animation-play-state:paused}.rs-loader-backdrop-wrapper,.rs-loader-center{height:100%;inset:0;margin:auto;position:absolute;width:100%}.rs-loader-backdrop-wrapper .rs-loader,.rs-loader-center .rs-loader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,.rs-loader-center:not(.rs-loader-vertical) .rs-loader{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,.rs-loader-center.rs-loader-vertical .rs-loader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper .rs-loader-content,.rs-loader-center .rs-loader-content{z-index:1}.rs-loader-lg .rs-loader-spin,.rs-loader-lg .rs-loader-spin:after,.rs-loader-lg .rs-loader-spin:before{height:64px;width:64px}.rs-loader-lg .rs-loader-content{font-size:16px;line-height:4}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader{height:94px}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content{line-height:1.25}.rs-loader-md .rs-loader-spin,.rs-loader-md .rs-loader-spin:after,.rs-loader-md .rs-loader-spin:before{height:36px;width:36px}.rs-loader-md .rs-loader-content{font-size:14px;line-height:2.57142857}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader{height:66px}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content{line-height:1.42857143}.rs-loader-sm .rs-loader-spin,.rs-loader-sm .rs-loader-spin:after,.rs-loader-sm .rs-loader-spin:before{height:18px;width:18px}.rs-loader-sm .rs-loader-content{font-size:14px;line-height:1.28571429}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader{height:48px}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content{line-height:1.42857143}.rs-loader-xs .rs-loader-spin,.rs-loader-xs .rs-loader-spin:after,.rs-loader-xs .rs-loader-spin:before{height:16px;width:16px}.rs-loader-xs .rs-loader-content{font-size:12px;line-height:1.33333333}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader{height:46px}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content{line-height:1.66666667}.rs-loader-wrapper{display:inline-block;line-height:0;width:auto}@-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes notificationMoveIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes notificationMoveIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@-webkit-keyframes notificationMoveInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes notificationMoveInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes notificationMoveInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes notificationMoveInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes notificationMoveOut{0%{max-height:100px;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}to{max-height:0;opacity:0;overflow:hidden;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes notificationMoveOut{0%{max-height:100px;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}to{max-height:0;opacity:0;overflow:hidden;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}}.rs-message{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;border-radius:6px;font-size:14px;line-height:1.42857143;overflow:hidden;position:relative}.rs-message-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 28px 20px 20px}.rs-message-centered .rs-message-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}.rs-message-centered .rs-message-icon{-ms-flex-item-align:center!important;align-self:center!important}.rs-message-centered .rs-message-icon .rs-icon{font-size:40px!important}.rs-message-centered.rs-message-bordered{border-left-width:1px!important;border-top-width:4px!important}.rs-message-icon{-ms-flex-item-align:center;align-self:center;font-size:0;margin-right:10px}.rs-message-icon .rs-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.rs-message-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rs-message-header{color:#121212;color:var(--rs-text-heading);font-weight:700;line-height:1.71428571;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-message-header+.rs-message-body{margin-top:4px}.rs-message-body{color:#343434;color:var(--rs-text-primary)}.rs-message-body ol,.rs-message-body ul{-webkit-padding-start:16px;margin:0;padding:0;padding-inline-start:16px}.rs-message.rs-message-has-title .rs-message-icon{-ms-flex-item-align:start;align-self:flex-start}.rs-message.rs-message-has-title .rs-message-icon .rs-icon{font-size:24px;line-height:1}.rs-message:not(.rs-message-hiding)+.rs-message{margin-top:10px}.rs-message:not(.rs-message-hiding)+.rs-message.rs-message-hiding:last-child{margin-top:0;-webkit-transition:margin-top .1s linear .3s;transition:margin-top .1s linear .3s}.rs-message.rs-message-hiding{-webkit-animation:notificationMoveOut .3s ease-in forwards;animation:notificationMoveOut .3s ease-in forwards}.rs-theme-dark .rs-message .rs-btn-link,.rs-theme-dark .rs-message a{color:inherit;text-decoration:underline}.rs-message-full{border-radius:0;left:0;position:absolute;top:0;width:100%;z-index:3}.rs-message-success{background-color:#fff}.rs-message-success.rs-message-bordered{border:1px solid #4caf50;border:1px solid var(--rs-message-success-border);border-left-width:4px}.rs-message-success.rs-message-bordered .rs-message-icon{border:4px solid #a5e0a4;border:4px solid var(--rs-message-success-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-success .rs-message-container{background-color:rgb(from #c8f0c7 r g b/60%);background-color:var(--rs-message-success-bg)}.rs-message-success .rs-message-header{color:#121212;color:var(--rs-message-success-header)}.rs-message-success .rs-message-body{color:#343434;color:var(--rs-message-success-text)}.rs-message-success .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-success .rs-btn-close,.rs-message-success .rs-message-icon>.rs-icon{color:#4caf50;color:var(--rs-message-success-icon)}.rs-theme-high-contrast .rs-message-success{border:1px solid #4caf50;border:1px solid var(--rs-message-success-border)}.rs-message-info{background-color:#fff}.rs-message-info.rs-message-bordered{border:1px solid #2196f3;border:1px solid var(--rs-message-info-border);border-left-width:4px}.rs-message-info.rs-message-bordered .rs-message-icon{border:4px solid #9bd4fa;border:4px solid var(--rs-message-info-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-info .rs-message-container{background-color:rgb(from #c5e7fc r g b/60%);background-color:var(--rs-message-info-bg)}.rs-message-info .rs-message-header{color:#121212;color:var(--rs-message-info-header)}.rs-message-info .rs-message-body{color:#343434;color:var(--rs-message-info-text)}.rs-message-info .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-info .rs-btn-close,.rs-message-info .rs-message-icon>.rs-icon{color:#2196f3;color:var(--rs-message-info-icon)}.rs-theme-high-contrast .rs-message-info{border:1px solid #2196f3;border:1px solid var(--rs-message-info-border)}.rs-message-warning{background-color:#fff}.rs-message-warning.rs-message-bordered{border:1px solid #ffb300;border:1px solid var(--rs-message-warning-border);border-left-width:4px}.rs-message-warning.rs-message-bordered .rs-message-icon{border:4px solid #ffd991;border:4px solid var(--rs-message-warning-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-warning .rs-message-container{background-color:rgb(from #ffe9c2 r g b/60%);background-color:var(--rs-message-warning-bg)}.rs-message-warning .rs-message-header{color:#121212;color:var(--rs-message-warning-header)}.rs-message-warning .rs-message-body{color:#343434;color:var(--rs-message-warning-text)}.rs-message-warning .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-warning .rs-btn-close,.rs-message-warning .rs-message-icon>.rs-icon{color:#ffb300;color:var(--rs-message-warning-icon)}.rs-theme-high-contrast .rs-message-warning{border:1px solid #ffb300;border:1px solid var(--rs-message-warning-border)}.rs-message-error{background-color:#fff}.rs-message-error.rs-message-bordered{border:1px solid #f44336;border:1px solid var(--rs-message-error-border);border-left-width:4px}.rs-message-error.rs-message-bordered .rs-message-icon{border:4px solid #faa9a7;border:4px solid var(--rs-message-error-icon-border);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}.rs-message-error .rs-message-container{background-color:rgb(from #fccfcf r g b/60%);background-color:var(--rs-message-error-bg)}.rs-message-error .rs-message-header{color:#121212;color:var(--rs-message-error-header)}.rs-message-error .rs-message-body{color:#343434;color:var(--rs-message-error-text)}.rs-message-error .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-message-error .rs-btn-close,.rs-message-error .rs-message-icon>.rs-icon{color:#f44336;color:var(--rs-message-error-icon)}.rs-theme-high-contrast .rs-message-error{border:1px solid #f44336;border:1px solid var(--rs-message-error-border)}.rs-modal-backdrop{background-color:rgb(from #121212 r g b/30%);background-color:var(--rs-bg-backdrop);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1049}.rs-modal-backdrop.rs-anim-fade{opacity:0;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.rs-modal-backdrop.rs-anim-in{opacity:1}.rs-modal-open{overflow:hidden}.rs-modal-wrapper{height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1050}.rs-modal{display:none;margin:30px auto 0;outline:0;overflow:visible;position:relative;width:auto;z-index:1050}.rs-modal-lg{width:968px}.rs-modal-lg,.rs-modal-md{max-width:calc(100% - 10px)}.rs-modal-md{width:800px}.rs-modal-sm{width:600px}.rs-modal-sm,.rs-modal-xs{max-width:calc(100% - 10px)}.rs-modal-xs{width:400px}.rs-modal-full{height:100%;margin:0}.rs-modal-full .rs-modal-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%}.rs-modal-full .rs-modal-content .rs-modal-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-modal-full .rs-modal-content .rs-modal-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.rs-modal-full .rs-modal-content .rs-modal-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-modal-shake .rs-modal-dialog{-webkit-animation:shakeHead .3s linear;animation:shakeHead .3s linear}.rs-modal-content{background-color:#fff;background-color:var(--rs-bg-overlay);border:none;border:var(--rs-modal-border,none);border-radius:6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-modal-shadow);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-modal-shadow);outline:0;padding:20px;position:relative}.rs-modal-header{padding-right:20px}.rs-modal-header:after,.rs-modal-header:before{content:" ";display:table}.rs-modal-header:after{clear:both}.rs-modal-header .rs-modal-header-close{color:#717273;color:var(--rs-text-secondary);font-size:12px;padding:0;position:absolute;right:20px;top:20px}.rs-modal-header .rs-modal-header-close:hover{color:#343434;color:var(--rs-text-primary)}.rs-modal-title{color:#121212;color:var(--rs-text-heading);display:block;font-size:18px;font-weight:400;line-height:1.11111111;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-modal-body{margin-top:20px;padding-bottom:20px;position:relative}.rs-modal-footer{border-top:none;text-align:right}.rs-modal-footer:after,.rs-modal-footer:before{content:" ";display:table}.rs-modal-footer:after{clear:both}.rs-modal-footer .rs-btn+.rs-btn{margin-bottom:0;margin-left:10px}.rs-modal-footer .rs-btn-group .rs-btn+.rs-btn{margin-left:-1px}.rs-modal-footer .rs-btn-block+.rs-btn-block{margin-left:0}.rs-modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.rs-cascade-tree-items .rs-check-item .rs-checkbox-checker>label{padding-right:26px}.rs-cascade-tree-items .rs-check-item.rs-check-item-focus .rs-checkbox-checker>label,.rs-cascade-tree-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker>label{font-weight:700}.rs-cascade-tree-column.rs-cascade-tree-column-uncheckable .rs-check-item .rs-checkbox-checker>label{padding-left:12px}.rs-cascade-tree-multi .rs-cascade-search-view-row{padding-bottom:0;padding-left:0;padding-top:0}.rs-cascade-tree-multi .rs-cascade-search-view-col{padding:0}.rs-picker-popup-multi-cascader .rs-cascade-search-view-row{padding-bottom:0;padding-left:0;padding-top:0}.rs-picker-popup-multi-cascader .rs-cascade-search-view-col{padding:0}.rs-nav{outline:0;position:relative}.rs-nav .rs-dropdown>.rs-dropdown-toggle{height:36px;vertical-align:bottom}.rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item{overflow:hidden;position:relative;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}@media not all and (min-resolution:.001dpcm){.rs-nav-default .rs-nav-item,.rs-nav-tabs .rs-nav-item{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-nav-item{background:transparent;color:#343434;color:var(--rs-navs-text);cursor:pointer;outline:none;overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;white-space:nowrap}@media not all and (min-resolution:.001dpcm){.rs-nav-item{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-nav-item:active,.rs-nav-item:focus,.rs-nav-item:hover{text-decoration:none}.rs-theme-high-contrast .rs-nav-item{-webkit-transition:none;transition:none}.rs-nav-item.rs-nav-item-focus,.rs-nav-item:focus,.rs-nav-item:hover{color:#343434;color:var(--rs-navs-text-hover)}.rs-theme-high-contrast .rs-nav-item.rs-nav-item-focus,.rs-theme-high-contrast .rs-nav-item:focus,.rs-theme-high-contrast .rs-nav-item:hover{text-decoration:underline}.rs-nav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:0;outline-width:2px;z-index:2}.rs-theme-high-contrast .rs-nav-item:focus-visible{outline-offset:2px}.rs-nav-item:active{color:#121212;color:var(--rs-navs-text-active)}.rs-theme-high-contrast .rs-nav-item:active{text-decoration:underline}.rs-nav-item.rs-nav-item-disabled{color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;pointer-events:none}.rs-nav-item.rs-nav-item-active{color:#1675e0;color:var(--rs-navs-selected);position:relative;z-index:1}.rs-theme-high-contrast .rs-nav-item.rs-nav-item-active{text-decoration:underline}.rs-nav-item-icon{margin-right:6px}.rs-nav-item-caret{font-size:16px;margin-left:6px;vertical-align:text-bottom}.rs-nav-horizontal{white-space:nowrap}.rs-nav-horizontal>.rs-nav-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;vertical-align:top}.rs-nav-horizontal .rs-nav-bar{bottom:0;position:absolute;width:100%}.rs-nav-reversed.rs-nav-horizontal .rs-nav-bar{bottom:auto;top:0}.rs-nav-vertical>.rs-nav-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rs-nav-vertical>.rs-dropdown{width:100%}.rs-nav-vertical>.rs-dropdown>.rs-dropdown-toggle{text-align:left;width:100%;z-index:0}.rs-nav-vertical .rs-nav-bar{bottom:0;display:block;position:absolute;right:0;top:0}.rs-nav-reversed.rs-nav-vertical .rs-nav-bar{right:auto}.rs-nav-default .rs-nav-item{border-radius:6px}.rs-nav-default .rs-nav-item:hover,.rs-nav-tabs .rs-nav-item:focus,.rs-nav-tabs .rs-nav-item:hover{background:#e5e5ea;background:var(--rs-navs-bg-hover)}.rs-nav-tabs .rs-nav-item.rs-nav-item-active{background-color:#fff;background-color:var(--rs-bg-card);border:1px solid #d9d9d9;border:1px solid var(--rs-navs-tab-border);z-index:1}.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item{border-radius:6px 6px 0 0}.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal>.rs-nav-item{border-radius:0 0 6px 6px}.rs-nav-tabs.rs-nav-horizontal .rs-nav-bar{border-top:1px solid #d9d9d9;border-top:1px solid var(--rs-navs-tab-border)}.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active{border-bottom-width:0}.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active{border-bottom-width:1px;border-top-width:0}.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-tabs.rs-nav-vertical>.rs-nav-item{border-radius:6px 0 0 6px}.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-dropdown .rs-dropdown-toggle,.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical>.rs-nav-item{border-radius:0 6px 6px 0}.rs-nav-tabs.rs-nav-vertical .rs-nav-bar{background:#d9d9d9;background:var(--rs-navs-tab-border);width:1px}.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active{border-right-width:0}.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active{border-left-width:0;border-right-width:1px}.rs-nav-subtle .rs-nav-item{position:relative}.rs-nav-subtle .rs-nav-item:focus,.rs-nav-subtle .rs-nav-item:hover{color:#1675e0;color:var(--rs-navs-selected)}.rs-nav-subtle .rs-nav-item.rs-nav-item-active:before{background-color:#1675e0;background-color:var(--rs-navs-selected);content:"";display:block;position:absolute;z-index:1}.rs-nav-subtle.rs-nav-horizontal .rs-nav-bar{border-top:2px solid #f7f7fa;border-top:2px solid var(--rs-navs-subtle-border)}.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before{bottom:0;height:2px;left:0;right:0}.rs-nav-reversed.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before{bottom:auto;top:0}.rs-nav-subtle.rs-nav-vertical .rs-nav-bar{background:#f7f7fa;background:var(--rs-navs-subtle-border);width:2px}.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before{bottom:0;right:0;top:0;width:2px}.rs-nav-reversed.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before{left:0;right:auto}.rs-nav-pills{background-color:#f2f2f5;background-color:var(--rs-navs-pills-bg);border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.rs-nav-pills .rs-nav-item{border-radius:6px;color:#717273;color:var(--rs-navs-pills-item-color);padding:4px 12px;position:relative}.rs-nav-pills .rs-nav-item-active{background-color:#fff;background-color:var(--rs-navs-pills-item-active-bg);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);-webkit-box-shadow:var(--rs-navs-pills-item-shadow);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--rs-navs-pills-item-shadow);color:#121212;color:var(--rs-navs-pills-item-active-color)}.rs-nav-pills .rs-nav-item-disabled{color:#b6b7b8;color:var(--rs-navs-pills-item-disabled-color)}.rs-nav-pills.rs-nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rs-nav-pills.rs-nav-vertical .rs-nav-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 12px}.rs-nav-justified{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-nav-justified>.rs-dropdown,.rs-nav-justified>.rs-nav-item{-webkit-box-flex:1;-ms-flex:1 1 1%;flex:1 1 1%}.rs-nav-justified>.rs-dropdown .rs-dropdown-toggle{text-align:left;width:100%}.rs-navbar:after,.rs-navbar:before{content:" ";display:table}.rs-navbar:after{clear:both}.rs-navbar-brand,.rs-navbar-header{color:inherit;display:inline-block;float:left;height:56px}.rs-navbar-header a{color:inherit}.rs-navbar-brand{padding:18px 20px}.rs-navbar-nav{float:left}.rs-navbar-nav.rs-navbar-right{float:right}.rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);z-index:1}.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible{outline-offset:2px}.rs-navbar-item,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:0;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:56px;overflow:hidden;padding:18px 16px;position:relative}.rs-navbar-item-icon{font-size:16px;margin-right:5px}.rs-navbar-item-caret{font-size:16px;margin-left:6px}.rs-navbar-brand,.rs-navbar-brand:active,.rs-navbar-brand:focus,.rs-navbar-brand:hover,.rs-navbar-item,.rs-navbar-item:active,.rs-navbar-item:focus,.rs-navbar-item:hover,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle,.rs-navbar-nav>.rs-dropdown-item,.rs-navbar-nav>.rs-dropdown-item:active,.rs-navbar-nav>.rs-dropdown-item:focus,.rs-navbar-nav>.rs-dropdown-item:hover{text-decoration:none}.rs-navbar-brand:focus-visible,.rs-navbar-item:focus-visible,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-navbar-nav>.rs-dropdown-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:2}.rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-brand:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-item:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown-item:focus-visible{outline-offset:2px}.rs-navbar-item,.rs-navbar-nav>.rs-dropdown,.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{margin:0!important}.rs-theme-high-contrast .rs-navbar-item.rs-navbar-item-active{text-decoration:underline}.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{padding-right:36px}.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle{border:none}.rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible{outline-offset:2px}.rs-navbar-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret{right:16px;top:18px}.rs-navbar .rs-dropdown-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-navbar .rs-dropdown-item:hover{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-navbar-default{background-color:#f7f7fa;background-color:var(--rs-navbar-default-bg);color:#343434;color:var(--rs-navbar-default-text)}.rs-navbar-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item:hover{background-color:#e5e5ea;background-color:var(--rs-navbar-default-hover-bg);color:#343434;color:var(--rs-navbar-default-hover-text)}.rs-navbar-default .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-default .rs-navbar-item.rs-navbar-item-active{color:#1675e0;color:var(--rs-navbar-default-selected-text)}.rs-navbar-inverse{background-color:#3498ff;background-color:var(--rs-navbar-inverse-bg);color:#fff;color:var(--rs-navbar-inverse-text)}.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-inverse .rs-navbar-item:focus,.rs-navbar-inverse .rs-navbar-item:hover{background-color:#2589f5;background-color:var(--rs-navbar-inverse-hover-bg);color:#fff;color:var(--rs-navbar-inverse-hover-text)}.rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active{background-color:#1675e0;background-color:var(--rs-navbar-inverse-selected-bg)}.rs-theme-high-contrast .rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-theme-high-contrast .rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active{color:var(--rs-navbar-inverse-selected-text)}.rs-navbar-subtle{background-color:transparent;color:#343434;color:var(--rs-navbar-subtle-text)}.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:focus,.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:hover,.rs-navbar-subtle .rs-navbar-item:focus,.rs-navbar-subtle .rs-navbar-item:hover{background-color:#f7f7fa;background-color:var(--rs-navbar-subtle-hover-bg);color:#343434;color:var(--rs-navbar-subtle-hover-text)}.rs-navbar-subtle .rs-dropdown .rs-dropdown-menu-active~.rs-dropdown-toggle,.rs-navbar-subtle .rs-navbar-item.rs-navbar-item-active{color:#1675e0;color:var(--rs-navbar-subtle-selected-text)}.rs-notification{-webkit-box-flex:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:#fff;background:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;pointer-events:auto;position:relative}.rs-notification:not(.rs-toast-fade-exited)~.rs-notification{margin-top:10px}.rs-theme-high-contrast .rs-notification{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-notification-content{max-width:400px;padding:20px}.rs-notification-title{color:#121212;color:var(--rs-text-heading);font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-notification-title>p{margin:0}.rs-notification-title .rs-icon{font-size:24px;line-height:1;margin-right:10px;width:24px}.rs-notification-title-with-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-notification-description{color:#343434;color:var(--rs-text-primary)}.rs-notification-title+.rs-notification-description{margin-top:8px}.rs-notification.rs-notification-hiding{-webkit-animation:notificationMoveOut .3s ease-in forwards;animation:notificationMoveOut .3s ease-in forwards}.rs-notification.rs-notification-hiding~.rs-notification{margin-top:0}.rs-notification .rs-btn-close{font-size:12px;padding:8px;position:absolute;right:0;top:0}.rs-notification-success .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-success .rs-notification-content .rs-icon{color:#4caf50;color:var(--rs-state-success)}.rs-notification-success .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-notification-info .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-info .rs-notification-content .rs-icon{color:#2196f3;color:var(--rs-state-info)}.rs-notification-info .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-notification-warning .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-warning .rs-notification-content .rs-icon{color:#ffb300;color:var(--rs-state-warning)}.rs-notification-warning .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-notification-error .rs-notification-content .rs-notification-title+.rs-notification-description{margin-left:34px}.rs-notification-error .rs-notification-content .rs-icon{color:#f44336;color:var(--rs-state-error)}.rs-notification-error .rs-notification-content .rs-icon:before{vertical-align:middle}.rs-pagination-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rs-pagination-group-lg{font-size:16px}.rs-pagination-group-md,.rs-pagination-group-sm{font-size:14px}.rs-pagination-group-xs{font-size:12px}.rs-pagination-group-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rs-pagination-group .rs-pagination{vertical-align:middle}.rs-pagination-group-limit{position:relative}.rs-pagination-group-limit+.rs-pagination-group-total{margin-left:18px}.rs-pagination-group-skip{display:inline-block;margin-left:10px;vertical-align:middle}.rs-pagination-group-skip .rs-input{display:inline-block;margin:0 5px;width:46px}.rs-pagination{display:inline-block;margin-bottom:0;padding-left:0}.rs-pagination-lg .rs-pagination-btn{font-size:16px;line-height:22px;min-width:42px;padding:10px 16px}.rs-btn-ghost.rs-pagination-lg .rs-pagination-btn{padding:9px 15px}.rs-btn-icon.rs-pagination-lg .rs-pagination-btn{line-height:20px;padding:11px}.rs-btn-icon.rs-pagination-lg .rs-pagination-btn>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn{line-height:22px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-lg .rs-pagination-btn .rs-pagination-symbol{height:22px}.rs-pagination-lg .rs-pagination-btn-active{padding:9px 15px}.rs-pagination-md .rs-pagination-btn{font-size:14px;line-height:20px;min-width:36px;padding:8px 12px}.rs-btn-ghost.rs-pagination-md .rs-pagination-btn{padding:7px 11px}.rs-btn-icon.rs-pagination-md .rs-pagination-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-pagination-md .rs-pagination-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-md .rs-pagination-btn-active{padding:7px 11px}.rs-pagination-sm .rs-pagination-btn{font-size:14px;line-height:20px;min-width:30px;padding:5px 10px}.rs-btn-ghost.rs-pagination-sm .rs-pagination-btn{padding:4px 9px}.rs-btn-icon.rs-pagination-sm .rs-pagination-btn{line-height:16px;padding:7px}.rs-btn-icon.rs-pagination-sm .rs-pagination-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-sm .rs-pagination-btn-active{padding:4px 9px}.rs-pagination-xs .rs-pagination-btn{font-size:12px;line-height:20px;min-width:24px;padding:2px 8px}.rs-btn-ghost.rs-pagination-xs .rs-pagination-btn{padding:1px 7px}.rs-btn-icon.rs-pagination-xs .rs-pagination-btn{line-height:12px;padding:6px}.rs-btn-icon.rs-pagination-xs .rs-pagination-btn>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-xs .rs-pagination-btn-active{padding:1px 7px}.rs-pagination-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);background-color:transparent;border:none;border-radius:6px;color:var(--rs-btn-default-text);color:#343434;color:var(--rs-btn-subtle-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin:0 2px;overflow:hidden;padding:5px 10px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-btn-ghost.rs-pagination-btn{padding:7px 11px}.rs-btn-icon.rs-pagination-btn{padding:10px}.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-pagination-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-pagination-btn:focus-visible{outline-offset:2px}.rs-pagination-btn:focus,.rs-pagination-btn:hover{background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:var(--rs-btn-default-active-text)}.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}@media not all and (min-resolution:.001dpcm){.rs-pagination-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-pagination-btn:focus,.rs-pagination-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-pagination-btn.rs-btn-active,.rs-pagination-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-pagination-btn.rs-btn-disabled,.rs-pagination-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-pagination-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-ghost.rs-pagination-btn{padding:4px 9px}.rs-btn-icon.rs-pagination-btn{line-height:16px;padding:7px}.rs-btn-icon.rs-pagination-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-pagination-btn{line-height:20px}.rs-btn-icon-with-text.rs-pagination-btn>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-pagination-btn .rs-pagination-symbol{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px}.rs-theme-high-contrast .rs-pagination-btn{color:var(--rs-pagination-item-text);-webkit-transition:none;transition:none}.rs-theme-high-contrast .rs-pagination-btn:focus-visible,.rs-theme-high-contrast .rs-pagination-btn:hover{color:var(--rs-pagination-item-current-text);text-decoration:underline}.rs-pagination-btn.rs-pagination-btn-active{background-color:transparent;border:1px solid #1675e0;border:1px solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text)}.rs-pagination-btn.rs-pagination-btn-active:focus,.rs-pagination-btn.rs-pagination-btn-active:hover{background-color:transparent;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);-webkit-box-shadow:0 0 0 1px #0a5dc2;-webkit-box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);box-shadow:0 0 0 1px #0a5dc2;box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);color:#0a5dc2;color:var(--rs-btn-ghost-hover-text)}.rs-pagination-btn.rs-pagination-btn-active.rs-btn-active,.rs-pagination-btn.rs-pagination-btn-active:active{background-color:transparent;border-color:#004299;border-color:var(--rs-btn-ghost-active-border);color:#004299;color:var(--rs-btn-ghost-active-text)}.rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-pagination-btn.rs-pagination-btn-active:disabled{background-color:transparent;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);-webkit-box-shadow:none;box-shadow:none;color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active{color:var(--rs-pagination-item-current-text);text-decoration:underline}[dir=rtl] .rs-pagination-btn [class*=rs-icon-page]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-scroll-view.rs-scroll-view-shadow{overflow:auto;padding:0}.rs-scroll-view.rs-scroll-view-shadow:after,.rs-scroll-view.rs-scroll-view-shadow:before{content:"";display:block;height:2px;position:sticky;visibility:hidden;width:100%;z-index:1}.rs-scroll-view.rs-scroll-view-shadow:before{-webkit-box-shadow:3px 0 5px rgba(9,9,9,.2);-webkit-box-shadow:3px 0 5px var(--rs-scroll-view-shadow-color);box-shadow:3px 0 5px #09090933;box-shadow:3px 0 5px var(--rs-scroll-view-shadow-color);top:-2px}.rs-scroll-view.rs-scroll-view-shadow:after{bottom:-2px;-webkit-box-shadow:-3px 0 5px rgba(9,9,9,.2);-webkit-box-shadow:-3px 0 5px var(--rs-scroll-view-shadow-color);box-shadow:-3px 0 5px #09090933;box-shadow:-3px 0 5px var(--rs-scroll-view-shadow-color)}.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-bottom:before,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle:after,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle:before,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-top:after{visibility:visible}.rs-scroll-view.rs-scroll-view-custom-scrollbar{scrollbar-color:#939393 transparent;scrollbar-color:var(--rs-scrollbar-thumb-bg) var(--rs-scrollbar-bg);scrollbar-width:thin}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar{width:12px}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-track{background:transparent;background:var(--rs-scrollbar-bg);border-radius:10px}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb{background-color:#939393;background-color:var(--rs-scrollbar-thumb-bg);border:3px solid transparent;border:3px solid var(--rs-scrollbar-bg);border-radius:6px}.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#b6b7b8;background-color:var(--rs-scrollbar-thumb-hover-bg)}.rs-panel{border-radius:6px;overflow:hidden}.rs-panel .rs-anim-collapse{display:none}.rs-panel .rs-anim-collapse.rs-anim-in{display:block}.rs-panel-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-panel-shaded{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-panel-shadow);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-panel-shadow)}.rs-panel-body,.rs-panel-header{padding:20px}.rs-panel-body-fill{padding:0!important}.rs-panel-header{color:#121212;color:var(--rs-text-heading);font-size:16px;font-weight:inherit;line-height:1.25}.rs-panel-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;outline:2px solid transparent;padding:10px;width:100%}.rs-panel-btn:active,.rs-panel-btn:focus,.rs-panel-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text);outline:2px solid transparent}.rs-panel-btn-icon{-webkit-transition:-webkit-transform .2s ease 0s;transition:-webkit-transform .2s ease 0s;transition:transform .2s ease 0s;transition:transform .2s ease 0s,-webkit-transform .2s ease 0s}.rs-panel-btn[disabled]{background-color:var(--rs-btn-subtle-disabled-bg);color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-panel-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin:0;text-align:left}.rs-panel-title a{color:inherit}.rs-panel-title a:active,.rs-panel-title a:focus,.rs-panel-title a:hover{text-decoration:none}.rs-panel-header+.rs-panel-body,.rs-panel-header+.rs-panel-body-collapse .rs-panel-body{padding-top:0}.rs-panel-collapsible>.rs-panel-header{cursor:pointer;padding:10px;position:relative;-webkit-transition:background-color .3s linear,border-radius .3s linear;transition:background-color .3s linear,border-radius .3s linear}.rs-panel-collapsible>.rs-panel-header>.rs-icon{color:#717273;color:var(--rs-text-secondary);position:absolute;right:20px;top:24px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.rs-panel-group{border-radius:6px;overflow:hidden}.rs-panel-group-bordered{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-panel-group>.rs-panel{border:none}.rs-panel-group>.rs-panel+.rs-panel{position:relative}.rs-panel-group>.rs-panel+.rs-panel:before{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);content:"";left:20px;position:absolute;right:20px;top:0}.rs-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-placeholder-paragraph{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start}.rs-placeholder-paragraph-graph{-webkit-box-flex:0;background-color:#f2f2f5;background-color:var(--rs-placeholder);border-radius:2px;-ms-flex:0 0 auto;flex:0 0 auto;height:60px;margin-right:20px;width:60px}.rs-placeholder-paragraph-graph-circle{border-radius:50%}.rs-placeholder-paragraph-graph-image{height:60px;overflow:hidden;position:relative;width:80px}.rs-placeholder-paragraph-graph-image:after{border-bottom:36px solid #fff;border-bottom:36px solid var(--rs-bg-card);border-left:20px solid transparent;border-right:30px solid transparent;bottom:10px;content:"";height:0;left:10px;position:absolute;width:0}.rs-placeholder-paragraph-graph-image:before{border-bottom:22px solid #fff;border-bottom:22px solid var(--rs-bg-card);border-left:16px solid transparent;border-right:16px solid transparent;bottom:10px;content:"";height:0;left:40px;position:absolute;width:0}.rs-placeholder-paragraph-graph-image .rs-placeholder-paragraph-graph-inner{background:#fff;background:var(--rs-bg-card);border-radius:50%;height:12px;position:absolute;right:18px;top:10px;width:12px}.rs-placeholder-paragraph-group{width:100%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(9){width:75%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(8){width:60%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(7){width:85%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(6){width:70%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(5){width:90%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(4){width:65%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(3){width:80%}.rs-placeholder-paragraph .rs-placeholder-row:nth-child(2){width:50%}.rs-placeholder-paragraph .rs-placeholder-row:first-child{width:100%}.rs-placeholder-row{background-color:#f2f2f5;background-color:var(--rs-placeholder);width:100%}.rs-placeholder-grid-col{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.rs-placeholder-grid-col:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rs-placeholder-grid-col .rs-placeholder-row{width:30%}.rs-placeholder-grid-col .rs-placeholder-row:nth-child(3){width:35%}.rs-placeholder-grid-col .rs-placeholder-row:nth-child(2){width:25%}.rs-placeholder-grid-col .rs-placeholder-row:first-child{width:50%}.rs-placeholder-graph{background-color:#f2f2f5;background-color:var(--rs-placeholder);display:inline-block;width:100%}.rs-placeholder-active .rs-placeholder-paragraph-graph,.rs-placeholder-active .rs-placeholder-row,.rs-placeholder-active.rs-placeholder-graph{-webkit-animation:placeholder-active 1.5s ease infinite;animation:placeholder-active 1.5s ease infinite;background:linear-gradient(-45deg,#f2f2f5 25%,#e5e5ea 37%,#f2f2f5 63%);background:linear-gradient(-45deg,var(--rs-placeholder) 25%,var(--rs-placeholder-active) 37%,var(--rs-placeholder) 63%);background-size:400% 100%!important}@-webkit-keyframes placeholder-active{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes placeholder-active{0%{background-position:100% 50%}to{background-position:0 50%}}.rs-popover{background-clip:padding-box;background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.12);-webkit-box-shadow:var(--rs-popover-shadow);box-shadow:0 1px 8px #0000001f;box-shadow:var(--rs-popover-shadow);display:none;-webkit-filter:drop-shadow(0 1px 8px rgba(0,0,0,.12));-webkit-filter:drop-shadow(var(--rs-popover-shadow));filter:drop-shadow(0 1px 8px rgba(0,0,0,.12));filter:drop-shadow(var(--rs-popover-shadow));font-size:14px;left:0;opacity:0;padding:12px;position:absolute;top:0;z-index:1060}.rs-popover.rs-anim-fade{-webkit-transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out}.rs-popover.rs-anim-in{opacity:1;-webkit-transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in,-webkit-transform .15s ease-in}.rs-theme-high-contrast .rs-popover{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-popover>.rs-popover-arrow{border-width:6px}.rs-popover>.rs-popover-arrow,.rs-popover>.rs-popover-arrow:after,.rs-popover>.rs-popover-arrow:before{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.rs-popover>.rs-popover-arrow:after,.rs-popover>.rs-popover-arrow:before{border-width:6px;content:""}.rs-popover>.rs-popover-arrow:before{display:none}.rs-theme-high-contrast .rs-popover>.rs-popover-arrow:before{display:block}.rs-popover-title{font-size:14px;line-height:1.42857143;margin:0}.rs-popover-content{font-size:12px;line-height:1.66666667}.rs-popover-title~.rs-popover-content{margin-top:8px}.rs-popover[class*=placement-top]{margin-top:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-top].rs-anim-in{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rs-popover[class*=placement-top]>.rs-popover-arrow{bottom:-6px;margin-left:-6px}.rs-popover[class*=placement-top]>.rs-popover-arrow:after{border-top-color:#fff;border-top-color:var(--rs-bg-overlay);border-width:6px 6px 0;bottom:-6px;margin-left:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-top]>.rs-popover-arrow:after{bottom:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-top]>.rs-popover-arrow:after{bottom:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before{border-top-color:#e5e5ea;border-top-color:var(--rs-border-primary);border-width:7px 7px 0;bottom:-7px;margin-left:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before{bottom:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-top]>.rs-popover-arrow:before{bottom:-8px}}.rs-popover[class*=placement-right]{margin-left:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-right].rs-anim-in{-webkit-transform:translate(2px);transform:translate(2px)}.rs-popover[class*=placement-right]>.rs-popover-arrow{left:-6px;margin-top:-6px}.rs-popover[class*=placement-right]>.rs-popover-arrow:after{border-right-color:#fff;border-right-color:var(--rs-bg-overlay);border-width:6px 6px 6px 0;left:-6px;margin-top:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-right]>.rs-popover-arrow:after{left:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-right]>.rs-popover-arrow:after{left:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before{border-right-color:#e5e5ea;border-right-color:var(--rs-border-primary);border-width:7px 7px 7px 0;left:-7px;margin-top:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before{left:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-right]>.rs-popover-arrow:before{left:-8px}}.rs-popover[class*=placement-left]{margin-left:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-left].rs-anim-in{-webkit-transform:translate(-2px);transform:translate(-2px)}.rs-popover[class*=placement-left]>.rs-popover-arrow{margin-top:-6px;right:-6px}.rs-popover[class*=placement-left]>.rs-popover-arrow:after{border-left-color:#fff;border-left-color:var(--rs-bg-overlay);border-width:6px 0 6px 6px;margin-top:-6px;right:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-left]>.rs-popover-arrow:after{right:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-left]>.rs-popover-arrow:after{right:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before{border-left-color:#e5e5ea;border-left-color:var(--rs-border-primary);border-width:7px 0 7px 7px;margin-top:-7px;right:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before{right:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-left]>.rs-popover-arrow:before{right:-8px}}.rs-popover[class*=placement-bottom]{margin-top:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-popover[class*=placement-bottom].rs-anim-in{-webkit-transform:translateY(2px);transform:translateY(2px)}.rs-popover[class*=placement-bottom]>.rs-popover-arrow{margin-left:-6px;top:-6px}.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after{border-bottom-color:#fff;border-bottom-color:var(--rs-bg-overlay);border-width:0 6px 6px;margin-left:-6px;top:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after{top:-7px}}@supports (-ms-ime-align:auto){.rs-popover[class*=placement-bottom]>.rs-popover-arrow:after{top:-7px}}.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before{border-bottom-color:#e5e5ea;border-bottom-color:var(--rs-border-primary);border-width:0 7px 7px;margin-left:-7px;top:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before{top:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-popover[class*=placement-bottom]>.rs-popover-arrow:before{top:-8px}}.rs-popover.placement-bottom>.rs-popover-arrow,.rs-popover.placement-top>.rs-popover-arrow{left:50%}.rs-popover.placement-bottom-end>.rs-popover-arrow,.rs-popover.placement-top-end>.rs-popover-arrow{right:4px}.rs-popover.placement-left>.rs-popover-arrow,.rs-popover.placement-right>.rs-popover-arrow{top:50%}.rs-popover.placement-left-end>.rs-popover-arrow,.rs-popover.placement-right-end>.rs-popover-arrow{bottom:4px}.rs-popover-full{padding:0}.rs-popover-full .rs-popover-content{margin-top:0}.rs-popover.placement-bottom-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-top-start.rs-popover-full>.rs-popover-arrow{margin-left:6px}.rs-popover.placement-left-start.rs-popover-full>.rs-popover-arrow,.rs-popover.placement-right-start.rs-popover-full>.rs-popover-arrow{margin-top:6px}@-webkit-keyframes progress-active{0%{opacity:.1;width:0}20%{opacity:.5;width:0}to{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.1;width:0}20%{opacity:.5;width:0}to{opacity:0;width:100%}}@-webkit-keyframes progress-active-vertical{0%{height:0;opacity:.1}20%{height:0;opacity:.5}to{height:100%;opacity:0}}@keyframes progress-active-vertical{0%{height:0;opacity:.1}20%{height:0;opacity:.5}to{height:100%;opacity:0}}.rs-progress-info{font-size:0}.rs-progress,.rs-progress-icon-fail,.rs-progress-icon-success,.rs-progress-info-status{font-size:16px;line-height:1.25}.rs-progress-circle{font-size:0;position:relative}.rs-progress-circle-info{color:#717273;color:var(--rs-text-secondary);font-size:16px;height:36px;inset:0;line-height:2.25;margin:auto;position:absolute;text-align:center}.rs-progress-circle .rs-progress-trail{stroke:#e5e5ea;stroke:var(--rs-progress-bg)}.rs-progress-circle .rs-progress-stroke{stroke:#3498ff;stroke:var(--rs-progress-bar);-webkit-transition:stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s;transition:stroke-dashoffset .3s ease,stroke-dasharray .2s ease-in-out,stroke .3s}.rs-progress-circle-success .rs-progress-circle-info{color:#4caf50;color:var(--rs-progress-bar-success)}.rs-progress-circle-success .rs-progress-stroke{stroke:#4caf50;stroke:var(--rs-progress-bar-success)}.rs-progress-circle-fail .rs-progress-circle-info{color:#f44336;color:var(--rs-progress-bar-fail)}.rs-progress-circle-fail .rs-progress-stroke{stroke:#f44336;stroke:var(--rs-progress-bar-fail)}.rs-progress-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 12px;width:100%}.rs-progress-line-active .rs-progress-line-bg{position:relative}.rs-progress-line-active .rs-progress-line-bg:before{-webkit-animation:progress-active 2s cubic-bezier(.23,1,.32,1) infinite;animation:progress-active 2s cubic-bezier(.23,1,.32,1) infinite;background-color:#fff;border-radius:10px;content:"";inset:0;opacity:0;position:absolute}.rs-progress-line .rs-progress-info{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 50px;flex:0 0 50px;height:20px;padding-left:12px;width:50px}.rs-progress-line-outer{-webkit-box-flex:1;border-radius:5px;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;vertical-align:middle}.rs-progress-line-inner{background:#e5e5ea;background:var(--rs-progress-bg);border-radius:5px}.rs-progress-line-bg{background-color:#3498ff;background-color:var(--rs-progress-bar);border-radius:5px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transition-property:width,background-color;transition-property:width,background-color}.rs-progress-line-bg,.rs-progress-line-inner{height:10px}.rs-progress-line-success{color:#4caf50;color:var(--rs-progress-bar-success)}.rs-progress-line-success .rs-progress-line-bg{background-color:#4caf50;background-color:var(--rs-progress-bar-success)}.rs-progress-line-fail{color:#f44336;color:var(--rs-progress-bar-fail)}.rs-progress-line-fail .rs-progress-line-bg{background-color:#f44336;background-color:var(--rs-progress-bar-fail)}.rs-progress-line.rs-progress-line-vertical{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:auto}.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.rs-progress-line.rs-progress-line-vertical .rs-progress-line-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;min-height:100px;position:relative;width:10px}.rs-progress-line.rs-progress-line-vertical .rs-progress-info{-ms-flex-preferred-size:auto;flex-basis:auto;padding-bottom:12px;padding-left:0;width:auto}.rs-progress-line.rs-progress-line-vertical .rs-progress-line-bg{bottom:0;position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-property:height,background-color;transition-property:height,background-color;width:100%}.rs-progress-line.rs-progress-line-vertical.rs-progress-line-active .rs-progress-line-bg:before{-webkit-animation-name:progress-active-vertical;animation-name:progress-active-vertical}.rs-progress-icon-fail,.rs-progress-icon-success{display:inline-block}.rs-progress-icon-fail svg,.rs-progress-icon-success svg{stroke:currentColor;stroke-width:.5px;stroke-linecap:round}.rs-progress-line .rs-progress-icon-fail,.rs-progress-line .rs-progress-icon-success{font-size:14px;line-height:0}.rs-progress-circle .rs-progress-icon-fail,.rs-progress-circle .rs-progress-icon-success{font-size:36px;line-height:0}.rs-radio{display:inline-block;position:relative;vertical-align:middle}.rs-radio-disabled label{cursor:not-allowed}.rs-radio label{cursor:pointer;font-weight:400;line-height:1.14285714;margin-bottom:0}.rs-radio-inner:before{border-color:#3498ff;border-color:var(--rs-checkbox-checked-bg)}.rs-radio.rs-radio-disabled label{cursor:not-allowed}.rs-radio-disabled>.rs-radio-checker>label{color:#717273;color:var(--rs-text-disabled)}.rs-radio-inline{display:inline-block;font-weight:400;margin-bottom:0;margin-right:10px;margin-top:0;position:relative;vertical-align:middle}.rs-plaintext .rs-radio-inline:first-child{margin-left:0}.rs-radio [type=radio]:focus~.rs-radio-inner:before{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-radio-checker{line-height:1;min-height:36px;padding-bottom:10px;padding-left:36px;padding-top:10px;position:relative}.rs-radio-control{display:inline-block;height:16px;left:10px;position:absolute;top:10px;width:16px}.rs-radio-control [type=radio]{cursor:pointer;inset:-10px;opacity:0;position:absolute;z-index:1}.rs-radio-control [type=radio]:disabled{cursor:not-allowed}.rs-radio-control .rs-radio-inner:after,.rs-radio-control .rs-radio-inner:before,.rs-radio-control:before{content:"";display:block;left:0;position:absolute;top:0}.rs-radio-control .rs-radio-inner:before,.rs-radio-control:before{height:16px;width:16px}.rs-radio-control:before{background-color:transparent;border:1px solid #3498ff;border:1px solid var(--rs-radio-checked-bg);border-radius:50%;opacity:.7;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear;visibility:hidden}.rs-theme-high-contrast .rs-radio-control:before{-webkit-transition:none;transition:none}.rs-radio-checked .rs-radio-control:before{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);visibility:visible}.rs-radio-inner:before{background-color:transparent;border:1px solid #d9d9d9;border:1px solid var(--rs-radio-border);border-radius:50%;-webkit-transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear;transition:background .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.rs-theme-high-contrast .rs-radio-inner:before{-webkit-transition:none;transition:none}.rs-radio:hover .rs-radio-inner:before{border-color:#3498ff;border-color:var(--rs-radio-checked-bg)}.rs-radio.rs-radio-disabled .rs-radio-inner:before{background-color:#f7f7fa;background-color:var(--rs-radio-disabled-bg);border-color:#f7f7fa;border-color:var(--rs-radio-disabled-bg)}.rs-radio.rs-radio-checked .rs-radio-inner:before{background-color:#3498ff;background-color:var(--rs-radio-checked-bg);border-color:#3498ff;border-color:var(--rs-radio-checked-bg)}.rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before{opacity:.5}.rs-radio-inner:after{background-color:#fff;background-color:var(--rs-radio-marker);border-radius:50%;height:6px;margin-left:5px;margin-top:5px;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46);transition:opacity .2s ease-in,transform .2s cubic-bezier(.12,.4,.29,1.46),-webkit-transform .2s cubic-bezier(.12,.4,.29,1.46);width:6px}.rs-theme-high-contrast .rs-radio-inner:after{-webkit-transition:none;transition:none}.rs-radio-checked .rs-radio-inner:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.rs-radio-red .rs-radio-control:before,.rs-radio-red label:hover .rs-radio-inner:before{border-color:#f44336;border-color:var(--rs-red-500)}.rs-radio-red.rs-radio-checked .rs-radio-inner:before{background-color:#f44336;background-color:var(--rs-red-500);border-color:#f44336;border-color:var(--rs-red-500)}.rs-radio-orange .rs-radio-control:before,.rs-radio-orange label:hover .rs-radio-inner:before{border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-radio-orange.rs-radio-checked .rs-radio-inner:before{background-color:#fa8900;background-color:var(--rs-orange-500);border-color:#fa8900;border-color:var(--rs-orange-500)}.rs-radio-yellow .rs-radio-control:before,.rs-radio-yellow label:hover .rs-radio-inner:before{border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-radio-yellow.rs-radio-checked .rs-radio-inner:before{background-color:#ffb300;background-color:var(--rs-yellow-500);border-color:#ffb300;border-color:var(--rs-yellow-500)}.rs-radio-green .rs-radio-control:before,.rs-radio-green label:hover .rs-radio-inner:before{border-color:#4caf50;border-color:var(--rs-green-500)}.rs-radio-green.rs-radio-checked .rs-radio-inner:before{background-color:#4caf50;background-color:var(--rs-green-500);border-color:#4caf50;border-color:var(--rs-green-500)}.rs-radio-cyan .rs-radio-control:before,.rs-radio-cyan label:hover .rs-radio-inner:before{border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-radio-cyan.rs-radio-checked .rs-radio-inner:before{background-color:#00bcd4;background-color:var(--rs-cyan-500);border-color:#00bcd4;border-color:var(--rs-cyan-500)}.rs-radio-blue .rs-radio-control:before,.rs-radio-blue label:hover .rs-radio-inner:before{border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-radio-blue.rs-radio-checked .rs-radio-inner:before{background-color:#2196f3;background-color:var(--rs-blue-500);border-color:#2196f3;border-color:var(--rs-blue-500)}.rs-radio-violet .rs-radio-control:before,.rs-radio-violet label:hover .rs-radio-inner:before{border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-radio-violet.rs-radio-checked .rs-radio-inner:before{background-color:#673ab7;background-color:var(--rs-violet-500);border-color:#673ab7;border-color:var(--rs-violet-500)}.rs-radio-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rs-radio-group>.rs-radio{margin-left:-10px}.rs-radio-group-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-radio-group-picker{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.rs-radio-group-picker .rs-radio-inline{margin:0;padding:0 10px}.rs-radio-group-picker .rs-radio-inline:first-child{padding-left:12px}.rs-radio-group-picker .rs-radio-inline:last-child{padding-right:12px}.rs-radio-group-picker .rs-radio-checker{min-height:auto;padding:0}.rs-radio-group-picker .rs-radio-control{display:none}.rs-radio-group-picker .rs-radio-checker>label{background:none;border-bottom:2px solid transparent;border-radius:0;color:#717273;color:var(--rs-text-secondary);display:inline-block;font-size:14px;line-height:1.42857143;padding:7px 0 5px;-webkit-transition:color .3s linear;transition:color .3s linear;white-space:nowrap}.rs-theme-high-contrast .rs-radio-group-picker .rs-radio-checker>label{-webkit-transition:none;transition:none}.rs-radio-group-picker .rs-radio-checker>label:active,.rs-radio-group-picker .rs-radio-checker>label:hover{background:none;color:#1675e0;color:var(--rs-text-active)}.rs-radio-group-picker .rs-radio-checked .rs-radio-checker>label{border-color:#1675e0;border-color:var(--rs-text-active);color:#1675e0;color:var(--rs-text-active)}.rs-radio-group-picker .rs-radio-disabled .rs-radio-checker{cursor:not-allowed;opacity:.3}.rs-radio-group-picker .rs-radio-disabled:not(.rs-radio-checked) .rs-radio-checker>label{color:#717273;color:var(--rs-text-secondary)}.rs-radio-tile{border:2px solid #d9d9d9;border:2px solid var(--rs-radio-tile-border);border-radius:6px;cursor:pointer;overflow:hidden;padding:10px;position:relative}.rs-radio-tile-label{font-weight:700}.rs-radio-tile-content{color:#717273;color:var(--rs-text-secondary)}.rs-radio-tile-mark{background:#3498ff;background:var(--rs-radio-tile-checked-color);border-bottom-left-radius:50%;height:48px;opacity:0;position:absolute;right:-24px;top:-24px;width:48px;z-index:3}.rs-radio-tile-mark-icon{color:#fff;color:var(--rs-radio-tile-checked-mark-color);font-size:16px;left:7px;position:absolute;top:25px}.rs-radio-tile-checked .rs-radio-tile-mark{opacity:1}.rs-radio-tile-checked.rs-radio-tile-disabled{border-color:#a6d7ff;border-color:var(--rs-radio-tile-checked-disabled-color)}.rs-radio-tile-checked.rs-radio-tile-disabled .rs-radio-tile-mark{background-color:#a6d7ff;background-color:var(--rs-radio-tile-checked-disabled-color)}.rs-radio-tile-checked,.rs-radio-tile:hover:not(.rs-radio-tile-disabled){border:2px solid #3498ff;border:2px solid var(--rs-radio-tile-checked-color)}.rs-radio-tile-disabled,.rs-radio-tile-disabled .rs-radio-tile-content{color:#717273;color:var(--rs-text-disabled);cursor:not-allowed}.rs-radio-tile input{height:0;opacity:0;position:absolute;width:0}.rs-radio-tile-icon{font-size:32px;font-size:var(--rs-radio-tile-icon-size)}.rs-picker-select-menu-items{overflow-y:auto}.rs-picker-select-menu-items ul{list-style:none;margin:0;padding:0}.rs-picker-select-menu-items .rs-picker-menu-group:not(:first-child){border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);margin-top:6px;padding-top:6px}.rs-picker-select-menu-items .rs-picker-menu-group-title{color:#121212;color:var(--rs-text-heading);cursor:pointer;padding:8px 32px 8px 12px;position:relative}.rs-picker-select-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret{color:#717273;color:var(--rs-text-secondary);display:inline-block;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-select-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-picker-select-menu-items .rs-picker-menu-group~[role=option]>.rs-picker-select-menu-item{padding-left:26px}.rs-picker-select-menu-item{clear:both;color:#343434;color:var(--rs-text-primary);cursor:pointer;display:block;font-weight:400;line-height:1.42857143;padding:8px 12px;text-decoration:none;width:100%}.rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-picker-select-menu-item:focus,.rs-picker-select-menu-item:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-picker-select-menu-item:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:hover{outline-offset:2px}.rs-picker-select-menu-item.rs-picker-select-menu-item-active{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg);color:#1675e0;color:var(--rs-listbox-option-selected-text);font-weight:700}.rs-picker-select-menu-item.rs-picker-select-menu-item-disabled{background:none;color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.grouped .rs-picker-select-menu-item,.rs-picker-select-menu-group-children .rs-picker-select-menu-item{padding-left:26px}.rs-sidebar-collapse{min-width:0;-webkit-transition:width .15s ease-in,-webkit-box-flex .15s ease-in;transition:width .15s ease-in,-webkit-box-flex .15s ease-in;transition:flex .15s ease-in,width .15s ease-in;transition:flex .15s ease-in,width .15s ease-in,-webkit-box-flex .15s ease-in,-ms-flex .15s ease-in}.rs-sidenav{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:width .15s ease-in;transition:width .15s ease-in;width:56px}.rs-sidenav-nav{list-style:none;padding:0}.rs-sidenav-nav .rs-dropdown-item,.rs-sidenav-nav .rs-dropdown-item-toggle,.rs-sidenav-nav .rs-dropdown-toggle,.rs-sidenav-nav .rs-sidenav-item{border-radius:0;color:inherit;padding:15px 20px;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item{-webkit-transition:none;transition:none}.rs-sidenav-nav .rs-dropdown-item{display:block}.rs-sidenav-nav>.rs-dropdown,.rs-sidenav-nav>.rs-sidenav-item{margin:0!important}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle{background:none;border-width:0;display:block;padding-right:40px;position:relative;text-align:start;width:100%}.rs-sidenav-collapse-in .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle{padding-left:56px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus{outline:0}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:1}.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle:focus-visible{outline-offset:2px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-toggle-icon{font-size:16px;position:absolute;right:20px;top:11px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-expand-icon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-collapse-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu,.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle{border:none}.rs-sidenav-nav .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:1}.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-item-active,.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu-item-focus{background:transparent;font-weight:400}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-menu{-webkit-transition:height .15s ease-in;transition:height .15s ease-in}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle{height:auto;padding-right:40px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret{font-size:16px;right:20px;top:15px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret[aria-label=angle-right]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle,.rs-sidenav-nav>.rs-sidenav-item{font-size:16px;line-height:1.25;padding-left:56px;white-space:normal;width:100%}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px}.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-nav>.rs-dropdown .rs-dropdown-toggle>.rs-icon:not(.rs-dropdown-toggle-caret),.rs-sidenav-nav>.rs-sidenav-item>.rs-icon:not(.rs-dropdown-toggle-caret){font-size:16px;height:16px;left:20px;line-height:1.25;margin-right:20px;position:absolute;top:15px}.rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);z-index:2}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav>.rs-dropdown-focus .rs-dropdown-toggle{outline-offset:2px}.rs-sidenav-item{display:block;outline:0;overflow:hidden;position:relative}.rs-sidenav-item,.rs-sidenav-item:focus,.rs-sidenav-item:hover{text-decoration:none}.rs-sidenav-item.rs-sidenav-item-focus,.rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;z-index:2}.rs-theme-high-contrast .rs-sidenav-item.rs-sidenav-item-focus,.rs-theme-high-contrast .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-toggle{border-top:1px solid;height:50px;margin-top:auto}.rs-sidenav-toggle-button{border:none;border-radius:0;color:inherit;float:right;height:100%;width:56px}.rs-sidenav-collapse-in{width:100%}.rs-sidenav-collapse-in .rs-sidenav-item{border-radius:0}.rs-sidenav-collapse-in .rs-dropdown{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column}.rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{background:none;outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:2}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible{outline-offset:2px}.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu{-webkit-box-shadow:none;box-shadow:none}.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;z-index:2}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu>.rs-dropdown-item-toggle{outline-offset:2px}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu){overflow:hidden;position:relative}@media not all and (min-resolution:.001dpcm){.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle,.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu){-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon:before,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret:before,.rs-sidenav-collapse-in .rs-dropdown-item-disabled .rs-sidenav-collapse-in .rs-dropdown-item:after{display:none}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle>.rs-dropdown-item-toggle-icon,.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-expand .rs-dropdown-toggle-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu{-webkit-animation-name:none;animation-name:none;background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:block;float:none;padding:0;position:static}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu{padding:0}.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover{background-color:transparent}.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle{white-space:normal;width:100%}.rs-sidenav-collapse-in .rs-dropdown-menu{overflow:hidden}.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-item-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-collapse>.rs-dropdown-menu.rs-dropdown-menu-collapse-out{display:none}.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.rs-dropdown-menu-collapse-in,.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-menu-collapse-in>.rs-dropdown-menu.dropdown-menu-collapse-in{display:block}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-menu-icon{line-height:1.42857143;padding-bottom:11px;padding-top:11px;position:absolute;width:14px;z-index:1}.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-item-toggle{padding:11px 20px 11px 56px}.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon{left:56px}.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle{padding-left:76px}.rs-sidenav-collapse-in .rs-dropdown-item .rs-dropdown-item:not(.rs-dropdown-item-submenu),.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu .rs-dropdown-item-toggle{padding-left:65px}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-item-menu-icon{left:65px}.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-with-icon>.rs-dropdown-item-content>.rs-dropdown-menu-toggle{padding-left:85px}.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapse-out .rs-sidenav-item{height:50px;padding-left:56px;padding-right:0}.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px}.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible{outline-offset:2px}.rs-sidenav-collapse-out .rs-dropdown-item{padding:8px 27px 8px 12px}.rs-sidenav-collapse-out .rs-dropdown-item-submenu{padding:0}.rs-sidenav-collapse-out .rs-dropdown-toggle-caret{display:none}.rs-sidenav-collapse-out .rs-dropdown-toggle>span,.rs-sidenav-collapse-out .rs-sidenav-item-text{-webkit-animation:sideNavFoldedText .15s ease-in forwards;animation:sideNavFoldedText .15s ease-in forwards}.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu>.rs-dropdown-menu-toggle,.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item{text-overflow:clip;white-space:nowrap}.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-toggle-caret{display:none}.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-menu{padding-left:0}.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item{-webkit-animation:sideNavFoldedText .15s ease-in;animation:sideNavFoldedText .15s ease-in}.rs-sidenav-default{color:#343434;color:var(--rs-sidenav-default-text)}.rs-sidenav-default,.rs-sidenav-default .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item,.rs-sidenav-default .rs-sidenav-toggle-button{background-color:#f7f7fa;background-color:var(--rs-sidenav-default-bg)}.rs-sidenav-default .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,.rs-sidenav-default .rs-sidenav-item:hover,.rs-sidenav-default .rs-sidenav-toggle-button:hover{background-color:#e5e5ea;background-color:var(--rs-sidenav-default-hover-bg);color:#343434;color:var(--rs-sidenav-default-hover-text)}.rs-sidenav-default .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default .rs-sidenav-item.rs-sidenav-item-active{color:#1675e0;color:var(--rs-sidenav-default-selected-text)}.rs-sidenav-default .rs-sidenav-toggle{border-top-color:#e5e5ea;border-top-color:var(--rs-sidenav-default-footer-border)}.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-menuitem-active-bg);color:#1675e0;color:var(--rs-menuitem-active-text)}.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle{color:#343434;color:var(--rs-sidenav-default-text)}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-sidenav-default-hover-bg);color:#343434;color:var(--rs-sidenav-default-hover-text)}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active{color:#1675e0;color:var(--rs-sidenav-default-selected-text)}.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active{text-decoration:underline}.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon{color:#1675e0;color:var(--rs-sidenav-default-selected-text)}.rs-sidenav-inverse{color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-sidenav-inverse,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-toggle-button{background-color:#3498ff;background-color:var(--rs-sidenav-inverse-bg)}.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item-submenu:hover>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover{background-color:#2589f5;background-color:var(--rs-sidenav-inverse-hover-bg)}.rs-sidenav-inverse .rs-dropdown-item,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-inverse .rs-sidenav-toggle-button{color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item:focus,.rs-sidenav-inverse .rs-dropdown-item:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:focus,.rs-sidenav-inverse .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-inverse .rs-sidenav-toggle-button.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,.rs-sidenav-inverse .rs-sidenav-toggle-button:hover{background-color:#2589f5;background-color:var(--rs-sidenav-inverse-hover-bg);color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-theme-high-contrast .rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-theme-high-contrast .rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active{color:var(--rs-sidenav-inverse-selected-text)}.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:focus,.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-inverse .rs-sidenav-item,.rs-sidenav-inverse .rs-sidenav-item.rs-dropdown-item-focus,.rs-sidenav-inverse .rs-sidenav-item:focus,.rs-sidenav-inverse .rs-sidenav-item:hover{color:#fff;color:var(--rs-sidenav-inverse-text)}.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active{background-color:#1675e0;background-color:var(--rs-sidenav-inverse-selected-bg)}.rs-sidenav-inverse .rs-sidenav-toggle{border-top-color:#2589f5;border-top-color:var(--rs-sidenav-inverse-footer-border)}.rs-sidenav-subtle{background-color:transparent}.rs-sidenav-subtle .rs-dropdown-item,.rs-sidenav-subtle .rs-dropdown-toggle,.rs-sidenav-subtle .rs-sidenav-item,.rs-sidenav-subtle .rs-sidenav-toggle-button{background-color:transparent;color:#343434;color:var(--rs-sidenav-subtle-text)}.rs-sidenav-subtle .rs-dropdown-item:focus-visible,.rs-sidenav-subtle .rs-dropdown-item:hover,.rs-sidenav-subtle .rs-dropdown-toggle:focus-visible,.rs-sidenav-subtle .rs-dropdown-toggle:hover,.rs-sidenav-subtle .rs-sidenav-item:focus-visible,.rs-sidenav-subtle .rs-sidenav-item:hover,.rs-sidenav-subtle .rs-sidenav-toggle-button:focus-visible,.rs-sidenav-subtle .rs-sidenav-toggle-button:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg);color:#343434;color:var(--rs-sidenav-subtle-hover-text)}.rs-sidenav-subtle .rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,.rs-sidenav-subtle .rs-sidenav-item.rs-sidenav-item-active{color:#1675e0;color:var(--rs-sidenav-subtle-selected-text)}.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn{background-color:transparent}.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:focus,.rs-sidenav-subtle .rs-dropdown-open>.rs-dropdown-toggle.btn:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg)}.rs-sidenav-subtle .rs-sidenav-toggle{border-top-color:#e5e5ea;border-top-color:var(--rs-sidenav-subtle-footer-border)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle{color:#343434;color:var(--rs-sidenav-subtle-text)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item>.rs-dropdown-menu-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-item-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:focus-visible,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item>.rs-dropdown-menu-toggle:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg);color:#343434;color:var(--rs-sidenav-subtle-hover-text)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-menu>.rs-dropdown-item.rs-dropdown-item-active{color:#1675e0;color:var(--rs-sidenav-subtle-selected-text)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover{background-color:#f7f7fa;background-color:var(--rs-sidenav-subtle-hover-bg)}.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon{color:#1675e0;color:var(--rs-sidenav-subtle-selected-text)}@-webkit-keyframes sideNavFoldedText{0%{max-width:200px;opacity:.8}to{max-width:0;opacity:0}}@keyframes sideNavFoldedText{0%{max-width:200px;opacity:.8}to{max-width:0;opacity:0}}.rs-slider{position:relative}.rs-slider .rs-tooltip{display:none}.rs-slider .rs-tooltip.rs-tooltip-placement-top .rs-tooltip:after{left:0;margin:auto;right:0}.rs-slider-disabled{cursor:not-allowed;opacity:.5}.rs-slider-disabled .rs-slider-bar,.rs-slider-disabled .rs-slider-handle:before{pointer-events:none}.rs-slider-with-mark:not(.rs-slider-vertical){margin-bottom:29px}.rs-slider-bar{background-color:#f2f2f5;background-color:var(--rs-slider-bar);border-radius:3px;cursor:pointer;height:6px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.rs-slider:hover .rs-slider-bar{background-color:#e5e5ea;background-color:var(--rs-slider-hover-bar)}.rs-slider-vertical .rs-slider-bar{height:100%;width:6px}.rs-slider-handle{outline:none;position:absolute;top:-50%}.rs-slider-handle:before{background-color:#fff;background-color:var(--rs-slider-thumb-bg);border:2px solid #3498ff;border:2px solid var(--rs-slider-thumb-border);border-radius:50%;content:"";cursor:pointer;height:12px;margin-left:-6px;position:absolute;-webkit-transition:background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out;transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;width:12px}.rs-slider-handle:focus:before,.rs-slider-handle:hover:before{-webkit-box-shadow:0 0 0 8px rgb(from #939393 r g b/25%);-webkit-box-shadow:var(--rs-slider-thumb-hover-shadow);box-shadow:0 0 0 8px rgb(from #939393 r g b/25%);box-shadow:var(--rs-slider-thumb-hover-shadow)}.rs-slider-handle.active:before,.rs-slider-handle:active:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.rs-slider-vertical .rs-slider-handle{top:unset}.rs-slider-vertical .rs-slider-handle:before{left:3px;margin-top:-6px}.rs-slider-handle.active .rs-tooltip,.rs-slider-handle:hover .rs-tooltip{display:block;opacity:1;top:-30px}.rs-slider-vertical .rs-slider-handle.active .rs-tooltip,.rs-slider-vertical .rs-slider-handle:hover .rs-tooltip{margin-left:3px;top:-33px}.rs-slider-mark{left:-2px;position:absolute;top:15px;white-space:nowrap}.rs-slider-mark-content{margin-left:-50%}.rs-slider-mark-last{left:auto;right:-2px}.rs-slider-mark-last .rs-slider-mark-content{margin-left:50%}.rs-slider-graduator{width:100%}.rs-slider-graduator li,.rs-slider-graduator ol{list-style:none}.rs-slider-graduator>ol{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;width:100%}.rs-slider-graduator>ol>li{-webkit-box-flex:1;-ms-flex:1 1 1%;flex:1 1 1%;position:relative}.rs-slider-graduator>ol>li:before,.rs-slider-graduator>ol>li:last-child:after{background-color:#fff;background-color:var(--rs-slider-thumb-bg);border:2px solid #f2f2f5;border:2px solid var(--rs-slider-bar);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:8px;margin-left:-4px;position:absolute;top:-1px;width:8px}.rs-slider-vertical .rs-slider-graduator>ol>li:before,.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after{bottom:-4px;margin-left:-1px;top:unset}.rs-slider-graduator>ol>li:last-child:after{right:-4px}.rs-slider-vertical .rs-slider-graduator>ol>li:last-child:after{bottom:unset;left:0;top:-4px}.rs-slider-graduator>ol>li.rs-slider-pass:before{border-color:#3498ff;border-color:var(--rs-slider-progress)}.rs-slider-graduator>ol>li.rs-slider-active:before{visibility:hidden}.rs-slider-vertical .rs-slider-graduator{display:block;height:100%}.rs-slider-vertical .rs-slider-graduator>ol{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%;padding:0;width:6px}.rs-slider-vertical .rs-slider-graduator>ol>li{display:block;padding:0}.rs-slider-progress-bar{background-color:#3498ff;background-color:var(--rs-slider-progress);border-radius:3px 0 0 3px;height:6px;position:absolute}.rs-slider-vertical .rs-slider-progress-bar{border-radius:0 0 3px 3px;width:6px}.rs-slider-vertical{height:100%}.rs-slider-vertical .rs-slider-mark{bottom:-8px;left:15px;top:unset}.rs-slider-vertical .rs-slider-mark-content{margin-left:auto}.rs-slider-vertical .rs-slider-mark-last{bottom:unset;top:-8px}.rs-stat{gap:10px}.rs-stat,.rs-stat-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rs-stat-icon{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:6px;height:50px;justify-content:center;width:50px}.rs-stat-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:0;width:100%}.rs-stat-bordered{background-color:#fff;background-color:var(--rs-stat-body-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;padding:16px}.rs-stat-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#717273;color:var(--rs-text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:100;gap:6px}.rs-stat-label-uppercase{text-transform:uppercase}.rs-stat-value{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:600;gap:4px;line-height:1;margin:0}.rs-stat-value-unit{font-size:12px;font-weight:400}.rs-stat-trend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:600;gap:2px;line-height:1}.rs-stat-trend-up{color:#007d0c;color:var(--rs-green-900)}.rs-stat-trend-down{color:#8f1300;color:var(--rs-red-900)}.rs-stat-trend-equal{color:#004299;color:var(--rs-primary-900)}.rs-stat-trend-default{padding:2px 6px}.rs-stat-trend-default.rs-stat-trend-up{background-color:#c8f0c7;background-color:var(--rs-green-100)}.rs-stat-trend-default.rs-stat-trend-down{background-color:#fccfcf;background-color:var(--rs-red-100)}.rs-stat-trend-default.rs-stat-trend-equal{background-color:#cce9ff;background-color:var(--rs-primary-100)}.rs-stat-trend-subtle.rs-stat-trend-up{color:#37ab3c;color:var(--rs-green-600)}.rs-stat-trend-subtle.rs-stat-trend-down{color:#eb3626;color:var(--rs-red-600)}.rs-stat-trend-subtle.rs-stat-trend-equal{color:#2589f5;color:var(--rs-primary-600)}.rs-stat-help-text{color:#717273;color:var(--rs-text-secondary)}.rs-stat .rs-progress-line{padding:0}.rs-stat-group{--rs-columns:4;--rs-spacing:6px;grid-gap:var(--rs-spacing);display:grid;grid-template-columns:repeat(var(--rs-columns),1fr)}.rs-steps{min-height:30px}.rs-steps-item{overflow:hidden;padding-left:40px;position:relative}.rs-steps-item-icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #717273;border:1px solid var(--rs-steps-border);border-radius:50%;color:#717273;color:var(--rs-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;height:30px;left:0;line-height:1.75;position:absolute;text-align:center;top:0;width:30px}.rs-steps-item-status-finish .rs-steps-item-icon-wrapper{border-color:#3498ff;border-color:var(--rs-steps-state-finish);color:#3498ff;color:var(--rs-steps-state-finish)}.rs-steps-item-status-error .rs-steps-item-icon-wrapper{border-color:#f44336;border-color:var(--rs-steps-state-error);color:#f44336;color:var(--rs-steps-state-error)}.rs-steps-item-status-process .rs-steps-item-icon-wrapper{background-color:#3498ff;background-color:var(--rs-steps-state-process);border-color:#3498ff;border-color:var(--rs-steps-state-process);color:#f7f7fa;color:var(--rs-text-inverse)}.rs-steps-item-status-process .rs-steps-item-icon-wrapper .rs-icon{color:#3498ff;color:var(--rs-steps-icon-state-process)}.rs-steps-item-icon-wrapper.rs-steps-item-custom-icon{background:none;border:none}.rs-steps-item-icon-wrapper>.rs-steps-item-icon{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;text-align:center;width:100%}.rs-steps-item-icon-wrapper>.rs-steps-item-icon .rs-icon{font-size:14px;vertical-align:middle}.rs-steps-item-content{color:#717273;color:var(--rs-text-secondary);display:inline-block;position:relative;width:100%}.rs-steps-item-status-process .rs-steps-item-content{color:#343434;color:var(--rs-text-primary)}.rs-steps-item-status-error .rs-steps-item-content{color:#f44336;color:var(--rs-text-error)}.rs-steps-item-title{display:inline-block;font-size:16px;line-height:1.875;min-height:16px;padding-right:10px;position:relative}.rs-steps-item-title:empty{padding-right:0}.rs-steps-item-description{margin-top:12px}.rs-steps-item-tail,.rs-steps-item-title:after{position:absolute}.rs-steps-item-status-process .rs-steps-item-tail,.rs-steps-item-status-process .rs-steps-item-title:after,.rs-steps-item-tail,.rs-steps-item-title:after{border-color:#717273;border-color:var(--rs-steps-border)}.rs-steps-item-status-finish .rs-steps-item-tail,.rs-steps-item-status-finish .rs-steps-item-title:after{border-color:#3498ff;border-color:var(--rs-steps-state-finish)}.rs-steps-next-error .rs-steps-item-tail,.rs-steps-next-error .rs-steps-item-title:after{border-color:#f44336;border-color:var(--rs-steps-border-state-error)}.rs-steps-horizontal{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.rs-steps-horizontal .rs-steps-item{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;flex-grow:1;flex-shrink:1;min-height:30px}.rs-steps-horizontal .rs-steps-item:last-child{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0}.rs-steps-horizontal .rs-steps-item:last-child .rs-steps-item-title:after{display:none}.rs-steps-horizontal .rs-steps-item:not(:first-child){padding-left:50px}.rs-steps-horizontal .rs-steps-item:not(:first-child) .rs-steps-item-icon-wrapper{left:10px}.rs-steps-horizontal .rs-steps-item-content{height:30px}.rs-steps-horizontal .rs-steps-item-title:after{border-top-style:solid;border-top-width:1px;content:"";left:100%;top:15px;width:9999px}.rs-steps-vertical .rs-steps-item{padding-bottom:20px}.rs-steps-vertical .rs-steps-item:not(:first-child){margin-top:10px}.rs-steps-vertical .rs-steps-item:last-child .rs-steps-item-tail{display:none}.rs-steps-vertical .rs-steps-item-tail{border-left-style:solid;border-left-width:1px;bottom:0;left:15px;top:40px}.rs-steps-small,.rs-steps-small.rs-steps-horizontal .rs-steps-item{min-height:24px}.rs-steps-small.rs-steps-horizontal .rs-steps-item:not(:first-child){padding-left:44px}.rs-steps-small.rs-steps-vertical .rs-steps-item-tail{left:12px}.rs-steps-small.rs-steps-horizontal .rs-steps-item-title:after{top:12px}.rs-steps-small .rs-steps-item{padding-left:34px}.rs-steps-small .rs-steps-item-icon-wrapper{font-size:14px;height:24px;line-height:1.57142857;width:24px}.rs-steps-small .rs-steps-item-title{font-size:14px;line-height:1.71428571}.rs-steps-small .rs-steps-item-description{font-size:12px;line-height:1.66666667;margin-top:12px}.rs-table{overflow:hidden;position:relative}.rs-table-column-resizing{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rs-table-row{height:36px;overflow:hidden;position:absolute;top:0;width:100%}.rs-table-row.virtualized{pointer-events:none}@media not all and (min-resolution:.001dpcm){.rs-table-row.virtualized{visibility:hidden}}.rs-table-row-expanded{border-top:1px solid #f2f2f5;border-top:1px solid var(--rs-table-border-color);bottom:0;height:46px;padding:10px;position:absolute;width:100%;z-index:4}.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-row-expanded,.rs-table-row-header,.rs-table-row-header .rs-table-cell{background-color:#fff;background-color:var(--rs-bg-card)}.rs-table-row-header .rs-table-cell-group-shadow{-webkit-box-shadow:none;box-shadow:none;z-index:5}.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-hover .rs-table-row:not(.rs-table-row-header):hover{background-color:#f2faff;background-color:var(--rs-state-hover-bg)}.rs-table-hover .rs-table-row-header:hover .rs-table-cell,.rs-table-hover .rs-table-row-header:hover .rs-table-cell-group{background-color:#fff;background-color:var(--rs-bg-card)}.rs-table-header-row-wrapper{color:#717273;color:var(--rs-text-secondary);font-size:12px;position:relative;z-index:2}.rs-table-affix-header{visibility:hidden;z-index:3}.rs-table-affix-header.fixed{visibility:visible}.rs-table-body-row-wrapper{overflow:hidden;position:relative;z-index:0}.rs-table-body-info{line-height:40px;margin-top:-20px;position:absolute;text-align:center;top:50%;width:100%}.rs-table-body-info .icon{margin:0 10px}.rs-table-body-info-wheel-area,.rs-table-body-wheel-area{width:100%}.rs-table-loader-wrapper{background-color:rgb(from #fff r g b/90%);background-color:var(--rs-loader-backdrop);height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:100%}@media not all and (min-resolution:.001dpcm){.rs-table-loader-wrapper{visibility:hidden}}.rs-table-loader{line-height:40px;margin-top:-20px;position:absolute;text-align:center;top:50%;width:100%}.rs-table-loader-icon{display:inline-block;margin-right:12px;padding-top:3px;position:relative}.rs-table-loader-icon,.rs-table-loader-icon:after,.rs-table-loader-icon:before{height:18px;width:18px}.rs-table-loader-icon:after,.rs-table-loader-icon:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-table-loader-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-table-loader-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-table-loading .rs-table-loader-wrapper{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.rs-table-cell{background-color:#fff;background-color:var(--rs-bg-card);border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-table-border-color);display:block;height:36px;overflow:hidden;position:absolute;white-space:normal}.rs-table-cell.first{border-left-width:0}.rs-table-cell-wrap1{display:table}.rs-table-cell-wrap2{display:table-row}.rs-table-cell-wrap3{display:table-cell;vertical-align:middle}.rs-table-cell-content{overflow:hidden;padding:13px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-table-cell-header .rs-table-cell-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.66666667;padding:10px}.rs-table-cell-header-sort-wrapper{cursor:pointer;display:inline-block;margin-left:5px}.rs-table-cell-header-icon-sort{color:#3498ff;color:var(--rs-table-sort);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:1.66666667}.rs-table-cell-header-icon-sort:where([data-sort=asc]){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-table-cell-rowspan{border-bottom:1px solid #f2f2f5!important;border-bottom:1px solid var(--rs-table-border-color)!important}.rs-table-cell-full-text:hover{-webkit-box-shadow:inset 0 0 2px #3498ff;-webkit-box-shadow:inset var(--rs-primary-500) 0 0 2px;box-shadow:inset 0 0 2px #3498ff;box-shadow:inset var(--rs-primary-500) 0 0 2px;width:auto!important;z-index:1!important}.rs-table-cell-full-text:hover .rs-table-cell-content{width:auto!important}.rs-table-cell-header-sortable .rs-table-cell-content{cursor:pointer}.rs-table-column-resize-spanner{-webkit-box-sizing:content-box;box-sizing:content-box;cursor:ew-resize!important;height:36px;outline:none;position:absolute;width:3px;z-index:3}.rs-table-column-resize-spanner:after,.rs-table-column-resize-spanner:before{bottom:0;content:" ";display:none;height:0;margin:auto;position:absolute;top:0;width:0}.rs-table-column-resize-spanner:before{border-color:transparent #3498ff transparent transparent;border-color:transparent var(--rs-table-resize) transparent transparent;border-style:dashed solid dashed dashed;border-width:3px;right:4px}.rs-table-column-resize-spanner:after{border-color:transparent transparent transparent #3498ff;border-color:transparent transparent transparent var(--rs-table-resize);border-style:dashed dashed dashed solid;border-width:3px;left:4px}.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover{background-color:#3498ff;background-color:var(--rs-table-resize)}.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:after,.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover~.rs-table-column-resize-spanner:before,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:after,.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:before{display:block}.rs-table-cell-group-fixed-left,.rs-table-cell-group-fixed-right{background-color:#fff;background-color:var(--rs-bg-card);position:absolute;z-index:4}.rs-table-cell-group-left-shadow,.rs-table-cell-group-shadow{-webkit-box-shadow:3px 0 5px rgba(9,9,9,.08);-webkit-box-shadow:3px 0 5px var(--rs-table-shadow);box-shadow:3px 0 5px #09090914;box-shadow:3px 0 5px var(--rs-table-shadow)}.rs-table-cell-group-right-shadow{-webkit-box-shadow:-3px 0 5px rgba(9,9,9,.08);-webkit-box-shadow:-3px 0 5px var(--rs-table-shadow);box-shadow:-3px 0 5px #09090914;box-shadow:-3px 0 5px var(--rs-table-shadow)}.rs-table-mouse-area{display:none;left:-1px;top:0;width:1px;z-index:6}.rs-table-mouse-area,.rs-table-mouse-area>span{background-color:#3498ff;background-color:var(--rs-table-resize);position:absolute}.rs-table-mouse-area>span{cursor:ew-resize!important;height:36px;left:-1.5px;outline:none;width:3px;z-index:3}.rs-table-word-wrap .rs-table-cell-content{white-space:normal}.rs-table-bordered{border:1px solid #f2f2f5;border:1px solid var(--rs-table-border-color)}.rs-table-cell-bordered .rs-table-cell{border-right:1px solid #f2f2f5;border-right:1px solid var(--rs-table-border-color)}.rs-table-column-group{left:0;position:absolute;right:0;top:0;width:100%}.rs-table-column-group-header{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-table-border-color);position:absolute;width:100%}.rs-table-column-group-header-content{display:table-cell;padding:10px}.rs-table-column-group-cell{border-right:1px solid #f2f2f5;border-right:1px solid var(--rs-table-border-color);position:absolute}.rs-table:not(.rs-table-has-rowspan) .rs-table-row{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-table-border-color)}.rs-table-cell-expand-wrapper{cursor:pointer;display:inline-block;margin-right:10px}.rs-table-cell-expand-icon{cursor:pointer;font-size:16px;outline:none;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.rs-table-cell-expand-icon:where([data-expanded=true]){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rs-table-scrollbar{background-color:#e5e5ea;background-color:var(--rs-table-scrollbar-track);opacity:.6;position:absolute;-webkit-transition:background .1s linear,-webkit-transform .1s linear;transition:background .1s linear,-webkit-transform .1s linear;transition:background .1s linear,transform .1s linear;transition:background .1s linear,transform .1s linear,-webkit-transform .1s linear;z-index:1}.rs-table-scrollbar-hide{display:none}.rs-table-scrollbar-handle{background-color:#343434;background-color:var(--rs-table-scrollbar-thumb);border-radius:4px;position:absolute}.rs-table-scrollbar-pressed{z-index:1}.rs-table-scrollbar-pressed .rs-table-scrollbar-handle{background-color:#121212;background-color:var(--rs-table-scrollbar-thumb-active)}.rs-table-scrollbar-horizontal{bottom:0;height:10px;width:100%}.rs-table-scrollbar-horizontal.fixed{position:fixed}.rs-table-scrollbar-horizontal .rs-table-scrollbar-handle{height:8px;left:0;top:1px}.rs-table-scrollbar-horizontal:hover,.rs-table-scrollbar-pressed.rs-table-scrollbar-horizontal:hover{-webkit-transform:scaleY(1.3);transform:scaleY(1.3);-webkit-transform-origin:center bottom;transform-origin:center bottom}.rs-table-scrollbar-vertical{background-color:rgb(from #e5e5ea r g b/40%);background-color:var(--rs-table-scrollbar-vertical-track);bottom:10px;right:0;top:0;width:10px}.rs-table-scrollbar-vertical .rs-table-scrollbar-handle{left:1px;min-height:20px;top:0;width:8px}.rs-table-scrollbar-pressed.rs-table-scrollbar-vertical:hover,.rs-table-scrollbar-vertical:hover{-webkit-transform:scaleX(1.3);transform:scaleX(1.3);-webkit-transform-origin:right center;transform-origin:right center}.rs-tag{background-color:#f7f7fa;background-color:var(--rs-tag-bg);border-radius:6px;color:#343434;color:var(--rs-text-primary);display:inline-block;line-height:20px}.rs-tag-closable{position:relative}.rs-tag-icon-close{position:absolute;right:0;top:0}.rs-tag-lg{font-size:14px;padding:5px 10px}.rs-tag-lg .rs-tag-icon-close{padding:9px 8px}.rs-tag-closable.rs-tag-lg{padding-right:27px}.rs-tag-md{font-size:12px;padding:2px 8px}.rs-tag-md .rs-tag-icon-close{padding:6px 8px}.rs-tag-closable.rs-tag-md{padding-right:25px}.rs-tag-sm{font-size:12px;padding:0 8px}.rs-tag-sm .rs-tag-icon-close{padding:4px 5px}.rs-tag-closable.rs-tag-sm{padding-right:25px}.rs-tag+.rs-tag{margin-left:10px}.rs-tag-red{background-color:#f44336;background-color:var(--rs-red-500);color:#fff}.rs-tag-orange{background-color:#fa8900;background-color:var(--rs-orange-500);color:#fff}.rs-tag-yellow{background-color:#ffb300;background-color:var(--rs-yellow-500);color:#fff}.rs-tag-green{background-color:#4caf50;background-color:var(--rs-green-500);color:#fff}.rs-tag-cyan{background-color:#00bcd4;background-color:var(--rs-cyan-500);color:#fff}.rs-tag-blue{background-color:#2196f3;background-color:var(--rs-blue-500);color:#fff}.rs-tag-violet{background-color:#673ab7;background-color:var(--rs-violet-500);color:#fff}.rs-tag-group{margin:-10px 0 0 -10px}.rs-tag-group>.rs-tag{margin-left:10px;margin-top:10px}.rs-tabs{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.rs-tabs,.rs-tabs-reversed{-webkit-box-orient:vertical}.rs-tabs-reversed{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.rs-tabs-vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rs-tabs-vertical .rs-tabs-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.rs-tabs .rs-nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.rs-picker-tag .rs-picker-toggle{cursor:text;left:0}.rs-picker-tag.rs-picker-disabled .rs-picker-toggle{position:absolute}.rs-picker-tag .rs-tag{max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-tag{margin-top:5px}.rs-picker-tag.rs-picker-has-value .rs-picker-search-input{padding-left:6px}.rs-picker-tag .rs-picker-search,.rs-picker-tag .rs-picker-search-input,.rs-picker-tag .rs-picker-search-input>input{display:inline-block;min-width:14px;width:auto}.rs-picker-tag .rs-picker-search-input>input{padding:0}.rs-picker-tag .rs-picker-textbox{padding-bottom:5px;position:relative;z-index:6}.rs-picker-tag-list{display:contents}.rs-plaintext .rs-tag{margin:0}.rs-picker-tag .rs-picker-textbox,.rs-picker-tag-md .rs-picker-textbox{padding-bottom:5px}.rs-picker-tag .rs-picker-textbox .rs-picker-search-input,.rs-picker-tag-md .rs-picker-textbox .rs-picker-search-input{font-size:14px;margin-top:5px;padding-left:12px}.rs-picker-tag .rs-picker-textbox input,.rs-picker-tag-md .rs-picker-textbox input{height:18px}.rs-picker-tag .rs-picker-toggle,.rs-picker-tag-md .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:7px;padding-top:7px}.rs-picker-tag .rs-picker-tag-list .rs-tag-md,.rs-picker-tag-md .rs-picker-tag-list .rs-tag-md{margin-left:5px;margin-top:5px}.rs-picker-tag-lg .rs-picker-textbox{padding-bottom:7px}.rs-picker-tag-lg .rs-picker-textbox .rs-picker-search-input{font-size:16px;margin-top:7px;padding-left:16px}.rs-picker-tag-lg .rs-picker-textbox input{height:20px}.rs-picker-tag-lg .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:9px;padding-top:9px}.rs-picker-tag-lg .rs-picker-textbox{min-height:40px}.rs-picker-tag-lg .rs-picker-tag-list .rs-tag-lg{margin-left:6px;margin-top:6px}.rs-picker-tag-sm .rs-picker-textbox{padding-bottom:2px}.rs-picker-tag-sm .rs-picker-textbox .rs-picker-search-input{font-size:14px;margin-top:2px;padding-left:10px}.rs-picker-tag-sm .rs-picker-textbox input{height:18px}.rs-picker-tag-sm .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:4px;padding-top:4px}.rs-picker-tag-sm .rs-picker-textbox{min-height:28px}.rs-picker-tag-sm .rs-picker-tag-list .rs-tag-sm{margin-left:4px;margin-top:4px}.rs-picker-tag-xs .rs-picker-textbox{padding-bottom:-1px}.rs-picker-tag-xs .rs-picker-textbox .rs-picker-search-input{font-size:12px;margin-top:-1px;padding-left:8px}.rs-picker-tag-xs .rs-picker-textbox input{height:18px}.rs-picker-tag-xs .rs-picker-toggle{-webkit-box-shadow:none;box-shadow:none;padding-bottom:1px;padding-top:1px}.rs-picker-tag-xs .rs-picker-textbox{min-height:22px;padding-bottom:1px}.rs-picker-tag-xs .rs-picker-textbox .rs-picker-search-input{padding-bottom:1px;padding-top:1px}.rs-picker-tag-xs .rs-picker-tag-list .rs-tag-sm{margin-left:2px;margin-top:1px}.rs-picker-disabled-options .rs-picker-toggle{padding-right:32px!important}.rs-picker-disabled-options .rs-picker-textbox{margin-right:32px!important}.rs-picker-disabled-options .rs-picker-clean{right:10px!important}.rs-timeline{direction:ltr;list-style:none;margin-bottom:0;padding:0}.rs-timeline-item{position:relative;text-align:left}.rs-timeline-item:not(:last-child) .rs-timeline-item-content{padding-bottom:18px}.rs-timeline-item-dot{position:absolute;top:5px}.rs-timeline-item-dot:before{background-color:#d9d9d9;background-color:var(--rs-timeline-indicator-bg);border-radius:50%;content:"";display:block;height:10px;width:10px}.rs-timeline-item-custom-dot{text-align:center}.rs-timeline-item-custom-dot:before{display:none}.rs-timeline-item-active .rs-timeline-item-dot:before{background-color:#3498ff;background-color:var(--rs-timeline-indicator-active-bg)}.rs-timeline-item-tail{background-color:#d9d9d9;background-color:var(--rs-timeline-indicator-bg);bottom:0;position:absolute;top:0;width:2px}.rs-timeline-item:first-child .rs-timeline-item-tail{top:5px}.rs-timeline-item:last-child .rs-timeline-item-tail{bottom:auto;height:15px}.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail{height:auto;min-height:38px}.rs-timeline-item:only-child .rs-timeline-item-tail{display:none}.rs-timeline-align-left .rs-timeline-item-dot{left:0}.rs-timeline-align-left .rs-timeline-item-tail{left:4px}.rs-timeline-align-left .rs-timeline-item{padding-left:22px}.rs-timeline-align-right .rs-timeline-item-dot{right:0}.rs-timeline-align-right .rs-timeline-item-tail{right:4px}.rs-timeline-align-right .rs-timeline-item{padding-right:22px}.rs-timeline-align-right .rs-timeline-item-content{text-align:right}.rs-timeline-align-alternate .rs-timeline-item-dot{left:calc(50% - 5px)}.rs-timeline-align-alternate .rs-timeline-item-tail{left:calc(50% - 1px)}.rs-timeline-align-alternate .rs-timeline-item-content{width:50%}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd){text-align:right}.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content{display:inline-block;text-align:left}.rs-timeline-with-time .rs-timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.rs-timeline-with-time .rs-timeline-item-dot{left:calc(50% - 5px)}.rs-timeline-with-time .rs-timeline-item-tail{left:calc(50% - 1px)}.rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-timeline-with-time .rs-timeline-item-content,.rs-timeline-with-time .rs-timeline-item-time{max-width:50%}}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n),.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{padding-right:0}.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time{text-align:right}.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time{text-align:left}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content{padding-right:17px}.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content,.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time{padding-left:17px}.rs-toggle{display:inline-block;font-size:14px;position:relative;vertical-align:middle}.rs-toggle .rs-toggle-loader{height:18px;left:3px;top:3px;width:18px}.rs-toggle .rs-toggle-loader .rs-loader-spin,.rs-toggle .rs-toggle-loader .rs-loader-spin:after,.rs-toggle .rs-toggle-loader .rs-loader-spin:before{height:18px;width:18px}.rs-toggle .rs-toggle-presentation{border-radius:12px;height:24px;min-width:44px}.rs-toggle .rs-toggle-presentation:after{border-radius:9px;height:18px;left:3px;top:3px;width:18px}.rs-toggle .rs-toggle-presentation:active:after{width:21.6px}.rs-toggle .rs-toggle-inner{font-size:12px;height:24px;line-height:2;margin-left:24px;margin-right:8px}.rs-toggle .rs-toggle-inner .rs-icon{font-size:12px}.rs-toggle.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-21px}.rs-toggle.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-24.6px}.rs-toggle.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:8px;margin-right:24px}.rs-toggle.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-21px}.rs-toggle .rs-toggle-label{font-size:14px}.rs-toggle-label{cursor:pointer;margin-left:10px}.rs-toggle-input{cursor:pointer;inset:0;opacity:0;position:absolute}.rs-toggle-presentation{background-color:#b6b7b8;background-color:var(--rs-toggle-bg);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;color:var(--rs-toggle-thumb);cursor:pointer;display:inline-block;position:relative;-webkit-transition:background-color .15s ease-out,width .15s ease-out;transition:background-color .15s ease-out,width .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.rs-theme-high-contrast .rs-toggle-presentation{-webkit-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb);box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb);-webkit-transition:none;transition:none}.rs-toggle-input:focus-visible+.rs-toggle-presentation{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation{outline-offset:2px}.rs-theme-high-contrast .rs-toggle-input:focus-visible+.rs-toggle-presentation{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow);box-shadow:inset 0 0 0 1px #fff,0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb),var(--rs-state-focus-shadow)}.rs-toggle-presentation:hover{background-color:#939393;background-color:var(--rs-toggle-hover-bg)}.rs-toggle-presentation:after{background-color:currentColor;content:"";cursor:pointer;position:absolute;-webkit-transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out;transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out}.rs-theme-high-contrast .rs-toggle-presentation:after{-webkit-transition:none;transition:none}.rs-toggle-disabled .rs-toggle-presentation{background-color:#e5e5ea;background-color:var(--rs-toggle-disabled-bg);-webkit-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-toggle-disabled-thumb);box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px var(--rs-toggle-disabled-thumb);color:#fff;color:var(--rs-toggle-disabled-thumb);pointer-events:none}.rs-toggle-checked .rs-toggle-presentation{background-color:#3498ff;background-color:var(--rs-toggle-checked-bg);-webkit-box-shadow:none;box-shadow:none;color:#fff;color:var(--rs-toggle-checked-thumb)}.rs-toggle-checked .rs-toggle-presentation:hover{background-color:#2589f5;background-color:var(--rs-toggle-checked-hover-bg)}.rs-toggle-disabled.rs-toggle-checked .rs-toggle-presentation{background-color:#a6d7ff;background-color:var(--rs-toggle-checked-disabled-bg);color:#fff;color:var(--rs-toggle-checked-disabled-thumb)}.rs-toggle-loading .rs-toggle-presentation:after{display:none}.rs-toggle-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:margin .15s ease-out;transition:margin .15s ease-out}.rs-theme-high-contrast .rs-toggle-inner{-webkit-transition:none;transition:none}.rs-toggle-loader{position:absolute;-webkit-transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out;transition:left .15s ease-out,margin-left .15s ease-out,width .15s ease-out}.rs-toggle-loader .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-toggle-loader-ring)}.rs-toggle-loader .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-toggle-loader-rotor)}.rs-toggle-sm{font-size:12px}.rs-toggle-sm .rs-toggle-loader{height:10px;left:2px;top:2px;width:10px}.rs-toggle-sm .rs-toggle-loader .rs-loader-spin,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before{height:10px;width:10px}.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before{border-width:2px}.rs-toggle-sm .rs-toggle-presentation{border-radius:7px;height:14px;min-width:26px}.rs-toggle-sm .rs-toggle-presentation:after{border-radius:5px;height:10px;left:2px;top:2px;width:10px}.rs-toggle-sm .rs-toggle-presentation:active:after{width:12px}.rs-toggle-sm .rs-toggle-inner{font-size:10px;height:14px;line-height:1.4;margin-left:14px;margin-right:6px}.rs-toggle-sm .rs-toggle-inner .rs-icon{font-size:10px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-12px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-14px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:6px;margin-right:14px}.rs-toggle-sm.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-12px}.rs-toggle-sm .rs-toggle-label{font-size:12px}.rs-toggle-md{font-size:14px}.rs-toggle-md .rs-toggle-loader{height:18px;left:3px;top:3px;width:18px}.rs-toggle-md .rs-toggle-loader .rs-loader-spin,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-md .rs-toggle-loader .rs-loader-spin:before{height:18px;width:18px}.rs-toggle-md .rs-toggle-presentation{border-radius:12px;height:24px;min-width:44px}.rs-toggle-md .rs-toggle-presentation:after{border-radius:9px;height:18px;left:3px;top:3px;width:18px}.rs-toggle-md .rs-toggle-presentation:active:after{width:21.6px}.rs-toggle-md .rs-toggle-inner{font-size:12px;height:24px;line-height:2;margin-left:24px;margin-right:8px}.rs-toggle-md .rs-toggle-inner .rs-icon{font-size:12px}.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-21px}.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-24.6px}.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:8px;margin-right:24px}.rs-toggle-md.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-21px}.rs-toggle-md .rs-toggle-label{font-size:14px}.rs-toggle-lg{font-size:16px}.rs-toggle-lg .rs-toggle-loader{height:22px;left:4px;top:4px;width:22px}.rs-toggle-lg .rs-toggle-loader .rs-loader-spin,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:after,.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:before{height:22px;width:22px}.rs-toggle-lg .rs-toggle-presentation{border-radius:15px;height:30px;min-width:55px}.rs-toggle-lg .rs-toggle-presentation:after{border-radius:11px;height:22px;left:4px;top:4px;width:22px}.rs-toggle-lg .rs-toggle-presentation:active:after{width:26.4px}.rs-toggle-lg .rs-toggle-inner{font-size:14px;height:30px;line-height:2.14285714;margin-left:30px;margin-right:10px}.rs-toggle-lg .rs-toggle-inner .rs-icon{font-size:14px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:after{left:100%;margin-left:-26px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:active:after{margin-left:-30.4px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner{margin-left:10px;margin-right:30px}.rs-toggle-lg.rs-toggle-checked .rs-toggle-loader{left:100%;margin-left:-26px}.rs-toggle-lg .rs-toggle-label{font-size:16px}.rs-toggle-checked.rs-toggle-red .rs-toggle-presentation{background-color:#f44336;background-color:var(--rs-red-500)}.rs-toggle-checked.rs-toggle-red .rs-toggle-presentation:hover{background-color:#eb3626;background-color:var(--rs-red-600)}.rs-toggle-checked.rs-toggle-orange .rs-toggle-presentation{background-color:#fa8900;background-color:var(--rs-orange-500)}.rs-toggle-checked.rs-toggle-orange .rs-toggle-presentation:hover{background-color:#f08800;background-color:var(--rs-orange-600)}.rs-toggle-checked.rs-toggle-yellow .rs-toggle-presentation{background-color:#ffb300;background-color:var(--rs-yellow-500)}.rs-toggle-checked.rs-toggle-yellow .rs-toggle-presentation:hover{background-color:#f5af00;background-color:var(--rs-yellow-600)}.rs-toggle-checked.rs-toggle-green .rs-toggle-presentation{background-color:#4caf50;background-color:var(--rs-green-500)}.rs-toggle-checked.rs-toggle-green .rs-toggle-presentation:hover{background-color:#37ab3c;background-color:var(--rs-green-600)}.rs-toggle-checked.rs-toggle-cyan .rs-toggle-presentation{background-color:#00bcd4;background-color:var(--rs-cyan-500)}.rs-toggle-checked.rs-toggle-cyan .rs-toggle-presentation:hover{background-color:#00b1cc;background-color:var(--rs-cyan-600)}.rs-toggle-checked.rs-toggle-blue .rs-toggle-presentation{background-color:#2196f3;background-color:var(--rs-blue-500)}.rs-toggle-checked.rs-toggle-blue .rs-toggle-presentation:hover{background-color:#1787e8;background-color:var(--rs-blue-600)}.rs-toggle-checked.rs-toggle-violet .rs-toggle-presentation{background-color:#673ab7;background-color:var(--rs-violet-500)}.rs-toggle-checked.rs-toggle-violet .rs-toggle-presentation:hover{background-color:#5f2bb3;background-color:var(--rs-violet-600)}.rs-tooltip{background-color:#121212;background-color:var(--rs-tooltip-bg);border-radius:4px;color:#fff;color:var(--rs-tooltip-text);display:block;font-size:12px;line-height:1.66666667;max-width:250px;opacity:0;overflow-wrap:break-word;padding:2px 10px;position:absolute;z-index:1070}.rs-tooltip.rs-anim-fade{-webkit-transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,-webkit-transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out;transition:opacity .1s linear,transform .1s ease-out,-webkit-transform .1s ease-out}.rs-tooltip.rs-anim-in{opacity:1;-webkit-transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,-webkit-transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in;transition:opacity .15s linear,transform .15s ease-in,-webkit-transform .15s ease-in}.rs-tooltip-arrow:after,.rs-tooltip-arrow:before{border-color:transparent;border-style:solid;content:" ";display:block;height:0;position:absolute;width:0}.rs-tooltip-arrow:before{display:none}.rs-theme-high-contrast .rs-tooltip{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-theme-high-contrast .rs-tooltip-arrow:before{display:block}.rs-tooltip[class*=placement-top]{margin-top:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-top].rs-anim-in{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rs-tooltip[class*=placement-top]:after{border-top-color:#121212;border-top-color:var(--rs-tooltip-bg);border-width:6px 6px 0;bottom:-6px;margin-left:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-top]:after{bottom:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-top]:after{bottom:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before{border-top-color:var(--rs-tooltip-border);border-width:7px 7px 0;bottom:-7px;margin-left:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before{bottom:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before{bottom:-8px}}.rs-tooltip[class*=placement-bottom]{margin-top:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-bottom].rs-anim-in{-webkit-transform:translateY(2px);transform:translateY(2px)}.rs-tooltip[class*=placement-bottom]:after{border-bottom-color:#121212;border-bottom-color:var(--rs-tooltip-bg);border-width:0 6px 6px;margin-left:-6px;top:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-bottom]:after{top:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-bottom]:after{top:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before{border-bottom-color:var(--rs-tooltip-border);border-width:0 7px 7px;margin-left:-7px;top:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before{top:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before{top:-8px}}.rs-tooltip[class*=placement-right]{margin-left:8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-right].rs-anim-in{-webkit-transform:translate(2px);transform:translate(2px)}.rs-tooltip[class*=placement-right]:after{border-right-color:#121212;border-right-color:var(--rs-tooltip-bg);border-width:6px 6px 6px 0;left:-6px;margin-top:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-right]:after{left:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-right]:after{left:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before{border-right-color:var(--rs-tooltip-border);border-width:7px 7px 7px 0;left:-7px;margin-top:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before{left:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before{left:-8px}}.rs-tooltip[class*=placement-left]{margin-left:-8px;-webkit-transform:translate(0);transform:translate(0)}.rs-tooltip[class*=placement-left].rs-anim-in{-webkit-transform:translate(-2px);transform:translate(-2px)}.rs-tooltip[class*=placement-left]:after{border-left-color:#121212;border-left-color:var(--rs-tooltip-bg);border-width:6px 0 6px 6px;margin-top:-6px;right:-6px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-tooltip[class*=placement-left]:after{right:-7px}}@supports (-ms-ime-align:auto){.rs-tooltip[class*=placement-left]:after{right:-7px}}.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before{border-left-color:var(--rs-tooltip-border);border-width:7px 0 7px 7px;margin-top:-7px;right:-7px}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before{right:-8px}}@supports (-ms-ime-align:auto){.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before{right:-8px}}.rs-tooltip.placement-bottom:after,.rs-tooltip.placement-bottom:before,.rs-tooltip.placement-top:after,.rs-tooltip.placement-top:before{left:50%}.rs-tooltip.placement-bottom-start:after,.rs-tooltip.placement-bottom-start:before,.rs-tooltip.placement-top-start:after,.rs-tooltip.placement-top-start:before{left:10px}.rs-tooltip.placement-bottom-end:before,.rs-tooltip.placement-top-end:before{right:3px}.rs-tooltip.placement-bottom-end:after,.rs-tooltip.placement-top-end:after{right:4px}.rs-tooltip.placement-left:after,.rs-tooltip.placement-left:before,.rs-tooltip.placement-right:after,.rs-tooltip.placement-right:before{top:50%}.rs-tooltip.placement-left-start:after,.rs-tooltip.placement-left-start:before,.rs-tooltip.placement-right-start:after,.rs-tooltip.placement-right-start:before{top:10px}.rs-tooltip.placement-left-end:before,.rs-tooltip.placement-right-end:before{bottom:3px}.rs-tooltip.placement-left-end:after,.rs-tooltip.placement-right-end:after{bottom:4px}.rs-tree{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}.rs-tree-drag-preview{background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.12);box-shadow:0 1px 8px #0000001f;color:#343434;color:var(--rs-text-primary);display:inline-block;margin:0;padding:8px 12px;position:absolute;top:0;z-index:-1}.rs-tree .rs-search-box{padding:6px}.rs-tree .rs-tree-empty{color:#717273;color:var(--rs-text-secondary);padding:6px 12px}.rs-tree-view{max-height:360px;overflow-y:auto}.rs-tree.rs-tree-virtualized .rs-tree-view{overflow:hidden}.rs-tree .rs-highlight-mark{padding:0}.rs-tree-group{padding-left:18px}.rs-tree-node{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;margin:0 0 4px;position:relative;text-align:left}.rs-tree-node:focus-visible .rs-tree-node-label{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-tree-node:focus-visible .rs-tree-node-label{outline-offset:2px}.rs-tree-node-label{border-radius:6px;cursor:pointer;font-size:14px;line-height:22px;margin:1px;padding:6px;position:relative}.rs-tree-node-label.rs-tree-node-label-focus,.rs-tree-node-label:focus,.rs-tree-node-label:hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus,.rs-theme-high-contrast .rs-tree-node-label:focus,.rs-theme-high-contrast .rs-tree-node-label:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:hover{outline-offset:2px}.rs-tree-node-label:after{border-bottom:3px solid transparent;border-left:6px solid #1675e0;border-left:6px solid var(--rs-text-link);border-top:3px solid transparent;content:"";display:none;height:0;left:-8px;position:absolute;width:0}.rs-tree-node-active .rs-tree-node-label{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg);color:#1675e0;color:var(--rs-text-link);font-weight:700}.rs-tree-node-drag-over{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg)}.rs-tree-node-dragging{outline:1px dashed #3498ff;outline:1px dashed var(--rs-primary-500)}.rs-tree-node-drag-over-top.rs-tree-node-label{border-radius:0;border-top:2px solid #1675e0!important;border-top:2px solid var(--rs-text-link)!important}.rs-tree-node-drag-over-top.rs-tree-node-label:after{display:block;top:-4px}.rs-tree-node-drag-over-bottom.rs-tree-node-label{border-bottom:2px solid #1675e0!important;border-bottom:2px solid var(--rs-text-link)!important;border-radius:0}.rs-tree-node-drag-over-bottom.rs-tree-node-label:after{bottom:-4px;display:block}.rs-tree-node-disabled .rs-tree-node-label{background:none}.rs-tree-node-disabled .rs-tree-node-label,.rs-tree-node-disabled>.rs-tree-node-label{color:#b6b7b8;color:var(--rs-listbox-option-disabled-text);cursor:not-allowed}.rs-tree-node-disabled>.rs-tree-node-label,.rs-tree-node-disabled>.rs-tree-node-label:hover{background-color:transparent}.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label,.rs-tree-node-disabled.rs-tree-node-active>.rs-tree-node-label:hover{color:#a6d7ff;color:var(--rs-listbox-option-disabled-selected-text)}.rs-tree-node:not(.rs-tree-node-disabled):focus>.rs-tree-node-label,.rs-tree-node:not(.rs-tree-node-disabled)>.rs-tree-node-label:focus{background-color:#f2faff;background-color:var(--rs-listbox-option-selected-bg)}.rs-tree-node-children>.rs-tree-group{display:none;position:relative}.rs-tree-node-expanded.rs-tree-node-children>.rs-tree-group{display:block}.rs-picker-popup .rs-tree.rs-tree-virtualized{padding:0}.rs-picker-popup .rs-tree-node{margin:0}.rs-picker-popup .rs-tree-view{padding:2px 4px}.rs-uploader-trigger input[type=file]{clip:rect(1px 1px 1px 1px);position:absolute!important}.rs-uploader-file-item-disabled{cursor:not-allowed;opacity:.3}.rs-uploader-file-item-disabled:hover{background-color:transparent!important}.rs-uploader-picture .rs-uploader-file-item-disabled .rs-uploader-file-item-status{cursor:not-allowed}.rs-uploader-file-item-disabled .rs-uploader-file-item-btn-remove{display:none}.rs-uploader-file-item-icon-reupload{color:#343434;color:var(--rs-text-primary);cursor:pointer;font-size:12px;margin-left:10px}.rs-theme-high-contrast .rs-uploader-file-item:hover .rs-uploader-file-item-title{color:var(--rs-uploader-item-hover-text);text-decoration:underline}.rs-uploader-text .rs-uploader-file-items{margin-top:10px}.rs-uploader-text .rs-uploader-file-item{padding:8px 30px 8px 36px;position:relative;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.rs-uploader-text .rs-uploader-file-item:hover{background-color:#f7f7fa;background-color:var(--rs-uploader-item-hover-bg)}.rs-uploader-text .rs-uploader-file-item-icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:20px;justify-content:center;left:12px;position:absolute;top:8px;width:20px}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{height:18px;width:18px}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg{display:none}.rs-uploader-text .rs-uploader-file-item-content{-webkit-box-pack:justify;-ms-flex-pack:justify;color:#343434;color:var(--rs-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-transition:color .3s;transition:color .3s}.rs-uploader-text .rs-uploader-file-item-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-uploader-text .rs-uploader-file-item-size{color:#717273;color:var(--rs-text-secondary);padding:0 8px}.rs-uploader-text .rs-uploader-file-item-size,.rs-uploader-text .rs-uploader-file-item-status{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rs-uploader-text .rs-uploader-file-item-status>a,.rs-uploader-text .rs-uploader-file-item-status>a:active,.rs-uploader-text .rs-uploader-file-item-status>a:focus,.rs-uploader-text .rs-uploader-file-item-status>a:hover{text-decoration:none}.rs-uploader-text .rs-uploader-file-item-btn-remove{color:#717273;color:var(--rs-text-secondary);cursor:pointer;font-size:14px;padding:0;position:absolute;right:12px;top:12px}.rs-uploader-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-text .rs-uploader-file-item-btn-remove:hover{text-decoration:none}.rs-uploader-text .rs-uploader-file-item-panel{position:relative}.rs-uploader-text .rs-uploader-file-item-progress{bottom:0;left:0;position:absolute;width:100%}.rs-uploader-text .rs-uploader-file-item-progress-bar{background-color:#3498ff;background-color:var(--rs-primary-500);height:2px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-content,.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title{color:#f44336;color:var(--rs-state-error)}.rs-uploader-picture{display:inline-block}.rs-uploader-picture:after,.rs-uploader-picture:before{content:" ";display:table}.rs-uploader-picture:after{clear:both}.rs-uploader-picture .rs-uploader-trigger-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);background-color:transparent;border:2px dotted #e5e5ea;border:2px dotted var(--rs-border-primary);border-radius:6px;color:var(--rs-btn-default-text);color:#343434;color:var(--rs-btn-subtle-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;height:66px;justify-content:center;line-height:20px;margin:10px 0 0;overflow:hidden;padding:0;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:66px}.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-uploader-picture .rs-uploader-trigger-btn{padding:7px 11px}.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn{line-height:20px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-uploader-picture .rs-uploader-trigger-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:focus-visible{outline-offset:2px}.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover{background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:var(--rs-btn-default-active-text)}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}@media not all and (min-resolution:.001dpcm){.rs-uploader-picture .rs-uploader-trigger-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-uploader-picture .rs-uploader-trigger-btn:focus,.rs-uploader-picture .rs-uploader-trigger-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,.rs-uploader-picture .rs-uploader-trigger-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-uploader-picture .rs-uploader-trigger-btn:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn{background-color:transparent!important;color:#343434!important;color:var(--rs-btn-subtle-text)!important}.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn:after{display:none}.rs-uploader-picture .rs-uploader-file-item,.rs-uploader-picture .rs-uploader-trigger{float:left}.rs-uploader-picture .rs-uploader-file-items{display:inline}.rs-uploader-picture .rs-uploader-file-item{background-color:#d9d9d9;background-color:var(--rs-uploader-item-bg);border-radius:6px;height:66px;margin-right:10px;margin-top:10px;overflow:hidden;position:relative;width:66px}.rs-uploader-picture .rs-uploader-file-item-preview{height:66px;position:relative;text-align:center;vertical-align:middle;z-index:1}.rs-uploader-picture .rs-uploader-file-item-preview>img{height:auto;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)){.rs-uploader-picture .rs-uploader-file-item-preview>img{height:100%;-o-object-fit:cover;object-fit:cover}}.rs-uploader-picture .rs-uploader-file-item-preview .rs-uploader-file-item-icon{font-size:22px;margin:22px}.rs-uploader-picture .rs-uploader-file-item-status{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgb(from #fff r g b/80%);background-color:var(--rs-uploader-overlay-bg);color:#f44336;color:var(--rs-state-error);cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:66px;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:66px;z-index:3}.rs-uploader-picture .rs-uploader-file-item-status>span{white-space:nowrap}.rs-uploader-picture .rs-uploader-file-item-status>a:hover{text-decoration:none}.rs-uploader-picture .rs-uploader-file-item-icon-wrapper{display:none}.rs-uploader-picture .rs-uploader-file-item-btn-remove{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgb(from #fff r g b/80%);background-color:var(--rs-uploader-overlay-bg);border-radius:50%;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;line-height:24px;opacity:0;padding-top:0;position:absolute;right:3px;text-align:center;top:3px;-webkit-transition:opacity .2s;transition:opacity .2s;visibility:hidden;width:24px;z-index:4}.rs-uploader-picture .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture .rs-uploader-file-item-btn-remove:hover{text-decoration:none}.rs-uploader-picture .rs-uploader-file-item:hover .rs-uploader-file-item-btn-remove{opacity:1;visibility:visible}.rs-uploader-picture .rs-uploader-file-item-icon-loading{background-color:rgb(from #fff r g b/80%);background-color:var(--rs-uploader-overlay-bg);display:block;height:66px;left:0;line-height:66px;position:absolute;text-align:center;top:0;width:66px;z-index:2}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon{display:inline-block;height:18px;position:relative;width:18px}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border-radius:50%;content:"";display:block;height:18px;left:0;position:absolute;right:0;width:18px}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg{display:none}.rs-uploader-picture .rs-uploader-file-item-icon-reupload{display:block;margin-left:0}.rs-uploader-picture-text .rs-uploader-file-item{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;height:50px;margin-top:10px;overflow:hidden;padding-left:50px;padding-right:30px;position:relative;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.rs-uploader-picture-text .rs-uploader-file-item:hover{background-color:#f7f7fa;background-color:var(--rs-uploader-item-hover-bg)}.rs-uploader-picture-text .rs-uploader-file-item-icon-wrapper{display:none}.rs-uploader-picture-text .rs-uploader-file-item-preview{background-color:#e5e5ea;background-color:var(--rs-border-primary);border-radius:6px 0 0 6px;height:50px;left:0;overflow:hidden;position:absolute;text-align:center;top:0;vertical-align:middle;width:50px}.rs-uploader-picture-text .rs-uploader-file-item-preview>img{height:auto;width:100%}@supports ((-o-object-fit:cover) or (object-fit:cover)){.rs-uploader-picture-text .rs-uploader-file-item-preview>img{height:100%;-o-object-fit:cover;object-fit:cover}}.rs-uploader-picture-text .rs-uploader-file-item-preview .rs-uploader-file-item-icon{font-size:22px;margin:12px}.rs-uploader-picture-text .rs-uploader-file-item-content{padding:5px 12px}.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title{display:block}.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title{color:#343434;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size{color:#717273;color:var(--rs-text-secondary)}.rs-uploader-picture-text .rs-uploader-file-item-btn-remove{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:12px;top:0}.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:focus,.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:hover{text-decoration:none}.rs-uploader-picture-text .rs-uploader-file-item-progress{bottom:0;left:0;padding-left:50px;position:absolute;width:100%}.rs-uploader-picture-text .rs-uploader-file-item-progress-bar{background-color:#3498ff;background-color:var(--rs-primary-500);height:2px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading{background-color:#e5e5ea;background-color:var(--rs-border-primary);display:block;height:50px;left:0;line-height:50px;position:absolute;text-align:center;top:0;width:50px;z-index:1}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon{display:inline-block;height:18px;position:relative;width:18px}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border-radius:50%;content:"";display:block;height:18px;left:0;position:absolute;right:0;width:18px}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid transparent;border-top-color:#939393;border-color:var(--rs-loader-rotor) transparent transparent}.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-size,.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon>svg{display:none}.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-status,.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title{color:#f44336;color:var(--rs-state-error);display:block}.rs-uploader-draggable .rs-uploader-trigger-customize .rs-uploader-trigger-btn{background:#fff;background:var(--rs-uploader-dnd-bg);border:1px dashed #e5e5ea;border:1px dashed var(--rs-uploader-dnd-border);display:block}.rs-uploader-draggable .rs-uploader-trigger-drag-over .rs-uploader-trigger-btn.rs-uploader-trigger-customize,.rs-uploader-draggable .rs-uploader-trigger.rs-uploader-trigger-customize:not(.rs-uploader-trigger-disabled) .rs-uploader-trigger-btn:hover{border-color:#3498ff;border-color:var(--rs-uploader-dnd-hover-border)}.rs-uploader-draggable .rs-uploader-trigger-disabled{cursor:not-allowed}.rs-uploader-draggable .rs-uploader-trigger-disabled .rs-uploader-trigger-btn{pointer-events:none}.rs-rate{color:#2196f3;color:var(--rs-rate-symbol-checked);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin:0;padding:0;position:relative;vertical-align:middle}.rs-rate-character{cursor:pointer;margin-right:10px;outline:none;padding:3px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rs-rate-character-before{height:100%;opacity:0;overflow:hidden;position:absolute;width:50%}.rs-rate-character-after{color:#717273;color:var(--rs-rate-symbol);-webkit-filter:grayscale(1);filter:grayscale(1)}.rs-theme-high-contrast .rs-rate-character-after>.rs-icon{fill:none;stroke:currentColor}.rs-rate-character-after,.rs-rate-character-before{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.rs-rate-character-after>.rs-icon,.rs-rate-character-before>.rs-icon{font-size:inherit}.rs-rate-character-half .rs-rate-character-before{-webkit-filter:none;filter:none;opacity:1}.rs-rate-character-full .rs-rate-character-after{color:inherit;-webkit-filter:none;filter:none}.rs-rate-character-full .rs-rate-character-after>.rs-icon{fill:currentColor}.rs-rate-character-vertical{-webkit-box-orient:vertical;-webkit-box-direction:reverse;bottom:3px;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:50%;width:100%}.rs-rate-character .rs-icon{height:1em;position:absolute;width:1em}.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:active{-webkit-transform:scale(1);transform:scale(1)}.rs-rate-disabled{opacity:.5;outline:none}.rs-rate-disabled .rs-rate-character{cursor:not-allowed}.rs-rate-readonly .rs-rate-character{cursor:default;pointer-events:none}.rs-rate-lg{font-size:36px}.rs-rate-lg .rs-rate-character{height:42px;width:36px}.rs-rate-md{font-size:30px}.rs-rate-md .rs-rate-character{height:36px;width:30px}.rs-rate-sm{font-size:24px}.rs-rate-sm .rs-rate-character{height:30px;width:24px}.rs-rate-xs{font-size:18px}.rs-rate-xs .rs-rate-character{height:24px;width:18px}.rs-rate-red{color:#f44336;color:var(--rs-red-500)}.rs-rate-orange{color:#fa8900;color:var(--rs-orange-500)}.rs-rate-yellow{color:#ffb300;color:var(--rs-yellow-500)}.rs-rate-green{color:#4caf50;color:var(--rs-green-500)}.rs-rate-cyan{color:#00bcd4;color:var(--rs-cyan-500)}.rs-rate-blue{color:#2196f3;color:var(--rs-blue-500)}.rs-rate-violet{color:#673ab7;color:var(--rs-violet-500)}.rs-toast{pointer-events:auto}.rs-toast-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;pointer-events:none;position:fixed;z-index:1080}.rs-toast-container .rs-toast:not(.rs-notification){-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-shadow-overlay);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-shadow-overlay)}.rs-toast-container-bottom-center,.rs-toast-container-top-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.rs-toast-container-bottom-center .rs-toast-fade-entered,.rs-toast-container-top-center .rs-toast-fade-entered{-webkit-animation-name:notificationMoveIn;animation-name:notificationMoveIn}.rs-toast-container-bottom-start,.rs-toast-container-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:24px}.rs-toast-container-bottom-start .rs-toast-fade-entered,.rs-toast-container-top-start .rs-toast-fade-entered{-webkit-animation-name:notificationMoveInLeft;animation-name:notificationMoveInLeft}.rs-toast-container-bottom-end,.rs-toast-container-top-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;right:24px}.rs-toast-container-bottom-end .rs-toast-fade-entered,.rs-toast-container-top-end .rs-toast-fade-entered{-webkit-animation-name:notificationMoveInRight;animation-name:notificationMoveInRight;margin-left:auto}.rs-toast-container-top-center,.rs-toast-container-top-end,.rs-toast-container-top-start{top:24px}.rs-toast-container-bottom-center,.rs-toast-container-bottom-end,.rs-toast-container-bottom-start{bottom:24px}.rs-toast-fade-entered,.rs-toast-fade-exiting{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.rs-toast-fade-entered{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.99,.44,.44,1.35);animation-timing-function:cubic-bezier(.99,.44,.44,1.35)}.rs-toast-fade-entering,.rs-toast-fade-exited{opacity:0}.rs-toast-fade-exited{max-height:0;overflow:hidden;-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.rs-toast-fade-exiting{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:notificationMoveOut;animation-name:notificationMoveOut;-webkit-animation-timing-function:cubic-bezier(.64,.65,.57,1.13);animation-timing-function:cubic-bezier(.64,.65,.57,1.13)}.rs-stack{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rs-text{color:#343434;color:var(--rs-text-primary);font-family:-apple-system,BlinkMacSystemFont,Arial,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,STXihei,sans-serif;line-height:1.42857143;margin:0}blockquote.rs-text{border-left:2px solid #e5e5ea;border-left:2px solid var(--rs-gray-200);font-style:italic;padding-left:1.5rem}kbd.rs-text{background-color:#f7f7fa;background-color:var(--rs-bg-well);border:solid #c8c8c8;-o-border-image:initial;border-image:initial;border-radius:.25em;border-width:1px 1px 2px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.875em;padding:.2em .3em}.rs-text.rs-text-muted{color:#717273;color:var(--rs-text-secondary)}.rs-text-left{text-align:left}.rs-text-center{text-align:center}.rs-text-right{text-align:right}.rs-text-justify{text-align:justify}.rs-text-uppercase{text-transform:uppercase}.rs-text-lowercase{text-transform:lowercase}.rs-text-capitalize{text-transform:capitalize}.rs-text-thin{font-weight:100;font-weight:var(--rs-text-weight-thin)}.rs-text-light{font-weight:300;font-weight:var(--rs-text-weight-light)}.rs-text-medium{font-weight:500;font-weight:var(--rs-text-weight-medium)}.rs-text-semibold{font-weight:600;font-weight:var(--rs-text-weight-semibold)}.rs-text-bold{font-weight:700;font-weight:var(--rs-text-weight-bold)}.rs-text-extrabold{font-weight:800;font-weight:var(--rs-text-weight-extrabold)}.rs-text-pre-line{white-space:pre-line}.rs-text-ellipsis{overflow:hidden}@supports (-webkit-line-clamp:1){.rs-text-ellipsis{-webkit-box-orient:vertical;display:-webkit-box}}@supports not (-webkit-line-clamp:1){.rs-text-ellipsis{word-wrap:break-word;text-overflow:ellipsis;white-space:nowrap}}.rs-text-red{color:#f44336;color:var(--rs-red-500)}.rs-text-orange{color:#fa8900;color:var(--rs-orange-500)}.rs-text-yellow{color:#ffb300;color:var(--rs-yellow-500)}.rs-text-green{color:#4caf50;color:var(--rs-green-500)}.rs-text-cyan{color:#00bcd4;color:var(--rs-cyan-500)}.rs-text-blue{color:#2196f3;color:var(--rs-blue-500)}.rs-text-violet{color:#673ab7;color:var(--rs-violet-500)}.rs-heading{color:inherit;font-family:inherit;font-weight:bolder;margin:0}.rs-heading.h1{font-size:46px;line-height:62px}.rs-heading.h2{font-size:36px;line-height:50px}.rs-heading.h3{font-size:28px;line-height:42px}.rs-heading.h4{font-size:22px;line-height:34px}.rs-heading.h5{font-size:18px;line-height:24px}.rs-heading.h6{font-size:16px;line-height:22px}.rs-heading-group{margin-bottom:1rem}.rs-highlight-mark{background-color:#fff6c9;background-color:var(--rs-text-highlight-bg);border-radius:4px;font-weight:bolder;padding:0 .2em}.rs-ripple{background-color:#0003;border-radius:50%;display:block;position:absolute;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0s;transition:0s}.rs-ripple-rippling{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);transition:opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1),-webkit-transform .55s cubic-bezier(.4,0,.2,1)}.rs-ripple-pond{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rs-theme-high-contrast .rs-ripple-pond{display:none!important}.rs-btn-close{background:transparent;border:none;cursor:pointer;line-height:1;outline:none!important}.rs-btn-close .rs-icon{vertical-align:bottom}.rs-btn-close:focus,.rs-btn-close:hover{color:#f44336;color:var(--rs-close-button-hover-color)}.rs-btn-close:focus svg path,.rs-btn-close:hover svg path{stroke:#f44336;stroke:var(--rs-close-button-hover-color);stroke-width:1}.rs-picker-toggle-wrapper{display:inline-block;max-width:100%;vertical-align:middle}.rs-picker-toggle.rs-btn .rs-ripple-pond{display:none!important}.rs-picker-block{display:block}.rs-picker-disabled{cursor:not-allowed}.rs-picker-disabled .rs-picker-tag-list .rs-tag,.rs-picker-disabled .rs-picker-toggle-indicator,.rs-picker-disabled .rs-picker-toggle-value{color:#717273!important;color:var(--rs-text-disabled)!important}.rs-picker-disabled .rs-picker-value-count{opacity:.5}.rs-picker-toggle .rs-picker-toggle-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-picker-has-value .rs-btn .rs-picker-toggle-value,.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value{color:#1675e0;color:var(--rs-picker-value)}.rs-picker-none{color:#717273;color:var(--rs-text-secondary);cursor:default;padding:6px 12px 12px}.rs-picker-countable .rs-picker-toggle-value{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-picker-value-list{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-picker-value-list{max-width:100%}}.rs-picker-value-count{background-color:#3498ff;background-color:var(--rs-picker-count-bg);border-radius:10px;color:#fff;color:var(--rs-picker-count-text);line-height:20px;margin:0 4px;padding:0 8px}.rs-picker-value-separator{margin:0 4px 0 0}.rs-picker.rs-picker-focused,.rs-picker:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-toggle-active,.rs-picker.rs-picker-focused{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-picker-label.rs-input-group-addon{color:#343434;color:var(--rs-text-primary);padding-right:4px!important}.rs-picker-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;width:14px}.rs-picker-error>.rs-picker-input-group,.rs-picker-error>.rs-picker-input-group:hover{border-color:#f44336;border-color:var(--rs-picker-state-error)}.rs-picker-error>.rs-picker-input-group:focus-within{border-color:#f44336;border-color:var(--rs-picker-state-error);outline:3px solid rgb(from #f44336 r g b/25%);outline:var(--rs-picker-state-error-outline)}.rs-picker-toggle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.rs-theme-high-contrast .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-picker-toggle{padding:7px 11px}.rs-btn-icon.rs-picker-toggle{line-height:16px;padding:10px}.rs-btn-icon.rs-picker-toggle>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-picker-toggle:focus-visible{outline-offset:2px}.rs-picker-toggle:focus,.rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-picker-toggle.rs-btn-active,.rs-picker-toggle:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-picker-toggle.rs-btn-disabled,.rs-picker-toggle:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (min-resolution:.001dpcm){.rs-picker-toggle{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-picker-default .rs-picker-toggle{padding:7px 11px}.rs-picker-toggle-textbox{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #0000;color:#343434;color:var(--rs-text-primary);height:100%;left:0;outline:none;padding-left:10px;padding-right:32px;position:absolute;top:0;width:100%}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox{padding-left:14px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox{padding-left:8px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox{padding-left:6px}.rs-picker-toggle-read-only{opacity:0}.rs-picker-default .rs-picker-toggle{-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{background-color:transparent;border:none;color:#343434;color:var(--rs-btn-subtle-text);-webkit-transition:none;transition:none}.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-picker-subtle .rs-picker-toggle-active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn{padding-right:32px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-loader{right:12px;top:8px}.rs-picker-date .rs-picker-toggle.rs-btn,.rs-picker-daterange .rs-picker-toggle.rs-btn{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg{padding-right:36px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-loader{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-left:15px}.rs-picker-date .rs-picker-toggle.rs-btn-lg,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg{padding-right:42px}.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-bottom:9px;padding-top:9px}.rs-btn-ghost.rs-picker-toggle.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle.rs-btn-lg .rs-picker-value-count{line-height:22px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md{padding-right:32px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-loader{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-left:11px}.rs-picker-date .rs-picker-toggle.rs-btn-md,.rs-picker-daterange .rs-picker-toggle.rs-btn-md{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-picker-toggle.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm{padding-right:30px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:4px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-loader{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-left:9px}.rs-picker-date .rs-picker-toggle.rs-btn-sm,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm{padding-right:34px}.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:4px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:3px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-bottom:4px;padding-top:4px}.rs-picker-toggle.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-picker-toggle.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs{padding-right:28px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-loader{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-left:7px}.rs-picker-date .rs-picker-toggle.rs-btn-xs,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs{padding-right:30px}.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-bottom:1px;padding-top:1px}.rs-picker-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-default .rs-picker-toggle{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);color:#343434;color:var(--rs-text-primary);display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after{display:none}.rs-picker-toggle.rs-btn{text-align:left;width:100%}.rs-picker-toggle-label{color:#343434;color:var(--rs-text-primary)}.rs-picker-toggle-label:after{content:":";margin:0 4px 0 2px}.rs-picker-toggle-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle{padding-right:44px}.rs-picker-toggle-indicator .rs-picker-clean{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:inherit;color:#717273;color:var(--rs-text-secondary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:30px;top:8px;-webkit-transition:color .2s linear;transition:color .2s linear}.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close{padding:4px 0}.rs-picker-date .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle-indicator .rs-picker-clean{right:38px}.rs-picker-toggle-indicator .rs-picker-caret-icon{color:#717273;color:var(--rs-text-secondary);font-size:12px;font-size:16px}.rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle-indicator .rs-picker-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-toggle-indicator .rs-picker-loader{font-size:12px}.rs-picker-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);-webkit-box-shadow:var(--rs-shadow-overlay);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-shadow-overlay);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:6px 0;position:absolute;text-align:left;-webkit-transition:none;transition:none;z-index:7}.rs-theme-high-contrast .rs-picker-popup{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-drawer-open .rs-picker-popup,.rs-modal-open .rs-picker-popup{z-index:1055}.rs-picker-popup.rs-picker-inline{-webkit-box-shadow:none;box-shadow:none;position:relative}.rs-picker-popup .rs-search-box{padding:6px 12px}.rs-picker-popup .rs-highlight .rs-highlight-mark{padding:0}.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle,.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle{background-color:#fff!important;background-color:var(--rs-input-bg)!important}.rs-picker-default.rs-picker-disabled .rs-btn,.rs-picker-default.rs-picker-disabled .rs-picker-toggle,.rs-picker-input.rs-picker-disabled .rs-btn,.rs-picker-input.rs-picker-disabled .rs-picker-toggle{background-color:#f7f7fa!important;background-color:var(--rs-input-disabled-bg)!important}.rs-picker-default.rs-picker-disabled .rs-input-group,.rs-picker-input.rs-picker-disabled .rs-input-group{pointer-events:none}.rs-check-item{display:block}.rs-check-item.rs-check-item-focus,.rs-check-item:focus,.rs-check-item:not(.rs-checkbox-disabled):hover{background-color:rgb(from #cce9ff r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{outline-offset:2px}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper{text-decoration:underline}.rs-check-item .rs-checkbox-checker{padding:0}.rs-check-item .rs-checkbox-checker>label{cursor:pointer;display:block;line-height:20px;padding:8px 12px 8px 38px;position:relative}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label{-webkit-transition:none;transition:none}.rs-check-item .rs-checkbox-checker>label:before{background-color:#fff;background-color:var(--rs-bg-overlay)}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label:before{background:none}.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker>label{cursor:not-allowed}.grouped .rs-check-item .rs-checkbox-checker>label,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker>label{padding-left:52px}.rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:12px}.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:26px}.rs-picker-menu-group{background-color:#fff;background-color:var(--rs-listbox-option-group-bg);position:sticky;top:-1px;z-index:1}.rs-tree-virt-list .rs-tree-node-label,.rs-virt-list .rs-check-item label,.rs-virt-list .rs-picker-select-menu-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-search-box{position:relative}.rs-search-box-icon{color:#717273;color:var(--rs-text-secondary)}.platform-datetime-clock-picker.rs-picker-date{width:100%;margin:0}.platform-datetime-clock-picker .rs-input-group{min-height:42px;align-items:center;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.platform-datetime-clock-picker .rs-input-group:not(.rs-input-group-disabled):hover{border-color:#cbd5e1;background:#fff}.platform-datetime-clock-picker .rs-input-group:focus-within,.platform-datetime-clock-picker.rs-picker-focused .rs-input-group{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.platform-datetime-clock-picker .rs-input{font-size:.875rem;font-weight:500;color:#0f172a;background:transparent}.platform-datetime-clock-picker .rs-input::placeholder{color:#94a3b8}.platform-datetime-clock-picker .rs-input-group-addon{color:#64748b}.platform-datetime-clock-picker-menu.rs-picker-popup{z-index:10050!important;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 16px 48px #0f172a24;overflow:hidden}.platform-datetime-clock-picker-menu .rs-calendar-header-title{font-weight:700;color:#0f172a}.platform-datetime-clock-picker-menu .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background:#2563eb}.platform-datetime-clock-picker-menu .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{box-shadow:inset 0 0 0 1px #2563eb}.platform-datetime-clock-picker-menu .rs-btn-primary{background:#2563eb}.platform-datetime-clock-picker-menu .rs-btn-primary:hover{background:#1d4ed8}.platform-datetime-clock-picker-menu .rs-calendar-time-dropdown-column-item-active{background:#eff6ff;color:#1d4ed8;font-weight:700}.task-form-modal-layout .platform-datetime-clock-picker,.tdm-sidebar .platform-datetime-clock-picker{width:100%}.modal-body.task-form-modal-body,.modal-body.task-detail-modal-body{padding:0!important;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc!important;max-height:none!important}.modal-container:has(.task-form-modal-layout) .modal-header,.modal-container:has(.tdm) .modal-header{padding:1.25rem 1.75rem!important;background:linear-gradient(180deg,#fafbfc,#fff)!important;border-bottom:1px solid #e8edf2!important}.modal-container:has(.task-form-modal-layout) .modal-header h3,.modal-container:has(.tdm) .modal-header h3{font-size:1.125rem!important;font-weight:700!important;color:#0f172a!important}.modal-container:has(.tdm) .modal-header-actions{display:flex;align-items:center;gap:.375rem}.modal-container:has(.tdm) .tdm-saving{margin-right:.25rem}.task-form-modal-layout{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.task-form-modal-layout .task-form-fields{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.task-form-modal-layout .task-form-fields::-webkit-scrollbar{width:6px}.task-form-modal-layout .task-form-fields::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.task-form-modal-intro{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.task-form-modal-hero{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;margin-bottom:.25rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#fff);box-shadow:0 1px 3px #0f172a0a;position:relative;overflow:hidden}.task-form-modal-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6,#6366f1)}.task-form-modal-hero-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 14px #2563eb47}.task-form-modal-hero-text{min-width:0;padding-top:.25rem}.task-form-modal-hero-text .task-form-modal-intro{font-size:.875rem;color:#475569;line-height:1.55}.task-form-modal-alert{padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:500;line-height:1.45;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.task-form-section{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:.875rem 1rem;box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.task-form-section:hover{border-color:#dbeafe;box-shadow:0 2px 8px #2563eb0f}.task-form-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid #f1f5f9}.task-form-section-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;flex-shrink:0;font-size:.875rem;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.task-form-section-title{margin:0;font-size:.75rem;font-weight:700;color:#334155;letter-spacing:.04em;text-transform:uppercase}.task-form-section-body .form-group,.task-form-field{margin-bottom:.75rem}.task-form-section-body .form-group:last-child,.task-form-field:last-child{margin-bottom:0}.task-form-modal-layout .form-group>label,.task-form-modal-layout .task-form-field>label{display:block;font-size:.8125rem!important;font-weight:600!important;color:#475569!important;text-transform:none!important;letter-spacing:.01em!important;margin-bottom:.35rem!important}.task-form-modal-layout .form-group{margin-bottom:.75rem!important}.task-form-modal-layout .form-group:last-child{margin-bottom:0!important}.task-form-modal-layout .form-input,.task-form-modal-layout .form-textarea{width:100%;padding:.625rem .875rem;font-size:.875rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.task-form-modal-layout .form-input:focus,.task-form-modal-layout .form-textarea:focus{outline:none;background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.task-form-modal-layout .form-input--title{font-size:1rem;font-weight:600;padding:.6875rem .875rem;color:#0f172a}.task-form-modal-layout .form-textarea{min-height:80px;resize:vertical;line-height:1.55}.task-form-modal-layout .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.task-form-modal-layout .form-row--entity{grid-template-columns:minmax(140px,.45fr) 1fr;align-items:flex-start}.task-form-entity-search{position:relative;min-width:0}.task-form-entity-search-status{padding:.75rem;color:#64748b;font-size:.8125rem}@media(max-width:560px){.task-form-modal-layout .form-row,.task-form-modal-layout .form-row--entity{grid-template-columns:1fr}}.task-form-modal-layout .react-select__control{min-height:42px!important;border-radius:10px!important;border-width:1px!important;border-color:#e2e8f0!important;background:#f8fafc!important;box-shadow:none!important;font-size:.875rem}.task-form-modal-layout .react-select__control--is-focused{border-color:#93c5fd!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}.task-form-modal-layout .react-select__menu{border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 36px #0f172a1f!important;z-index:10001!important}.task-form-assignee-option{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;cursor:pointer;font-size:.875rem;font-weight:500}.task-form-assignee-option--focused{background:#f1f5f9;color:#334155}.task-form-assignee-option--selected{background:#2563eb;color:#fff}.task-form-assignee-option-avatar{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.task-form-assignee-multivalue{display:flex;align-items:center;gap:4px}.task-form-assignee-multivalue-avatar{width:18px;height:18px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700}.task-form-assignee-quick-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.task-form-assignee-quick-btn{padding:.35rem .65rem;font-size:.75rem;font-weight:600;border:1px solid #e2e8f0;border-radius:100px;background:#f8fafc;color:#475569;cursor:pointer;font-family:inherit}.task-form-assignee-quick-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.task-form-assignee-quick-btn--ghost{background:#fff}.task-form-modal-layout .linked-entity-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.8125rem;font-weight:600;color:#1d4ed8;width:100%}.task-form-modal-layout .checkbox-group{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px}.task-form-modal-layout .checkbox-group input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#2563eb;flex-shrink:0}.task-form-modal-layout .checkbox-group label{margin:0;font-size:.8125rem;font-weight:500;color:#334155;line-height:1.45;cursor:pointer}.task-form-hint{font-size:.75rem;color:#64748b;margin:.375rem 0 0;line-height:1.45}.task-form-hint--indented{margin-left:1.75rem}.task-form-schedule{display:flex;flex-direction:column;gap:.75rem}.task-form-schedule-dates{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.task-form-schedule-dates .task-form-field{margin-bottom:0!important;min-width:0}.task-form-schedule-options{display:flex;flex-direction:column;gap:.5rem}.task-form-schedule-option{display:flex;flex-direction:column;gap:.375rem}.task-form-schedule .checkbox-group{margin:0;padding:.5rem .625rem}.task-form-hint--checkbox{margin:0;padding-left:0;text-align:left}.task-form-recurring-panel{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:.375rem 0 0 calc(1.25rem + 16px);border-top:none}.task-form-recurring-panel .task-form-field{margin-bottom:0!important}.task-form-recurring-panel .task-form-hint{margin:-.125rem 0 .35rem}@media(max-width:560px){.task-form-schedule-dates{grid-template-columns:1fr}}.task-form-modal-layout .label-selector{display:flex;flex-wrap:wrap;gap:.5rem}.task-form-modal-layout .label-chip{padding:.35rem .75rem;font-size:.75rem;font-weight:600;border-radius:100px;border:1.5px solid;cursor:pointer}.task-form-modal-layout .subtasks-editor{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:.625rem}.task-form-modal-layout .subtask-edit-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;background:#fff;border-radius:8px;border:1px solid #f1f5f9;margin-bottom:.375rem}.task-form-modal-layout .add-subtask-row{display:flex;gap:.5rem;align-items:center}.task-form-modal-layout .add-subtask-row .btn-icon{width:38px;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#2563eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.task-form-modal-layout .task-form-footer-strip{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;flex-shrink:0;padding:1rem 1.75rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 -4px 16px #0f172a0a}.task-form-modal-layout .task-form-footer-strip .btn-secondary{border-radius:9px;border:1px solid #e2e8f0;font-weight:600;font-size:.8125rem;padding:.5rem 1rem}.task-form-modal-layout .task-form-footer-strip .btn-primary{border-radius:9px;border:none;font-weight:600;font-size:.8125rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb40}.tdm-modal-header-title{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tdm-modal-header-label{font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.tdm-modal-header-board{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.01em}.modal-body.task-detail-modal-body .tdm{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:none;background:transparent;border-radius:0;box-shadow:none}.modal-body.task-detail-modal-body .tdm-content{display:flex;flex:1;min-height:0;overflow:hidden}.modal-body.task-detail-modal-body .tdm-main{flex:1;padding:0 1.75rem 1.25rem;overflow-y:auto;min-width:0;position:relative}.modal-body.task-detail-modal-body .tdm-main:before{content:"";display:block;height:3px;background:var(--tdm-accent, #2563eb);margin:0 -1.75rem 1.25rem;box-shadow:0 1px 8px color-mix(in srgb,var(--tdm-accent, #2563eb) 35%,transparent)}.modal-body.task-detail-modal-body .tdm-sidebar{width:292px;flex-shrink:0;padding:1rem 1.125rem 1.25rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-left:1px solid #e8edf2;overflow-y:auto}.modal-body.task-detail-modal-body .tdm-section{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:1rem 1.125rem;margin-bottom:.875rem;box-shadow:0 1px 3px #0f172a0a}.modal-body.task-detail-modal-body .tdm-section:last-child{margin-bottom:0}.modal-body.task-detail-modal-body .tdm-section-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid #f1f5f9;text-transform:none;letter-spacing:0}.modal-body.task-detail-modal-body .tdm-section-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;flex-shrink:0;font-size:.875rem;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.modal-body.task-detail-modal-body .tdm-section-title{font-size:.8125rem;font-weight:700;color:#334155;letter-spacing:.02em}.modal-body.task-detail-modal-body .tdm-sidebar-section{background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:.75rem .875rem;margin-bottom:.625rem;box-shadow:0 1px 2px #0f172a08}.modal-body.task-detail-modal-body .tdm-pills{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e8edf2}.modal-body.task-detail-modal-body .tdm-sidebar-section .react-select__control{min-height:38px!important;border-radius:10px!important;border-color:#e2e8f0!important;background:#f8fafc!important;box-shadow:none!important}.modal-body.task-detail-modal-body .tdm-sidebar-section .react-select__control--is-focused{border-color:#93c5fd!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}.modal-body.task-detail-modal-body .tdm-sidebar-section .platform-datetime-clock-picker{margin:0}@media(max-width:900px){.modal-body.task-detail-modal-body .tdm-content{flex-direction:column}.modal-body.task-detail-modal-body .tdm-sidebar{width:100%;border-left:none;border-top:1px solid #e8edf2;max-height:38vh}}@keyframes platform-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.platform-skel{border-radius:8px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0 80%);background-size:200% 100%;animation:platform-skeleton-shimmer 1.25s ease-in-out infinite}.platform-skel--pill{border-radius:999px}.platform-skel--circle{border-radius:50%;flex-shrink:0}.platform-skel--panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a0f,0 1px 4px #0f172a0a;overflow:hidden}.platform-skel-table{display:flex;flex-direction:column;gap:0}.platform-skel-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:2px solid #f1f5f9;background:linear-gradient(180deg,#fff,#f8fafc)}.platform-skel-table__toolbar-left{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.platform-skel-table__head{display:grid;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.platform-skel-table__row{display:grid;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9}.platform-skel-table__row:last-child{border-bottom:none}.platform-skel-cards{display:grid;gap:.75rem}.platform-skel-cards--4{grid-template-columns:repeat(4,1fr)}.platform-skel-cards--3{grid-template-columns:repeat(3,1fr)}.platform-skel-cards--2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.platform-skel-cards--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.platform-skel-cards--4,.platform-skel-cards--3,.platform-skel-cards--2{grid-template-columns:1fr}}.platform-skel-card{border-radius:12px;border:1px solid #e2e8f0;padding:1rem;display:flex;flex-direction:column;gap:.65rem;background:#fff}.platform-skel-list{display:flex;flex-direction:column;gap:.65rem}.platform-skel-list-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.platform-skel-list-item__body{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.platform-skel-inbox{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:0;min-height:520px;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}.platform-skel-inbox__sidebar{border-right:1px solid #e2e8f0;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;background:#f8fafc}.platform-skel-inbox__main{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.platform-skel-wa-page{display:flex;flex-direction:column;gap:1rem}.platform-skel-wa-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.platform-skel-wa-page__tabs{display:flex;gap:.5rem;flex-wrap:wrap}.platform-skel-reports{display:flex;flex-direction:column;gap:1rem}.platform-skel-reports__filters{display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.platform-skel-reports__panel{padding:1.25rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:1rem}.platform-skel-flow-builder{display:flex;flex-direction:column;gap:.75rem;min-height:560px}.platform-skel-flow-builder__topbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.platform-skel-flow-builder__canvas{flex:1;min-height:420px;border-radius:14px;border:1px solid #e2e8f0}.platform-skel-org-tree{padding:1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.65rem}.platform-skel-org-tree__node{display:flex;align-items:center;gap:.65rem}.platform-skel-dashboard{display:flex;flex-direction:column;gap:1rem}.platform-skel-dashboard__hero{display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 24px #0f172a0f}.platform-skel-dashboard__hero-left{flex:1;display:flex;flex-direction:column;gap:.65rem;min-width:0}.platform-skel-dashboard__hero-right{width:min(220px,32%);flex-shrink:0;border-radius:14px}.platform-skel-dashboard__kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.platform-skel-dashboard__mid-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.platform-skel-dashboard__kpi{padding:1rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:.55rem}.platform-skel-form{display:flex;flex-direction:column;gap:1rem;max-width:640px}.platform-skel-form__field{display:flex;flex-direction:column;gap:.4rem}.platform-skel-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:960px;margin:0 auto}.platform-skel-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;min-height:420px}.platform-skel-kanban__col{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:.75rem;display:flex;flex-direction:column;gap:.55rem}@media(max-width:1024px){.platform-skel-dashboard__kpi-row{grid-template-columns:repeat(2,1fr)}.platform-skel-dashboard__mid-row,.platform-skel-plan-grid{grid-template-columns:1fr}.platform-skel-kanban{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.platform-skel-dashboard__hero{flex-direction:column}.platform-skel-dashboard__hero-right{width:100%;height:120px}.platform-skel-kanban{grid-template-columns:1fr}}.platform-skel-customer{display:flex;flex-direction:column;gap:1rem}.platform-skel-calendar{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.platform-skel-calendar__weekdays,.platform-skel-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.platform-skel-perf{display:flex;flex-direction:column;gap:1rem}.platform-skel-perf__summary{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:.75rem}@media(max-width:900px){.platform-skel-inbox{grid-template-columns:1fr}.platform-skel-perf__summary{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.platform-skel,.platform-skel-flow-builder__canvas{animation:none}}html[data-theme=dark] .platform-skel{background:linear-gradient(90deg,#1e293b,#334155,#1e293b 80%);background-size:200% 100%}html[data-theme=dark] .platform-skel--panel,html[data-theme=dark] .platform-skel-card,html[data-theme=dark] .platform-skel-list-item,html[data-theme=dark] .platform-skel-inbox,html[data-theme=dark] .platform-skel-wa-page__header,html[data-theme=dark] .platform-skel-reports__filters,html[data-theme=dark] .platform-skel-reports__panel,html[data-theme=dark] .platform-skel-flow-builder__topbar,html[data-theme=dark] .platform-skel-org-tree{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border, #334155)}html[data-theme=dark] .platform-skel-table__toolbar,html[data-theme=dark] .platform-skel-table__head{background:#0f172a80;border-color:var(--ds-border, #334155)}html[data-theme=dark] .platform-skel-table__row{border-color:var(--ds-border, #334155)}html[data-theme=dark] .platform-skel-inbox__sidebar{background:#0f172a59;border-color:var(--ds-border, #334155)}.lp{--lp-blue: #2563eb;--lp-blue-dark: #1e40af;--lp-ink: #0f172a;--lp-muted: #64748b;--lp-slate: #475569;--lp-grey: #f8fafc;--lp-border: #e2e8f0;--lp-radius: 12px;--lp-radius-lg: 16px;--lp-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--lp-shadow-md: 0 4px 24px -4px rgba(15, 23, 42, .08);--lp-shadow-lg: 0 20px 48px -12px rgba(37, 99, 235, .15);--lp-nav-h: 64px;--lp-max: 1200px;--lp-max-wide: 1320px;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--lp-ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.lp-wrap{width:100%;max-width:var(--lp-max);margin:0 auto;padding:0 1rem}.lp-wrap--wide{max-width:var(--lp-max-wide)}.lp-section{padding:3.5rem 0}.lp-section--grey{background:var(--lp-grey)}.lp-section-head{text-align:center;margin-bottom:2rem}.lp-h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--lp-ink);margin:0 0 .75rem}.lp-lead{font-size:1rem;line-height:1.65;color:var(--lp-muted);margin:0 auto;max-width:36rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem 1.125rem;font:inherit;font-size:.9375rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;white-space:nowrap}.lp-btn svg{width:1rem;height:1rem;flex-shrink:0}.lp-btn--solid{background:var(--lp-blue);color:#fff;box-shadow:var(--lp-shadow-sm)}.lp-btn--solid:hover{background:var(--lp-blue-dark);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.lp-btn--ghost{background:transparent;color:var(--lp-slate);border:1.5px solid var(--lp-border)}.lp-btn--ghost:hover{background:var(--lp-grey);color:var(--lp-ink);border-color:#cbd5e1}.lp-btn--outline{background:#fff;color:var(--lp-blue);border:1.5px solid var(--lp-blue)}.lp-btn--outline:hover{background:#eff6ff}.lp-btn--lg{padding:.8125rem 1.5rem;font-size:1rem}.lp-btn--full{width:100%}.lp-btn--white{background:#fff;color:var(--lp-blue-dark)}.lp-btn--white:hover{background:#f8fafc}.lp-btn--white-outline:hover{background:#ffffff14;border-color:#ffffffb3}.lp-nav{position:fixed;inset:0 0 auto;z-index:300;height:var(--lp-nav-h);transition:background .25s,box-shadow .25s}.lp-nav--glass{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.8)}.lp-nav--solid{background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm)}.lp-nav__inner{position:relative;height:100%;display:flex;align-items:center;gap:1rem}.lp-nav__logo{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;color:var(--lp-ink);font-size:1rem;font-weight:800;letter-spacing:-.02em;flex-shrink:0}.lp-nav__logo-mark{width:2rem;height:2rem;border-radius:8px;background:var(--lp-blue)!important;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb40}.lp-nav__links{display:none;align-items:center;gap:1.75rem}.lp-nav__link{background:none;border:none;font:inherit;font-size:.9375rem;font-weight:500;color:var(--lp-slate);cursor:pointer;padding:.25rem 0;transition:color .15s}.lp-nav__link:hover{color:var(--lp-ink)}.lp-nav__actions{display:none;align-items:center;gap:.625rem;margin-left:auto}.lp-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto}.lp-hamburger span{display:block;width:22px;height:2px;background:var(--lp-ink);border-radius:2px;transition:transform .22s,opacity .22s}.lp-mobile-menu{position:absolute;top:var(--lp-nav-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--lp-border);padding:.5rem 1rem 1rem;box-shadow:var(--lp-shadow-md);display:flex;flex-direction:column;gap:0}.lp-mobile-menu button,.lp-mobile-menu a{background:none;border:none;font:inherit;font-size:1rem;font-weight:500;color:var(--lp-slate);cursor:pointer;text-align:left;text-decoration:none;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.lp-mobile-menu__actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--lp-border)}.lp .lp-hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100dvh;overflow:visible;box-sizing:border-box;padding:var(--lp-nav-h) 0 2rem;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(37,99,235,.07) 0%,transparent 70%),#fff!important}.lp .lp-hero>.lp-wrap{width:100%}.lp .lp-hero:before,.lp .lp-hero:after{display:none!important}.lp .lp-hero__layout{position:relative;inset:auto;display:flex;flex-direction:column;gap:3rem;background:none;pointer-events:auto}.lp .lp-hero__content{max-width:36rem}.lp .lp-hero__h1{font-size:clamp(2rem,5.5vw,3.375rem);font-weight:800;letter-spacing:-.045em;line-height:1.06;color:var(--lp-ink)!important;-webkit-text-fill-color:var(--lp-ink);background:none;margin:0 0 1.125rem}.lp .lp-hero__sub{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:var(--lp-muted);margin:0 0 2rem;max-width:32rem}.lp .lp-hero__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.lp .lp-hero__actions .lp-btn{width:auto}.lp .lp-hero__trust{display:flex;flex-direction:column;gap:.625rem}.lp-hero__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4375rem .9375rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--lp-blue-dark);margin-bottom:1.25rem;box-shadow:0 1px 2px #2563eb14}.lp-hero__badge svg{width:.875rem;height:.875rem;color:var(--lp-blue)}.lp-hero__trust span{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--lp-slate)}.lp-hero__trust svg{width:.875rem;height:.875rem;color:#16a34a;flex-shrink:0}.lp-hero__visual{position:relative;width:100%;max-width:640px;margin:0 auto}.lp-hero__notify{position:absolute;right:-.25rem;top:14%;z-index:3;background:#fff;border:1px solid var(--lp-border);border-radius:12px;padding:.875rem 1.125rem;box-shadow:0 12px 40px #0f172a24;display:flex;align-items:center;gap:.75rem;max-width:12.5rem;animation:lp-float 5s ease-in-out infinite}.lp-hero__notify-icon{width:2rem;height:2rem;border-radius:8px;background:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-hero__notify-icon svg{width:1rem;height:1rem}.lp-hero__notify strong{display:block;font-size:.8125rem;font-weight:700;color:var(--lp-ink);line-height:1.3}.lp-hero__notify span{display:block;font-size:.6875rem;color:var(--lp-muted)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-hero-mock{position:relative;width:100%}.lp-hero-mock__frame{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffffe6 inset,0 2px 4px #0f172a0a,0 20px 50px -12px #2563eb33}.lp-hero-mock__body{padding:1rem 1.125rem 1.125rem;background:linear-gradient(180deg,#fafbff,#fff)}.lp-hero-mock__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.lp-hero-mock__greeting{display:block;font-size:.875rem;font-weight:800;color:var(--lp-ink);letter-spacing:-.02em}.lp-hero-mock__date{display:block;font-size:.6875rem;color:var(--lp-muted);margin-top:.125rem}.lp-hero-mock__live{font-size:.6875rem;font-weight:700;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:.25rem .625rem;border-radius:999px}.lp-hero-mock__live:before{content:"● ";font-size:.5rem}.lp-hero-mock__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:.875rem}.lp-hero-mock__stat{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.75rem;box-shadow:0 1px 2px #0f172a0a}.lp-hero-mock__stat>span{display:block;font-size:.625rem;font-weight:600;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.lp-hero-mock__stat-row{display:flex;align-items:baseline;gap:.375rem}.lp-hero-mock__stat-row strong{font-size:1.125rem;font-weight:800;color:var(--lp-ink);letter-spacing:-.03em}.lp-hero-mock__stat-row em{font-style:normal;font-size:.625rem;font-weight:700;color:#16a34a;background:#f0fdf4;padding:.125rem .375rem;border-radius:4px}.lp-hero-mock__stat-row em.is-warn{color:#ea580c;background:#fff7ed}.lp-hero-mock__charts{display:grid;grid-template-columns:1.5fr 1fr;gap:.625rem;margin-bottom:.875rem}.lp-hero-mock__chart{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.75rem}.lp-hero-mock__chart-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;color:var(--lp-muted)}.lp-hero-mock__chart-label strong{color:#16a34a;font-size:.625rem}.lp-hero-mock__bars{display:flex;align-items:flex-end;gap:4px;height:72px}.lp-hero-mock__bar{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#93c5fd,#2563eb);min-height:6px}.lp-hero-mock__donut-panel{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp-hero-mock__donut-panel .lp-mock__donut{width:88px;height:88px}.lp-hero-mock__legend{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:.375rem}.lp-hero-mock__legend span{display:inline-flex;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:600;color:var(--lp-muted)}.lp-hero-mock__legend i{width:6px;height:6px;border-radius:50%;display:inline-block}.lp-hero-mock__legend .c-motor{background:#f59e0b}.lp-hero-mock__legend .c-health{background:#10b981}.lp-hero-mock__legend .c-other{background:#8b5cf6}.lp-hero-mock__alerts{background:#fff;border:1px solid var(--lp-border);border-radius:10px;overflow:hidden}.lp-hero-mock__alerts-title{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-muted);padding:.5rem .75rem;background:var(--lp-grey);border-bottom:1px solid var(--lp-border)}.lp-hero-mock__alert-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #f1f5f9}.lp-hero-mock__alert-row:last-child{border-bottom:none}.lp-hero-mock__alert-row strong{display:block;font-size:.75rem;font-weight:700;color:var(--lp-ink)}.lp-hero-mock__alert-row span{font-size:.625rem;color:var(--lp-muted)}.lp-hero-mock__tag{font-size:.5625rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.lp-hero-mock__tag--red{color:#dc2626;background:#fef2f2}.lp-hero-mock__tag--amber{color:#d97706;background:#fffbeb}.lp-hero-mock__float{position:absolute;background:#fff;border:1px solid var(--lp-border);border-radius:12px;padding:.75rem 1rem;box-shadow:0 8px 30px #0f172a1f;z-index:2}.lp-hero-mock__float--revenue{left:-1rem;bottom:12%;animation:lp-float 6s ease-in-out infinite 1s}.lp-hero-mock__float span{display:block;font-size:.625rem;font-weight:600;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em}.lp-hero-mock__float strong{display:block;font-size:1rem;font-weight:800;color:var(--lp-ink);letter-spacing:-.03em;margin:.125rem 0}.lp-hero-mock__float em{font-style:normal;font-size:.625rem;font-weight:700;color:#16a34a}.lp-hero-mock .lp-mock__chrome{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#f8fafc;border-bottom:1px solid var(--lp-border)}.lp-hero-mock .lp-mock__dots{display:flex;gap:5px;flex-shrink:0}.lp-hero-mock .lp-mock__dot{width:9px;height:9px;border-radius:50%}.lp-hero-mock .lp-mock__dot--r{background:#ff5f57}.lp-hero-mock .lp-mock__dot--y{background:#febc2e}.lp-hero-mock .lp-mock__dot--g{background:#28c840}.lp-hero-mock .lp-mock__url{flex:1;font-size:.6875rem;color:var(--lp-muted);background:#fff;border:1px solid var(--lp-border);border-radius:6px;padding:.35rem .625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-hero-mock .lp-mock__lock{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:2px;background:#16a34a;vertical-align:middle}@media(max-width:640px){.lp-hero-mock__stats,.lp-hero-mock__charts{grid-template-columns:1fr}.lp-hero-mock__float--revenue{display:none}}.lp-pain-grid{display:grid;grid-template-columns:1fr;gap:1rem}.lp-pain-card{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:1.5rem;transition:box-shadow .2s,transform .2s}.lp-pain-card:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-2px)}.lp-pain-card__icon{width:2.75rem;height:2.75rem;border-radius:10px;background:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.lp-pain-card__icon svg{width:1.25rem;height:1.25rem}.lp-pain-card h3{font-size:1rem;font-weight:700;color:var(--lp-ink);margin:0 0 .5rem;letter-spacing:-.02em}.lp-pain-card p{font-size:.875rem;line-height:1.6;color:var(--lp-muted);margin:0}.lp-product{display:flex;flex-direction:column;gap:1.5rem}.lp-product__tabs{display:flex;flex-direction:column;gap:.375rem;background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:.5rem}.lp-product__tab{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:10px;font:inherit;font-size:.9375rem;font-weight:600;color:var(--lp-slate);cursor:pointer;text-align:left;transition:background .15s,color .15s}.lp-product__tab svg{width:1.125rem;height:1.125rem;flex-shrink:0}.lp-product__tab:hover{background:#ffffffb3;color:var(--lp-ink)}.lp-product__tab.is-active{background:var(--lp-blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.lp-product__preview{position:relative;overflow:visible;background:transparent;border:none;box-shadow:none}.lp-product__preview .lp-hero-mock{width:100%}.lp-product__preview .lp-hero-mock__frame{box-shadow:0 0 0 1px #ffffffe6 inset,0 2px 4px #0f172a0a,0 20px 50px -12px #2563eb2e}.lp-product__tab-desc{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:12px;text-align:center}.lp-product__tab-desc p{margin:0;font-size:.9375rem;color:var(--lp-slate);line-height:1.65;max-width:40rem;margin-inline:auto}.lp-mod__split{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.625rem}.lp-mod__split>.lp-hero-mock__chart,.lp-mod__split>.lp-mod__pipeline{margin-bottom:0}.lp-mod__calendar{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.75rem}.lp-mod__calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.lp-mod__calendar-head strong{font-size:.75rem;color:var(--lp-ink)}.lp-mod__calendar-head span{font-size:.625rem;color:var(--lp-muted)}.lp-mod__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.lp-mod__cal-dayname{font-size:.5625rem;font-weight:700;color:var(--lp-muted);text-align:center}.lp-mod__cal-day{font-size:.625rem;font-weight:600;text-align:center;padding:.25rem 0;border-radius:5px;color:var(--lp-slate)}.lp-mod__cal-day.is-red{background:#fef2f2;color:#dc2626}.lp-mod__cal-day.is-amber{background:#fffbeb;color:#d97706}.lp-mod__cal-day.is-green{background:#f0fdf4;color:#16a34a}.lp-mod__pipeline{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.75rem;display:flex;align-items:flex-end;gap:.5rem;min-height:120px}.lp-mod__pipe-col{flex:1;text-align:center}.lp-mod__pipe-col>span{display:block;font-size:.625rem;font-weight:600;color:var(--lp-muted);margin-bottom:.375rem}.lp-mod__pipe-bar{width:100%;background:linear-gradient(180deg,#93c5fd,var(--lp-blue));border-radius:5px 5px 0 0;margin-bottom:.375rem;min-height:8px}.lp-mod__pipe-col strong{font-size:.75rem;font-weight:800;color:var(--lp-ink)}.lp-mod__table{background:#fff;border:1px solid var(--lp-border);border-radius:10px;overflow:hidden}.lp-mod__table-head,.lp-mod__table-row{display:grid;grid-template-columns:1.2fr .8fr .9fr .7fr;gap:.375rem;align-items:center;padding:.625rem .75rem;font-size:.6875rem}.lp-mod__table-head{background:var(--lp-grey);font-weight:700;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem}.lp-mod__table-row{border-top:1px solid var(--lp-border);color:var(--lp-slate)}.lp-mod__table-row .lp-hero-mock__tag{justify-self:start}.lp-mod__customers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lp-mod__customer{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.625rem}.lp-mod__avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--lp-blue);color:#fff;font-size:.5625rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-mod__customer strong{display:block;font-size:.6875rem;font-weight:700;color:var(--lp-ink)}.lp-mod__customer span{font-size:.5625rem;color:var(--lp-muted)}.lp-mod__campaigns{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem}.lp-mod__campaign{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.625rem .75rem}.lp-mod__campaign strong{display:block;font-size:.75rem;font-weight:700;color:var(--lp-ink);margin-bottom:.25rem}.lp-mod__campaign div{display:flex;gap:.875rem;font-size:.625rem;color:var(--lp-muted);font-weight:500}.lp-mod__commission{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem}.lp-mod__comm-row{display:grid;grid-template-columns:80px 1fr 52px;align-items:center;gap:.5rem;font-size:.6875rem}.lp-mod__comm-row>span{font-weight:600;color:var(--lp-slate)}.lp-mod__comm-track{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden}.lp-mod__comm-track div{height:100%;background:linear-gradient(90deg,#93c5fd,var(--lp-blue));border-radius:999px}.lp-mod__comm-row strong{text-align:right;font-weight:800;color:var(--lp-ink)}.lp-mod__summary{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lp-mod__summary div{background:#fff;border:1px solid var(--lp-border);border-radius:10px;padding:.625rem .75rem}.lp-mod__summary span{display:block;font-size:.5625rem;font-weight:600;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.lp-mod__summary strong{font-size:.875rem;font-weight:800;color:var(--lp-ink)}.lp-hero-mock__tag--green{color:#16a34a;background:#f0fdf4}.lp-hero-mock__tag--blue{color:var(--lp-blue);background:#eff6ff}.lp-hero-mock--product .lp-hero-mock__body>.lp-hero-mock__chart{margin-bottom:.625rem}@media(max-width:640px){.lp-mod__split,.lp-mod__customers{grid-template-columns:1fr}.lp-mod__table-head,.lp-mod__table-row{grid-template-columns:1fr 1fr;gap:.25rem}.lp-mod__table-head span:nth-child(3),.lp-mod__table-head span:nth-child(4),.lp-mod__table-row span:nth-child(3),.lp-mod__table-row .lp-hero-mock__tag{display:none}}.lp-benefits-grid{display:grid;grid-template-columns:1fr;gap:1rem}.lp-benefit-card{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:1.75rem;transition:box-shadow .2s,border-color .2s}.lp-benefit-card:hover{border-color:#bfdbfe;box-shadow:var(--lp-shadow-md)}.lp-benefit-card__icon{width:2.5rem;height:2.5rem;border-radius:10px;background:#eff6ff;color:var(--lp-blue);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.lp-benefit-card__icon svg{width:1.125rem;height:1.125rem}.lp-benefit-card h3{font-size:1.0625rem;font-weight:700;color:var(--lp-ink);margin:0 0 .5rem;letter-spacing:-.02em}.lp-benefit-card p{font-size:.875rem;line-height:1.65;color:var(--lp-muted);margin:0}.lp-steps{display:flex;flex-direction:column;gap:0;position:relative}.lp-step{position:relative;text-align:center;padding:0 0 2rem}.lp-step:last-child{padding-bottom:0}.lp-step__line{position:absolute;left:50%;top:2.5rem;bottom:0;width:2px;background:var(--lp-border);transform:translate(-50%)}.lp-step:last-child .lp-step__line{display:none}.lp-step__num{width:3rem;height:3rem;border-radius:50%;background:var(--lp-blue);color:#fff;font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;z-index:1;box-shadow:0 4px 12px #2563eb4d}.lp-step h3{font-size:1.0625rem;font-weight:700;color:var(--lp-ink);margin:0 0 .375rem}.lp-step p{font-size:.875rem;color:var(--lp-muted);margin:0 auto;max-width:16rem;line-height:1.6}.lp-stats-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg)}.lp-stats-bar__item{text-align:center}.lp-stats-bar__item strong{display:block;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--lp-ink);line-height:1.2}.lp-stats-bar__item span{display:block;font-size:.75rem;font-weight:500;color:var(--lp-muted);margin-top:.25rem}.lp-testimonials{display:grid;grid-template-columns:1fr;gap:1rem}.lp-testi-card{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.875rem}.lp-testi-card__text{font-size:.9375rem;line-height:1.7;color:var(--lp-slate);margin:0;flex:1}.lp-testi-card__author{display:flex;align-items:center;gap:.75rem;padding-top:.875rem;border-top:1px solid var(--lp-border)}.lp-testi-card__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.lp-testi-card__avatar--initials{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem;font-weight:700}.lp-testi-card__author strong{display:block;font-size:.875rem;font-weight:700;color:var(--lp-ink)}.lp-testi-card__author span{display:block;font-size:.75rem;color:var(--lp-muted)}.lp-mobile{background:var(--lp-ink);padding:3.5rem 0;overflow:hidden}.lp-mobile__grid{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.lp-mobile__content h2{font-size:clamp(1.5rem,4vw,2.125rem);font-weight:800;letter-spacing:-.035em;color:#fff;margin:0 0 1rem;line-height:1.15}.lp-mobile__list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.75rem}.lp-mobile__list li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:#ffffffd1;line-height:1.5}.lp-mobile__list svg{width:1rem;height:1rem;color:#4ade80;flex-shrink:0;margin-top:.15rem}.lp-mobile__stores{display:flex;flex-wrap:wrap;gap:.75rem}.lp-app-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1.125rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;text-decoration:none;transition:background .2s}.lp-app-badge:hover{background:#ffffff24}.lp-app-badge svg{width:1.375rem;height:1.375rem;flex-shrink:0}.lp-app-badge span{display:flex;flex-direction:column;line-height:1.2}.lp-app-badge small{font-size:.625rem;opacity:.65}.lp-app-badge strong{font-size:.875rem}.lp-mobile__phones{display:flex;justify-content:center;gap:1rem;width:100%}.lp-mobile__phone{width:min(42%,180px);filter:drop-shadow(0 24px 48px rgba(0,0,0,.4))}.lp-cta{background:linear-gradient(135deg,#2563eb,#1e40af);padding:3.5rem 0;text-align:center}.lp-cta h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:-.035em;color:#fff;margin:0 0 .75rem;line-height:1.15}.lp-cta p{font-size:1rem;color:#ffffffc7;margin:0 0 1.75rem;line-height:1.6}.lp-cta__actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.lp-contact-grid{display:flex;flex-direction:column;gap:2rem}.lp-contact-cards{display:flex;flex-direction:column;gap:.625rem}.lp-contact-card{display:flex;align-items:center;gap:.875rem;padding:1rem;background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-decoration:none;transition:border-color .2s,box-shadow .2s}.lp-contact-card:hover{border-color:#bfdbfe;box-shadow:var(--lp-shadow-sm)}.lp-contact-card__icon{width:2.5rem;height:2.5rem;border-radius:10px;background:#eff6ff;color:var(--lp-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-contact-card strong{display:block;font-size:.875rem;font-weight:600;color:var(--lp-ink)}.lp-contact-card span{display:block;font-size:.8125rem;color:var(--lp-muted)}.lp-form-card{background:#fff;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:1.5rem;box-shadow:var(--lp-shadow-sm)}.lp-form-card h3{font-size:1.125rem;font-weight:700;color:var(--lp-ink);margin:0 0 1.25rem;letter-spacing:-.02em}.lp-form,.lp-form__row{display:flex;flex-direction:column;gap:.875rem}.lp-form__field label{font-size:.8125rem;font-weight:600;color:var(--lp-ink)}.lp-form__field input,.lp-form__field textarea{padding:.75rem .875rem;font:inherit;font-size:.9375rem;border:1.5px solid var(--lp-border);border-radius:10px;background:var(--lp-grey);color:var(--lp-ink);transition:border-color .2s,box-shadow .2s,background .2s}.lp-form__field input:focus,.lp-form__field textarea:focus{outline:none;border-color:var(--lp-blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.lp-form__field textarea{resize:vertical;min-height:96px}.lp-form-error{color:#b91c1c;font-size:.875rem;margin:0}.lp-form-success{text-align:center;padding:2.5rem 1rem}.lp-form-success__circle{width:3.5rem;height:3.5rem;border-radius:50%;background:#f0fdf4;border:2px solid #86efac;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.lp-form-success__circle svg{width:1.5rem;height:1.5rem}.lp-form-success h4{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.lp-form-success p{font-size:.9375rem;color:var(--lp-muted);margin:0}.lp-faq{margin-top:3rem;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);overflow:hidden;background:#fff}.lp-faq__item{border-bottom:1px solid var(--lp-border)}.lp-faq__item.is-open{background:var(--lp-grey)}.lp-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;background:none;border:none;font:inherit;font-size:.9375rem;font-weight:600;color:var(--lp-ink);cursor:pointer;text-align:left}.lp-faq__q:hover,.lp-faq__item.is-open .lp-faq__q{color:var(--lp-blue)}.lp-faq__caret{font-size:1.25rem;font-weight:400;color:var(--lp-muted);flex-shrink:0}.lp-faq__a{padding:0 1.25rem 1.125rem;font-size:.875rem;line-height:1.7;color:var(--lp-muted)}.lp-footer{background:var(--lp-ink);color:#ffffff8c;padding:3rem 0 0}.lp-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.lp-footer__logo{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;color:#fff;margin-bottom:.875rem}.lp-footer__logo-mark{width:2rem;height:2rem;border-radius:8px;background:var(--lp-blue);display:flex;align-items:center;justify-content:center}.lp-footer__brand p{font-size:.875rem;line-height:1.7;margin:0 0 1rem;max-width:20rem}.lp-footer__social{width:2rem;height:2rem;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff8c;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.lp-footer__social:hover{background:#ffffff1f;color:#fff}.lp-footer__col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;margin:0 0 .875rem}.lp-footer__col button,.lp-footer__col a,.lp-footer__col span{display:block;font:inherit;font-size:.875rem;color:#ffffff80;background:none;border:none;cursor:pointer;text-align:left;text-decoration:none;padding:.25rem 0;transition:color .15s}.lp-footer__bottom{padding:1.25rem 0}.lp-footer__bottom p{font-size:.8125rem;color:#ffffff59;margin:0;text-align:center}@media(min-width:640px){.lp-wrap{padding:0 1.5rem}.lp-section{padding:4.5rem 0}.lp .lp-hero__trust{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.lp-hero__actions{flex-direction:row;flex-wrap:wrap}.lp-hero__trust{flex-direction:row;flex-wrap:wrap;gap:1rem}.lp-pain-grid,.lp-benefits-grid{grid-template-columns:repeat(2,1fr)}.lp-stats-bar{grid-template-columns:repeat(4,1fr)}.lp-testimonials{grid-template-columns:repeat(2,1fr)}.lp-cta__actions{flex-direction:row;justify-content:center}.lp-form__row{flex-direction:row}.lp-form__row .lp-form__field{flex:1}.lp-footer__grid{grid-template-columns:repeat(2,1fr)}.lp-product__tabs{flex-direction:row;flex-wrap:wrap}.lp-product__tab{width:auto;flex:1 1 calc(50% - .375rem)}}@media(min-width:1024px){.lp-section{padding:5.5rem 0}.lp-nav__links{display:flex;position:absolute;left:50%;transform:translate(-50%)}.lp-nav__actions{display:flex}.lp-hamburger{display:none}.lp .lp-hero{padding:var(--lp-nav-h) 0 2.5rem}.lp .lp-hero__layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:4rem;align-items:center}.lp .lp-hero__content{max-width:none}.lp-hero__visual{max-width:none;margin:0}.lp .lp-hero__actions{flex-direction:row;flex-wrap:wrap}.lp .lp-hero__trust{flex-direction:row;flex-wrap:wrap;gap:1rem}.lp-hero__notify{right:-1.5rem;max-width:13rem}.lp-pain-grid{grid-template-columns:repeat(4,1fr)}.lp-product{display:grid;grid-template-columns:240px 1fr;gap:2rem;align-items:start}.lp-product__tabs{flex-direction:column}.lp-product__tab{width:100%;flex:none}.lp-steps{flex-direction:row;gap:2rem;align-items:flex-start}.lp-step{flex:1;padding:0}.lp-step__line{left:calc(50% + 1.5rem);right:calc(-50% + 1.5rem);top:1.5rem;bottom:auto;width:auto;height:2px;transform:none}.lp-step:last-child .lp-step__line{display:none}.lp-testimonials{grid-template-columns:repeat(3,1fr)}.lp-mobile__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.lp-mobile__phones{justify-content:flex-end}.lp-mobile__phone{width:min(45%,200px)}.lp-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2.5rem;align-items:start}.lp-footer__grid{grid-template-columns:2fr 1fr 1fr 1.25fr}}@media(min-width:1280px){.lp-wrap{max-width:var(--lp-max-wide)}.lp .lp-hero__layout{gap:4.5rem}}@media(max-width:768px){.lp .lp-hero{min-height:100vh;min-height:100dvh;padding:var(--lp-nav-h) 0 2rem}.lp .lp-hero__actions{flex-direction:column}.lp .lp-hero__actions .lp-btn{width:100%;justify-content:center}}@media(max-width:480px){.lp-hero__notify{right:.5rem;top:auto;bottom:-1rem;max-width:10rem;padding:.625rem .75rem}.lp-hero__visual{padding-bottom:1.5rem}.lp-mock__sidebar{display:none}.lp-mock__stats{grid-template-columns:repeat(2,1fr)}}.lp-mock{position:relative;width:100%}.lp-mock--hero .lp-mock__glow{position:absolute;inset:10% -5% -5%;background:radial-gradient(ellipse at 50% 50%,rgba(37,99,235,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.lp-mock__frame{position:relative;z-index:1;background:#fff;border:1px solid var(--lp-border);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #fffc inset,0 4px 6px #0f172a0a,0 24px 48px -12px #2563eb2e}.lp-mock--hero .lp-mock__frame{transform:perspective(1200px) rotateX(2deg) rotateY(-3deg);transition:transform .4s ease}.lp-mock--hero:hover .lp-mock__frame{transform:perspective(1200px) rotateX(0) rotateY(0) translateY(-4px)}.lp-mock__chrome{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#f8fafc;border-bottom:1px solid var(--lp-border)}.lp-mock__dots{display:flex;gap:5px;flex-shrink:0}.lp-mock__dot{width:9px;height:9px;border-radius:50%}.lp-mock__dot--r{background:#ff5f57}.lp-mock__dot--y{background:#febc2e}.lp-mock__dot--g{background:#28c840}.lp-mock__url{flex:1;font-size:.6875rem;color:var(--lp-muted);background:#fff;border:1px solid var(--lp-border);border-radius:6px;padding:.35rem .625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mock__lock{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:2px;background:#16a34a;vertical-align:middle}display: flex; min-height: 280px; } .lp-mock__sidebar{width:118px;flex-shrink:0;background:#f8fafc;border-right:1px solid var(--lp-border);padding:.75rem .5rem}.lp-mock__sidebar-logo{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:800;color:var(--lp-ink);margin-bottom:.75rem;padding:0 .25rem}.lp-mock__layout{display:flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;color:var(--lp-muted);padding:.4rem .5rem;border-radius:6px;margin-bottom:.125rem}.lp-mock__sidebar-icon{width:1rem;height:1rem;border-radius:4px;background:var(--lp-blue);flex-shrink:0}.lp-mock__nav-item{display:flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;color:var(--lp-muted);padding:.4rem .5rem;border-radius:6px;margin-bottom:.125rem}.lp-mock__nav-item.is-active{background:#eff6ff;color:var(--lp-blue)}.lp-mock__nav-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.lp-mock__main{flex:1;padding:.75rem;background:#fff;min-width:0}.lp-mock__main-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.625rem}.lp-mock__main-head h4{margin:0;font-size:.8125rem;font-weight:800;color:var(--lp-ink);letter-spacing:-.02em}.lp-mock__main-head p{margin:.125rem 0 0;font-size:.625rem;color:var(--lp-muted)}.lp-mock__live{font-size:.5625rem;font-weight:700;color:#16a34a;background:#f0fdf4;padding:.2rem .5rem;border-radius:999px}.lp-mock__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:.625rem}.lp-mock__stat{background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.5rem}.lp-mock__stat-label{display:block;font-size:.5rem;font-weight:600;color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.lp-mock__stat-row{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.lp-mock__stat-row strong{font-size:.8125rem;font-weight:800;color:var(--lp-ink);letter-spacing:-.02em}.lp-mock__stat-delta{font-size:.5rem;font-weight:700;padding:.1rem .3rem;border-radius:4px}.lp-mock__stat-delta--good{color:#16a34a;background:#f0fdf4}.lp-mock__stat-delta--warn{color:#ea580c;background:#fff7ed}.lp-mock__stat-delta--blue{color:var(--lp-blue);background:#eff6ff}.lp-mock__hero-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:.5rem;margin-bottom:.5rem}.lp-mock__chart-card{background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.5rem}.lp-mock__chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.5625rem;font-weight:600;color:var(--lp-muted)}.lp-mock__chart-val{color:#16a34a;font-weight:700}.lp-mock__bars{display:flex;align-items:flex-end;gap:3px;height:52px}.lp-mock__bar{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#60a5fa 0%,var(--lp-blue) 100%);min-height:4px}.lp-mock__donut-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.375rem}.lp-mock__donut{width:72px;height:72px}.lp-mock__donut-legend{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin-top:.25rem}.lp-mock__donut-legend span{display:inline-flex;align-items:center;gap:.2rem;font-size:.5rem;color:var(--lp-muted);font-weight:600}.lp-mock__donut-legend i{width:6px;height:6px;border-radius:50%;display:inline-block}.lp-mock__list-card{background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;overflow:hidden}.lp-mock__list-head{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-muted);padding:.4rem .5rem;border-bottom:1px solid var(--lp-border);background:#fff}.lp-mock__list-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--lp-border);font-size:.5625rem}.lp-mock__list-row:last-child{border-bottom:none}.lp-mock__list-row strong{display:block;font-size:.625rem;color:var(--lp-ink)}.lp-mock__list-row span{color:var(--lp-muted)}.lp-mock__badge{font-size:.5rem;font-weight:700;padding:.15rem .4rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.lp-mock__badge--red{color:#dc2626;background:#fef2f2}.lp-mock__badge--amber{color:#d97706;background:#fffbeb}.lp-mock__badge--green{color:#16a34a;background:#f0fdf4}.lp-mock__badge--blue{color:var(--lp-blue);background:#eff6ff}.lp-mock__renewals-layout{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lp-mock__calendar{background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.5rem}.lp-mock__calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.lp-mock__calendar-head strong{font-size:.6875rem;color:var(--lp-ink)}.lp-mock__calendar-head span{font-size:.5rem;color:var(--lp-muted)}.lp-mock__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lp-mock__cal-dayname{font-size:.4375rem;font-weight:700;color:var(--lp-muted);text-align:center;padding:.125rem 0}.lp-mock__cal-day{font-size:.5rem;font-weight:600;text-align:center;padding:.2rem 0;border-radius:4px;color:var(--lp-slate)}.lp-mock__cal-day--red{background:#fef2f2;color:#dc2626}.lp-mock__cal-day--amber{background:#fffbeb;color:#d97706}.lp-mock__cal-day--green{background:#f0fdf4;color:#16a34a}.lp-mock__pipeline{display:flex;gap:.375rem;align-items:flex-end;padding:.5rem;background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px}.lp-mock__pipe-col{flex:1;text-align:center}.lp-mock__pipe-label{display:block;font-size:.5rem;color:var(--lp-muted);margin-bottom:.25rem}.lp-mock__pipe-bar{width:100%;background:linear-gradient(180deg,#93c5fd,var(--lp-blue));border-radius:4px 4px 0 0;margin-bottom:.25rem;min-height:8px}.lp-mock__pipe-col strong{font-size:.625rem;color:var(--lp-ink)}.lp-mock__table{border:1px solid var(--lp-border);border-radius:8px;overflow:hidden;font-size:.5625rem}.lp-mock__table-head,.lp-mock__table-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .7fr;gap:.25rem;padding:.4rem .5rem}.lp-mock__table-head{background:var(--lp-grey);font-weight:700;color:var(--lp-muted);text-transform:uppercase;font-size:.5rem;letter-spacing:.04em}.lp-mock__table-row{border-top:1px solid var(--lp-border);color:var(--lp-slate)}.lp-mock__campaigns{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.lp-mock__campaign{background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.5rem}.lp-mock__campaign strong{display:block;font-size:.625rem;color:var(--lp-ink);margin-bottom:.25rem}.lp-mock__campaign div{display:flex;gap:.75rem;font-size:.5625rem;color:var(--lp-muted)}.lp-mock__commission{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.lp-mock__comm-row{display:grid;grid-template-columns:72px 1fr 48px;align-items:center;gap:.375rem;font-size:.5625rem}.lp-mock__comm-row span{color:var(--lp-slate);font-weight:600}.lp-mock__comm-track{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.lp-mock__comm-track div{height:100%;background:linear-gradient(90deg,#60a5fa,var(--lp-blue));border-radius:999px}.lp-mock__comm-row strong{text-align:right;color:var(--lp-ink);font-size:.5625rem}.lp-mock__comm-summary{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.lp-mock__comm-summary div{background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.5rem}.lp-mock__comm-summary span{display:block;font-size:.5rem;color:var(--lp-muted);margin-bottom:.125rem}.lp-mock__comm-summary strong{font-size:.75rem;color:var(--lp-ink)}.lp-mock__customers{display:grid;grid-template-columns:1fr 1fr;gap:.375rem}.lp-mock__customer{display:flex;align-items:center;gap:.375rem;background:var(--lp-grey);border:1px solid var(--lp-border);border-radius:8px;padding:.4rem}.lp-mock__avatar{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--lp-blue);color:#fff;font-size:.4375rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-mock__customer strong{display:block;font-size:.5625rem;color:var(--lp-ink)}.lp-mock__customer span{font-size:.5rem;color:var(--lp-muted)}.lp-product__preview .lp-mock__layout{min-height:320px}.lp-product__preview .lp-mock__frame{box-shadow:var(--lp-shadow-md)}.lp-mobile__phones{display:flex;justify-content:center;align-items:flex-end;gap:1.25rem;width:100%}.lp-mock-phone{width:min(44%,190px);flex-shrink:0}.lp-mock-phone--b{transform:translateY(24px) scale(.92);opacity:.92}.lp-mock-phone__frame{background:#1e293b;border-radius:28px;padding:8px;box-shadow:0 32px 64px #00000073}.lp-mock-phone__notch{width:72px;height:18px;background:#0f172a;border-radius:0 0 12px 12px;margin:0 auto 4px}.lp-mock-phone__screen{background:linear-gradient(180deg,#1e3a8a,#1e40af);border-radius:22px;padding:.5rem .625rem .625rem;min-height:320px;display:flex;flex-direction:column}.lp-mock-phone__status{display:flex;justify-content:space-between;font-size:.5625rem;color:#ffffff73;margin-bottom:.375rem}.lp-mock-phone__header{display:flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;color:#fff;margin-bottom:.625rem}.lp-mock-phone__logo{width:1.25rem;height:1.25rem;border-radius:6px;background:#fff3;flex-shrink:0}.lp-mock-phone__hero-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.625rem;margin-bottom:.5rem;position:relative}.lp-mock-phone__hero-card span{display:block;font-size:.5rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.lp-mock-phone__hero-card strong{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.03em}.lp-mock-phone__pill{position:absolute;top:.625rem;right:.625rem;font-style:normal;font-size:.5rem;font-weight:700;color:#4ade80;background:#22c55e26;padding:.15rem .35rem;border-radius:4px}.lp-mock-phone__mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:.375rem;margin-bottom:.5rem}.lp-mock-phone__mini-stats div{background:#ffffff14;border-radius:10px;padding:.5rem}.lp-mock-phone__mini-stats span{display:block;font-size:.4375rem;color:#ffffff80}.lp-mock-phone__mini-stats strong{font-size:.875rem;color:#fff;font-weight:800}.lp-mock-phone__chart{flex:1;background:#ffffff0f;border-radius:10px;padding:.5rem;margin-bottom:.5rem}.lp-mock-phone__chart>span{display:block;font-size:.4375rem;color:#ffffff80}.lp-mock-phone__chart>strong{display:block;font-size:.75rem;color:#fff;margin-bottom:.375rem}.lp-mock-phone__bars{display:flex;align-items:flex-end;gap:3px;height:36px}.lp-mock-phone__bars div{flex:1;background:#60a5fa;border-radius:2px 2px 0 0;min-height:4px}.lp-mock-phone__nav{display:flex;justify-content:space-around;padding-top:.375rem;border-top:1px solid rgba(255,255,255,.08)}.lp-mock-phone__nav span{font-size:.4375rem;color:#fff6;font-weight:600}.lp-mock-phone__nav span.is-active{color:#93c5fd}@media(min-width:640px){.lp-mock__stats{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.lp-mock__layout{min-height:340px}.lp-mock--hero .lp-mock__frame{transform:perspective(1400px) rotateX(3deg) rotateY(-4deg)}.lp-hero__notify{right:-1rem;top:15%;max-width:13rem}.lp-mock-phone{width:min(42%,210px)}}.auth-v2{--auth-blue: #2563eb;--auth-blue-mid: #3b82f6;--auth-blue-dark: #1e40af;--auth-indigo: #4f46e5;--auth-blue-soft: #eff6ff;--auth-blue-glow: rgba(37, 99, 235, .14);--auth-ink: #0f172a;--auth-muted: #64748b;--auth-border: #e2e8f0;--auth-bg: #ffffff;--auth-card: #ffffff;--auth-radius: 20px;--auth-radius-sm: 12px;--auth-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);--auth-shadow-lg: 0 0 0 1px rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(15, 23, 42, .04), 0 12px 40px rgba(37, 99, 235, .1), 0 28px 64px -16px rgba(15, 23, 42, .12);--auth-success: #059669;--auth-error: #dc2626;min-height:100dvh;display:flex;flex-direction:column;background:var(--auth-bg);color:var(--auth-ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.auth-v2__mesh{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 60% at 10% -5%,rgba(37,99,235,.09),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 15%,rgba(79,70,229,.07),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(14,165,233,.05),transparent 55%),linear-gradient(180deg,#fafbff,#fff 45%,#f8fafc)}.auth-v2__mesh:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.045) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.auth-v2__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.auth-v2__orb--1{width:420px;height:420px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(59,130,246,.35),transparent 70%);animation:auth-v2-float 14s ease-in-out infinite}.auth-v2__orb--2{width:360px;height:360px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(99,102,241,.25),transparent 70%);animation:auth-v2-float 18s ease-in-out infinite reverse}@keyframes auth-v2-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(16px,-12px) scale(1.04)}}.auth-v2__logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--auth-ink);flex-shrink:0}.auth-v2__logo--brand{align-self:center;margin-bottom:.25rem}.auth-v2__logo--card{margin-bottom:1.25rem}.auth-v2__logo-mark{width:2.375rem;height:2.375rem;border-radius:11px;background:linear-gradient(145deg,#3b82f6,#2563eb 45%,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #2563eb33,0 8px 20px #2563eb47}.auth-v2__logo-mark svg{width:1.125rem;height:1.125rem}.auth-v2__logo-text{font-size:1rem;font-weight:800;letter-spacing:-.025em}.auth-v2__body{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:1.5rem 1rem 2rem}.auth-v2__grid{display:flex;flex-direction:column;gap:1.5rem;flex:1}.auth-v2__brand{display:flex;flex-direction:column;gap:1.125rem}.auth-v2__eyebrow{display:inline-flex;align-self:center;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-blue-dark);background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:999px}.auth-v2__brand-copy{text-align:center}.auth-v2__brand-copy h1{font-size:clamp(1.5rem,4.5vw,2.375rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:0 0 .625rem;color:var(--auth-ink)}.auth-v2__brand-accent{background:linear-gradient(135deg,#2563eb,#4f46e5 45%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-v2__brand-copy p{font-size:.9375rem;line-height:1.65;color:var(--auth-muted);margin:0;max-width:30rem;margin-inline:auto}.auth-v2__brand-visual{display:block;margin:.25rem auto 0;max-width:320px}.auth-v2__trust{display:flex;gap:.625rem;overflow-x:auto;padding:.125rem 0 .25rem;scrollbar-width:none}.auth-v2__trust::-webkit-scrollbar{display:none}.auth-v2__trust-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .5rem;background:#ffffffeb;border:1px solid rgba(226,232,240,.9);border-radius:12px;font-size:.6875rem;font-weight:600;color:var(--auth-muted);box-shadow:var(--auth-shadow)}.auth-v2__trust-icon{width:2rem;height:2rem;border-radius:9px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:var(--auth-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-v2__trust-icon svg{width:.9375rem;height:.9375rem}.auth-v2__trust-text{display:flex;flex-direction:column;line-height:1.25}.auth-v2__trust-text strong{color:var(--auth-ink);font-weight:800;font-size:.75rem}.auth-v2__card{background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--auth-radius);box-shadow:var(--auth-shadow-lg);border:1px solid rgba(226,232,240,.85);width:100%;max-width:440px;margin-inline:auto;animation:auth-v2-enter .5s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.auth-v2__card-accent{height:3px;background:linear-gradient(90deg,#2563eb,#6366f1,#0ea5e9,#2563eb);background-size:200% 100%;animation:auth-v2-shimmer 6s linear infinite}@keyframes auth-v2-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.auth-v2__card-body{padding:1.75rem 1.375rem .5rem}@keyframes auth-v2-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-v2__card,.auth-v2__orb,.auth-v2__card-accent,.auth-v2-mock__bar{animation:none!important}}.auth-v2__card--wide{max-width:560px}.auth-v2__card--wizard{max-width:640px}.auth-v2__workspace-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-bottom:1rem;background:var(--auth-blue-soft);border:1px solid #bfdbfe;border-radius:var(--auth-radius-sm);font-size:.8125rem;color:#1e40af}.auth-v2__workspace-badge strong{font-weight:700}.auth-v2__security-footer{margin:0;padding:.875rem 1.375rem 1.25rem;border-top:1px solid rgba(241,245,249,.95);display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem 1rem;font-size:.6875rem;font-weight:600;color:#94a3b8;background:linear-gradient(180deg,transparent,rgba(248,250,252,.6))}.auth-v2__security-footer span{display:inline-flex;align-items:center;gap:.25rem}.auth-v2__security-footer svg{width:.75rem;height:.75rem}.auth-v2--enterprise .auth-v2__brand-accent{color:#475569}.auth-v2--minimal .auth-v2__grid{justify-content:center;align-items:center;min-height:calc(100dvh - 3rem)}.auth-v2--minimal .auth-v2__card{max-width:420px}.auth-v2__enterprise-features{display:none;flex-direction:column;gap:.625rem}.auth-v2__enterprise-feature{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--auth-muted);padding:.5rem .75rem;background:#ffffffb3;border:1px solid rgba(226,232,240,.8);border-radius:10px}.auth-v2__enterprise-check{width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:var(--auth-success);font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-v2-visual-wrap{position:relative;padding:1.25rem .5rem .5rem}.auth-v2-visual-glow{position:absolute;inset:10% 5% 20%;background:radial-gradient(ellipse,rgba(15,23,42,.04),transparent 70%);filter:blur(24px);pointer-events:none}.auth-v2-visual-float{position:absolute;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fffffff2;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 8px 24px #0f172a1a;font-size:.6875rem;white-space:nowrap}.auth-v2-visual-float svg{width:.875rem;height:.875rem;color:var(--auth-blue);flex-shrink:0}.auth-v2-visual-float strong{display:block;font-weight:700;color:var(--auth-ink)}.auth-v2-visual-float span{color:var(--auth-muted);font-size:.625rem}.auth-v2-visual-float--1{top:0;left:-4px;animation:auth-v2-float 5s ease-in-out infinite}.auth-v2-visual-float--2{bottom:12%;right:-8px;animation:auth-v2-float 5s ease-in-out infinite 1.2s}.auth-v2-mock{position:relative;z-index:2;background:#fff;border-radius:16px;padding:0;color:var(--auth-ink);border:1px solid var(--auth-border);box-shadow:0 0 0 1px #ffffffe6 inset,0 4px 6px #0f172a08,0 16px 40px #0f172a14;overflow:hidden;transform:perspective(900px) rotateX(2deg)}.auth-v2-mock__chrome{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#f8fafc;border-bottom:1px solid var(--auth-border)}.auth-v2-mock__dots{display:flex;gap:5px}.auth-v2-mock__dot{width:8px;height:8px;border-radius:50%}.auth-v2-mock__dot--r{background:#ff5f57}.auth-v2-mock__dot--y{background:#febc2e}.auth-v2-mock__dot--g{background:#28c840}.auth-v2-mock__url{flex:1;font-size:.5625rem;font-weight:500;color:var(--auth-muted);padding:.25rem .5rem;background:#fff;border:1px solid var(--auth-border);border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-v2-mock__head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem .5rem}.auth-v2-mock__title{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--auth-muted)}.auth-v2-mock__live{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;color:var(--auth-success);background:#ecfdf5;border:1px solid #bbf7d0;padding:.2rem .5rem;border-radius:999px}.auth-v2-mock__live svg{width:.625rem;height:.625rem}.auth-v2-mock__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 .875rem .75rem;background:var(--auth-border);border-radius:10px;overflow:hidden;border:1px solid var(--auth-border)}.auth-v2-mock__stat{background:#fff;padding:.625rem .375rem;text-align:center}.auth-v2-mock__stat span{display:block;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em;color:var(--auth-muted);margin-bottom:.2rem}.auth-v2-mock__stat strong{font-size:.875rem;font-weight:800;color:var(--auth-ink)}.auth-v2-mock__stat em{display:block;font-size:.5625rem;font-style:normal;font-weight:700;color:var(--auth-success);margin-top:.1rem}.auth-v2-mock__bars{display:flex;align-items:flex-end;gap:3px;height:52px;padding:0 .875rem .875rem;background:#fafbfc}.auth-v2-mock__bar{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);animation:auth-v2-bar-grow .7s ease-out both;transform-origin:bottom}@keyframes auth-v2-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.auth-v2-form-head{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.625rem}.auth-v2-form-head__icon{width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:var(--auth-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #2563eb1f;border:1px solid rgba(191,219,254,.8)}.auth-v2-form-head__icon svg{width:1.25rem;height:1.25rem}.auth-v2-form-head__badge{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--auth-blue-dark);background:#eff6ff;border:1px solid #bfdbfe;padding:.2rem .5rem;border-radius:999px;margin-bottom:.375rem}.auth-v2-form-head__title{font-size:1.5rem;font-weight:800;color:var(--auth-ink);letter-spacing:-.035em;margin:0 0 .3rem;line-height:1.2}.auth-v2-form-head__sub{font-size:.875rem;color:var(--auth-muted);margin:0;line-height:1.55}.auth-v2-stepper{display:flex;align-items:flex-start;margin-bottom:1.5rem;gap:0}.auth-v2-stepper__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;position:relative;min-width:0}.auth-v2-stepper__step:not(:last-child):after{content:"";position:absolute;top:.9375rem;left:calc(50% + 1rem);right:calc(-50% + 1rem);height:2px;background:var(--auth-border);z-index:0}.auth-v2-stepper__step.is-done:not(:last-child):after{background:var(--auth-success)}.auth-v2-stepper__circle{width:1.875rem;height:1.875rem;border-radius:50%;border:2px solid var(--auth-border);background:#fff;color:var(--auth-muted);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .25s ease}.auth-v2-stepper__circle svg{width:.875rem;height:.875rem}.auth-v2-stepper__step.is-active .auth-v2-stepper__circle{border-color:var(--auth-blue);background:var(--auth-blue);color:#fff;box-shadow:0 0 0 4px #2563eb26}.auth-v2-stepper__step.is-done .auth-v2-stepper__circle{border-color:var(--auth-success);background:var(--auth-success);color:#fff}.auth-v2-stepper__label{font-size:.625rem;font-weight:600;color:var(--auth-muted);text-align:center;line-height:1.2}.auth-v2-stepper__step.is-active .auth-v2-stepper__label{color:var(--auth-ink)}.auth-v2-stepper__step.is-done .auth-v2-stepper__label{color:var(--auth-success)}.auth-v2-steps-v{display:none;flex-direction:column;gap:.75rem}.auth-v2-steps-v__item{display:flex;align-items:flex-start;gap:.75rem}.auth-v2-steps-v__num{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--auth-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;color:var(--auth-muted)}.auth-v2-steps-v__item.is-active .auth-v2-steps-v__num{border-color:var(--auth-blue);background:var(--auth-blue);color:#fff}.auth-v2-steps-v__item.is-done .auth-v2-steps-v__num{border-color:var(--auth-success);background:var(--auth-success);color:#fff}.auth-v2-steps-v__text strong{display:block;font-size:.8125rem;font-weight:700;color:var(--auth-ink)}.auth-v2-steps-v__text span{font-size:.75rem;color:var(--auth-muted)}.auth-form-head{margin-bottom:1.5rem}.auth-form-head__h2{font-size:1.5rem;font-weight:800;color:var(--auth-ink);letter-spacing:-.035em;margin:0 0 .375rem;line-height:1.2}.auth-form-head__sub{font-size:.875rem;color:var(--auth-muted);margin:0;line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:1.125rem}.auth-form__row{display:grid;grid-template-columns:1fr;gap:1rem}.auth-field{display:flex;flex-direction:column;gap:.4375rem}.auth-field label{font-size:.8125rem;font-weight:600;color:var(--auth-ink)}.auth-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-field__forgot-link{font-size:.8125rem;font-weight:600;color:var(--auth-blue);text-decoration:none}.auth-field__icon{position:absolute;left:.875rem;width:1rem;height:1rem;color:#94a3b8;pointer-events:none;z-index:1}.auth-field__prefix{position:absolute;left:.875rem;font-size:.875rem;font-weight:600;color:var(--auth-muted);z-index:1;pointer-events:none}.auth-field__eye{position:absolute;right:.625rem;background:none;border:none;padding:.375rem;cursor:pointer;color:#94a3b8;display:flex;border-radius:6px}.auth-field__eye:hover{color:var(--auth-blue);background:var(--auth-blue-soft)}.auth-input{width:100%;padding:.8125rem .875rem .8125rem 2.625rem;font:inherit;font-size:1rem;color:var(--auth-ink);background:#f8fafc;border:1.5px solid var(--auth-border);border-radius:var(--auth-radius-sm);outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;min-height:48px}.auth-input--prefix{padding-left:3.25rem}.auth-input--no-icon{padding-left:.875rem}.auth-input--pad-r{padding-right:2.75rem}.auth-input:hover:not(:disabled){border-color:#cbd5e1}.auth-input:focus{border-color:var(--auth-blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.auth-input:disabled{opacity:.65;cursor:not-allowed}.auth-input.is-error{border-color:#fca5a5;background:#fef2f2}.auth-v2-tabs{display:flex;gap:.375rem;padding:.25rem;background:#f1f5f9;border-radius:var(--auth-radius-sm);margin-bottom:.25rem}.auth-v2-tabs__btn{flex:1;padding:.5rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;border:none;border-radius:8px;background:transparent;color:var(--auth-muted);cursor:pointer;transition:all .2s;min-height:40px}.auth-v2-tabs__btn.is-active{background:#fff;color:var(--auth-ink);box-shadow:0 1px 3px #0f172a14}.auth-otp-row{display:flex;gap:.5rem;justify-content:center}.auth-otp-box{flex:1;max-width:48px;aspect-ratio:1;min-height:48px;text-align:center;font-size:1.25rem;font-weight:700;color:var(--auth-ink);background:#f8fafc;border:1.5px solid var(--auth-border);border-radius:var(--auth-radius-sm);outline:none;padding:0;transition:border-color .2s,box-shadow .2s}.auth-otp-box:focus{border-color:var(--auth-blue);box-shadow:0 0 0 3px #2563eb1f}.auth-otp-box.is-filled{border-color:var(--auth-blue);background:var(--auth-blue-soft);color:var(--auth-blue-dark)}.auth-otp-info{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:var(--auth-blue-soft);border:1px solid #bfdbfe;border-radius:var(--auth-radius-sm);font-size:.8125rem;color:#1e40af}.auth-otp-resend{display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.auth-otp-resend__label{font-size:.8125rem;color:var(--auth-muted)}.auth-otp-resend__btn{display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--auth-blue);background:none;border:none;cursor:pointer;padding:.375rem .5rem;border-radius:6px}.auth-otp-resend__btn:hover:not(:disabled){background:var(--auth-blue-soft)}.auth-otp-resend__btn:disabled{opacity:.55;cursor:not-allowed}.auth-form--verify{gap:.875rem}.auth-v2__card-body:has(.auth-form--verify) .auth-v2-form-head{margin-bottom:1.125rem}.auth-v2__card-body:has(.auth-form--verify) .auth-v2-form-head__title{font-size:1.3125rem}.auth-v2__card-body:has(.auth-form--verify) .auth-v2-stepper{margin-bottom:1.125rem}.auth-verify-fields{display:flex;flex-direction:column;gap:1rem}.auth-field--verify{gap:.5rem;margin:0}.auth-form--verify .verify-email-target{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;margin:0}.auth-form--verify .verify-email-target.is-done{border-color:#86efac;background:#f8fdf9}.auth-form--verify .verify-email-target__icon--sms{background:#ecfdf5;color:#059669}.auth-verify-done{width:1rem;height:1rem;color:var(--auth-success);flex-shrink:0;margin-left:auto}.auth-form--verify .auth-otp-row{justify-content:center;gap:.375rem;width:100%;margin-top:.375rem}.auth-form--verify .auth-otp-box{flex:0 0 2.375rem;width:2.375rem;max-width:2.375rem;min-height:2.375rem;aspect-ratio:1;font-size:1rem}.auth-form--verify .auth-legal{padding:.625rem .75rem}@media(max-width:420px){.auth-form--verify .auth-otp-row{gap:.3125rem}.auth-form--verify .auth-otp-box{flex-basis:2.125rem;width:2.125rem;max-width:2.125rem;min-height:2.125rem;font-size:.9375rem}}.auth-v2-pwd-strength{margin-top:.5rem;padding:.75rem;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm);box-shadow:0 1px 2px #0f172a08}.auth-v2-pwd-strength__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.auth-v2-pwd-strength__title{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--auth-muted)}.auth-v2-pwd-strength__badge{font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;line-height:1.3}.auth-v2-pwd-strength__badge.is-weak{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-v2-pwd-strength__badge.is-fair{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.auth-v2-pwd-strength__badge.is-good{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.auth-v2-pwd-strength__badge.is-strong{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.auth-v2-pwd-strength__bar{height:5px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:.625rem}.auth-v2-pwd-strength__fill{height:100%;border-radius:999px;transition:width .3s ease,background .3s ease}.auth-v2-pwd-strength__fill.is-weak{background:linear-gradient(90deg,#f87171,#ef4444)}.auth-v2-pwd-strength__fill.is-fair{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.auth-v2-pwd-strength__fill.is-good{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.auth-v2-pwd-strength__fill.is-strong{background:linear-gradient(90deg,#4ade80,#16a34a)}.auth-v2-pwd-checks{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.auth-v2-pwd-checks li{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--auth-slate, #64748b);background:#fff;border:1px solid #e2e8f0;transition:background .2s,border-color .2s,color .2s}.auth-v2-pwd-checks li.is-met{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.auth-v2-pwd-check__mark{width:.875rem;height:.875rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid #cbd5e1;background:#fff}.auth-v2-pwd-check__mark svg{width:.5625rem;height:.5625rem;stroke-width:3}.auth-v2-pwd-checks li.is-met .auth-v2-pwd-check__mark{background:#16a34a;border-color:#16a34a;color:#fff}.auth-v2-pwd-match{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;margin-top:.375rem;padding:.375rem .625rem;border-radius:999px}.auth-v2-pwd-match__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;flex-shrink:0}.auth-v2-pwd-match__icon svg{width:.625rem;height:.625rem;stroke-width:3}.auth-v2-pwd-match.is-match{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.auth-v2-pwd-match.is-match .auth-v2-pwd-match__icon{background:#16a34a;color:#fff}.auth-v2-pwd-match.is-mismatch{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-v2-pwd-match.is-mismatch .auth-v2-pwd-match__icon{background:#ef4444;color:#fff}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;font:inherit;font-size:.9375rem;font-weight:700;border:none;border-radius:var(--auth-radius-sm);cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;min-height:48px;width:100%;text-decoration:none;box-sizing:border-box}.auth-btn svg{width:1rem;height:1rem;flex-shrink:0}.auth-btn--primary{background:var(--auth-blue);color:#fff;box-shadow:0 4px 14px #2563eb59}.auth-btn--primary:hover:not(:disabled){background:var(--auth-blue-dark);transform:translateY(-1px)}.auth-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-btn--secondary{background:#fff;color:var(--auth-ink);border:1.5px solid var(--auth-border)}.auth-btn--secondary:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.auth-btn--ghost{background:transparent;color:var(--auth-muted);min-height:40px;padding:.5rem 1rem}.auth-btn--ghost:hover{color:var(--auth-blue);background:var(--auth-blue-soft)}.auth-divider{display:flex;align-items:center;gap:.75rem;color:#cbd5e1;font-size:.75rem;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-border)}.auth-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--auth-radius-sm);color:var(--auth-error);font-size:.8125rem;font-weight:500;animation:auth-shake .35s ease}.auth-info{padding:.75rem .875rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--auth-radius-sm);color:#166534;font-size:.8125rem}.auth-success-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--auth-radius-sm);color:#166534;font-size:.8125rem}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.auth-hint{font-size:.8125rem;color:var(--auth-muted);margin:0;line-height:1.5}.auth-badge-sent{font-size:.6875rem;font-weight:600;color:var(--auth-blue);background:var(--auth-blue-soft);padding:.15rem .5rem;border-radius:999px;margin-left:.35rem}.auth-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9;text-align:center;font-size:.8125rem;color:var(--auth-muted)}.auth-footer__link{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-spinner--inline{border-color:#2563eb40;border-top-color:var(--auth-blue)}.auth-legal{padding:.75rem .875rem;background:#f8fafc;border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm)}.auth-legal__row{display:flex;align-items:flex-start;gap:.625rem}.auth-legal__checkbox{width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:var(--auth-blue);flex-shrink:0;cursor:pointer}.auth-legal__text{font-size:.8125rem;color:var(--auth-muted);margin:0;line-height:1.5}.auth-legal__link{color:var(--auth-blue);font-weight:600;text-decoration:none}.auth-legal__link:hover{text-decoration:underline}.auth-legal.is-error{border-color:#fca5a5;background:#fef2f2}.auth-v2-referral{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;margin-bottom:.25rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--auth-radius-sm);font-size:.8125rem;color:#047857}.auth-v2-referral strong{letter-spacing:.05em}.auth-v2-success{text-align:center;padding:1rem 0}.auth-v2-success__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:#ecfdf5;color:var(--auth-success);display:flex;align-items:center;justify-content:center}.auth-v2-success__icon svg{width:2rem;height:2rem}.auth-v2-success h3{font-size:1.25rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.auth-v2-success p{font-size:.875rem;color:var(--auth-muted);margin:0 0 1.25rem;line-height:1.6}.auth-v2-success__providers{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.auth-v2-success__provider{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;color:var(--auth-muted);background:#f8fafc;border:1px solid var(--auth-border);border-radius:999px;text-decoration:none}.verify-email-badge{width:3rem;height:3rem;border-radius:12px;background:var(--auth-blue-soft);color:var(--auth-blue);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.verify-email-badge svg{width:1.375rem;height:1.375rem}.verify-progress{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.verify-progress__item{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--auth-muted)}.verify-progress__dot{width:8px;height:8px;border-radius:50%;background:var(--auth-border);flex-shrink:0}.verify-progress__item.is-active{color:var(--auth-ink);font-weight:600}.verify-progress__item.is-active .verify-progress__dot{background:var(--auth-blue);box-shadow:0 0 0 3px #2563eb33}.verify-progress__item.is-done{color:var(--auth-success)}.verify-progress__item.is-done .verify-progress__dot{background:var(--auth-success)}.verify-email-target{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#f8fafc;border:1px solid var(--auth-border);border-radius:var(--auth-radius-sm)}.verify-email-target__icon{width:2.25rem;height:2.25rem;border-radius:8px;background:var(--auth-blue-soft);color:var(--auth-blue);display:flex;align-items:center;justify-content:center}.verify-email-target__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--auth-muted)}.verify-email-target__email{font-size:.875rem;font-weight:700;color:var(--auth-ink);word-break:break-all}.verify-expiry{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--auth-muted)}.verify-status{text-align:center;padding:1.5rem 0}.verify-status__ring{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:var(--auth-blue-soft);color:var(--auth-blue);display:flex;align-items:center;justify-content:center}.verify-status__ring--error{background:#fef2f2;color:var(--auth-error)}.verify-status__ring--success{background:#ecfdf5;color:var(--auth-success)}.verify-status__spin{animation:auth-spin 1s linear infinite}.verify-status__title{font-size:1.125rem;font-weight:800;margin:0 0 .375rem}.verify-status__text{font-size:.875rem;color:var(--auth-muted);margin:0 0 1rem}.auth-v2-unauth{text-align:center;padding:2rem 0 1rem}.auth-v2-unauth__code{font-size:3.5rem;font-weight:800;letter-spacing:-.05em;color:#e2e8f0;line-height:1;margin-bottom:.5rem}.auth-v2-unauth h2{font-size:1.375rem;font-weight:800;margin:0 0 .5rem}.auth-v2-unauth p{color:var(--auth-muted);margin:0 0 1.5rem;font-size:.875rem}.auth-v2-unauth__actions{display:flex;flex-direction:column;gap:.625rem}.auth-v2-register-section{margin-bottom:1.25rem}.auth-v2-register-section h3{font-size:1rem;font-weight:700;margin:0 0 1rem;color:var(--auth-ink);padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.auth-v2-register-grid{display:grid;grid-template-columns:1fr;gap:1rem}.auth-v2-register-grid .form-group label{font-size:.8125rem;font-weight:600;display:block;margin-bottom:.375rem}.auth-v2-register-grid .form-group input,.auth-v2-register-grid .form-group select{width:100%;padding:.6875rem .875rem;font:inherit;font-size:.9375rem;border:1.5px solid var(--auth-border);border-radius:var(--auth-radius-sm);min-height:44px;box-sizing:border-box}.auth-v2-register-actions{display:flex;flex-direction:column-reverse;gap:.625rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9}.auth-v2-register-actions .auth-btn{width:100%}.auth-v2-progress-bar{height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:1.25rem}.auth-v2-progress-bar__fill{height:100%;background:var(--auth-blue);border-radius:999px;transition:width .35s ease}.auth-v2-sticky-actions{position:sticky;bottom:0;margin:0 -1.25rem -1.5rem;padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0));background:linear-gradient(180deg,transparent,rgba(255,255,255,.95) 20%);border-top:1px solid #f1f5f9}@media(min-width:640px){.auth-v2__body{padding:1.5rem}.auth-v2__card{padding:2rem 1.75rem}.auth-form__row,.auth-v2-register-grid{grid-template-columns:1fr 1fr}.auth-v2-register-actions{flex-direction:row;justify-content:space-between}.auth-v2-register-actions .auth-btn{width:auto;min-width:140px}.auth-v2-unauth__actions{flex-direction:row;justify-content:center}.auth-form-head__h2{font-size:1.625rem}}@media(min-width:900px){.auth-v2__card--wizard>.auth-v2-stepper,.auth-v2__card--wizard .auth-v2-stepper:first-of-type{display:none}.auth-v2__body{padding:2rem 2.5rem;justify-content:center}.auth-v2__grid{flex-direction:row;align-items:center;gap:3rem}.auth-v2__brand{flex:1;max-width:500px;padding:2rem 1.75rem;border-radius:20px;background:linear-gradient(145deg,#ffffffd9,#eff6ff80);border:1px solid rgba(226,232,240,.75);box-shadow:0 4px 24px #2563eb0a}.auth-v2__eyebrow,.auth-v2__logo--brand{align-self:flex-start}.auth-v2__brand-copy{text-align:left}.auth-v2__brand-copy p{margin-inline:0}.auth-v2__brand-visual{display:block;max-width:100%;margin:.5rem 0 0}.auth-v2__trust{flex-wrap:wrap;overflow:visible}.auth-v2__card{flex:0 0 440px;margin-inline:0}.auth-v2__card--wide{flex:0 0 560px}.auth-v2__card--wizard{flex:0 0 640px}.auth-v2-steps-v,.auth-v2--enterprise .auth-v2__enterprise-features{display:flex}.auth-v2-sticky-actions{position:static;margin:1rem 0 0;padding:0;background:none;border:none}}@media(min-width:1024px){.auth-v2__brand-copy h1{font-size:2.125rem}}@media(max-width:520px){.auth-v2-visual-float{display:none}.auth-v2-visual-wrap{padding-top:.25rem}.auth-v2__brand-visual{max-width:280px}}.auth-v2 .auth-form-head{margin-bottom:1.625rem}.auth-v2 .auth-form-head__h2{font-size:1.625rem;font-weight:800;letter-spacing:-.035em;margin:0 0 .375rem}.auth-v2 .auth-form-head__sub{font-size:.875rem;line-height:1.55}.auth-v2--wizard .auth-form{width:100%;max-width:380px;margin-inline:auto}.auth-v2 .auth-form{gap:1.25rem}.auth-v2 .auth-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:var(--auth-radius-sm);box-shadow:0 1px 2px #0f172a08;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-v2 .auth-input:hover:not(:disabled){border-color:#cbd5e1;background:#fafbfc}.auth-v2 .auth-input:focus{border-color:var(--auth-blue);background:#fff;box-shadow:0 0 0 4px #2563eb1a}.auth-v2 .auth-v2-tabs{padding:.3rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:var(--auth-radius-sm)}.auth-v2 .auth-v2-tabs__btn.is-active{background:#fff;color:var(--auth-ink);box-shadow:0 1px 3px #0f172a14,0 0 0 1px #e2e8f0cc}.auth-v2 .auth-btn{border-radius:var(--auth-radius-sm);font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.auth-v2 .auth-btn svg{transition:transform .18s ease}.auth-v2 .auth-btn--primary{background:linear-gradient(145deg,#3b82f6,#2563eb,#1d4ed8);color:#fff;box-shadow:0 1px 2px #2563eb33,0 6px 20px #2563eb47;border:1px solid rgba(255,255,255,.12) inset}.auth-v2 .auth-btn--primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(145deg,#2563eb,#1d4ed8,#1e40af);box-shadow:0 2px 4px #2563eb40,0 10px 28px #2563eb52}.auth-v2 .auth-btn--primary:active:not(:disabled){transform:translateY(0)}.auth-v2 .auth-btn--primary:disabled{opacity:.5;transform:none;box-shadow:none;cursor:not-allowed}.auth-v2 .auth-btn--secondary{background:#fff;color:var(--auth-ink);border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0f172a08}.auth-v2 .auth-btn--secondary:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.auth-v2 .auth-btn--ghost{color:var(--auth-muted);min-height:42px}.auth-v2 .auth-btn--ghost:hover{color:var(--auth-blue);background:#eff6ffcc}.auth-v2 .auth-btn--primary:hover:not(:disabled) svg{transform:translate(2px)}.auth-v2 .auth-divider{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-v2 .auth-divider:before,.auth-v2 .auth-divider:after{background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.auth-v2 .auth-error{border-radius:var(--auth-radius-sm);font-size:.8125rem}.auth-v2 .auth-footer{margin-top:0;padding:1rem 1.375rem .25rem;border-top:none;background:transparent}.auth-v2 .auth-otp-box{background:#fff;border-radius:var(--auth-radius-sm);box-shadow:0 1px 2px #0f172a08}.auth-v2 .auth-otp-box.is-filled{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:var(--auth-blue);color:var(--auth-blue-dark)}.auth-v2 .auth-legal{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:var(--auth-radius-sm)}.auth-v2 .auth-v2-workspace-hint{margin:-.75rem 0 .25rem;padding:.5rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.8125rem;color:#1e40af}@media(min-width:640px){.auth-v2__card-body{padding:2rem 1.75rem .75rem}.auth-v2 .auth-v2-form-head__title{font-size:1.75rem}}.plan-v2{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#fff 42%,#f1f5f9);position:relative;overflow-x:hidden}.plan-v2__mesh{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.08) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(124,58,237,.06) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 0% 100%,rgba(5,150,105,.05) 0%,transparent 45%)}.plan-v2__grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 85%);mask-image:linear-gradient(to bottom,black 0%,transparent 85%)}.plan-v2__shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:2rem 1.5rem 3.5rem}.plan-v2__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.plan-v2__brand{display:inline-flex;align-items:center;gap:.75rem}.plan-v2__brand-mark{width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #2563eb59}.plan-v2__brand-mark svg{width:1.25rem;height:1.25rem}.plan-v2__brand-text strong{display:block;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.plan-v2__brand-text span{font-size:.75rem;color:#64748b;font-weight:500}.plan-v2__steps{display:flex;align-items:center;gap:.5rem}.plan-v2__step{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#94a3b8}.plan-v2__step-dot{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:#e2e8f0;color:#64748b}.plan-v2__step.is-done .plan-v2__step-dot{background:#dcfce7;color:#16a34a}.plan-v2__step.is-active .plan-v2__step-dot{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 2px 8px #2563eb59}.plan-v2__step.is-active{color:#0f172a}.plan-v2__step-line{width:1.5rem;height:2px;background:#e2e8f0;border-radius:1px}.plan-v2__step-line.is-done{background:#16a34a}.plan-v2__hero{text-align:center;max-width:640px;margin:0 auto 2.25rem}.plan-v2__eyebrow{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .875rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}.plan-v2__eyebrow svg{width:.75rem;height:.75rem}.plan-v2__title{font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.045em;color:#0f172a;margin:0 0 .875rem;line-height:1.12}.plan-v2__title em{font-style:normal;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plan-v2__subtitle{font-size:1.0625rem;color:#64748b;line-height:1.65;margin:0 0 1.75rem}.plan-v2__billing{display:inline-flex;padding:.3125rem;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a0a}.plan-v2__billing-btn{position:relative;padding:.625rem 1.5rem;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;display:inline-flex;align-items:center;gap:.5rem}.plan-v2__billing-btn.is-active{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 4px 12px #2563eb59}.plan-v2__save-tag{font-size:.625rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#dcfce7;color:#15803d}.plan-v2__billing-btn.is-active .plan-v2__save-tag{background:#fff3;color:#fff}.plan-v2__alert{max-width:640px;margin:0 auto 1.5rem;padding:.875rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem;font-weight:500;text-align:center}.plan-v2__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;margin-bottom:2rem}.plan-v2-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .25s ease;box-shadow:0 1px 3px #0f172a0a}.plan-v2-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f172a1a;border-color:#cbd5e1}.plan-v2-card--featured{border:2px solid #2563eb;box-shadow:0 8px 32px #2563eb26,0 0 0 1px #2563eb0d;transform:scale(1.03);z-index:2}.plan-v2-card--featured:hover{transform:scale(1.03) translateY(-6px);box-shadow:0 24px 48px #2563eb33}.plan-v2-card__ribbon{position:absolute;top:1rem;right:-2rem;width:8rem;padding:.3rem 0;text-align:center;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);transform:rotate(45deg);box-shadow:0 2px 8px #2563eb4d}.plan-v2-card__accent{height:4px;width:100%}.plan-v2-card__body{padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.plan-v2-card__head{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem}.plan-v2-card__icon{width:3rem;height:3rem;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-v2-card__icon svg{width:1.375rem;height:1.375rem}.plan-v2-card__tier{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 .15rem}.plan-v2-card__name{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.03em}.plan-v2-card__price-row{margin-bottom:.25rem}.plan-v2-card__price{font-size:2.5rem;font-weight:800;color:#0f172a;letter-spacing:-.04em;line-height:1}.plan-v2-card__price-suffix{font-size:.9375rem;font-weight:600;color:#64748b;margin-left:.15rem}.plan-v2-card__period{font-size:.8125rem;color:#94a3b8;margin-bottom:1rem}.plan-v2-card__desc{font-size:.8125rem;color:#64748b;line-height:1.55;margin:0 0 1.25rem;min-height:2.5rem}.plan-v2-card__divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);margin-bottom:1.25rem}.plan-v2-card__features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;display:flex;flex-direction:column;gap:.625rem}.plan-v2-card__feature{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:#475569;line-height:1.45}.plan-v2-card__check{width:1.25rem;height:1.25rem;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.plan-v2-card__check svg{width:.6875rem;height:.6875rem;stroke-width:3}.plan-v2-card__cta{width:100%;padding:.8125rem 1.25rem;font-size:.9375rem;border-radius:12px}.plan-v2-card__cta.btn-outline{background:#fff;border:1.5px solid #e2e8f0;color:#334155;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.plan-v2-card__cta.btn-outline:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.plan-v2-card__cta:disabled{opacity:.65;cursor:not-allowed}.plan-v2__footer{text-align:center;padding-top:.5rem}.plan-v2__trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-bottom:1.25rem}.plan-v2__trust-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:.8125rem;font-weight:600;color:#475569;box-shadow:0 1px 2px #0f172a0a}.plan-v2__trust-chip svg{width:.9375rem;height:.9375rem;color:#2563eb}.plan-v2__link{background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}.plan-v2__link:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.plan-v2__loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}@media(max-width:1024px){.plan-v2__cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.plan-v2-card--featured{transform:none}.plan-v2-card--featured:hover{transform:translateY(-6px)}.plan-v2__steps{display:none}}@media(max-width:640px){.plan-v2__shell{padding:1.25rem 1rem 2.5rem}.plan-v2__header{margin-bottom:1.75rem}.plan-v2__billing-btn{padding:.5rem 1rem;font-size:.8125rem}.plan-v2-card__price{font-size:2rem}}.modal-lg .modal-body.process-details-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;max-height:none!important}.process-details-container{padding:0;display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.process-details-hero,.process-details-stats{flex-shrink:0}.process-details-hero{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.process-details-hero--completed{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.process-details-hero--failed{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fecaca}.process-details-hero--running{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#bfdbfe}.process-details-hero--waiting,.process-details-hero--partial{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.process-details-hero--partial .process-details-hero-icon{color:#b45309;border-color:#fde68a}.process-details-status-badge--partial{color:#b45309;background:#fef3c7;border-color:#fde68a}.process-details-spin{animation:process-details-spin 1s linear infinite}@keyframes process-details-spin{to{transform:rotate(360deg)}}.process-details-hero--cancelled{background:#f8fafc;border-color:#e2e8f0}.process-details-hero-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid #e2e8f0;font-size:1.25rem;flex-shrink:0}.process-details-hero--completed .process-details-hero-icon{color:#059669;border-color:#bbf7d0;background:#fff}.process-details-hero--failed .process-details-hero-icon{color:#dc2626;border-color:#fecaca}.process-details-hero--running .process-details-hero-icon{color:#2563eb;border-color:#bfdbfe}.process-details-hero--waiting .process-details-hero-icon{color:#b45309;border-color:#fde68a}.process-details-hero-copy{flex:1;min-width:0}.process-details-hero-title{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.process-details-hero-desc{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.process-details-status-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;border:1px solid transparent}.process-details-status-badge--completed{color:#047857;background:#d1fae5;border-color:#a7f3d0}.process-details-status-badge--failed{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.process-details-status-badge--running{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.process-details-status-badge--waiting{color:#b45309;background:#fef3c7;border-color:#fde68a}.process-details-status-badge--cancelled{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.process-details-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media(max-width:480px){.process-details-stats{grid-template-columns:1fr}}.process-details-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.875rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:center;box-shadow:0 1px 2px #0f172a0a}.process-details-stat-value{font-size:1.5rem;font-weight:700;line-height:1.15;color:#0f172a;font-variant-numeric:tabular-nums}.process-details-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.process-details-stat--success{border-color:#bbf7d0;background:#f0fdf4}.process-details-stat--success .process-details-stat-value{color:#15803d}.process-details-stat--failed{border-color:#fecaca;background:#fef2f2}.process-details-stat--failed .process-details-stat-value{color:#dc2626}.process-details-stat--total .process-details-stat-value{color:#1e40af}.process-details-results{display:flex;flex-direction:column;flex:1 1 0;min-height:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.process-details-results-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.8125rem;font-weight:600;color:#334155}.process-details-results-count{font-size:.6875rem;font-weight:700;color:#64748b;padding:.15rem .5rem;background:#e2e8f0;border-radius:999px}.process-details-results-list{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;flex:1 1 0;min-height:0;height:100%;overflow-y:auto}.process-details-result-item{padding:.75rem .875rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.process-details-result-item--success{border-left:3px solid #10b981;background:#fff}.process-details-result-item--error{border-left:3px solid #ef4444;background:#fff}.process-details-result-header{display:flex;align-items:center;gap:.625rem}.process-details-result-icon{font-size:1rem;color:#64748b;flex-shrink:0}.process-details-result-name{flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-details-result-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.process-details-result-badge--success{color:#047857;background:#d1fae5}.process-details-result-badge--error{color:#b91c1c;background:#fee2e2}.process-details-result-error{display:flex;align-items:flex-start;gap:.4rem;margin-top:.5rem;padding:.5rem .625rem;font-size:.8125rem;color:#b91c1c;background:#fef2f2;border-radius:8px;line-height:1.45}.process-details-result-error svg{flex-shrink:0;margin-top:.1rem}.process-details-empty,.process-details-loading,.process-details-wait-block{flex-shrink:0}.process-details-container .process-details-summary,.process-details-container .policy-bulk-results-summary{display:none}html[data-theme=dark] .modal-body .process-details-hero{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .process-details-hero--completed{background:#10b9811a!important;border-color:#34d3994d!important}html[data-theme=dark] .modal-body .process-details-hero--failed{background:#ef44441a!important;border-color:#f871714d!important}html[data-theme=dark] .modal-body .process-details-hero--running{background:#3b82f61a!important;border-color:#60a5fa4d!important}html[data-theme=dark] .modal-body .process-details-hero--partial{background:#f59e0b1a!important;border-color:#fbbf244d!important}html[data-theme=dark] .modal-body .process-details-hero-title{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .process-details-hero-desc{color:#94a3b8!important}html[data-theme=dark] .modal-body .process-details-stat{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .process-details-stat-value{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .process-details-results{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .process-details-results-head{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .process-details-result-item{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .process-details-result-name{color:var(--ds-text)!important}.status-bar{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a0f;cursor:default}.status-bar__strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid #eef2f7;background:#ffffffeb}.status-bar__brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.status-bar__brand-icon{flex-shrink:0;font-size:.9375rem;color:#3b82f6}.status-bar__brand-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.status-bar__live-count{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-bar__list{display:flex;flex-direction:column;gap:0;max-height:min(42vh,18rem);overflow-y:auto}.status-bar-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(7rem,9.5rem) auto;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid #eef2f7;background:#fff;transition:background .15s ease}.status-bar-row:last-child{border-bottom:none}.status-bar-row[role=button]{cursor:pointer}.status-bar-row[role=button]:hover{background:#f8fafc}.status-bar-row--running{background:linear-gradient(90deg,#3b82f60a,#fff 42%)}.status-bar-row--completed{background:linear-gradient(90deg,#10b9810d,#fff 42%)}.status-bar-row--failed{background:linear-gradient(90deg,#ef44440d,#fff 42%)}.status-bar-row--cancelled{background:#fafafa}.status-bar-row__icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#f1f5f9;flex-shrink:0}.status-bar-row--running .status-bar-row__icon{background:#eff6ff}.status-bar-row--completed .status-bar-row__icon{background:#ecfdf5}.status-bar-row--failed .status-bar-row__icon{background:#fef2f2}.status-bar-row--cancelled .status-bar-row__icon{background:#f8fafc}.status-bar-row__icon-svg{font-size:.9375rem;color:#64748b}.status-bar-row--running .status-bar-row__icon-svg{color:#2563eb}.status-bar-row--completed .status-bar-row__icon-svg{color:#059669}.status-bar-row--failed .status-bar-row__icon-svg{color:#dc2626}.status-bar-row--cancelled .status-bar-row__icon-svg{color:#94a3b8}.status-bar-row__icon-svg--spin{animation:status-bar-spin .9s linear infinite}@keyframes status-bar-spin{to{transform:rotate(360deg)}}.status-bar-row__body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.status-bar-row__headline{display:flex;align-items:center;gap:.5rem;min-width:0}.status-bar-row__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.status-bar-row--running .status-bar-row__badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-bar-row--completed .status-bar-row__badge{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-bar-row--failed .status-bar-row__badge{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status-bar-row--cancelled .status-bar-row__badge{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.status-bar-row__message{margin:0;min-width:0;font-size:.8125rem;font-weight:600;color:#0f172a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-bar-row__warn{margin:0;font-size:.75rem;font-weight:600;color:#b45309;line-height:1.35}.status-bar-row__meta{display:flex;flex-wrap:wrap;gap:.35rem}.status-bar-row__chip{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-bar-row__progress{display:flex;align-items:center;gap:.45rem;min-width:0}.status-bar-row__progress--static{visibility:hidden}.status-bar-row__progress-track{flex:1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;min-width:3.5rem}.status-bar-row__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .25s ease}.status-bar-row__progress-fill--live{box-shadow:0 0 8px #2563eb59}.status-bar-row__progress-value{flex-shrink:0;width:2.25rem;font-size:.6875rem;font-weight:700;color:#64748b;text-align:right}.status-bar-row__actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.status-bar-row__action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.status-bar-row__action:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.status-bar-row__action--dismiss:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.status-bar-confirm-backdrop{position:fixed;inset:0;z-index:13060;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a85;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:status-bar-confirm-backdrop-in .25s cubic-bezier(.16,1,.3,1)}@keyframes status-bar-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}.status-bar-confirm{width:min(100%,24rem);padding:1.125rem 1.25rem;border-radius:14px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 40px #0f172a2e}.status-bar-confirm-text{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#334155}.status-bar-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.status-bar-confirm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .875rem;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.status-bar-confirm-btn:hover{background:#f8fafc;border-color:#cbd5e1}.status-bar-confirm-btn--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.status-bar-confirm-btn--danger:hover{background:#fee2e2;border-color:#fca5a5}@media(max-width:768px){.status-bar-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto}.status-bar-row__progress{grid-column:1 / -1;order:3}.status-bar-row__progress--static{display:none}.status-bar-row__actions{grid-column:3;grid-row:1}}html[data-theme=dark] .status-bar{background:linear-gradient(180deg,#0f172a,#1e293b);border-bottom-color:#334155;box-shadow:0 2px 10px #00000059}html[data-theme=dark] .status-bar__strip{background:#0f172aeb;border-bottom-color:#334155}html[data-theme=dark] .status-bar__brand-label{color:#94a3b8}html[data-theme=dark] .status-bar__live-count{color:#93c5fd;background:#3b82f626;border-color:#60a5fa59}html[data-theme=dark] .status-bar-row{background:var(--ds-surface, #1e293b);border-bottom-color:#334155}html[data-theme=dark] .status-bar-row[role=button]:hover{background:var(--ds-surface-2, #334155)}html[data-theme=dark] .status-bar-row--running{background:linear-gradient(90deg,rgba(59,130,246,.12) 0%,var(--ds-surface, #1e293b) 42%)}html[data-theme=dark] .status-bar-row--completed{background:linear-gradient(90deg,rgba(16,185,129,.1) 0%,var(--ds-surface, #1e293b) 42%)}html[data-theme=dark] .status-bar-row--failed{background:linear-gradient(90deg,rgba(239,68,68,.1) 0%,var(--ds-surface, #1e293b) 42%)}html[data-theme=dark] .status-bar-row__icon{background:var(--ds-surface-2, #334155)}html[data-theme=dark] .status-bar-row__message{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .status-bar-row__chip{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .status-bar-row__progress-track{background:#334155}html[data-theme=dark] .status-bar-row__action{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .status-bar-confirm{background:var(--ds-surface, #1e293b);border-color:var(--ds-border-strong, #475569)}html[data-theme=dark] .status-bar-confirm-text{color:#cbd5e1}html[data-theme=dark] .status-bar-confirm-btn{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569);color:#e2e8f0}.plan-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;text-align:left}.plan-badge:hover{transform:translateY(-1px)}.plan-badge--topbar{padding:.35rem .75rem .35rem .45rem;background:#ffffffe6;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f}.plan-badge--topbar:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.plan-badge--topbar .plan-badge__name{color:#0f172a}.plan-badge--topbar .plan-badge__label{color:#64748b}.plan-badge--sidebar{position:relative;width:100%;padding:.625rem .75rem;border-radius:10px;margin-bottom:.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.plan-badge--sidebar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8;border-radius:3px 0 0 3px}.plan-badge--sidebar.plan-badge--growth:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.plan-badge--sidebar.plan-badge--agency:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.plan-badge--sidebar.plan-badge--starter:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.plan-badge--sidebar:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.plan-badge--sidebar .plan-badge__label{color:#64748b}.plan-badge--sidebar .plan-badge__name{color:#0f172a;max-width:none}.plan-badge--sidebar-collapsed{justify-content:center;padding:.6rem .4rem;margin-bottom:.375rem}.plan-badge--sidebar-collapsed .plan-badge__text,.plan-badge--sidebar-collapsed .plan-badge__status-icon{display:none}.plan-badge__icon{width:1.75rem;height:1.75rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem}.plan-badge--starter .plan-badge__icon{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.plan-badge--growth .plan-badge__icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb59}.plan-badge--agency .plan-badge__icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #7c3aed59}.plan-badge__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.15}.plan-badge__label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-badge__name{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7.5rem}.plan-badge__status-icon{flex-shrink:0;font-size:.875rem;color:#94a3b8}.plan-badge__status-icon--ok{color:#16a34a}.plan-badge__status-icon--warn{color:#d97706}.plan-badge--expired.plan-badge--topbar,.plan-badge--expired.plan-badge--sidebar{border-color:#fecaca!important;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important}.plan-badge--expired .plan-badge__name{color:#b91c1c!important}.plan-badge--expired.plan-badge--sidebar:before{background:#ef4444}.plan-badge--grace.plan-badge--topbar,.plan-badge--grace.plan-badge--sidebar{border-color:#fde68a!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important}.plan-badge--grace .plan-badge__name{color:#b45309!important}.plan-badge--grace.plan-badge--sidebar:before{background:#f59e0b}html[data-theme=dark] .plan-badge--topbar{background:#1e293b;border-color:#334155}html[data-theme=dark] .plan-badge--topbar .plan-badge__name{color:#f1f5f9}html[data-theme=dark] .plan-badge--topbar .plan-badge__label{color:#94a3b8}html[data-theme=dark] .plan-badge--sidebar{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155;box-shadow:0 2px 8px #00000040}html[data-theme=dark] .plan-badge--sidebar:hover{background:linear-gradient(135deg,#334155,#1e293b);border-color:#475569}html[data-theme=dark] .plan-badge--sidebar .plan-badge__name{color:#f1f5f9}html[data-theme=dark] .plan-badge--sidebar .plan-badge__label{color:#94a3b8}html[data-theme=dark] .plan-badge--expired.plan-badge--topbar,html[data-theme=dark] .plan-badge--expired.plan-badge--sidebar{background:#7f1d1d59!important;border-color:#991b1b!important}html[data-theme=dark] .plan-badge--grace.plan-badge--topbar,html[data-theme=dark] .plan-badge--grace.plan-badge--sidebar{background:#78350f59!important;border-color:#92400e!important}@media(min-width:769px){.ds-shell[data-sidebar-collapsed=true] .plan-badge--sidebar-collapsed{width:100%}}@media(max-width:768px){.plan-badge--topbar .plan-badge__text{display:none}.plan-badge--topbar{padding:.4rem}.plan-badge--topbar .plan-badge__status-icon{display:none}}@keyframes sh-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sh-dialog-in{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sh-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sh-backdrop{position:fixed;inset:0;width:100vw;min-height:100vh;min-height:100dvh;background:color-mix(in srgb,#0f172a 58%,transparent);display:flex;align-items:stretch;justify-content:flex-end;padding:0;box-sizing:border-box;z-index:12950;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sh-backdrop-in .2s ease-out;overscroll-behavior:none}html[data-theme=dark] .sh-backdrop{background:color-mix(in srgb,#020617 75%,transparent)}.sh-dialog{touch-action:manipulation;--sh-text: var(--ds-text, #0f172a);--sh-muted: var(--ds-text-muted, #64748b);--sh-surface: var(--ds-surface, #ffffff);--sh-surface-2: var(--ds-surface-2, #f8fafc);--sh-border: var(--ds-border-strong, #e2e8f0);--sh-pill-bg: color-mix(in srgb, var(--accent, #3b82f6) 12%, var(--sh-surface-2));--sh-canvas: var(--body-bg, #f8fafc);position:relative;background:var(--sh-surface);border-radius:20px 0 0 20px;width:100%;max-width:540px;height:100vh;height:100dvh;max-height:100dvh;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--sh-border)),-12px 0 48px -8px #0f172a33,-4px 0 24px -12px #0f172a1f;border:1px solid var(--sh-border);border-right:none;overflow:hidden;display:flex;flex-direction:column;color:var(--sh-text);animation:sh-dialog-in .28s cubic-bezier(.16,1,.3,1);flex-shrink:0}.sh-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1;background:linear-gradient(90deg,var(--ds-primary-grad-start, var(--accent, #3b82f6)) 0%,var(--ds-primary-grad-end, var(--accent-deep, #2563eb)) 100%);pointer-events:none}html[data-theme=dark] .sh-dialog{--sh-canvas: var(--body-bg, #020617);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #60a5fa) 18%,var(--sh-border)),0 32px 64px -12px #0009,0 0 0 1px #ffffff0a inset}.sh-head{padding:1.2rem 1.25rem 1.1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--sh-surface)) 0%,var(--sh-surface) 40%,color-mix(in srgb,var(--accent) 3%,var(--sh-canvas, #f8fafc)) 100%);border-bottom:1px solid var(--sh-border);position:relative;overflow:hidden}.sh-head:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 55%);pointer-events:none;opacity:.9}.sh-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 28%,transparent) 20%,color-mix(in srgb,var(--accent) 40%,transparent) 50%,color-mix(in srgb,var(--accent) 28%,transparent) 80%,transparent 100%);pointer-events:none}.sh-head-main{display:flex;gap:.9rem;align-items:flex-start;min-width:0;position:relative;z-index:1}.sh-head-icon{flex-shrink:0;width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);border:none;color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=dark] .sh-head-icon{box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 25%,rgba(0,0,0,.5))}.sh-eyebrow{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep, #1d4ed8)}html[data-theme=dark] .sh-eyebrow{color:var(--accent, #93c5fd)}.sh-head h3{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--sh-text)}.sh-head p{margin:.35rem 0 0;font-size:.8125rem;color:var(--sh-muted);line-height:1.45;max-width:28rem}.sh-head-status{display:inline-flex;align-items:center;gap:.45rem;margin-top:.4rem!important;font-size:.75rem!important;color:var(--sh-muted)!important}.sh-head-status__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 22%,transparent);flex-shrink:0;animation:sh-pulse-dot 2.4s ease-in-out infinite}@keyframes sh-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.sh-close{position:relative;z-index:1;border:1px solid var(--sh-border);background:color-mix(in srgb,var(--sh-surface) 70%,var(--sh-surface-2));color:var(--sh-muted);width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}.sh-close:hover{background:var(--sh-surface-2);border-color:color-mix(in srgb,var(--accent) 30%,var(--sh-border));color:var(--accent-deep);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 8%,transparent)}.sh-close:active{transform:scale(.96)}.sh-tabs{display:flex;justify-content:stretch;padding:.6rem 1rem .7rem;background:linear-gradient(180deg,var(--sh-surface) 0%,var(--sh-canvas) 100%);border-bottom:1px solid var(--sh-border);flex-shrink:0}.sh-tabs-rail{display:flex;flex:1;gap:4px;padding:4px;border-radius:12px;background:var(--sh-surface-2);border:1px solid var(--sh-border);box-shadow:0 1px color-mix(in srgb,var(--sh-surface) 80%,var(--sh-border)) inset}html[data-theme=dark] .sh-tabs-rail{box-shadow:0 1px #ffffff0a inset}.sh-tab{flex:1;border:none;background:transparent;padding:.5rem;font-size:.8125rem;font-weight:600;color:var(--sh-muted);border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.sh-tab:hover{color:var(--sh-text);background:color-mix(in srgb,var(--accent) 6%,var(--sh-surface-2))}.sh-tab--active{color:var(--accent-deep);background:var(--sh-surface);box-shadow:0 1px 3px #0f172a14,0 0 0 1px color-mix(in srgb,var(--accent) 20%,var(--sh-border))}html[data-theme=dark] .sh-tab--active{color:var(--accent);box-shadow:0 1px 4px #00000059,0 0 0 1px color-mix(in srgb,var(--accent) 25%,var(--sh-border))}.sh-tab svg{flex-shrink:0;opacity:.9}.sh-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:300px;background:linear-gradient(180deg,var(--sh-canvas) 0%,color-mix(in srgb,var(--sh-surface) 92%,var(--sh-canvas)) 100%)}.sh-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 1.05rem 1.1rem}.sh-panel--chat{padding-top:.9rem;min-height:0}.sh-panel--tickets{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;padding-top:.45rem}.sh-panel--tickets>.sh-err{margin:0 0 .9rem;flex-shrink:0}.sh-tickets-block{display:flex;flex-direction:column;flex:1;min-height:0;gap:1rem}.sh-tickets-block--list{overflow:hidden;gap:1rem}.sh-toolbar--tickets{margin-bottom:0;gap:.65rem;flex-shrink:0}.sh-tickets-skel{display:flex;flex-direction:column;gap:.55rem;padding:.2rem 0 .1rem;flex-shrink:0}.sh-tickets-block--form,.sh-tickets-block--detail{overflow-y:auto;overflow-x:hidden;gap:1rem;-webkit-overflow-scrolling:touch;padding:.15rem .05rem .5rem 0;scrollbar-gutter:stable}.sh-tickets-block--detail .sh-ticket-thread{flex:1;min-height:140px}.sh-tickets-block--form .sh-field,.sh-tickets-block--detail .sh-field{margin-bottom:0}.sh-tickets-block .sh-back{margin:0;padding:.15rem 0 .05rem;align-self:flex-start}.sh-tickets-block--detail .sh-detail-title,.sh-tickets-block--detail .sh-detail-sub,.sh-tickets-block--detail .sh-status-row,.sh-tickets-block--detail .sh-msg-stack,.sh-tickets-block--detail .sh-admin-note{margin:0}.sh-empty--tickets{padding:1.75rem 1.25rem 1.5rem;flex-shrink:0}.sh-empty__icon--tickets{width:60px;height:60px}.sh-empty__cta{margin-top:.35rem}.sh-btn--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.sh-btn--block{width:100%}@keyframes sh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sh-spin{animation:sh-spin .85s linear infinite}.sh-tickets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-shrink:0}.sh-tickets-head__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--sh-text)}.sh-tickets-head__sub{margin:.25rem 0 0;font-size:.8125rem;color:var(--sh-muted);line-height:1.45;max-width:18rem}.sh-tickets-stats{display:flex;gap:.45rem;flex-shrink:0}.sh-tickets-stat{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:.4rem .55rem;border-radius:10px;background:var(--sh-surface);border:1px solid var(--sh-border);box-shadow:0 1px 2px #0f172a0a}.sh-tickets-stat--active{border-color:color-mix(in srgb,var(--accent) 35%,var(--sh-border));background:color-mix(in srgb,var(--accent) 8%,var(--sh-surface))}.sh-tickets-stat__value{font-size:1rem;font-weight:800;line-height:1.1;color:var(--sh-text);letter-spacing:-.03em}.sh-tickets-stat--active .sh-tickets-stat__value{color:var(--accent-deep, #1d4ed8)}html[data-theme=dark] .sh-tickets-stat--active .sh-tickets-stat__value{color:var(--accent, #93c5fd)}.sh-tickets-stat__label{font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-muted);margin-top:.15rem}.sh-ticket-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--sh-surface) 78%,var(--sh-canvas));border:1px solid color-mix(in srgb,var(--sh-border) 85%,var(--sh-surface-2));box-shadow:0 1px color-mix(in srgb,var(--sh-surface) 60%,var(--sh-border)) inset;overflow:hidden}.sh-ticket-skel-card{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--sh-border);background:var(--sh-surface);display:flex;flex-direction:column;gap:.45rem}.sh-ticket-skel-card--hero{padding:1.1rem 1rem}.sh-skel-line--short{width:38%}.sh-skel-line--meta{width:55%;margin-bottom:0}.sh-ticket-form-head{display:flex;gap:.85rem;align-items:flex-start;padding:.15rem 0 .1rem}.sh-ticket-form-head__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--sh-surface)),color-mix(in srgb,var(--accent) 6%,var(--sh-surface-2)));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--sh-border));color:var(--accent-deep, #1d4ed8);box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-theme=dark] .sh-ticket-form-head__icon{color:var(--accent, #93c5fd)}.sh-ticket-form-head__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--sh-text)}.sh-ticket-form-head__sub{margin:.3rem 0 0;font-size:.8125rem;color:var(--sh-muted);line-height:1.45}.sh-ticket-form-card{padding:1rem;border-radius:16px;background:var(--sh-surface);border:1px solid var(--sh-border);box-shadow:0 2px 12px #0f172a0a;display:flex;flex-direction:column;gap:.15rem}.sh-field-hint{margin:.4rem 0 0;font-size:.6875rem;color:var(--sh-muted);line-height:1.4}.sh-back--pill{margin:0 0 .15rem;padding:.35rem .65rem .35rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--sh-surface-2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--sh-border));text-decoration:none}.sh-back--pill:hover{background:color-mix(in srgb,var(--accent) 14%,var(--sh-surface-2));text-decoration:none}.sh-ticket-hero{padding:1rem 1.05rem;border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 10%,var(--sh-surface)) 0%,var(--sh-surface) 45%,color-mix(in srgb,var(--accent) 4%,var(--sh-surface-2)) 100%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--sh-border));box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.sh-ticket-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.55rem}.sh-ticket-hero__num{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--accent-deep, #1d4ed8);padding:.2rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--sh-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--sh-border))}html[data-theme=dark] .sh-ticket-hero__num{color:var(--accent, #93c5fd)}.sh-ticket-hero__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--sh-text)}.sh-ticket-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:.65rem}.sh-ticket-hero__meta-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--sh-muted)}.sh-ticket-hero__meta-item svg{flex-shrink:0;opacity:.85}.sh-ticket-thread{display:flex;flex-direction:column;min-height:0;flex:1;border-radius:16px;border:1px solid var(--sh-border);background:color-mix(in srgb,var(--sh-surface) 80%,var(--sh-canvas));overflow:hidden}.sh-ticket-thread__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--sh-border);background:var(--sh-surface-2)}.sh-ticket-thread__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sh-muted)}.sh-ticket-thread__count{font-size:.6875rem;font-weight:600;color:var(--sh-muted)}.sh-ticket-thread__scroll{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;overflow-y:auto;max-height:min(34vh,260px);min-height:80px;-webkit-overflow-scrolling:touch}.sh-ticket-msg{display:flex;gap:.55rem;align-items:flex-start;animation:sh-msg-in .24s cubic-bezier(.16,1,.3,1) both}.sh-ticket-msg__avatar{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sh-border);background:var(--sh-surface-2);color:var(--sh-muted)}.sh-ticket-msg--user .sh-ticket-msg__avatar{background:color-mix(in srgb,var(--accent) 14%,var(--sh-surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--sh-border));color:var(--accent-deep, #1d4ed8)}.sh-ticket-msg--staff .sh-ticket-msg__avatar{background:color-mix(in srgb,#10b981 14%,var(--sh-surface));border-color:color-mix(in srgb,#10b981 30%,var(--sh-border));color:#047857}.sh-ticket-msg--system .sh-ticket-msg__avatar{background:color-mix(in srgb,#64748b 12%,var(--sh-surface));color:var(--sh-muted)}.sh-ticket-msg__content{flex:1;min-width:0;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--sh-border);background:var(--sh-surface);box-shadow:0 1px 2px #0f172a08}.sh-ticket-msg--user .sh-ticket-msg__content{border-color:color-mix(in srgb,var(--accent) 22%,var(--sh-border));background:color-mix(in srgb,var(--accent) 5%,var(--sh-surface))}.sh-ticket-msg--staff .sh-ticket-msg__content{border-color:color-mix(in srgb,#10b981 25%,var(--sh-border));background:color-mix(in srgb,#10b981 6%,var(--sh-surface))}.sh-ticket-msg__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.sh-ticket-msg__author{font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--sh-text)}.sh-ticket-msg__time{font-size:.6875rem;color:var(--sh-muted)}.sh-ticket-msg__body{font-size:.8125rem;line-height:1.55;color:var(--sh-text);white-space:pre-wrap;word-break:break-word}.sh-ticket-reply{flex-shrink:0;padding-top:.15rem}.sh-ticket-reply__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted);margin-bottom:.45rem}.sh-composer-box--ticket{margin-top:0}.sh-composer-box--ticket textarea{min-height:52px}.sh-disclaimer{display:flex;gap:.6rem;align-items:flex-start;font-size:.75rem;color:var(--sh-muted);margin:0 0 .8rem;line-height:1.5;padding:.7rem .8rem .7rem .65rem;background:var(--sh-surface);border-radius:12px;border:1px solid var(--sh-border);box-shadow:0 1px color-mix(in srgb,var(--sh-surface) 40%,var(--sh-border)) inset}.sh-disclaimer__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,var(--sh-surface-2));color:var(--accent-deep);margin-top:.05rem}html[data-theme=dark] .sh-disclaimer__icon{background:color-mix(in srgb,var(--accent) 16%,var(--sh-surface-2));color:var(--accent)}.sh-chat-scroll{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.85rem;padding:.75rem .55rem .85rem .45rem;min-height:0;scroll-behavior:smooth;border-radius:16px;background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--sh-surface) 72%,var(--sh-canvas));border:1px solid color-mix(in srgb,var(--sh-border) 85%,var(--sh-surface-2));box-shadow:0 1px color-mix(in srgb,var(--sh-surface) 60%,var(--sh-border)) inset}.sh-chat-scroll::-webkit-scrollbar{width:6px}.sh-chat-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sh-muted) 35%,transparent);border-radius:99px}.sh-msg-row{display:flex;align-items:flex-end;gap:.55rem;max-width:100%;animation:sh-msg-in .28s cubic-bezier(.16,1,.3,1) both}.sh-msg-row--user{flex-direction:row;justify-content:flex-end}.sh-msg-row--assistant{flex-direction:row;justify-content:flex-start}.sh-avatar{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;letter-spacing:-.02em}.sh-avatar--bot{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--sh-surface)),color-mix(in srgb,var(--accent) 8%,var(--sh-surface-2)));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--sh-border));color:var(--accent-deep);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=dark] .sh-avatar--bot{color:var(--accent)}.sh-avatar--user{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.sh-msg-meta{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted);margin-bottom:.25rem;opacity:.85}.sh-bubble-wrap{display:flex;flex-direction:column;max-width:calc(100% - 44px);min-width:0}.sh-bubble-wrap--user{align-items:flex-end}.sh-bubble-wrap--assistant{align-items:flex-start}.sh-bubble{padding:.7rem .9rem;border-radius:16px;font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.sh-bubble--user{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 16px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.sh-bubble--assistant{background:var(--sh-surface);color:var(--sh-text);border:1px solid var(--sh-border);border-bottom-left-radius:6px;box-shadow:0 2px 8px #0f172a0a}html[data-theme=dark] .sh-bubble--assistant{box-shadow:0 2px 10px #0003}.sh-typing{display:inline-flex;align-items:center;gap:5px;padding:.75rem 1rem!important}.sh-typing span{width:7px;height:7px;border-radius:50%;background:var(--accent, #3b82f6);animation:sh-typing-bounce 1.2s ease-in-out infinite}.sh-typing span:nth-child(2){animation-delay:.15s}.sh-typing span:nth-child(3){animation-delay:.3s}.sh-composer{flex-shrink:0;padding-top:.85rem;margin-top:auto;border-top:1px solid var(--sh-border);background:linear-gradient(180deg,color-mix(in srgb,var(--sh-canvas) 50%,transparent) 0%,var(--sh-surface) 30%)}.sh-composer-box{display:flex;align-items:flex-end;gap:.5rem;padding:.45rem .45rem .45rem .65rem;border-radius:14px;border:1px solid var(--sh-border);background:var(--sh-surface);box-shadow:0 1px 2px #0f172a0a,0 0 0 1px color-mix(in srgb,var(--sh-surface) 80%,var(--sh-border)) inset;transition:border-color .15s ease,box-shadow .15s ease}.sh-composer-box:focus-within{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--sh-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent),0 1px 2px #0f172a0a}.sh-composer-box textarea{flex:1;min-height:44px;max-height:120px;resize:none;padding:.45rem 0;border:none;font-size:.875rem;font-family:inherit;background:transparent;color:var(--sh-text);line-height:1.45}.sh-composer-box textarea::placeholder{color:var(--sh-muted)}.sh-composer-box textarea:focus{outline:none}.sh-send-btn{flex-shrink:0;width:40px;height:40px;border:none;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent);transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.sh-send-btn:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--accent, #3b82f6) 42%,transparent)}.sh-send-btn:active:not(:disabled){transform:scale(.96)}.sh-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sh-composer-foot{margin:.5rem 0 0;font-size:.6875rem;color:var(--sh-muted);text-align:center}.sh-composer-foot kbd{display:inline-block;padding:.1rem .35rem;border-radius:5px;font-size:.625rem;font-family:ui-monospace,Cascadia Code,monospace;background:var(--sh-surface-2);border:1px solid var(--sh-border);color:var(--sh-text);box-shadow:0 1px 0 var(--sh-surface) inset}.sh-row{display:flex;gap:.55rem;align-items:flex-end}.sh-row textarea{flex:1;min-height:48px;max-height:140px;resize:vertical;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--sh-border);font-size:.875rem;font-family:inherit;background:var(--sh-surface);color:var(--sh-text);box-shadow:0 1px 2px #0f172a0a inset;transition:border-color .15s ease,box-shadow .15s ease}.sh-row textarea::placeholder{color:var(--sh-muted)}.sh-row textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--sh-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.sh-btn{border:none;border-radius:12px;padding:.6rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.sh-btn--primary{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.sh-btn--primary:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent)}.sh-btn--primary:active:not(:disabled){transform:translateY(1px)}.sh-btn--ghost{background:var(--sh-surface-2);color:var(--sh-text);border:1px solid var(--sh-border)}.sh-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--sh-border));background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--sh-surface-2))}.sh-btn--compact{padding:.45rem .75rem;font-size:.75rem;border-radius:10px}.sh-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sh-toolbar{display:flex;gap:.5rem;margin-bottom:.65rem;flex-wrap:wrap;align-items:center}.sh-tickets-block .sh-toolbar{margin-bottom:0}.sh-hint{font-size:.6875rem;color:var(--sh-muted);margin-left:auto}.sh-err{color:#f87171;background:color-mix(in srgb,#ef4444 12%,var(--sh-surface-2));border:1px solid color-mix(in srgb,#ef4444 28%,var(--sh-border));font-size:.8125rem;margin:0 0 .65rem;padding:.55rem .65rem;border-radius:10px;line-height:1.4}html[data-theme=light] .sh-err{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sh-ticket-list{list-style:none;margin:0;padding:.65rem .45rem .75rem .55rem;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;flex:1;min-height:0;max-height:none}.sh-ticket-list::-webkit-scrollbar{width:6px}.sh-ticket-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sh-muted) 35%,transparent);border-radius:99px}.sh-ticket-item{width:100%;text-align:left;border:1px solid var(--sh-border);border-radius:14px;padding:.8rem .75rem .8rem .85rem;background:var(--sh-surface);cursor:pointer;font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;box-shadow:0 1px 2px #0f172a0a;display:flex;align-items:center;gap:.65rem}.sh-ticket-item:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,var(--sh-border));box-shadow:0 6px 20px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 4%,var(--sh-surface))}.sh-ticket-item:active{transform:scale(.992)}.sh-ticket-item__status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:.15rem;align-self:flex-start;margin-top:.55rem;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.sh-ticket-item__status-dot--open{background:#3b82f6;color:#3b82f6}.sh-ticket-item__status-dot--in_progress{background:#a855f7;color:#a855f7}.sh-ticket-item__status-dot--waiting{background:#f59e0b;color:#f59e0b}.sh-ticket-item__status-dot--resolved{background:#10b981;color:#10b981}.sh-ticket-item__status-dot--closed{background:#94a3b8;color:#94a3b8}.sh-ticket-item__body{flex:1;min-width:0;display:flex;flex-direction:column}.sh-ticket-item__chev{flex-shrink:0;color:var(--sh-muted);opacity:.55;transition:opacity .15s ease,transform .15s ease}.sh-ticket-item:hover .sh-ticket-item__chev{opacity:1;color:var(--accent-deep, #1d4ed8);transform:translate(2px)}html[data-theme=dark] .sh-ticket-item:hover .sh-ticket-item__chev{color:var(--accent, #93c5fd)}.sh-ticket-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.sh-ticket-num{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.75rem;font-weight:700;color:var(--accent-deep, #1d4ed8)}html[data-theme=dark] .sh-ticket-num{color:var(--accent, #93c5fd)}.sh-ticket-subj{display:block;font-weight:600;color:var(--sh-text);line-height:1.4;margin-top:.1rem}.sh-ticket-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.45rem}.sh-ticket-meta__item{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--sh-muted)}.sh-ticket-meta__item svg{flex-shrink:0;opacity:.8}.sh-ticket-meta__item--code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.6875rem;padding:.1rem .35rem;border-radius:6px;background:var(--sh-surface-2);border:1px solid var(--sh-border)}.sh-muted{color:var(--sh-muted);font-size:.75rem}.sh-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--sh-border);background:var(--sh-surface-2);color:var(--sh-muted)}.sh-pill--open{border-color:color-mix(in srgb,#3b82f6 35%,var(--sh-border));background:color-mix(in srgb,#3b82f6 12%,var(--sh-surface-2));color:var(--accent-deep, #1e40af)}.sh-pill--progress{border-color:color-mix(in srgb,#a855f7 35%,var(--sh-border));background:color-mix(in srgb,#a855f7 12%,var(--sh-surface-2));color:#7c3aed}.sh-pill--waiting{border-color:color-mix(in srgb,#f59e0b 40%,var(--sh-border));background:color-mix(in srgb,#f59e0b 14%,var(--sh-surface-2));color:#b45309}.sh-pill--resolved{border-color:color-mix(in srgb,#10b981 40%,var(--sh-border));background:color-mix(in srgb,#10b981 14%,var(--sh-surface-2));color:#047857}.sh-pill--closed{opacity:.85}.sh-pill--tag{text-transform:none;letter-spacing:.02em;font-size:.6875rem;font-weight:700;background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--sh-surface-2));color:var(--accent-deep, #1d4ed8)}html[data-theme=dark] .sh-pill--tag{color:var(--accent, #93c5fd)}.sh-btn--icon{min-width:46px;padding-left:.75rem;padding-right:.75rem;display:inline-flex;align-items:center;justify-content:center}.sh-field{margin-bottom:.75rem}.sh-field label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted);margin-bottom:.35rem}.sh-field input,.sh-field textarea,.sh-field select{width:100%;box-sizing:border-box;padding:.6rem .75rem;border-radius:11px;border:1px solid var(--sh-border);font-size:.875rem;font-family:inherit;background:var(--sh-surface-2);color:var(--sh-text);transition:border-color .15s ease,box-shadow .15s ease}.sh-field input:focus,.sh-field textarea:focus,.sh-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,var(--sh-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 16%,transparent)}.sh-msg-stack{display:flex;flex-direction:column;gap:.7rem;margin:.85rem 0;max-height:220px;overflow-y:auto;padding:.1rem .25rem .1rem 0}.sh-tickets-block--detail .sh-msg-stack{max-height:min(32vh,240px);margin:0}.sh-msg{padding:.7rem .8rem;border-radius:12px;background:var(--sh-surface-2);border:1px solid var(--sh-border);font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.sh-msg__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.sh-back{border:none;background:none;color:var(--accent, #2563eb);font-size:.8125rem;font-weight:600;cursor:pointer;padding:.35rem 0;margin:0 0 .65rem;display:inline-flex;align-items:center;gap:.35rem;font-family:inherit;transition:color .15s ease}.sh-back:hover{color:var(--accent-deep, #1e40af);text-decoration:underline}.sh-detail-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--sh-text)}.sh-detail-sub{margin:0 0 1rem;font-size:.8125rem;color:var(--sh-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sh-status-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap;padding:.65rem .75rem;background:var(--sh-surface-2);border-radius:12px;border:1px solid var(--sh-border)}.sh-status-row label{font-size:.75rem;font-weight:700;color:var(--sh-muted)}.sh-status-row .sh-status-select{flex:1;min-width:140px}.sh-admin-note{font-size:.8125rem;color:var(--sh-muted);margin:.75rem 0 0;padding:.65rem .75rem;border-radius:11px;background:var(--sh-surface-2);border:1px dashed var(--sh-border);line-height:1.45}.sh-observer-hint{font-size:.8125rem;color:var(--sh-muted);margin:.65rem 0 0;padding:.6rem .75rem;border-radius:11px;background:var(--sh-surface-2);border:1px solid var(--sh-border);line-height:1.45}.sh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.25rem 1.5rem 2rem;color:var(--sh-muted);gap:.75rem;position:relative}.sh-empty:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 70%);pointer-events:none;top:50%;left:50%;transform:translate(-50%,-58%);z-index:0}.sh-empty>*{position:relative;z-index:1}.sh-empty__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--sh-surface) 0%,color-mix(in srgb,var(--accent) 9%,var(--sh-surface-2)) 100%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--sh-border));color:var(--accent-deep);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.sh-empty p{margin:0;font-size:.875rem;line-height:1.5;max-width:260px}.sh-empty strong{color:var(--sh-text);font-size:.9375rem}.sh-prompts{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.35rem;max-width:320px}.sh-prompt-chip{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--sh-border));background:var(--sh-surface);color:var(--sh-text);font-size:.75rem;font-weight:600;font-family:inherit;padding:.45rem .7rem;border-radius:999px;cursor:pointer;line-height:1.3;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0f172a0a}.sh-prompt-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--sh-border));background:color-mix(in srgb,var(--accent) 8%,var(--sh-surface));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.sh-prompt-chip:active{transform:scale(.98)}.sh-skel{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--sh-surface-2) 0%,color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--sh-surface-2)) 50%,var(--sh-surface-2) 100%);background-size:200% 100%;animation:sh-skel 1.2s ease-in-out infinite}@keyframes sh-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.sh-skel-line{margin-bottom:.5rem}.sh-skel-line:last-child{width:70%;margin-bottom:0}@media(prefers-reduced-motion:reduce){.sh-backdrop,.sh-dialog,.sh-typing span,.sh-skel,.sh-msg-row,.sh-head-status__dot,.sh-spin{animation:none}.sh-chat-scroll{scroll-behavior:auto}}@keyframes sh-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(max-width:520px){.sh-dialog{max-width:100vw;border-radius:16px 0 0 16px}.sh-backdrop{padding:0}.sh-tabs{padding:.5rem .75rem .6rem}.sh-prompts{max-width:100%}.sh-ticket-list-wrap{min-height:0}.sh-ticket-thread__scroll{max-height:min(40vh,280px)}.sh-tickets-block--form,.sh-tickets-block--detail{gap:1rem}}.campaign-list-page,.campaign-create-page,.campaign-analytics-page,.campaign-comparison-page{--cp-line: #e8edf2;--cp-ink: var(--ds-text, #0f172a);--cp-muted: var(--ds-text-muted, #64748b);--cp-panel: var(--ds-surface-2, #ffffff);--cp-radius: 12px;--cp-radius-sm: 8px;--cp-gap: .625rem;--cp-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .03);--cp-shadow-lg: 0 1px 3px rgba(15, 23, 42, .05), 0 4px 12px rgba(15, 23, 42, .04);max-width:1180px;margin:0 auto;width:100%;gap:var(--cp-gap)}.campaign-list-page,.campaign-analytics-page,.campaign-comparison-page,.campaign-create-page{padding:.75rem 1.125rem 1.25rem;background:transparent!important}.campaign-list-content,.campaign-analytics-content,.campaign-comparison-content{display:flex;flex-direction:column;gap:var(--cp-gap)}.campaign-list-page,.campaign-create-page,.campaign-analytics-page,.campaign-comparison-page{display:flex;flex-direction:column;flex:1;min-height:0}.campaign-list-page .campaign-page-title,.campaign-create-page .campaign-page-title,.campaign-analytics-page .campaign-page-title,.campaign-comparison-page .campaign-page-title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.campaign-list-page .campaign-page-subtitle,.campaign-create-page .campaign-page-subtitle,.campaign-analytics-page .campaign-page-subtitle,.campaign-comparison-page .campaign-page-subtitle{font-size:.75rem;margin-top:.15rem;line-height:1.4}.campaign-page-header,.campaign-list-header,.campaign-analytics-header,.campaign-create-header.campaign-page-header,.campaign-comparison-header.campaign-page-header{background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);flex-shrink:0;overflow:hidden;position:relative;padding:0}.campaign-page-header:before,.campaign-list-header:before,.campaign-analytics-header:before,.campaign-create-header.campaign-page-header:before,.campaign-comparison-header.campaign-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-deep, #2563eb),color-mix(in srgb,var(--accent, #7c3aed) 70%,#2563eb));z-index:1}.campaign-page-header__inner,.campaign-list-header__inner,.campaign-analytics-header__inner{padding:.8rem 1.05rem;gap:.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.campaign-page-header__brand,.campaign-list-header__brand,.campaign-analytics-header__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.campaign-page-header__icon,.campaign-list-header__icon{width:36px;height:36px;border-radius:9px;font-size:1rem;box-shadow:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 14%,#fff),color-mix(in srgb,var(--accent, #3b82f6) 6%,#fff));border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);color:var(--accent-deep, #2563eb)}.campaign-page-header__actions,.campaign-list-header__actions,.campaign-analytics-header__actions{display:flex;gap:.45rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.campaign-create-header:not(.campaign-page-header),.campaign-comparison-header:not(.campaign-page-header){background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);padding:.8rem 1.05rem}.campaign-list-page .campaign-create-btn,.campaign-create-page .campaign-create-btn,.campaign-analytics-page .campaign-create-btn,.campaign-comparison-page .campaign-create-btn{padding:.4rem .8rem;font-size:.75rem;border-radius:var(--cp-radius-sm);box-shadow:none}.campaign-list-page .campaign-create-btn:hover:not(:disabled),.campaign-create-page .campaign-create-btn:hover:not(:disabled){transform:none}.campaign-list-page .campaign-back-btn,.campaign-list-page .campaign-refresh-btn,.campaign-create-page .campaign-back-btn,.campaign-analytics-page .campaign-back-btn,.campaign-analytics-page .campaign-refresh-btn,.campaign-comparison-page .campaign-back-btn{padding:.4rem .75rem;font-size:.75rem;border-radius:var(--cp-radius-sm)}.campaign-stats-grid{gap:.5rem}.campaign-stat-card{padding:.65rem .8rem;border-radius:var(--cp-radius);gap:.6rem;border:1px solid var(--cp-line);border-left-width:3px;border-left-color:transparent}.campaign-stat-card--blue{border-left-color:#2563eb}.campaign-stat-card--amber{border-left-color:#d97706}.campaign-stat-card--sky{border-left-color:#0284c7}.campaign-stat-card--emerald{border-left-color:#059669}.campaign-stat-card--green{border-left-color:#16a34a}.campaign-stat-card--active{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent, #3b82f6) 4%,#fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--cp-line))}.campaign-stat-card:hover{transform:none;box-shadow:var(--cp-shadow)}.campaign-stat-icon{width:34px;height:34px;border-radius:8px;font-size:.95rem}.campaign-stat-value{font-size:1.25rem;letter-spacing:-.03em}.campaign-stat-label{font-size:.625rem;margin-top:.15rem;color:var(--cp-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.campaign-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;padding:.6rem .85rem;border-radius:var(--cp-radius);gap:.65rem;background:var(--cp-panel);border:1px solid var(--cp-line)}.campaign-table-wrap{border-radius:var(--cp-radius);box-shadow:var(--cp-shadow)}.campaign-table thead th{padding:.5rem .75rem;font-size:.625rem}.campaign-table tbody td{padding:.55rem .75rem;font-size:.8125rem}.campaign-table-avatar{width:30px;height:30px;border-radius:7px;font-size:.75rem}.campaign-status-pill{padding:.2rem .55rem;font-size:.625rem}.campaign-empty-wrap,.campaign-loading-state{padding:2rem 1.25rem;border-radius:var(--cp-radius)}.campaign-create-page{background:transparent}.campaign-create-page .wizard-container{border-radius:var(--cp-radius);padding:1rem 1.125rem 1.125rem;margin-bottom:0;box-shadow:var(--cp-shadow);background:var(--cp-panel);border:1px solid var(--cp-line)}.campaign-create-page .wizard-steps{--wizard-fill: var(--accent-deep, #2563eb);margin-bottom:1rem}.campaign-create-page .wizard-steps:before{top:14px;height:2px}.campaign-create-page .wizard-step{gap:.35rem}.campaign-create-page .step-number{width:28px;height:28px;font-size:.75rem;border-width:1.5px}.campaign-create-page .wizard-step--current .step-number{transform:none;border-color:var(--accent-deep, #2563eb);color:var(--accent-deep, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.campaign-create-page .wizard-step--complete .step-number{background:var(--accent-deep, #2563eb);border-color:var(--accent-deep, #2563eb);color:#fff;font-size:0}.campaign-create-page .wizard-step--current .step-label{color:var(--accent-deep, #2563eb);font-weight:700}.campaign-create-page .wizard-step--complete .step-number svg{width:.875rem;height:.875rem}.campaign-create-page .step-label{font-size:.6875rem}.campaign-create-page .wizard-content{min-height:0;margin-bottom:.75rem}.campaign-create-page .wizard-panel.card-surface{border-radius:var(--cp-radius);padding:1rem 1.125rem;box-shadow:none;background:var(--cp-panel);border:1px solid var(--cp-line)}.campaign-create-page .panel-heading{margin-bottom:.85rem}.campaign-create-page .panel-heading h2,.campaign-create-page .schedule-step__title{font-size:1.0625rem}.campaign-create-page .panel-heading .eyebrow,.campaign-create-page .schedule-step__intro .eyebrow{font-size:.625rem;letter-spacing:.07em}.campaign-create-page .panel-heading .muted-text,.campaign-create-page .schedule-step__intro .muted-text{font-size:.75rem;margin-top:.15rem}.campaign-create-page .form-group{margin-bottom:.85rem}.campaign-create-page .option-grid.two-col{gap:.5rem}.campaign-create-page .option-tile{padding:.65rem .8rem;border-radius:var(--cp-radius-sm);border-width:1px}.campaign-create-page .option-tile:hover,.campaign-create-page .option-tile.active{transform:none}.campaign-create-page .option-title{font-size:.8125rem}.campaign-create-page .option-sub{font-size:.6875rem}.campaign-list-page .campaign-option-icon,.campaign-create-page .campaign-option-icon{width:32px;height:32px;border-radius:8px;font-size:1rem}.campaign-option-row{display:flex;align-items:center;gap:.55rem}.campaign-target-type-group{margin-bottom:.85rem}.campaign-create-page .wizard-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:0;padding:.65rem .85rem;border-radius:var(--cp-radius);gap:.5rem;background:var(--cp-panel);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow)}.campaign-create-page .wizard-actions .btn-primary,.campaign-create-page .wizard-actions .campaign-create-btn{min-width:auto;padding:.45rem .9rem;font-size:.8125rem}.campaign-create-page .wizard-actions .btn-secondary{padding:.45rem .85rem;font-size:.8125rem}.campaign-create-page .schedule-step__intro-icon{width:36px;height:36px;font-size:1rem}.campaign-create-page .schedule-step__section{margin-top:.85rem}.campaign-create-page .schedule-step__section-title{font-size:.875rem}.campaign-create-page .schedule-step__section-sub{font-size:.75rem}.campaign-create-page .schedule-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.campaign-create-page .schedule-type-card{padding:.65rem .75rem}.campaign-create-page .schedule-type-card__icon{width:32px;height:32px;font-size:.95rem}.campaign-create-page .schedule-type-card__title{font-size:.8125rem}.campaign-create-page .schedule-type-card__sub{font-size:.6875rem}.campaign-create-page .campaign-summary{border-radius:var(--cp-radius);margin-top:.85rem}.campaign-create-page .campaign-summary__hero{padding:.85rem 1rem}.campaign-create-page .campaign-summary__title{font-size:1rem}.campaign-create-page .campaign-summary__desc{font-size:.75rem}.campaign-create-page .campaign-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem .85rem .85rem}.campaign-create-page .campaign-summary__tile{padding:.65rem .75rem}.campaign-create-page .campaign-summary__tile:hover{transform:none}.campaign-create-page .campaign-summary__tile-icon{width:32px;height:32px;font-size:.95rem}.campaign-create-page .campaign-summary__tile-label{font-size:.625rem}.campaign-create-page .campaign-summary__tile-value{font-size:.8125rem}.campaign-create-page .campaign-summary__chip{font-size:.6875rem;padding:.15rem .45rem}.campaign-gmail-step-banner{padding:.65rem .85rem;margin-bottom:.85rem;border-radius:var(--cp-radius-sm)}.campaign-gmail-step-banner__icon{width:32px;height:32px}.campaign-gmail-step-banner__title{font-size:.8125rem}.campaign-gmail-step-banner__body{font-size:.75rem}.campaign-audience-note{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .85rem;font-size:.75rem;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-line);background:#f8fafc}.campaign-audience-note--success{background:#f0fdf4;border-color:#bbf7d0}.campaign-audience-note--warn{background:#fffbeb;border-color:#fde68a}.campaign-audience-note p{font-size:.75rem;line-height:1.45}.campaign-create-page .message-editor{margin-top:.85rem;padding:.85rem 1rem;border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:var(--cp-panel)}.campaign-create-page .channel-tabs{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--cp-line)}.campaign-create-page .tab-list{display:flex;flex-wrap:wrap;padding:.15rem;border-radius:8px;gap:.2rem;background:#f1f5f9;border:1px solid #e2e8f0}.campaign-create-page .tab-button{padding:.35rem .65rem;font-size:.75rem;border:1px solid transparent;background:transparent;border-radius:7px}.campaign-create-page .tab-button:hover:not(:disabled){background:#ffffffbf;border-color:transparent;transform:none}.campaign-create-page .tab-button.active{background:#fff;box-shadow:0 1px 3px #0f172a14;border-color:color-mix(in srgb,var(--accent, #3b82f6) 25%,transparent);color:var(--accent-deep, #2563eb);font-weight:600}.campaign-create-page .message-content{margin-top:.85rem}.campaign-msg-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.campaign-msg-btn{padding:.35rem .65rem;font-size:.75rem}.campaign-msg-preview{padding:.75rem;margin-bottom:.75rem;border-radius:var(--cp-radius-sm)}.campaign-msg-preview__title{font-size:.8125rem;margin-bottom:.5rem}.campaign-msg-preview-email,.campaign-msg-preview-sms,.campaign-msg-preview-whatsapp{padding:.65rem .75rem;font-size:.8125rem}.campaign-gmail-notice{padding:.65rem .75rem;margin-bottom:.75rem;font-size:.75rem}.campaign-form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.campaign-form-label-row .field-label{margin:0}.campaign-gmail-step-banner__body-wrap{flex:1;min-width:0}.campaign-gmail-connect-btn{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;align-self:center}.campaign-preview-token{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);color:var(--accent-deep, #2563eb);padding:.1rem .35rem;border-radius:4px;font-weight:600}.campaign-field-hint,.campaign-sms-meta,.campaign-template-editor__sms-meta{font-size:.6875rem}.campaign-create-page .textarea-lg{min-height:120px}.campaign-create-page .segment-builder,.wizard-panel .segment-builder{margin-top:.65rem;padding:.85rem 1rem;border-radius:var(--cp-radius)}.segment-builder__header{margin-bottom:.75rem;padding-bottom:.75rem}.segment-builder__icon{width:34px;height:34px;font-size:.95rem;border-radius:8px}.segment-builder__title{font-size:.9375rem}.segment-builder__subtitle{font-size:.75rem}.segment-filter-card{border-radius:var(--cp-radius-sm)}.segment-filter-card:hover{box-shadow:none}.segment-add-filter-btn:hover{transform:none}.segment-builder__preview{padding:.75rem;margin-top:.65rem;border-radius:var(--cp-radius-sm)}.segment-preview__count{font-size:1.35rem}.campaign-create-page .campaign-attachment-section{margin-top:.85rem;border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:var(--cp-panel)}.campaign-attachment-section__header{padding:.75rem .85rem}.campaign-attachment-section__icon{width:34px;height:34px}.campaign-attachment-section__title{font-size:.875rem}.campaign-attachment-section__subtitle{font-size:.75rem}.campaign-attachment-mode-grid{gap:.5rem;padding:0 .85rem .85rem}.campaign-attachment-mode-tile{padding:.6rem .75rem}.campaign-attachment-mode-tile:hover{transform:none}.campaign-attachment-mode-tile__title{font-size:.8125rem}.campaign-attachment-mode-tile__sub{font-size:.6875rem}.campaign-attachment-table tbody td{padding:.45rem .65rem;font-size:.8125rem}.campaign-analytics-metrics{gap:.5rem}.campaign-analytics-metric{padding:.65rem .8rem;border-radius:var(--cp-radius);gap:.6rem;border:1px solid var(--cp-line);border-left-width:3px;border-left-color:transparent}.campaign-analytics-metric--blue{border-left-color:#2563eb}.campaign-analytics-metric--green{border-left-color:#059669}.campaign-analytics-metric--amber{border-left-color:#d97706}.campaign-analytics-metric--red{border-left-color:#dc2626}.campaign-analytics-metric--highlight{border-color:color-mix(in srgb,#10b981 35%,var(--cp-line));border-left-color:#059669;background:linear-gradient(135deg,#fff,#f0fdf4)}.campaign-analytics-metric:hover{transform:none}.campaign-analytics-metric__icon{width:34px;height:34px;font-size:.95rem;border-radius:8px}.campaign-analytics-metric__value{font-size:1.25rem}.campaign-analytics-metric__label{font-size:.625rem}.campaign-analytics-metric__sub{font-size:.6875rem}.campaign-analytics-section{padding:.85rem 1rem;border-radius:var(--cp-radius)}.campaign-analytics-section__header{margin-bottom:.75rem;gap:.65rem}.campaign-analytics-section__icon{width:32px;height:32px;font-size:.95rem;border-radius:8px}.campaign-analytics-section__title{font-size:.9375rem}.campaign-analytics-section__subtitle{font-size:.75rem}.campaign-analytics-channels{gap:.5rem}.campaign-analytics-channel{padding:.65rem .75rem;border-radius:var(--cp-radius-sm)}.campaign-analytics-channel__icon{width:28px;height:28px;font-size:.875rem}.campaign-analytics-channel__count{font-size:1.125rem}.campaign-analytics-funnel__step{padding:.6rem .75rem;border-radius:var(--cp-radius-sm)}.campaign-analytics-funnel__step-value{font-size:1.125rem}.campaign-analytics-timeline{padding:.65rem .75rem;border-radius:var(--cp-radius-sm)}.campaign-analytics-timeline__chart{min-height:140px}.campaign-analytics-header__title-row .campaign-page-title{font-size:1rem}.campaign-comparison-page{background:transparent}.campaign-comparison-card{padding:.85rem 1rem;border-radius:var(--cp-radius);background:var(--cp-panel);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow)}.campaign-comparison-card-title{font-size:.9375rem}.campaign-comparison-card-sub{font-size:.75rem;margin-bottom:.75rem}.campaign-comparison-check-item{padding:.5rem .75rem;font-size:.8125rem;border-radius:var(--cp-radius-sm)}.campaign-comparison-check-item:hover{transform:none}.campaign-comparison-actions{margin-top:.85rem}.campaign-comparison-table th,.campaign-comparison-table td{padding:.5rem .75rem;font-size:.8125rem}.campaign-modal-intro{margin:0 0 .65rem;font-size:.75rem}.campaign-modal-alert{margin-bottom:.65rem;padding:.55rem .75rem;font-size:.75rem;line-height:1.45;border-radius:var(--cp-radius-sm)}.campaign-modal-alert--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.campaign-modal-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.template-browser-toolbar{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.65rem;padding:.5rem .65rem;gap:.5rem;border-radius:var(--cp-radius-sm);background:var(--cp-panel);border:1px solid var(--cp-line)}.template-browser-body{display:flex;gap:.75rem;flex:1;min-height:0;overflow:hidden}.template-browser-list{flex:0 0 min(300px,36%);display:flex;flex-direction:column;gap:.45rem;overflow:auto;min-height:0}.template-browser-preview{flex:1;min-width:0;min-height:0;overflow:auto;padding:.75rem;border-radius:var(--cp-radius-sm);border:1px solid var(--cp-line);background:linear-gradient(145deg,#f8fafc,#fff)}.template-browser-card.is-selected{border-color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 6%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.template-browser-badge--approved{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.template-browser-badge--pending{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.template-browser-badge--rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.template-browser-badge--lang{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.template-browser-preview__field .field-label{display:block;margin-bottom:.35rem;font-size:.75rem}.campaign-template-editor{display:flex;flex-direction:column}.campaign-template-editor__label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.campaign-template-editor__label-row .field-label{margin:0}.campaign-template-editor__footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--cp-line)}.variable-picker-modal{display:flex;flex-direction:column;min-height:0}.modal-3xl .template-browser-body{min-height:min(420px,calc(100dvh - 200px))}.template-browser-card{padding:.6rem .7rem;border-radius:var(--cp-radius-sm);border-width:1px}.template-browser-card:hover{transform:none}.template-browser-card__title{font-size:.8125rem}.template-browser-card__desc,.template-browser-card__preview{font-size:.6875rem;margin-bottom:.35rem}.template-browser-preview__intro{margin-bottom:.75rem}.template-browser-preview__title{font-size:.9375rem}.template-browser-preview__box{padding:.6rem .7rem;font-size:.8125rem;border-radius:var(--cp-radius-sm)}.template-browser-preview__box--content{min-height:100px}.template-browser-preview__empty{min-height:120px;font-size:.8125rem}.template-browser-loading,.template-browser-empty{padding:1.25rem;font-size:.8125rem}.template-wa-preview{padding:.65rem;max-width:260px}.template-browser-use-btn{padding:.45rem .85rem;font-size:.8125rem}.modal-container.modal-3xl:has(.msg-templates-modal),.modal-container.modal-3xl:has(.msg-tpl-editor){max-width:min(1140px,calc(100vw - 2rem))}.modal-container:has(.msg-templates-modal-body--whatsapp){--msg-accent: #25d366}.modal-container:has(.msg-templates-modal-body--email){--msg-accent: #3b82f6}.modal-container:has(.msg-templates-modal-body--sms){--msg-accent: #8b5cf6}.modal-container:has(.msg-templates-modal-body--telephony){--msg-accent: #0ea5e9}.modal-container:has(.msg-templates-modal){border-radius:18px 0 0 18px!important;overflow:hidden!important}.modal-container:has(.msg-templates-modal) .modal-header:before{background:linear-gradient(180deg,var(--msg-accent, #3b82f6) 0%,color-mix(in srgb,var(--msg-accent, #3b82f6) 70%,#0f172a) 100%)}.modal-body.msg-templates-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:#f1f5f9!important}.msg-templates-modal{--msg-accent: #3b82f6;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.msg-templates-modal--whatsapp{--msg-accent: #25d366}.msg-templates-modal--email{--msg-accent: #3b82f6}.msg-templates-modal--sms{--msg-accent: #8b5cf6}.msg-templates-modal--telephony{--msg-accent: #0ea5e9}.msg-tpl-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.msg-tpl-header__brand{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.msg-tpl-header__icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;background:linear-gradient(145deg,var(--msg-accent) 0%,color-mix(in srgb,var(--msg-accent) 72%,#0f172a) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--msg-accent) 30%,transparent)}.msg-tpl-header__eyebrow{display:block;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin-bottom:.2rem}.msg-tpl-header__desc{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;max-width:520px}.msg-tpl-header__stats{display:flex;flex-wrap:wrap;gap:.4rem}.msg-tpl-stat{font-size:.6875rem;font-weight:700;padding:.28rem .6rem;border-radius:999px;letter-spacing:.02em}.msg-tpl-stat--ok{background:#dcfce7;color:#166534}.msg-tpl-stat--wait{background:#fef3c7;color:#92400e}.msg-tpl-stat--bad{background:#fee2e2;color:#991b1b}.msg-tpl-alert{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 1.5rem 0;flex-shrink:0}.msg-tpl-alert svg{flex-shrink:0;margin-top:.1rem}.msg-tpl-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.85rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.msg-tpl-controls__search{flex:1 1 200px;min-width:180px}.msg-tpl-segmented{display:inline-flex;padding:3px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;gap:2px}.msg-tpl-segmented__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:none;border-radius:8px;background:transparent;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.msg-tpl-segmented__btn svg{font-size:.8125rem}.msg-tpl-segmented__btn:hover{color:#334155;background:#fff9}.msg-tpl-segmented__btn.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.msg-templates-modal--whatsapp .msg-tpl-segmented__btn.is-active{color:#047857}.msg-tpl-controls__actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.msg-tpl-controls__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem!important;font-size:.8125rem!important}.msg-tpl-controls__btn:first-child:last-child,.msg-tpl-controls__actions .btn-secondary.msg-tpl-controls__btn{padding:.45rem .65rem!important}.msg-tpl-workspace{display:flex;flex:1 1 0;min-height:0;overflow:hidden;gap:0}.msg-tpl-sidebar{flex:0 0 min(320px,36%);display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #e2e8f0}.msg-tpl-sidebar__head{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.msg-tpl-sidebar__count{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.msg-tpl-sidebar__list{flex:1 1 0;min-height:0;overflow:auto;padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.msg-tpl-list-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;padding:.75rem .85rem;border:1px solid transparent;border-radius:10px;background:#f8fafc;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;font:inherit}.msg-tpl-list-item:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}.msg-tpl-list-item.is-selected{background:#fff;border-color:color-mix(in srgb,var(--msg-accent) 40%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,var(--msg-accent) 18%,transparent),0 4px 12px color-mix(in srgb,var(--msg-accent) 12%,transparent)}.msg-tpl-radio{flex-shrink:0;width:18px;height:18px;margin-top:.15rem;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff;transition:border-color .15s,background .15s}.msg-tpl-radio.is-selected{border-color:var(--msg-accent);background:var(--msg-accent)}.msg-tpl-list-item__body{flex:1;min-width:0}.msg-tpl-list-item__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.msg-tpl-list-item__name{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-tpl-list-item__meta{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin-bottom:.3rem}.msg-tpl-list-item__snippet{margin:0;font-size:.75rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-tpl-detail{flex:1 1 0;min-width:0;min-height:0;overflow:auto;padding:1.15rem 1.35rem;background:radial-gradient(ellipse 70% 50% at 100% 0%,color-mix(in srgb,var(--msg-accent) 8%,transparent),transparent 55%),#f8fafc}.msg-tpl-detail--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8}.msg-tpl-detail__empty-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#cbd5e1;background:#fff;border:1px dashed #e2e8f0;margin-bottom:.75rem}.msg-tpl-detail--empty h4{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#64748b}.msg-tpl-detail--empty p{margin:0;font-size:.8125rem;max-width:280px;line-height:1.5}.msg-tpl-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.msg-tpl-detail__title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.msg-tpl-detail__meta{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.msg-tpl-detail__badges{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.msg-tpl-detail__preview-stage{display:flex;justify-content:center;margin-bottom:1rem}.msg-tpl-detail__script{width:100%;max-width:560px}.msg-tpl-detail__warn{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem;line-height:1.45;margin-bottom:.85rem}.msg-tpl-detail__vars-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:.45rem}.msg-tpl-phone{width:100%;max-width:280px}.msg-tpl-phone__frame{padding:.45rem .45rem 0;background:linear-gradient(180deg,#1e293b,#334155);border-radius:24px;box-shadow:0 20px 40px #0f172a33,inset 0 1px #ffffff14}.msg-tpl-phone__notch{width:72px;height:18px;margin:0 auto .3rem;background:#0f172a;border-radius:0 0 12px 12px}.msg-tpl-phone__screen{border-radius:0 0 18px 18px;overflow:hidden;background:#fff}.msg-tpl-phone__statusbar{display:flex;align-items:center;justify-content:space-between;padding:.3rem .85rem;font-size:.625rem;font-weight:700;color:#334155;background:#f0fdf4}.msg-tpl-phone__signal{width:14px;height:8px;background:linear-gradient(to right,#64748b 0%,#64748b 30%,transparent 30%,transparent 35%,#64748b 35%,#64748b 65%,transparent 65%);border-radius:1px}.msg-tpl-phone__chat-header{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;background:#f0fdf4;border-bottom:1px solid #dcfce7}.msg-tpl-phone__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center}.msg-tpl-phone__chat-header strong{display:block;font-size:.75rem;color:#0f172a}.msg-tpl-phone__chat-header span{font-size:.625rem;color:#64748b}.msg-tpl-phone__chat{padding:.85rem;min-height:160px;background-color:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4cfc7' fill-opacity='0.25'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.msg-tpl-phone__bubble{max-width:92%;margin-left:auto;padding:.55rem .65rem .35rem;border-radius:10px 4px 10px 10px;background:#d9fdd3;border:1px solid #bbf7d0;box-shadow:0 1px 1px #0000000d}.msg-tpl-phone__bubble-header{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:#0f172a}.msg-tpl-phone__media-placeholder{margin-bottom:.4rem;padding:1.25rem .5rem;border-radius:6px;background:#ecfdf5;border:1px dashed #86efac;font-size:.6875rem;font-weight:600;color:#059669;text-align:center}.msg-tpl-phone__bubble-body{margin:0;font-size:.75rem;line-height:1.5;color:#1e293b;white-space:pre-wrap}.msg-tpl-phone__bubble-footer{margin:.35rem 0 0;font-size:.6875rem;color:#64748b}.msg-tpl-phone__bubble-time{display:block;text-align:right;font-size:.5625rem;color:#64748b;margin-top:.2rem}.msg-tpl-email-mock{width:100%;max-width:480px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 24px #0f172a14}.msg-tpl-email-mock__chrome{display:flex;gap:5px;padding:.55rem .75rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.msg-tpl-email-mock__chrome span{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.msg-tpl-email-mock__chrome span:nth-child(1){background:#fca5a5}.msg-tpl-email-mock__chrome span:nth-child(2){background:#fde047}.msg-tpl-email-mock__chrome span:nth-child(3){background:#86efac}.msg-tpl-email-mock__header{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9}.msg-tpl-email-mock__row{display:flex;gap:.65rem;font-size:.8125rem;color:#475569;margin-bottom:.35rem}.msg-tpl-email-mock__row--subject{margin-bottom:0;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.msg-tpl-email-mock__row--subject strong{color:#0f172a;font-weight:700}.msg-tpl-email-mock__label{flex-shrink:0;width:52px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.msg-tpl-email-mock__body{padding:1rem;font-size:.8125rem;line-height:1.6;color:#334155;white-space:pre-wrap;min-height:120px}.msg-tpl-sms-mock{width:100%;max-width:260px}.msg-tpl-sms-mock__phone{border-radius:20px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 28px #0f172a1a}.msg-tpl-sms-mock__status{padding:.55rem;text-align:center;font-size:.6875rem;font-weight:700;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.msg-tpl-sms-mock__thread{padding:1rem .85rem 1.15rem;background:#f8fafc;min-height:140px}.msg-tpl-sms-mock__bubble{display:inline-block;max-width:100%;padding:.6rem .75rem;border-radius:16px 16px 4px;background:var(--msg-accent);color:#fff;font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.msg-tpl-sms-mock__delivered{display:block;margin-top:.35rem;font-size:.625rem;color:#94a3b8}.msg-tpl-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;box-shadow:0 -4px 16px #0f172a0a}.msg-tpl-footer__info{display:flex;align-items:center;gap:.55rem;font-size:.8125rem;color:#64748b;min-width:0}.msg-tpl-footer__info strong{color:#0f172a}.msg-tpl-footer__hint{color:#94a3b8}.msg-tpl-footer__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.msg-tpl-footer__actions .btn-primary{display:inline-flex;align-items:center;gap:.35rem;min-width:9rem;justify-content:center}.template-browser-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:6px;font-size:.625rem;font-weight:600}.template-browser-badge--default{background:var(--accent-deep, #2563eb);color:#fff}.template-browser-badge--type{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);color:var(--accent-deep, #2563eb);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 25%,transparent)}.template-browser-tokens{display:flex;flex-wrap:wrap;gap:.4rem}.template-browser-token{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:8px;font-size:.75rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 8%,#eff6ff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 18%,#dbeafe)}.template-browser-preview__box{padding:.75rem .9rem;font-size:.8125rem;line-height:1.55;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1e293b}.template-browser-preview__box--content{min-height:120px;white-space:pre-wrap}@media(max-width:900px){.msg-tpl-workspace{flex-direction:column}.msg-tpl-sidebar{flex:none;max-height:42vh;border-right:none;border-bottom:1px solid #e2e8f0}.msg-tpl-controls{flex-direction:column;align-items:stretch}.msg-tpl-segmented{width:100%;overflow-x:auto}.msg-tpl-controls__actions{margin-left:0;justify-content:flex-end}.msg-tpl-footer{flex-direction:column;align-items:stretch}.msg-tpl-footer__actions{margin-left:0;justify-content:flex-end}}html[data-theme=dark] .modal-body.msg-templates-modal-body{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .msg-tpl-header,html[data-theme=dark] .ds-main .msg-tpl-controls,html[data-theme=dark] .ds-main .msg-tpl-footer,html[data-theme=dark] .ds-main .msg-tpl-sidebar{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .msg-tpl-header__eyebrow,html[data-theme=dark] .ds-main .msg-tpl-detail__title,html[data-theme=dark] .ds-main .msg-tpl-list-item__name{color:var(--ws-heading, #f1f5f9)}html[data-theme=dark] .ds-main .msg-tpl-list-item{background:var(--ds-surface-2)}html[data-theme=dark] .ds-main .msg-tpl-list-item.is-selected{background:color-mix(in srgb,var(--msg-accent) 10%,var(--ds-surface))}html[data-theme=dark] .ds-main .msg-tpl-detail{background:var(--ds-surface-2)}html[data-theme=dark] .ds-main .msg-tpl-segmented{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .msg-tpl-segmented__btn.is-active{background:var(--ds-surface);color:var(--ws-heading, #f1f5f9)}html[data-theme=dark] .ds-main .msg-tpl-email-mock,html[data-theme=dark] .ds-main .template-browser-preview__box{background:var(--ds-surface);border-color:var(--ds-border-strong);color:var(--ds-text, #e2e8f0)}.modal-container:has(.msg-tpl-editor-body--whatsapp){--msg-accent: #25d366}.modal-container:has(.msg-tpl-editor-body--email){--msg-accent: #3b82f6}.modal-container:has(.msg-tpl-editor-body--sms){--msg-accent: #8b5cf6}.modal-body.msg-tpl-editor-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:#f1f5f9!important}.msg-tpl-editor{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.msg-tpl-editor__header{padding:1.1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.msg-tpl-editor__header-brand{display:flex;align-items:flex-start;gap:.85rem}.msg-tpl-editor__header-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;background:linear-gradient(145deg,var(--msg-accent) 0%,color-mix(in srgb,var(--msg-accent) 72%,#0f172a) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--msg-accent) 30%,transparent)}.msg-tpl-editor__header-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin-bottom:.2rem}.msg-tpl-editor__header-eyebrow svg{color:var(--msg-accent);font-size:.875rem}.msg-tpl-editor__header-desc{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;max-width:560px}.msg-tpl-editor__notice{display:flex;align-items:flex-start;gap:.75rem;margin:.85rem 1.5rem 0;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;flex-shrink:0}.msg-tpl-editor__notice svg{flex-shrink:0;font-size:1.15rem;color:#d97706;margin-top:.1rem}.msg-tpl-editor__notice strong{display:block;font-size:.8125rem;font-weight:700;color:#92400e;margin-bottom:.2rem}.msg-tpl-editor__notice p{margin:0;font-size:.75rem;line-height:1.45;color:#a16207}.msg-tpl-editor__notice em{font-style:normal;font-weight:700;color:#92400e}.msg-tpl-editor__alert{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 1.5rem 0;flex-shrink:0}.msg-tpl-editor__alert svg{flex-shrink:0;margin-top:.1rem}.msg-tpl-editor__workspace{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.msg-tpl-editor__form{flex:1 1 0;min-width:0;overflow:auto;padding:1.15rem 1.5rem;background:#fff;border-right:1px solid #e2e8f0}.msg-tpl-editor__section{margin-bottom:1.35rem}.msg-tpl-editor__section:last-child{margin-bottom:0}.msg-tpl-editor__section-title{margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:1px solid #f1f5f9;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.msg-tpl-editor__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 .85rem}.msg-tpl-editor__label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.msg-tpl-editor__label-row .field-label{margin:0}.msg-tpl-editor__hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.4;color:#94a3b8}.msg-tpl-editor__textarea{min-height:140px;resize:vertical;font-family:inherit;line-height:1.55}.msg-tpl-editor .form-group{margin-bottom:.85rem}.msg-tpl-editor .form-group:last-child{margin-bottom:0}.msg-tpl-editor .input-lg,.msg-tpl-editor .textarea-lg{border-radius:10px;border-color:#e2e8f0;transition:border-color .15s,box-shadow .15s}.msg-tpl-editor .input-lg:focus,.msg-tpl-editor .textarea-lg:focus{border-color:color-mix(in srgb,var(--msg-accent) 50%,#e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb,var(--msg-accent) 12%,transparent)}.msg-tpl-editor .field-label{font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.4rem}.msg-tpl-editor__sms-meter{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.msg-tpl-editor__sms-meter span{font-size:.6875rem;font-weight:600;color:#64748b}.msg-tpl-editor__sms-meter.is-warn span{color:#b45309}.msg-tpl-editor__sms-meter-track{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden}.msg-tpl-editor__sms-meter-fill{height:100%;border-radius:999px;background:var(--msg-accent);transition:width .2s ease}.msg-tpl-editor__sms-meter.is-warn .msg-tpl-editor__sms-meter-fill{background:#f59e0b}.msg-tpl-editor__preview{flex:0 0 min(300px,38%);display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.15rem 1.25rem;background:radial-gradient(ellipse 80% 50% at 100% 0%,color-mix(in srgb,var(--msg-accent) 8%,transparent),transparent 55%),#f8fafc}.msg-tpl-editor__preview-head{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.msg-tpl-editor__preview-head svg{font-size:.875rem}.msg-tpl-editor__preview-stage{display:flex;justify-content:center;margin-bottom:1rem}.msg-tpl-editor__vars{margin-top:.5rem}.msg-tpl-editor__vars-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:.45rem}.msg-tpl-editor__preview-meta{margin-top:1rem;padding:.65rem .75rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.msg-tpl-editor__preview-meta-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.25rem}.msg-tpl-editor__preview-meta code{font-size:.8125rem;font-weight:600;color:#0f172a;word-break:break-all}.msg-tpl-editor__footer{flex-shrink:0}.msg-tpl-editor__footer-hint{font-size:.8125rem;color:#64748b}.msg-tpl-editor__footer-hint strong{color:#0f172a}@media(max-width:900px){.msg-tpl-editor__workspace{flex-direction:column}.msg-tpl-editor__form{border-right:none;border-bottom:1px solid #e2e8f0;max-height:50vh}.msg-tpl-editor__preview{flex:none}.msg-tpl-editor__grid-2{grid-template-columns:1fr}}html[data-theme=dark] .modal-body.msg-tpl-editor-body{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .msg-tpl-editor__header,html[data-theme=dark] .ds-main .msg-tpl-editor__form,html[data-theme=dark] .ds-main .msg-tpl-editor__footer{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .msg-tpl-editor__header-eyebrow,html[data-theme=dark] .ds-main .msg-tpl-editor__footer-hint strong{color:var(--ws-heading, #f1f5f9)}html[data-theme=dark] .ds-main .msg-tpl-editor__preview{background:var(--ds-surface-2)}html[data-theme=dark] .ds-main .msg-tpl-editor__preview-meta{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .msg-tpl-editor__preview-meta code{color:var(--ds-text, #e2e8f0)}html[data-theme=dark] .ds-main .msg-tpl-editor__notice{background:color-mix(in srgb,#fef3c7 12%,var(--ds-surface-2));border-color:#92400e}.campaign-wa-templates-modal .wa-templates-panel{gap:.875rem}.campaign-wa-templates-modal .whatsapp-template-card{cursor:pointer;text-align:left;width:100%;font:inherit}.campaign-wa-templates-modal .whatsapp-template-card.is-selected{border-color:#86efac;box-shadow:0 0 0 2px #25d36638;transform:none}.campaign-wa-templates-modal .whatsapp-template-card__footer{justify-content:flex-start}.campaign-wa-templates-select-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#059669}.campaign-wa-templates-select-hint--muted{color:#94a3b8;font-weight:500}.campaign-wa-templates-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--cp-line, #e2e8f0)}.campaign-wa-templates-footer__meta{margin:0;font-size:.8125rem;color:#64748b}.campaign-wa-templates-footer__meta strong{color:#0f172a}.campaign-wa-templates-footer__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.campaign-template-editor .form-group{margin-bottom:.65rem}.campaign-template-editor .textarea-lg{min-height:100px}.variable-picker-modal__hero{padding:.65rem .75rem;margin-bottom:.65rem;border-radius:var(--cp-radius-sm)}.variable-picker-modal__hero-icon{width:32px;height:32px;font-size:.95rem}.variable-picker-modal__hero-title{font-size:.875rem}.variable-picker-modal__hero-subtitle{font-size:.75rem}.variable-picker-modal__search{margin-bottom:.65rem}.variable-picker-modal__layout{gap:.65rem}.variable-picker-modal__nav-item{padding:.4rem .55rem;font-size:.75rem}.variable-picker-modal__token{padding:.5rem .65rem}.variable-picker-modal__token:hover{transform:none}.variable-picker-modal__token-code{font-size:.75rem}.variable-picker-modal__token-label{font-size:.8125rem}.variable-picker-modal__footer{padding:.65rem 0;margin-top:.5rem}.variable-picker-trigger{padding:.3rem .55rem;font-size:.6875rem}.variable-picker-trigger--inline{padding:.25rem .5rem}.campaign-channel-card{padding:.75rem;margin-bottom:.75rem;border-radius:var(--cp-radius-sm)}.campaign-channel-card__icon{width:32px;height:32px}.campaign-channel-card__title{font-size:.875rem}.campaign-channel-card__lead,.campaign-channel-requirements ul{font-size:.75rem}.campaign-create-page .input-lg,.campaign-create-page .textarea-lg,.campaign-template-editor .input-lg,.campaign-template-editor .textarea-lg{padding:.45rem .65rem;font-size:.8125rem;border-radius:var(--cp-radius-sm)}.campaign-create-page .field-label,.campaign-template-editor .field-label{font-size:.75rem;margin-bottom:.3rem}html[data-theme=dark] .ds-main .campaign-page-header,html[data-theme=dark] .ds-main .campaign-list-header,html[data-theme=dark] .ds-main .campaign-analytics-header,html[data-theme=dark] .ds-main .campaign-create-header.campaign-page-header,html[data-theme=dark] .ds-main .campaign-comparison-header.campaign-page-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-stat-card--active{background:linear-gradient(135deg,#0f172a,#1e293b)!important}html[data-theme=dark] .ds-main .template-browser-toolbar,html[data-theme=dark] .ds-main .template-browser-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .template-browser-card.is-selected{background:color-mix(in srgb,var(--accent) 12%,#1e293b)!important}html[data-theme=dark] .ds-main .template-browser-preview{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .template-browser-preview__box,html[data-theme=dark] .ds-main .campaign-comparison-check-item{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-comparison-check-item.selected{background:color-mix(in srgb,var(--accent) 10%,#1e293b)!important}html[data-theme=dark] .ds-main .campaign-modal-alert--warn{background:#92400e33!important;border-color:#fbbf2459!important;color:#fde68a!important}html[data-theme=dark] .ds-main .campaign-modal-alert--error{background:#7f1d0e40!important;border-color:#f8717159!important;color:#fecaca!important}html[data-theme=dark] .ds-main .campaign-analytics-channel,html[data-theme=dark] .ds-main .campaign-analytics-funnel__step,html[data-theme=dark] .ds-main .campaign-analytics-timeline,html[data-theme=dark] .ds-main .campaign-create-page .option-tile,html[data-theme=dark] .ds-main .campaign-create-page .wizard-actions,html[data-theme=dark] .ds-main .campaign-create-page .message-editor,html[data-theme=dark] .ds-main .campaign-attachment-section{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-create-page .tab-list{background:#1e293b!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-create-page .tab-button.active{background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .segment-builder__preview,html[data-theme=dark] .ds-main .segment-preview{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-msg-preview,html[data-theme=dark] .ds-main .campaign-msg-preview-email,html[data-theme=dark] .ds-main .campaign-msg-preview-sms,html[data-theme=dark] .ds-main .campaign-msg-preview-whatsapp{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}@media(max-width:768px){.campaign-list-page,.campaign-create-page,.campaign-analytics-page,.campaign-comparison-page{padding-left:.75rem;padding-right:.75rem}.campaign-page-header__inner,.campaign-list-header__inner{padding:.65rem .75rem}.campaign-stats-grid{grid-template-columns:repeat(2,1fr)}.modal-3xl .template-browser-body{min-height:min(360px,calc(100dvh - 180px))}}:root{--wa-brand: #25d366;--wa-brand-dark: #128c7e;--wa-brand-deep: #075e54;--wa-brand-light: #dcf8c6;--wa-brand-muted: #e7f8ef;--wa-chat-bg: #efeae2;--wa-chat-panel-bg: radial-gradient(ellipse 110% 85% at 92% 8%, rgba(37, 211, 102, .16) 0%, transparent 52%), radial-gradient(ellipse 95% 75% at 6% 92%, rgba(18, 140, 126, .14) 0%, transparent 48%), radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .55) 0%, transparent 62%), linear-gradient(168deg, #f4fbf7 0%, #e9f5ef 38%, #dceee6 72%, #d2e8de 100%);--wa-bubble-out: #d9fdd3;--wa-bubble-in: #ffffff;--wa-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 14px rgba(15, 23, 42, .04);--wa-shadow-md: 0 4px 20px rgba(15, 23, 42, .08);--wa-shadow-lg: 0 12px 40px rgba(15, 23, 42, .1);--wa-radius: 16px;--wa-radius-sm: 12px;--wa-line: #e8edf2;--wa-ink: #0f172a;--wa-muted: #64748b}.whatsapp-page{display:flex;flex-direction:column;flex:1;min-height:0;background:transparent;padding:0 0 1.75rem;gap:.875rem;max-width:1200px;margin:0 auto;width:100%}.whatsapp-page-header{background:linear-gradient(180deg,#fff,#fafffe);border:1px solid var(--wa-line);border-radius:var(--wa-radius);padding:0;box-shadow:0 1px 3px #0f172a0d,0 8px 24px #0f172a0f;flex-shrink:0;overflow:hidden}.whatsapp-page-header__accent{height:4px;background:linear-gradient(90deg,var(--wa-brand-deep) 0%,var(--wa-brand-dark) 25%,var(--wa-brand) 50%,#34d399 75%,var(--wa-brand) 100%);background-size:200% 100%;animation:wa-accent-shimmer 5s ease-in-out infinite}@keyframes wa-accent-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.whatsapp-page-header__inner{padding:1.25rem 1.5rem 1.125rem}.whatsapp-page-header__inner:has(.whatsapp-page-tabs-wrap){padding-bottom:0}.whatsapp-disconnect-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .875rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease}.whatsapp-disconnect-btn svg{flex-shrink:0;display:block;width:1em;height:1em}.whatsapp-disconnect-btn:hover{border-color:#fecaca;color:#dc2626;background:#fef2f2}.whatsapp-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:5rem 2rem;text-align:center;min-height:420px}.whatsapp-page-loading__ring{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.whatsapp-page-loading__ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #d1fae5;border-top-color:var(--wa-brand);animation:wa-spin .9s linear infinite}.whatsapp-page-loading__icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;color:var(--wa-brand-dark);font-size:1.375rem;border:1px solid #a7f3d0;box-shadow:0 4px 16px #25d36633;position:relative;z-index:1}.whatsapp-page-loading p{margin:0;font-size:1rem;color:var(--wa-ink);font-weight:600;letter-spacing:-.01em}.whatsapp-page-loading__hint{font-size:.8125rem;color:var(--wa-muted);font-weight:500}.whatsapp-page-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;min-height:52px}.whatsapp-page-header__brand{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.whatsapp-page-header__brand-text{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0}.whatsapp-page-logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;color:var(--wa-brand-dark);font-size:1.5rem;flex-shrink:0;border:1px solid #a7f3d0;box-shadow:0 2px 8px #25d36626,inset 0 1px #fffc}.whatsapp-page-header__brand h1{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0;padding:0;line-height:1.25;letter-spacing:-.02em}.whatsapp-page-header__brand p{font-size:.875rem;color:#64748b;margin:0;padding:0;line-height:1.4}.whatsapp-page-header__actions{display:flex;align-items:center;align-self:center;gap:.625rem;flex-wrap:wrap;flex-shrink:0}.whatsapp-status-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;line-height:1;color:#166534;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);padding:.5rem .875rem;border-radius:999px;border:1px solid #bbf7d0;box-shadow:0 1px 4px #16653414}.whatsapp-status-badge--live{padding-left:.65rem}.whatsapp-status-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--wa-brand);box-shadow:0 0 0 3px #25d36640;animation:wa-live-pulse 2s ease-in-out infinite;flex-shrink:0}.whatsapp-status-badge svg{flex-shrink:0;display:block;font-size:.875rem}.whatsapp-page-tabs-wrap{position:relative;margin-top:1.125rem;margin-left:-1.5rem;margin-right:-1.5rem;border-top:1px solid rgba(226,232,240,.9);overflow:hidden}.whatsapp-page-tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(90deg,transparent,#fafffe 80%);pointer-events:none;z-index:3}.whatsapp-page-tabs{position:relative;display:flex;align-items:stretch;justify-content:flex-start;gap:.125rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.whatsapp-page-tabs::-webkit-scrollbar{display:none}.whatsapp-page-tabs__indicator{position:absolute;left:0;top:6px;height:calc(100% - 12px);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 4px 14px #0f172a0d,0 0 0 1px #25d36624;opacity:0;pointer-events:none;z-index:0;transition:transform .32s cubic-bezier(.34,1.3,.64,1),width .32s cubic-bezier(.34,1.3,.64,1),opacity .2s ease}.whatsapp-page-tabs__indicator:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--wa-brand-dark) 0%,var(--wa-brand) 100%)}.whatsapp-page-tabs__indicator.is-ready{opacity:1}.whatsapp-page-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;flex:1 1 0;min-width:max-content;padding:.9375rem 1rem;border:none;border-radius:0;background:transparent;color:#94a3b8;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color .2s ease;white-space:nowrap;position:relative;z-index:1}.whatsapp-page-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.0625rem;color:inherit;opacity:.85;transition:color .2s ease,opacity .2s ease}.whatsapp-page-tab__label{line-height:1.2}.whatsapp-page-tab:hover:not(.is-active){color:#475569}.whatsapp-page-tab:hover:not(.is-active) .whatsapp-page-tab__icon{opacity:1}.whatsapp-page-tab:focus-visible{outline:2px solid rgba(37,211,102,.4);outline-offset:-2px;border-radius:6px}.whatsapp-page-tab.is-active{color:var(--wa-brand-deep);font-weight:600}.whatsapp-page-tab.is-active .whatsapp-page-tab__icon{color:var(--wa-brand-dark);opacity:1}.whatsapp-page-tab__badge{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--wa-brand);color:#fff;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin-left:.125rem;box-shadow:0 1px 4px #25d3664d}@media(max-width:900px){.whatsapp-page-tab{flex:0 0 auto;padding:.875rem}}@media(max-width:640px){.whatsapp-page-tabs-wrap{margin-left:-1.25rem;margin-right:-1.25rem}.whatsapp-page-tabs{padding:0 .75rem;gap:0}.whatsapp-page-tab{padding:.8125rem .75rem;font-size:.75rem;gap:.35rem}.whatsapp-page-tab__icon{font-size:1rem}}.whatsapp-page-content{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-height:0}.wa-tab-shell{display:flex;flex-direction:column;gap:0;border-radius:var(--wa-radius);border:1px solid var(--wa-line);background:#fff;box-shadow:var(--wa-shadow-md);overflow:hidden}.wa-tab-shell__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fafffe,#f0fdf4 45%,#fff);border-bottom:1px solid #dcfce7;flex-wrap:wrap}.wa-tab-shell__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 14px #0f172a14}.wa-tab-shell__icon--inbox{background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;border:1px solid #bfdbfe}.wa-tab-shell__icon--template{background:linear-gradient(145deg,#f5f3ff,#ede9fe);color:#7c3aed;border:1px solid #ddd6fe}.wa-tab-shell__icon--auto{background:linear-gradient(145deg,#fff7ed,#ffedd5);color:#ea580c;border:1px solid #fed7aa}.wa-tab-shell__icon--analytics{background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#059669;border:1px solid #a7f3d0}.wa-tab-shell__icon--setup{background:linear-gradient(145deg,#f8fafc,#f1f5f9);color:#475569;border:1px solid #e2e8f0}.wa-tab-shell__text{flex:1;min-width:0}.wa-tab-shell__text h2{margin:0;font-size:1.125rem;font-weight:700;color:var(--wa-ink);letter-spacing:-.02em;line-height:1.25}.wa-tab-shell__text p{margin:.25rem 0 0;font-size:.8125rem;color:var(--wa-muted);line-height:1.5;max-width:56ch}.wa-tab-shell__badge{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--wa-brand),var(--wa-brand-dark));box-shadow:0 2px 10px #25d36659;margin-left:auto}.wa-tab-shell__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.wa-tab-shell__body:has(.wa-inbox){padding:.75rem 1rem 1rem}.wa-tab-shell__body .wa-inbox{margin:0}.wa-tab-shell__body .whatsapp-setup-layout{gap:1rem}.wa-panel-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.5rem 2rem;text-align:center;border-radius:var(--wa-radius-sm);background:linear-gradient(180deg,#fafbfc,#f8fafc);border:1px dashed #e2e8f0}.wa-panel-state__ring{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.wa-panel-state__ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #e2e8f0;border-top-color:var(--wa-brand);animation:wa-spin .85s linear infinite}.wa-panel-state__icon{width:40px;height:40px;border-radius:11px;background:var(--wa-brand-muted);color:var(--wa-brand-dark);display:flex;align-items:center;justify-content:center;font-size:1.125rem;position:relative;z-index:1}.wa-panel-state p{margin:0;font-size:.875rem;font-weight:600;color:var(--wa-muted)}.wa-templates-panel{display:flex;flex-direction:column;gap:1rem}.wa-templates-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}@media(max-width:640px){.wa-templates-stats{grid-template-columns:repeat(2,1fr)}}.wa-templates-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.875rem 1rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid var(--wa-line)}.wa-templates-stat svg{font-size:.875rem;margin-bottom:.15rem}.wa-templates-stat__value{font-size:1.25rem;font-weight:800;color:var(--wa-ink);letter-spacing:-.02em;line-height:1.1}.wa-templates-stat__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wa-muted)}.wa-templates-stat--approved{background:#f0fdf4;border-color:#bbf7d0}.wa-templates-stat--approved svg{color:#059669}.wa-templates-stat--pending{background:#fffbeb;border-color:#fde68a}.wa-templates-stat--pending svg{color:#d97706}.wa-templates-stat--rejected{background:#fef2f2;border-color:#fecaca}.wa-templates-stat--rejected svg{color:#dc2626}.wa-templates-panel__toolbar{margin-bottom:0;padding:.875rem 1rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid var(--wa-line)}.wa-analytics-panel--compact .wa-analytics-panel__toolbar{display:none}.wa-analytics-panel__toolbar{justify-content:flex-end;margin-bottom:0;padding:0}.wa-analytics-panel:not(.wa-analytics-panel--compact) .wa-analytics-grid{margin-bottom:1rem}.wa-analytics-detail__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.wa-analytics-detail__head h4{margin:0}.wa-analytics-detail__period{font-size:.75rem;font-weight:600;color:var(--wa-muted);padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.wa-analytics-detail__rows{display:grid;gap:0}.wa-analytics-detail__warn{color:#dc2626!important}.wa-automations-hub{display:flex;flex-direction:column;gap:1.25rem}.wa-automations-hub__tabs{display:flex;flex-direction:column;gap:.5rem}.wa-automations-hub__tabs-track{display:flex;gap:0;border-bottom:1px solid #e2e8f0;background:transparent;padding:0;border-radius:0;box-shadow:none}.wa-automations-hub__tabs-track button{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--wa-muted);font-weight:600;font-size:.8125rem;cursor:pointer;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.wa-automations-hub__tabs-track button svg{flex-shrink:0;font-size:.9375rem}.wa-automations-hub__tabs-track button:hover{color:#334155;background:transparent}.wa-automations-hub__tabs-track button.is-active{color:var(--wa-ink);background:transparent;border-bottom-color:#334155;box-shadow:none}.wa-automations-hub__tabs-desc{margin:0;font-size:.8125rem;color:var(--wa-muted);line-height:1.45}.wa-automations-hub__panel{min-height:200px}.wa-automations-panel,.wa-flows-tab{display:flex;flex-direction:column;gap:1rem}.wa-auto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media(max-width:540px){.wa-auto-stats{grid-template-columns:1fr}}.wa-auto-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .875rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid var(--wa-line)}.wa-auto-stat svg{font-size:.875rem;margin-bottom:.1rem}.wa-auto-stat__value{font-size:1.125rem;font-weight:800;color:var(--wa-ink);letter-spacing:-.02em;line-height:1.1}.wa-auto-stat__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wa-muted)}.wa-auto-stat--active{background:#f0fdf4;border-color:#bbf7d0}.wa-auto-stat--active svg{color:#059669}.wa-auto-stat--paused{background:#f8fafc;border-color:#e2e8f0}.wa-auto-stat--paused svg{color:#64748b}.wa-auto-stat--draft{background:#fffbeb;border-color:#fde68a}.wa-auto-stat--draft svg{color:#d97706}.wa-auto-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.875rem 1rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid var(--wa-line)}.wa-auto-toolbar__intro{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.wa-auto-toolbar__icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#fff7ed,#ffedd5);color:#ea580c;border:1px solid #fed7aa;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;flex-shrink:0}.wa-auto-toolbar__intro h3{margin:0 0 .2rem;font-size:.9375rem;font-weight:700;color:var(--wa-ink)}.wa-auto-toolbar__intro p{margin:0;color:var(--wa-muted);font-size:.8125rem;line-height:1.45}.wa-auto-form__head{display:flex;align-items:flex-start;gap:.75rem}.wa-auto-form__head-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#fff7ed,#ffedd5);color:#ea580c;border:1px solid #fed7aa;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.wa-auto-form__head-icon--ai{background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;border-color:#bfdbfe}.wa-auto-form__head h4{margin:0 0 .25rem}.wa-auto-form__head .wa-panel-desc{font-size:.8125rem}.wa-flows-tab__intro{display:flex;align-items:flex-start;gap:.75rem}.wa-flows-tab__intro-icon{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#f5f3ff,#ede9fe);color:#7c3aed;border:1px solid #ddd6fe;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.wa-flows-tab__intro h3{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--wa-ink)}.wa-flows-tab__intro p{margin:0;color:var(--wa-muted);font-size:.8125rem;line-height:1.45}.wa-onboarding{display:flex;flex-direction:column;gap:1.5rem}.wa-connect-layout{display:block}.wa-connect-panel{position:relative;overflow:hidden;padding:2rem;border-radius:var(--wa-radius);background:#fff;border:1px solid var(--wa-line);box-shadow:var(--wa-shadow-md);display:flex;flex-direction:column;gap:1.125rem}.wa-connect-panel:before{content:"";position:absolute;top:-100px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(37,211,102,.1) 0%,transparent 68%);pointer-events:none}.wa-connect-panel:after{content:"";position:absolute;bottom:-80px;left:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(18,140,126,.06) 0%,transparent 70%);pointer-events:none}.wa-connect-panel>*{position:relative;z-index:1}.wa-connect-panel__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--wa-brand-dark)}.wa-connect-panel__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,var(--wa-brand) 0%,var(--wa-brand-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.625rem;box-shadow:0 8px 24px #25d36652}.wa-connect-panel__title{margin:0;font-size:1.625rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.2}.wa-connect-panel__desc{margin:0;font-size:.9375rem;color:#64748b;line-height:1.65;max-width:420px}.wa-connect-panel__cred{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:12px;background:#fffbeb;border:1px solid #fde68a}.wa-connect-panel__cred.is-ready{background:#f0fdf4;border-color:#bbf7d0}.wa-connect-panel__cred-icon{width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#92400e;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.wa-connect-panel__cred.is-ready .wa-connect-panel__cred-icon{background:#dcfce7;color:#166534}.wa-connect-panel__cred strong{display:block;font-size:.875rem;color:#0f172a;margin-bottom:.1rem}.wa-connect-panel__cred span{font-size:.8125rem;color:#64748b}.wa-connect-panel__cred-link{margin-left:auto;padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s ease}.wa-connect-panel__cred-link:hover{border-color:var(--wa-brand);color:var(--wa-brand-dark);background:var(--wa-brand-muted)}.wa-connect-panel__trust{display:flex;flex-wrap:wrap;gap:.5rem}.wa-connect-panel__trust span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e8edf2}.wa-connect-panel__trust span svg{color:var(--wa-brand-dark);flex-shrink:0}.wa-connect-panel__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.wa-connect-panel__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.25rem;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.wa-connect-panel__btn svg{flex-shrink:0;display:block}.wa-connect-panel__btn--primary{background:linear-gradient(135deg,var(--wa-brand) 0%,var(--wa-brand-dark) 100%);color:#fff;box-shadow:0 4px 14px #25d36661}.wa-connect-panel__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #25d3666b}.wa-connect-panel__btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wa-connect-panel__btn--secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.wa-connect-panel__btn--secondary:hover{border-color:#cbd5e1;background:#f8fafc}.wa-connect-panel__spin{animation:wa-spin .8s linear infinite}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-connected-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 1.125rem;border-radius:var(--wa-radius-sm);background:#fff;border:1px solid var(--wa-line);box-shadow:var(--wa-shadow-sm);color:var(--wa-ink)}.wa-connected-hero--compact{border-left:3px solid var(--wa-brand)}.wa-connected-hero__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.wa-connected-hero__top{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.wa-connected-hero__status-row{display:inline-flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;padding:.25rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.wa-connected-hero__status-row.is-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.wa-connected-hero__status-item{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.wa-connected-hero__status-item svg{flex-shrink:0;font-size:.75rem}.wa-connected-hero__status-sep{width:1px;height:.75rem;margin:0 .45rem;background:currentColor;opacity:.25;flex-shrink:0}.wa-connected-hero__live{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#166534}.wa-connected-hero__live-dot{width:6px;height:6px;border-radius:50%;background:var(--wa-brand);flex-shrink:0}.wa-connected-hero__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--wa-ink)}.wa-connected-hero__meta{display:flex;flex-wrap:wrap;gap:.4rem}.wa-connected-hero__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.wa-connected-hero__chip svg{flex-shrink:0;font-size:.75rem}.wa-connected-hero__chip--ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.wa-connected-hero__chip--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.wa-connected-hero__chip--inbox{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.wa-connected-hero__webhook-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.75rem;font-weight:600;cursor:pointer;width:fit-content}.wa-connected-hero__webhook-btn:hover{background:#fef3c7}.wa-connected-hero__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.wa-connected-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .875rem;border-radius:10px;border:none;background:var(--wa-brand);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.wa-connected-hero__cta:hover{opacity:.92}.wa-connected-hero__cta--ghost{background:#fff;color:#334155;border:1px solid #e2e8f0}.wa-connected-hero__cta--ghost:hover{opacity:1;border-color:#cbd5e1;background:#f8fafc}@media(max-width:640px){.wa-connected-hero__actions{width:100%}.wa-connected-hero__cta{flex:1}}.wa-connected-hero__pattern,.wa-connected-hero__glow,.wa-connected-hero__aside,.wa-connected-hero__card,.wa-connected-hero__phone-row,.wa-connected-hero__stats,.wa-connected-hero__stat,.wa-connected-hero__desc,.wa-connected-hero__badge,.wa-connected-hero__actions-col{display:none}.wa-overview,.wa-overview__grid{display:flex;flex-direction:column;gap:.75rem}.wa-overview-card--actions .wa-overview-card__header{padding-bottom:.5rem;border-bottom:none}.wa-overview-actions{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;padding:0 .75rem .75rem;overflow-x:auto;scrollbar-width:none}.wa-overview-actions::-webkit-scrollbar{display:none}.wa-overview-action{display:flex;flex:1 1 0;min-width:140px;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .625rem;border:1px solid var(--wa-line);border-radius:10px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.wa-overview-action:hover{border-color:#cbd5e1;background:#f8fafc}.wa-overview-action__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#f1f5f9;color:#475569}.wa-overview-action__text{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0;width:100%}.wa-overview-action__text strong{font-size:.8125rem;font-weight:600;color:var(--wa-ink);display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;line-height:1.25}.wa-overview-action__text span:last-child{font-size:.6875rem;color:var(--wa-muted);line-height:1.3}.wa-overview-action__badge{min-width:16px;height:16px;padding:0 4px;margin-left:0;border-radius:999px;background:var(--wa-brand);color:#fff;font-size:.5625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.wa-overview-action{min-width:120px;flex:0 0 auto}.wa-overview-action__text span:last-child{display:none}}.wa-overview-card{border-radius:var(--wa-radius-sm);border:1px solid var(--wa-line);background:#fff;box-shadow:var(--wa-shadow-sm);overflow:hidden}.wa-overview-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;background:#fafbfc;border-bottom:1px solid #f1f5f9}.wa-overview-card__title-group{display:flex;align-items:center;gap:.625rem;min-width:0}.wa-overview-card__title-group h3{margin:0;font-size:.875rem;font-weight:700;color:var(--wa-ink)}.wa-overview-card__title-group p{margin:0;font-size:.75rem;color:var(--wa-muted)}.wa-overview-card__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.wa-overview-card__link{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.6875rem;font-weight:600;cursor:pointer;flex-shrink:0}.wa-overview-card__link:hover{border-color:#cbd5e1;background:#f8fafc}.wa-overview-card__body{padding:.75rem 1rem 1rem}.wa-overview-card__body .wa-analytics-grid{margin-bottom:0;gap:.5rem}.wa-overview-card__body .wa-analytics-card{border-radius:10px;padding:.75rem .875rem}.wa-overview-card__body .wa-analytics-card__icon{width:36px;height:36px;font-size:.9375rem}.wa-overview-card__body .wa-analytics-card__value{font-size:1.125rem}.wa-hub-section{padding:1.375rem 1.5rem;border-radius:var(--wa-radius-sm);background:#fff;border:1px solid var(--wa-line);box-shadow:var(--wa-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.wa-hub-section:hover{box-shadow:var(--wa-shadow-md);border-color:#d1fae5}.wa-hub-section__head{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem}.wa-hub-section__head h3{margin:0 0 .15rem;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.wa-hub-section__head p{margin:0;font-size:.8125rem;color:#64748b}.wa-hub-section__icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.wa-hub-section__icon--analytics{background:#ecfdf5;color:#059669}.wa-hub-section__icon--actions{background:#fff7ed;color:#ea580c}.wa-hub-section .wa-analytics-panel .wa-panel-toolbar{display:none}.wa-hub-section .wa-analytics-grid{margin-bottom:0}.wa-meta-app-modal-body{padding:0!important}.wa-meta-app-modal{display:flex;flex-direction:column}.wa-meta-app-modal__hero{display:flex;align-items:flex-start;gap:1rem;padding:1.375rem 1.5rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 55%,#fff);border-bottom:1px solid #bbf7d0}.wa-meta-app-modal__hero-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,var(--wa-brand) 0%,var(--wa-brand-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0;box-shadow:0 6px 18px #25d3664d}.wa-meta-app-modal__hero-text{min-width:0;display:flex;flex-direction:column;gap:.35rem}.wa-meta-app-modal__hero-eyebrow{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wa-brand-dark)}.wa-meta-app-modal__hero-desc{margin:0;font-size:.875rem;color:#475569;line-height:1.55}.wa-meta-app-modal__hero-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8125rem;font-weight:600;color:var(--wa-brand-dark);text-decoration:none;transition:color .15s ease}.wa-meta-app-modal__hero-link:hover{color:#065f46;text-decoration:underline}.wa-meta-app-modal__hero-link svg{flex-shrink:0;display:block}.wa-meta-app-modal__status{display:flex;align-items:flex-start;gap:.75rem;margin:1.25rem 1.5rem 0;padding:.875rem 1rem;border-radius:12px;font-size:.8125rem;line-height:1.45}.wa-meta-app-modal__status svg{flex-shrink:0;font-size:1.125rem;margin-top:.1rem}.wa-meta-app-modal__status strong{display:block;font-size:.875rem;margin-bottom:.15rem}.wa-meta-app-modal__status span{color:inherit;opacity:.9}.wa-meta-app-modal__status--ready{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.wa-meta-app-modal__status--pending{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.wa-meta-app-modal__fields{display:grid;gap:1rem;padding:1.25rem 1.5rem 0}.wa-meta-app-modal__field{display:flex;flex-direction:column;gap:.5rem}.wa-meta-app-modal__label{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:700;color:#0f172a;cursor:pointer}.wa-meta-app-modal__label-icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9375rem}.wa-meta-app-modal__label-icon--secret{background:#f5f3ff;color:#7c3aed}.wa-meta-app-modal__required{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;color:#92400e;vertical-align:middle}.wa-meta-app-modal__input{width:100%;padding:.75rem .875rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.wa-meta-app-modal__input::placeholder{color:#94a3b8}.wa-meta-app-modal__input:focus{outline:none;border-color:#86efac;box-shadow:0 0 0 3px #25d36626}.wa-meta-app-modal__field.has-error .wa-meta-app-modal__input{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441a}.wa-meta-app-modal__field-hint{margin:0;font-size:.75rem;color:#64748b;line-height:1.4}.wa-meta-app-modal__field-error{margin:0;font-size:.75rem;font-weight:600;color:#dc2626}.wa-meta-app-modal__checklist{list-style:none;margin:1.25rem 1.5rem 0;padding:.875rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid #e8edf2;display:grid;gap:.5rem}.wa-meta-app-modal__checklist li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#94a3b8}.wa-meta-app-modal__checklist li svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#e2e8f0;color:#fff;flex-shrink:0}.wa-meta-app-modal__checklist li.is-done{color:#166534}.wa-meta-app-modal__checklist li.is-done svg{background:var(--wa-brand)}.wa-meta-app-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;padding:1.25rem 1.5rem 1.5rem;margin-top:1.25rem;border-top:1px solid #f1f5f9;background:#fafbfc}.wa-meta-app-modal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.625rem 1.25rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--wa-brand) 0%,var(--wa-brand-dark) 100%);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #25d36659;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.wa-meta-app-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #25d36666}.wa-meta-app-modal__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.wa-meta-app-modal__submit svg{flex-shrink:0;display:block}.wa-meta-app-modal__intro{padding:1rem 1.125rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid #e8edf2}.wa-meta-app-modal__intro p{margin:0}.wa-meta-app-modal__intro a{display:inline-flex;align-items:center;gap:.25rem;color:var(--wa-brand-dark);font-weight:600}.wa-meta-app-modal__code{display:block;margin-top:.625rem;padding:.75rem .875rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:.8125rem;word-break:break-all;color:#334155}.wa-meta-app-modal__help{margin:.35rem 0 0;font-size:.75rem;color:#64748b}.wa-meta-app-modal__alert{display:flex;align-items:flex-start;gap:.625rem;margin:1rem 1.5rem 0;padding:.875rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.875rem;line-height:1.45}.wa-meta-app-modal__alert svg{flex-shrink:0;margin-top:.1rem}.wa-connect-hero__alert{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:440px;padding:.875rem 1rem;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;text-align:left}.wa-connect-hero__alert strong{display:block;margin-bottom:.15rem;color:#78350f}.wa-connect-hero__alert p{margin:0;font-size:.8125rem}.wa-connect-hero__config-btn.is-ready{border-color:#86efac;color:#166534;background:#f0fdf4}.wa-meta-app-settings{margin-bottom:.75rem}.wa-meta-app-status-card{padding:1rem 1.125rem;border-radius:var(--wa-radius-sm);border:1px solid #e2e8f0;background:#fafbfc;transition:box-shadow .2s ease}.wa-meta-app-status-card:hover{box-shadow:var(--wa-shadow-sm)}.wa-meta-app-status-card.is-ready{border-color:#bbf7d0;background:#f0fdf4}.wa-meta-app-status-card.is-missing{border-color:#fde68a;background:#fffbeb}.wa-meta-app-status-card p{margin:.5rem 0 0;font-size:.875rem;color:#475569}.wa-meta-app-status-card__pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;color:#166534}.wa-meta-app-status-card__pill--warn{background:#fef3c7;color:#92400e}.wa-webhook-url-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.625rem}.wa-webhook-url-row .wa-meta-app-modal__code{flex:1;min-width:200px;margin-top:0}.wa-feature-grid{display:grid;gap:.75rem}.wa-feature-grid--onboarding{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem}.wa-feature-card{padding:1.125rem 1.25rem;border-radius:var(--wa-radius-sm);background:#fff;border:1px solid var(--wa-line);box-shadow:var(--wa-shadow-sm);display:flex;gap:1rem;align-items:flex-start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden}.wa-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--wa-brand-dark),var(--wa-brand));opacity:0;transition:opacity .2s ease}.wa-feature-card:hover:before{opacity:1}.wa-feature-card:hover{border-color:#bbf7d0;box-shadow:var(--wa-shadow-md);transform:translateY(-2px)}.wa-feature-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.wa-feature-card__icon--inbox{background:#eff6ff;color:#2563eb}.wa-feature-card__icon--template{background:#f5f3ff;color:#7c3aed}.wa-feature-card__icon--auto{background:#fff7ed;color:#ea580c}.wa-feature-card__icon--analytics{background:#ecfdf5;color:#059669}.wa-feature-card h4{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#0f172a}.wa-feature-card p{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.wa-setup-page{display:flex;flex-direction:column;gap:1rem}.wa-setup-progress{flex-shrink:0}.whatsapp-setup-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:1rem 1.25rem;border-radius:var(--wa-radius-sm);background:#fafbfc;border:1px solid var(--wa-line);position:relative}.whatsapp-setup-stepper:before{content:"";position:absolute;top:1.85rem;left:10%;right:10%;height:2px;background:#e2e8f0;z-index:0}.whatsapp-setup-stepper:after{content:"";position:absolute;top:1.85rem;left:10%;width:calc((100% - 20%) * var(--wa-setup-progress, 0) / 100);height:2px;background:#475569;z-index:0;transition:width .35s ease;border-radius:2px}.whatsapp-setup-stepper__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;position:relative;z-index:1;padding:0 .35rem}.whatsapp-setup-stepper__marker{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;transition:all .2s ease}.whatsapp-setup-stepper__step.is-done .whatsapp-setup-stepper__marker{background:#334155;border-color:#334155;color:#fff}.whatsapp-setup-stepper__step.is-current .whatsapp-setup-stepper__marker{background:#fff;border-color:#334155;color:#0f172a;box-shadow:0 0 0 3px #3341551f}.whatsapp-setup-stepper__text strong{font-size:.75rem;font-weight:700;color:#334155}.whatsapp-setup-stepper__text span{font-size:.6875rem;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whatsapp-setup-stepper__step.is-current .whatsapp-setup-stepper__text strong{color:#0f172a}.wa-setup-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--wa-radius-sm);border:1px solid #e2e8f0;background:#f8fafc}.wa-setup-banner.is-ok{border-color:#bbf7d0;background:#f0fdf4}.wa-setup-banner.is-warn{border-color:#fde68a;background:#fffbeb}.wa-setup-banner__icon{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b}.wa-setup-banner.is-ok .wa-setup-banner__icon{color:#059669;border-color:#bbf7d0}.wa-setup-banner.is-warn .wa-setup-banner__icon{color:#d97706;border-color:#fde68a}.wa-setup-banner__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.wa-setup-banner__text strong{font-size:.8125rem;color:#0f172a}.wa-setup-banner__text code{font-size:.75rem;color:#475569;word-break:break-all;background:#ffffffb3;padding:.2rem .4rem;border-radius:4px}.wa-setup-banner__text span{font-size:.75rem;color:#64748b}.whatsapp-setup-layout{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.whatsapp-setup-stepper{grid-template-columns:1fr 1fr;gap:1.25rem}.whatsapp-setup-stepper:before{display:none}}.whatsapp-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.125rem;border-radius:var(--wa-radius-sm);background:#fff;border:1px solid #e8edf2;box-shadow:var(--wa-shadow-sm)}.whatsapp-status-strip__item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.whatsapp-status-strip__item--live{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.whatsapp-status-strip__item--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.whatsapp-status-strip__action{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.45rem .875rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.whatsapp-status-strip__action:hover{border-color:var(--wa-brand);color:var(--wa-brand-dark);background:var(--wa-brand-muted)}.whatsapp-quick-actions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){.whatsapp-quick-actions__grid{grid-template-columns:1fr}}.whatsapp-quick-action{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;border-radius:var(--wa-radius-sm);border:1px solid var(--wa-line);background:#fafbfc;color:#334155;cursor:pointer;transition:all .22s ease;text-align:left;position:relative;overflow:hidden}.whatsapp-quick-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--wa-brand);transform:scaleY(0);transition:transform .22s ease;border-radius:0 2px 2px 0}.whatsapp-quick-action:hover:before{transform:scaleY(1)}.whatsapp-quick-action--primary{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.whatsapp-quick-action--primary:before{transform:scaleY(1);background:linear-gradient(180deg,var(--wa-brand-dark),var(--wa-brand))}.whatsapp-quick-action__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.whatsapp-quick-action__arrow{flex-shrink:0;color:#cbd5e1;font-size:1.125rem;transition:transform .2s ease,color .2s ease}.whatsapp-quick-action__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:.5rem;border-radius:999px;background:var(--wa-brand);color:#fff;font-size:.6875rem;font-weight:700;vertical-align:middle}.whatsapp-quick-action__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;box-shadow:0 2px 8px #0f172a0f}.whatsapp-quick-action__icon--inbox{background:#eff6ff;color:#2563eb}.whatsapp-quick-action__icon--campaign{background:#ecfdf5;color:#059669}.whatsapp-quick-action__icon--template{background:#f5f3ff;color:#7c3aed}.whatsapp-quick-action__icon--auto{background:#fff7ed;color:#ea580c}.whatsapp-quick-action__label{font-size:.9375rem;font-weight:700;color:#0f172a}.whatsapp-quick-action__meta{font-size:.75rem;font-weight:500;color:#64748b}.whatsapp-quick-action:hover{background:#fff;border-color:#86efac;transform:translateY(-1px);box-shadow:var(--wa-shadow-sm)}.whatsapp-quick-action:hover .whatsapp-quick-action__arrow{color:var(--wa-brand-dark);transform:translate(3px)}.whatsapp-hub-grid{display:flex;flex-direction:column;gap:1.25rem}.whatsapp-setup-steps{display:flex;flex-direction:column;gap:.75rem}.whatsapp-setup-step{display:flex;gap:1rem;align-items:flex-start;padding:1.125rem 1.25rem;border-radius:var(--wa-radius-sm);box-shadow:var(--wa-shadow-sm)}.whatsapp-setup-step__index{width:32px;height:32px;border-radius:50%;background:var(--wa-brand-muted);color:var(--wa-brand-dark);border:2px solid #86efac;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.whatsapp-setup-step h4{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:#0f172a}.whatsapp-setup-step p{margin:0;font-size:.875rem;color:#64748b;line-height:1.55}.whatsapp-setup-note{padding:1rem 1.25rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px dashed #cbd5e1}.whatsapp-setup-note p{margin:0;font-size:.8125rem;color:#475569;word-break:break-all}.wa-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.wa-panel-toolbar .wa-panel-desc{flex:1;min-width:200px}.wa-panel-desc{margin:0;color:#64748b;font-size:.875rem;line-height:1.5}.wa-panel-actions,.wa-panel-filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.wa-ai-generate-btn{display:inline-flex;align-items:center;gap:.375rem}.wa-ai-generate-panel textarea{min-height:6rem}.wa-filter-chip{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;color:var(--wa-muted);cursor:pointer;transition:all .18s ease}.wa-filter-chip:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.wa-filter-chip.is-active{background:linear-gradient(135deg,var(--wa-brand-muted) 0%,#ecfdf5 100%);border-color:#86efac;color:var(--wa-brand-dark);box-shadow:0 1px 4px #25d36626}.wa-period-select{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:500;color:#334155;background:#fff}.wa-create-form{padding:1.375rem 1.5rem;margin-bottom:0;border-radius:var(--wa-radius-sm);box-shadow:var(--wa-shadow-sm);display:grid;gap:1rem;border:1px solid var(--wa-line);background:linear-gradient(180deg,#fff,#fafbfc)}.wa-create-form h4{margin:0;font-size:1rem;font-weight:700;color:var(--wa-ink);display:flex;align-items:center;gap:.35rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.wa-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.wa-create-form label{display:grid;gap:.4rem;font-size:.8125rem;font-weight:600;color:#475569}.wa-create-form input,.wa-create-form select,.wa-create-form textarea{font-weight:400;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.wa-create-form input:focus,.wa-create-form select:focus,.wa-create-form textarea:focus{outline:none;border-color:#86efac;box-shadow:0 0 0 3px #25d36626}.wa-settings-panel .form-grid,.wa-meta-app-modal .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.wa-settings-panel .form-group{margin-bottom:1rem}.wa-settings-panel .form-group:last-child{margin-bottom:0}.wa-form-actions{display:flex;gap:.625rem;justify-content:flex-end;padding-top:.25rem}.whatsapp-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.whatsapp-template-card{padding:0;border-radius:var(--wa-radius-sm);overflow:hidden;box-shadow:var(--wa-shadow-sm);border:1px solid var(--wa-line);background:#fff;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;display:flex;flex-direction:column}.whatsapp-template-card:hover{box-shadow:var(--wa-shadow-md);transform:translateY(-3px);border-color:#bbf7d0}.whatsapp-template-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem .5rem;background:linear-gradient(180deg,#fafbfc,#fff)}.whatsapp-template-card__head h4{margin:0;font-size:.9375rem;font-weight:700;color:var(--wa-ink);display:flex;align-items:center;gap:.4rem}.whatsapp-template-card__head h4 svg{color:#7c3aed;flex-shrink:0}.whatsapp-template-card__meta{margin:0 1.125rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.wa-template-preview{margin:0 1.125rem 1rem;padding:.875rem 1rem;border-radius:0 12px 12px;background:var(--wa-bubble-out);border:1px solid #bbf7d0;font-size:.8125rem;color:#1e293b;line-height:1.55;white-space:pre-wrap;min-height:3rem}.whatsapp-template-card__footer{padding:.75rem 1.125rem 1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.wa-status-pill{font-size:.6875rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.wa-status-pill--approved{background:#dcfce7;color:#166534}.wa-status-pill--pending{background:#fef3c7;color:#92400e}.wa-status-pill--rejected{background:#fee2e2;color:#991b1b}.wa-rejected-reason{margin:0 1.125rem .75rem;font-size:.8125rem;color:#dc2626;padding:.5rem .65rem;background:#fef2f2;border-radius:8px}.wa-delete-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.35rem .5rem;border-radius:6px;transition:color .15s,background .15s}.wa-delete-btn:hover{color:#dc2626;background:#fef2f2}.wa-automation-list{display:grid;gap:.75rem}.wa-automation-card{padding:1rem 1.125rem;border-radius:var(--wa-radius-sm);box-shadow:var(--wa-shadow-sm);border:1px solid var(--wa-line);background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.wa-automation-card:hover{box-shadow:var(--wa-shadow-md);border-color:#cbd5e1}.wa-automation-card.is-disabled{opacity:.78}.wa-automation-card__top{display:flex;align-items:flex-start;gap:.75rem}.wa-automation-card__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.wa-automation-card__icon--keyword{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.wa-automation-card__icon--welcome{background:#f0fdf4;color:#059669;border-color:#bbf7d0}.wa-automation-card__icon--away{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.wa-automation-card__icon--business_hours{background:#fffbeb;color:#d97706;border-color:#fde68a}.wa-automation-card__info{flex:1;min-width:0}.wa-automation-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.wa-automation-card__title-row h4{margin:0;font-size:.9375rem;font-weight:700;color:var(--wa-ink)}.wa-automation-card__status{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:999px;background:#f1f5f9;color:#64748b}.wa-automation-card__status.is-live{background:#ecfdf5;color:#059669}.wa-automation-card__trigger{display:inline-block;font-size:.6875rem;font-weight:600;color:#64748b}.wa-automation-card__message{margin:.75rem 0 0;padding:.65rem .875rem;background:#f8fafc;border-radius:8px;font-size:.8125rem;color:#475569;line-height:1.5;border:1px solid #f1f5f9}.wa-automation-card__footer{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.wa-automation-card__delete{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.wa-automation-card__delete:hover{color:#dc2626;background:#fef2f2}.wa-toggle{position:relative;width:44px;height:24px;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease;flex-shrink:0}.wa-toggle.is-on{background:var(--wa-brand)}.wa-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.wa-toggle.is-on:after{transform:translate(20px)}.wa-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.875rem;margin-bottom:1rem}.wa-analytics-grid--compact{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.wa-analytics-grid--compact{grid-template-columns:repeat(2,1fr)}}.wa-analytics-card{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;border-radius:var(--wa-radius-sm);box-shadow:var(--wa-shadow-sm);background:#fff;border:1px solid var(--wa-line);border-top-width:3px;transition:transform .2s ease,box-shadow .2s ease}.wa-analytics-card:hover{transform:translateY(-2px);box-shadow:var(--wa-shadow-md)}.wa-analytics-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.wa-analytics-card__value{margin:0;font-size:1.375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.wa-analytics-card__label{margin:.15rem 0 0;font-size:.8125rem;color:#64748b;font-weight:500}.wa-analytics-detail{padding:1.25rem 1.375rem;border-radius:var(--wa-radius-sm);box-shadow:var(--wa-shadow-sm)}.wa-analytics-detail h4{margin:0 0 1rem;font-size:.9375rem;font-weight:700}.wa-analytics-detail__row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#64748b}.wa-analytics-detail__row:last-child{border-bottom:none}.wa-analytics-detail__row strong{color:#0f172a;font-weight:700}.wa-settings-page{display:flex;flex-direction:column;gap:1rem}.wa-settings-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}@media(max-width:768px){.wa-settings-summary{grid-template-columns:repeat(2,1fr)}}.wa-settings-summary__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .875rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid var(--wa-line)}.wa-settings-summary__item svg{font-size:.875rem;color:#94a3b8;margin-bottom:.1rem}.wa-settings-summary__item span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wa-settings-summary__item em{font-style:normal;font-size:.9375rem;font-weight:700;color:#334155}.wa-settings-summary__item.is-ok{background:#f0fdf4;border-color:#bbf7d0}.wa-settings-summary__item.is-ok svg{color:#059669}.wa-settings-summary__item.is-warn{background:#fffbeb;border-color:#fde68a}.wa-settings-summary__item.is-warn svg{color:#d97706}.wa-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media(max-width:900px){.wa-settings-grid{grid-template-columns:1fr}}.wa-settings-card{background:#fff;border:1px solid var(--wa-line);border-radius:var(--wa-radius-sm);overflow:hidden;box-shadow:var(--wa-shadow-sm)}.wa-settings-card__head{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.wa-settings-card__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.wa-settings-card__icon--link{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.wa-settings-card__icon--key{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.wa-settings-card__icon--clock{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.wa-settings-card__icon--message{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.wa-settings-card__titles{flex:1;min-width:0}.wa-settings-card__titles h4{margin:0 0 .2rem;font-size:.9375rem;font-weight:700;color:var(--wa-ink)}.wa-settings-card__titles p{margin:0;font-size:.75rem;color:#64748b;line-height:1.4}.wa-settings-card__action{flex-shrink:0}.wa-settings-card__body{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.wa-settings-status{border-radius:8px;padding:.75rem .875rem;border:1px solid #e2e8f0;background:#f8fafc}.wa-settings-status--ok{border-color:#bbf7d0;background:#f0fdf4}.wa-settings-status--warn{border-color:#fde68a;background:#fffbeb}.wa-settings-status__label{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.4rem}.wa-settings-status--ok .wa-settings-status__label{color:#059669}.wa-settings-status--warn .wa-settings-status__label{color:#b45309}.wa-settings-status__content p{margin:0;font-size:.8125rem;color:#475569;line-height:1.45}.wa-settings-status__content code{font-size:.75rem;background:#fffc;padding:.1rem .35rem;border-radius:4px}.wa-settings-status__row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.5rem}.wa-settings-status__dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.wa-settings-status__hint{margin:.5rem 0 0!important;font-size:.75rem!important;color:#64748b!important}.wa-settings-code{flex:1;min-width:0;font-size:.75rem;padding:.45rem .6rem;border-radius:6px;background:#fff;border:1px solid #e2e8f0;word-break:break-all}.wa-settings-field{display:flex;flex-direction:column;gap:.3rem}.wa-settings-field span{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.wa-settings-field input,.wa-settings-field textarea{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-size:.8125rem;background:#fff;color:#334155;font-family:inherit}.wa-settings-field input:focus,.wa-settings-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #6366f1) 60%,#e2e8f0);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6366f1) 12%,transparent)}.wa-settings-hours__fields{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.wa-settings-field--wide{grid-column:1 / -1}.wa-settings-save-btn{align-self:flex-start;margin-top:.25rem}.wa-settings-hours{display:flex;flex-direction:column;gap:0}.wa-hours-preview{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1rem;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.wa-hours-preview.is-configured{border-color:color-mix(in srgb,var(--wa-brand) 35%,#e2e8f0);background:linear-gradient(135deg,var(--wa-brand-muted) 0%,#ecfdf5 100%)}.wa-hours-preview__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;color:#d97706;background:#fffbeb;border:1px solid #fde68a}.wa-hours-preview.is-configured .wa-hours-preview__icon{color:var(--wa-brand-dark);background:#fff;border-color:color-mix(in srgb,var(--wa-brand) 40%,#bbf7d0)}.wa-hours-preview__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.wa-hours-preview__schedule{font-size:.9375rem;font-weight:700;color:var(--wa-ink);line-height:1.3}.wa-hours-preview__meta{font-size:.75rem;color:#64748b;line-height:1.35}.wa-hours-preview__badge{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .55rem;border-radius:999px;background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.wa-hours-preview__badge.is-active{background:#fff;color:var(--wa-brand-dark);border-color:color-mix(in srgb,var(--wa-brand) 45%,#bbf7d0)}.wa-hours-block{padding:.875rem 0;border-top:1px solid #f1f5f9}.wa-hours-block:first-of-type{border-top:none;padding-top:0}.wa-hours-block__title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;color:var(--wa-ink)}.wa-hours-block__hint{margin:0 0 .625rem;font-size:.75rem;color:#94a3b8;line-height:1.4}.wa-hours-time-row{display:flex;align-items:flex-end;gap:.625rem}.wa-settings-field--time{flex:1;min-width:0}.wa-hours-time-sep{flex-shrink:0;padding-bottom:.55rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:lowercase}.wa-settings-field select{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 2rem .5rem .65rem;font-size:.8125rem;background-color:#fff;color:#334155;font-family:inherit;width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}.wa-settings-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #6366f1) 60%,#e2e8f0);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6366f1) 12%,transparent)}.wa-hours-footer{display:flex;justify-content:flex-end;padding-top:.875rem;margin-top:.25rem;border-top:1px solid #f1f5f9}@media(max-width:540px){.wa-hours-preview{flex-wrap:wrap}.wa-hours-preview__badge{width:100%;text-align:center}.wa-hours-time-row{flex-direction:column;align-items:stretch}.wa-hours-time-sep{padding:0;text-align:center}}.wa-settings-panel{display:grid;gap:1.25rem}.wa-settings-section{padding:1.375rem 1.5rem;border-radius:var(--wa-radius-sm);box-shadow:var(--wa-shadow-sm);display:grid;gap:1rem;border:1px solid var(--wa-line);background:#fff}.wa-settings-section h4{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--wa-ink)}.wa-day-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}@media(max-width:540px){.wa-day-picker{grid-template-columns:repeat(4,1fr)}}.wa-day-chip{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:.55rem .35rem;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.1rem}.wa-day-chip__full{display:none}.wa-day-chip__abbr{font-size:.8125rem;font-weight:700}.wa-day-chip:hover{border-color:#cbd5e1;background:#f8fafc;color:#475569}.wa-day-chip.is-active{background:linear-gradient(135deg,var(--wa-brand-muted) 0%,#ecfdf5 100%);border-color:color-mix(in srgb,var(--wa-brand) 45%,#86efac);color:var(--wa-brand-dark);box-shadow:0 1px 4px color-mix(in srgb,var(--wa-brand) 15%,transparent)}.wa-day-chip.is-active:hover{background:linear-gradient(135deg,#ecfdf5 0%,var(--wa-brand-muted) 100%);border-color:color-mix(in srgb,var(--wa-brand) 55%,#86efac)}.wa-canned-form{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.wa-canned-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(max-width:540px){.wa-canned-form__row{grid-template-columns:1fr}}.wa-canned-empty{margin:0;font-size:.8125rem;color:#94a3b8;text-align:center;padding:1rem .5rem}.wa-canned-list{display:flex;flex-direction:column;gap:.5rem}.wa-canned-item{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.wa-canned-item__main{flex:1;min-width:0}.wa-canned-item__shortcut{display:inline-block;font-size:.6875rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.1rem .4rem;border-radius:4px;margin-bottom:.25rem}.wa-canned-item strong{display:block;font-size:.8125rem;color:#0f172a;margin-bottom:.2rem}.wa-canned-item p{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.wa-canned-item__delete{width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.wa-canned-item__delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wa-webhook-url-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.wa-inbox{display:grid;grid-template-columns:300px 1fr;gap:0;min-height:520px;height:calc(100vh - 300px);max-height:680px;border-radius:var(--wa-radius-sm);border:1px solid var(--wa-line);background:#fff;box-shadow:var(--wa-shadow-sm);overflow:hidden}.wa-inbox__sidebar,.wa-inbox__chat{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border:none;border-radius:0;box-shadow:none}.wa-inbox__sidebar{border-right:1px solid #eef2f6}.wa-inbox__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.wa-inbox__sidebar-head-left{display:flex;align-items:center;gap:.5rem;min-width:0}.wa-inbox__sidebar-head h3{margin:0;font-size:.875rem;font-weight:700;color:var(--wa-ink);letter-spacing:-.01em}.wa-inbox__count-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--wa-brand);color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.wa-inbox__sidebar-actions{display:flex;gap:.35rem;flex-shrink:0}.wa-inbox__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease;font-size:.9375rem}.wa-inbox__icon-btn:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.wa-inbox__icon-btn--accent{background:var(--wa-brand);border-color:var(--wa-brand);color:#fff}.wa-inbox__icon-btn--accent:hover{opacity:.92;color:#fff;background:var(--wa-brand-dark);border-color:var(--wa-brand-dark)}.wa-inbox__sidebar-tools{padding:.625rem .75rem .5rem;border-bottom:1px solid #f8fafc}.wa-inbox__search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#94a3b8;margin-bottom:.5rem}.wa-inbox__search:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b826}.wa-inbox__search input{border:none;background:transparent;outline:none;width:100%;font-size:.8125rem;color:#334155}.wa-inbox__filters{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem}.wa-inbox__filters::-webkit-scrollbar{display:none}.wa-inbox__filter{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s ease}.wa-inbox__filter:hover{border-color:#cbd5e1;color:#334155}.wa-inbox__filter.is-active{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.wa-inbox__new-chat{margin:.5rem .75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:grid;gap:.5rem}.wa-inbox__new-chat input{width:100%;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;background:#fff}.wa-inbox__new-chat-actions{display:flex;gap:.5rem;justify-content:flex-end}.wa-inbox__list{flex:1;overflow-y:auto;padding:.35rem .5rem}.wa-inbox__empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:2rem 1.25rem;text-align:center}.wa-inbox__empty-icon-ring{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#f8fafc,#e2e8f0);box-shadow:0 1px 2px #0f172a0d,inset 0 1px #fffc;margin-bottom:.875rem}.wa-inbox__empty-icon-ring--sm{width:52px;height:52px}.wa-inbox__empty-icon-ring--lg{width:68px;height:68px;margin-bottom:1rem}.wa-inbox__empty-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#94a3b8;box-shadow:0 1px 3px #0f172a0f}.wa-inbox__empty-icon--sm{width:38px;height:38px;font-size:1.0625rem}.wa-inbox__empty-icon--lg{width:50px;height:50px;font-size:1.375rem;color:#64748b}.wa-inbox__empty-list-title{margin:0;color:#334155;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.wa-inbox__empty-list-hint{margin:.25rem 0 0;color:#94a3b8;font-size:.75rem;line-height:1.4;max-width:200px}.wa-inbox__empty-list-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.875rem;padding:.4375rem .875rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.wa-inbox__empty-list-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.wa-inbox__empty-list-btn--primary{border-color:#cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc)}.wa-inbox__empty-list-btn--primary:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0f172a14}.wa-inbox__empty-messages{margin:0;padding:2.5rem 1rem;text-align:center;color:#94a3b8;font-size:.8125rem}.wa-inbox__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .65rem;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease;margin-bottom:.15rem}.wa-inbox__item:hover{background:#f8fafc}.wa-inbox__item.is-active{background:#f1f5f9;box-shadow:inset 2px 0 #64748b}.wa-inbox__item.has-unread .wa-inbox__item-name{font-weight:700;color:#0f172a}.wa-inbox__item.has-unread .wa-inbox__item-preview{color:#334155;font-weight:500}.wa-inbox__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.02em}.wa-inbox__item-body{flex:1;min-width:0}.wa-inbox__item-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.wa-inbox__item-bottom{display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.wa-inbox__item-name{font-weight:600;font-size:.8125rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-inbox__item-time{font-size:.625rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.wa-inbox__item-preview{flex:1;min-width:0;font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-inbox__item-status{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wa-inbox__item-status--open{background:#22c55e}.wa-inbox__item-status--pending{background:#f59e0b}.wa-inbox__item-status--closed{background:#cbd5e1}.wa-inbox__badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--wa-brand);color:#fff;font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wa-inbox__chat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;background:#fafbfc}.wa-inbox__chat-head-main{display:flex;align-items:center;gap:.625rem;min-width:0}.wa-inbox__chat-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wa-inbox__customer-btn{display:inline-flex;align-items:center;gap:.35rem}.wa-inbox__chat-head h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--wa-ink)}.wa-inbox__chat-head p{margin:.1rem 0 0;font-size:.75rem;color:#64748b}.wa-inbox__window-open{display:block;margin-top:.15rem;font-size:.625rem;font-weight:600;color:#64748b}.wa-inbox__status{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .55rem;border-radius:999px;border:none;cursor:pointer}.wa-inbox__status-menu{position:relative}.wa-inbox__status-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:130px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:var(--wa-shadow-md);padding:.35rem;z-index:20}.wa-inbox__status-dropdown button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.45rem .6rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer}.wa-inbox__status-dropdown button:hover,.wa-inbox__status-dropdown button.is-active{background:#f1f5f9;color:#0f172a}.wa-inbox__status--open{background:#ecfdf5;color:#166534}.wa-inbox__status--pending{background:#fffbeb;color:#92400e}.wa-inbox__status--closed{background:#f1f5f9;color:#64748b}.wa-inbox__window-banner{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.625rem 1rem;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:.75rem;font-weight:500}.wa-inbox__messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.35rem;background:var(--wa-chat-panel-bg)}.wa-inbox__bubble{max-width:75%;padding:.45rem .7rem .35rem;border-radius:10px;font-size:.8125rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #0f172a0f}.wa-inbox__bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.wa-inbox__bubble-tag{display:inline-block;margin-bottom:.25rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wa-inbox__bubble-media{display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.1rem}.wa-inbox__bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.2rem}.wa-inbox__bubble time{font-size:.5625rem;opacity:.65}.wa-inbox__bubble-status{display:inline-flex;align-items:center}.wa-inbox__msg-status{font-size:.6875rem;opacity:.7}.wa-inbox__msg-status--read{color:#53bdeb;opacity:1}.wa-inbox__msg-status--failed{color:#dc2626;opacity:1}.wa-inbox__bubble--inbound{align-self:flex-start;background:#fff;border-radius:4px 10px 10px}.wa-inbox__bubble--outbound{align-self:flex-end;background:#d9fdd3;border-radius:10px 4px 10px 10px}.wa-inbox__composer{border-top:1px solid #f1f5f9;padding:.75rem 1rem;background:#fafbfc}.wa-inbox__canned{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.wa-inbox__canned-chip{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.wa-inbox__canned-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.wa-inbox__composer-row{display:flex;gap:.5rem;align-items:flex-end}.wa-inbox__composer-field{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.15rem .25rem;transition:border-color .15s ease,box-shadow .15s ease}.wa-inbox__composer-field:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b81f}.wa-inbox__composer-field textarea{display:block;width:100%;resize:none;min-height:38px;max-height:100px;padding:.5rem .65rem;border:none;border-radius:10px;font-size:.8125rem;font-family:inherit;background:transparent;outline:none}.wa-inbox__composer-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.wa-inbox__composer-btn{padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer}.wa-inbox__composer-btn:hover{background:#f8fafc}.wa-inbox__send-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--wa-brand);color:#fff;border:none;border-radius:50%;font-size:1rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.wa-inbox__send-btn:hover:not(:disabled){opacity:.92;transform:scale(1.03)}.wa-inbox__send-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.wa-inbox__template-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.wa-inbox__template-select{flex:1;min-width:200px}.wa-inbox__template-select .platform-select-fill{width:100%}.wa-inbox__template-row .wa-inbox__send-btn{width:auto;height:auto;padding:.5rem .875rem;border-radius:10px;font-size:.8125rem;font-weight:600}.wa-inbox__empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;color:#64748b;background:var(--wa-chat-panel-bg);gap:.35rem}.wa-inbox__empty-chat h3{margin:0;color:#1e293b;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.wa-inbox__empty-chat p{margin:0 0 .5rem;font-size:.8125rem;max-width:280px;line-height:1.5;color:#94a3b8}.wa-inbox__empty-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.5rem;padding:.5rem 1rem;border-radius:9px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0f172a0f;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wa-inbox__empty-chat-btn:hover{border-color:#94a3b8;background:#fff;box-shadow:0 2px 8px #0f172a14}.wa-inbox__muted{color:#94a3b8;font-size:.8125rem;padding:1rem;margin:0;text-align:center}@media(max-width:900px){.whatsapp-page{padding:1rem}.wa-inbox{grid-template-columns:1fr;height:auto;max-height:none;min-height:480px}.wa-inbox__sidebar{max-height:300px}.wa-flow-builder__grid{grid-template-columns:1fr}}.wa-flows-tab__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.875rem 1rem;border-radius:var(--wa-radius-sm);background:#f8fafc;border:1px solid var(--wa-line)}.wa-flows-tab__toolbar h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.wa-flows-tab__toolbar p{margin:0;color:#64748b;font-size:.8125rem}.wa-flows-tab__actions{display:flex;gap:.5rem;flex-wrap:wrap}.wa-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .875rem;border-radius:8px;font-weight:600;font-size:.8125rem;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wa-btn--primary{background:#0f172a;color:#fff;border-color:#0f172a}.wa-btn--primary:hover{background:#1e293b;border-color:#1e293b}.wa-btn--secondary{background:#fff;border-color:#e2e8f0;color:#334155}.wa-btn--secondary:hover,.wa-btn--secondary.is-active{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.wa-btn--secondary.is-active{box-shadow:inset 0 0 0 1px #cbd5e1}.wa-btn--danger-outline{background:#fff;border-color:#fecaca;color:#dc2626}.wa-btn--sm{padding:.35rem .75rem;font-size:.75rem}.wa-flow-list{display:flex;flex-direction:column;gap:.625rem}.wa-flow-card{background:#fff;border:1px solid var(--wa-line);border-radius:var(--wa-radius-sm);padding:.875rem 1rem;box-shadow:var(--wa-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.wa-flow-card:hover{box-shadow:var(--wa-shadow-md);border-color:#cbd5e1}.wa-flow-card.is-paused{opacity:.78}.wa-flow-card__main{display:flex;justify-content:space-between;gap:.875rem;align-items:flex-start}.wa-flow-card__icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#f5f3ff,#ede9fe);color:#7c3aed;border:1px solid #ddd6fe;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.wa-flow-card__body{flex:1;min-width:0}.wa-flow-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.2rem}.wa-flow-card h4{margin:0;font-size:.9375rem;font-weight:700;color:var(--wa-ink)}.wa-flow-card__live{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:999px;background:#f1f5f9;color:#64748b}.wa-flow-card__live.is-on{background:#ecfdf5;color:#059669}.wa-flow-card p{margin:0 0 .5rem;color:#64748b;font-size:.8125rem;line-height:1.45}.wa-flow-card__meta{display:flex;gap:.4rem;flex-wrap:wrap}.wa-flow-card__meta span{font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569;padding:.2rem .5rem;border-radius:6px}.wa-flow-card__status.is-draft{background:#fffbeb;color:#b45309}.wa-flow-card__status.is-published{background:#eff6ff;color:#2563eb}.wa-flow-card__actions{display:flex;gap:.3rem;flex-shrink:0}.wa-flow-card__actions button{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wa-flow-card__actions button:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.wa-flow-card__actions button.is-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wa-flow-templates-wrap{display:flex;flex-direction:column;gap:.5rem}.wa-flow-templates-wrap__label{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--wa-muted)}.wa-flow-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.625rem}.wa-flow-template-card{text-align:left;padding:.875rem 1rem;border-radius:var(--wa-radius-sm);border:1px solid var(--wa-line);background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:.25rem}.wa-flow-template-card:hover{border-color:#cbd5e1;box-shadow:var(--wa-shadow-sm)}.wa-flow-template-card__icon{width:32px;height:32px;border-radius:8px;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;display:flex;align-items:center;justify-content:center;font-size:.9375rem;margin-bottom:.25rem}.wa-flow-template-card strong{display:block;margin-bottom:.15rem;color:var(--wa-ink);font-size:.875rem}.wa-flow-template-card span{display:block;font-size:.8125rem;color:#64748b;line-height:1.4;margin-bottom:.35rem}.wa-flow-template-card em{font-style:normal;font-size:.6875rem;font-weight:600;color:#64748b}.wa-flow-builder{display:flex;flex-direction:column;gap:1rem;padding:1rem 0 2rem;min-height:0}.wa-flow-builder__header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.25rem}.wa-flow-builder__back{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;text-decoration:none;font-weight:600;font-size:.875rem}.wa-flow-builder__title{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.35rem}.wa-flow-builder__name{font-size:1.125rem;font-weight:700;border:none;outline:none;background:transparent}.wa-flow-builder__desc{border:none;outline:none;background:transparent;color:#64748b;font-size:.875rem}.wa-flow-builder__actions{display:flex;gap:.5rem}.wa-flow-builder__setup{display:flex;flex-wrap:wrap;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1.25rem}.wa-flow-builder__grid{display:grid;grid-template-columns:220px 1fr 280px;gap:1rem;min-height:560px}.wa-flow-palette,.wa-flow-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem;overflow-y:auto}.wa-flow-panel--empty{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.875rem;text-align:center}.wa-flow-panel-title{margin:0 0 .75rem;font-size:.9375rem}.wa-flow-panel-desc{margin:-.5rem 0 1rem;font-size:.8125rem;color:#64748b}.wa-flow-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.wa-flow-panel-group{padding:.75rem;margin-bottom:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.wa-flow-panel-hint{margin:.5rem 0 0;font-size:.75rem;color:#64748b;line-height:1.45}.wa-flow-palette-group{margin-bottom:1rem}.wa-flow-palette-group__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.wa-flow-palette-grid{display:flex;flex-direction:column;gap:.35rem}.wa-flow-palette-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid #f1f5f9;border-radius:10px;background:#fafafa;cursor:pointer;font-size:.8125rem;font-weight:600;color:#334155;text-align:left}.wa-flow-palette-item__icon{display:flex;font-size:1rem}.wa-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.8125rem}.wa-field span{font-weight:600;color:#475569}.wa-field input,.wa-field textarea,.wa-field select{border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .65rem;font:inherit}.wa-field--inline{flex-direction:row;align-items:center;margin-bottom:0}.wa-field--inline span{min-width:70px}.wa-field--checkbox{flex-direction:row;align-items:center;gap:.5rem}.wa-flow-canvas-wrap{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;min-height:520px}.wa-flow-canvas-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.wa-flow-canvas-header__label{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.wa-flow-canvas-header__sub{margin:.15rem 0 0;font-size:.8125rem;color:#64748b}.wa-flow-canvas-hint{font-size:.6875rem;font-weight:700;color:#059669;background:#ecfdf5;padding:.25rem .6rem;border-radius:999px}.wa-flow-canvas-area{flex:1;min-height:480px;position:relative}.wa-flow-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#64748b}.wa-flow-canvas-actions{display:flex;gap:.5rem}.wa-flow-node{min-width:220px;max-width:260px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;overflow:visible;box-shadow:0 4px 16px #0f172a0f}.wa-flow-node.is-selected{border-color:#4ade80}.wa-flow-node__accent{height:4px;border-radius:16px 16px 0 0}.wa-flow-node__body{display:flex;gap:.65rem;padding:.75rem}.wa-flow-node__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wa-flow-node__title{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.8125rem}.wa-flow-node__index{background:#f1f5f9;color:#64748b;font-size:.625rem;padding:.1rem .35rem;border-radius:4px}.wa-flow-node__summary{margin:.35rem 0 0;font-size:.6875rem;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-flow-node__footer,.wa-flow-node__branch-footer{position:relative;border-top:1px solid #f1f5f9;padding:.5rem .75rem .75rem;text-align:center}.wa-flow-node__branch-labels{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap;margin-bottom:.35rem}.wa-flow-node__branch-labels span{font-size:.625rem;font-weight:700;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.15rem .4rem}.wa-flow-node__hint{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.wa-flow-trigger{min-width:240px;border-radius:16px;border:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3ff,#fff);overflow:visible}.wa-flow-trigger__accent{height:4px;background:linear-gradient(90deg,#7c3aed,#9333ea);border-radius:16px 16px 0 0}.wa-flow-trigger__body{display:flex;gap:.75rem;padding:.85rem 1rem}.wa-flow-trigger__icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;display:flex;align-items:center;justify-content:center}.wa-flow-trigger__eyebrow{margin:0;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6}.wa-flow-trigger__title{margin:.15rem 0 0;font-weight:800;font-size:.875rem}.wa-flow-trigger__detail{margin:.15rem 0 0;font-size:.6875rem;color:#64748b}.wa-flow-trigger__footer{position:relative;border-top:1px solid #ede9fe;padding:.5rem .75rem .75rem;text-align:center}.wa-loading{padding:2rem;text-align:center;color:#64748b}html[data-theme=dark] .ds-main .whatsapp-page-header__brand h1,html[data-theme=dark] .ds-main .wa-connect-panel__title,html[data-theme=dark] .ds-main .wa-hub-section__head h3,html[data-theme=dark] .ds-main .whatsapp-setup-stepper__text strong{color:var(--ws-heading, #f8fafc)}html[data-theme=dark] .ds-main .whatsapp-page-header__brand p,html[data-theme=dark] .ds-main .whatsapp-page-loading p,html[data-theme=dark] .ds-main .wa-connect-panel__desc,html[data-theme=dark] .ds-main .wa-hub-section__head p{color:var(--ws-muted, #cbd5e1)}html[data-theme=dark] .ds-main .whatsapp-page-tabs-wrap{border-top-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .whatsapp-page-tabs-wrap:after{background:linear-gradient(90deg,transparent,var(--ds-surface) 80%)}html[data-theme=dark] .ds-main .whatsapp-page-tab{color:#64748b}html[data-theme=dark] .ds-main .whatsapp-page-tab:hover:not(.is-active){color:var(--ws-body)}html[data-theme=dark] .ds-main .whatsapp-page-tab.is-active,html[data-theme=dark] .ds-main .whatsapp-page-tab.is-active .whatsapp-page-tab__icon{color:#6ee7b7}html[data-theme=dark] .ds-main .whatsapp-page-tabs__indicator{background:#1e293bf2;box-shadow:0 1px 2px #0003,0 0 0 1px #25d36638}html[data-theme=dark] .ds-main .whatsapp-disconnect-btn{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .whatsapp-setup-stepper,html[data-theme=dark] .ds-main .wa-hub-section,html[data-theme=dark] .ds-main .wa-connect-panel{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-connect-panel__cred strong{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-connect-panel__btn--secondary{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-body)}html[data-theme=dark] .ds-main .wa-feature-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-feature-card h4{color:var(--ws-heading)}html[data-theme=dark] .ds-main .whatsapp-quick-action{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-body)}html[data-theme=dark] .ds-main .whatsapp-quick-action--primary{background:color-mix(in srgb,var(--wa-brand) 12%,var(--ds-surface));border-color:color-mix(in srgb,var(--wa-brand) 35%,transparent)}html[data-theme=dark] .ds-main .whatsapp-quick-action__label{color:var(--ws-heading)}html[data-theme=dark] .ds-main .whatsapp-setup-stepper__marker{background:var(--ds-surface);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .whatsapp-setup-stepper:before{background:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-meta-app-modal__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--wa-brand) 12%,var(--ds-surface)) 0%,var(--ds-surface) 100%);border-bottom-color:color-mix(in srgb,var(--wa-brand) 30%,transparent)}html[data-theme=dark] .ds-main .wa-meta-app-modal__hero-desc{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-meta-app-modal__label{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-meta-app-modal__input{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-meta-app-modal__checklist{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-connect-panel__trust span{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .whatsapp-page-loading p{color:var(--ws-heading)}html[data-theme=dark] .ds-main .whatsapp-page-loading__hint{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-settings-section,html[data-theme=dark] .ds-main .wa-settings-summary__item,html[data-theme=dark] .ds-main .wa-settings-card,html[data-theme=dark] .ds-main .wa-setup-banner,html[data-theme=dark] .ds-main .whatsapp-setup-stepper{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-settings-card__head,html[data-theme=dark] .ds-main .whatsapp-setup-stepper{background:var(--ds-surface-2)}html[data-theme=dark] .ds-main .wa-settings-summary__item em,html[data-theme=dark] .ds-main .wa-settings-card__titles h4{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-settings-field input,html[data-theme=dark] .ds-main .wa-settings-field textarea,html[data-theme=dark] .ds-main .wa-settings-field select,html[data-theme=dark] .ds-main .wa-canned-item,html[data-theme=dark] .ds-main .wa-settings-code{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-body)}html[data-theme=dark] .ds-main .wa-settings-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}html[data-theme=dark] .ds-main .wa-settings-status{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-day-chip{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-day-chip:hover{background:color-mix(in srgb,var(--ds-surface-2) 80%,var(--accent, #3b82f6));border-color:var(--ds-border-strong);color:var(--ws-body)}html[data-theme=dark] .ds-main .wa-day-chip.is-active{background:color-mix(in srgb,var(--accent, #3b82f6) 18%,var(--ds-surface-2));border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--ds-border-strong));color:color-mix(in srgb,var(--accent, #60a5fa) 70%,#f8fafc);box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent)}html[data-theme=dark] .ds-main .wa-hours-preview{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-hours-preview.is-configured{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--ds-surface-2));border-color:color-mix(in srgb,var(--accent, #3b82f6) 30%,var(--ds-border-strong))}html[data-theme=dark] .ds-main .wa-hours-preview__icon{background:var(--ds-surface);border-color:var(--ds-border-strong);color:#fbbf24}html[data-theme=dark] .ds-main .wa-hours-preview.is-configured .wa-hours-preview__icon{color:color-mix(in srgb,var(--accent, #60a5fa) 80%,#fff);border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--ds-border-strong))}html[data-theme=dark] .ds-main .wa-hours-preview__schedule{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-hours-preview__meta,html[data-theme=dark] .ds-main .wa-hours-block__hint{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-hours-preview__badge{background:var(--ds-surface);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-hours-preview__badge.is-active{background:color-mix(in srgb,var(--accent, #3b82f6) 15%,var(--ds-surface));border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--ds-border-strong));color:color-mix(in srgb,var(--accent, #60a5fa) 75%,#f8fafc)}html[data-theme=dark] .ds-main .wa-hours-block{border-top-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-hours-block__title{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-hours-footer{border-top-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-hours-time-sep{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-settings-section h4{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-analytics-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-connected-hero__status-row{background:color-mix(in srgb,#22c55e 12%,var(--ds-surface-2));border-color:color-mix(in srgb,#22c55e 30%,var(--ds-border-strong));color:#86efac}html[data-theme=dark] .ds-main .wa-connected-hero__status-row.is-warn{background:color-mix(in srgb,#f59e0b 12%,var(--ds-surface-2));border-color:color-mix(in srgb,#f59e0b 30%,var(--ds-border-strong));color:#fcd34d}html[data-theme=dark] .ds-main .wa-connected-hero{background:var(--ds-surface);border-color:var(--ds-border-strong);color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-connected-hero__title{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-connected-hero__cta--ghost{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-body)}html[data-theme=dark] .ds-main .wa-overview-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-overview-card:hover{border-color:color-mix(in srgb,var(--wa-brand) 35%,transparent)}html[data-theme=dark] .ds-main .wa-overview-card__header{background:linear-gradient(180deg,var(--ds-surface-2) 0%,var(--ds-surface) 100%);border-bottom-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-overview-card__title-group h3{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-overview-card__title-group p{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-overview-card__link{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:#6ee7b7}html[data-theme=dark] .ds-main .wa-overview-action{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-overview-action__text strong{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-overview-action--inbox,html[data-theme=dark] .ds-main .wa-overview-action--campaign,html[data-theme=dark] .ds-main .wa-overview-action--template,html[data-theme=dark] .ds-main .wa-overview-action--auto{background:var(--ds-surface-2)}html[data-theme=dark] .ds-main .wa-hub-section:hover{border-color:color-mix(in srgb,var(--wa-brand) 35%,transparent)}html[data-theme=dark] .ds-main .wa-tab-shell{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-tab-shell__header{background:linear-gradient(135deg,color-mix(in srgb,var(--wa-brand) 8%,var(--ds-surface)) 0%,var(--ds-surface) 100%);border-bottom-color:color-mix(in srgb,var(--wa-brand) 25%,transparent)}html[data-theme=dark] .ds-main .wa-tab-shell__text h2{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-tab-shell__text p{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-tab-shell__body{background:var(--ds-surface)}html[data-theme=dark] .ds-main .wa-panel-state,html[data-theme=dark] .ds-main .wa-templates-stat{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-templates-stat__value{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-templates-panel__toolbar,html[data-theme=dark] .ds-main .wa-flows-tab__toolbar{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-automations-hub__tabs-track{border-bottom-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-automations-hub__tabs-track button.is-active{color:var(--ws-heading);border-bottom-color:#94a3b8}html[data-theme=dark] .ds-main .wa-automations-hub__tabs-desc{color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-auto-toolbar,html[data-theme=dark] .ds-main .wa-auto-stat{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-auto-stat--active{background:#0596691f;border-color:#05966959}html[data-theme=dark] .ds-main .wa-auto-stat__value{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-automation-card__message{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-automation-card__footer{border-top-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-flow-template-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-flow-card__actions button{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-create-form,html[data-theme=dark] .ds-main .wa-inbox{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-inbox__sidebar{border-right-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-inbox__sidebar-head,html[data-theme=dark] .ds-main .wa-inbox__chat-head,html[data-theme=dark] .ds-main .wa-inbox__composer{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-inbox__sidebar-head h3,html[data-theme=dark] .ds-main .wa-inbox__chat-head h3{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-inbox__item.is-active{background:var(--ds-surface-2);box-shadow:inset 2px 0 #94a3b8}html[data-theme=dark] .ds-main .wa-inbox__messages{background:radial-gradient(ellipse 100% 70% at 88% 10%,rgba(37,211,102,.1) 0%,transparent 55%),radial-gradient(ellipse 90% 65% at 8% 88%,rgba(18,140,126,.08) 0%,transparent 50%),linear-gradient(168deg,#111b16,#0b141a 45%,#0a1118)}html[data-theme=dark] .ds-main .wa-inbox__composer-field{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-inbox__empty-chat{background:radial-gradient(ellipse 100% 70% at 88% 10%,rgba(37,211,102,.1) 0%,transparent 55%),radial-gradient(ellipse 90% 65% at 8% 88%,rgba(18,140,126,.08) 0%,transparent 50%),linear-gradient(168deg,#111b16,#0b141a 45%,#0a1118)}html[data-theme=dark] .ds-main .wa-inbox__empty-icon-ring{background:linear-gradient(145deg,var(--ds-surface-2) 0%,var(--ds-surface) 100%);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .ds-main .wa-inbox__empty-icon{background:var(--ds-surface);color:var(--ds-text-muted);box-shadow:none}html[data-theme=dark] .ds-main .wa-inbox__empty-list-title,html[data-theme=dark] .ds-main .wa-inbox__empty-chat h3{color:var(--ds-text)}html[data-theme=dark] .ds-main .wa-inbox__empty-list-hint,html[data-theme=dark] .ds-main .wa-inbox__empty-chat p,html[data-theme=dark] .ds-main .wa-inbox__empty-messages{color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .wa-inbox__empty-list-btn,html[data-theme=dark] .ds-main .wa-inbox__empty-chat-btn{background:var(--ds-surface);border-color:var(--ds-border-strong);color:var(--ds-text);box-shadow:none}html[data-theme=dark] .ds-main .wa-inbox__empty-list-btn:hover,html[data-theme=dark] .ds-main .wa-inbox__empty-chat-btn:hover{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-flow-card,html[data-theme=dark] .ds-main .whatsapp-template-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-meta-app-modal__footer{background:var(--ds-surface-2);border-top-color:var(--ds-border-strong)}.modal-body.policy-overview-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;max-height:none!important;padding:0!important;background:#f1f5f9}.modal-container.modal-2xl:has(.policy-overview-modal-body),.modal-container.modal-3xl:has(.policy-overview-modal-body){overflow:hidden}.policy-overview-modal{--policy-sno-w: 2.75rem;--policy-freeze2-w: min(10rem, 26vw);--pom-accent-motor: #2563eb;--pom-accent-health: #dc2626;--pom-accent-others: #7c3aed;--pom-accent-life: #16a34a;display:flex;flex-direction:column;gap:.875rem;flex:1 1 0;min-height:0;overflow:auto;padding:1rem 1.125rem 1.125rem;-webkit-overflow-scrolling:touch}.policy-overview-modal--leads{gap:1rem}.policy-summary-bar--modal-head{position:sticky;top:0;z-index:20;margin:0;padding:.85rem 1.1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a0a;gap:.65rem .85rem}.policy-summary-bar--lead.policy-summary-bar--modal-head{background:linear-gradient(135deg,#fff,#f8fafc 48%,#eef2ff);border-color:#c7d2fe;box-shadow:0 4px 16px #4f46e514,0 1px 3px #0f172a0d}.policy-summary-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .45rem;margin-bottom:.1rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4338ca;background:#6366f11a;border:1px solid rgba(99,102,241,.18)}.policy-summary-bar{border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:.65rem .85rem}.policy-summary-bar--hero{display:flex;align-items:center;justify-content:space-between;gap:.65rem .85rem;flex-wrap:wrap}.policy-summary-bar-main{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 12rem}.policy-summary-bar-end{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.policy-summary-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#4338ca;background:linear-gradient(145deg,#eef2ff,#e0e7ff);border:1px solid rgba(99,102,241,.22);box-shadow:inset 0 1px #ffffffd9}.policy-summary-bar--lead .policy-summary-avatar{width:2.75rem;height:2.75rem;font-size:.82rem;color:#3730a3;background:linear-gradient(145deg,#fff,#e0e7ff);box-shadow:0 2px 8px #4f46e51f}.policy-summary-identity{min-width:0;display:flex;flex-direction:column;gap:.15rem}.policy-summary-bar-name{font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.policy-summary-bar--lead .policy-summary-bar-name{font-size:1.0625rem}.policy-summary-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem}.policy-summary-meta-item{display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;color:#64748b;font-weight:500;line-height:1.2}.policy-summary-meta-item svg{flex-shrink:0;font-size:.75rem;color:#94a3b8}.policy-summary-stats{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem}.policy-summary-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#334155;border:1px solid #e2e8f0;background:#f8fafc}.policy-summary-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.policy-summary-pill-icon svg{width:.85rem;height:.85rem}.policy-summary-pill--motor{border-color:#2563eb47;background:linear-gradient(135deg,#eff6ff,#fff);color:#1e40af}.policy-summary-pill--health{border-color:#dc262638;background:linear-gradient(135deg,#fff1f2,#fff);color:#b91c1c}.policy-summary-pill--others{border-color:#7c3aed3d;background:linear-gradient(135deg,#f5f3ff,#fff);color:#6d28d9}.policy-summary-total{font-size:.72rem;color:#475569;font-weight:700;letter-spacing:.01em;padding:.28rem .55rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6}.policy-summary-bar--lead .policy-summary-total{color:#312e81;background:#ffffffbf;border-color:#6366f133}.policy-summary-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.policy-summary-close svg{width:1.1rem;height:1.1rem}.policy-summary-close:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.policy-section{position:relative;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0f172a0d,0 1px 2px #0f172a08;transition:box-shadow .18s ease}.policy-overview-modal--leads .policy-section:hover{box-shadow:0 4px 14px #0f172a12,0 1px 3px #0f172a0a}.policy-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;z-index:1}.policy-section-motor:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.policy-section-health:before{background:linear-gradient(180deg,#f87171,#dc2626)}.policy-section-life:before{background:linear-gradient(180deg,#4ade80,#16a34a)}.policy-section-others:before,.policy-section-sme:before{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.policy-section-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .95rem .6rem 1rem;border-bottom:1px solid #e2e8f0}.policy-section-motor .policy-section-header{background:linear-gradient(135deg,#eff6fff2,#dbeafe8c)}.policy-section-health .policy-section-header{background:linear-gradient(135deg,#fff1f2f2,#ffe4e68c)}.policy-section-life .policy-section-header{background:linear-gradient(135deg,#f0fdf4f2,#dcfce78c)}.policy-section-others .policy-section-header,.policy-section-sme .policy-section-header{background:linear-gradient(135deg,#f5f3fff2,#ede9fe8c)}.policy-section-title{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.policy-section-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:7px;font-size:.8rem;flex-shrink:0}.policy-section-icon--muted{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;box-shadow:0 2px 6px #64748b40}.policy-count-badge--muted{background:#64748b!important;color:#fff!important}.policy-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.policy-section-others .policy-count-badge,.policy-section-sme .policy-count-badge{background:#7c3aed;color:#fff}.policy-overview-modal .customer-details-policy-columns-trigger{padding:.28rem .6rem;font-size:.72rem;border-radius:7px;background:#ffffffd9}.policy-overview-modal .policy-table-scroll-wrap{overflow:auto;max-height:min(52vh,460px);border-radius:0;border:none;border-top:1px solid #f1f5f9;background:#fff;-webkit-overflow-scrolling:touch}.policy-overview-modal.policy-overview-modal--wide .policy-table-scroll-wrap{max-height:min(60vh,640px)}.policy-overview-modal .policy-table--compact th{padding:.4rem .6rem;font-size:.625rem;letter-spacing:.06em;line-height:1.2}.policy-overview-modal .policy-table--compact td{padding:.38rem .6rem;font-size:.8125rem;line-height:1.3;vertical-align:middle}.policy-overview-modal .policy-table--compact .policy-table-sno,.policy-overview-modal .policy-table--compact th.policy-table-sno{padding-left:.45rem;padding-right:.45rem;font-size:.75rem}.policy-overview-modal .policy-table--compact .policy-number-chip{font-size:.72rem;padding:.1rem .42rem;border-radius:6px}.policy-overview-modal .policy-expiry-cell{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.3rem}.policy-overview-modal .policy-expiry-date{font-size:.75rem;white-space:nowrap}.policy-overview-modal .policy-expiry-badge{font-size:.625rem;padding:.08rem .38rem}.policy-overview-modal .policy-document-view-btn,.policy-overview-modal .policy-download-link{padding:.2rem .48rem!important;font-size:.72rem!important;border-radius:6px;gap:.25rem}.policy-overview-modal .policy-table td .platform-select-fill .form-select-rs__control{min-height:28px;font-size:.8125rem}.policy-overview-modal .policy-table .lead-referred-by-input{padding:.25rem .4rem;font-size:.75rem;border-radius:6px}.policy-overview-modal .lead-modal-loading,.policy-overview-modal .policy-modal-loading{padding:1.5rem 1rem}.policy-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.policy-table th{padding:.4rem .6rem;text-align:left;font-size:.625rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.policy-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s ease,box-shadow .12s ease}.policy-table tbody tr:nth-child(2n) td{background:#fafbfc}.policy-table tbody tr:hover{background:transparent}.policy-table tbody tr:hover td{background:#f1f5f9!important}.policy-table td{padding:.38rem .6rem;font-size:.8125rem;color:#0f172a;vertical-align:middle;line-height:1.3}.policy-overview-modal .policy-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.policy-overview-modal .policy-table tbody td{background-color:#fff}.policy-overview-modal .policy-table tbody tr:nth-child(2n) td{background-color:#fafbfc}.policy-overview-modal .policy-table thead th.policy-table-sno{position:sticky;left:0;top:0;z-index:16;min-width:var(--policy-sno-w);background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;box-shadow:4px 0 12px #0f172a12}.policy-overview-modal .policy-table thead th.policy-table-freeze-2{position:sticky;left:var(--policy-sno-w);top:0;z-index:15;min-width:10rem;max-width:15rem;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;box-shadow:4px 0 12px #0f172a12}.policy-overview-modal .policy-table tbody td.policy-table-sno,.policy-overview-modal .policy-table tbody td.policy-table-freeze-2,.policy-overview-modal .policy-table tbody td.policy-table-actions{background-color:#fff!important}.policy-overview-modal .policy-table tbody td.policy-table-sno{position:sticky;left:0;z-index:5;box-shadow:4px 0 12px #0f172a0f}.policy-overview-modal .policy-table tbody td.policy-table-freeze-2{position:sticky;left:var(--policy-sno-w);z-index:4;min-width:10rem;max-width:15rem;box-shadow:4px 0 12px #0f172a0f}.policy-overview-modal .policy-table tbody tr:nth-child(2n) td.policy-table-sno,.policy-overview-modal .policy-table tbody tr:nth-child(2n) td.policy-table-freeze-2,.policy-overview-modal .policy-table tbody tr:nth-child(2n) td.policy-table-actions{background-color:#fafbfc!important}.policy-overview-modal .policy-table tbody tr:hover td.policy-table-sno,.policy-overview-modal .policy-table tbody tr:hover td.policy-table-freeze-2,.policy-overview-modal .policy-table tbody tr:hover td.policy-table-actions{background-color:#f1f5f9!important}.policy-overview-modal--leads .policy-table tbody tr:hover td.policy-table-sno,.policy-overview-modal--leads .policy-table tbody tr:hover td.policy-table-freeze-2,.policy-overview-modal--leads .policy-table tbody tr:hover td.policy-table-actions{background-color:#f8fafc!important}.policy-overview-modal .policy-table thead th.policy-table-actions{position:sticky;right:0;top:0;z-index:15;min-width:8.5rem;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;box-shadow:-6px 0 12px #0f172a14}.policy-overview-modal .policy-table td.policy-table-actions{position:sticky;right:0;z-index:4;min-width:8.5rem;box-shadow:-6px 0 12px #0f172a0f;overflow:visible;vertical-align:middle}.policy-overview-modal .policy-overview-lead-actions.table-actions--standard{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:nowrap}.policy-overview-modal .policy-overview-lead-actions .table-action-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:8px!important;font-size:.95rem;box-shadow:0 1px 2px #0f172a0f}.policy-overview-modal .policy-overview-lead-actions .table-action-btn svg{font-size:.9rem}.policy-table th.policy-table-sno,.policy-table td.policy-table-sno{width:2.75rem;text-align:center;padding-left:.45rem;padding-right:.45rem;color:#64748b;font-variant-numeric:tabular-nums;font-weight:600;font-size:.75rem}.policy-number-chip{display:inline-block;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.78rem;font-weight:600;color:#1e293b;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;padding:.22rem .6rem;border-radius:8px;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffe6}.policy-download-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:#2563eb;text-decoration:none;padding:.32rem .72rem;border-radius:8px;background:#eff6ff;border:1px solid rgba(37,99,235,.2);transition:all .18s ease}.policy-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;text-align:center;gap:.4rem;color:#94a3b8;border-radius:10px;border:1.5px dashed #e2e8f0;background:#fafbfc}.policy-modal-empty-icon{font-size:2.5rem;color:#cbd5e1;margin-bottom:.35rem;padding:.85rem;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.policy-modal-empty-title{font-size:.975rem;font-weight:700;color:#334155;margin:0;letter-spacing:-.01em}.policy-modal-empty-sub{font-size:.8125rem;color:#94a3b8;margin:0;max-width:22rem;line-height:1.5}.policy-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem 1rem;color:#64748b;font-size:.875rem;border-radius:10px;border:1px solid #e2e8f0;background:#fafbfc}.policy-modal-loading-dots{display:flex;align-items:center;gap:.35rem}@keyframes policy-modal-pulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.policy-modal-loading-dot{width:.45rem;height:.45rem;border-radius:999px;background:#6366f1;animation:policy-modal-pulse 1s ease-in-out infinite}.policy-modal-loading-dot:nth-child(2){animation-delay:.15s}.policy-modal-loading-dot:nth-child(3){animation-delay:.3s}.lead-lost-reason-text{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#b91c1c;line-height:1.35;background:#fef2f2;border:1px solid #fecaca}.policy-expiry-mode-label{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.policy-section--no-policy-leads{background:linear-gradient(180deg,#f8fafc,#fff)}.policy-section--no-policy-leads:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.policy-section--no-policy-leads .policy-section-header{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9e6)}.no-policy-leads-body{padding:.9rem 1rem 1rem}.no-policy-leads-hint{margin:0 0 .85rem;font-size:.8125rem;color:#64748b;line-height:1.5}.no-policy-lead-list{display:flex;flex-direction:column;gap:.5rem}.no-policy-lead-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem .85rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.no-policy-lead-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.no-policy-lead-row-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .45rem}.no-policy-lead-row-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.no-policy-lead-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .65rem!important;font-size:.75rem!important;border-radius:8px!important}.no-policy-lead-btn svg{flex-shrink:0;font-size:.85rem}.policy-overview-modal--leads .policy-table tbody tr{transition:background .12s ease}.policy-overview-modal--leads .policy-table tbody tr:hover td{background:#f8fafc!important}.policy-overview-modal--leads .policy-number-chip{background:linear-gradient(180deg,#fff,#f1f5f9);border-color:#dbeafe;color:#1e3a8a}.policy-overview-modal--leads .policy-download-link{font-size:.7rem!important;padding:.22rem .5rem!important;font-weight:700;letter-spacing:.01em}@media(max-width:768px){.policy-overview-modal{padding:.75rem}.policy-summary-bar--hero{flex-direction:column;align-items:stretch}.policy-summary-bar-end{width:100%;flex-wrap:wrap;margin-left:0}.policy-summary-stats{flex:1 1 auto}}html[data-theme=dark] .modal-body.policy-overview-modal-body{background:var(--ds-surface-2, #0f172a)}html[data-theme=dark] .policy-summary-bar--modal-head{background:var(--ds-surface)!important;border-bottom-color:var(--ds-border-strong)!important;box-shadow:none!important}html[data-theme=dark] .policy-summary-close{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ds-text-muted)}html[data-theme=dark] .policy-summary-close:hover{background:#dc262638;border-color:#f8717173;color:#fca5a5}html[data-theme=dark] .policy-summary-avatar{color:#c7d2fe;background:linear-gradient(145deg,#312e818c,#1e1b4bd9);border-color:#818cf859}html[data-theme=dark] .policy-summary-bar-name{color:var(--ds-text)!important}html[data-theme=dark] .policy-summary-eyebrow{color:#c7d2fe!important;background:#312e8173!important;border-color:#818cf859!important}html[data-theme=dark] .policy-summary-meta-item{color:var(--ds-text-muted)!important}html[data-theme=dark] .policy-summary-total{color:var(--ds-text-muted)!important;background:#0f172a80;border-color:var(--ds-border-strong)}html[data-theme=dark] .policy-section-motor .policy-section-header{background:linear-gradient(135deg,#1e3a8a73,#0f172af2)!important}html[data-theme=dark] .policy-section-health .policy-section-header{background:linear-gradient(135deg,#7f1d1d66,#0f172af2)!important}html[data-theme=dark] .policy-section-others .policy-section-header,html[data-theme=dark] .policy-section-sme .policy-section-header{background:linear-gradient(135deg,#4c1d9566,#0f172af2)!important}html[data-theme=dark] .policy-overview-modal .policy-count-badge{background:var(--ds-surface-2)!important;border:1px solid var(--ds-border-strong);color:var(--ds-text-muted)!important}html[data-theme=dark] .policy-overview-modal .policy-table-scroll-wrap{background:var(--ds-surface)!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:nth-child(2n) td{background:#0f172aa6!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td{background:#1e293bd9!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody td.policy-table-sno,html[data-theme=dark] .policy-overview-modal .policy-table tbody td.policy-table-freeze-2,html[data-theme=dark] .policy-overview-modal .policy-table tbody td.policy-table-actions{background-color:var(--ds-surface)!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:nth-child(2n) td.policy-table-sno,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:nth-child(2n) td.policy-table-freeze-2,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:nth-child(2n) td.policy-table-actions{background-color:#0f172aa6!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td.policy-table-sno,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td.policy-table-freeze-2,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td.policy-table-actions{background-color:#1e293bd9!important}html[data-theme=dark] .policy-modal-empty,html[data-theme=dark] .policy-modal-loading{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .policy-modal-empty-title{color:var(--ds-text)}html[data-theme=dark] .policy-expiry-mode-label{color:var(--ds-text-muted);background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .lead-lost-reason-text{color:#fca5a5;background:#7f1d1d59;border-color:#f8717159}html[data-theme=dark] .policy-section--no-policy-leads{background:var(--ds-surface)!important}html[data-theme=dark] .no-policy-lead-row{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .no-policy-leads-hint{color:var(--ds-text-muted)}.policy-upload-required-modal{display:flex;flex-direction:column;gap:1.15rem;padding:.15rem 0 .25rem}.policy-upload-required-modal--embedded{gap:1rem;padding:0}.policy-upload-required-hero{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;border-radius:14px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f0f9ff 48%,#fff);box-shadow:0 1px 3px #0f172a0a}.policy-upload-required-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;box-shadow:0 3px 10px #2563eb3d}.policy-upload-required-hero-main{flex:1;min-width:0}.policy-upload-required-hero-title{margin:0;font-size:.9375rem;font-weight:700;color:#1e3a8a;letter-spacing:-.01em;line-height:1.35}.policy-upload-required-hero-desc{margin:.35rem 0 0;font-size:.8125rem;color:#475569;line-height:1.5}.policy-upload-required-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem}.policy-upload-required-meta-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;color:#64748b;background:#ffffffe6;border:1px solid #e2e8f0}.policy-upload-required-meta-chip svg{flex-shrink:0;font-size:.8125rem;color:#64748b}.policy-upload-required-count-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;white-space:nowrap;flex-shrink:0;align-self:flex-start}.policy-upload-required-list{display:flex;flex-direction:column;gap:.65rem}.policy-upload-required-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s,box-shadow .15s,transform .15s}.policy-upload-required-card:hover{border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb14}.policy-upload-required-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;flex-shrink:0;font-size:1.05rem}.policy-upload-required-card-icon--motor{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.policy-upload-required-card-icon--health{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.policy-upload-required-card-icon--sme{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.policy-upload-required-card-body{flex:1;min-width:0}.policy-upload-required-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem}.policy-upload-required-product-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.policy-upload-required-product-badge--motor{color:#1d4ed8;background:#eff6ff}.policy-upload-required-product-badge--health{color:#be123c;background:#fff1f2}.policy-upload-required-product-badge--sme{color:#7c3aed;background:#f5f3ff}.policy-upload-required-policy-no{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-upload-required-details{margin:.2rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-upload-required-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;padding:.5rem .95rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;cursor:pointer;box-shadow:0 2px 8px #2563eb3d;transition:background .2s,box-shadow .2s,transform .15s}.policy-upload-required-upload-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #2563eb52;transform:translateY(-1px)}.policy-upload-required-upload-btn svg{font-size:.9375rem}.policy-upload-required-empty{text-align:center;padding:2rem 1.25rem;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc}.policy-upload-required-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f1f5f9;color:#94a3b8;font-size:1.25rem;margin-bottom:.65rem}.policy-upload-required-empty p{margin:0;font-size:.875rem;color:#64748b;font-weight:500}.policy-upload-required-back-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.policy-upload-required-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.policy-upload-required-back-btn svg{font-size:1rem}.policy-upload-required-embedded-body{padding:0 .15rem}@media(max-width:560px){.policy-upload-required-card{flex-wrap:wrap}.policy-upload-required-upload-btn{width:100%}.policy-upload-required-hero{flex-wrap:wrap}.policy-upload-required-count-badge{align-self:auto}}.customers-page-overview-section{margin-bottom:.625rem}.customers-page-section-title{font-size:.6875rem;font-weight:700;color:#94a3b8;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em}.customers-page-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.customers-page-kpi-card{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 2px 4px #0f172a05;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease;min-width:0;cursor:default}.customers-page-kpi-card--clickable{cursor:pointer}.customers-page-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:12px 12px 0 0;opacity:.85}.customers-page-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a;border-color:#cbd5e1cc;background:#fff}.customers-page-kpi-card--total:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.customers-page-kpi-card--motor:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.customers-page-kpi-card--health:before{background:linear-gradient(90deg,#059669,#10b981)}.customers-page-kpi-card--other:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.customers-page-kpi-card--active{background:#fff!important}.customers-page-kpi-card--active.customers-page-kpi-card--motor{border-color:#f59e0b59!important;box-shadow:0 8px 24px #f59e0b1f,0 0 0 1px #f59e0b14}.customers-page-kpi-card--active.customers-page-kpi-card--health{border-color:#10b98159!important;box-shadow:0 8px 24px #10b9811f,0 0 0 1px #10b98114}.customers-page-kpi-card--active.customers-page-kpi-card--other{border-color:#8b5cf659!important;box-shadow:0 8px 24px #8b5cf61f,0 0 0 1px #8b5cf614}.customers-page-kpi-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;font-size:1.125rem;transition:transform .2s ease}.customers-page-kpi-card:hover .customers-page-kpi-icon{transform:scale(1.06)}.customers-page-kpi-icon--total{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.customers-page-kpi-icon--motor{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.customers-page-kpi-icon--health{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.customers-page-kpi-icon--other{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.customers-page-kpi-content{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.customers-page-kpi-label{font-size:.6875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.customers-page-kpi-stat{font-size:1.375rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.customers-page-kpi-filter-hint{margin-top:.15rem;font-size:.6875rem;font-weight:600}.customers-page-kpi-filter-hint--motor{color:#d97706}.customers-page-kpi-filter-hint--health{color:#059669}.customers-page-kpi-filter-hint--other{color:#7c3aed}.import-batch-summary--managed{--ibs-inset-x: 1.35rem;padding:0;overflow:hidden}.import-batch-summary--managed .import-batch-summary__header{padding:1.25rem var(--ibs-inset-x) 0;margin-bottom:0;gap:1rem}.import-batch-summary--managed .import-batch-summary__assign-panel{margin:0 0 1rem}.import-batch-summary--managed .import-batch-summary__toolbar{padding:.875rem 0 1rem;margin:0;border-top:1px solid #eef2f6}.import-batch-summary--managed .import-batch-summary__table-wrap{margin:0 var(--ibs-inset-x);border-top:none;border-radius:10px}.import-batch-summary--managed .import-batch-summary__empty-hint{margin:0;padding:1rem var(--ibs-inset-x) 1.25rem}.import-batch-summary--managed .import-batch-summary__pagination{padding:.75rem var(--ibs-inset-x) 0;margin-top:0}.import-batch-summary--managed .import-batch-summary__footnote{padding:.875rem var(--ibs-inset-x) 1rem;margin-top:.75rem;border-top:1px solid #f1f5f9}.import-batch-summary--managed .import-batch-summary__table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.65rem .75rem}.import-batch-summary--managed .import-batch-summary__table td{padding:.75rem;vertical-align:middle;border-bottom:1px solid #f1f5f9}.import-batch-summary--managed .import-batch-summary__table tbody tr:hover td{background:#fafbfc}.import-batch-summary--managed .import-batch-summary__table tbody tr.is-selected td{background:#eff6ff}.import-batch-summary__assign-panel{padding:1rem 1.15rem;border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 1px 3px #0f172a0a}.import-batch-summary__assign-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.import-batch-summary__assign-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;border:1px solid #bfdbfe;box-shadow:0 2px 6px #2563eb1a}.import-batch-summary__assign-copy{flex:1;min-width:0}.import-batch-summary__assign-title{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.import-batch-summary__assign-desc{margin:.2rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.45}.import-batch-summary__assign-selection-badge{flex-shrink:0;align-self:center;padding:.25rem .65rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.75rem;font-weight:700}.import-batch-summary__assign-bar{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.import-batch-summary__assign-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.import-batch-summary__assign-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.import-batch-summary__assign-select-wrap{min-width:0}.import-batch-summary__assign-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;min-height:38px;padding:.5rem 1.1rem;border-radius:10px;border:none;background:linear-gradient(145deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #2563eb47;transition:transform .15s,box-shadow .15s,opacity .15s}.import-batch-summary__assign-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #2563eb52}.import-batch-summary__assign-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.import-batch-summary__col-assignees{min-width:160px;width:22%}.import-batch-summary__assignees{vertical-align:middle}.import-batch-summary__assignee-list{display:flex;flex-direction:column;gap:.35rem}.import-batch-summary__assignee-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.28rem .35rem .28rem .28rem;border-radius:999px;background:#fff;border:1px solid #dbeafe;box-shadow:0 1px 2px #0f172a0a}.import-batch-summary__assignee-avatar{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.02em;line-height:1}.import-batch-summary__assignee-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:#1e3a8a}.import-batch-summary__assignee-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:50%;transition:color .15s,background .15s}.import-batch-summary__assignee-remove:hover:not(:disabled){color:#b91c1c;background:#fef2f2}.import-batch-summary__assignee-remove:disabled{opacity:.45;cursor:wait}.import-batch-summary__unassigned{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;border:1px dashed #cbd5e1;background:#f8fafc;font-size:.75rem;font-weight:500;color:#94a3b8;font-style:normal}@media(max-width:720px){.import-batch-summary--managed{--ibs-inset-x: 1rem}.import-batch-summary__assign-bar{grid-template-columns:1fr}.import-batch-summary__assign-btn{width:100%}}.modal-body--excel-import{padding:0!important;background:var(--body-bg, #f8fafc);overflow-x:hidden;display:flex;flex-direction:column}.excel-import-shell{--ei-radius: 16px;--ei-radius-sm: 12px;--ei-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--ei-shadow-lg: 0 4px 6px rgba(15, 23, 42, .04), 0 20px 40px rgba(15, 23, 42, .08);padding:1.25rem 1.5rem 1.5rem;min-height:100%;flex:1}.excel-import-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:var(--ei-radius);box-shadow:var(--ei-shadow)}.excel-import-hero__main{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.excel-import-hero__icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.5rem;color:#fff;background:linear-gradient(145deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);box-shadow:0 8px 20px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.excel-import-hero__copy{min-width:0}.excel-import-hero__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.35rem}.excel-import-hero__title{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.excel-import-hero__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-deep, #1d4ed8);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#eff6ff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,#dbeafe)}.excel-import-hero__subtitle{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.excel-import-hero__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.excel-import-hero__template-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.excel-import-hero__template-btn:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,#cbd5e1);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);transform:translateY(-1px)}.excel-import-hero__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s}.excel-import-hero__close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.modal-container.modal-no-header:has(.modal-body--excel-import){overflow:hidden}.modal-container.modal-no-header:has(.modal-body--excel-import) .modal-body--excel-import{max-height:none;height:100%;min-height:0;overflow-y:auto}.excel-import-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:1rem;align-items:start}.excel-import-layout__main{display:flex;flex-direction:column;gap:1rem}.excel-import-layout__sidebar{display:flex;flex-direction:column;gap:.75rem}.excel-import-panel{padding:1.15rem 1.25rem;background:#fffffff2;border:1px solid #e8edf4;border-radius:var(--ei-radius);box-shadow:var(--ei-shadow)}.excel-import-panel__label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.excel-import-mode-card{margin-bottom:.25rem}.excel-import-footer{position:sticky;bottom:0;z-index:5;margin:1.25rem -1.5rem -1.5rem;padding:1rem 1.5rem 1.25rem;background:linear-gradient(180deg,#f8fafc00,#f8fafceb 28%,#f8fafc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e2e8f0}.excel-import-footer .excel-upload-actions{margin:0;padding-top:0;border-top:none}.excel-import-stepper{margin-bottom:1rem;padding:.65rem 1rem;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e8edf4;border-radius:999px;box-shadow:inset 0 1px #ffffffe6,var(--ei-shadow)}.excel-import-stepper__list{display:flex;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.excel-import-stepper__list::-webkit-scrollbar{display:none}.excel-import-stepper__item{display:flex;align-items:center;gap:.35rem;flex:1 1 0;min-width:max-content;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:.15rem 0}.excel-import-stepper__item.is-complete{color:#059669}.excel-import-stepper__item.is-current{color:#0f172a}.excel-import-stepper__item.is-current .excel-import-stepper__label{color:var(--accent-deep, #1d4ed8)}.excel-import-stepper__marker{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;border:2px solid #cbd5e1;font-size:.625rem;font-weight:800;flex-shrink:0;transition:transform .2s,box-shadow .2s}.excel-import-stepper__item.is-current .excel-import-stepper__marker{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb),var(--ds-primary-grad-end, #1e40af));border-color:transparent;color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);transform:scale(1.05)}.excel-import-stepper__item.is-complete .excel-import-stepper__marker{background:#059669;border-color:#059669;color:#fff}.excel-import-stepper__connector{flex:1;height:2px;min-width:.5rem;max-width:2rem;margin:0 .25rem;background:#e2e8f0;border-radius:1px}.excel-import-stepper__item.is-complete .excel-import-stepper__connector{background:linear-gradient(90deg,#86efac,#34d399)}.excel-import-shell .excel-file-upload-area.is-drag-active .excel-file-label,.excel-import-shell .excel-file-label:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,#cbd5e1);background:linear-gradient(180deg,#eff6ff,#f8fafc);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent),var(--ei-shadow)}.excel-import-shell .excel-file-label{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.25rem 1.5rem;background:linear-gradient(180deg,#fafbfc,#fff);border:2px dashed #cbd5e1;border-radius:var(--ei-radius);transition:all .25s ease}.excel-import-shell .excel-file-icon{width:64px;height:64px;font-size:1.75rem;border-radius:16px;background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:color-mix(in srgb,var(--accent, #3b82f6) 20%,#bfdbfe);color:var(--accent-deep, #1d4ed8);margin-bottom:.25rem}.excel-import-shell .excel-file-title{font-size:1rem;font-weight:700;color:#0f172a}.excel-import-shell .excel-file-subtitle{font-size:.8125rem}.excel-import-shell .excel-file-preview{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.excel-import-shell .excel-file-preview-icon{background:#dcfce7;border-color:#86efac;color:#15803d}.excel-import-shell .excel-upload-form{gap:0}.excel-import-shell .excel-upload-header{display:none}.excel-import-shell .excel-upload-section{gap:.85rem}.excel-import-shell .excel-hints{border-radius:var(--ei-radius-sm);box-shadow:var(--ei-shadow);border:1px solid #e8edf4;background:#fffffff2}.excel-import-shell .excel-hints-sidebar{margin:0}.excel-import-shell .column-mapping-container{padding:0;max-width:none}.column-mapping-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:1rem;margin-top:1.25rem;border-top:1px solid #e2e8f0}.column-mapping-actions .excel-btn-primary,.column-mapping-actions .excel-btn-secondary,.column-mapping-back-btn,.column-mapping-container .excel-import-post-actions__buttons .excel-btn-primary,.column-mapping-container .excel-import-post-actions__buttons .excel-btn-secondary,.column-mapping-container .excel-failed-rows-download{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;min-height:unset;transform:none}.column-mapping-actions .excel-btn-primary,.column-mapping-container .excel-import-post-actions__buttons .excel-btn-primary{box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 25%,transparent)}.column-mapping-actions .excel-btn-primary:hover:not(:disabled),.column-mapping-container .excel-import-post-actions__buttons .excel-btn-primary:hover:not(:disabled){transform:none;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.column-mapping-actions .excel-btn-secondary,.column-mapping-back-btn,.column-mapping-container .excel-import-post-actions__buttons .excel-btn-secondary,.column-mapping-container .excel-failed-rows-download{border:1px solid #e2e8f0;background:#fff;color:#475569}.column-mapping-actions .excel-btn-secondary:hover:not(:disabled),.column-mapping-back-btn:hover:not(:disabled),.column-mapping-container .excel-import-post-actions__buttons .excel-btn-secondary:hover:not(:disabled),.column-mapping-container .excel-failed-rows-download:hover:not(:disabled){transform:none;background:#f8fafc;border-color:#cbd5e1;color:#334155}.column-mapping-back-btn{flex-shrink:0;align-self:flex-start;padding:.45rem .85rem}.column-mapping-container .excel-import-post-actions__buttons{gap:.5rem}.modal-backdrop--centered{justify-content:center;align-items:center;padding:1.5rem}.modal-backdrop--centered .modal-container.excel-template-picker{position:relative;width:min(500px,100%);height:auto!important;max-height:min(92vh,760px)!important;border-radius:20px!important;border:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;overflow:hidden!important;animation:excelTemplatePickerIn .28s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px #0f172a0a,0 24px 48px -12px #0f172a2e,0 12px 24px -8px #0f172a1a!important}@keyframes excelTemplatePickerIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.excel-template-picker{max-width:500px;background:linear-gradient(165deg,#f8fafc,#fff 42% 100%)}.excel-template-picker__glow{position:absolute;inset:0 0 auto;height:140px;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 8% -20%,color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent),transparent 58%),radial-gradient(ellipse 55% 60% at 92% -10%,color-mix(in srgb,#6366f1 12%,transparent),transparent 52%);z-index:0}.excel-template-picker__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid rgba(226,232,240,.9)}.excel-template-picker__head-main{display:flex;align-items:flex-start;gap:.95rem;min-width:0}.excel-template-picker__head-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;background:linear-gradient(145deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);box-shadow:0 10px 22px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent)}.excel-template-picker__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep, #1d4ed8);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#eff6ff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 18%,#dbeafe)}.excel-template-picker__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.excel-template-picker__subtitle{margin:.4rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5;max-width:34ch}.excel-template-picker__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffffe6;color:#64748b;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.excel-template-picker__close:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626;transform:scale(1.04)}.excel-template-picker__close:disabled{opacity:.5;cursor:not-allowed}.excel-template-picker__body{position:relative;z-index:1;padding:1rem 1.35rem .85rem;display:flex;flex-direction:column;gap:.55rem}.excel-template-picker__error{position:relative;z-index:1;padding:0 1.35rem .25rem}.excel-template-picker__option{--tp-accent: var(--accent, #3b82f6);display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem .95rem .85rem .85rem;border-radius:14px;border:1px solid #e8edf4;background:#ffffffeb;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s;animation:excelTemplateOptionIn .35s cubic-bezier(.16,1,.3,1) both}.excel-template-picker__option:nth-child(1){animation-delay:.04s}.excel-template-picker__option:nth-child(2){animation-delay:.08s}.excel-template-picker__option:nth-child(3){animation-delay:.12s}.excel-template-picker__option:nth-child(4){animation-delay:.16s}@keyframes excelTemplateOptionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.excel-template-picker__option--motor{--tp-accent: #2563eb}.excel-template-picker__option--health{--tp-accent: #0d9488}.excel-template-picker__option--sme{--tp-accent: #7c3aed}.excel-template-picker__option--combined{--tp-accent: #0f766e}.excel-template-picker__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--tp-accent) 42%,#cbd5e1);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent) 12%,transparent),0 8px 20px color-mix(in srgb,var(--tp-accent) 12%,transparent);transform:translateY(-1px)}.excel-template-picker__option:hover:not(:disabled) .excel-template-picker__option-arrow{color:var(--tp-accent);transform:translate(3px)}.excel-template-picker__option--featured{border-color:color-mix(in srgb,var(--tp-accent) 28%,#cbd5e1);background:linear-gradient(135deg,color-mix(in srgb,var(--tp-accent) 6%,#fff),#fff)}.excel-template-picker__option:disabled{opacity:.65;cursor:not-allowed;transform:none}.excel-template-picker__option-main{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.excel-template-picker__option-copy{min-width:0}.excel-template-picker__option-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.12rem}.excel-template-picker__option-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0}.excel-template-picker__option-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:1.35rem;box-shadow:0 6px 14px color-mix(in srgb,var(--tp-accent, #3b82f6) 28%,transparent)}.excel-template-picker__option-icon--motor{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.excel-template-picker__option-icon--health{background:linear-gradient(135deg,#0d9488,#0f766e)}.excel-template-picker__option-icon--sme{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.excel-template-picker__option-icon--combined{background:linear-gradient(135deg,#0d9488,#0f766e 55%,#0f172a)}.excel-template-picker__option-title{font-weight:700;font-size:.9375rem;color:#0f172a;margin-bottom:.1rem}.excel-template-picker__option-desc{font-size:.75rem;color:#64748b;line-height:1.4}.excel-template-picker__option-arrow{flex-shrink:0;font-size:1.1rem;color:#cbd5e1;transition:color .2s,transform .2s}.excel-template-picker__footer{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 1.35rem 1.25rem;padding:.75rem .9rem;border-radius:12px;font-size:.75rem;line-height:1.45;color:#64748b;background:#f1f5f9d9;border:1px solid #e8edf4}.excel-template-picker__footer svg{flex-shrink:0;margin-top:.1rem;color:var(--accent, #3b82f6)}.excel-template-picker__loading{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;background:#ffffffd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.875rem;font-weight:600;color:#334155}.excel-template-picker__loading-ring{width:36px;height:36px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:var(--accent, #3b82f6);animation:excelTemplateSpinner .75s linear infinite}@keyframes excelTemplateSpinner{to{transform:rotate(360deg)}}html[data-theme=dark] .modal-backdrop--centered .modal-container.excel-template-picker{border-color:#94a3b840!important;border-right-color:#94a3b840!important;box-shadow:0 0 0 1px #0f172a80,0 24px 48px -12px #00000073!important}html[data-theme=dark] .excel-template-picker{background:linear-gradient(165deg,#1e293b,#0f172a)}html[data-theme=dark] .excel-template-picker__head{border-color:#94a3b82e}html[data-theme=dark] .excel-template-picker__title{color:#f1f5f9}html[data-theme=dark] .excel-template-picker__subtitle{color:#94a3b8}html[data-theme=dark] .excel-template-picker__close{background:#1e293be6;border-color:#94a3b840;color:#94a3b8}html[data-theme=dark] .excel-template-picker__option{background:#1e293bbf;border-color:#94a3b833}html[data-theme=dark] .excel-template-picker__option:hover:not(:disabled){background:#334155d9}html[data-theme=dark] .excel-template-picker__option-title{color:#f1f5f9}html[data-theme=dark] .excel-template-picker__option-desc{color:#94a3b8}html[data-theme=dark] .excel-template-picker__footer{background:#0f172a99;border-color:#94a3b82e;color:#94a3b8}html[data-theme=dark] .excel-template-picker__loading{background:#0f172ad1;color:#e2e8f0}.excel-import-mapping-progress{margin-bottom:1rem;padding:1rem 1.15rem;background:#fffffff2;border:1px solid #e8edf4;border-radius:var(--ei-radius-sm);box-shadow:var(--ei-shadow)}.excel-import-mapping-progress__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.excel-import-mapping-progress__title{font-size:.8125rem;font-weight:700;color:#475569}.excel-import-mapping-progress__pct{font-size:.9375rem;font-weight:800;color:var(--accent-deep, #1d4ed8);font-feature-settings:"tnum"}.excel-import-mapping-progress__track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.excel-import-mapping-progress__fill{height:100%;background:linear-gradient(90deg,var(--ds-primary-grad-start, #2563eb),#6366f1);border-radius:999px;transition:width .3s ease}.excel-import-mapping-progress__meta{margin:.55rem 0 0;font-size:.75rem;color:#64748b;line-height:1.45}.excel-import-mapping-progress__warn{color:#b45309;font-weight:600}.excel-import-mapping-progress__ok{color:#059669;font-weight:600}.excel-import-review{margin-bottom:1rem;padding:1.25rem 1.35rem;background:linear-gradient(145deg,#eff6ff,#fff 55%,#f8fafc);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,#bae6fd);border-radius:var(--ei-radius);box-shadow:var(--ei-shadow)}.excel-import-review__title{margin:0 0 .25rem;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.excel-import-review__subtitle{margin:0 0 1rem;font-size:.875rem;color:#64748b}.excel-import-review__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem}.excel-import-review__card{padding:.85rem;background:#ffffffe6;border:1px solid #e8edf4;border-radius:12px}.excel-import-review__card-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.25rem}.excel-import-review__card-value{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;word-break:break-word}.excel-import-review__card-meta{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.excel-import-review__card-meta.is-ok{color:#059669;font-weight:600}.excel-import-review__card-meta.is-warn{color:#b45309;font-weight:600}.excel-import-review__checks{display:flex;flex-direction:column;gap:.45rem}.excel-import-review__check{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .8rem;border-radius:10px;font-size:.8125rem;line-height:1.45}.excel-import-review__check.is-ok{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.excel-import-review__check.is-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.excel-import-review__check.is-info{background:#fffc;color:#475569;border:1px solid #e8edf4}.excel-import-grouped-errors{margin:1rem 0}.excel-import-grouped-errors__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:800;color:#991b1b}.excel-import-grouped-errors__subtitle{margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.excel-import-grouped-errors__item{margin-bottom:.45rem;border:1px solid #fecaca;border-radius:10px;background:#fff;overflow:hidden}.excel-import-grouped-errors__summary{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;cursor:pointer;list-style:none;font-size:.8125rem}.excel-import-grouped-errors__summary::-webkit-details-marker{display:none}.excel-import-grouped-errors__icon{color:#dc2626;flex-shrink:0}.excel-import-grouped-errors__message{flex:1;font-weight:600;color:#991b1b}.excel-import-grouped-errors__count{font-size:.75rem;color:#64748b;white-space:nowrap}.excel-import-grouped-errors__chevron{color:#94a3b8;flex-shrink:0}.excel-import-grouped-errors__body{padding:0 .8rem .65rem;border-top:1px solid #fee2e2}.excel-import-grouped-errors__hint{margin:.5rem 0;font-size:.8125rem;color:#7f1d1d}.excel-import-grouped-errors__rows{margin:0;font-size:.75rem;color:#64748b}.excel-import-post-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #e8edf4}.excel-import-post-actions__notice{margin-bottom:.75rem;padding:.85rem 1rem;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;font-size:.875rem;color:#92400e;line-height:1.45}.excel-import-post-actions__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.excel-import-post-actions__primary{text-decoration:none}.excel-import-recent{padding:.9rem 1rem;background:#ffffffe6;border:1px solid #e8edf4;border-radius:var(--ei-radius-sm);box-shadow:var(--ei-shadow)}.excel-import-recent__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.excel-import-recent__title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.excel-import-recent__refresh{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--accent, #3b82f6);font-size:.6875rem;font-weight:600;cursor:pointer}.excel-import-recent__list{list-style:none;margin:0;padding:0}.excel-import-recent__item{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.excel-import-recent__item:last-child{border-bottom:none}.excel-import-recent__item-main{flex:1;min-width:0}.excel-import-recent__file{display:block;font-size:.8125rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excel-import-recent__meta,.excel-import-recent__date{display:block;font-size:.6875rem;color:#64748b}.excel-import-recent__link{color:var(--accent, #3b82f6);flex-shrink:0}.excel-import-recent__all{display:inline-block;margin-top:.45rem;font-size:.75rem;font-weight:700;color:var(--accent, #3b82f6);text-decoration:none}.excel-import-recent__loading{margin:0;font-size:.8125rem;color:#94a3b8}.excel-import-what-happens{border:1px solid #e8edf4;border-radius:var(--ei-radius-sm);background:#ffffffe6;box-shadow:var(--ei-shadow)}.excel-import-what-happens__summary{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;cursor:pointer;font-size:.8125rem;font-weight:700;color:#475569;list-style:none}.excel-import-what-happens__summary::-webkit-details-marker{display:none}.excel-import-what-happens__chevron{margin-left:auto;color:#94a3b8}.excel-import-what-happens__list{margin:0;padding:0 .9rem .75rem 1.65rem;font-size:.8125rem;color:#64748b;line-height:1.55}.excel-file-upload-area.is-drag-active .excel-file-label{border-color:var(--accent, #3b82f6)!important}.excel-upload-file-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.excel-upload-file-stat{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.excel-upload-file-stat.is-ok{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.excel-upload-file-stat.is-warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.excel-import-shell .excel-results{border-radius:var(--ei-radius);box-shadow:var(--ei-shadow)}html[data-theme=dark] .modal-body--excel-import{background:var(--body-bg, #020617)}html[data-theme=dark] .excel-import-hero,html[data-theme=dark] .excel-import-panel,html[data-theme=dark] .excel-import-stepper,html[data-theme=dark] .excel-import-recent,html[data-theme=dark] .excel-import-what-happens{background:#1e293beb;border-color:#94a3b833}html[data-theme=dark] .excel-import-hero__title{color:#f1f5f9}html[data-theme=dark] .excel-import-hero__subtitle{color:#94a3b8}html[data-theme=dark] .excel-import-footer{background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.95) 35%);border-color:#94a3b833}@media(max-width:900px){.excel-import-layout{grid-template-columns:1fr}.excel-import-layout__sidebar{order:2}}@media(max-width:640px){.excel-import-shell{padding:1rem}.excel-import-hero{flex-direction:column}.excel-import-hero__actions{width:100%;justify-content:flex-end}.excel-import-stepper__label{display:none}.excel-import-stepper__item.is-current .excel-import-stepper__label{display:inline}.excel-import-footer{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.excel-import-post-actions__buttons{flex-direction:column}.excel-import-post-actions__buttons .excel-btn-primary,.excel-import-post-actions__buttons .excel-btn-secondary{width:100%;justify-content:center}.modal-backdrop--centered{padding:.75rem}.excel-template-picker__head{padding:1.1rem 1.1rem .95rem}.excel-template-picker__head-main{gap:.75rem}.excel-template-picker__head-icon{width:42px;height:42px}.excel-template-picker__title{font-size:1.1rem}.excel-template-picker__body{padding:.85rem 1rem .75rem}.excel-template-picker__footer{margin:.25rem 1rem 1rem}}.import-team-access-panel{margin:0 0 1rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 1px 4px #0f172a0a;position:relative;overflow:hidden}.import-team-access-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);border-radius:14px 0 0 14px}.import-team-access-panel--compact{margin:0 0 1rem;padding:.85rem 1rem .85rem 1.1rem}.import-team-access-panel__head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.9rem}.import-team-access-panel__icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;flex-shrink:0;border:1px solid #bfdbfe;box-shadow:0 2px 6px #2563eb1a}.import-team-access-panel__copy{flex:1;min-width:0}.import-team-access-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.import-team-access-panel__title{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.import-team-access-panel__badge{display:inline-flex;padding:.12rem .5rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.import-team-access-panel__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5;max-width:36rem}.import-team-access-panel__assign{display:flex;flex-direction:column;gap:.4rem}.import-team-access-panel__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.import-team-access-panel__hint{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.import-team-access-panel__hint--ok{color:#1d4ed8;padding:.4rem .65rem;border-radius:8px;background:#eff6ff;border:1px solid #dbeafe}.import-team-access-panel__hint--warn{color:#b45309;padding:.4rem .65rem;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.policy-upload-container,.policy-upload-form{width:100%}.policy-upload-container .policy-file-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.policy-upload-section{display:flex;flex-direction:column;gap:1.25rem}.policy-upload-section .form-group{margin-bottom:0!important}.policy-upload-customer-chip{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.45rem .875rem;font-size:.8125rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #0f172a0a}.policy-upload-customer-chip svg{color:#64748b;flex-shrink:0}.policy-upload-customer-chip strong{color:#0f172a;font-weight:600}.policy-upload-steps{display:flex;align-items:stretch;gap:0;margin:0;padding:.35rem;list-style:none;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0}.policy-upload-step{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .625rem;font-size:.75rem;font-weight:600;color:#64748b;text-align:center;line-height:1.3;border-radius:10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.policy-upload-step:not(:last-child):after{display:none}.policy-upload-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#e2e8f0;color:#64748b;flex-shrink:0}.policy-upload-step-num svg{font-size:.75rem}.policy-upload-step--active{background:#fff;color:#1e40af;box-shadow:0 1px 3px #0f172a14}.policy-upload-step--active .policy-upload-step-num{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 6px #2563eb59}.policy-upload-step--done{color:#047857}.policy-upload-step--done .policy-upload-step-num{background:#d1fae5;color:#047857}.policy-upload-intro{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff,#faf5ff);border:1px solid #bfdbfe;border-radius:14px}.policy-upload-intro-badge{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px #3b82f659}.policy-upload-intro-copy strong{display:block;font-size:.875rem;font-weight:700;color:#1e3a8a;margin-bottom:.2rem}.policy-upload-intro-copy p{margin:0;font-size:.8125rem;color:#475569;line-height:1.5}.policy-upload-select-block{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;flex-shrink:0}.policy-upload-select-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.policy-upload-select-title{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.policy-upload-select-required{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#dc2626;padding:.15rem .5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:999px}.policy-upload-file-group{margin-bottom:0;gap:0}.policy-upload-background-hint{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;padding:.625rem .875rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.8125rem;line-height:1.45}.policy-upload-progress-wrap{padding:1rem 1.125rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;flex-shrink:0}.policy-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.policy-upload-progress-label{font-size:.8125rem;font-weight:600;color:#334155}.policy-upload-progress-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.policy-upload-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);background-size:200% 100%;border-radius:999px;transition:width .3s ease-out;animation:policy-upload-progress-shimmer 2s ease-in-out infinite}@keyframes policy-upload-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.policy-upload-progress-meta{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#64748b;line-height:1.35}.policy-upload-progress-pct{font-weight:700;color:#2563eb;flex-shrink:0}.policy-upload-current-file{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.4rem .625rem;font-size:.75rem;color:#475569;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.policy-file-dropzone{position:relative;overflow:hidden;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;transition:border-color .2s ease,background .2s ease;cursor:pointer;outline:none}.policy-file-dropzone:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.policy-file-dropzone:hover:not(.policy-file-dropzone--disabled){border-color:#93c5fd;background:#f1f5f9}.policy-file-dropzone--active{border-color:#3b82f6;border-style:solid;background:#eff6ff}.policy-file-dropzone--has-files{border-style:solid;border-color:#60a5fa;background:linear-gradient(180deg,#eff6ff,#f8fafc)}.policy-file-dropzone--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.policy-file-dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.625rem 1.25rem 1.375rem;gap:.625rem}.policy-file-dropzone-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;border:1px solid #e2e8f0;color:#2563eb;font-size:1.625rem;flex-shrink:0;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #3b82f614;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.policy-file-dropzone:hover:not(.policy-file-dropzone--disabled) .policy-file-dropzone-icon,.policy-file-dropzone--active .policy-file-dropzone-icon{border-color:#93c5fd;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #3b82f61f}.policy-file-dropzone-copy{display:flex;flex-direction:column;align-items:center;gap:.3rem;max-width:24rem;width:100%}.policy-file-dropzone-title{display:block;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.35}.policy-file-dropzone-hint{display:block;font-size:.8125rem;color:#64748b;line-height:1.45}.policy-file-dropzone-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin-top:.35rem}.policy-file-dropzone-tag{display:inline-flex;align-items:center;padding:.22rem .6rem;font-size:.6875rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;line-height:1.3}.policy-file-dropzone-tag--format{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.policy-file-dropzone-browse{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:9px;box-shadow:0 2px 6px #2563eb47;pointer-events:none;transition:box-shadow .2s ease}.policy-file-dropzone:hover:not(.policy-file-dropzone--disabled) .policy-file-dropzone-browse{box-shadow:0 4px 10px #2563eb52}.policy-file-dropzone--has-files .policy-file-dropzone-browse{color:#1d4ed8;background:#fff;border:1px solid #93c5fd;box-shadow:none}.policy-upload-form .form-group input.policy-file-input--hidden,.policy-upload-container .form-group input.policy-file-input--hidden,.policy-file-input--hidden{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none}.policy-upload-queue{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0d;flex-shrink:0;position:relative;z-index:0}.policy-upload-select-block+.policy-upload-queue{margin-top:.5rem}.policy-upload-queue-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.8125rem;font-weight:600;color:#334155}.policy-upload-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .45rem;font-size:.6875rem;font-weight:700;color:#1d4ed8;background:#dbeafe;border-radius:999px}.policy-upload-queue-list{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;min-height:12rem;max-height:280px;overflow-y:auto}.policy-upload-queue-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s ease,background .15s ease}.policy-upload-queue-item:hover{border-color:#cbd5e1;background:#f1f5f9}.policy-upload-queue-item-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#dc2626;font-size:1rem;flex-shrink:0}.policy-upload-queue-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.policy-upload-queue-item-name{font-size:.8125rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.policy-upload-queue-item-size{font-size:.6875rem;color:#94a3b8;font-variant-numeric:tabular-nums}.policy-upload-queue-item .policy-file-status{flex-shrink:0}.policy-upload-queue-item-remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:.9375rem;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.policy-upload-queue-item-remove:hover:not(:disabled){background:#fee2e2;color:#dc2626}.policy-upload-queue-item-remove:disabled{opacity:.4;cursor:not-allowed}.policy-upload-container .policy-bulk-files-list{margin-top:0;padding:.5rem;background:transparent;border:none;border-radius:0;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.policy-upload-actions-bar{margin:.75rem 0 0;padding:.875rem 0 0;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,transparent 0%,#f8fafc 100%);border-radius:0 0 12px 12px;flex-shrink:0}.policy-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:0;padding:0;border-top:none}.policy-upload-actions-left,.policy-upload-actions-right{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.policy-upload-actions-right{margin-left:auto}.policy-btn-primary,.policy-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.625rem 1.25rem;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;border:none;min-height:2.5rem}.policy-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 6px #2563eb40}.policy-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 10px #2563eb4d;transform:translateY(-1px)}.policy-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.policy-btn-primary:disabled,.policy-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.modal-body .policy-upload-field-label{font-size:.8125rem!important;font-weight:600!important;color:#334155!important;text-transform:none!important;letter-spacing:.01em!important;margin-bottom:0!important}.modal-body .policy-file-dropzone-title{font-weight:600!important;font-size:1rem!important;text-transform:none!important;letter-spacing:normal!important}.modal-body .policy-file-dropzone-hint,.modal-body .policy-file-dropzone-browse,.modal-body .policy-file-dropzone-tag{text-transform:none!important;letter-spacing:normal!important}.policy-bulk-results{padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.policy-bulk-results-banner{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-bottom:1px solid #bbf7d0}.policy-bulk-results-banner-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;border:1px solid #bbf7d0;color:#059669;font-size:1.25rem;flex-shrink:0}.policy-bulk-results-heading{margin:0 0 .15rem;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.policy-bulk-results-desc{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.policy-bulk-results-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.625rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.policy-bulk-stat{display:flex;flex-direction:column;gap:.1rem;text-align:center;padding:.625rem .5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.policy-bulk-stat-value{font-size:1.25rem;font-weight:700;line-height:1.2;color:#0f172a}.policy-bulk-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.policy-bulk-stat--success{border-color:#bbf7d0;background:#f0fdf4}.policy-bulk-stat--success .policy-bulk-stat-value{color:#15803d}.policy-bulk-stat--failed{border-color:#fecaca;background:#fef2f2}.policy-bulk-stat--failed .policy-bulk-stat-value{color:#dc2626}.policy-bulk-results .import-batch-summary{margin:0;border:none;border-radius:0;box-shadow:none;border-top:1px solid #e2e8f0}.policy-bulk-results .import-batch-summary--managed{background:#fff}.policy-bulk-results-details{border:none;border-radius:0;border-top:1px solid #e2e8f0}.policy-bulk-results-details-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.policy-bulk-results-details-summary::-webkit-details-marker{display:none}.policy-bulk-results-details-summary:hover{background:#f8fafc;color:#0f172a}.policy-bulk-results-details-chevron{flex-shrink:0;color:#94a3b8;transition:transform .2s ease}.policy-bulk-results-details[open] .policy-bulk-results-details-chevron{transform:rotate(180deg)}.policy-bulk-results-list{display:flex;flex-direction:column;gap:.625rem;padding:0 1.25rem 1.125rem;max-height:min(52vh,24rem);overflow-y:auto}.policy-bulk-result-item{padding:.875rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.policy-bulk-result-item.success{border-left:3px solid #10b981;background:#f8fffb}.policy-bulk-result-item.error{border-left:3px solid #ef4444;background:#fffbfb}.policy-bulk-result-header{display:flex;align-items:center;gap:.625rem;min-width:0}.policy-bulk-result-file-icon{font-size:1rem;color:#64748b;flex-shrink:0}.policy-bulk-result-name{flex:1;min-width:0;font-weight:600;color:#0f172a;font-size:.8125rem;line-height:1.35;word-break:break-word}.policy-bulk-result-status{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.75rem;font-weight:700;white-space:nowrap}.policy-bulk-result-error{margin-top:.5rem;padding-left:1.5rem;font-size:.8125rem;color:#b91c1c;line-height:1.45}.policy-upload-container .policy-extracted-details{margin-top:.75rem}.policy-upload-container .policy-extracted-summary{cursor:pointer;color:#475569;font-size:.8125rem;font-weight:600;list-style:none;transition:color .15s ease}.policy-upload-container .policy-extracted-summary:hover{color:#0f172a}.policy-upload-container .policy-extracted-summary::-webkit-details-marker{display:none}.policy-upload-container .policy-extracted-content{margin-top:.5rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;color:#475569;line-height:1.55;width:100%;box-sizing:border-box}.policy-upload-container .policy-extracted-content div{margin-bottom:.35rem}.policy-upload-container .policy-raw-fields{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #e2e8f0;width:100%;box-sizing:border-box}.policy-upload-container .policy-raw-fields-scroll{width:100%;box-sizing:border-box;max-height:min(40vh,16rem);overflow:auto;padding:.75rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.75rem;-webkit-overflow-scrolling:touch}.policy-upload-container .policy-raw-fields-grid{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.5rem .875rem;align-items:start;width:100%;min-width:0}.policy-upload-container .policy-raw-field-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem .875rem;margin-bottom:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e2e8f0}.policy-upload-container .policy-raw-field-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.policy-upload-container .policy-raw-field-key{font-weight:700;color:#0f172a;font-size:.8125rem;min-width:min(11rem,100%);flex:0 1 11rem}.policy-upload-container .policy-raw-field-value{color:#475569;flex:1 1 10rem;min-width:0;word-break:break-word}.policy-upload-container .policy-raw-field-value--empty{color:#94a3b8;font-style:italic}.policy-upload-container .policy-raw-field-json{color:#475569;flex:1 1 100%;min-width:0;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;background:#f1f5f9;padding:.5rem;border-radius:4px}.policy-upload-container .policy-raw-field-json pre{margin:0;white-space:pre-wrap}.policy-upload-container .policy-error-message{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.policy-upload-container .policy-error-icon{font-size:1.25rem;color:#dc2626;flex-shrink:0}.policy-upload-container .policy-error-title{font-size:.875rem;font-weight:700;color:#991b1b;margin-bottom:.2rem}.policy-upload-container .policy-error-text{font-size:.8125rem;color:#b91c1c;line-height:1.45}.policy-file-status--running{background:#dbeafe;color:#1d4ed8}.policy-file-status--success{background:#d1fae5;color:#047857}.policy-file-status--error{background:#fee2e2;color:#b91c1c}.policy-file-status--muted{background:#f1f5f9;color:#64748b}.policy-spinner-inline{animation:policy-upload-spin 1s linear infinite}@keyframes policy-upload-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .modal-body .policy-upload-select-block{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:none!important}html[data-theme=dark] .modal-body .policy-upload-select-title{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-customer-chip{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-upload-customer-chip strong{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-intro-badge{box-shadow:none!important}html[data-theme=dark] .modal-body .policy-upload-intro-copy strong{color:#bfdbfe!important}html[data-theme=dark] .modal-body .policy-upload-intro-copy p{color:#94a3b8!important}html[data-theme=dark] .modal-body .policy-bulk-results{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-results-banner{background:#10b9811a!important;border-color:#34d39940!important}html[data-theme=dark] .modal-body .policy-bulk-results-banner-icon{background:var(--ds-surface-2)!important;border-color:#34d3994d!important;color:#6ee7b7!important}html[data-theme=dark] .modal-body .policy-bulk-results-stats{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-results-details-summary{background:var(--ds-surface)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-bulk-results-details-summary:hover{background:var(--ds-surface-2)!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-bulk-result-item{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-result-item.success{background:#10b98114!important}html[data-theme=dark] .modal-body .policy-bulk-result-item.error{background:#ef444414!important}html[data-theme=dark] .modal-body .policy-bulk-result-name{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-bulk-result-error{color:#fca5a5!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-extracted-content,html[data-theme=dark] .modal-body .policy-extracted-content{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-extracted-summary,html[data-theme=dark] .modal-body .policy-extracted-summary{color:#94a3b8!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-extracted-summary:hover,html[data-theme=dark] .modal-body .policy-extracted-summary:hover{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-raw-fields-scroll,html[data-theme=dark] .modal-body .policy-raw-fields-scroll{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-raw-field-key,html[data-theme=dark] .modal-body .policy-raw-field-key{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-raw-field-value,html[data-theme=dark] .modal-body .policy-raw-field-value{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-upload-container .policy-raw-field-json,html[data-theme=dark] .modal-body .policy-raw-field-json{background:var(--ds-surface-2)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-upload-actions-bar{background:linear-gradient(180deg,transparent 0%,var(--ds-surface) 100%)!important;border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-select-block,html[data-theme=dark] .modal-body .policy-upload-steps{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-step{color:#94a3b8!important}html[data-theme=dark] .modal-body .policy-upload-step:not(:last-child):after{background:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-step--active{background:var(--ds-surface-2)!important;color:#93c5fd!important}html[data-theme=dark] .modal-body .policy-upload-step--done{color:#6ee7b7!important}html[data-theme=dark] .modal-body .policy-upload-intro{background:#3b82f61a!important;border-color:#60a5fa4d!important;color:#bfdbfe!important}html[data-theme=dark] .modal-body .policy-upload-intro-icon{color:#93c5fd!important}html[data-theme=dark] .modal-body .policy-upload-background-hint{background:#f59e0b1a!important;border-color:#fbbf2440!important;color:#fcd34d!important}html[data-theme=dark] .modal-body .policy-upload-queue{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-queue-head{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-queue-count{background:#3b82f633!important;color:#93c5fd!important}html[data-theme=dark] .modal-body .policy-upload-queue-item{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-queue-item-icon{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-queue-item-name{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-bulk-file-item{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-file-icon-wrap{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-file-name{color:var(--ds-text)!important}.whatsapp-modal__customer-box{padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem;color:#0f172a}.whatsapp-modal__customer-name{font-weight:600;margin-bottom:.25rem;color:#0f172a}.whatsapp-modal__customer-mobile{color:#64748b;font-size:.8125rem}.whatsapp-modal__textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;min-height:150px;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.whatsapp-modal__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.whatsapp-modal__textarea:hover:not(:focus){border-color:#cbd5e1}.whatsapp-modal__char-count{color:#64748b;margin-top:.5rem;display:block;font-size:.75rem}.whatsapp-modal__actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.whatsapp-modal__btn-cancel{flex:1;padding:.75rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.whatsapp-modal__btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.whatsapp-modal__btn-send{flex:1;padding:.75rem 1.5rem;background:#25d366;border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.whatsapp-modal__btn-send:hover:not(:disabled){background:#128c7e;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.whatsapp-modal__btn-send:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.whatsapp-modal__note{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;border-left:3px solid #25d366;font-size:.8125rem;color:#475569;line-height:1.6}.whatsapp-modal__note-title{color:#0f172a;display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600}html[data-theme=dark] .whatsapp-modal__customer-box{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .whatsapp-modal__customer-name{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .whatsapp-modal__customer-mobile{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .whatsapp-modal__textarea{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .whatsapp-modal__textarea::placeholder{color:var(--ds-text-subtle, #94a3b8)!important}html[data-theme=dark] .whatsapp-modal__char-count{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .whatsapp-modal__actions{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .whatsapp-modal__btn-cancel{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #475569)!important;color:#e2e8f0!important}html[data-theme=dark] .whatsapp-modal__btn-cancel:hover{background:#334155!important;border-color:#64748b!important;color:#f8fafc!important}html[data-theme=dark] .whatsapp-modal__note{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;border-left-color:#25d366!important;color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .whatsapp-modal__note-title{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .whatsapp-modal .form-label{color:var(--ds-text-muted, #cbd5e1)!important}.modal-xl .modal-body.arl-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;max-height:none!important;padding-top:.35rem}.add-relationship-modal{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;--arl-text: #0f172a;--arl-text-secondary: #475569;--arl-muted: #64748b;--arl-border: #e2e8f0;--arl-accent: #2563eb;--arl-accent-soft: #eff6ff;--arl-accent-glow: rgba(37, 99, 235, .12);--arl-success: #059669;display:flex;flex-direction:column;gap:0;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.arl-hero{flex-shrink:0;display:flex;flex-direction:column;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--arl-border)}.arl-hero-lead{margin:0;font-size:.875rem;line-height:1.55;color:var(--arl-text-secondary);max-width:42rem}.arl-hero-lead strong{color:var(--arl-text);font-weight:700}.arl-hero-toolbar{display:flex;flex-direction:column;gap:.65rem}@media(min-width:640px){.arl-hero-toolbar{flex-direction:row;align-items:stretch;gap:.75rem}.arl-link-target{flex:0 0 auto;max-width:42%}.arl-search-field{flex:1 1 0;min-width:0}}.arl-link-target{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-radius:12px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#f1f5f9)}.arl-link-target-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;font-size:1rem;flex-shrink:0}.arl-link-target-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.arl-link-target-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--arl-accent)}.arl-link-target-name{font-size:.875rem;font-weight:700;color:var(--arl-text);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arl-search-field{position:relative}.arl-search-field-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem;pointer-events:none}.arl-search-input{width:100%;height:46px;padding:0 1rem 0 2.55rem;border:1px solid var(--arl-border);border-radius:12px;font-size:.875rem;font-weight:500;font-family:inherit;outline:none;background:#fff;color:var(--arl-text);transition:border-color .15s ease,box-shadow .15s ease}.arl-search-input::placeholder{color:#94a3b8}.arl-search-input:hover{border-color:#cbd5e1}.arl-search-input:focus{border-color:var(--arl-accent);box-shadow:0 0 0 3px var(--arl-accent-glow)}.arl-body{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-top:.85rem}.arl-state{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1.25rem;text-align:center;color:var(--arl-muted);font-size:.875rem;line-height:1.55}.arl-state p{margin:0;max-width:22rem}.arl-state--loading .spinner{margin:0}.arl-state-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#f1f5f9;color:#94a3b8;font-size:1.25rem}.arl-directory{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--arl-border);border-radius:14px;background:#fff;overflow:hidden}.arl-directory-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--arl-border);background:#f8fafc}.arl-directory-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--arl-text-secondary)}.arl-directory-title svg{color:var(--arl-accent);font-size:.95rem}.arl-directory-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#e2e8f0;color:var(--arl-text-secondary);font-size:.6875rem;font-weight:800;letter-spacing:0}.arl-directory-meta{font-size:.75rem;font-weight:600;color:var(--arl-muted)}.arl-directory-list{list-style:none;margin:0;padding:0;flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.arl-directory-list::-webkit-scrollbar{width:6px}.arl-directory-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.arl-directory-list>li+li{border-top:1px solid #f1f5f9}.arl-directory-list>li:focus-within{position:relative;z-index:2}.arl-row{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1rem;transition:background .15s ease}@media(min-width:720px){.arl-row{flex-direction:row;align-items:center;gap:1rem;padding:.7rem 1rem}}.arl-row:hover{background:#fafbfc}.arl-row--selected{background:linear-gradient(90deg,#eff6ff,#f8fbff);box-shadow:inset 3px 0 #3b82f6}.arl-row-identity{display:flex;align-items:flex-start;gap:.7rem;flex:1 1 0;min-width:0}.arl-row-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.arl-row-avatar--set{background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;border-color:transparent}.arl-row-details{flex:1 1 0;min-width:0}.arl-row-name{font-size:.875rem;font-weight:700;color:var(--arl-text);letter-spacing:-.02em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arl-row-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.2rem;font-size:.75rem;color:var(--arl-muted)}.arl-row-contact span{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arl-row-contact svg{flex-shrink:0;font-size:.7rem;opacity:.75}.arl-row-relation{flex-shrink:0;width:100%}@media(min-width:720px){.arl-row-relation{width:min(220px,34%)}}.text-danger-soft{color:#dc2626!important}.arl-footer{flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--arl-border)}@media(min-width:520px){.arl-footer{flex-direction:row;align-items:center;justify-content:space-between}}.arl-footer-status{font-size:.8125rem;font-weight:600;color:var(--arl-muted)}.arl-footer-status--ok{color:var(--arl-success)}.arl-footer-status--ok:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--arl-success);box-shadow:0 0 0 3px #0596692e;vertical-align:middle}.arl-actions{display:flex;gap:.55rem;justify-content:flex-end}.arl-btn{padding:.6rem 1.15rem;border-radius:10px;font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent}.arl-btn:disabled{cursor:not-allowed;opacity:.5}.arl-btn--ghost{background:#fff;border-color:var(--arl-border);color:var(--arl-text-secondary)}.arl-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.arl-btn--primary{background:var(--arl-accent);color:#fff;border-color:var(--arl-accent);box-shadow:0 1px 2px #2563eb33}.arl-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.add-relationship-modal .arl-row-relation .arl-rs__container{width:100%}.add-relationship-modal .arl-rs__control{border-radius:10px!important;border-width:1px!important;min-height:36px!important;box-shadow:none!important}.add-relationship-modal .arl-rs__control:hover{border-color:#cbd5e1!important}.add-relationship-modal .arl-rs__control--is-focused{border-color:var(--arl-accent)!important;box-shadow:0 0 0 3px var(--arl-accent-glow)!important}.add-relationship-modal .arl-rs__menu{border-radius:10px!important;border:1px solid var(--arl-border)!important;box-shadow:0 12px 40px -12px #0f172a29!important}.add-relationship-modal .arl-rs__group-heading{font-family:inherit!important;font-size:.625rem!important;letter-spacing:.08em!important;color:#64748b!important;background:#f8fafc;padding:8px 10px 4px!important}.add-relationship-modal .arl-rs__option{font-family:inherit!important;font-size:.8125rem!important}.add-relationship-modal .arl-rs__option--is-focused{background:#f1f5f9!important}.add-relationship-modal .arl-rs__option--is-selected{background:var(--arl-accent-soft)!important;color:#1e40af!important;font-weight:600!important}html[data-theme=dark] .add-relationship-modal{--arl-text: #f1f5f9;--arl-text-secondary: #cbd5e1;--arl-muted: #94a3b8;--arl-border: #334155;--arl-accent: #60a5fa;--arl-accent-soft: rgba(37, 99, 235, .22);--arl-accent-glow: rgba(96, 165, 250, .18);--arl-success: #34d399}html[data-theme=dark] .add-relationship-modal .arl-hero{border-bottom-color:var(--arl-border)}html[data-theme=dark] .add-relationship-modal .arl-link-target{background:#2563eb1f;border-color:#60a5fa40}html[data-theme=dark] .add-relationship-modal .arl-search-input{background:#0f172a;border-color:var(--arl-border);color:var(--arl-text)}html[data-theme=dark] .add-relationship-modal .arl-search-input:hover{border-color:#475569}html[data-theme=dark] .add-relationship-modal .arl-state-icon{background:#1e293b;color:#64748b}html[data-theme=dark] .add-relationship-modal .arl-directory{background:#0f172a;border-color:var(--arl-border)}html[data-theme=dark] .add-relationship-modal .arl-directory-head{background:#1e293b;border-bottom-color:var(--arl-border)}html[data-theme=dark] .add-relationship-modal .arl-directory-count{background:#334155;color:#cbd5e1}html[data-theme=dark] .add-relationship-modal .arl-directory-list>li+li{border-top-color:#1e293b}html[data-theme=dark] .add-relationship-modal .arl-row:hover{background:#1e293ba6}html[data-theme=dark] .add-relationship-modal .arl-row--selected{background:#2563eb24;box-shadow:inset 3px 0 #60a5fa}html[data-theme=dark] .add-relationship-modal .arl-row-avatar{background:#1e293b;border-color:var(--arl-border);color:#94a3b8}html[data-theme=dark] .add-relationship-modal .arl-footer{border-top-color:var(--arl-border)}html[data-theme=dark] .add-relationship-modal .arl-btn--ghost{background:#1e293b;border-color:var(--arl-border)}html[data-theme=dark] .add-relationship-modal .arl-btn--ghost:hover:not(:disabled){background:#334155}html[data-theme=dark] .add-relationship-modal .arl-rs__control{background:#0f172a!important;border-color:var(--arl-border)!important}html[data-theme=dark] .add-relationship-modal .arl-rs__single-value{color:var(--arl-text)!important}html[data-theme=dark] .add-relationship-modal .arl-rs__placeholder{color:#64748b!important}html[data-theme=dark] .add-relationship-modal .arl-rs__menu{background:#1e293b!important;border-color:var(--arl-border)!important}html[data-theme=dark] .add-relationship-modal .arl-rs__group-heading{background:#0f172a!important;color:#94a3b8!important}html[data-theme=dark] .add-relationship-modal .arl-rs__option{color:#e2e8f0!important}html[data-theme=dark] .add-relationship-modal .arl-rs__option--is-focused{background:#334155!important}html[data-theme=dark] .add-relationship-modal .arl-rs__option--is-selected{background:#2563eb47!important;color:#93c5fd!important}html[data-theme=dark] .arl-rs__menu-portal .arl-rs__menu{background:#1e293b!important;border:1px solid #334155!important}html[data-theme=dark] .arl-rs__menu-portal .arl-rs__group-heading{background:#0f172a!important;color:#94a3b8!important}html[data-theme=dark] .arl-rs__menu-portal .arl-rs__option{color:#e2e8f0!important}html[data-theme=dark] .arl-rs__menu-portal .arl-rs__option--is-focused{background:#334155!important}html[data-theme=dark] .arl-rs__menu-portal .arl-rs__option--is-selected{background:#2563eb47!important;color:#93c5fd!important}.customer-notes-chat{--cn-font-ui: "DM Sans", ui-sans-serif, system-ui, sans-serif;--cn-font-body: "Lora", ui-serif, Georgia, "Times New Roman", serif;--cn-radius: 14px;--cn-radius-sm: 10px;font-family:var(--cn-font-ui);display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1 auto;position:relative}.customer-notes-chat--saving{pointer-events:none}.customer-notes-chat--saving .customer-notes-chat__composer-card:not(.customer-notes-chat__composer-card--dim){opacity:.92}.customer-notes-chat__saving-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--accent-deep, #1d4ed8);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 28%,#bfdbfe);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--accent, #3b82f6) 40%,#64748b);align-self:center;position:absolute;top:.35rem;left:50%;transform:translate(-50%);z-index:4;pointer-events:none}html[data-theme=dark] .customer-notes-chat__saving-banner{color:#bfdbfe;background:color-mix(in srgb,var(--accent, #60a5fa) 16%,#1e293b);border-color:color-mix(in srgb,var(--accent, #60a5fa) 35%,#334155)}.customer-notes-chat__saving-spin{width:.9rem;height:.9rem;animation:customer-notes-spin .85s linear infinite}@keyframes customer-notes-spin{to{transform:rotate(360deg)}}.customer-notes-chat__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem .85rem .5rem;border-radius:var(--cn-radius-sm);background:linear-gradient(125deg,color-mix(in srgb,var(--accent, #3b82f6) 9%,var(--ds-surface-2, #f1f5f9)),color-mix(in srgb,var(--ds-surface, #fff) 100%,#f8fafc));border:1px solid color-mix(in srgb,var(--ds-border, #e2e8f0) 88%,var(--accent, #3b82f6));box-shadow:0 4px 18px -12px color-mix(in srgb,var(--accent, #3b82f6) 35%,#64748b)}html[data-theme=dark] .ds-main .customer-notes-chat__masthead{background:linear-gradient(125deg,color-mix(in srgb,var(--accent, #60a5fa) 12%,var(--ds-surface-2, #1e293b)) 0%,var(--ds-surface, #0f172a) 100%);border-color:color-mix(in srgb,var(--ds-border-strong, #334155) 90%,var(--accent, #60a5fa));box-shadow:0 8px 28px -14px #00000080}.customer-notes-chat__masthead-left{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.customer-notes-chat__masthead-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:11px;flex-shrink:0;color:#fff;background:linear-gradient(145deg,var(--accent-deep, #2563eb) 0%,var(--accent, #3b82f6) 100%);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--accent, #3b82f6) 55%,#000)}.customer-notes-chat__masthead-icon svg{width:1.15rem;height:1.15rem;stroke-width:2}.customer-notes-chat__masthead-label{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.03em;color:var(--ds-text, #0f172a)}html[data-theme=dark] .ds-main .customer-notes-chat__masthead-label{color:#f8fafc}.customer-notes-chat__masthead-sub{margin:.2rem 0 0;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--ds-text-muted, #64748b);max-width:20rem}.customer-notes-chat__masthead-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-deep, #1d4ed8) 90%,#fff);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 28%,#e2e8f0)}.customer-notes-chat__masthead-star{display:inline-flex;color:#b45309}.customer-notes-chat__masthead-star svg{width:.75rem;height:.75rem;fill:currentColor;stroke-width:1.5}.customer-notes-chat__thread-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.customer-notes-chat__thread-wrap:before,.customer-notes-chat__thread-wrap:after{content:"";pointer-events:none;position:absolute;left:0;right:0;height:1.25rem;z-index:2;border-radius:var(--cn-radius)}.customer-notes-chat__thread-wrap:before{top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface, #f8fafc) 92%,transparent),transparent)}.customer-notes-chat__thread-wrap:after{bottom:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ds-surface, #f8fafc) 92%,transparent),transparent)}html[data-theme=dark] .customer-notes-chat__thread-wrap:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-surface, #0f172a) 95%,transparent),transparent)}html[data-theme=dark] .customer-notes-chat__thread-wrap:after{background:linear-gradient(0deg,color-mix(in srgb,var(--ds-surface, #0f172a) 95%,transparent),transparent)}html[data-theme=dark] .ds-main .customer-notes-chat__masthead-badge{color:#bfdbfe;background:color-mix(in srgb,var(--accent, #60a5fa) 16%,var(--ds-surface-2, #1e293b));border-color:color-mix(in srgb,var(--accent, #60a5fa) 35%,#334155)}.customer-notes-chat__thread{position:relative;flex:1;min-height:240px;max-height:min(54vh,460px);overflow:auto;padding:0;margin:0;border-radius:var(--cn-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--accent, #3b82f6) 7%,var(--ds-surface, #f8fafc)) 0%,var(--ds-surface, #f8fafc) 42%,color-mix(in srgb,var(--ds-surface-2, #f1f5f9) 88%,#fff) 100%);border:1px solid color-mix(in srgb,var(--ds-border, #e2e8f0) 90%,var(--accent, #3b82f6));box-shadow:0 1px color-mix(in srgb,#fff 85%,transparent) inset,0 12px 40px -18px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);scroll-behavior:smooth}.customer-notes-chat__thread:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");mix-blend-mode:multiply}html[data-theme=dark] .ds-main .customer-notes-chat__thread{background:linear-gradient(165deg,color-mix(in srgb,var(--accent, #60a5fa) 9%,var(--ds-surface, #0f172a)) 0%,var(--ds-surface, #0f172a) 50%,var(--ds-surface-2, #1e293b) 100%);border-color:color-mix(in srgb,var(--ds-border-strong, #334155) 92%,var(--accent, #60a5fa));box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 16px 48px -20px #0000008c}html[data-theme=dark] .ds-main .customer-notes-chat__thread:before{opacity:.22;mix-blend-mode:soft-light}.customer-notes-chat__empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;min-height:196px;padding:2rem 1.5rem;text-align:center}.customer-notes-chat__empty-visual{position:relative;width:72px;height:72px;display:grid;place-items:center}.customer-notes-chat__empty-ring{position:absolute;inset:0;border-radius:22px;background:conic-gradient(from 210deg,color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent),color-mix(in srgb,var(--accent-deep, #2563eb) 20%,transparent),color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent));opacity:.45;filter:blur(.5px)}.customer-notes-chat__empty-icon-svg{position:relative;z-index:1;width:28px;height:28px;color:var(--accent-deep, #2563eb);stroke-width:1.75}html[data-theme=dark] .ds-main .customer-notes-chat__empty-icon-svg{color:var(--accent, #93c5fd)}.customer-notes-chat__empty-copy{max-width:22rem}.customer-notes-chat__empty-title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-text, #0f172a)}html[data-theme=dark] .ds-main .customer-notes-chat__empty-title{color:#f1f5f9}.customer-notes-chat__empty-desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--ds-text-muted, #64748b);font-weight:500}.customer-notes-chat__timeline{list-style:none;margin:0;padding:.35rem .75rem .5rem;display:flex;flex-direction:column;gap:.65rem}.customer-notes-chat__card{display:grid;grid-template-columns:1.25rem 1fr;gap:.6rem;align-items:stretch;margin:0;padding:0;animation:customer-notes-card-in .28s ease both}@keyframes customer-notes-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customer-notes-chat__card{animation:none}}.customer-notes-chat__card-rail{position:relative;display:flex;justify-content:center;width:100%}.customer-notes-chat__card-rail:before{content:"";position:absolute;top:.75rem;bottom:-.65rem;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #3b82f6) 50%,#cbd5e1),color-mix(in srgb,var(--accent, #3b82f6) 6%,transparent));border-radius:2px;opacity:.7}.customer-notes-chat__card:last-child .customer-notes-chat__card-rail:before{bottom:.35rem}.customer-notes-chat__card-dot{position:relative;z-index:1;width:.6rem;height:.6rem;margin-top:.55rem;border-radius:999px;background:linear-gradient(145deg,var(--accent, #3b82f6) 0%,var(--accent-deep, #2563eb) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-surface, #f8fafc) 100%,#fff),0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent)}html[data-theme=dark] .ds-main .customer-notes-chat__card-dot{box-shadow:0 0 0 3px var(--ds-surface, #0f172a),0 2px 8px color-mix(in srgb,var(--accent, #60a5fa) 40%,transparent)}.customer-notes-chat__card-surface{border-radius:12px;padding:.75rem .85rem .85rem;background:color-mix(in srgb,var(--ds-surface, #fff) 96%,transparent);border:1px solid color-mix(in srgb,var(--ds-border, #e2e8f0) 92%,var(--accent, #3b82f6));box-shadow:0 1px color-mix(in srgb,#fff 80%,transparent) inset,0 8px 22px -16px color-mix(in srgb,var(--accent, #3b82f6) 22%,#64748b);transition:border-color .18s ease,box-shadow .18s ease}.customer-notes-chat__card:hover .customer-notes-chat__card-surface{border-color:color-mix(in srgb,var(--accent, #3b82f6) 32%,#e2e8f0);box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent) inset,0 12px 28px -14px color-mix(in srgb,var(--accent, #3b82f6) 35%,#64748b)}html[data-theme=dark] .ds-main .customer-notes-chat__card-surface{background:color-mix(in srgb,var(--ds-surface-2, #1e293b) 88%,var(--ds-surface, #0f172a));border-color:var(--ds-border-strong, #334155);box-shadow:0 10px 28px -18px #0000008c}.customer-notes-chat__card--highlight .customer-notes-chat__card-surface{border-color:color-mix(in srgb,#f59e0b 42%,#fcd34d);background:linear-gradient(135deg,color-mix(in srgb,#fef3c7 55%,var(--ds-surface, #fff)) 0%,var(--ds-surface, #fff) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 25%,transparent),0 8px 24px -12px color-mix(in srgb,#f59e0b 35%,#64748b)}html[data-theme=dark] .ds-main .customer-notes-chat__card--highlight .customer-notes-chat__card-surface{background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 14%,var(--ds-surface-2, #1e293b)) 0%,var(--ds-surface, #0f172a) 100%);border-color:color-mix(in srgb,#fbbf24 40%,#78350f)}.customer-notes-chat__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.45rem}.customer-notes-chat__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;flex:1}.customer-notes-chat__author-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:min(100%,16rem)}.customer-notes-chat__author-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;flex-shrink:0;font-size:.5625rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,var(--accent-deep, #2563eb) 0%,var(--accent, #3b82f6) 100%);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent, #3b82f6) 50%,#000)}.customer-notes-chat__author{font-size:.75rem;font-weight:700;letter-spacing:-.01em;color:var(--ds-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-notes-chat__star-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d}.customer-notes-chat__star-pill svg{width:.65rem;height:.65rem;fill:currentColor;stroke-width:1.5}html[data-theme=dark] .customer-notes-chat__star-pill{color:#fde68a;background:color-mix(in srgb,#f59e0b 16%,#1e293b);border-color:color-mix(in srgb,#f59e0b 45%,#334155)}html[data-theme=dark] .ds-main .customer-notes-chat__author{color:#94a3b8}.customer-notes-chat__edited-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;background:color-mix(in srgb,#e0f2fe 90%,#fff);border:1px solid color-mix(in srgb,#38bdf8 35%,#bae6fd)}html[data-theme=dark] .ds-main .customer-notes-chat__edited-pill{color:#7dd3fc;background:color-mix(in srgb,#0c4a6e 35%,var(--ds-surface-2, #1e293b));border-color:color-mix(in srgb,#38bdf8 40%,#334155)}.customer-notes-chat__editing-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep, #1d4ed8);background:color-mix(in srgb,var(--accent, #3b82f6) 14%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 35%,#bfdbfe);animation:customer-notes-edit-pulse 2.2s ease-in-out infinite}html[data-theme=dark] .ds-main .customer-notes-chat__editing-pill{color:#bfdbfe;background:color-mix(in srgb,var(--accent, #60a5fa) 18%,var(--ds-surface-2, #1e293b));border-color:color-mix(in srgb,var(--accent, #60a5fa) 45%,#334155)}@keyframes customer-notes-edit-pulse{0%,to{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.customer-notes-chat__editing-pill{animation:none}}.customer-notes-chat__card--editing .customer-notes-chat__card-surface{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,#93c5fd);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #3b82f6) 25%,transparent),0 12px 32px -14px color-mix(in srgb,var(--accent, #3b82f6) 38%,#64748b)}.customer-notes-chat__when{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;font-variant-numeric:tabular-nums}.customer-notes-chat__when-date{font-weight:800;font-size:.8125rem;letter-spacing:-.02em;color:var(--ds-text, #1e293b)}html[data-theme=dark] .ds-main .customer-notes-chat__when-date{color:#f1f5f9}.customer-notes-chat__when-sep{color:var(--ds-text-muted, #94a3b8);font-weight:700;opacity:.65}.customer-notes-chat__when-time{font-size:.75rem;font-weight:600;color:var(--ds-text-muted, #64748b)}.customer-notes-chat__note-text{margin:0;font-family:var(--cn-font-body);white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--ds-text, #0f172a) 94%,var(--accent-deep, #2563eb))}html[data-theme=dark] .ds-main .customer-notes-chat__note-text{color:color-mix(in srgb,#e2e8f0 94%,var(--accent, #60a5fa))}.customer-notes-chat__actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.customer-notes-chat__card-surface:hover .customer-notes-chat__actions,.customer-notes-chat__card-surface:focus-within .customer-notes-chat__actions,.customer-notes-chat__card--editing .customer-notes-chat__actions{opacity:1;transform:translateY(0)}@media(hover:none){.customer-notes-chat__actions{opacity:1;transform:none}}.customer-notes-chat__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--ds-border, #e2e8f0) 92%,var(--accent, #3b82f6));background:color-mix(in srgb,var(--ds-surface, #fff) 94%,#f8fafc);color:var(--ds-text-muted, #475569);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.customer-notes-chat__icon-btn svg{width:.95rem;height:.95rem;stroke-width:2.25}.customer-notes-chat__icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 42%,#cbd5e1);color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 11%,#fff);transform:translateY(-1px)}.customer-notes-chat__icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.customer-notes-chat__icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 65%,#fff);outline-offset:2px}.customer-notes-chat__icon-btn--star-on{color:#b45309;border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.customer-notes-chat__icon-btn--danger{border-color:#dc262638;color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fff)}.customer-notes-chat__icon-btn--danger:hover:not(:disabled){border-color:#fecaca;color:#b91c1c;background:linear-gradient(135deg,#fee2e2,#fef2f2)}html[data-theme=dark] .ds-main .customer-notes-chat__icon-btn{background:color-mix(in srgb,var(--ds-surface-2, #1e293b) 95%,transparent);border-color:var(--ds-border-strong, #334155);color:#94a3b8}html[data-theme=dark] .ds-main .customer-notes-chat__icon-btn:hover:not(:disabled){color:#93c5fd;background:color-mix(in srgb,var(--accent, #60a5fa) 14%,var(--ds-surface-2, #1e293b))}html[data-theme=dark] .ds-main .customer-notes-chat__icon-btn--star-on{color:#fde68a;border-color:color-mix(in srgb,#f59e0b 55%,#334155);background:color-mix(in srgb,#f59e0b 18%,var(--ds-surface-2, #1e293b))}html[data-theme=dark] .ds-main .customer-notes-chat__icon-btn--danger{color:#fca5a5;border-color:#dc262673;background:#dc26261f}html[data-theme=dark] .ds-main .customer-notes-chat__icon-btn--danger:hover:not(:disabled){color:#fecaca;background:color-mix(in srgb,#ef4444 18%,var(--ds-surface-2, #1e293b))}.customer-notes-chat__icon-btn--accent{border-color:color-mix(in srgb,var(--accent, #3b82f6) 38%,#cbd5e1);color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 8%,#fff)}.customer-notes-chat__icon-btn--accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,#93c5fd);background:color-mix(in srgb,var(--accent, #3b82f6) 16%,#fff)}html[data-theme=dark] .ds-main .customer-notes-chat__icon-btn--accent{color:#93c5fd;border-color:color-mix(in srgb,var(--accent, #60a5fa) 40%,#334155);background:color-mix(in srgb,var(--accent, #60a5fa) 10%,var(--ds-surface-2, #1e293b))}.customer-notes-chat__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-notes-chat__edit-block{margin-top:.15rem}.customer-notes-chat__edit-area{width:100%;min-height:120px;max-height:280px;padding:.75rem .85rem;border-radius:var(--cn-radius-sm);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--ds-border, #e2e8f0));font-family:var(--cn-font-body);font-size:.9375rem;line-height:1.55;resize:vertical;background:var(--ds-surface, #fff);color:var(--ds-text, #0f172a);transition:border-color .18s ease,box-shadow .18s ease}.customer-notes-chat__edit-area:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}html[data-theme=dark] .ds-main .customer-notes-chat__edit-area{background:color-mix(in srgb,#0f172a 35%,var(--ds-surface-2, #1e293b));border-color:var(--ds-border-strong, #475569);color:#f1f5f9}.customer-notes-chat__edit-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.65rem}.customer-notes-chat__edit-hint{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--ds-text-muted, #64748b)}.customer-notes-chat__edit-hint-text{margin-left:.15rem;font-weight:600;opacity:.85}.customer-notes-chat__edit-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.customer-notes-chat__btn-ghost{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;font-family:var(--cn-font-ui);font-size:.8125rem;font-weight:700;border:1px solid var(--ds-border, #e2e8f0);background:var(--ds-surface, #fff);color:var(--ds-text-muted, #475569);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-notes-chat__btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}html[data-theme=dark] .ds-main .customer-notes-chat__btn-ghost{background:var(--ds-surface-2, #1e293b);border-color:#475569;color:#cbd5e1}html[data-theme=dark] .ds-main .customer-notes-chat__btn-ghost:hover:not(:disabled){background:#334155;color:#f8fafc}.customer-notes-chat__btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:10px;font-family:var(--cn-font-ui);font-size:.8125rem;font-weight:700;border:none;cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--accent-deep, #1d4ed8) 0%,var(--accent, #3b82f6) 50%,color-mix(in srgb,var(--accent, #60a5fa) 70%,var(--accent-deep, #2563eb)) 100%);box-shadow:0 2px color-mix(in srgb,#fff 22%,transparent) inset,0 6px 18px -4px color-mix(in srgb,var(--accent, #3b82f6) 50%,#000);transition:filter .14s ease,transform .12s ease}.customer-notes-chat__btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.customer-notes-chat__btn-primary:disabled{opacity:.48;cursor:not-allowed;transform:none;filter:none}.customer-notes-chat__btn-ghost svg,.customer-notes-chat__btn-primary svg{width:1rem;height:1rem;stroke-width:2.25}.customer-notes-chat__composer{margin-top:.35rem;flex-shrink:0}.customer-notes-chat__composer-card{padding:1rem 1rem .85rem;border-radius:var(--cn-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--ds-surface-2, #f1f5f9) 55%,#fff) 0%,var(--ds-surface, #fff) 100%);border:1px solid var(--ds-border, #e2e8f0);box-shadow:0 10px 36px -22px color-mix(in srgb,var(--accent, #3b82f6) 28%,#64748b)}html[data-theme=dark] .ds-main .customer-notes-chat__composer-card{background:linear-gradient(145deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%);border-color:var(--ds-border-strong, #334155);box-shadow:0 14px 40px -18px #000000a6}.customer-notes-chat__composer-card--dim{opacity:.55;pointer-events:none;filter:grayscale(.08)}.customer-notes-chat__composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;flex-wrap:wrap}.customer-notes-chat__composer-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;flex:1}.customer-notes-chat__author-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;max-width:22rem}.customer-notes-chat__author-label{font-size:.6875rem;font-weight:700;color:var(--ds-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.customer-notes-chat__author-select-wrap{flex:1;min-width:10rem;max-width:100%}.customer-notes-chat__author-select-wrap.platform-select-fill{width:100%}.customer-notes-chat__author-select-wrap .form-select-rs__control{min-height:34px;font-family:var(--cn-font-ui);font-size:.8125rem;font-weight:600}.customer-notes-chat__author-select-wrap .form-select-rs__control--is-disabled{opacity:.65;cursor:not-allowed}html[data-theme=dark] .ds-main .customer-notes-chat__author-select-wrap .form-select-rs__control{color:#f1f5f9;background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}.customer-notes-chat__label{font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-text, #1e293b)}html[data-theme=dark] .ds-main .customer-notes-chat__label{color:#f1f5f9}.customer-notes-chat__kbd-hint{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--ds-text-muted, #64748b)}.customer-notes-chat__kbd-plus{opacity:.55;font-weight:700;font-size:.625rem}.customer-notes-chat__kbd{display:inline-block;padding:.15rem .4rem;border-radius:6px;font-family:var(--cn-font-ui);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--ds-text-muted, #475569);background:color-mix(in srgb,var(--ds-surface-2, #f1f5f9) 100%,#fff);border:1px solid var(--ds-border, #e2e8f0);box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent)}html[data-theme=dark] .ds-main .customer-notes-chat__kbd{background:#0f172a;border-color:#334155;color:#94a3b8;box-shadow:none}.customer-notes-chat__input-wrap{display:flex;gap:.6rem;align-items:flex-end}.customer-notes-chat__textarea{flex:1;min-height:78px;max-height:168px;padding:.7rem .85rem;border-radius:var(--cn-radius-sm);border:1px solid color-mix(in srgb,var(--ds-border, #e2e8f0) 92%,var(--accent, #3b82f6));font-family:var(--cn-font-body);font-size:.9375rem;line-height:1.5;resize:vertical;background:var(--ds-surface, #fff);color:var(--ds-text, #0f172a);transition:border-color .18s ease,box-shadow .18s ease}.customer-notes-chat__textarea::placeholder{color:var(--ds-text-muted, #94a3b8);font-family:var(--cn-font-ui);font-size:.875rem;font-style:italic}.customer-notes-chat__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,#cbd5e1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent),0 12px 28px -20px color-mix(in srgb,var(--accent, #3b82f6) 35%,#64748b)}html[data-theme=dark] .ds-main .customer-notes-chat__textarea{background:color-mix(in srgb,#0f172a 40%,var(--ds-surface-2, #1e293b));border-color:var(--ds-border-strong, #334155);color:#f1f5f9}.customer-notes-chat__send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:var(--cn-radius-sm);font-family:var(--cn-font-ui);font-size:.8125rem;font-weight:700;letter-spacing:.02em;border:none;cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--accent-deep, #1d4ed8) 0%,var(--accent, #3b82f6) 48%,color-mix(in srgb,var(--accent, #60a5fa) 75%,var(--accent-deep, #2563eb)) 100%);box-shadow:0 2px color-mix(in srgb,#fff 22%,transparent) inset,0 8px 22px -6px color-mix(in srgb,var(--accent, #3b82f6) 55%,#000);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.customer-notes-chat__send:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 70%,#fff);outline-offset:3px}.customer-notes-chat__send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 2px color-mix(in srgb,#fff 28%,transparent) inset,0 12px 28px -8px color-mix(in srgb,var(--accent, #3b82f6) 60%,#000)}.customer-notes-chat__send:disabled{opacity:.48;cursor:not-allowed;transform:none;filter:none}.customer-notes-chat__hint{margin:.65rem 0 0;display:flex;flex-direction:column;gap:.4rem}.customer-notes-chat__hint-row{margin:0;font-size:.6875rem;font-weight:500;line-height:1.45;color:var(--ds-text-muted, #94a3b8);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.customer-notes-chat__char-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ds-border, #e2e8f0) 80%,transparent);overflow:hidden}.customer-notes-chat__char-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #3b82f6),color-mix(in srgb,var(--accent, #60a5fa) 80%,var(--accent-deep, #2563eb)));transition:width .2s ease}.customer-notes-chat__char-fill--high{background:linear-gradient(90deg,#f59e0b,#ef4444)}.customer-notes-chat__hint-stat{font-variant-numeric:tabular-nums;font-weight:700;color:color-mix(in srgb,var(--ds-text-muted, #64748b) 85%,var(--accent-deep, #2563eb))}.customer-notes-chat__hint-dot{width:3px;height:3px;border-radius:50%;background:var(--ds-text-muted, #94a3b8);opacity:.55}@media(max-width:640px){.modal-xl .modal-body.customer-notes-modal-body{padding:.85rem 1rem 1rem!important;max-height:min(86vh,720px)!important}.customer-notes-modal__footer{flex-direction:column-reverse;align-items:stretch}.customer-notes-modal__status{justify-content:center;text-align:center}.customer-notes-modal__close-btn{width:100%;justify-content:center}.customer-notes-chat__masthead{flex-direction:column;align-items:stretch}.customer-notes-chat__masthead-badge{align-self:flex-start}.customer-notes-chat__card{grid-template-columns:1.1rem 1fr}.customer-notes-chat__card-top{flex-direction:column;align-items:flex-start}.customer-notes-chat__actions{width:100%;justify-content:flex-end}.customer-notes-chat__composer-head{flex-direction:column;align-items:flex-start}.customer-notes-chat__input-wrap{flex-direction:column;align-items:stretch}.customer-notes-chat__send{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.customer-notes-chat__icon-btn,.customer-notes-chat__send{transition:none}.customer-notes-chat__icon-btn:hover:not(:disabled),.customer-notes-chat__send:hover:not(:disabled){transform:none}}.modal-xl .modal-body.customer-notes-modal-body,.modal-lg .modal-body.customer-notes-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:min(78vh,720px)!important;overflow:hidden!important;padding:1.15rem 1.35rem 1.25rem!important}.customer-notes-modal{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0}.customer-notes-modal__error{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.7rem .9rem;border-radius:12px;font-size:.8125rem;font-weight:600;line-height:1.45;color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;flex-shrink:0}.customer-notes-modal__error svg{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.1rem}html[data-theme=dark] .customer-notes-modal__error{color:#fecaca;background:color-mix(in srgb,#ef4444 12%,#1e293b);border-color:color-mix(in srgb,#ef4444 35%,#334155)}.customer-notes-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ds-border, #e2e8f0) 92%,transparent);flex-shrink:0}.customer-notes-modal__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--accent-deep, #2563eb)}.customer-notes-modal__status--idle{color:var(--ds-text-muted, #64748b)}.customer-notes-modal__status-spin{width:.85rem;height:.85rem;animation:customer-notes-spin .85s linear infinite}.customer-notes-modal__close-btn{padding:.55rem 1.35rem;border-radius:10px;font-family:var(--cn-font-ui, "DM Sans", ui-sans-serif, system-ui, sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.02em;border:none;cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--accent-deep, #1d4ed8) 0%,var(--accent, #3b82f6) 100%);box-shadow:0 2px color-mix(in srgb,#fff 20%,transparent) inset,0 6px 16px -6px color-mix(in srgb,var(--accent, #3b82f6) 50%,#000);transition:filter .16s ease,transform .12s ease}.customer-notes-modal__close-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.customer-notes-modal__close-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}html[data-theme=dark] .customer-notes-modal__footer{border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .customer-notes-modal__status{color:#93c5fd}html[data-theme=dark] .customer-notes-modal__status--idle{color:#94a3b8}html[data-theme=dark] .customer-notes-modal__close-btn{box-shadow:0 2px color-mix(in srgb,#fff 8%,transparent) inset,0 8px 20px -8px #0000008c}html[data-theme=dark] .customer-notes-chat__hint{color:#94a3b8!important}html[data-theme=dark] .customer-notes-chat__hint-stat{color:#cbd5e1!important}html[data-theme=dark] .customer-notes-chat__hint-dot{background:#94a3b8!important;opacity:.7}html[data-theme=dark] .customer-notes-chat__composer-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .customer-notes-chat__textarea{background:color-mix(in srgb,#0f172a 40%,#1e293b)!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .customer-notes-chat__label{color:#cbd5e1!important}html[data-theme=dark] .customer-notes-chat__author-select-wrap .form-select-rs__control{background:#1e293b!important;border-color:#475569!important}.delete-policy-modal{display:flex;flex-direction:column;gap:1rem;padding:.15rem 0 .25rem}.delete-policy-modal-hero{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid transparent}.delete-policy-modal--soft .delete-policy-modal-hero{background:linear-gradient(135deg,#fffbeb,#fef3c7 48%,#fff);border-color:#fde68a}.delete-policy-modal--permanent .delete-policy-modal-hero{background:linear-gradient(135deg,#fef2f2,#fee2e2 48%,#fff);border-color:#fecaca}.delete-policy-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;font-size:1.2rem}.delete-policy-modal--soft .delete-policy-modal-hero-icon{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.delete-policy-modal--permanent .delete-policy-modal-hero-icon{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.delete-policy-modal-hero-text{min-width:0}.delete-policy-modal-hero-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.delete-policy-modal--soft .delete-policy-modal-hero-title{color:#92400e}.delete-policy-modal--permanent .delete-policy-modal-hero-title{color:#991b1b}.delete-policy-modal-hero-desc{margin:.3rem 0 0;font-size:.8125rem;line-height:1.5;color:#64748b}.delete-policy-modal--soft .delete-policy-modal-hero-desc{color:#78716c}.delete-policy-modal--permanent .delete-policy-modal-hero-desc{color:#7f1d1d;opacity:.85}.delete-policy-modal-target{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.delete-policy-modal-target-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;font-size:1rem}.delete-policy-modal-target-icon--motor{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.delete-policy-modal-target-icon--health{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.delete-policy-modal-target-icon--sme{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.delete-policy-modal-target-body{flex:1;min-width:0}.delete-policy-modal-target-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.2rem}.delete-policy-modal-target-name{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-policy-modal-product-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.delete-policy-modal-product-badge--motor{color:#1d4ed8;background:#eff6ff}.delete-policy-modal-product-badge--health{color:#be123c;background:#fff1f2}.delete-policy-modal-product-badge--sme{color:#7c3aed;background:#f5f3ff}.delete-policy-modal-note{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;border-radius:10px;font-size:.8125rem;line-height:1.45;font-weight:500}.delete-policy-modal-note svg{flex-shrink:0;margin-top:.1rem;font-size:.9375rem}.delete-policy-modal--soft .delete-policy-modal-note{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.delete-policy-modal--soft .delete-policy-modal-note svg{color:#059669}.delete-policy-modal--permanent .delete-policy-modal-note{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.delete-policy-modal--permanent .delete-policy-modal-note svg{color:#dc2626}.delete-policy-message{margin:0;font-size:.9375rem;color:#475569;line-height:1.6}.delete-policy-message strong{color:#0f172a;font-weight:700}.delete-policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.15rem}.delete-policy-modal-btn-cancel,.delete-policy-actions .btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.delete-policy-modal-btn-cancel:hover:not(:disabled),.delete-policy-actions .btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.delete-policy-modal-btn-cancel:disabled,.delete-policy-actions .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.delete-policy-modal-btn-soft{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border:none;cursor:pointer;box-shadow:0 2px 8px #d9770647;transition:background .2s,box-shadow .2s,transform .15s}.delete-policy-modal-btn-soft:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 4px 12px #d9770659;transform:translateY(-1px)}.delete-policy-modal-btn-soft:disabled{opacity:.6;cursor:not-allowed;transform:none}.delete-policy-modal-btn-danger,.delete-policy-actions .btn-danger{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;cursor:pointer;box-shadow:0 2px 8px #dc262647;transition:background .2s,box-shadow .2s,transform .15s}.delete-policy-modal-btn-danger:hover:not(:disabled),.delete-policy-actions .btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.delete-policy-modal-btn-danger:disabled,.delete-policy-actions .btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.delete-policy-modal-btn-soft svg,.delete-policy-modal-btn-danger svg{font-size:1rem}.customer-details-renewal-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;max-width:100%;padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffa6}.customer-details-renewal-badge__icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.customer-details-renewal-badge__icon svg{width:.875rem;height:.875rem}.customer-details-renewal-badge__label{overflow:hidden;text-overflow:ellipsis}.customer-details-renewal-badge--pending{color:#92400e;background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#f59e0b59}.customer-details-renewal-badge--renewed{color:#047857;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border-color:#10b98159}.customer-details-renewal-badge--upload{color:#4338ca;background:linear-gradient(180deg,#eef2ff,#e0e7ff);border-color:#6366f159}.customer-details-renewal-badge--lost{color:#64748b;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#64748b4d}.customer-details-renewal-badge--overdue{color:#b91c1c;background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-color:#f43f5e59}.customer-details-renewal-badge--neutral{color:#475569;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#94a3b859}.modal-body.policy-fields-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;max-height:none!important;padding:0!important;background:#f1f5f9}.modal-lg:has(.policy-fields-modal-body){overflow:hidden}.policy-fields-modal{--pfm-accent: #2563eb;--pfm-accent-soft: #eff6ff;--pfm-accent-border: rgba(37, 99, 235, .22);--pfm-hero-bg: linear-gradient(135deg, #ffffff 0%, #f8fafc 48%, #eff6ff 100%);--pfm-add-bg: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);display:flex;flex-direction:column;gap:.875rem;flex:1 1 0;min-height:0;max-height:min(82vh,760px);overflow:auto;padding:1rem 1.125rem 1.125rem;-webkit-overflow-scrolling:touch}.policy-fields-modal--health{--pfm-accent: #dc2626;--pfm-accent-soft: #fff1f2;--pfm-accent-border: rgba(220, 38, 38, .22);--pfm-hero-bg: linear-gradient(135deg, #ffffff 0%, #fff1f2 48%, #fef2f2 100%);--pfm-add-bg: linear-gradient(135deg, #fff1f2 0%, #ffffff 100%)}.policy-fields-modal--sme{--pfm-accent: #7c3aed;--pfm-accent-soft: #f5f3ff;--pfm-accent-border: rgba(124, 58, 237, .22);--pfm-hero-bg: linear-gradient(135deg, #ffffff 0%, #f5f3ff 48%, #ede9fe 100%);--pfm-add-bg: linear-gradient(135deg, #f5f3ff 0%, #ffffff 100%)}.policy-fields-modal__hero{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:14px;border:1px solid #e2e8f0;background:var(--pfm-hero-bg);box-shadow:0 4px 16px #0f172a0f,0 1px 3px #0f172a0a;flex-shrink:0}.policy-fields-modal__hero-icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;color:var(--pfm-accent);background:#fff;border:1px solid var(--pfm-accent-border);box-shadow:inset 0 1px #ffffffe6}.policy-fields-modal__hero-copy{flex:1;min-width:0}.policy-fields-modal__hero-title{margin:0;font-size:1.0625rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.policy-fields-modal__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.35rem}.policy-fields-modal__field-count{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--pfm-accent);background:var(--pfm-accent-soft);border:1px solid var(--pfm-accent-border)}.policy-fields-modal__hero-desc{margin:.45rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.policy-fields-modal__panel{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:1.125rem 1.25rem 1.25rem;box-shadow:0 2px 8px #0f172a0d;flex-shrink:0}.policy-fields-modal__add-block{background:var(--pfm-add-bg);border:1px solid #e2e8f0;border-left:3px solid var(--pfm-accent);border-radius:12px;padding:1rem 1.05rem;margin-bottom:1.25rem}.policy-fields-modal__add-title{margin:0 0 .3rem;font-size:.875rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.policy-fields-modal__add-desc{margin:0 0 .85rem;font-size:.8125rem;color:#64748b;line-height:1.45}.policy-fields-modal__add-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}.policy-fields-modal__form-label{display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.35rem}.policy-fields-modal__add-form .detail-edit-save{white-space:nowrap;align-self:end}.policy-fields-modal__grid{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:.85rem 1.75rem;align-items:start}.policy-fields-modal__field-row{display:contents}.policy-fields-modal__field-label{font-weight:600;color:#475569;font-size:.875rem;padding-top:.55rem;display:flex;align-items:flex-start;gap:.45rem;line-height:1.35}.policy-fields-modal__field-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pfm-accent);flex-shrink:0;margin-top:.42rem}.policy-fields-modal__edit-btn{margin-left:auto!important;flex-shrink:0}.policy-fields-modal__field-value{font-size:.875rem;padding-top:.55rem;line-height:1.65;word-break:break-word;color:#0f172a}.policy-fields-modal__field-value--empty{color:#94a3b8;font-style:italic}.policy-fields-modal__value-pill{display:inline-block;background:linear-gradient(180deg,#fff,#f8fafc);padding:.45rem .8rem;border-radius:9px;border:1px solid #e2e8f0;font-weight:500;color:#0f172a;box-shadow:inset 0 1px #fffffff2}.policy-fields-modal__field-block{grid-column:1 / -1;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.policy-fields-modal__field-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-fields-modal__field-block-title{display:flex;align-items:center;gap:.45rem;font-weight:600;color:#475569;font-size:.9rem;margin-bottom:.65rem}.policy-fields-modal__field-block-title svg{color:var(--pfm-accent);flex-shrink:0}.policy-fields-modal__tags{display:flex;flex-wrap:wrap;gap:.45rem}.policy-fields-modal__tag{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--pfm-accent);background:var(--pfm-accent-soft);border:1px solid var(--pfm-accent-border)}.policy-fields-modal__json-block{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;background:#f8fafc;padding:.85rem 1rem;border-radius:10px;border:1px solid #e2e8f0;overflow-x:auto}.policy-fields-modal__json-block pre{margin:0;white-space:pre-wrap;word-break:break-word}.policy-view-complete-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.35rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2563eb47;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.policy-view-complete-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb59;transform:translateY(-1px)}.policy-view-complete-btn:active{transform:translateY(0)}.policy-view-complete-btn__count{background:#ffffff38;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.health-card .policy-view-complete-btn{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 2px 8px #dc262647}.health-card .policy-view-complete-btn:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 14px #dc262659}.other-card .policy-view-complete-btn{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px #7c3aed47}.other-card .policy-view-complete-btn:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 14px #7c3aed59}.policy-view-complete-footer{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid #e2e8f0;text-align:center}.modal-body.policy-detail-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important;max-height:none!important;padding:0!important;background:#f1f5f9}.policy-detail-modal{flex:1 1 0;min-height:0;max-height:min(82vh,820px);overflow:auto;padding:1rem 1.125rem 1.125rem;-webkit-overflow-scrolling:touch}.policy-detail-modal .insurance-card{margin:0;box-shadow:0 4px 18px #0f172a14,0 1px 3px #0f172a0a;border-radius:14px;overflow:hidden}@media(max-width:768px){.policy-fields-modal{padding:.75rem}.policy-fields-modal__add-form{grid-template-columns:1fr}.policy-fields-modal__add-form .detail-edit-save{width:100%;justify-content:center}.policy-fields-modal__grid{grid-template-columns:1fr;gap:.35rem 0}.policy-fields-modal__field-label{padding-top:.85rem;padding-bottom:0}.policy-fields-modal__field-value{padding-top:.25rem;padding-bottom:.65rem;border-bottom:1px solid #f1f5f9}}html[data-theme=dark] .modal-body.policy-fields-modal-body,html[data-theme=dark] .modal-body.policy-detail-modal-body{background:var(--ds-surface-2, #0f172a)}html[data-theme=dark] .policy-fields-modal__hero{background:linear-gradient(145deg,var(--ds-surface) 0%,var(--ds-surface-2) 100%)!important;border-color:var(--ds-border-strong);box-shadow:0 2px 12px #00000059}html[data-theme=dark] .policy-fields-modal__hero-icon{background:var(--ds-surface-2);border-color:var(--pfm-accent-border)}html[data-theme=dark] .policy-fields-modal__hero-title{color:var(--ds-text)}html[data-theme=dark] .policy-fields-modal__hero-desc{color:var(--ds-text-muted)}html[data-theme=dark] .policy-fields-modal__panel{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .policy-fields-modal__add-block{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .policy-fields-modal__add-title{color:var(--ds-text)}html[data-theme=dark] .policy-fields-modal__form-label,html[data-theme=dark] .policy-fields-modal__field-label{color:var(--ds-text-muted)}html[data-theme=dark] .policy-fields-modal__field-value{color:var(--ds-text-body)}html[data-theme=dark] .policy-fields-modal__value-pill{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ds-text-body)}html[data-theme=dark] .policy-fields-modal__json-block{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .policy-detail-modal .insurance-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}.lead-lost-modal{display:flex;flex-direction:column;gap:1rem;padding:.15rem 0 .25rem}.lead-lost-modal-hero{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #fecaca;background:linear-gradient(135deg,#fef2f2,#fee2e2 48%,#fff)}.lead-lost-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;font-size:1.2rem;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.lead-lost-modal-hero-text{min-width:0}.lead-lost-modal-hero-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:#991b1b}.lead-lost-modal-hero-desc{margin:.3rem 0 0;font-size:.8125rem;line-height:1.5;color:#7f1d1d;opacity:.85}.lead-lost-modal-target{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.lead-lost-modal-target-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;font-size:1rem}.lead-lost-modal-target-icon--motor{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.lead-lost-modal-target-icon--health{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.lead-lost-modal-target-icon--sme{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.lead-lost-modal-target-icon--none{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.lead-lost-modal-target-body{flex:1;min-width:0}.lead-lost-modal-product-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.lead-lost-modal-product-badge--motor{color:#1d4ed8;background:#eff6ff}.lead-lost-modal-product-badge--health{color:#be123c;background:#fff1f2}.lead-lost-modal-product-badge--sme{color:#7c3aed;background:#f5f3ff}.lead-lost-modal-product-badge--none{color:#475569;background:#f1f5f9}.lead-lost-modal-target-name{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-lost-modal-target-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.25rem;font-size:.75rem;color:#64748b}.lead-lost-modal-target-meta-item{display:inline-flex;align-items:center;gap:.25rem}.lead-lost-modal-target-meta-item svg{font-size:.8125rem;opacity:.75}.lead-lost-modal-form{padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.lead-lost-modal-form-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.8125rem;font-weight:600;color:#334155}.lead-lost-modal-form-label-required{color:#dc2626;font-weight:700}.lead-lost-modal-form-hint{margin:.45rem 0 0;font-size:.75rem;line-height:1.45;color:#94a3b8}.lead-lost-modal-note{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;border-radius:10px;font-size:.8125rem;line-height:1.45;font-weight:500;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.lead-lost-modal-note svg{flex-shrink:0;margin-top:.1rem;font-size:.9375rem;color:#d97706}.lead-lost-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.15rem}.lead-lost-modal-btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lead-lost-modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.lead-lost-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.lead-lost-modal-btn-danger{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;cursor:pointer;box-shadow:0 2px 8px #dc262647;transition:background .2s,box-shadow .2s,transform .15s,opacity .15s}.lead-lost-modal-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.lead-lost-modal-btn-danger:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none;opacity:1}.lead-lost-modal-btn-danger svg{font-size:1rem}.modal-body--vcf-import{padding:0!important;background:var(--body-bg, #f8fafc);overflow-x:hidden}.modal-container.modal-no-header:has(.modal-body--vcf-import){overflow:hidden}.modal-container.modal-no-header:has(.modal-body--vcf-import) .modal-body--vcf-import{max-height:none;overflow-y:auto}.vcf-import-shell{--vcf-radius: 16px;--vcf-radius-sm: 12px;--vcf-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);padding:1.25rem 1.5rem 1.5rem}.vcf-import-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.125rem;padding:1.125rem 1.25rem;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.85);border-radius:var(--vcf-radius);box-shadow:var(--vcf-shadow)}.vcf-import-hero__main{display:flex;align-items:flex-start;gap:.875rem;flex:1;min-width:0}.vcf-import-hero__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.35rem;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 8px 20px #6366f159}.vcf-import-hero__copy{min-width:0}.vcf-import-hero__title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.3rem}.vcf-import-hero__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.vcf-import-hero__badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.vcf-import-hero__subtitle{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.vcf-import-hero__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s}.vcf-import-hero__close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.vcf-import-steps{display:flex;align-items:stretch;gap:0;margin:0 0 1.125rem;padding:.3rem;list-style:none;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0}.vcf-import-step{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;font-size:.6875rem;font-weight:600;color:#64748b;text-align:center;line-height:1.25;border-radius:10px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.vcf-import-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:.625rem;font-weight:700;background:#e2e8f0;color:#64748b;flex-shrink:0}.vcf-import-step--active{background:#fff;color:#4338ca;box-shadow:0 1px 3px #0f172a14}.vcf-import-step--active .vcf-import-step-num{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 6px #4f46e559}.vcf-import-step--done{color:#15803d}.vcf-import-step--done .vcf-import-step-num{background:#dcfce7;color:#15803d}.vcf-import-panel{padding:1rem 1.125rem;background:#fff;border:1px solid #e2e8f0;border-radius:var(--vcf-radius-sm);box-shadow:var(--vcf-shadow);margin-bottom:1rem}.vcf-import-panel__label{display:block;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.vcf-dropzone{position:relative;overflow:hidden;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer;outline:none}.vcf-dropzone:focus-visible{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.vcf-dropzone:hover:not(.vcf-dropzone--disabled){border-color:#a5b4fc;background:#f1f5f9}.vcf-dropzone--active{border-color:#6366f1;border-style:solid;background:#eef2ff}.vcf-dropzone--has-file{border-style:solid;border-color:#818cf8;background:linear-gradient(180deg,#eef2ff,#f8fafc)}.vcf-dropzone--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.vcf-dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1.25rem 1.25rem;gap:.5rem;cursor:pointer}.vcf-dropzone-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;border:1px solid #e2e8f0;color:#4f46e5;font-size:1.5rem;flex-shrink:0;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #6366f11a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vcf-dropzone:hover:not(.vcf-dropzone--disabled) .vcf-dropzone-icon,.vcf-dropzone--active .vcf-dropzone-icon{border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 1px 2px #0f172a0f,0 6px 16px #6366f129}.vcf-dropzone-title{font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.35}.vcf-dropzone-hint{font-size:.8125rem;color:#64748b;line-height:1.4}.vcf-dropzone-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.25rem}.vcf-dropzone-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0}.vcf-dropzone-tag--format{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.vcf-dropzone-browse{display:inline-flex;align-items:center;margin-top:.35rem;padding:.4rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#4338ca;background:#fff;border:1px solid #c7d2fe;box-shadow:0 1px 2px #0f172a0a;transition:background .15s,border-color .15s}.vcf-dropzone:hover:not(.vcf-dropzone--disabled) .vcf-dropzone-browse{background:#eef2ff}.vcf-dropzone-input{display:none}.vcf-file-preview{margin-top:.75rem;padding:.75rem .875rem;display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.vcf-file-preview-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef2ff;color:#4f46e5;font-size:1.125rem;flex-shrink:0}.vcf-file-preview-info{flex:1;min-width:0}.vcf-file-preview-name{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcf-file-preview-meta{font-size:.75rem;color:#64748b;margin-top:.1rem}.vcf-file-preview-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s}.vcf-file-preview-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.vcf-import-what-happens{margin-bottom:1rem;border-radius:var(--vcf-radius-sm);border:1px solid #e2e8f0;background:#fff;overflow:hidden}.vcf-import-what-happens__summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.vcf-import-what-happens__summary::-webkit-details-marker{display:none}.vcf-import-what-happens__summary svg:first-child{color:#6366f1;flex-shrink:0}.vcf-import-what-happens__chevron{margin-left:auto;color:#94a3b8;transition:transform .2s ease}.vcf-import-what-happens[open] .vcf-import-what-happens__chevron{transform:rotate(180deg)}.vcf-import-what-happens__list{margin:0;padding:0 1rem .875rem 2.25rem;font-size:.8125rem;color:#64748b;line-height:1.55}.vcf-import-what-happens__list li+li{margin-top:.35rem}.vcf-import-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.8125rem;line-height:1.45}.vcf-import-alert svg{flex-shrink:0;margin-top:.1rem}.vcf-import-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.vcf-import-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.vcf-import-alert__title{font-weight:700;margin-bottom:.15rem}.vcf-import-alert__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.vcf-import-stat{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#ffffffb3;border:1px solid rgba(0,0,0,.06)}.vcf-import-stat--ok{color:#15803d}.vcf-import-stat--warn{color:#b45309}.vcf-import-errors{margin-top:.625rem}.vcf-import-errors summary{cursor:pointer;font-size:.75rem;font-weight:600;color:#b91c1c}.vcf-import-errors ul{margin:.5rem 0 0;padding-left:1.125rem;font-size:.75rem;color:#991b1b}.vcf-import-footer{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap;padding-top:.25rem}.vcf-import-footer .btn-primary,.vcf-import-footer .btn-secondary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.375rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:700;border-radius:10px}.vcf-import-footer .btn-primary{box-shadow:0 4px 14px #4f46e547}.vcf-import-footer .btn-primary:disabled{box-shadow:none}.vcf-import-footer .btn-primary svg.spin{animation:vcf-import-spin .8s linear infinite}@keyframes vcf-import-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .modal-body--vcf-import{background:var(--body-bg, #020617)}html[data-theme=dark] .vcf-import-hero,html[data-theme=dark] .vcf-import-panel,html[data-theme=dark] .vcf-import-what-happens{background:var(--ds-surface, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .vcf-import-hero__title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .vcf-import-hero__subtitle{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-import-hero__badge{background:#6366f126;border-color:#6366f159;color:#a5b4fc}html[data-theme=dark] .vcf-import-hero__close{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-import-steps{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569)}html[data-theme=dark] .vcf-import-step{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-import-step--active{background:var(--ds-surface, #1e293b);color:#a5b4fc}html[data-theme=dark] .vcf-import-step-num{background:var(--ds-border-strong, #475569);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-import-panel__label{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-dropzone{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569)}html[data-theme=dark] .vcf-dropzone:hover:not(.vcf-dropzone--disabled){background:var(--ds-surface, #1e293b);border-color:#6366f1}html[data-theme=dark] .vcf-dropzone--active{background:#6366f11f;border-color:#818cf8}html[data-theme=dark] .vcf-dropzone--has-file{background:linear-gradient(180deg,rgba(99,102,241,.12) 0%,var(--ds-surface-2, #334155) 100%);border-color:#818cf8}html[data-theme=dark] .vcf-dropzone-icon{background:var(--ds-surface, #1e293b);border-color:var(--ds-border-strong, #475569);color:#a5b4fc}html[data-theme=dark] .vcf-dropzone-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .vcf-dropzone-hint{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-dropzone-tag{background:var(--ds-surface, #1e293b);border-color:var(--ds-border-strong, #475569);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-dropzone-browse{background:var(--ds-surface, #1e293b);border-color:#6366f166;color:#a5b4fc}html[data-theme=dark] .vcf-file-preview{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569)}html[data-theme=dark] .vcf-file-preview-name{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .vcf-file-preview-meta{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-file-preview-remove{background:var(--ds-surface, #1e293b);border-color:var(--ds-border-strong, #475569);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-import-what-happens__summary{color:var(--ds-text, #e2e8f0)}html[data-theme=dark] .vcf-import-what-happens__list{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .vcf-import-alert--error{background:#ef44441f;border-color:#ef444459;color:#fca5a5}html[data-theme=dark] .vcf-import-alert--success{background:#22c55e1f;border-color:#22c55e59;color:#86efac}html[data-theme=dark] .vcf-import-stat{background:#0003;border-color:#ffffff14}@media(max-width:520px){.vcf-import-shell{padding:1rem}.vcf-import-step span:not(.vcf-import-step-num){display:none}.vcf-import-step{padding:.45rem}}.quote-details-modal{padding:0;max-height:min(85vh,720px);overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.quote-details-modal-hero{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f0fdfa,#f8fafc 48%,#fff);box-shadow:0 1px 3px #0f172a0a}.quote-details-modal-hero--converted{background:linear-gradient(135deg,#ecfdf5,#f0fdf4 48%,#fff);border-color:#bbf7d0}.quote-details-modal-hero--lost{background:linear-gradient(135deg,#f8fafc,#f1f5f9 48%,#fff);border-color:#e2e8f0}.quote-details-modal-hero--expired{background:linear-gradient(135deg,#fffbeb,#fef3c7 48%,#fff);border-color:#fde68a}.quote-details-modal-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;box-shadow:0 4px 14px #0d948847}.quote-details-modal-hero-main{flex:1;min-width:0}.quote-details-modal-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.quote-details-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.quote-details-modal-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem}.quote-details-modal-product-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.quote-details-modal-product-badge--motor{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.quote-details-modal-product-badge--health{color:#be123c;background:#fff1f2;border-color:#fecdd3}.quote-details-modal-product-badge--sme{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.quote-details-modal-product-badge--other{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.quote-details-modal-meta-chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:500;color:#64748b;background:#ffffffd9;border:1px solid #e2e8f0}.quote-details-modal-premium-chip{display:inline-flex;align-items:baseline;gap:.15rem;padding:.4rem .85rem;border-radius:10px;font-size:1.05rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;white-space:nowrap}.quote-details-modal-premium-chip small{font-size:.8125rem;font-weight:600;opacity:.85}.quote-details-modal-status-pill{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.quote-details-modal-status-pill--active{color:#047857;background:#d1fae5;border-color:#6ee7b7}.quote-details-modal-status-pill--lost{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.quote-details-modal-status-pill--expired{color:#b45309;background:#fef3c7;border-color:#fde68a}.quote-details-modal-status-pill--open{color:#0d9488;background:#ccfbf1;border-color:#5eead4}.quote-details-modal-alert{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:10px;font-size:.8125rem;line-height:1.45;font-weight:500}.quote-details-modal-alert-icon{flex-shrink:0;margin-top:.1rem;font-size:1rem}.quote-details-modal-alert--info{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.quote-details-modal-alert--muted{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.quote-details-modal-alert-actions{margin-top:.65rem}.quote-details-modal-btn-reopen{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:#0f766e;background:#fff;border:1px solid #99f6e4;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.quote-details-modal-btn-reopen:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4;box-shadow:0 2px 6px #0d94881f}.quote-details-modal-btn-reopen:disabled{opacity:.6;cursor:not-allowed}.quote-details-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:768px){.quote-details-modal-body{grid-template-columns:1fr}.quote-details-modal-hero{flex-wrap:wrap}.quote-details-modal-hero-aside{flex-direction:row;align-items:center;width:100%;justify-content:flex-start}}.quote-details-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.25rem;box-shadow:0 1px 3px #0000000a}.quote-details-modal-card+.quote-details-modal-card{margin-top:1rem}.quote-details-modal-card-upload{background:linear-gradient(180deg,#fafbff,#fff);border-color:#e0e7ff}.quote-details-modal-card-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;font-weight:700;color:#334155;letter-spacing:-.01em}.quote-details-modal-card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:.9375rem;color:#0d9488;background:#f0fdfa;flex-shrink:0}.quote-details-modal-count{margin-left:auto;font-size:.75rem;font-weight:700;color:#0d9488;background:#ccfbf1;padding:.15rem .55rem;border-radius:999px}.quote-details-modal-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.quote-details-modal-field{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9}.quote-details-modal-label{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.quote-details-modal-value-premium{font-weight:700;color:#059669}.quote-details-modal-field-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.quote-details-modal-field-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quote-details-modal-field-hint{font-size:.75rem;color:#94a3b8;line-height:1.4}.quote-details-modal-field-hint--muted{color:#64748b}.quote-details-modal-field-input-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%}.quote-details-modal-field-input-row .form-input{flex:1 1 160px;min-width:140px;max-width:240px}.quote-details-modal-workflow-label{font-size:.75rem;color:#64748b;white-space:nowrap}.quote-details-modal-workflow-updating{font-size:.75rem;color:#64748b}.quote-details-modal-readonly-note{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.quote-details-modal-upload-wrap{display:flex;flex-direction:column;gap:.85rem}.quote-details-modal-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:108px;padding:1.15rem 1.25rem;border:2px dashed #99f6e4;border-radius:12px;background:#f0fdfa;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.quote-details-modal-upload-zone:hover{border-color:#0d9488;background:#ccfbf1;box-shadow:0 0 0 3px #0d94881a;transform:translateY(-1px)}.quote-details-modal-upload-icon{font-size:1.65rem;color:#14b8a6;margin-bottom:.45rem;display:block;transition:color .2s,transform .2s}.quote-details-modal-upload-zone:hover .quote-details-modal-upload-icon{color:#0d9488;transform:scale(1.05)}.quote-details-modal-upload-text{font-size:.875rem;font-weight:600;color:#334155}.quote-details-modal-upload-hint{margin-top:.2rem;font-size:.75rem;color:#94a3b8}.quote-details-modal-upload-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.quote-details-modal-btn{padding:.5rem 1.1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;transition:box-shadow .2s,background .2s,transform .15s}.quote-details-modal-btn-primary{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;box-shadow:0 2px 8px #0d948847}.quote-details-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 12px #0d948859;transform:translateY(-1px)}.quote-details-modal-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.quote-details-modal-pending-files{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.quote-details-modal-pending-files li{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem}.quote-details-modal-pending-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:.875rem;color:#0d9488;background:#f0fdfa;flex-shrink:0}.quote-details-modal-pending-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#334155}.quote-details-modal-remove-file{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.quote-details-modal-empty-docs{text-align:center;padding:1.75rem 1.25rem;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.quote-details-modal-empty-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f1f5f9;margin-bottom:.65rem}.quote-details-modal-empty-icon{font-size:1.35rem;color:#94a3b8}.quote-details-modal-empty-docs p{margin:0;font-size:.875rem;font-weight:500;color:#64748b}.quote-details-modal-empty-hint{margin-top:.3rem!important;font-size:.8125rem!important;font-weight:400!important;color:#94a3b8!important}.quote-details-modal-docs-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.quote-details-modal-docs-ul li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.quote-details-modal-docs-ul li:hover{border-color:#99f6e4;background:#fff;box-shadow:0 2px 8px #0d948814}.quote-details-modal-doc-link{display:inline-flex;align-items:center;gap:.6rem;color:#0f766e;text-decoration:none;font-size:.8125rem;font-weight:600;min-width:0}.quote-details-modal-doc-link:hover{color:#0d9488}.quote-details-modal-doc-link-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ecfdf5;flex-shrink:0;transition:background .15s}.quote-details-modal-docs-ul li:hover .quote-details-modal-doc-link-icon-wrap{background:#d1fae5}.quote-details-modal-doc-link-icon{font-size:.9375rem;flex-shrink:0;color:#0d9488}.quote-details-modal-doc-date{font-size:.75rem;color:#94a3b8;flex-shrink:0;font-weight:500}.quote-convert-modal{display:flex;flex-direction:column;gap:1.15rem}.quote-convert-modal-hero{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;border-radius:14px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 48%,#fff);box-shadow:0 1px 3px #0f172a0a}.quote-convert-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;color:#047857;background:#d1fae5;border:1px solid #6ee7b7;font-size:1.25rem}.quote-convert-modal-hero-text{min-width:0}.quote-convert-modal-hero-title{margin:0;font-size:1rem;font-weight:700;color:#065f46;letter-spacing:-.01em;line-height:1.35}.quote-convert-modal-hero-desc{margin:.35rem 0 0;font-size:.8125rem;color:#047857;line-height:1.5;opacity:.9}.quote-convert-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.25rem;box-shadow:0 1px 3px #0000000a}.quote-convert-modal-card-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid #f1f5f9}.quote-convert-modal-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;box-shadow:0 3px 10px #0d948838}.quote-convert-modal-card-header-text{flex:1;min-width:0}.quote-convert-modal-customer-name{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.quote-convert-modal-customer-mobile{margin:.2rem 0 0;font-size:.8125rem;color:#64748b;font-weight:500}.quote-convert-modal-premium-badge{display:inline-flex;align-items:baseline;gap:.1rem;padding:.35rem .75rem;border-radius:10px;font-size:.9375rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;white-space:nowrap;flex-shrink:0}.quote-convert-modal-premium-badge small{font-size:.75rem;font-weight:600}.quote-convert-modal-card-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.quote-convert-modal-card-title-icon{font-size:.875rem;color:#0d9488}.quote-convert-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}@media(max-width:520px){.quote-convert-modal-grid{grid-template-columns:1fr}.quote-convert-modal-card-header{flex-wrap:wrap}}.quote-convert-modal-field{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9}.quote-convert-modal-field-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.quote-convert-modal-field-label-icon{font-size:.75rem;color:#0d9488}.quote-convert-modal-field-value{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.35}.quote-convert-modal-field-sub{display:block;margin-top:.25rem;font-weight:500;font-size:.8125rem;color:#64748b}.quote-convert-modal-steps{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.quote-convert-modal-steps-title{margin:0;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.quote-convert-modal-steps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.quote-convert-modal-steps-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#475569;line-height:1.45}.quote-convert-modal-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;flex-shrink:0;font-size:.6875rem;font-weight:700;color:#0d9488;background:#ccfbf1;margin-top:.05rem}.quote-convert-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.25rem}.quote-convert-modal-btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quote-convert-modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.quote-convert-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.quote-convert-modal-btn-convert{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#059669,#047857);border:none;cursor:pointer;box-shadow:0 2px 8px #05966947;transition:background .2s,box-shadow .2s,transform .15s}.quote-convert-modal-btn-convert:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 12px #05966959;transform:translateY(-1px)}.quote-convert-modal-btn-convert:disabled{opacity:.6;cursor:not-allowed;transform:none}.quote-convert-modal-btn-convert-icon{font-size:1rem}.quote-existing-modal-body{max-height:min(85vh,780px);overflow-y:auto;padding-top:.25rem}.quote-existing-form{display:flex;flex-direction:column;gap:1.15rem}.quote-existing-modal-hero{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #99f6e4;background:linear-gradient(135deg,#f0fdfa,#f8fafc 48%,#fff);box-shadow:0 1px 3px #0f172a0a}.quote-existing-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;color:#0f766e;background:#ccfbf1;border:1px solid #5eead4;font-size:1.2rem}.quote-existing-modal-hero-text{min-width:0}.quote-existing-modal-hero-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.35}.quote-existing-modal-hero-desc{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.quote-existing-modal-alert{padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:500;line-height:1.45}.quote-existing-modal-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.quote-existing-modal-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.quote-existing-modal-alert--info{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.quote-existing-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.25rem;box-shadow:0 1px 3px #0000000a}.quote-existing-modal-section-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.quote-existing-modal-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;flex-shrink:0;font-size:.75rem;font-weight:700;color:#0d9488;background:#ccfbf1;border:1px solid #5eead4}.quote-existing-modal-section-title{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.quote-existing-modal-section-subtitle{margin:.15rem 0 0;font-size:.75rem;color:#94a3b8;font-weight:500}.quote-existing-modal-section-heading{display:flex;flex-direction:column;min-width:0}.quote-existing-modal-search-wrap{position:relative}.quote-existing-modal-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:1rem}.quote-existing-form .form-input-with-leading-icon{padding-left:2.35rem;border-radius:10px;border-color:#e2e8f0;transition:border-color .15s,box-shadow .15s}.quote-existing-form .form-input-with-leading-icon:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.quote-existing-customer-list{list-style:none;margin:.65rem 0 0;padding:.35rem;max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a08}.quote-existing-customer-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;cursor:pointer;border-radius:9px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.quote-existing-customer-item:not(:last-child){margin-bottom:.25rem}.quote-existing-customer-item:hover,.quote-existing-customer-item.selected{background:#fff;border-color:#99f6e4;color:#0f766e;box-shadow:0 2px 8px #0d94881a}.quote-existing-customer-item-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;font-size:.75rem;font-weight:700;color:#0d9488;background:#ecfdf5;border:1px solid #a7f3d0}.quote-existing-customer-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.quote-existing-customer-item-name{font-size:.875rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-existing-customer-item-mobile{font-size:.75rem;color:#64748b;font-weight:500}.quote-existing-customer-item:hover .quote-existing-customer-item-name,.quote-existing-customer-item.selected .quote-existing-customer-item-name{color:#0f766e}.quote-existing-modal-list-empty{padding:1.25rem .75rem;text-align:center;color:#64748b;font-size:.8125rem}.quote-existing-selected{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem!important;background:linear-gradient(135deg,#ecfdf5,#f0fdfa 48%,#fff)!important;border-radius:12px;border:1px solid #a7f3d0!important;box-shadow:0 1px 3px #0d948814}.quote-existing-selected-avatar{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;box-shadow:0 3px 10px #0d948838}.quote-existing-selected-info{flex:1;min-width:0}.quote-existing-selected-name{display:block;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-existing-selected-mobile{display:block;margin-top:.15rem;font-size:.8125rem;color:#64748b;font-weight:500}.quote-existing-selected button{margin-left:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#0d9488;background:#fff;border:1px solid #99f6e4;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.quote-existing-selected button:hover{background:#ccfbf1;border-color:#5eead4;box-shadow:0 2px 6px #0d94881f}.quote-existing-modal-quotes{display:flex;flex-direction:column;gap:1rem}.quote-existing-form .quote-block{margin-bottom:0;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a}.quote-existing-form .quote-block__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9}.quote-existing-form .quote-block__title{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;color:#0f172a;letter-spacing:-.01em}.quote-existing-form .quote-block__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#0d9488;background:#ccfbf1;border:1px solid #5eead4}.quote-existing-form .quote-block__remove{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;color:#64748b;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.quote-existing-form .quote-block__remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.quote-existing-form .quote-block__body{padding:1.1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.15rem}.quote-existing-form .quote-block__section-label{margin:.65rem 0 .35rem;padding-top:.85rem;border-top:1px dashed #e2e8f0;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.quote-existing-form .quote-block__section-label:first-child{margin-top:0;padding-top:0;border-top:none}.quote-existing-form .quote-block__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.quote-existing-form .quote-block__grid--3{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.quote-existing-form .quote-block__grid .form-group{margin-bottom:0}@media(max-width:640px){.quote-existing-form .quote-block__grid{grid-template-columns:1fr}}.quote-existing-form .form-group label{font-weight:600;color:#334155;font-size:.8125rem}.quote-existing-form .form-hint{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.4}.quote-existing-form .quote-document-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;padding:1rem 1.15rem;border:2px dashed #99f6e4;border-radius:12px;background:#f0fdfa;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.quote-existing-form .quote-document-dropzone:hover{border-color:#0d9488;background:#ccfbf1;box-shadow:0 0 0 3px #0d94881a;transform:translateY(-1px)}.quote-existing-form .quote-document-dropzone-icon{font-size:1.4rem;color:#14b8a6;margin-bottom:.35rem}.quote-existing-form .quote-document-dropzone-text{font-size:.8125rem;font-weight:600;color:#334155}.quote-existing-form .quote-document-dropzone-hint{margin-top:.15rem;font-size:.75rem;color:#94a3b8}.quote-existing-form .quote-document-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.quote-existing-form .quote-document-list li{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem}.quote-existing-form .quote-document-list-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font-size:.875rem;color:#0d9488;background:#f0fdfa;flex-shrink:0}.quote-existing-form .quote-document-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#334155}.quote-existing-form .quote-document-list-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.quote-existing-form .quote-document-list-remove:hover{background:#fee2e2;color:#dc2626}.quote-existing-modal-add-quote{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;color:#0d9488;background:#f0fdfa;border:1.5px dashed #5eead4;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.quote-existing-modal-add-quote:hover{background:#ccfbf1;border-color:#0d9488;box-shadow:0 2px 8px #0d94881f}.quote-existing-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.35rem;margin-top:.25rem;border-top:1px solid #f1f5f9}.quote-existing-modal-btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quote-existing-modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.quote-existing-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.quote-existing-modal-btn-save{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border:none;cursor:pointer;box-shadow:0 2px 8px #0d948847;transition:background .2s,box-shadow .2s,transform .15s}.quote-existing-modal-btn-save:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 4px 12px #0d948859;transform:translateY(-1px)}.quote-existing-modal-btn-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.renewal-month-picker{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.renewal-month-picker__trigger{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem .75rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.renewal-month-picker__trigger:hover,.renewal-month-picker__trigger--open{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.renewal-month-picker__trigger-icon{flex-shrink:0;font-size:.9375rem;color:#64748b}.renewal-month-picker__trigger-label{white-space:nowrap}.renewal-month-picker__trigger-chevron{flex-shrink:0;font-size:.875rem;color:#94a3b8;transition:transform .15s ease}.renewal-month-picker__trigger--open .renewal-month-picker__trigger-chevron{transform:rotate(180deg)}.renewal-month-picker__today{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.renewal-month-picker__today:hover{background:#dbeafe;border-color:#93c5fd}.renewal-month-picker-popover{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 20px 50px #0f172a1f,0 4px 16px #0f172a0f;padding:.75rem}.renewal-month-picker-popover__year-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid #eef2f7}.renewal-month-picker-popover__year{flex:1;text-align:center;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.renewal-month-picker-popover__year-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease}.renewal-month-picker-popover__year-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.renewal-month-picker-popover__year-btn:disabled{opacity:.35;cursor:not-allowed}.renewal-month-picker-popover__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.renewal-month-picker-popover__month{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.35rem .25rem;border-radius:8px;border:1px solid transparent;background:#f8fafc;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.renewal-month-picker-popover__month:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.renewal-month-picker-popover__month--selected{background:#2563eb;border-color:#2563eb;color:#fff}.renewal-month-picker-popover__month--selected:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.renewal-month-picker-popover__month--today:not(.renewal-month-picker-popover__month--selected){border-color:#93c5fd;color:#1d4ed8}.renewal-month-picker-popover__footer{margin-top:.75rem;padding-top:.625rem;border-top:1px solid #eef2f7;display:flex;justify-content:center}.renewal-month-picker-popover__today{border:none;background:transparent;color:#2563eb;font-size:.8125rem;font-weight:700;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.renewal-month-picker-popover__today:hover{background:#eff6ff}html[data-theme=dark] .renewal-month-picker__trigger{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569);color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .renewal-month-picker__trigger:hover,html[data-theme=dark] .renewal-month-picker__trigger--open{background:var(--ds-surface, #1e293b)}html[data-theme=dark] .renewal-month-picker__today{background:#3b82f626;border-color:#60a5fa59;color:#93c5fd}html[data-theme=dark] .renewal-month-picker-popover{background:var(--ds-surface, #1e293b);border-color:var(--ds-border-strong, #475569)}html[data-theme=dark] .renewal-month-picker-popover__year{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .renewal-month-picker-popover__year-btn{background:var(--ds-surface-2, #334155);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .renewal-month-picker-popover__month{background:var(--ds-surface-2, #334155);color:#cbd5e1}html[data-theme=dark] .renewal-month-picker-popover__month:hover{background:#3b82f626;border-color:#60a5fa59;color:#93c5fd}html[data-theme=dark] .renewal-month-picker-popover__year-row,html[data-theme=dark] .renewal-month-picker-popover__footer{border-color:var(--ds-border-strong, #475569)}html[data-theme=dark] #renewal-month-picker-popover{background:var(--ds-surface, #1e293b)!important;border-color:var(--ds-border-strong, #475569)!important}.renewals-page{padding:0;min-height:100%;background:transparent}.renewals-page-root--document-scroll{overflow-x:hidden}.renewals-page-header{background:#fff;border-radius:14px;padding:.875rem 1.25rem;margin-bottom:.75rem;border:1px solid #e8edf2;box-shadow:0 1px 6px #0f172a0f;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.renewals-page-header__brand{display:flex;align-items:center;gap:1rem;min-width:0}.renewals-page-header__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.2rem;flex-shrink:0}.renewals-page-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px;line-height:1.3}.renewals-page-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.renewals-page-header__actions{position:relative;flex-shrink:0}.renewals-add-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px #0f172a26;min-width:240px;z-index:100;overflow:hidden;animation:renewalsMenuIn .18s ease-out}@keyframes renewalsMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.renewals-add-menu__label{padding:.375rem 1rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.renewals-add-menu__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:transparent;border:none;color:#334155;font-size:.875rem;cursor:pointer;text-align:left;transition:background .15s ease}.renewals-add-menu__item:hover{background:#f1f5f9}.renewals-add-menu__item-icon{flex-shrink:0;font-size:1.125rem}.renewals-add-menu__item-icon--excel{color:#059669}.renewals-add-menu__item-icon--notice{color:#d97706}.renewals-add-menu__item-icon--manual{color:#2563eb}.renewals-page-content{display:flex;flex-direction:column;gap:0}.renewals-section-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:0 0 .75rem}.renewals-overview-section{margin-bottom:1rem}.renewals-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media(max-width:1100px){.renewals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.renewals-stats-grid{grid-template-columns:1fr}}.renewals-stat-card{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 2px 4px #0f172a05;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease;cursor:pointer;min-width:0}.renewals-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:12px 12px 0 0;opacity:.85}.renewals-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a;border-color:#cbd5e1cc;background:#fff}.renewals-stat-card--period:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.renewals-stat-card--renewed:before{background:linear-gradient(90deg,#059669,#10b981)}.renewals-stat-card--lost:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.renewals-stat-card--premium:before{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.renewals-stat-card--active.renewals-stat-card--period{border-color:#3b82f659;box-shadow:0 8px 24px #3b82f61f,0 0 0 1px #3b82f614}.renewals-stat-card--active.renewals-stat-card--renewed{border-color:#10b98159;box-shadow:0 8px 24px #10b9811f,0 0 0 1px #10b98114}.renewals-stat-card--active.renewals-stat-card--lost{border-color:#64748b59;box-shadow:0 8px 24px #64748b1f,0 0 0 1px #64748b14}.renewals-stat-card--active.renewals-stat-card--premium{border-color:#8b5cf659;box-shadow:0 8px 24px #8b5cf61f,0 0 0 1px #8b5cf614}.renewals-stat-card__content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.renewals-stat-card__label{font-size:.6875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.renewals-stat-card__value{font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.renewals-stat-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;font-size:1rem;transition:transform .2s ease}.renewals-stat-card:hover .renewals-stat-card__icon{transform:scale(1.06)}.renewals-stat-card__icon--period{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.renewals-stat-card__icon--renewed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.renewals-stat-card__icon--lost{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.renewals-stat-card__icon--premium{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6}.renewals-attention-banner{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:12px;border:1px solid #fde68a;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 1px 3px #f59e0b14}.renewals-attention-banner__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f59e0b26;color:#d97706;flex-shrink:0;font-size:1.125rem}.renewals-attention-banner__body{flex:1;min-width:0}.renewals-attention-banner__title{margin:0;font-size:.875rem;font-weight:700;color:#92400e;line-height:1.3}.renewals-attention-banner__text{margin:.15rem 0 0;font-size:.8125rem;color:#a16207;line-height:1.4}.renewals-attention-banner__action{flex-shrink:0;padding:.4rem .875rem;border-radius:8px;border:1px solid #fbbf24;background:#fff;color:#92400e;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.renewals-attention-banner__action:hover{background:#fffbeb;border-color:#f59e0b}.renewal-conversion-section{--rc-accent: #059669;--rc-accent2: #7c3aed;margin:0 0 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0d,0 4px 18px #0f172a0a;overflow:hidden}.renewal-conv-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .875rem;background:linear-gradient(105deg,#ecfdf5,#f5f3ff 42%,#eff6ff);border-bottom:1px solid rgba(226,232,240,.95)}.renewal-conv-card__title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.renewal-conv-card__mark{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#d1fae5,#ede9fe);color:#047857;font-size:.85rem}.renewal-conv-card__title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.renewal-conv-card__head-meta{display:flex;align-items:center;gap:.2rem;color:#94a3b8;flex-shrink:0}.renewal-conv-kpis{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #f1f5f9}.renewal-conv-kpi{padding:.5rem .75rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.45rem}.renewal-conv-kpi:first-of-type{background:linear-gradient(180deg,#f8fffc,#f8fafc);border-right:1px solid #f1f5f9}.renewal-conv-kpi:last-of-type{background:linear-gradient(180deg,#fdfcff,#f8fafc)}.renewal-conv-kpi__label{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;line-height:1.2}.renewal-conv-kpi__label--nop{color:#059669}.renewal-conv-kpi__label--prem{color:#7c3aed}.renewal-conv-kpi__value{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.renewal-conv-kpi__value--nop{color:#065f46}.renewal-conv-kpi__value--prem{color:#5b21b6}.renewal-conv-kpi__value--muted{color:#94a3b8}.renewal-conv-kpi__suffix{font-size:.52em;opacity:.82;font-weight:800}.renewal-conv-products{padding:.5rem .625rem .625rem;background:#f8fafc}.renewal-conv-product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.renewal-product-conv-tile{padding:.4rem .5rem!important;border-radius:9px!important;background:#fff!important;border:1px solid #e2e8f0!important}.renewal-product-conv-tile__top{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.28rem}.renewal-product-conv-tile__left{display:flex;align-items:center;gap:.32rem;min-width:0}.renewal-product-conv-tile__ic{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.renewal-product-conv-tile__meta{font-size:.625rem;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.renewal-product-conv-tile__pct{font-weight:800;font-size:.8125rem;color:#0f172a;font-variant-numeric:tabular-nums;flex-shrink:0}.renewal-product-conv-tile__pct span{font-size:.62em;font-weight:700;color:#64748b}.renewal-product-conv-tile__bar{height:3px;border-radius:999px;background:#f1f5f9;overflow:hidden}@media(max-width:559px){.renewal-conv-split>div:first-of-type{border-right:none!important;border-bottom:1px solid #f1f5f9!important}}@media(max-width:480px){.renewal-conv-split{grid-template-columns:1fr!important}}@media(max-width:420px){.renewal-conv-product-row{grid-template-columns:1fr!important}}.renewals-toolbar-panel{display:flex;flex-direction:column;gap:.875rem;background:#fff;border-radius:14px;border:1px solid #e8edf3;box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a0a;padding:1rem 1.125rem;margin-bottom:1rem}.renewals-toolbar-panel__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.renewals-toolbar-panel__nav{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0}.renewals-toolbar-panel__title{margin:0;font-size:1.0625rem;font-weight:700;color:#1e293b;min-width:200px;text-align:center;letter-spacing:-.02em}.renewals-nav-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .2s ease;flex-shrink:0}.renewals-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.renewals-nav-btn:active{transform:scale(.96)}.renewals-view-switcher{display:flex;background:#f1f5f9;border-radius:10px;padding:.25rem;gap:.25rem;margin-left:auto}.renewals-view-switcher__btn{padding:.5rem .875rem;border-radius:8px;border:none;background:transparent;color:#64748b;font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .2s ease;text-transform:capitalize;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.renewals-view-switcher__btn:hover:not(.renewals-view-switcher__btn--active){color:#475569;background:#ffffff80}.renewals-view-switcher__btn--active{background:#fff;color:#1e293b;font-weight:600;box-shadow:0 1px 3px #00000014}.renewals-toolbar-panel__title--list{min-width:0;text-align:left}.renewals-toolbar-search{padding-top:0;border-top:none}.renewals-search-trailing{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.renewals-toolbar-search .search-bar{flex-wrap:wrap}.renewals-toolbar-search .search-bar-trailing{flex-shrink:0}@media(max-width:900px){.renewals-toolbar-search .search-bar{flex-direction:column;align-items:stretch}.renewals-search-trailing{justify-content:flex-start;width:100%}}.renewals-toolbar-search .search-bar-container{width:100%}.renewals-calendar-grid{background:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0a}.renewals-calendar-grid__weekdays{display:flex;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.renewals-calendar-grid__weekday{flex:1;padding:.75rem;text-align:center;font-weight:600;font-size:.75rem;color:#64748b;letter-spacing:.06em}.renewals-calendar-grid__weekday--weekend{color:#94a3b8}.renewals-calendar-grid__weekday--monthly{flex:0 0 14.28%}.renewals-calendar-grid__week-row{display:flex;height:200px;overflow:hidden}.renewals-calendar-grid__month-body{display:flex;flex-wrap:wrap;min-height:600px;max-height:800px;overflow-y:auto;overflow-x:hidden}.renewals-calendar-dashboard .calendar-date-cell--today{background-color:#eff6ff!important}.renewals-calendar-dashboard .calendar-date-cell--selected{background-color:#f0fdf4!important;box-shadow:inset 0 0 0 1px #10b98133}.renewals-calendar-dashboard .calendar-date-cell:hover:not(.calendar-date-cell--today):not(.calendar-date-cell--selected){background-color:#f8fafc!important}.renewals-calendar-dashboard .calendar-date-number--today{width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center}.renewals-calendar-dashboard .calendar-day-count{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px;background:#3b82f6;color:#fff}.renewals-calendar-dashboard .calendar-event{transition:transform .2s ease,box-shadow .2s ease}.renewals-calendar-dashboard .calendar-event:hover{transform:translate(4px);box-shadow:0 2px 8px #0000001a}.renewals-calendar-dashboard .calendar-renewals-scroll::-webkit-scrollbar{width:6px}.renewals-calendar-dashboard .calendar-renewals-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.renewals-calendar-dashboard .calendar-renewals-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.renewals-calendar-dashboard .calendar-renewals-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.renewals-loading-panel{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a}.renewals-loading-panel .loading-spinner{width:40px;height:40px}.renewals-loading-panel__text{margin-left:1rem;color:#64748b;font-size:.9375rem;font-weight:500}.renewals-status-pill{padding:.5rem .875rem;border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0;border:1px solid transparent}.renewals-status-pill__count{padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:700;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:768px){.renewals-page-header{padding:1rem}.renewals-toolbar-panel__top{flex-direction:column;align-items:stretch}.renewals-view-switcher{margin-left:0;width:100%;overflow-x:auto}.renewals-toolbar-panel__nav{justify-content:center;width:100%}.renewals-attention-banner{flex-wrap:wrap}.renewals-attention-banner__action{width:100%;text-align:center}}html[data-theme=dark] .ds-main .renewals-page-header,html[data-theme=dark] .ds-main .renewals-stat-card,html[data-theme=dark] .ds-main .renewals-toolbar-panel,html[data-theme=dark] .ds-main .renewals-calendar-grid,html[data-theme=dark] .ds-main .renewals-loading-panel,html[data-theme=dark] .ds-main .renewal-conversion-section{background:var(--ds-surface-raised, #1e293b);border-color:var(--ds-border, #334155)}html[data-theme=dark] .ds-main .renewals-page-title,html[data-theme=dark] .ds-main .renewals-stat-card__value,html[data-theme=dark] .ds-main .renewals-toolbar-panel__title{color:var(--ds-text-primary, #f1f5f9)}html[data-theme=dark] .ds-main .renewals-page-subtitle,html[data-theme=dark] .ds-main .renewals-stat-card__label{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .ds-main .renewals-view-switcher{background:var(--ds-surface-sunken, #0f172a)}html[data-theme=dark] .ds-main .renewals-view-switcher__btn--active{background:var(--ds-surface-raised, #1e293b);color:var(--ds-text-primary, #f1f5f9)}.modal-lg .modal-body.renewal-details-modal-body{padding:0!important;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.renewal-details-modal{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.renewal-details-modal-scroll{overflow-y:auto;flex:1;min-height:0;padding:1.25rem 1.35rem .5rem;display:flex;flex-direction:column;gap:1.15rem}.renewal-details-modal-hero{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#fffbeb,#f8fafc 52%,#fff);box-shadow:0 1px 3px #0f172a0a}.renewal-details-modal-hero--renewed{background:linear-gradient(135deg,#ecfdf5,#f0fdf4 48%,#fff);border-color:#bbf7d0}.renewal-details-modal-hero--lost{background:linear-gradient(135deg,#fef2f2,#f8fafc 48%,#fff);border-color:#fecaca}.renewal-details-modal-hero--lapsed,.renewal-details-modal-hero--unmatched{background:linear-gradient(135deg,#fff7ed,#f8fafc 48%,#fff);border-color:#fed7aa}.renewal-details-modal-hero--pending{background:linear-gradient(135deg,#fffbeb,#f8fafc 52%,#fff);border-color:#fde68a}.renewal-details-modal-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;box-shadow:0 4px 14px #2563eb40}.renewal-details-modal-hero--health .renewal-details-modal-avatar{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966940}.renewal-details-modal-hero--sme .renewal-details-modal-avatar{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 14px #7c3aed40}.renewal-details-modal-hero-main{flex:1;min-width:0}.renewal-details-modal-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.renewal-details-modal-title{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.renewal-details-modal-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem}.renewal-details-modal-product-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.renewal-details-modal-product-badge--motor{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.renewal-details-modal-product-badge--health{color:#be123c;background:#fff1f2;border-color:#fecdd3}.renewal-details-modal-product-badge--sme{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.renewal-details-modal-contact-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.55rem;font-size:.8125rem;color:#64748b}.renewal-details-modal-contact-item{display:inline-flex;align-items:center;gap:.35rem}.renewal-details-modal-premium-chip{display:inline-flex;align-items:baseline;gap:.15rem;padding:.4rem .85rem;border-radius:10px;font-size:1.05rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;white-space:nowrap}.renewal-details-modal-premium-chip small{font-size:.8125rem;font-weight:600;opacity:.85}.renewal-details-modal-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--renewal-status-border, #e2e8f0);background:var(--renewal-status-bg, #f8fafc);color:var(--renewal-status-text, #475569)}.renewal-details-modal-meta-chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:500;color:#64748b;background:#ffffffd9;border:1px solid #e2e8f0}.renewal-details-modal-top-actions,.modal-header .renewal-details-modal-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.modal-header .renewal-details-modal-header-actions{margin:0;padding:0}.modal-header .renewal-details-modal-header-actions .renewal-details-modal-btn{padding:.4rem .75rem;font-size:.8125rem}.modal-header .renewal-details-modal-header-actions .renewal-details-modal-btn--primary{box-shadow:0 1px 3px #2563eb2e}.renewal-details-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap;border:1px solid transparent}.renewal-details-modal-btn:disabled{opacity:.55;cursor:not-allowed}.renewal-details-modal-btn--outline{background:#fff;color:#475569;border-color:#e2e8f0}.renewal-details-modal-btn--outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.renewal-details-modal-btn--primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 2px #2563eb26}.renewal-details-modal-btn--primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb38}.renewal-details-modal-btn--success{background:#059669;color:#fff;border-color:#059669}.renewal-details-modal-btn--success:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.renewal-details-modal-btn--danger-outline{background:#fff;color:#dc2626;border-color:#e2e8f0}.renewal-details-modal-btn--danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.renewal-details-modal-btn--warning-outline{background:#fffbeb;color:#b45309;border-color:#f59e0b}.renewal-details-modal-btn--warning-outline:hover:not(:disabled){background:#fef3c7}.renewal-details-modal-btn--lg{padding:.75rem 1.35rem;font-size:.875rem}.renewal-details-modal-alert{display:flex;gap:.75rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid transparent}.renewal-details-modal-alert--lost{background:#fef2f2;border-color:#fecaca}.renewal-details-modal-alert-label{font-size:.72rem;font-weight:700;color:#991b1b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.renewal-details-modal-alert-text{font-size:.9375rem;color:#1e293b}.renewal-details-modal-alert-remarks{margin-top:.65rem;font-size:.8125rem;color:#64748b;font-style:italic}.renewal-details-modal-doc-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.15rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08}.renewal-details-modal-doc-card--missing{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.renewal-details-modal-doc-main{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.renewal-details-modal-doc-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.renewal-details-modal-doc-icon--ready{background:#eff6ff;color:#2563eb}.renewal-details-modal-doc-icon--pending{background:#fffbeb;color:#d97706}.renewal-details-modal-doc-title{font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.renewal-details-modal-doc-hint{font-size:.75rem;color:#64748b;line-height:1.45}.renewal-details-modal-doc-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.renewal-details-modal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(max-width:640px){.renewal-details-modal-stats{grid-template-columns:1fr}.renewal-details-modal-hero{flex-direction:column}.renewal-details-modal-hero-aside{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.renewal-details-modal-stat{padding:1.1rem 1.15rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:box-shadow .15s ease,border-color .15s ease}.renewal-details-modal-stat:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.renewal-details-modal-stat--wide{grid-column:1 / -1}.renewal-details-modal-stat-label{font-size:.68rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem}.renewal-details-modal-stat-value{font-size:1rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.45rem;line-height:1.35}.renewal-details-modal-stat-value--warning{color:#d97706}.renewal-details-modal-stat-value--overdue{color:#dc2626}.renewal-details-modal-stat-value--urgent{color:#d97706}.renewal-details-modal-stat-value--muted{color:#64748b}.renewal-details-modal-stat-sub{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.renewal-details-modal-stat-sub-label{font-size:.68rem;font-weight:600;color:#94a3b8;margin-bottom:.3rem}.renewal-details-modal-stat-premium{font-size:1.2rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.35rem}.renewal-details-modal-stat-premium--muted{color:#94a3b8;font-size:1.05rem}.renewal-details-modal-payment-link{font-size:.9375rem;font-weight:600;color:#2563eb;display:inline-flex;align-items:center;gap:.45rem;word-break:break-all;text-decoration:none}.renewal-details-modal-payment-link:hover{color:#1d4ed8;text-decoration:underline}.renewal-details-modal-card{padding:1.2rem 1.25rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08}.renewal-details-modal-card-title{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 1rem;font-size:.875rem;font-weight:600;color:#0f172a}.renewal-details-modal-card-title-icon{width:28px;height:28px;border-radius:8px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.renewal-details-modal-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1rem}.renewal-details-modal-field-label{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.renewal-details-modal-field-value{font-size:.9375rem;font-weight:600;color:#1e293b}.renewal-details-modal-subsection{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.renewal-details-modal-subsection-title{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.55rem}.renewal-details-modal-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;font-size:.9375rem;color:#1e293b}.renewal-details-modal-kv-grid span{color:#64748b;font-size:.8125rem}.renewal-details-modal-reminder{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.8125rem;color:#64748b}.renewal-details-modal-reminder svg{color:#2563eb}.renewal-details-modal-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.renewal-details-modal-table{width:100%;border-collapse:collapse;font-size:.875rem}.renewal-details-modal-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.renewal-details-modal-table th{padding:.7rem 1rem;text-align:left;font-weight:600;color:#475569;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.renewal-details-modal-table td{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.renewal-details-modal-table td:first-child{color:#64748b;font-weight:500;width:38%}.renewal-details-modal-table td:last-child{color:#0f172a;font-weight:500;word-break:break-word}.renewal-details-modal-table-section td{background:#f8fafc;font-weight:600;color:#475569;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.renewal-details-modal-edit{display:flex;flex-direction:column;gap:1.15rem}.renewal-details-modal-edit-intro{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc);font-size:.8125rem;line-height:1.5;color:#1e40af}.renewal-details-modal-edit-intro-icon{flex-shrink:0;margin-top:.1rem;font-size:1rem;color:#2563eb}.renewal-details-modal-edit-readonly-card{background:linear-gradient(180deg,#fafbfc,#fff)}.renewal-details-modal-edit-form-card{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 42%);box-shadow:0 1px 3px #0596690f}.renewal-details-modal-card-title-icon--muted{background:#f1f5f9;color:#64748b}.renewal-details-modal-card-title-icon--edit{background:#ecfdf5;color:#059669}.renewal-details-modal-edit-badge{margin-left:auto;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.renewal-details-modal-edit-hint{margin:-.35rem 0 1rem;font-size:.8125rem;line-height:1.45;color:#64748b}.renewal-details-modal-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}.renewal-details-modal-edit-grid .form-group{margin:0}.renewal-details-modal-edit-grid .form-label{margin-bottom:.4rem;font-size:.8125rem;font-weight:600;color:#475569}.renewal-details-modal-edit-grid .form-input{width:100%;border-radius:10px;border-color:#e2e8f0;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.renewal-details-modal-edit-grid .form-input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.renewal-details-modal-edit-grid .form-span-full{grid-column:1 / -1}.renewal-details-modal-edit-field-hint{display:block;margin:-.15rem 0 .45rem;font-size:.72rem;font-weight:600;color:#94a3b8}.renewal-details-modal-edit-premium-wrap{display:flex;align-items:center;gap:.5rem;max-width:320px}.renewal-details-modal-edit-currency{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.5rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.9375rem;font-weight:700;flex-shrink:0}.renewal-details-modal-edit-premium-wrap .form-input{flex:1;min-width:0}.renewal-details-modal-edit-footer-row{justify-content:flex-end}.renewal-details-modal-edit-footer-row .renewal-details-modal-btn{flex:0 1 auto;min-width:140px;padding:.625rem 1.25rem}@media(max-width:640px){.renewal-details-modal-edit-grid{grid-template-columns:1fr}.renewal-details-modal-edit-badge{margin-left:0;margin-top:.35rem}.renewal-details-modal-card-title{flex-wrap:wrap}.renewal-details-modal-edit-footer-row{flex-direction:column-reverse}.renewal-details-modal-edit-footer-row .renewal-details-modal-btn{width:100%}}.renewal-details-modal-footer{display:flex;flex-direction:column;gap:0;padding:.65rem 1.35rem .5rem;margin:auto 0 0;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);flex-shrink:0;z-index:10}.renewal-details-modal-footer-row{display:flex;gap:.75rem;flex-wrap:wrap}.renewal-details-modal-footer-row .renewal-details-modal-btn{flex:1;min-width:140px;padding:.625rem 1rem}html[data-theme=dark] .renewal-details-modal-hero{background:linear-gradient(135deg,#f59e0b1f,#1e293b99 52%,#0f172ad9);border-color:#94a3b840}html[data-theme=dark] .renewal-details-modal-title,html[data-theme=dark] .renewal-details-modal-stat-value,html[data-theme=dark] .renewal-details-modal-field-value,html[data-theme=dark] .renewal-details-modal-doc-title,html[data-theme=dark] .renewal-details-modal-card-title{color:#f1f5f9}html[data-theme=dark] .renewal-details-modal-stat,html[data-theme=dark] .renewal-details-modal-card,html[data-theme=dark] .renewal-details-modal-doc-card{background:#1e293ba6;border-color:#94a3b833}html[data-theme=dark] .renewal-details-modal-btn--outline{background:#1e293b80;color:#cbd5e1;border-color:#94a3b840}html[data-theme=dark] .renewal-details-modal-footer{background:linear-gradient(180deg,#0f172af2,#1e293be6);border-top-color:#94a3b833}html[data-theme=dark] .renewal-details-modal-table thead tr,html[data-theme=dark] .renewal-details-modal-table-section td{background:#0f172a99}html[data-theme=dark] .renewal-details-modal-table td:last-child{color:#e2e8f0}html[data-theme=dark] .renewal-details-modal-edit-intro{background:linear-gradient(135deg,#2563eb26,#1e293b80);border-color:#60a5fa40;color:#bfdbfe}html[data-theme=dark] .renewal-details-modal-edit-form-card{background:linear-gradient(180deg,#0596691f,#1e293ba6 42%);border-color:#34d39940}html[data-theme=dark] .renewal-details-modal-edit-grid .form-input{background:#0f172a99;border-color:#94a3b840;color:#e2e8f0}html[data-theme=dark] .renewal-details-modal-edit-hint{color:#94a3b8}.renewal-confirm-modal{display:flex;flex-direction:column;gap:1.15rem;padding:.1rem 0 .15rem}.renewal-confirm-modal-hero{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;border-radius:14px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 48%,#fff);box-shadow:0 1px 3px #0f172a0a}.renewal-confirm-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;color:#047857;background:#d1fae5;border:1px solid #6ee7b7;font-size:1.25rem}.renewal-confirm-modal-hero-text{min-width:0}.renewal-confirm-modal-hero-title{margin:0;font-size:1rem;font-weight:700;color:#065f46;letter-spacing:-.01em;line-height:1.35}.renewal-confirm-modal-hero-desc{margin:.35rem 0 0;font-size:.8125rem;color:#047857;line-height:1.5;opacity:.9}.renewal-confirm-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.25rem;box-shadow:0 1px 3px #0000000a}.renewal-confirm-modal-card-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid #f1f5f9}.renewal-confirm-modal-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0;letter-spacing:.02em;box-shadow:0 3px 10px #05966938}.renewal-confirm-modal-avatar--motor{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 3px 10px #2563eb38}.renewal-confirm-modal-avatar--health{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 3px 10px #e11d4838}.renewal-confirm-modal-avatar--sme{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 3px 10px #7c3aed38}.renewal-confirm-modal-card-header-text{flex:1;min-width:0}.renewal-confirm-modal-customer-name{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.renewal-confirm-modal-customer-contact{margin:.2rem 0 0;font-size:.8125rem;color:#64748b;font-weight:500;display:inline-flex;align-items:center;gap:.35rem}.renewal-confirm-modal-premium-badge{display:inline-flex;align-items:baseline;gap:.1rem;padding:.35rem .75rem;border-radius:10px;font-size:.9375rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;white-space:nowrap;flex-shrink:0}.renewal-confirm-modal-premium-badge small{font-size:.75rem;font-weight:600}.renewal-confirm-modal-card-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.renewal-confirm-modal-card-title-icon{font-size:.875rem;color:#059669}.renewal-confirm-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}@media(max-width:520px){.renewal-confirm-modal-grid{grid-template-columns:1fr}.renewal-confirm-modal-card-header{flex-wrap:wrap}}.renewal-confirm-modal-field{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9}.renewal-confirm-modal-field-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.renewal-confirm-modal-field-label-icon{font-size:.75rem;color:#059669}.renewal-confirm-modal-field-value{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.35}.renewal-confirm-modal-field-value--pending{color:#d97706;font-style:italic;font-weight:600}.renewal-confirm-modal-product-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.renewal-confirm-modal-product-badge--motor{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.renewal-confirm-modal-product-badge--health{color:#be123c;background:#fff1f2;border-color:#fecdd3}.renewal-confirm-modal-product-badge--sme{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.renewal-confirm-modal-steps{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.renewal-confirm-modal-steps-title{margin:0;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.renewal-confirm-modal-steps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.renewal-confirm-modal-steps-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#475569;line-height:1.45}.renewal-confirm-modal-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;flex-shrink:0;font-size:.6875rem;font-weight:700;color:#059669;background:#d1fae5;margin-top:.05rem}.renewal-confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.25rem;border-top:1px solid #f1f5f9;margin-top:.1rem}.renewal-confirm-modal-btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.renewal-confirm-modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.renewal-confirm-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.renewal-confirm-modal-btn-confirm{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#059669,#047857);border:none;cursor:pointer;box-shadow:0 2px 8px #05966947;transition:background .2s,box-shadow .2s,transform .15s}.renewal-confirm-modal-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 12px #05966959;transform:translateY(-1px)}.renewal-confirm-modal-btn-confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}.renewal-confirm-modal-btn-confirm-icon{font-size:1rem}.renewal-lost-modal{display:flex;flex-direction:column;gap:1rem;padding:.15rem 0 .25rem}.renewal-lost-modal-hero{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #fecaca;background:linear-gradient(135deg,#fef2f2,#fee2e2 48%,#fff);box-shadow:0 1px 3px #0f172a0a}.renewal-lost-modal-hero-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;font-size:1.2rem;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.renewal-lost-modal-hero-text{min-width:0}.renewal-lost-modal-hero-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:#991b1b}.renewal-lost-modal-hero-desc{margin:.3rem 0 0;font-size:.8125rem;line-height:1.5;color:#7f1d1d;opacity:.85}.renewal-lost-modal-target{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.renewal-lost-modal-target-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;font-size:1rem}.renewal-lost-modal-target-icon--motor{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.renewal-lost-modal-target-icon--health{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.renewal-lost-modal-target-icon--sme{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.renewal-lost-modal-target-body{flex:1;min-width:0}.renewal-lost-modal-product-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.renewal-lost-modal-product-badge--motor{color:#1d4ed8;background:#eff6ff}.renewal-lost-modal-product-badge--health{color:#be123c;background:#fff1f2}.renewal-lost-modal-product-badge--sme{color:#7c3aed;background:#f5f3ff}.renewal-lost-modal-target-name{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-lost-modal-target-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.25rem;font-size:.75rem;color:#64748b}.renewal-lost-modal-target-meta-item{display:inline-flex;align-items:center;gap:.25rem}.renewal-lost-modal-target-meta-item svg{font-size:.8125rem;opacity:.75}.renewal-lost-modal-target-policy{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0}.renewal-lost-modal-form{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a08}.renewal-lost-modal-form-field{display:flex;flex-direction:column;gap:.45rem}.renewal-lost-modal-form-label{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#334155}.renewal-lost-modal-form-label-icon{font-size:.875rem;color:#94a3b8}.renewal-lost-modal-form-label-optional{font-size:.75rem;font-weight:500;color:#94a3b8}.renewal-lost-modal-form-field .form-input{border-radius:10px;border-color:#e2e8f0;transition:border-color .15s ease,box-shadow .15s ease}.renewal-lost-modal-form-field .form-input:focus{border-color:#fca5a5;box-shadow:0 0 0 3px #fca5a533}.renewal-lost-modal-form-hint{margin:0;font-size:.75rem;line-height:1.45;color:#94a3b8}.renewal-lost-modal-note{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;border-radius:10px;font-size:.8125rem;line-height:1.45;font-weight:500;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.renewal-lost-modal-note svg{flex-shrink:0;margin-top:.1rem;font-size:.9375rem;color:#d97706}.renewal-lost-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.15rem;border-top:1px solid #f1f5f9;margin-top:.05rem}.renewal-lost-modal-btn-cancel{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#475569;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.renewal-lost-modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.renewal-lost-modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.renewal-lost-modal-btn-danger{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;cursor:pointer;box-shadow:0 2px 8px #dc262647;transition:background .2s,box-shadow .2s,transform .15s,opacity .15s}.renewal-lost-modal-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.renewal-lost-modal-btn-danger:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none;opacity:1}.renewal-lost-modal-btn-danger svg{font-size:1rem}.cdm-modal-body{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;flex:1;min-height:0;max-height:none}.cdm-modal-body:has(.cdm--editing){justify-content:flex-start}.cdm{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#fff;overflow:hidden}.cdm-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.cdm-topbar__brand{display:flex;align-items:baseline;gap:.5rem;min-width:0}.cdm-topbar__eyebrow{font-size:.8125rem;font-weight:500;color:#6b7280}.cdm-topbar__ref{font-size:.9375rem;font-weight:700;color:#111827;letter-spacing:-.01em}.cdm-topbar__actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.cdm-status{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .75rem;border-radius:6px;margin-right:.25rem}.cdm-status--submitted{background:#fef3c7;color:#92400e}.cdm-status--progress{background:#dbeafe;color:#1e40af}.cdm-status--closed{background:#f3f4f6;color:#4b5563}.cdm-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:#9ca3af;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;font-size:1.0625rem}.cdm-icon-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.cdm-icon-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.cdm-icon-btn:disabled{opacity:.45;cursor:not-allowed}.cdm-icon-btn--active{background:#eff6ff;color:#2563eb}.cdm-topbar__edit-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:6px;background:#eff6ff;color:#2563eb}.cdm-action--compact{width:auto;padding:.45rem .875rem;font-size:.8125rem}.cdm--editing .cdm-topbar{background:linear-gradient(135deg,#f8faff,#fff 55%);border-bottom-color:#dbeafe}.cdm--editing{flex:0 1 auto;height:auto;max-height:100%}.cdm--editing .cdm-workflow{opacity:.85;flex-shrink:0}.cdm--editing .cdm-layout{flex:0 1 auto;min-height:0;max-height:calc(100% - 168px);overflow-y:auto;align-items:start;align-content:start}.cdm--editing .cdm-main{overflow:visible;padding-bottom:.75rem}.cdm--editing .cdm-aside{overflow:visible;align-self:start;padding-bottom:.75rem}.cdm--editing .cdm-edit-actionbar{margin-top:0}.cdm-edit-form{display:flex;flex-direction:column;gap:.875rem}.cdm-edit-hero{padding:1.25rem 1.375rem;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc 48%,#fff);border:1px solid #bfdbfe;box-shadow:0 1px 3px #2563eb0f;margin-bottom:.25rem}.cdm-edit-hero__badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;background:#ffffffd9;border:1px solid #bfdbfe;padding:.2rem .5rem;border-radius:999px;margin-bottom:.5rem}.cdm-edit-hero__title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.cdm-edit-hero__meta{margin:.35rem 0 .75rem;font-size:.8125rem;color:#64748b}.cdm-edit-hero__hint{margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid rgba(191,219,254,.6);font-size:.75rem;color:#64748b;line-height:1.45}.cdm-pills--hero{margin-top:.25rem}.cdm-pill--status.cdm-pill--submitted{background:#fef3c7;color:#92400e}.cdm-pill--status.cdm-pill--progress{background:#dbeafe;color:#1e40af}.cdm-pill--status.cdm-pill--closed{background:#f1f5f9;color:#475569}.cdm-edit-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.cdm-edit-section:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.cdm-edit-section__head{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;background:#f9fafb;border-bottom:1px solid #f3f4f6}.cdm-edit-section__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0;font-size:1rem}.cdm-edit-section__title{margin:0;font-size:.875rem;font-weight:700;color:#111827;line-height:1.3}.cdm-edit-section__subtitle{margin:.15rem 0 0;font-size:.75rem;color:#9ca3af;line-height:1.35}.cdm-edit-section__body{padding:1rem 1.125rem 1.125rem}.cdm-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.125rem}.cdm-edit-row{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cdm-edit-row--full{grid-column:1 / -1}.cdm-edit-row__label{display:flex;align-items:baseline;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.cdm-edit-row__hint{font-size:.625rem;font-weight:600;text-transform:none;letter-spacing:0;color:#94a3b8;font-style:italic}.cdm-input,.cdm-textarea{width:100%;padding:.5625rem .75rem;border:1px solid #e2e8f0;border-radius:9px;font-size:.875rem;color:#0f172a;background:#fff;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cdm-input:hover:not(:read-only),.cdm-textarea:hover{border-color:#cbd5e1}.cdm-input:focus,.cdm-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cdm-input::placeholder,.cdm-textarea::placeholder{color:#94a3b8}.cdm-input--readonly{background:#f8fafc;color:#64748b;border-style:dashed;cursor:default}.cdm-textarea{resize:vertical;min-height:80px;line-height:1.5}.cdm-textarea--notes{min-height:96px;background:#fffbeb;border-color:#fde68a}.cdm-textarea--notes:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.cdm-datetime-picker{width:100%}.cdm-edit-row__field .platform-date-input,.cdm-settlement-form__field .platform-date-input{width:100%;gap:.5rem}.cdm-edit-row__field .cdm-date-input-field,.cdm-edit-row__field .platform-date-input-field,.cdm-settlement-form__field .cdm-date-input-field,.cdm-settlement-form__field .platform-date-input-field{flex:1;min-width:0;width:100%;padding:.5625rem .75rem;border:1px solid #e2e8f0;border-radius:9px;font-size:.875rem;font-family:inherit;color:#0f172a;background:#f8fafc;background-image:none;appearance:none;cursor:text;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cdm-edit-row__field .cdm-date-input-field:hover,.cdm-edit-row__field .platform-date-input-field:hover,.cdm-settlement-form__field .cdm-date-input-field:hover,.cdm-settlement-form__field .platform-date-input-field:hover{border-color:#cbd5e1;background:#fff}.cdm-edit-row__field .cdm-date-input-field:focus,.cdm-edit-row__field .platform-date-input-field:focus,.cdm-settlement-form__field .cdm-date-input-field:focus,.cdm-settlement-form__field .platform-date-input-field:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.cdm-edit-row__field .cdm-date-input-field::placeholder,.cdm-edit-row__field .platform-date-input-field::placeholder,.cdm-settlement-form__field .cdm-date-input-field::placeholder,.cdm-settlement-form__field .platform-date-input-field::placeholder{color:#94a3b8}.cdm-edit-row__field .platform-date-input-calendar-btn,.cdm-settlement-form__field .platform-date-input-calendar-btn{width:2.375rem;height:2.375rem;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.cdm-edit-row__field .platform-date-input-calendar-btn:hover:not(:disabled),.cdm-settlement-form__field .platform-date-input-calendar-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.cdm-edit-row__field .platform-date-input-calendar-btn:focus-visible,.cdm-settlement-form__field .platform-date-input-calendar-btn:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cdm-edit-row__field .cdm-datetime-picker.platform-datetime-clock-picker,.cdm-settlement-form__field .cdm-datetime-picker.platform-datetime-clock-picker{width:100%}.cdm-edit-row__field .cdm-datetime-picker .rs-input-group,.cdm-settlement-form__field .cdm-datetime-picker .rs-input-group{border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;min-height:2.375rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cdm-edit-row__field .cdm-datetime-picker .rs-input-group:not(.rs-input-group-disabled):hover,.cdm-settlement-form__field .cdm-datetime-picker .rs-input-group:not(.rs-input-group-disabled):hover{border-color:#cbd5e1;background:#fff}.cdm-edit-row__field .cdm-datetime-picker .rs-input-group:focus-within,.cdm-edit-row__field .cdm-datetime-picker.rs-picker-focused .rs-input-group,.cdm-settlement-form__field .cdm-datetime-picker .rs-input-group:focus-within,.cdm-settlement-form__field .cdm-datetime-picker.rs-picker-focused .rs-input-group{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.cdm-edit-row__field .cdm-datetime-picker .rs-input,.cdm-settlement-form__field .cdm-datetime-picker .rs-input{font-size:.875rem;color:#0f172a;background:transparent}.cdm-edit-row__field .cdm-datetime-picker .rs-input::placeholder,.cdm-settlement-form__field .cdm-datetime-picker .rs-input::placeholder{color:#94a3b8}.cdm-edit-row__field .cdm-datetime-picker .rs-input-group-addon,.cdm-settlement-form__field .cdm-datetime-picker .rs-input-group-addon{color:#64748b}.cdm .platform-datetime-clock-picker-menu.rs-picker-popup{z-index:100001!important}.cdm-edit-actionbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.75rem 1.5rem;border-top:1px solid #bfdbfe;background:linear-gradient(180deg,#fff,#f0f7ff);box-shadow:0 -4px 12px #2563eb0f;border-radius:0 0 16px 16px}.cdm-edit-actionbar__info{display:flex;align-items:center;gap:.5rem;min-width:0}.cdm-edit-actionbar__dot{width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px #2563eb33;flex-shrink:0;animation:cdm-pulse 2s ease-in-out infinite}@keyframes cdm-pulse{0%,to{opacity:1}50%{opacity:.55}}.cdm-edit-actionbar__text{font-size:.8125rem;font-weight:500;color:#475569;line-height:1.35}.cdm-edit-actionbar__btns{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.cdm-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.625rem 1.125rem;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.cdm-edit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.cdm-edit-btn--cancel{background:#fff;border-color:#e2e8f0;color:#64748b}.cdm-edit-btn--cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.cdm-edit-btn--save{min-width:148px;padding:.6875rem 1.375rem;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;box-shadow:0 2px 8px #2563eb47,0 1px 2px #0f172a0f}.cdm-edit-btn--save svg{font-size:1rem;flex-shrink:0}.cdm-edit-btn--save:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e3a8a);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb52,0 2px 4px #0f172a14}.cdm-edit-btn--save:active:not(:disabled){transform:translateY(0)}.cdm-edit-btn__spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cdm-spin .7s linear infinite;flex-shrink:0}.cdm-aside--edit{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.cdm-aside-card--docs{border-color:#dbeafe}.cdm-aside-empty--compact{margin-bottom:.5rem}.cdm-doc-upload{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.cdm-doc-upload__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cdm-doc-upload__btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5625rem .875rem;border:1.5px dashed #93c5fd;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.cdm-doc-upload__btn:hover:not(:disabled){background:#dbeafe;border-color:#2563eb}.cdm-doc-upload__btn:disabled{opacity:.65;cursor:not-allowed}.cdm-doc-upload__hint{margin:.4rem 0 0;font-size:.6875rem;color:#94a3b8;text-align:center;line-height:1.35}.cdm-doc-upload__spinner{width:14px;height:14px;border:2px solid rgba(37,99,235,.25);border-top-color:#2563eb;border-radius:50%;animation:cdm-spin .7s linear infinite}@keyframes cdm-spin{to{transform:rotate(360deg)}}.cdm-workflow{display:flex;align-items:center;justify-content:center;gap:0;padding:1rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cdm-workflow__step{display:flex;align-items:center;gap:.5rem;position:relative;flex:0 0 auto}.cdm-workflow__dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:#e5e7eb;color:#9ca3af;border:2px solid #e5e7eb;flex-shrink:0;transition:all .2s ease}.cdm-workflow__label{font-size:.75rem;font-weight:600;color:#9ca3af;white-space:nowrap}.cdm-workflow__line{width:48px;height:2px;background:#e5e7eb;margin:0 .75rem;flex-shrink:0}.cdm-workflow__step.is-done .cdm-workflow__dot{background:#2563eb;border-color:#2563eb;color:#fff}.cdm-workflow__step.is-done .cdm-workflow__label{color:#374151}.cdm-workflow__step.is-done .cdm-workflow__line{background:#2563eb}.cdm-workflow__step.is-current .cdm-workflow__dot{background:#fff;border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.cdm-workflow__step.is-current .cdm-workflow__label{color:#111827;font-weight:700}.cdm-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0;overflow:hidden}.cdm-main{overflow-y:auto;padding:1.5rem 1.75rem 1.25rem;min-width:0;border-right:1px solid #f3f4f6}.cdm-main::-webkit-scrollbar{width:5px}.cdm-main::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.cdm-aside{overflow-y:auto;padding:1.25rem;background:#f9fafb;display:flex;flex-direction:column;gap:.875rem;min-width:0}.cdm-aside::-webkit-scrollbar{width:5px}.cdm-aside::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.cdm-intro{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f3f4f6}.cdm-title{margin:0;font-size:1.375rem;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-.02em}.cdm-subtitle{margin:.35rem 0 .75rem;font-size:.875rem;color:#6b7280;line-height:1.45}.cdm-pills{display:flex;flex-wrap:wrap;gap:.375rem}.cdm-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;border-radius:6px;background:#f3f4f6;font-size:.75rem;font-weight:600;color:#374151}.cdm-pill--muted{background:transparent;border:1px solid #e5e7eb;color:#6b7280;font-weight:500}.cdm-pill svg{font-size:.8125rem;opacity:.7}.cdm-panel{margin-bottom:1.25rem}.cdm-panel:last-child{margin-bottom:0}.cdm-panel__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.cdm-panel__title svg{font-size:.875rem;opacity:.75}.cdm-rows{margin:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.cdm-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;padding:.625rem 1rem;border-bottom:1px solid #f3f4f6}.cdm-row:last-child{border-bottom:none}.cdm-row__label{font-size:.8125rem;font-weight:500;color:#6b7280;margin:0}.cdm-row__value{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.45;word-break:break-word}.cdm-panel--notes{border:1px solid #fde68a;border-radius:10px;padding:1rem;background:#fffbeb}.cdm-panel--notes .cdm-panel__title{color:#92400e}.cdm-notes{margin:0;font-size:.875rem;line-height:1.55;color:#78350f}.cdm-aside-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.cdm-aside-card__title{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:#111827}.cdm-aside-card__count{margin-left:auto;font-size:.6875rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#eff6ff;color:#2563eb}.cdm-aside-card__hint{margin:0 0 .875rem;font-size:.75rem;color:#9ca3af;line-height:1.4}.cdm-aside-actions{display:flex;flex-direction:column;gap:.5rem}.cdm-action{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5625rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.cdm-action:disabled{opacity:.5;cursor:not-allowed}.cdm-action--primary{background:#2563eb;color:#fff}.cdm-action--primary:hover:not(:disabled){background:#1d4ed8}.cdm-action--secondary{background:#fff;color:#374151;border-color:#e5e7eb}.cdm-action--secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.cdm-action--ghost{background:transparent;color:#6b7280;border-color:#e5e7eb}.cdm-action--ghost:hover:not(:disabled){background:#f9fafb}.cdm-settlement-form{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #f3f4f6}.cdm-settlement-form__label{margin:0 0 .625rem;font-size:.75rem;font-weight:700;color:#374151}.cdm-settlement-form__field{margin-bottom:.625rem}.cdm-settlement-form__field label{display:block;font-size:.6875rem;font-weight:600;color:#6b7280;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.cdm-settlement-form__field input{width:100%;padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box}.cdm-settlement-form__field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cdm-settlement-form__btns{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.cdm-settlement-result{display:flex;align-items:center;gap:.625rem;margin-top:.875rem;padding:.75rem;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cdm-settlement-result svg{font-size:1.125rem;flex-shrink:0}.cdm-settlement-result__label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cdm-settlement-result__value{display:block;font-size:.9375rem;font-weight:700;margin-top:.1rem}.cdm-aside-empty{margin:0;font-size:.8125rem;color:#9ca3af}.cdm-doc-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.cdm-doc{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:8px;background:#f9fafb;border:1px solid #f3f4f6}.cdm-doc__icon{color:#9ca3af;flex-shrink:0;font-size:.9375rem}.cdm-doc__name{flex:1;min-width:0;font-size:.75rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdm-doc__btns{display:flex;gap:.2rem;flex-shrink:0}.cdm-doc__btns button,.cdm-doc__btns a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;text-decoration:none;font-size:.8125rem;transition:all .15s}.cdm-doc__btns button:hover,.cdm-doc__btns a:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.cdm-contact-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cdm-contact-list li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151}.cdm-contact-list svg{color:#9ca3af;flex-shrink:0}.cdm-contact-list span{word-break:break-all}.cdm--loading{padding:1.25rem;gap:.875rem;height:auto;max-height:none}.cdm-skeleton{border-radius:10px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:cdm-shimmer 1.2s ease-in-out infinite}@keyframes cdm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cdm-skeleton--bar{height:52px}.cdm-skeleton--workflow{height:64px}.cdm-skeleton-layout{display:grid;grid-template-columns:1fr 300px;gap:.875rem}.cdm-skeleton--main,.cdm-skeleton--aside{height:360px}.cdm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:#9ca3af}.cdm-empty svg{font-size:2rem}@media(max-width:900px){.cdm-layout,.cdm-skeleton-layout{grid-template-columns:1fr}.cdm-main{border-right:none;border-bottom:1px solid #f3f4f6}.cdm--editing .cdm-layout{max-height:calc(100% - 200px)}.cdm-workflow{overflow-x:auto;justify-content:flex-start;padding:.875rem 1rem}.cdm-row{grid-template-columns:1fr;gap:.15rem}.cdm-edit-grid{grid-template-columns:1fr}.cdm-edit-actionbar{flex-direction:column;align-items:stretch;padding:.875rem 1rem;gap:.75rem}.cdm-edit-actionbar__info{justify-content:center}.cdm-edit-actionbar__btns{flex-direction:column-reverse;width:100%}.cdm-edit-btn{width:100%}.cdm-edit-btn--save{min-width:0}}@media(max-width:640px){.cdm-topbar{padding:.75rem 1rem}.cdm-main{padding:1.125rem 1rem}.cdm-aside{padding:1rem}.cdm-title{font-size:1.125rem}}.claim-page-root{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 1.25rem 1.25rem;box-sizing:border-box}.claim-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:.75rem}.claim-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fff;border-radius:14px;padding:.875rem 1.25rem;border:1px solid #e8edf2;box-shadow:0 1px 6px #0f172a0f;flex-shrink:0}.claim-page-header__brand{display:flex;align-items:center;gap:.875rem}.claim-page-header__icon{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:1.2rem;flex-shrink:0}.claim-page-header__title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.claim-page-header__subtitle{color:#64748b;margin:.1rem 0 0;font-size:.8125rem}.claim-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .875rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:.8125rem;color:#475569;cursor:pointer;transition:all .18s ease}.claim-page-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:.875rem;flex:1;min-height:0;align-items:start}.claim-page-split__form{min-width:0;min-height:0}.claim-page-split__list{min-width:0;position:sticky;top:.75rem;max-height:calc(100vh - 140px);display:flex;flex-direction:column}.claim-form-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 4px #0f172a0a;padding:1.25rem 1.375rem 1.375rem}.claim-form-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.claim-form-section:first-of-type{margin-top:1rem}.claim-section-head{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.875rem}.claim-section-head__icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0}.claim-section-head__title{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.claim-section-head__subtitle{font-size:.75rem;color:#94a3b8;margin:.15rem 0 0;line-height:1.4}.claim-inline-success{display:flex;align-items:center;gap:.5rem;margin:.875rem 0 0;padding:.625rem .875rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;font-size:.8125rem;color:#15803d}.claim-inline-success svg:first-child{font-size:1rem;flex-shrink:0}.claim-inline-success button{margin-left:auto;border:none;background:transparent;color:#64748b;cursor:pointer;padding:.15rem;display:flex;border-radius:4px}.claim-inline-success button:hover{color:#0f172a;background:#0000000d}.claim-type-block{margin-top:1rem}.claim-type-block__label{display:block;font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.claim-type-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.claim-type-pills.has-error{outline:2px solid rgba(220,38,38,.2);border-radius:10px;padding:2px}.claim-type-pill{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem .5rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fafbfc;cursor:pointer;font-size:.8125rem;font-weight:600;color:#475569;transition:all .18s ease}.claim-type-pill:hover{border-color:#cbd5e1;background:#fff;transform:translateY(-1px)}.claim-type-pill__icon{font-size:1rem}.claim-type-pill--motor .claim-type-pill__icon{color:#d97706}.claim-type-pill--health .claim-type-pill__icon{color:#dc2626}.claim-type-pill--sme .claim-type-pill__icon{color:#7c3aed}.claim-type-pill.is-selected{box-shadow:0 3px 10px #0f172a14;color:#0f172a}.claim-type-pill--motor.is-selected{background:#fffbeb;border-color:#fcd34d}.claim-type-pill--health.is-selected{background:#fef2f2;border-color:#fca5a5}.claim-type-pill--sme.is-selected{background:#f5f3ff;border-color:#c4b5fd}.claim-type-pill__check{font-size:.8125rem;color:#16a34a}.claim-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem}.claim-form-grid__full{grid-column:1 / -1}.claim-field__label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.35rem}.claim-field__label-icon{font-size:.8125rem;color:#94a3b8}.claim-field__label .form-label-optional{font-weight:500;color:#94a3b8;text-transform:lowercase;margin-left:.15rem}.claim-field__control input:not(.claim-icon-input__field):not(.platform-date-input-field),.claim-field__control textarea{width:100%}.claim-field__control .platform-date-input{width:100%;gap:.5rem}.claim-field__control .claim-date-input-field,.claim-field__control .platform-date-input-field{flex:1;min-width:0;width:100%;padding:.5625rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-family:inherit;color:#0f172a;background:#f8fafc;background-image:none;appearance:none;cursor:text;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.claim-field__control .claim-date-input-field:focus,.claim-field__control .platform-date-input-field:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.claim-field__control .claim-date-input-field.input-error,.claim-field__control .platform-date-input-field.input-error{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.claim-field__control .claim-date-input-field::placeholder,.claim-field__control .platform-date-input-field::placeholder{color:#94a3b8}.claim-field__control .platform-date-input-calendar-btn{width:2.375rem;height:2.375rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;flex-shrink:0;transition:border-color .18s ease,color .18s ease,background .18s ease}.claim-field__control .platform-date-input-calendar-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.claim-field__control .platform-date-input-calendar-btn:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.claim-field__control .claim-datetime-picker.platform-datetime-clock-picker{width:100%}.claim-field__control .claim-datetime-picker .rs-input-group{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;min-height:2.375rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.claim-field__control .claim-datetime-picker .rs-input-group:not(.rs-input-group-disabled):hover{border-color:#cbd5e1;background:#fff}.claim-field__control .claim-datetime-picker .rs-input-group:focus-within,.claim-field__control .claim-datetime-picker.rs-picker-focused .rs-input-group{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.claim-field__control .claim-datetime-picker .rs-input{font-size:.875rem;color:#0f172a;background:transparent}.claim-field__control .claim-datetime-picker .rs-input::placeholder{color:#94a3b8}.claim-field__control .claim-datetime-picker .rs-input-group-addon{color:#64748b}.claim-icon-input{position:relative;display:flex;align-items:center}.claim-icon-input__icon{position:absolute;left:.75rem;font-size:.9375rem;color:#94a3b8;pointer-events:none;z-index:1}.claim-icon-input__field{width:100%;padding:.5625rem .75rem .5625rem 2.375rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;background:#f8fafc;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-sizing:border-box}.claim-icon-input__field:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.claim-icon-input.has-error .claim-icon-input__field{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.claim-textarea{width:100%;padding:.5625rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;background:#f8fafc;resize:vertical;min-height:64px;font-family:inherit;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.claim-textarea:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.claim-policy-search{position:relative;width:100%}.claim-policy-search .search-bar{width:100%;padding:.5625rem .875rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;box-shadow:none;gap:.5rem}.claim-policy-search .search-bar:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 1px 3px #0f172a0f}.claim-policy-search .search-bar:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.claim-policy-search .search-bar-icon{font-size:1rem;color:#94a3b8;flex-shrink:0}.claim-policy-search .search-bar:focus-within .search-bar-icon{color:#2563eb}.claim-policy-search .search-bar input{font-size:.875rem;color:#0f172a;background:transparent}.claim-policy-search .search-bar input::placeholder{color:#94a3b8;opacity:1}.claim-policy-search__spinner{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:claim-spin .6s linear infinite;flex-shrink:0}.claim-policy-search .search-bar-trailing{display:flex;align-items:center;flex-shrink:0}.claim-search-suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a24,0 4px 12px #0f172a14;overflow:hidden;max-height:min(320px,50vh);display:flex;flex-direction:column}.claim-search-suggestions__hint,.claim-search-suggestions__empty{margin:0;padding:.875rem 1rem;font-size:.8125rem;color:#64748b;text-align:center}.claim-search-suggestions__browse-label{margin:0;padding:.625rem .875rem .35rem;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f1f5f9}.claim-search-suggestions__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:.8125rem;color:#64748b}.claim-search-suggestions__list{list-style:none;margin:0;padding:.35rem;overflow-y:auto}.claim-search-suggestions__item{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.625rem .75rem;border:none;border-radius:9px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.claim-search-suggestions__item:hover,.claim-search-suggestions__item:focus-visible{background:#f1f5f9;outline:none}.claim-search-suggestions__item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.claim-search-suggestions__policy{font-size:.8125rem;font-weight:700;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-search-suggestions__type{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px}.claim-search-suggestions__type--motor{background:#fffbeb;color:#b45309}.claim-search-suggestions__type--health{background:#fef2f2;color:#dc2626}.claim-search-suggestions__type--sme{background:#f5f3ff;color:#7c3aed}.claim-search-suggestions__type--customer{background:#f1f5f9;color:#64748b}.claim-search-suggestions__meta{font-size:.75rem;color:#64748b;line-height:1.35}.claim-form-section:has(.claim-policy-search){overflow:visible}.claim-policy-search{overflow:visible}.claim-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.claim-upload-card{border:1px solid #e8edf2;border-radius:10px;padding:.625rem;background:#fafbfc}.claim-upload-card.has-files{border-color:#93c5fd;background:#f8faff}.claim-upload-card__head{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.claim-upload-card__head svg{font-size:.8125rem;color:#64748b}.claim-upload-count{margin-left:auto;background:#2563eb;color:#fff;font-size:.625rem;padding:.1rem .35rem;border-radius:999px}.claim-file-input{position:absolute;width:0;height:0;opacity:0}.claim-upload-label{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem;border:1.5px dashed #cbd5e1;border-radius:8px;background:#fff;font-size:.6875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .18s ease}.claim-upload-label:hover{border-color:#3b82f6;color:#2563eb;background:#eff6ff}.claim-uploaded-list{margin:.4rem 0 0;padding:0;list-style:none;font-size:.6875rem}.claim-uploaded-list li{display:flex;justify-content:space-between;gap:.25rem;padding:.2rem 0}.claim-upload-remove{border:none;background:none;color:#94a3b8;cursor:pointer;font-size:.875rem}.claim-upload-remove:hover{color:#dc2626}.claim-form-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid #f1f5f9}.claim-submit-btn{min-width:150px}.claim-list-panel{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a12;overflow:hidden;height:100%;max-height:calc(100vh - 140px)}.claim-list-panel__hero{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem;background:linear-gradient(135deg,#fef2f2d9,#fffffff2 45%,#eff6ffe6);border-bottom:1px solid #e8edf2;flex-shrink:0;position:relative}.claim-list-panel__hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.15),rgba(37,99,235,.15),transparent)}.claim-list-panel__hero-main{display:flex;align-items:center;gap:.875rem;min-width:0}.claim-list-panel__hero-text{min-width:0}.claim-list-panel__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;box-shadow:0 4px 14px #dc262624}.claim-list-panel__title{font-size:1.0625rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.025em}.claim-list-panel__subtitle{font-size:.75rem;color:#64748b;margin:.2rem 0 0;font-weight:500}.claim-list-panel__refresh{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:11px;background:#ffffffeb;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.claim-list-panel__refresh:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2;transform:translateY(-1px)}.claim-list-panel__refresh.is-spinning svg{animation:claim-spin .8s linear infinite}.claim-list-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 1.125rem 0;flex-shrink:0}.claim-list-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .65rem;border-radius:12px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-align:left;background:#fff}.claim-list-stat:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.claim-list-stat.is-active{box-shadow:0 0 0 2px #2563eb2e,0 4px 14px #0f172a14}.claim-list-stat__count{font-size:1.125rem;font-weight:800;line-height:1;letter-spacing:-.03em}.claim-list-stat__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.claim-list-stat--submitted{background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309;border-color:#fde68a}.claim-list-stat--submitted.is-active{border-color:#f59e0b;background:#fffbeb}.claim-list-stat--progress{background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8;border-color:#bfdbfe}.claim-list-stat--progress.is-active{border-color:#3b82f6;background:#eff6ff}.claim-list-stat--closed{background:linear-gradient(180deg,#f8fafc,#fff);color:#64748b;border-color:#e2e8f0}.claim-list-stat--closed.is-active{border-color:#94a3b8;background:#f1f5f9}.claim-list-panel__filters{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1.125rem;border-bottom:1px solid #eef2f6;flex-shrink:0;background:#fafbfc}.claim-list-panel__filters .search-bar{width:100%;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.claim-list-panel__pills{display:flex;flex-wrap:wrap;gap:.35rem}.claim-list-pill{padding:.3rem .65rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .18s ease}.claim-list-pill:hover{border-color:#93c5fd;color:#2563eb;background:#f8fafc}.claim-list-pill.is-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:transparent;color:#fff;box-shadow:0 2px 8px #2563eb47}.claim-list-panel__body{flex:1;min-height:0;overflow-y:auto;padding:.875rem;background:linear-gradient(180deg,#f8fafc,#fff);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.claim-list-panel__body::-webkit-scrollbar{width:6px}.claim-list-panel__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.claim-list-panel__empty{padding:1.5rem .5rem}.claim-list-panel__loading{display:flex;justify-content:center;padding:2rem}.claim-list-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.claim-list-skeleton{height:148px;border-radius:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf2,#f1f5f9 75%);background-size:200% 100%;animation:claim-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes claim-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.claim-list-card{position:relative;display:flex;flex-direction:column;width:100%;text-align:left;border:1px solid #e8edf2;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}.claim-list-card:hover{border-color:#bfdbfe;box-shadow:0 10px 28px #2563eb1a;transform:translateY(-2px)}.claim-list-card.is-highlight{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e38,0 10px 28px #22c55e1a}.claim-list-card__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5e1}.claim-list-card--submitted .claim-list-card__accent{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.claim-list-card--progress .claim-list-card__accent{background:linear-gradient(180deg,#60a5fa,#2563eb)}.claim-list-card--closed .claim-list-card__accent{background:linear-gradient(180deg,#94a3b8,#64748b)}.claim-list-card__main{flex:1;min-width:0;padding:.875rem .875rem .625rem 1rem;cursor:pointer;transition:background .18s ease}.claim-list-card__main:hover{background:linear-gradient(180deg,rgba(239,246,255,.35) 0%,transparent 100%)}.claim-list-card__main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2563eb59}.claim-list-card__head{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.5rem}.claim-list-card__avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;color:#475569;font-size:.6875rem;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claim-list-card--submitted .claim-list-card__avatar{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a;color:#b45309}.claim-list-card--progress .claim-list-card__avatar{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1d4ed8}.claim-list-card__head-text{flex:1;min-width:0}.claim-list-card__id{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.claim-list-card__status{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;flex-shrink:0;white-space:nowrap}.claim-list-card__status--submitted{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.claim-list-card__status--progress{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.claim-list-card__status--closed{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.claim-list-card__name{font-size:.875rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-list-card__policy{font-size:.75rem;color:#64748b;margin:.15rem 0 0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-list-card__workflow{display:flex;align-items:center;gap:0;margin:.45rem 0 .55rem;padding:.35rem .5rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f6}.claim-list-card__workflow-step{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0;position:relative;color:#94a3b8}.claim-list-card__workflow-step:not(:last-child):after{content:"";flex:1;height:2px;margin:0 .35rem;background:#e2e8f0;border-radius:999px}.claim-list-card__workflow-step.is-done:not(:last-child):after{background:linear-gradient(90deg,#93c5fd,#e2e8f0)}.claim-list-card__workflow-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0;box-shadow:0 0 0 2px #fff}.claim-list-card__workflow-step.is-done .claim-list-card__workflow-dot{background:#3b82f6}.claim-list-card__workflow-step.is-current .claim-list-card__workflow-dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.claim-list-card--submitted .claim-list-card__workflow-step.is-current .claim-list-card__workflow-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.claim-list-card--closed .claim-list-card__workflow-step.is-done .claim-list-card__workflow-dot,.claim-list-card--closed .claim-list-card__workflow-step.is-current .claim-list-card__workflow-dot{background:#64748b}.claim-list-card__workflow-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-list-card__workflow-step.is-done .claim-list-card__workflow-label,.claim-list-card__workflow-step.is-current .claim-list-card__workflow-label{color:#475569}.claim-list-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.claim-list-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:6px;background:#f8fafc;border:1px solid #eef2f6;font-size:.6875rem;font-weight:500;color:#64748b}.claim-list-chip svg{font-size:.75rem;opacity:.75}.claim-list-chip--docs{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.claim-list-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem .625rem 1rem;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff)}.claim-list-card__footer-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;flex-shrink:0}.claim-list-card__actions.table-actions--standard{margin-left:auto;gap:.3rem}.claim-list-card__actions .table-action-btn{width:34px;height:34px;min-width:34px;border-radius:9px}.claim-list-card__actions .table-action-btn svg{font-size:.9375rem}.claim-list-card__actions .table-action-open{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.claim-list-card__actions .table-action-open:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.claim-list-card__actions .table-action-close{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.claim-list-card__actions .table-action-close:hover:not(:disabled){background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#0f172a}.claim-list-action-spinner{display:inline-block;width:.875rem;height:.875rem;border:2px solid #cbd5e1;border-top-color:#1d4ed8;border-radius:50%;animation:claim-list-spin .7s linear infinite}.claim-dm-modal-body{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-height:0}.claim-dm{display:flex;flex-direction:column;min-height:0;max-height:min(88vh,900px);background:#f8fafc}.claim-dm-body{flex:1;min-height:0;overflow-y:auto;padding:1.125rem 1.375rem 1.5rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.claim-dm-hero{position:relative;padding:1.375rem 1.5rem 1.25rem;color:#0f172a;overflow:hidden;flex-shrink:0;border-bottom:1px solid rgba(15,23,42,.06)}.claim-dm-hero__glow{position:absolute;top:-40%;right:-10%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,transparent 70%);pointer-events:none}.claim-dm-hero--submitted{background:linear-gradient(135deg,#fffbeb,#fef3c7 45%,#fff)}.claim-dm-hero--progress{background:linear-gradient(135deg,#eff6ff,#dbeafe 45%,#fff)}.claim-dm-hero--closed{background:linear-gradient(135deg,#f8fafc,#f1f5f9 45%,#fff)}.claim-dm-close{position:absolute;top:1rem;right:1rem;z-index:2;width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.claim-dm-close:hover{background:#fff;color:#0f172a;border-color:#cbd5e1;transform:scale(1.04)}.claim-dm-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-right:2.75rem}.claim-dm-hero__id{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.claim-dm-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.claim-dm-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.claim-dm-status--submitted{background:#ffffffd9;color:#b45309;border-color:#fde68a}.claim-dm-status--submitted .claim-dm-status__dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.claim-dm-status--progress{background:#ffffffd9;color:#1d4ed8;border-color:#bfdbfe}.claim-dm-status--progress .claim-dm-status__dot{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.claim-dm-status--closed{background:#ffffffd9;color:#64748b;border-color:#e2e8f0}.claim-dm-status--closed .claim-dm-status__dot{background:#94a3b8}.claim-dm-hero__profile{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.claim-dm-hero__avatar{width:56px;height:56px;border-radius:16px;background:#ffffffe6;border:2px solid rgba(255,255,255,.95);box-shadow:0 4px 16px #0f172a14;font-size:1rem;font-weight:800;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claim-dm--submitted .claim-dm-hero__avatar{color:#b45309}.claim-dm--progress .claim-dm-hero__avatar{color:#1d4ed8}.claim-dm-hero__identity{min-width:0;flex:1}.claim-dm-hero__name{margin:0;font-size:1.375rem;font-weight:800;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.claim-dm-hero__policy{margin:.35rem 0 0;font-size:.875rem;color:#64748b;line-height:1.4}.claim-dm-hero__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.claim-dm-tag{padding:.15rem .5rem;border-radius:6px;background:#ffffffb3;border:1px solid rgba(15,23,42,.08);font-size:.6875rem;font-weight:600;color:#475569}.claim-dm-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem}.claim-dm-stat{display:inline-flex;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06);min-width:0}.claim-dm-stat>svg{flex-shrink:0;margin-top:.15rem;color:#64748b;font-size:.9375rem}.claim-dm-stat span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.claim-dm-stat small{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.claim-dm-stat__value{font-size:.75rem;font-weight:600;color:#334155;line-height:1.3}.claim-dm-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.875rem 1rem;background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.claim-dm-actions__primary{display:flex;flex-wrap:wrap;gap:.5rem}.claim-dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .95rem;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .18s ease;white-space:nowrap}.claim-dm-btn:disabled{opacity:.55;cursor:not-allowed}.claim-dm-btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb47}.claim-dm-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.claim-dm-btn--secondary{background:#fff;color:#334155;border-color:#e2e8f0}.claim-dm-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.claim-dm-btn--danger{background:#fff;color:#dc2626;border-color:#fecaca;margin-left:auto}.claim-dm-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.claim-dm-btn--ghost{background:transparent;color:#64748b;border-color:#e2e8f0}.claim-dm-btn--ghost:hover:not(:disabled){background:#f8fafc;color:#334155}.claim-dm-settlement{padding:1rem 1.125rem;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px dashed #cbd5e1}.claim-dm-settlement__head{display:flex;gap:.75rem;margin-bottom:1rem}.claim-dm-settlement__head>svg{flex-shrink:0;width:36px;height:36px;padding:.5rem;border-radius:10px;background:#eff6ff;color:#2563eb;box-sizing:border-box}.claim-dm-settlement__title{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.claim-dm-settlement__hint{margin:.2rem 0 0;font-size:.8125rem;color:#64748b}.claim-dm-settlement__btns{display:flex;flex-wrap:wrap;gap:.5rem}.claim-dm-settlement-banner{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.claim-dm-settlement-banner__icon{width:44px;height:44px;border-radius:12px;background:#ffffffb3;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.claim-dm-settlement-banner__label{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#047857}.claim-dm-settlement-banner__value{margin:.15rem 0 0;font-size:1.0625rem;font-weight:800;color:#065f46}.claim-dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.claim-dm-section{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:1rem 1.125rem;box-shadow:0 1px 2px #0f172a08}.claim-dm-section--docs{grid-column:1 / -1}.claim-dm-section__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .875rem;padding-bottom:.625rem;border-bottom:1px solid #f1f5f9;font-size:.8125rem;font-weight:700;color:#334155;letter-spacing:.01em}.claim-dm-section__title svg{color:#64748b}.claim-dm-section__count{margin-left:auto;padding:.1rem .5rem;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.6875rem;font-weight:700}.claim-dm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .875rem}.claim-dm-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.claim-dm-field--full{grid-column:1 / -1}.claim-dm-field__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.claim-dm-field__label svg{font-size:.75rem;opacity:.85}.claim-dm-field__value{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.4;word-break:break-word}.claim-dm-notes{display:flex;gap:.75rem;padding:1rem 1.125rem;border-radius:14px;background:linear-gradient(135deg,#fffbeb,#fef9c3);border:1px solid #fde68a;color:#92400e}.claim-dm-notes>svg{flex-shrink:0;margin-top:.1rem;font-size:1.125rem}.claim-dm-notes__label{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.claim-dm-notes__text{margin:0;font-size:.875rem;line-height:1.5}.claim-dm-docs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.625rem}.claim-dm-doc{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6;transition:border-color .18s ease,box-shadow .18s ease}.claim-dm-doc:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14}.claim-dm-doc__icon{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.claim-dm-doc__info{flex:1;min-width:0}.claim-dm-doc__name{display:block;font-size:.8125rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-dm-doc__hint{display:block;font-size:.6875rem;color:#94a3b8;margin-top:.1rem}.claim-dm-doc__actions{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.claim-dm-doc__actions button,.claim-dm-doc__actions a{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.6875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s ease}.claim-dm-doc__actions button:hover,.claim-dm-doc__actions a:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.claim-dm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;color:#94a3b8}.claim-dm-empty svg{font-size:2rem}.claim-dm--loading{display:flex;flex-direction:column;padding:1.25rem;gap:.875rem}.claim-dm-skeleton{border-radius:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e8edf2,#f1f5f9 75%);background-size:200% 100%;animation:claim-skeleton-shimmer 1.2s ease-in-out infinite}.claim-dm-skeleton--hero{height:180px}.claim-dm-skeleton--bar{height:52px}.claim-dm-skeleton--block{height:200px}.claim-dm-skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:1100px){.claim-page-split{grid-template-columns:1fr}.claim-page-split__list{position:static;max-height:480px}.claim-list-panel{max-height:480px}}@media(max-width:640px){.claim-page-root{padding:0 .875rem .875rem}.claim-form-grid,.claim-type-pills,.claim-upload-grid{grid-template-columns:1fr}.claim-form-footer{flex-direction:column-reverse}.claim-form-footer .leads-page-btn{width:100%;justify-content:center}.claim-list-panel__stats{grid-template-columns:1fr}.claim-list-card__workflow-label,.claim-list-card__footer-label{display:none}}.reports-page{background:transparent;min-height:100%;padding:0;display:flex;flex-direction:column;gap:.75rem;max-width:1440px}.reports-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d,0 8px 24px #0f172a0f;padding:0;overflow:hidden}.reports-page-header__accent{display:none}.reports-page-header__inner{padding:1.35rem 1.75rem;display:flex;align-items:center;gap:1.125rem;flex-wrap:wrap}.reports-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #2563eb24}.reports-header-text{flex:1;min-width:0}.reports-page-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.03em;line-height:1.2}.reports-page-subtitle{font-size:.875rem;color:#64748b;margin:.25rem 0 0;line-height:1.45}.reports-header-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto;flex-wrap:wrap}.reports-header-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.75rem;font-weight:600;white-space:nowrap}.reports-header-badge__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:reports-pulse-dot 2s ease-in-out infinite}@keyframes reports-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.reports-header-refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.reports-header-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b;box-shadow:0 2px 8px #0f172a0f}.reports-header-refresh:disabled{opacity:.55;cursor:not-allowed}.reports-spin{animation:reports-spin .75s linear infinite}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-tabs-wrap{position:relative;overflow:hidden}.reports-tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(90deg,transparent,#f8fafc);pointer-events:none;opacity:.85}.reports-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.4rem;box-shadow:0 1px 3px #0f172a0a;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reports-tabs::-webkit-scrollbar{display:none}.reports-tabs button{border:none;background:transparent;padding:.55rem 1rem;border-radius:10px;cursor:pointer;font-size:.8125rem;font-weight:500;color:#64748b;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.reports-tabs button svg{opacity:.7;flex-shrink:0}.reports-tabs button:hover:not(.is-active){background:#f1f5f9;color:#334155}.reports-tabs button:hover:not(.is-active) svg{opacity:1}.reports-tabs button.is-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;box-shadow:0 2px 10px #2563eb47}.reports-tabs button.is-active svg{opacity:1;color:#fff}.reports-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0;box-shadow:0 1px 3px #0f172a0a,0 4px 16px #0f172a0a;overflow:visible}.reports-filters-card__header{padding:.85rem 1.35rem .65rem;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reports-filters-card__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#475569;display:inline-flex;align-items:center;gap:.35rem}.reports-filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 1.15rem;padding:1.15rem 1.35rem 1.35rem;align-items:end}@media(max-width:1100px){.reports-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.reports-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.reports-filters-grid{grid-template-columns:1fr}}.reports-field{min-width:0}.reports-field .react-select__control,.reports-field .filter-multiselect-root .react-select__control{min-height:32px;height:32px}.reports-field .react-select__value-container{padding:0 .4rem;height:30px}.reports-field .react-select__indicators{height:30px}.reports-field .react-select__input-container{margin:0;padding:0}.reports-field--date{max-width:260px;width:100%}@media(max-width:520px){.reports-field--date{max-width:none}}.reports-field-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.4rem}.reports-field--compact .reports-field-label{margin-bottom:.35rem}.reports-date-field{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;width:100%}.reports-date-chip{display:inline-flex;align-items:center;gap:.45rem;width:100%;height:32px;min-height:32px;box-sizing:border-box;padding:0 .5rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;text-align:left}.reports-date-chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.reports-date-chip.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}.reports-date-chip.is-open{box-shadow:0 0 0 2px #2563eb1f}.reports-date-chip__icon{flex-shrink:0;width:1rem;height:1rem}.reports-date-chip__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-date-chip__chev{flex-shrink:0;color:#94a3b8;width:.875rem;height:.875rem}.reports-date-chip.is-active .reports-date-chip__chev{color:#2563eb}.reports-date-chip__clear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;flex-shrink:0;background:#dbeafe;color:#2563eb;cursor:pointer;transition:background .15s ease}.reports-date-chip__clear:hover{background:#bfdbfe}.reports-date-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:9999;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0f172a29,0 4px 16px #0f172a12;overflow:hidden;min-width:min(600px,calc(100vw - 2rem));max-width:calc(100vw - 1.5rem)}.reports-date-popover__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9}.reports-date-popover__title{font-size:.9375rem;font-weight:600;color:#0f172a}.reports-date-popover__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.reports-date-popover__close:hover{background:#f1f5f9;color:#64748b}.reports-date-popover__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;background:#fff}.reports-date-chip-pill{padding:.3rem .75rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.reports-date-chip-pill:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.reports-date-chip-pill.is-active{border-width:1.5px;border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.reports-page .reports-date-popover .rdrCalendarWrapper{border-radius:0}.reports-page .reports-date-popover .rdrDefinedRangesWrapper{display:none}.reports-date-popover__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fafbfc;border-top:1px solid #f1f5f9}.reports-date-popover__summary{font-size:.8125rem;color:#64748b;font-weight:500}.reports-date-popover__summary--muted{color:#cbd5e1}.reports-date-popover__actions{display:flex;gap:.5rem;align-items:center}.reports-date-btn-secondary{padding:.45rem 1.1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.reports-date-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.reports-date-btn-primary{padding:.45rem 1.1rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent);transition:filter .15s ease,box-shadow .15s ease,background .15s ease}.reports-date-btn-primary:hover{filter:brightness(1.05);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 3px 10px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.reports-link-btn{border:none;background:none;font-size:.8125rem;font-weight:500;color:#64748b;cursor:pointer;padding:.35rem .5rem}.reports-link-btn:hover{color:var(--accent-deep, #2563eb)}.reports-primary-btn-sm{padding:.4rem 1rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);transition:filter .15s ease,background .15s ease}.reports-primary-btn-sm:hover{filter:brightness(1.05);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%)}.reports-panel-filters--inline{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;padding:0 1.5rem 1rem;align-items:flex-end}.reports-panel-filters--inline .reports-field--compact{min-width:180px;flex:0 1 auto}.reports-panel-filters .react-select__control{min-height:32px;height:32px}.reports-panel-filters .react-select__value-container{padding:0 .4rem;height:30px}.reports-panel-filters .react-select__indicators{height:30px}.reports-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 6px 20px #0f172a0d;overflow:hidden}.reports-panel-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:linear-gradient(180deg,#fafbfc,#fff)}.reports-panel-header-left{display:flex;flex-direction:column;gap:.2rem}.reports-panel-section-label{font-size:.6875rem;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.08em}.reports-panel h2{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em}.reports-panel__note{font-size:.8125rem;color:#94a3b8;margin:0;line-height:1.55;max-width:52ch}.reports-panel__note--extract-dataset{padding:0 1.5rem .75rem;max-width:72ch}.reports-panel-body{padding:1.25rem 1.5rem 1.5rem}.reports-panel-body--flush{padding:0}.reports-panel-body--stack{display:flex;flex-direction:column;gap:.75rem}.reports-section-block{padding:0 1.5rem .25rem}.reports-panel-body--stack .reports-section-block{padding:.5rem 0 0}.reports-field--dataset,.reports-field--quote-product{min-width:220px;max-width:280px}.reports-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.625rem}.reports-kpi-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.reports-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:10px 10px 0 0;opacity:.85}.reports-kpi-card.blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.reports-kpi-card.green:before{background:linear-gradient(90deg,#059669,#10b981)}.reports-kpi-card.orange:before{background:linear-gradient(90deg,#ea580c,#f97316)}.reports-kpi-card.purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.reports-kpi-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0}.reports-kpi-card.blue .reports-kpi-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.reports-kpi-card.green .reports-kpi-icon{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.reports-kpi-card.orange .reports-kpi-icon{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.reports-kpi-card.purple .reports-kpi-icon{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.reports-kpi-content{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.reports-kpi-label{font-size:.625rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.reports-kpi-value{font-size:1.125rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.reports-kpi-sub{font-size:.6875rem;color:#94a3b8;font-weight:500;line-height:1.25}.reports-inline-stat{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.4rem .75rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.8125rem}.reports-inline-stat--green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.reports-inline-stat__label{font-weight:600;color:#64748b}.reports-inline-stat--green .reports-inline-stat__label{color:#16a34a}.reports-inline-stat__value{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.reports-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.reports-actions button,.reports-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .875rem;border-radius:9px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.reports-actions button:hover,.reports-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;box-shadow:0 1px 4px #0f172a0d}.reports-btn-protected{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem .875rem;border-radius:9px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);transition:filter .15s ease,box-shadow .15s ease;white-space:nowrap}.reports-btn-protected:hover{filter:brightness(1.06);box-shadow:0 3px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.reports-actions button.active,.reports-actions button.primary,.reports-btn.primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.reports-actions button.active:hover,.reports-actions button.primary:hover,.reports-btn.primary:hover{filter:brightness(1.05);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%)}.reports-actions button.ghost{border-color:transparent;background:transparent;color:#2563eb}.reports-actions button.ghost:hover{background:#eff6ff}.reports-metric-toggle{display:inline-flex;gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc;padding:3px}.reports-metric-toggle button{border:none;border-radius:7px;padding:.38rem .9rem;font-size:.8125rem;font-weight:500;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.reports-metric-toggle button+button{border-left:none}.reports-metric-toggle button.active{background:#fff;color:#1d4ed8;font-weight:600;box-shadow:0 1px 4px #0f172a14}.reports-chart-card{background:linear-gradient(180deg,#fafbfc,#fff);border:1px solid #e8edf2;border-radius:12px;padding:1rem 1rem .5rem}.reports-chart-wrap{width:100%;height:340px;margin-top:.25rem}.reports-empty-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:280px;padding:2rem 1.5rem;text-align:center;color:#94a3b8}.reports-empty-chart svg{opacity:.45}.reports-empty-chart p{margin:0;font-size:.875rem;max-width:32ch;line-height:1.5}.reports-table-card{border-radius:0;overflow:hidden;background:#fff}.reports-panel-body--flush .reports-table-card,.reports-panel-body--stack .reports-table-card{border-top:1px solid #f1f5f9}.reports-table-card:before{content:"";display:block;height:3px}.reports-table-card--blue:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.reports-table-card--green:before{background:linear-gradient(90deg,#059669,#10b981)}.reports-table-card--purple:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.reports-table-card--indigo:before{background:linear-gradient(90deg,#4f46e5,#6366f1)}.reports-table-card__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,#fafbfc)}.reports-table-card__toolbar-left{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;min-width:0;flex:1}.reports-table-card__heading{min-width:0}.reports-table-card__title{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.reports-table-card__subtitle{margin:.2rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.4}.reports-table-card__count{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.75rem;font-weight:700;color:#475569;white-space:nowrap}.reports-table-legend{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.reports-table-legend__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.reports-table-legend__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.reports-table-legend__swatch--motor{background:linear-gradient(135deg,#dbeafe,#93c5fd);border:1px solid #60a5fa}.reports-table-legend__swatch--health{background:linear-gradient(135deg,#d1fae5,#6ee7b7);border:1px solid #34d399}.reports-table-legend__swatch--sme{background:linear-gradient(135deg,#ede9fe,#c4b5fd);border:1px solid #a78bfa}.reports-table-scroll{overflow:auto;max-height:min(56vh,calc(100dvh - 20rem));background:#fff;-webkit-overflow-scrolling:touch}.reports-table-scroll--wide{max-height:min(48vh,calc(100dvh - 22rem))}.reports-table-scroll--extract{max-height:min(52vh,calc(100dvh - 20rem))}.reports-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:220px;padding:2.5rem 1.5rem;text-align:center;color:#94a3b8;background:#fafbfc}.reports-table-empty svg{opacity:.45}.reports-table-empty p{margin:0;font-size:.875rem;max-width:36ch;line-height:1.5}.reports-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e8edf2;margin-top:.75rem;background:#fff}.reports-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.reports-table thead{position:sticky;top:0;z-index:2}.reports-table th{background:linear-gradient(180deg,#fafbfc,#f1f5f9);padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #e2e8f0;white-space:nowrap;box-shadow:inset 0 -1px #e2e8f0}.reports-table td{padding:.7rem 1rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.reports-table tbody tr{transition:background .12s ease}.reports-table tbody tr:nth-child(2n) td{background:#fafbfc}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table tbody tr:hover td{background:#eff6ff}.reports-col-num{text-align:right;font-variant-numeric:tabular-nums}.reports-table th.reports-col-num{text-align:right}.reports-col-label{min-width:160px;max-width:280px}.reports-col-sticky{position:sticky;left:0;z-index:1;background:inherit;box-shadow:4px 0 12px #0f172a0a}.reports-table thead th.reports-col-sticky{z-index:3;background:linear-gradient(180deg,#fafbfc,#f1f5f9)}.reports-table tbody tr:nth-child(2n) td.reports-col-sticky{background:#fafbfc}.reports-table tbody tr:hover td.reports-col-sticky{background:#eff6ff}.reports-col-sn{width:3rem;min-width:3rem;text-align:center;font-variant-numeric:tabular-nums;color:#94a3b8;font-weight:600;font-size:.75rem}.reports-table th.reports-col-sn{text-align:center}.reports-col-total,.reports-table th.reports-col-total{font-weight:700}.reports-table th.reports-col-total,.reports-table th.reports-col-ytd{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:inset 0 -2px #bfdbfe}.reports-table td.reports-col-total,.reports-table td.reports-col-ytd{background:#f8fafc}.reports-table tbody tr:hover td.reports-col-total,.reports-table tbody tr:hover td.reports-col-ytd{background:#eff6ff}.reports-table th.reports-col-motor{box-shadow:inset 3px 0 #3b82f6,inset 0 -2px #e2e8f0}.reports-table th.reports-col-health{box-shadow:inset 3px 0 #10b981,inset 0 -2px #e2e8f0}.reports-table th.reports-col-sme{box-shadow:inset 3px 0 #8b5cf6,inset 0 -2px #e2e8f0}.reports-cell-company,.reports-cell-product{display:block;font-weight:600;color:#0f172a;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.reports-cell-total{font-weight:700;color:#0f172a}.reports-ratio-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.reports-ratio-pill--high{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.reports-ratio-pill--mid{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.reports-ratio-pill--low{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.reports-table--extract th,.reports-table--extract td{white-space:nowrap}.reports-table--extract td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.reports-table--commission .reports-col-month{min-width:4.5rem}.reports-table td.reports-table-total{font-weight:700;color:#0f172a}.reports-double-pie{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:.25rem}.reports-pie-card{display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,#fafbfc,#fff);border:1px solid #e8edf2;border-radius:14px;padding:1rem 1rem .5rem}.reports-pie-label{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em;padding:0 0 .5rem;border-bottom:1px solid #f1f5f9}.reports-double-pie .reports-chart-wrap{height:300px}.reports-panel-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;padding:.875rem 1.5rem;background:#f8fafc;border-bottom:1px solid #f1f5f9}.reports-panel-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04px}.reports-panel-filters select{padding:.4rem .6rem;border-radius:8px;border:1px solid #e2e8f0;min-width:130px;font-size:.875rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease}.reports-panel-filters select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.reports-highlight-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;font-size:.8125rem}.reports-error-banner{display:flex;align-items:center;gap:.625rem;padding:.8rem 1.125rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#dc2626;font-size:.875rem;font-weight:500}.reports-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:280px;background:#fff;border-radius:14px;border:1px solid #e8edf2;box-shadow:0 2px 8px #0f172a0d}.reports-page-loading-text{margin-top:1rem;font-size:.9375rem;font-weight:500;color:#64748b}.reports-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff)}.reports-table-pagination-info{font-size:.8125rem;color:#64748b;font-weight:500}.reports-table-pagination-size{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:#475569;flex-shrink:0}.reports-table-pagination-size--toolbar{margin-left:auto}.reports-table-pagination-size-label{white-space:nowrap;font-size:.75rem;font-weight:600;color:#64748b}.reports-table-pagination-select{border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .5rem;font-size:.8125rem;color:#0f172a;background:#fff;min-width:4.5rem}.reports-table-pagination-nav{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.reports-table-pagination-page{font-size:.8125rem;color:#475569;font-weight:600;min-width:6.5rem;text-align:center;font-variant-numeric:tabular-nums}.reports-table-pagination-btn{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.reports-table-pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.reports-table-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.reports-extract-wrap{overflow-x:auto;max-height:440px;border-radius:12px;border:1px solid #e8edf2;margin-top:.75rem;background:#fff}.reports-extract-empty{margin:0;padding:2.5rem 1rem;color:#64748b;font-size:.875rem;text-align:center}.reports-table--extract thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);color:#0f172a;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem .85rem;border-bottom:2px solid #e2e8f0;text-align:left}.reports-table--extract tbody td{padding:.6rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.8125rem;color:#334155}.reports-extract-wrap table.reports-table th,.reports-extract-wrap table.reports-table td{white-space:nowrap}.reports-section-h3{font-size:.9375rem;font-weight:600;color:#0f172a;margin:1.5rem 0 .875rem;display:flex;align-items:center;gap:.5rem}.reports-section-h3:before{content:"";display:inline-block;width:3px;height:1em;border-radius:2px;background:linear-gradient(180deg,#6366f1,#2563eb);flex-shrink:0}.reports-conversion-badge{display:inline-flex;align-items:center;gap:.35rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;color:#15803d}.reports-modal-backdrop{position:fixed;inset:0;width:100vw;min-height:100vh;min-height:100dvh;background:#0f172a8c;display:flex;align-items:stretch;justify-content:flex-end;padding:0;box-sizing:border-box;z-index:13000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reports-modal{background:#fff;border-radius:16px 0 0 16px;width:min(440px,100vw);min-width:min(420px,100vw);max-width:440px;height:100vh;height:100dvh;box-shadow:-12px 0 48px #0f172a33,-4px 0 24px #0f172a1f;border:1px solid #e2e8f0;border-right:none;overflow:hidden;display:flex;flex-direction:column;animation:reports-modal-slide-in .28s cubic-bezier(.16,1,.3,1);flex-shrink:0}@keyframes reports-modal-slide-in{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.reports-modal-head{padding:1.35rem 1.35rem 1.15rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#fafbfc,#fff 55%)}.reports-modal-head-text{display:flex;gap:.85rem;min-width:0;flex:1}.reports-modal-head-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb;display:flex;align-items:center;justify-content:center}.reports-modal-head h3{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.02em;line-height:1.25}.reports-modal-sub{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;font-weight:400}.reports-modal-close{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:.25rem;border-radius:6px;transition:background .15s,color .15s}.reports-modal-close:hover{background:#f1f5f9;color:#475569}.reports-modal-body{padding:1.35rem 1.35rem 1.25rem;display:flex;flex-direction:column;gap:1.15rem}.reports-modal-field{display:flex;flex-direction:column;gap:.45rem}.reports-modal-field label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.reports-modal-password-wrap{position:relative;display:flex;align-items:center}.reports-modal-password-wrap input{width:100%;padding:.6rem 2.75rem .6rem .85rem;border-radius:10px;border:1px solid #e2e8f0;font-size:.875rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.reports-modal-password-wrap input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.reports-modal-password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.reports-modal-password-toggle:hover{background:#f1f5f9;color:#2563eb}.reports-modal-foot{padding:1rem 1.35rem 1.25rem;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;align-items:center;background:#fafbfc}.reports-modal-btn-secondary{padding:.55rem 1.15rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.875rem;font-weight:600;color:#475569;transition:background .15s,border-color .15s}.reports-modal-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.reports-modal-btn-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.2rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent);transition:filter .15s,box-shadow .15s,background .15s}.reports-modal-btn-primary:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 3px 12px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.reports-modal-btn-primary:disabled{background:color-mix(in srgb,var(--accent, #93c5fd) 45%,#e2e8f0);cursor:not-allowed;box-shadow:none;color:#f8fafc}.reports-ai-textarea{width:100%;min-height:96px;padding:.75rem 1rem;border-radius:12px;border:1px solid #e2e8f0;font-size:.9375rem;font-family:inherit;line-height:1.5;color:#0f172a;background:#fff;resize:vertical;box-sizing:border-box}.reports-ai-textarea:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.reports-ai-textarea:disabled{background:#f8fafc;color:#94a3b8}.reports-ai-explanation{font-size:.9rem;color:#334155;margin:0 0 .75rem;line-height:1.5}.reports-ai-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.reports-ai-meta-pill{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.reports-ai-spin{animation:reports-spin .7s linear infinite}@media(max-width:768px){.reports-page{padding:1rem;gap:.875rem}.reports-page-header__inner{padding:1rem 1.125rem}.reports-header-actions{margin-left:0;width:100%;justify-content:flex-end}.reports-header-badge{display:none}.reports-panel-body{padding:1rem}.reports-panel-header{padding:1rem 1.125rem .875rem}.reports-panel-filters{padding:.75rem 1rem}.reports-kpi-grid{grid-template-columns:1fr}.reports-chart-wrap{height:260px}}html[data-theme=dark] .reports-page{background:transparent!important}html[data-theme=dark] .reports-page-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-page-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-page-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-header-refresh{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #e2e8f0)!important}html[data-theme=dark] .reports-tabs-wrap:after{background:linear-gradient(90deg,transparent,var(--body-bg, #0b1220))}html[data-theme=dark] .reports-panel{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-panel-header{border-bottom-color:var(--ds-border-strong, #334155)!important;background:linear-gradient(180deg,#172033 0%,var(--ds-surface, #0f172a) 100%)!important}html[data-theme=dark] .reports-panel h2{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-panel-section-label,html[data-theme=dark] .reports-panel__note{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-inline-stat{background:#273549!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-inline-stat--green{background:#052e16!important;border-color:#166534!important;color:#86efac!important}html[data-theme=dark] .reports-inline-stat__label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-inline-stat--green .reports-inline-stat__label{color:#4ade80!important}html[data-theme=dark] .reports-summary-strip{background:linear-gradient(135deg,#172033,#1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-summary-value{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-summary-divider{background:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-chart-card,html[data-theme=dark] .reports-pie-card{background:linear-gradient(180deg,#172033 0%,var(--ds-surface-2, #1e293b) 100%)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-empty-chart{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-actions button,html[data-theme=dark] .reports-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-actions button:hover:not(:disabled),html[data-theme=dark] .reports-btn:hover:not(:disabled){background:#273449!important;border-color:#475569!important}html[data-theme=dark] .reports-metric-toggle{background:#172033!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-metric-toggle button.active{background:var(--ds-surface-2, #1e293b)!important;color:#93c5fd!important}html[data-theme=dark] .reports-highlight-banner{background:linear-gradient(135deg,#052e16,#064e3b)!important;border-color:#166534!important;color:#86efac!important}html[data-theme=dark] .reports-highlight-banner__label{color:#4ade80!important}html[data-theme=dark] .reports-table-card__toolbar{background:linear-gradient(180deg,#172033 0%,var(--ds-surface-2, #1e293b) 100%)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-table-card__title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-table-card__subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-table-card__count{background:#273549!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-table-scroll{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .reports-table-empty{background:#172033!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-table-pagination{background:#0f172a59!important;border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-table th{background:linear-gradient(180deg,#172033,#1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-table thead th.reports-col-sticky{background:linear-gradient(180deg,#172033,#1e293b)!important}html[data-theme=dark] .reports-table th.reports-col-total,html[data-theme=dark] .reports-table th.reports-col-ytd{background:linear-gradient(180deg,#1e3a5f,#172554)!important;color:#93c5fd!important;box-shadow:inset 0 -2px #3b82f6!important}html[data-theme=dark] .reports-table td.reports-col-total,html[data-theme=dark] .reports-table td.reports-col-ytd{background:#172033!important}html[data-theme=dark] .reports-cell-company,html[data-theme=dark] .reports-cell-product,html[data-theme=dark] .reports-cell-total{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-ratio-pill--high{background:#052e16!important;border-color:#166534!important;color:#86efac!important}html[data-theme=dark] .reports-ratio-pill--mid{background:#451a03!important;border-color:#92400e!important;color:#fcd34d!important}html[data-theme=dark] .reports-ratio-pill--low{background:#450a0a!important;border-color:#991b1b!important;color:#fca5a5!important}html[data-theme=dark] .reports-panel-body--flush .reports-table-card,html[data-theme=dark] .reports-panel-body--stack .reports-table-card{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-table-wrap{border-color:var(--ds-border-strong, #334155)!important;background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .reports-table th{background:#172033!important;color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-table tbody tr:nth-child(2n) td.reports-col-sticky{background:#1a2438!important}html[data-theme=dark] .reports-table tbody tr:hover td.reports-col-sticky,html[data-theme=dark] .reports-table tbody tr:hover td.reports-col-total,html[data-theme=dark] .reports-table tbody tr:hover td.reports-col-ytd{background:#273449!important}html[data-theme=dark] .reports-table td{color:var(--ds-text, #f1f5f9)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-table tbody tr:nth-child(2n) td{background:#1a2438!important}html[data-theme=dark] .reports-table tbody tr:hover td{background:#273449!important}html[data-theme=dark] .reports-table td.reports-table-total{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-kpi-card{background:linear-gradient(135deg,var(--ds-surface, #0f172a) 0%,var(--ds-surface-2, #1e293b) 100%)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .reports-kpi-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-kpi-value{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-kpi-sub{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-page-loading{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-page-loading-text{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-panel-filters select{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-table-pagination-info,html[data-theme=dark] .reports-table-pagination-page{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-table-pagination-select,html[data-theme=dark] .reports-table-pagination-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-table-pagination-btn:hover:not(:disabled){background:#273449!important}html[data-theme=dark] .reports-extract-wrap{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-panel-body textarea{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-panel-body textarea::placeholder{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-filters-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-filters-card__header{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-filters-card__title,html[data-theme=dark] .reports-field-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-date-chip{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .reports-date-chip.is-active{background:#1e3a5f!important;border-color:#3b82f6!important;color:#93c5fd!important}html[data-theme=dark] .reports-date-popover{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-date-popover__head{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-date-popover__title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-date-popover__chips{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-date-chip-pill{background:#273549!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .reports-date-popover__foot{background:#172033!important;border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-date-btn-secondary{background:#273549!important;border-color:#334155!important;color:#cbd5e1!important}html[data-theme=dark] .reports-panel-filters{background:#172033!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .reports-section-h3{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .reports-pie-label{color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .recharts-default-tooltip{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .recharts-tooltip-label{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .recharts-tooltip-item{color:var(--ds-text-muted, #94a3b8)!important}.team-members-page.tm-page{--tm-line: #e8edf2;--tm-ink: var(--ds-text, #0f172a);--tm-muted: var(--ds-text-muted, #64748b);--tm-panel: var(--ds-surface-2, #ffffff);--tm-shadow: 0 1px 3px rgba(15, 23, 42, .05), 0 4px 14px rgba(15, 23, 42, .04);flex:1;min-width:0;max-width:1200px;margin:0 auto;width:100%;padding:0 0 1.75rem;display:flex;flex-direction:column;gap:.875rem;background:transparent}.team-members-page .team-members-header{align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;border-radius:14px;box-shadow:var(--tm-shadow)}.team-members-page .team-members-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#eff6ff,#dbeafe);box-shadow:0 2px 8px #2563eb1f}.team-members-page .team-members-header-title{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3}.team-members-page .team-members-header-subtitle{font-size:.8125rem;line-height:1.5;max-width:36rem}.tm-header-actions{padding-top:.15rem}.tm-page .tm-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tm-page .tm-stat-card{padding:1rem 1.15rem;border-radius:12px;border-top-width:0;border-left:3px solid transparent;position:relative;overflow:hidden}.tm-page .tm-stat-blue{border-left-color:#2563eb}.tm-page .tm-stat-green{border-left-color:#16a34a}.tm-page .tm-stat-amber{border-left-color:#d97706}.tm-page .tm-stat-purple{border-left-color:#7c3aed}.tm-page .tm-stat-slate{border-left-color:#94a3b8}.tm-page .tm-stat-icon-blue{background:#eff6ff;color:#2563eb}.tm-page .tm-stat-icon-green{background:#f0fdf4;color:#16a34a}.tm-page .tm-stat-icon-purple{background:#f5f3ff;color:#7c3aed}.tm-page .tm-stat-icon-amber{background:#fffbeb;color:#d97706}.tm-page .tm-stat-icon-slate{background:#f1f5f9;color:#94a3b8}.tm-page .tm-stat-icon-wrap{width:40px;height:40px;border-radius:10px}.tm-page .tm-stat-value{font-size:1.65rem;letter-spacing:-.04em}.tm-page .tm-stat-label{font-size:.6875rem;letter-spacing:.06em}.tm-page .tm-card{border-radius:14px;box-shadow:var(--tm-shadow);padding-bottom:0}.tm-page .tm-card-toolbar{padding:.85rem 1.15rem;background:var(--tm-panel);border-bottom:1px solid var(--tm-line);min-height:auto}.tm-page .tm-tabs-pill{gap:.35rem;padding:.2rem;background:#f1f5f9;border-radius:11px;border:1px solid #e2e8f0}.tm-page .tm-tabs-pill .tm-tab{padding:.5rem .85rem;margin-bottom:0;border-bottom:none;border-radius:8px;font-size:.8125rem;font-weight:600;color:#64748b;transition:background .15s,color .15s,box-shadow .15s}.tm-page .tm-tabs-pill .tm-tab:hover{color:#334155;background:#ffffffa6}.tm-page .tm-tabs-pill .tm-tab-active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a14;border-bottom-color:transparent}.tm-page .tm-tabs-pill .tm-tab-count{min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;border-radius:999px}.tm-page .tm-tabs-pill .tm-tab-active .tm-tab-count{background:#eff6ff;color:#1d4ed8}.tm-page .tm-toolbar-right{flex:1;justify-content:flex-end;min-width:200px}.tm-page .tm-toolbar-right .search-bar,.tm-page .tm-toolbar-right .search-bar-input{max-width:280px;width:100%}.tm-page .tm-card-toolbar+.tm-info-strip{padding-top:.7rem}.tm-info-strip{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 1.15rem .75rem;padding:.7rem .9rem;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;font-size:.8125rem;line-height:1.5;color:#1e40af}.tm-info-strip svg{flex-shrink:0;margin-top:.1rem;opacity:.85}.tm-info-strip strong{font-weight:700;color:#1d4ed8}.tm-page .tm-card .table-container{margin:0 1.15rem;border:1px solid var(--tm-line);border-radius:12px;overflow:hidden}.tm-page .tm-table thead th{padding:.65rem 1rem;font-size:.6875rem;letter-spacing:.06em;background:#f8fafc}.tm-page .tm-table tbody td{padding:.85rem 1rem;vertical-align:middle}.tm-page .tm-table tbody tr{transition:background .12s}.tm-page .tm-table tbody tr:hover{background:#fafbfc}.tm-page .tm-avatar{width:38px;height:38px;border-radius:11px;font-size:.8125rem;box-shadow:0 2px 6px #0f172a1f}.tm-page .tm-member-name{font-size:.875rem}.tm-page .tm-member-email{font-size:.75rem}.tm-role-cell{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.tm-role-primary{font-size:.8125rem;font-weight:600;color:var(--tm-ink)}.tm-role-secondary{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:5px;font-size:.6875rem;font-weight:600;background:#f5f3ff;color:#6d28d9}.tm-role-secondary--agent{background:#eff6ff;color:#1d4ed8}.tm-page .tm-card-toolbar+.tm-tab-intro{padding-top:.65rem}.tm-tab-intro{margin:1rem 1.15rem .75rem;padding:.65rem .9rem;border-radius:10px;background:#fafbfc;border:1px dashed #cbd5e1;font-size:.8125rem;color:#475569;line-height:1.5}.tm-page .tm-pagination{padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--tm-line);margin-top:.75rem}.tm-page .tm-card .empty-state{margin:.5rem 1.15rem 1.25rem;border-radius:12px}.tm-page .tm-card>.org-hierarchy-panel{padding:0 1.15rem 1.15rem}@media(max-width:768px){.team-members-page .team-members-header{flex-direction:column;align-items:stretch}.tm-header-actions{width:100%;justify-content:stretch}.tm-header-actions .ds-toolbar-btn-primary{flex:1;justify-content:center}.tm-page .tm-card-toolbar{flex-direction:column;align-items:stretch}.tm-page .tm-tabs-pill{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tm-page .tm-toolbar-right{width:100%}.tm-page .tm-toolbar-right .search-bar,.tm-page .tm-toolbar-right .search-bar-input{max-width:none}}.modal-body.tm-add-member-modal-body{padding:0!important;background:#f8fafc!important;overflow-x:hidden}.modal-container:has(.tm-add-member-modal) .modal-header,.modal-container:has(.tm-profile-modal) .modal-header{padding:1.15rem 1.5rem!important;background:linear-gradient(180deg,#fafbfc,#fff)!important;border-bottom:1px solid #e8edf2!important}.modal-container:has(.tm-add-member-modal) .modal-header h3,.modal-container:has(.tm-profile-modal) .modal-header h3{font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.02em}.tm-add-member-modal{display:flex;flex-direction:column;min-height:0}.tm-add-member-hero{display:flex;align-items:flex-start;gap:1rem;margin:1.25rem 1.5rem 0;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#fff);box-shadow:0 1px 3px #2563eb14;position:relative;overflow:hidden}.tm-add-member-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6,#6366f1)}.tm-add-member-hero-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2563eb47}.tm-add-member-hero-text{min-width:0;padding-top:.15rem}.tm-add-member-hero-title{margin:0 0 .3rem;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.tm-add-member-hero-desc{margin:0;font-size:.8125rem;color:#475569;line-height:1.55}.tm-add-member-sections{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem}.tm-add-member-section{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:.875rem 1rem 1rem;box-shadow:0 1px 3px #0f172a0a}.tm-add-member-section-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid #f1f5f9}.tm-add-member-section-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.tm-add-member-section-icon--contact{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.tm-add-member-section-icon--role{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.tm-add-member-section-title{margin:0;font-size:.75rem;font-weight:700;color:#334155;letter-spacing:.04em;text-transform:uppercase}.tm-add-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;align-items:start}.tm-add-member-grid .form-group{margin-bottom:.75rem}.tm-add-member-grid .form-group:last-child{margin-bottom:0}.tm-add-member-field-full{grid-column:1 / -1}.tm-add-member-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:#94a3b8}.tm-add-member-empty-role{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:.8125rem;color:#92400e;line-height:1.5}.tm-add-member-empty-role svg{flex-shrink:0;margin-top:.1rem}.tm-add-member-role-note{grid-column:1 / -1;margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.8125rem;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;line-height:1.5}.tm-add-member-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e8edf2;background:#fff}.tm-add-member-submit{display:inline-flex;align-items:center;gap:.45rem;min-width:9rem;justify-content:center}@media(max-width:640px){.tm-add-member-hero{margin:1rem 1rem 0;flex-direction:column}.tm-add-member-sections{padding:.85rem 1rem 1rem}.tm-add-member-grid{grid-template-columns:1fr}.tm-add-member-footer{padding:.85rem 1rem 1rem}.tm-add-member-footer .btn-primary,.tm-add-member-footer .btn-secondary{flex:1;justify-content:center}}.modal-body.tm-profile-modal-body{padding:0!important;background:#f8fafc!important;overflow-x:hidden}.tm-profile-modal{display:flex;flex-direction:column;min-height:0}.tm-profile-modal-hero{display:flex;align-items:flex-start;gap:1rem;margin:1.25rem 1.5rem 0;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3ff,#faf5ff 45%,#fff);box-shadow:0 1px 3px #7c3aed1a;position:relative;overflow:hidden}.tm-profile-modal-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#8b5cf6,#a78bfa)}.tm-profile-modal-hero-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #7c3aed47}.tm-profile-modal-hero-text{min-width:0;padding-top:.15rem}.tm-profile-modal-hero-title{margin:0 0 .3rem;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.tm-profile-modal-hero-desc{margin:0;font-size:.8125rem;color:#475569;line-height:1.55}.tm-profile-modal-sections{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem}.tm-profile-modal-section{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:.875rem 1rem 1rem;box-shadow:0 1px 3px #0f172a0a}.tm-profile-modal-section--matrix{padding-bottom:.75rem}.tm-profile-modal-section-head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid #f1f5f9}.tm-profile-modal-section-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.tm-profile-modal-section-icon--perms{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.tm-profile-modal-section-heading{flex:1;min-width:0}.tm-profile-modal-section-title{margin:0;font-size:.75rem;font-weight:700;color:#334155;letter-spacing:.04em;text-transform:uppercase}.tm-profile-modal-section-sub{margin:.25rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.45;font-weight:400;text-transform:none;letter-spacing:0}.tm-profile-modal-perm-count{flex-shrink:0;align-self:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.tm-profile-modal-fields{display:flex;flex-direction:column;gap:0}.tm-profile-modal-fields--grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.tm-profile-modal-fields .form-group{margin-bottom:.75rem}.tm-profile-modal-fields .form-group:last-child{margin-bottom:0}.tm-profile-modal-field-full{grid-column:1 / -1}.tm-profile-modal-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:#94a3b8}.tm-profile-modal-matrix-wrap{border-radius:10px;overflow:visible;border:none;background:transparent}.modal-xl .tm-profile-modal-matrix-wrap .tm-resp-mx{max-height:min(48vh,480px);overflow-y:auto;border:none;border-radius:0}.tm-profile-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e8edf2;background:#fff}.tm-profile-modal-submit{display:inline-flex;align-items:center;gap:.45rem;min-width:9.5rem;justify-content:center}@media(max-width:640px){.tm-profile-modal-hero{margin:1rem 1rem 0;flex-direction:column}.tm-profile-modal-sections{padding:.85rem 1rem 1rem}.tm-profile-modal-fields--grid{grid-template-columns:1fr}.tm-profile-modal-section-head{flex-wrap:wrap}.tm-profile-modal-perm-count{margin-left:2rem}.tm-profile-modal-footer{padding:.85rem 1rem 1rem}.tm-profile-modal-footer .btn-primary,.tm-profile-modal-footer .btn-secondary{flex:1;justify-content:center}}.tm-resp-mx{border:none;border-radius:0;background:transparent;overflow:visible}.tm-resp-mx-empty{margin:0;padding:2rem 1rem;text-align:center;font-size:.875rem;color:#64748b;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.tm-resp-mx-empty-icon{width:44px;height:44px;margin:0 auto .75rem;border-radius:11px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.tm-resp-mx-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;margin-bottom:.65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.tm-resp-mx-search-wrap{position:relative;flex:1;min-width:160px;max-width:280px}.tm-resp-mx-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:.875rem}.tm-resp-mx-search{width:100%;padding:.45rem .75rem .45rem 2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s}.tm-resp-mx-search:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.tm-resp-mx-search::placeholder{color:#94a3b8}.tm-resp-mx-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tm-resp-mx-tool-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.tm-resp-mx-tool-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.tm-resp-mx-tool-btn:disabled{opacity:.45;cursor:not-allowed}.tm-resp-mx-tool-btn--primary{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.tm-resp-mx-tool-btn--primary:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.tm-resp-mx-tool-btn--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.tm-resp-mx-tool-btn--danger:hover:not(:disabled){background:#fee2e2}.tm-resp-mx-body{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.tm-resp-mx-head{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 76px;gap:.35rem;align-items:end;padding:.6rem .85rem .55rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.tm-resp-mx-col-label{text-align:center;font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem 0;border-radius:5px}.tm-resp-mx-col-label--read{color:#15803d;background:#22c55e1a}.tm-resp-mx-col-label--write{color:#a16207;background:#eab3081f}.tm-resp-mx-col-label--edit{color:#1d4ed8;background:#3b82f61a}.tm-resp-mx-section{border-bottom:1px solid #f1f5f9;transition:background .12s}.tm-resp-mx-section--active{background:linear-gradient(90deg,rgba(37,99,235,.04) 0%,transparent 100%)}.tm-resp-mx-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 76px;gap:.35rem;align-items:center;padding:.75rem .85rem;background:#fff;border-left:3px solid transparent;transition:border-color .15s,background .12s}.tm-resp-mx-section--active .tm-resp-mx-row{border-left-color:#3b82f6}.tm-resp-mx-left{min-width:0;display:flex;flex-direction:column;gap:.3rem}.tm-resp-mx-left-top{display:flex;align-items:center;gap:.5rem;min-width:0}.tm-resp-mx-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#cbd5e1}.tm-resp-mx-section--active .tm-resp-mx-section-dot{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.tm-resp-mx-master{display:flex;align-items:center;gap:.45rem;cursor:pointer;margin:0;min-width:0;flex:1}.tm-resp-mx-master input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;flex-shrink:0;cursor:pointer}.tm-resp-mx-title-wrap{min-width:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.tm-resp-mx-title{font-size:.8125rem;font-weight:600;color:#0f172a;letter-spacing:0;text-transform:none}.tm-resp-mx-count{font-size:.625rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;background:#f1f5f9;color:#64748b;white-space:nowrap}.tm-resp-mx-section--active .tm-resp-mx-count{background:#eff6ff;color:#1d4ed8}.tm-resp-mx-expand{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 0 1.45rem;padding:.2rem .45rem;border:none;border-radius:6px;background:transparent;font-size:.6875rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.tm-resp-mx-expand:hover{background:#f1f5f9;color:#2563eb;text-decoration:none}.tm-resp-mx-switch-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:56px}.tm-resp-mx-switch-label{font-size:.625rem;font-weight:600;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase}.tm-resp-mx-switch{position:relative;width:42px;height:24px;border-radius:999px;border:2px solid #e2e8f0;background:#f1f5f9;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;padding:0}.tm-resp-mx-switch:hover:not(:disabled):not(.is-disabled){border-color:#cbd5e1}.tm-resp-mx-switch.is-disabled{opacity:.35;cursor:not-allowed}.tm-resp-mx-switch.is-partial{border-color:#93c5fd;background:#eff6ff}.tm-resp-mx-switch--read.is-on,.tm-resp-mx-switch--read.is-partial{border-color:#22c55e}.tm-resp-mx-switch--read.is-partial{background:linear-gradient(90deg,#22c55e 50%,#f1f5f9 50%)}.tm-resp-mx-switch--write.is-on,.tm-resp-mx-switch--write.is-partial{border-color:#eab308}.tm-resp-mx-switch--write.is-partial{background:linear-gradient(90deg,#eab308 50%,#f1f5f9 50%)}.tm-resp-mx-switch--edit.is-on,.tm-resp-mx-switch--edit.is-partial{border-color:#3b82f6}.tm-resp-mx-switch--edit.is-on{background:#3b82f6}.tm-resp-mx-switch--edit.is-partial{background:linear-gradient(90deg,#3b82f6 50%,#f1f5f9 50%)}.tm-resp-mx-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .18s ease;pointer-events:none}.tm-resp-mx-switch.is-on .tm-resp-mx-switch-knob,.tm-resp-mx-switch.is-partial .tm-resp-mx-switch-knob{transform:translate(18px)}.tm-resp-mx-switch.is-partial .tm-resp-mx-switch-knob{box-shadow:0 0 0 2px #ffffffe6}.tm-resp-mx-sublist{list-style:none;margin:0;padding:.35rem .75rem .65rem;background:#fafbfc;border-top:1px solid #f1f5f9}.tm-resp-mx-subitem{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem .55rem;margin-bottom:.25rem;border-radius:8px;font-size:.8125rem;background:#fff;border:1px solid #f1f5f9;transition:border-color .12s,box-shadow .12s}.tm-resp-mx-subitem:last-child{margin-bottom:0}.tm-resp-mx-subitem--on{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 1px 3px #2563eb14}.tm-resp-mx-subcheck{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;margin:0;flex:1;min-width:0}.tm-resp-mx-subcheck input{width:.95rem;height:.95rem;accent-color:#2563eb;margin-top:.15rem;flex-shrink:0;cursor:pointer}.tm-resp-mx-subtext{min-width:0}.tm-resp-mx-code{display:block;font-weight:600;font-size:.8125rem;color:#1e293b;line-height:1.35}.tm-resp-mx-desc{display:block;margin-top:.1rem;color:#64748b;font-weight:400;font-size:.75rem;line-height:1.4}.tm-resp-mx-pill{flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .45rem;border-radius:5px}.tm-resp-mx-pill--edit{background:#dbeafe;color:#1e40af}.tm-resp-mx-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.65rem;padding:.55rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.75rem;color:#64748b}.tm-resp-mx-footer strong{color:#1d4ed8;font-weight:700}.tm-resp-mx-footer-areas{color:#475569}.tm-resp-mx-no-results{padding:1.5rem 1rem;text-align:center;font-size:.8125rem;color:#64748b}@media(max-width:640px){.tm-resp-mx-toolbar{flex-direction:column;align-items:stretch}.tm-resp-mx-search-wrap{max-width:none}.tm-resp-mx-toolbar-actions{justify-content:flex-start}.tm-resp-mx-head{display:none}.tm-resp-mx-row{grid-template-columns:1fr;gap:.5rem}.tm-resp-mx-toggles{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.65rem 1rem;padding:.15rem 0 0 1.45rem}}.tm-hierarchy-panel{display:flex;flex-direction:column;gap:.75rem;padding:0 1.5rem .25rem}.org-hierarchy__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:0}.org-hierarchy__title{font-size:.9375rem;font-weight:600;color:#334155;letter-spacing:-.01em}.org-hierarchy__refresh{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.org-hierarchy__refresh:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.org-hierarchy__refresh:disabled{opacity:.4;cursor:not-allowed}.org-hierarchy__refresh--spin svg{animation:org-hierarchy-spin .65s linear infinite}@keyframes org-hierarchy-spin{to{transform:rotate(360deg)}}.org-tree-shell{border-radius:12px;border:1px solid #e8ecf1;background:#fff;overflow:hidden}.org-tree-body{padding:.65rem .5rem .75rem;min-height:120px}.org-tree-body--empty,.org-tree-body--loading{display:flex;align-items:center;justify-content:center;min-height:140px;color:#94a3b8;font-size:.875rem}.org-tree-body--loading:after{content:"";width:1.25rem;height:1.25rem;margin-left:.5rem;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:org-hierarchy-spin .65s linear infinite}.mui-hierarchy-tree .MuiTreeItem-content{padding:0!important;background:transparent!important}.mui-hierarchy-tree .MuiTreeItem-content:hover,.mui-hierarchy-tree .MuiTreeItem-content.Mui-selected{background:transparent!important}.mui-hierarchy-tree .MuiTreeItem-groupTransition{margin-left:1.15rem!important;padding-left:.65rem!important;border-left:1.5px solid #e2e8f0!important}.mui-hierarchy-tree .MuiTreeItem-iconContainer{width:22px;color:#94a3b8!important}.org-role-row{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem .5rem .35rem;border-radius:10px;transition:background .12s}.org-role-row:hover{background:#f8fafc}.org-role-row--root{background:#fafbff}.org-role-row:hover.org-role-row--root{background:#f5f7ff}.org-role-row__avatar{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.org-role-row__info{flex:1;min-width:0}.org-role-row__name{display:block;font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-role-row__perm{flex-shrink:0;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:6px;font-size:.6875rem;font-weight:700;line-height:1.35rem;text-align:center;background:#f1f5f9;color:#94a3b8}.org-role-row__perm--on{background:#ecfdf5;color:#059669}.org-role-row__actions{display:flex;align-items:center;gap:.2rem;flex-shrink:0;opacity:.55;transition:opacity .12s}.org-role-row:hover .org-role-row__actions{opacity:1}.org-role-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:7px;background:transparent;cursor:pointer;color:#64748b;transition:background .12s,color .12s}.org-role-btn:hover{background:#f1f5f9;color:#0f172a}.org-role-btn--add:hover{background:#eff6ff;color:#2563eb}.org-role-btn--perms:hover{background:#f5f3ff;color:#7c3aed}.org-role-btn--detach:hover{background:#fffbeb;color:#d97706}.org-role-btn--delete:hover{background:#fef2f2;color:#dc2626}.org-role-btn--delete:before{content:none}.org-role-btn svg{display:block}.org-unassigned{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem .75rem;border-top:1px solid #f1f5f9;background:#fafbfc}.org-unassigned__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-right:.15rem}.org-unassigned__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem .25rem .55rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:.75rem;font-weight:500;color:#475569}.org-unassigned__chip button{display:flex;padding:.1rem;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:4px}.org-unassigned__chip button:hover{color:#dc2626;background:#fef2f2}html[data-theme=dark] .org-hierarchy__title{color:#e2e8f0}html[data-theme=dark] .org-tree-shell{background:#1e293b;border-color:#94a3b826}html[data-theme=dark] .org-role-row:hover{background:#ffffff0a}html[data-theme=dark] .org-role-row--root{background:#6366f114}html[data-theme=dark] .org-role-row__name{color:#f1f5f9}html[data-theme=dark] .org-unassigned{background:#0f172a;border-top-color:#94a3b81f}html[data-theme=dark] .org-unassigned__chip{background:#1e293b;border-color:#94a3b833;color:#cbd5e1}.business-target-page.bt-page{--bt-line: #e8edf2;--bt-ink: var(--ds-text, #0f172a);--bt-muted: var(--ds-text-muted, #64748b);--bt-panel: var(--ds-surface-2, #ffffff);--bt-shadow: 0 1px 3px rgba(15, 23, 42, .05), 0 4px 14px rgba(15, 23, 42, .04);flex:1;min-width:0;max-width:1200px;margin:0 auto;width:100%;padding:0 0 1.75rem;display:flex;flex-direction:column;gap:.875rem;background:transparent}.business-target-page .team-members-header{align-items:flex-start;padding:1.15rem 1.35rem;border-radius:14px;box-shadow:var(--bt-shadow)}.business-target-page .team-members-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#059669;border:1px solid #a7f3d0;box-shadow:0 2px 8px #05966926}.business-target-page .team-members-header-title{font-size:1.25rem;letter-spacing:-.025em}.business-target-page .team-members-header-subtitle{font-size:.8125rem;line-height:1.5;max-width:38rem}.bt-page .tm-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bt-page .tm-stat-card{padding:1rem 1.15rem;border-radius:12px;border-left:3px solid transparent;border-top-width:0}.bt-page .tm-stat-emerald{border-left-color:#059669}.bt-page .tm-stat-teal{border-left-color:#0d9488}.bt-page .tm-stat-indigo{border-left-color:#6366f1}.bt-page .tm-stat-icon-emerald{background:#ecfdf5;color:#059669}.bt-page .tm-stat-icon-teal{background:#f0fdfa;color:#0d9488}.bt-page .tm-stat-icon-indigo{background:#eef2ff;color:#6366f1}.bt-page .tm-stat-icon-wrap{width:40px;height:40px;border-radius:10px}.bt-page .tm-stat-value{font-size:1.65rem;letter-spacing:-.04em}.bt-page .tm-stat-label{font-size:.6875rem;letter-spacing:.06em}.bt-page .tm-card{border-radius:14px;box-shadow:var(--bt-shadow);padding-bottom:0}.bt-page .tm-card-toolbar{padding:.85rem 1.15rem;background:var(--bt-panel);border-bottom:1px solid var(--bt-line);min-height:auto}.bt-toolbar-period{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.bt-period-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bt-muted)}.bt-month-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:10px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--bt-ink);cursor:pointer;font-weight:600;font-size:.8125rem;white-space:nowrap;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.bt-month-btn:hover{border-color:#86efac;box-shadow:0 2px 8px #0596691a}.bt-month-btn[aria-expanded=true]{border-color:#34d399;box-shadow:0 0 0 3px #34d39926}.bt-month-btn-icon{color:#059669;font-size:.9rem;flex-shrink:0}.bt-month-btn-chevron{color:#94a3b8;font-size:.8rem;flex-shrink:0;transition:transform .15s ease}.bt-month-btn[aria-expanded=true] .bt-month-btn-chevron{transform:rotate(180deg)}.bt-page .tm-card-toolbar+.bt-info-strip{padding-top:.65rem}.bt-info-strip{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 1.15rem .75rem;padding:.7rem .9rem;border-radius:10px;background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #a7f3d0;font-size:.8125rem;line-height:1.5;color:#047857}.bt-info-strip svg{flex-shrink:0;margin-top:.1rem}.bt-page .tm-card .table-container{margin:0 1.15rem 1.15rem;border:1px solid var(--bt-line);border-radius:12px;overflow:hidden}.bt-page .tm-table thead th{padding:.65rem 1rem;font-size:.6875rem;letter-spacing:.06em;background:#f8fafc}.bt-page .tm-table tbody td{padding:.85rem 1rem;vertical-align:middle}.bt-page .tm-table tbody tr:hover{background:#fafbfc}.bt-member-cell{display:flex;align-items:center;gap:.75rem}.bt-avatar{width:36px;height:36px;border-radius:10px;color:#fff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0f172a1f}.bt-member-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bt-member-name{font-size:.875rem;font-weight:600;color:var(--bt-ink)}.bt-member-email{font-size:.75rem;color:var(--bt-muted)}.bt-product-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.bt-product-motor{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bt-product-health{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.bt-product-sme{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.bt-business-type{font-size:.8125rem;color:#475569;text-transform:capitalize}.bt-type-badge{display:inline-flex;padding:.2rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.bt-value-cell{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.bt-loading{padding:2.5rem 1.5rem;text-align:center;color:var(--bt-muted);font-size:.875rem}.bt-page .empty-state{margin:.5rem 1.15rem 1.25rem;border-radius:12px}#business-target-month-popover{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0f172a1f,0 4px 16px #0f172a0f;overflow:hidden;padding:.5rem .25rem .75rem}.modal-body.bt-target-modal-body{padding:0!important;background:#f8fafc!important;overflow-x:hidden}.modal-container:has(.bt-target-modal) .modal-header{padding:1.15rem 1.5rem!important;background:linear-gradient(180deg,#fafbfc,#fff)!important;border-bottom:1px solid #e8edf2!important}.bt-target-modal{display:flex;flex-direction:column}.bt-target-hero{display:flex;align-items:flex-start;gap:1rem;margin:1.25rem 1.5rem 0;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid #a7f3d0;background:linear-gradient(135deg,#ecfdf5,#f8fafc 55%,#fff);box-shadow:0 1px 3px #05966914;position:relative;overflow:hidden}.bt-target-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669,#10b981,#14b8a6)}.bt-target-hero-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #05966947}.bt-target-hero-title{margin:0 0 .3rem;font-size:.9375rem;font-weight:700;color:#0f172a}.bt-target-hero-desc{margin:0;font-size:.8125rem;color:#475569;line-height:1.55}.bt-target-hero-desc strong{color:#047857}.bt-target-form{padding:1rem 1.5rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.bt-target-form .form-group{margin-bottom:.75rem}.bt-target-form .form-group.bt-field-full{grid-column:1 / -1}.bt-target-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e8edf2;background:#fff}.bt-target-submit{display:inline-flex;align-items:center;gap:.45rem;min-width:8.5rem;justify-content:center}@media(max-width:768px){.bt-page .tm-card-toolbar{flex-direction:column;align-items:stretch}.bt-page .tm-toolbar-right{width:100%}.bt-page .tm-toolbar-right .ds-toolbar-btn-primary{width:100%;justify-content:center}.bt-target-form{grid-template-columns:1fr}.bt-target-footer .btn-primary,.bt-target-footer .btn-secondary{flex:1;justify-content:center}.bt-perf-summary-grid{grid-template-columns:1fr 1fr}.bt-perf-summary-main{grid-column:1 / -1}.bt-perf-toolbar{flex-direction:column;align-items:stretch}.bt-perf-filters{flex-wrap:wrap}.bt-perf-member-head{flex-wrap:wrap;gap:.75rem}}.bt-tabs-wrap{padding:0 1.15rem;border-bottom:1px solid var(--bt-line);background:#fafbfc}.bt-tabs.tm-tabs-pill{margin:.65rem 0 0;padding-bottom:0}.bt-tabs .tm-tab{display:inline-flex;align-items:center;gap:.4rem}.bt-perf-panel{padding:0 0 1.15rem}.bt-perf-summary-grid{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 1.15rem .75rem}.bt-perf-summary-card{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--bt-line);background:#fff;display:flex;flex-direction:column;gap:.35rem}.bt-perf-summary-main{background:linear-gradient(135deg,#ecfdf5,#fff 70%);border-color:#a7f3d0}.bt-perf-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bt-muted)}.bt-perf-summary-value-row{display:flex;align-items:center;gap:.85rem}.bt-perf-summary-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--bt-ink)}.bt-perf-summary-sub{margin:.15rem 0 0;font-size:.75rem;color:var(--bt-muted)}.bt-perf-summary-num{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.bt-perf-num-exceeded{color:#059669}.bt-perf-num-on-track{color:#2563eb}.bt-perf-num-at-risk{color:#d97706}.bt-perf-num-behind{color:#dc2626}.bt-perf-ring{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;height:3.25rem;border-radius:50%;font-size:.875rem;font-weight:800;letter-spacing:-.02em;border:3px solid #e2e8f0;background:#fff;flex-shrink:0}.bt-perf-ring-sm{min-width:2.5rem;height:2.5rem;font-size:.75rem;border-width:2px}.bt-perf-ring-exceeded{border-color:#34d399;color:#047857;background:#ecfdf5}.bt-perf-ring-on-track{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.bt-perf-ring-at-risk{border-color:#fbbf24;color:#b45309;background:#fffbeb}.bt-perf-ring-behind{border-color:#f87171;color:#b91c1c;background:#fef2f2}.bt-perf-ring-neutral{border-color:#cbd5e1;color:#64748b;background:#f8fafc}.bt-perf-note{margin-top:0}.bt-perf-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 1.15rem .85rem}.bt-perf-search-wrap{position:relative;flex:1;min-width:180px}.bt-perf-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.bt-perf-search{width:100%;padding:.45rem .75rem .45rem 2rem;border-radius:10px;border:1px solid #cbd5e1;font-size:.8125rem;background:#fff}.bt-perf-search:focus{outline:none;border-color:#34d399;box-shadow:0 0 0 3px #34d39926}.bt-perf-filters{display:flex;gap:.35rem;flex-wrap:wrap}.bt-perf-filter-btn{padding:.35rem .65rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.bt-perf-filter-btn:hover{border-color:#cbd5e1;background:#f8fafc}.bt-perf-filter-btn-active{border-color:#34d399;background:#ecfdf5;color:#047857}.bt-perf-expand-actions{display:flex;gap:.5rem;margin-left:auto}.bt-perf-link-btn{border:none;background:none;padding:0;font-size:.75rem;font-weight:600;color:#059669;cursor:pointer}.bt-perf-link-btn:hover{text-decoration:underline}.bt-perf-members{display:flex;flex-direction:column;gap:.65rem;margin:0 1.15rem}.bt-perf-member-card{border:1px solid var(--bt-line);border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .15s,border-color .15s}.bt-perf-member-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.bt-perf-member-open{border-color:#a7f3d0;box-shadow:0 4px 14px #05966914}.bt-perf-member-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left}.bt-perf-member-meta{display:flex;align-items:center;gap:.85rem;margin-left:auto}.bt-perf-member-chips{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.bt-perf-chip{padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700}.bt-perf-chip-exceeded{background:#ecfdf5;color:#047857}.bt-perf-chip-on-track{background:#eff6ff;color:#1d4ed8}.bt-perf-chip-at-risk{background:#fffbeb;color:#b45309}.bt-perf-chip-behind{background:#fef2f2;color:#b91c1c}.bt-perf-member-achievement{display:flex;flex-direction:column;align-items:center;gap:.2rem}.bt-perf-member-target-count{font-size:.6875rem;color:var(--bt-muted);font-weight:600}.bt-perf-chevron{color:#94a3b8;flex-shrink:0}.bt-perf-member-body{border-top:1px solid var(--bt-line);padding:0 1rem 1rem;background:#fafbfc}.bt-perf-member-body .table-container{margin:.75rem 0 0}.bt-perf-table tbody td{font-size:.8125rem}.bt-perf-progress-wrap{display:flex;align-items:center;gap:.5rem;min-width:120px}.bt-perf-progress-track{flex:1;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.bt-perf-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.bt-perf-bar-exceeded{background:linear-gradient(90deg,#10b981,#059669)}.bt-perf-bar-on-track{background:linear-gradient(90deg,#60a5fa,#2563eb)}.bt-perf-bar-at-risk{background:linear-gradient(90deg,#fbbf24,#d97706)}.bt-perf-bar-behind{background:linear-gradient(90deg,#f87171,#dc2626)}.bt-perf-bar-neutral{background:#94a3b8}.bt-perf-progress-label{font-size:.75rem;font-weight:700;color:#475569;min-width:2.5rem;text-align:right;font-variant-numeric:tabular-nums}.bt-perf-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:700;white-space:nowrap}.bt-perf-status-exceeded{background:#ecfdf5;color:#047857}.bt-perf-status-on-track{background:#eff6ff;color:#1d4ed8}.bt-perf-status-at-risk{background:#fffbeb;color:#b45309}.bt-perf-status-behind{background:#fef2f2;color:#b91c1c}.bt-perf-empty-filter{margin:1rem 1.15rem;padding:2rem;text-align:center;color:var(--bt-muted);font-size:.875rem;border:1px dashed #cbd5e1;border-radius:12px}.bt-perf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin:1rem 1.15rem 0;padding:.75rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid var(--bt-line);font-size:.75rem;color:#475569}.bt-perf-legend-title{font-weight:700;color:#334155;margin-right:.25rem}.bt-perf-legend-item{display:inline-flex;align-items:center;gap:.35rem}.bt-perf-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bt-perf-dot-exceeded{background:#059669}.bt-perf-dot-on-track{background:#2563eb}.bt-perf-dot-at-risk{background:#d97706}.bt-perf-dot-behind{background:#dc2626}.assignments-page.wa-page{--wa-line: #e8edf2;--wa-ink: var(--ds-text, #0f172a);--wa-muted: var(--ds-text-muted, #64748b);--wa-panel: var(--ds-surface-2, #ffffff);--wa-shadow: 0 1px 3px rgba(15, 23, 42, .05), 0 4px 14px rgba(15, 23, 42, .04);flex:1;min-width:0;max-width:1200px;margin:0 auto;width:100%;padding:0 0 1.75rem;display:flex;flex-direction:column;gap:.875rem}.assignments-page .team-members-header{align-items:flex-start;padding:1.15rem 1.35rem;border-radius:14px;box-shadow:var(--wa-shadow)}.assignments-page .team-members-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#4f46e5;border:1px solid #c7d2fe;box-shadow:0 2px 8px #4f46e526}.assignments-page .team-members-header-title{font-size:1.25rem;letter-spacing:-.025em}.assignments-page .team-members-header-subtitle{font-size:.8125rem;line-height:1.55;max-width:40rem}.wa-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.wa-workflow-step{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--wa-line);background:var(--wa-panel);box-shadow:var(--wa-shadow)}.wa-workflow-num{width:26px;height:26px;border-radius:8px;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#4f46e5;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-workflow-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;color:var(--wa-ink)}.wa-workflow-desc{margin:0;font-size:.75rem;color:var(--wa-muted);line-height:1.45}.assignments-page .tm-card{border-radius:14px;box-shadow:var(--wa-shadow);overflow:hidden}.wa-tabs-wrap{padding:.75rem 1.15rem .85rem;margin-bottom:.65rem;background:#fafbfc;border-bottom:1px solid var(--wa-line)}.assignments-page .assignments-hub-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 .15rem;border:none}.assignments-page .assignments-hub-tabs .tm-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;margin:0;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;border-bottom:1px solid #e2e8f0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.assignments-page .assignments-hub-tabs .tm-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.assignments-page .assignments-hub-tabs .tm-tab-active{background:linear-gradient(180deg,#eef2ff,#fff);border-color:#a5b4fc;color:#4338ca;box-shadow:0 1px 4px #4f46e51f;border-bottom-color:#a5b4fc}.wa-tab-desc{display:flex;align-items:flex-start;gap:.65rem;margin:.85rem 1.15rem 0;padding:.7rem .9rem;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;font-size:.8125rem;line-height:1.5;color:#4338ca}.wa-tab-desc svg{flex-shrink:0;margin-top:.1rem}.wa-tab-desc strong{color:#3730a3}.assignments-page .tm-assignments-tab,.assignments-page .tm-task-assignments{padding:1rem 1.15rem 1.25rem}.assignments-page .tm-assignments-panel-switch{padding:0 0 1rem;margin-bottom:1rem;border-bottom-color:var(--wa-line);gap:.4rem}.assignments-page .tm-assignments-panel-btn{border-radius:999px;padding:.42rem .85rem;font-size:.8125rem}.assignments-page .tm-assignments-panel-btn--active{border-color:#a5b4fc;background:linear-gradient(180deg,#eef2ff,#fff);color:#4338ca}.assignments-page .tm-assignments-hero,.assignments-page .tm-overview-hero{margin-top:0;border-radius:12px}.assignments-page .tm-assignments-hero-icon,.assignments-page .tm-overview-hero-icon{width:44px;height:44px}.wa-steps{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem;padding:.65rem .85rem;border-radius:10px;background:#f8fafc;border:1px solid var(--wa-line)}.wa-step{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:#94a3b8}.wa-step span{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.wa-step--done{color:#047857}.wa-step--done span{background:#d1fae5;color:#047857}.wa-step--active{color:#4338ca}.wa-step--active span{background:#eef2ff;color:#4338ca;box-shadow:0 0 0 2px #c7d2fe}.wa-step-sep{color:#cbd5e1;font-size:.75rem;-webkit-user-select:none;user-select:none}.wa-assign-bar{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:1rem;border-radius:12px;border:1px solid var(--wa-line);background:linear-gradient(180deg,#fafbfc,#fff);margin-bottom:.85rem}.wa-assign-bar-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.assignments-page .tm-assignments-card{border-radius:12px;border-color:var(--wa-line);transition:border-color .15s,box-shadow .15s}.assignments-page .tm-assignments-card:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0d}.assignments-page .tm-assignments-card--whole{border-color:#a5b4fc;background:linear-gradient(180deg,#fafbff,#fff)}.assignments-page .tm-assignments-list{gap:.65rem}.assignments-page .tm-assignments-footer{border-top:1px solid var(--wa-line);margin-top:.5rem;padding-top:1rem}.assignments-page .tm-assignments-apply{min-width:11rem;justify-content:center}.assignments-page .tm-overview-table-wrap,.assignments-page .wa-task-table-wrap{border-radius:12px;border:1px solid var(--wa-line);overflow:hidden}.wa-member-cell{display:flex;align-items:center;gap:.65rem}.wa-avatar{width:32px;height:32px;border-radius:8px;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-task-status-badge{display:inline-flex;padding:.18rem .45rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:capitalize;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.wa-task-status-badge--done{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.wa-task-status-badge--progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.wa-task-title{font-weight:600;color:var(--wa-ink);font-size:.875rem}.wa-assign-table-wrap{margin-top:.25rem}.wa-assign-table thead th{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.wa-assign-table tbody td{vertical-align:middle;font-size:.8125rem}.wa-col-full,.wa-col-select{width:72px;text-align:center}.wa-cell-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.wa-cell-policy-no{font-weight:600;color:#334155}.wa-cell-muted{color:var(--wa-muted);font-size:.75rem}.wa-product-badge{display:inline-flex;padding:.18rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.wa-product-motor{background:#fffbeb;color:#b45308;border:1px solid #fde68a}.wa-product-health{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.wa-product-sme{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.wa-product-none{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.wa-assign-row-whole{background:linear-gradient(90deg,rgba(99,102,241,.06) 0%,transparent 100%)}.wa-assign-row-group-start td{border-top:2px solid #e2e8f0}.tm-assignments-whole-inline{justify-content:center;margin:0;padding:.25rem}.tm-assignments-check-inline{display:flex;justify-content:center;margin:0;cursor:pointer}.tm-assignments-check-inline input{width:16px;height:16px;cursor:pointer}.assignments-page .tm-assignments-customer-name{display:block;font-weight:600;color:var(--wa-ink)}.assignments-page .tm-assignments-customer-id{display:block;font-size:.6875rem;color:var(--wa-muted);margin-top:.1rem}@media(max-width:768px){.wa-workflow,.wa-assign-bar{grid-template-columns:1fr}.wa-tabs-wrap{padding-left:.85rem;padding-right:.85rem}.assignments-page .assignments-hub-tabs .tm-tab{flex:1 1 calc(50% - .35rem);justify-content:center}}.settings-page{--set-line: #e8edf2;--set-ink: var(--ds-text, #0f172a);--set-muted: var(--ds-text-muted, #64748b);--set-panel: var(--ds-surface-2, #ffffff);--set-shadow: 0 1px 4px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);--set-radius: 16px;--set-radius-sm: 12px;flex:1;min-width:0;width:100%;max-width:1120px;margin:0 auto;padding:0 0 2.5rem;display:flex;flex-direction:column;gap:.875rem;background:transparent;min-height:auto}.ds-main .settings-page{padding:0 0 2.5rem;background:transparent!important;min-height:auto!important}.settings-page .settings-page-header{margin:0;padding:1.25rem 1.35rem;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--set-line);border-radius:var(--set-radius);box-shadow:var(--set-shadow)}.settings-page .settings-header-inner{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settings-page .settings-header-left{display:flex;align-items:flex-start;gap:1rem;min-width:0}.settings-page .settings-layout{display:flex;gap:1rem;align-items:stretch;width:100%;min-width:0}.settings-page .settings-nav-item{border:none;background:transparent;cursor:pointer;text-align:left;width:100%;font:inherit;transition:background .15s,color .15s}.settings-page .settings-header-icon{width:48px;height:48px;border-radius:13px;color:#fff;border:none;background:linear-gradient(145deg,#818cf8,#6366f1 55%,#4f46e5);box-shadow:0 8px 20px #6366f147}.settings-page .settings-header-title{margin:0 0 .35rem;font-size:1.375rem;font-weight:800;letter-spacing:-.03em}.settings-page .settings-header-subtitle{margin:0;font-size:.875rem;line-height:1.55;max-width:36rem;color:var(--set-muted)}.settings-page .settings-save-badge{border-radius:999px;padding:.45rem .9rem;font-weight:700}.settings-page .settings-layout{gap:1rem;align-items:stretch}.settings-page .settings-nav{flex:0 0 240px;max-width:240px;position:sticky;top:1rem;align-self:flex-start;padding:.5rem;border-radius:var(--set-radius);border:1px solid var(--set-line);background:var(--set-panel);box-shadow:var(--set-shadow)}.settings-page .settings-nav-item{gap:.65rem;padding:.62rem .75rem;border-radius:10px;font-size:.8125rem;font-weight:600;color:#64748b}.settings-page .settings-nav-item:hover{background:#f8fafc;color:#334155}.settings-page .settings-nav-item.settings-nav-item-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #6366f1) 14%,#fff),color-mix(in srgb,var(--accent, #6366f1) 8%,#f8fafc));color:var(--sb-active-text, #4338ca);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #6366f1) 18%,transparent)}.settings-nav-item__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f5f9;color:#64748b;transition:background .15s,color .15s}.settings-page .settings-nav-item.settings-nav-item-active .settings-nav-item__icon{background:color-mix(in srgb,var(--accent, #6366f1) 16%,#fff);color:var(--accent, #6366f1)}.settings-page .settings-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.settings-page .settings-content>.dashboard-card,.settings-page .settings-content>.profile-form-card,.settings-page .settings-content>.appearance-config,.settings-page .settings-content>.document-export-config,.settings-page .settings-content>.settings-panel-card,.settings-page .settings-content>.billing-v2{margin-bottom:0!important}.settings-page .dashboard-card.profile-form-card,.settings-page .dashboard-card:not(.profile-form-card){border:1px solid var(--set-line);border-radius:var(--set-radius);box-shadow:var(--set-shadow);padding:1.25rem 1.35rem;background:var(--set-panel)}.settings-page .dashboard-card:hover{transform:none}.settings-section-intro{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--set-line);flex-wrap:wrap}.settings-section-intro__icon{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #6366f147}.settings-section-intro__icon--agency{background:linear-gradient(135deg,#6366f1,#4f46e5)}.settings-section-intro__copy h3{margin:0 0 .25rem;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--set-ink)}.settings-section-intro__copy p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--set-muted);max-width:40rem}.settings-page .profile-completion-inline,.settings-page .profile-hero--linkedin{border-radius:var(--set-radius-sm);margin-bottom:1rem}.settings-page .profile-steps{margin-bottom:1rem;padding:.35rem;background:#f8fafc;border:1px solid var(--set-line);border-radius:11px}.settings-page .profile-step-chip{font-size:.8125rem}.settings-page .form-section{padding-top:.25rem}.settings-page .profile-form-card .input-modern,.settings-page .profile-form-card .form-input{min-height:42px;border-radius:10px}.settings-page .profile-actions-bar,.settings-page .settings-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--set-line)}.settings-page .profile-actions-bar .btn-primary,.settings-page .settings-actions-bar .btn-primary{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem 1.15rem;border-radius:10px;font-weight:700}.settings-page .profile-actions-bar .btn-secondary,.settings-page .settings-actions-bar .btn-secondary{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem 1.1rem;border-radius:10px;font-weight:700}.settings-page .settings-inline-btn{display:inline-flex;align-items:center;gap:.45rem}.settings-empty-msg{margin:0;color:var(--set-muted);font-size:.9375rem}.settings-page .appearance-config,.settings-page .document-export-config{margin-bottom:0!important;border-radius:var(--set-radius)}.settings-panel-card{border:1px solid var(--set-line);border-radius:var(--set-radius);padding:1.25rem 1.35rem;background:var(--set-panel);box-shadow:var(--set-shadow)}.settings-panel-card__head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem}.settings-panel-card__icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.settings-panel-card__icon--accent{background:linear-gradient(135deg,var(--accent, #6366f1) 0%,var(--accent-deep, #4f46e5) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #6366f1) 32%,transparent)}.settings-panel-card__icon--violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf647}.settings-panel-card__title{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--set-ink)}.settings-panel-card__desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--set-muted)}.settings-panel-card__body{display:grid;gap:1rem}.settings-field__label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;color:var(--set-ink)}.settings-field__hint{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--set-muted);font-weight:500}.settings-toggle-list{display:flex;flex-direction:column;gap:.65rem}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .95rem;border-radius:10px;border:1px solid var(--set-line);background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s}.settings-toggle-row:hover:not(.settings-toggle-row--disabled){border-color:#cbd5e1;background:#fff}.settings-toggle-row--disabled{opacity:.6;cursor:not-allowed}.settings-toggle-row__label{font-size:.875rem;font-weight:600;color:var(--set-ink)}.settings-toggle-row__input{width:18px;height:18px;accent-color:var(--accent, #6366f1);flex-shrink:0}.settings-subsection{margin-top:.5rem;padding-top:1.15rem;border-top:1px solid var(--set-line)}.settings-subsection__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:800;color:var(--set-ink)}.settings-subsection__desc{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--set-muted)}.settings-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.settings-chip{padding:.38rem .72rem;font-size:.75rem;font-weight:700;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:border-color .15s,background .15s,color .15s;font:inherit}.settings-chip:hover:not(:disabled){border-color:#cbd5e1}.settings-chip:disabled{opacity:.55;cursor:not-allowed}.settings-chip--active{border-color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 12%,white);color:var(--accent-deep, #4338ca)}.settings-chip--warn.settings-chip--active{border-color:#f97316;background:#fff7ed;color:#c2410c}.settings-field-label-block{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;color:#334155}.settings-status-text{margin:0;margin-top:.75rem;font-size:.8125rem;color:var(--set-muted)}.settings-page .form-group label{font-weight:700;color:var(--set-ink);font-size:.875rem}.settings-page .form-group label .required{color:#dc2626}.settings-page .form-group--full{grid-column:1 / -1}.settings-page .form-group--compact{margin-bottom:0}.settings-field-error{margin:.5rem 0 0;color:#dc2626;font-size:.8125rem;line-height:1.45}.settings-field-error--right{margin-bottom:.75rem;text-align:right}.settings-field-error--lg{margin-top:1rem;font-size:.875rem}.settings-field-info{margin:.5rem 0 0;color:#0369a1;font-size:.8125rem;line-height:1.45}.settings-field-desc{margin:0 0 .5rem;font-size:.8125rem;color:var(--set-muted);line-height:1.45}.settings-block-title{margin:0 0 .75rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.settings-otp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.settings-otp-row .btn-secondary,.settings-otp-row .btn-primary{font-size:.875rem;min-height:38px;padding:.45rem .95rem;border-radius:9px}.settings-otp-input{width:8rem;min-height:38px}.settings-radio-group{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.settings-radio-option{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;color:#334155;font-weight:600}.settings-radio-option input{width:18px;height:18px;accent-color:var(--accent, #6366f1);cursor:pointer}.settings-place-field{position:relative}.settings-place-field--raised{z-index:12}.settings-place-field--raised-mid{z-index:11}.settings-place-field--raised-top{z-index:13}.settings-place-listbox{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;padding:.35rem 0;list-style:none;background:var(--set-panel);border:1px solid var(--set-line);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;max-height:240px;overflow-y:auto;z-index:30}.settings-place-listbox__option{display:block;width:100%;text-align:left;padding:.55rem .85rem;font-size:.9rem;color:var(--set-ink);background:transparent;border:none;cursor:pointer;font:inherit}.settings-place-listbox__option:hover,.settings-place-listbox__option:focus-visible{background:#f1f5f9;outline:none}.profile-photo-input-hidden{display:none}.settings-save-badge-green{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.settings-save-badge-blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.settings-saved-block{margin-bottom:1.5rem}.settings-page .agency-partner-card .quotes-board__list.settings-saved-list{padding:1rem;gap:1rem}.agency-saved-board__premium-value{color:#15803d;font-weight:700}.settings-form-panel{border-radius:var(--set-radius-sm);border:1px solid var(--set-line);padding:1.25rem;background:#f8fafc}.settings-form-panel__title{margin:0 0 1rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.settings-form-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;align-items:flex-start}.settings-form-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.settings-form-actions .btn-secondary{font-size:.875rem;padding:.5rem 1rem;min-height:38px;border-radius:9px}.settings-page .agency-partner-card .leads-page-table-wrap.quotes-board-wrap.agency-saved-board-wrap{border-radius:var(--set-radius-sm);border-color:var(--set-line);background:#f8fafc;box-shadow:var(--set-shadow)}.settings-page .profile-section-loading{padding:1.5rem 0}.settings-page .billing-v2{border:1px solid var(--set-line);border-radius:var(--set-radius);box-shadow:var(--set-shadow);overflow:hidden}html[data-theme=dark] .settings-page .settings-page-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .settings-page .settings-header-icon{box-shadow:0 8px 24px #6366f138!important}html[data-theme=dark] .settings-page .settings-nav{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .settings-nav-item__icon{background:#94a3b81f;color:var(--ds-text-muted)}html[data-theme=dark] .settings-page .dashboard-card.profile-form-card,html[data-theme=dark] .settings-panel-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .settings-toggle-row{background:#0f172a73;border-color:var(--ds-border-strong)}html[data-theme=dark] .settings-toggle-row:hover:not(.settings-toggle-row--disabled){background:#1e293ba6}html[data-theme=dark] .settings-chip{background:#1e293bd9;border-color:var(--ds-border-strong);color:var(--ds-text-muted)}html[data-theme=dark] .settings-form-panel{background:#0f172a73;border-color:var(--ds-border-strong)}html[data-theme=dark] .settings-place-listbox{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .settings-place-listbox__option:hover,html[data-theme=dark] .settings-place-listbox__option:focus-visible{background:#334155a6}html[data-theme=dark] .settings-page .agency-partner-card .leads-page-table-wrap.quotes-board-wrap.agency-saved-board-wrap{background:#0f172a73}html[data-theme=dark] .settings-radio-option,html[data-theme=dark] .settings-block-title,html[data-theme=dark] .settings-form-panel__title{color:var(--ds-text-muted)}@media(max-width:900px){.settings-page .settings-layout{flex-direction:column}.settings-page .settings-nav{position:static;flex:1 1 auto;max-width:none;width:100%;flex-direction:row;flex-wrap:wrap;gap:.35rem}.settings-page .settings-nav-item{flex:1 1 calc(50% - .35rem);min-width:140px}.settings-page .profile-actions-bar .btn-primary,.settings-page .settings-actions-bar .btn-primary{margin-left:0;width:100%;justify-content:center}}@media(max-width:640px){.settings-page .settings-nav-item{flex:1 1 100%}}.billing-v2{display:flex;flex-direction:column;gap:1.25rem}.billing-v2__hero{position:relative;border-radius:16px;padding:1.5rem 1.5rem 1.35rem;background:linear-gradient(145deg,#fffffff2,#f8fafc 40%,#f1f5f9);border:1px solid rgba(148,163,184,.35);box-shadow:0 1px #fffc inset,0 12px 40px -12px #0f172a1f;overflow:hidden}.billing-v2__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 12% -20%,color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent),transparent 55%),radial-gradient(700px 240px at 92% 110%,color-mix(in srgb,var(--accent-deep, #2563eb) 18%,transparent),transparent 50%);pointer-events:none;opacity:.9}.billing-v2__hero-inner{position:relative;z-index:1}.billing-v2__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.billing-v2__head-left{display:flex;align-items:flex-start;gap:1rem}.billing-v2__iconbox{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 25%,#fff)}.billing-v2__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.billing-v2__desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b;max-width:36rem}.billing-v2__refresh{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:10px;border:1px solid #e2e8f0;background:#ffffffd9;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.billing-v2__refresh:hover{border-color:#cbd5e1;background:#fff;color:#0f172a}.billing-v2__plan-strip{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center;padding:1.25rem 1.35rem;border-radius:14px;background:#ffffffb8;border:1px solid rgba(226,232,240,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-v2__plan-info{min-width:0}.billing-v2__plan-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.billing-v2__plan-name{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.billing-v2__plan-name--growth{background:linear-gradient(135deg,#2563eb,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}.billing-v2__plan-name--agency{background:linear-gradient(135deg,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.billing-v2__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem}.billing-v2__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing-v2__badge--active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.billing-v2__badge--grace{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.billing-v2__badge--expired{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.billing-v2__badge--past-due{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.billing-v2__badge--cancel-pending{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.billing-v2__renewal{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#64748b;font-weight:500}.billing-v2__pending-plan{margin:.65rem 0 0;font-size:.8125rem;color:#64748b}.billing-v2__plan-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.billing-v2__notice{margin-bottom:.75rem;padding:.75rem 1rem;border-radius:10px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:.8125rem}.billing-v2__cancel,.billing-v2__resume{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.billing-v2__cancel{border:1px solid #fecaca;background:#fff;color:#b91c1c}.billing-v2__cancel:hover:not(:disabled){background:#fef2f2}.billing-v2__resume{border:1px solid #bbf7d0;background:#fff;color:#15803d}.billing-v2__resume:hover:not(:disabled){background:#f0fdf4}.billing-v2__cancel:disabled,.billing-v2__resume:disabled{opacity:.6;cursor:not-allowed}.billing-v2__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .2s ease,box-shadow .2s ease;font-family:inherit}.billing-v2__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.billing-v2__usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.billing-v2__usage-card{position:relative;border-radius:14px;padding:1.15rem 1.2rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.billing-v2__usage-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.billing-v2__usage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.billing-v2__usage-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-v2__usage-icon--customers{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.billing-v2__usage-icon--campaigns{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.billing-v2__usage-icon--team{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.billing-v2__usage-label{font-size:.8125rem;font-weight:600;color:#334155}.billing-v2__usage-count{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;text-align:right}.billing-v2__usage-count span{font-size:.8125rem;font-weight:600;color:#94a3b8}.billing-v2__bar-track{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.billing-v2__bar-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.billing-v2__bar-fill--ok{background:linear-gradient(90deg,#3b82f6,#2563eb)}.billing-v2__bar-fill--warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.billing-v2__bar-fill--danger{background:linear-gradient(90deg,#f87171,#ef4444)}.billing-v2__usage-pct{margin-top:.5rem;font-size:.6875rem;font-weight:600;color:#94a3b8}.billing-v2__usage-unlimited{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;font-weight:600;color:#059669}.billing-v2__section-title{margin:0 0 .875rem;font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.billing-v2__history{border-radius:16px;padding:1.25rem 1.35rem 1.1rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a}.billing-v2__history-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.billing-v2__table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #f1f5f9}.billing-v2__table{width:100%;border-collapse:collapse;font-size:.8125rem}.billing-v2__table th{text-align:left;padding:.75rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.billing-v2__table td{padding:.875rem 1rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.billing-v2__table tbody tr:last-child td{border-bottom:none}.billing-v2__table tbody tr:hover td{background:#fafbfc}.billing-v2__amount{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.billing-v2__pay-badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:capitalize}.billing-v2__pay-badge--success{background:#dcfce7;color:#15803d}.billing-v2__pay-badge--pending{background:#fef3c7;color:#b45309}.billing-v2__pay-badge--failed{background:#fee2e2;color:#b91c1c}.billing-v2__pay-badge--neutral{background:#f1f5f9;color:#64748b}.billing-v2__invoice{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#64748b}.billing-v2__download{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#2563eb;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.billing-v2__download:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.billing-v2__download:disabled{opacity:.6;cursor:wait}.billing-v2__empty{text-align:center;padding:2.5rem 1.5rem;color:#64748b}.billing-v2__empty-icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8}.billing-v2__empty p{margin:0;font-size:.875rem}.billing-v2__empty span{display:block;margin-top:.35rem;font-size:.8125rem;color:#94a3b8}.billing-v2__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;border-radius:16px;background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e2e8f0}.billing-v2__loading p{margin:0;font-size:.875rem;color:#64748b;font-weight:500}.billing-v2__alert{padding:.875rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem;font-weight:500}@media(max-width:900px){.billing-v2__usage-grid,.billing-v2__plan-strip{grid-template-columns:1fr}.billing-v2__cta{width:100%;justify-content:center}}html[data-theme=dark] .billing-v2__hero{background:linear-gradient(145deg,#0f172a,#020617);border-color:#334155;box-shadow:0 18px 50px -20px #000000a6}html[data-theme=dark] .billing-v2__title,html[data-theme=dark] .billing-v2__plan-name,html[data-theme=dark] .billing-v2__usage-count,html[data-theme=dark] .billing-v2__section-title,html[data-theme=dark] .billing-v2__amount{color:#f1f5f9}html[data-theme=dark] .billing-v2__desc,html[data-theme=dark] .billing-v2__plan-label,html[data-theme=dark] .billing-v2__renewal,html[data-theme=dark] .billing-v2__usage-pct{color:#94a3b8}html[data-theme=dark] .billing-v2__plan-strip{background:#0f172aa6;border-color:#334155}html[data-theme=dark] .billing-v2__refresh{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .billing-v2__refresh:hover{background:#334155;color:#f1f5f9}html[data-theme=dark] .billing-v2__usage-card,html[data-theme=dark] .billing-v2__history{background:#0f172a;border-color:#334155}html[data-theme=dark] .billing-v2__usage-label{color:#cbd5e1}html[data-theme=dark] .billing-v2__bar-track{background:#1e293b}html[data-theme=dark] .billing-v2__table th{background:#1e293b;color:#94a3b8;border-color:#334155}html[data-theme=dark] .billing-v2__table td{color:#cbd5e1;border-color:#1e293b}html[data-theme=dark] .billing-v2__table tbody tr:hover td{background:#1e293b}html[data-theme=dark] .billing-v2__table-wrap{border-color:#334155}html[data-theme=dark] .billing-v2__loading{background:#0f172a;border-color:#334155}html[data-theme=dark] .billing-v2__empty-icon{background:#1e293b;color:#64748b}.directories-page{--dir-line: #e8edf2;--dir-ink: var(--ds-text, #0f172a);--dir-muted: var(--ds-text-muted, #64748b);--dir-panel: var(--ds-surface-2, #ffffff);--dir-accent: #0d9488;--dir-accent-dark: #0f766e;--dir-shadow: 0 1px 4px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);--dir-radius: 16px;--dir-radius-sm: 12px;flex:1;min-width:0;width:100%;max-width:1180px;margin:0 auto;padding:0 0 2.5rem;display:flex;flex-direction:column;gap:.875rem;background:transparent;min-height:auto}.ds-main .directories-page{padding:0 0 2.5rem;background:transparent!important;min-height:auto!important}.directories-page-body{display:flex;flex-direction:column;gap:.875rem;width:100%;min-width:0}.directories-page .directories-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin:0;padding:1.25rem 1.35rem;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--dir-line);border-radius:var(--dir-radius);box-shadow:var(--dir-shadow)}.directories-header__main{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.directories-page .directories-header-icon{width:48px;height:48px;border-radius:13px;color:#fff;border:none;background:linear-gradient(145deg,#2dd4bf,#0d9488 55%,#0f766e);box-shadow:0 8px 20px #0d948847}.directories-page .directories-header-title{margin:0 0 .35rem;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--dir-ink);line-height:1.2}.directories-page .directories-header-subtitle{margin:0;font-size:.875rem;color:var(--dir-muted);line-height:1.55;max-width:38rem}.directories-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.directories-add-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;border:none;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0d948847;transition:transform .15s,box-shadow .2s}.directories-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d948857}.directories-main-card{border-radius:var(--dir-radius);border:1px solid var(--dir-line);background:var(--dir-panel);box-shadow:var(--dir-shadow);overflow:hidden}.directories-main-card__head{padding:.85rem 1.15rem 0}.directories-page .directories-tabs{width:100%;margin:0;gap:.35rem;padding:.25rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:var(--dir-radius-sm);box-shadow:none}.directories-page .directories-tab{padding:.5rem .95rem;font-size:.8125rem;font-weight:600;border-radius:9px;color:#64748b;background:transparent}.directories-page .directories-tab:hover{color:#334155;background:#ffffffa6}.directories-page .directories-tab.active{background:#fff;color:var(--dir-accent-dark);box-shadow:0 1px 3px #0f172a14}.directories-page .directories-tab.active .directories-tab-icon{color:var(--dir-accent)}.directories-page .directories-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0;padding:.85rem 1.15rem;background:#fafbfc;border-top:1px solid var(--dir-line);border-bottom:1px solid var(--dir-line);border-radius:0;box-shadow:none}.directories-page .directories-toolbar-stats{font-size:.875rem;color:var(--dir-muted)}.directories-page .directories-toolbar-stats strong{color:var(--dir-ink);font-weight:800}.directories-page .directories-toolbar-right--contacts{flex:1;justify-content:flex-end}.directories-page .directories-toolbar-contacts-actions{width:100%;justify-content:flex-end;gap:.65rem}.directories-page .directories-contact-filter-tabs{flex:1 1 auto;justify-content:flex-start;padding:.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:999px}.directories-page .directories-contact-filter-tab{padding:.38rem .72rem;font-size:.75rem;font-weight:700;border-radius:999px;border:1px solid transparent;background:transparent}.directories-page .directories-contact-filter-tab:hover{background:#f0fdfa;border-color:#99f6e4;color:var(--dir-accent-dark)}.directories-page .directories-contact-filter-tab.active{background:linear-gradient(135deg,#ecfdf5,#ccfbf1);border-color:#5eead4;color:var(--dir-accent-dark);box-shadow:0 1px 2px #0d94881f}.directories-page .directories-search-wrap{min-width:200px;max-width:320px;flex:0 1 320px}.directories-page .directories-search-wrap .search-bar{padding:.5rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.directories-page .directories-search-label{font-size:.75rem;font-weight:700;letter-spacing:.05em}.directories-panel{padding:1rem 1.15rem 1.15rem}.directories-page .content-card{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.directories-info-strip{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .85rem;padding:.7rem .95rem;border-radius:10px;background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #99f6e4;font-size:.8125rem;line-height:1.5;color:#115e59}.directories-info-strip svg{flex-shrink:0;margin-top:.1rem}.directories-page .directories-section-title,.directories-page .directories-section-desc{display:none}.directories-page .directories-panel .table-container{border:1px solid var(--dir-line);border-radius:var(--dir-radius-sm);overflow:hidden;background:#fff}.directories-company-link-list{display:flex;flex-direction:column;gap:.25rem}.directories-company-link{color:#2563eb;font-weight:600;font-size:.875rem;text-decoration:none;word-break:break-word}.directories-company-link:hover{text-decoration:underline}.directories-page .leads-page-table-wrap.quotes-board-wrap{border-radius:var(--dir-radius-sm);border-color:var(--dir-line);background:#f8fafc;box-shadow:none}.directories-page .quotes-board__head{border-radius:var(--dir-radius-sm) var(--dir-radius-sm) 0 0}.directories-page .quotes-group-card{border-radius:10px;overflow:hidden}.directories-page .quotes-group-card__header--directory-company{background:linear-gradient(180deg,#fff,#f8fafc)}.directories-page .directories-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:3rem 1.5rem;color:var(--dir-muted);font-weight:600}.directories-page .directories-loading:after{width:36px;height:36px;border-width:3px;border-color:#ccfbf1;border-top-color:var(--dir-accent)}.directories-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.25rem;background:transparent;border:none}.directories-empty-state__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:50%;background:linear-gradient(160deg,#fff,#f0fdfa);border:1px solid #99f6e4;color:var(--dir-accent);box-shadow:0 8px 24px #0d94881f}.directories-empty-state h3{margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;color:var(--dir-ink)}.directories-empty-state p{margin:0;max-width:26rem;font-size:.875rem;line-height:1.55;color:var(--dir-muted)}.directories-empty-state .directories-add-btn{margin-top:1.1rem}.directories-page .directories-table-footer{margin-top:.85rem;padding:.85rem 1rem;border-radius:var(--dir-radius-sm);border:1px solid var(--dir-line);background:#f8fafc}.directories-page .directories-footer-range{font-size:.8125rem;font-weight:600;color:var(--dir-muted)}.directories-contact-modal{display:flex;flex-direction:column;gap:1rem}.directories-contact-modal__hero{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:12px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4}.directories-contact-modal__hero-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#2dd4bf,#0d9488);color:#fff;box-shadow:0 4px 12px #0d948840}.directories-contact-modal__hero-copy h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:800;color:#134e4a}.directories-contact-modal__hero-copy p{margin:0;font-size:.8125rem;line-height:1.5;color:#0f766e}.directories-contact-form__section{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 0 0;border-top:1px solid #e8edf2}.directories-contact-form__section:first-of-type{border-top:none;padding-top:0}.directories-contact-form__section-title{margin:0;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.directories-page .directories-contact-form{gap:0}.directories-page .directories-contact-form .form-group{margin-bottom:0}.directories-page .directories-contact-form .form-label span{font-size:.8125rem;font-weight:700;color:#334155}.directories-page .directories-contact-form .form-input{min-height:42px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s,box-shadow .15s}.directories-page .directories-contact-form .form-input:focus{border-color:var(--dir-accent);box-shadow:0 0 0 3px #0d948826}.directories-page .directories-contact-form .react-select__control{min-height:42px!important;border-radius:10px!important;border-color:#e2e8f0!important;box-shadow:none!important}.directories-page .directories-contact-form .react-select__control--is-focused{border-color:var(--dir-accent)!important;box-shadow:0 0 0 3px #0d948826!important}.directories-page .directories-contact-form__footer.modal-footer{margin-top:1rem;padding:1rem 0 0;border-top:1px solid #e8edf2;background:transparent}.directories-page .directories-contact-form__footer .btn-secondary{min-height:42px;padding:.55rem 1.1rem;border-radius:10px;font-weight:700}.directories-page .directories-contact-form__footer .btn-primary{min-height:42px;padding:.55rem 1.15rem;border-radius:10px;font-weight:700;border:none;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 4px 12px #0d948840}.directories-page .directories-contact-form__footer .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#0f766e)}html[data-theme=dark] .directories-page .directories-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .directories-page .directories-header-icon{box-shadow:0 8px 24px #0d948838!important}html[data-theme=dark] .directories-main-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .directories-page .directories-tabs{background:#0f172aa6;border-color:var(--ds-border-strong)}html[data-theme=dark] .directories-page .directories-tab.active{background:#1e293bf2;color:#5eead4}html[data-theme=dark] .directories-page .directories-toolbar{background:#0f172a73;border-color:var(--ds-border-strong)}html[data-theme=dark] .directories-info-strip{background:linear-gradient(135deg,#0d94881f,#1e293b80);border-color:#2dd4bf47;color:#99f6e4}html[data-theme=dark] .directories-empty-state__icon{background:#1e293bd9;border-color:#2dd4bf4d}html[data-theme=dark] .directories-contact-modal__hero{background:linear-gradient(135deg,#0d948824,#1e293b8c);border-color:#2dd4bf40}html[data-theme=dark] .directories-contact-modal__hero-copy h3{color:#ccfbf1}html[data-theme=dark] .directories-contact-modal__hero-copy p{color:#99f6e4}html[data-theme=dark] .directories-page .directories-contact-form .form-input{background:#0f172aa6;border-color:var(--ds-border-strong);color:var(--ds-text)}html[data-theme=dark] .directories-page .directories-contact-form__footer.modal-footer{border-top-color:var(--ds-border-strong)}@media(max-width:900px){.directories-page .directories-toolbar-contacts-actions{flex-direction:column;align-items:stretch}.directories-page .directories-contact-filter-tabs{order:2;border-radius:12px}.directories-page .directories-search-wrap{max-width:none;flex:1 1 100%}.directories-header__actions{width:100%}.directories-add-btn{width:100%;justify-content:center}}@media(max-width:640px){.directories-page .directories-toolbar,.directories-page .directories-table-footer{flex-direction:column;align-items:stretch}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.wa-fb-canvas__stage,.wa-flow-canvas-area--live{flex:1;min-height:0;height:100%;position:relative;overflow:hidden}.wa-fb-canvas__stage .flow-canvas,.wa-fb-canvas__stage .react-flow,.wa-flow-canvas-area--live .flow-canvas,.wa-flow-canvas-area--live .react-flow{width:100%!important;height:100%!important;min-height:400px}.flow-canvas .react-flow__viewport{z-index:1}.flow-canvas .react-flow__background{background-color:#f1f5f9}.flow-canvas .react-flow__handle.flow-handle{width:12px!important;height:12px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 1px 4px #0f172a33;z-index:10;transition:transform .12s ease}.flow-canvas .react-flow__handle.flow-handle:hover{transform:scale(1.2)}.flow-canvas .react-flow__handle.flow-handle--target{background:#6366f1!important;top:-6px!important}.flow-canvas .react-flow__handle.flow-handle--source,.flow-canvas .react-flow__handle.flow-handle--trigger{background:#334155!important;bottom:-6px!important}.flow-canvas .react-flow__handle.flow-handle--branch{background:#0ea5e9!important;bottom:-6px!important}.flow-canvas .react-flow__connection-path{stroke:#6366f1!important;stroke-width:2px!important}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#6366f1!important;stroke-width:2.5px!important}.flow-canvas .react-flow__edge-path{stroke:#64748b;stroke-width:1.75px}.flow-canvas .react-flow__controls{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f172a1a;border:1px solid #e2e8f0;z-index:5}.flow-canvas .react-flow__controls-button{border-bottom-color:#f1f5f9}.flow-canvas .react-flow__minimap{border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a14;z-index:5}.flow-canvas .react-flow__panel{z-index:6}.flow-canvas .react-flow__node{z-index:2;pointer-events:all}.flow-canvas .react-flow__node.selected .wa-flow-node,.wa-flow-node.is-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f12e,0 6px 16px #0f172a1a}html[data-theme=dark] .ds-main .flow-canvas .react-flow__background{background-color:#1e293b}html[data-theme=dark] .ds-main .flow-canvas .react-flow__controls,html[data-theme=dark] .ds-main .flow-canvas .react-flow__minimap,html[data-theme=dark] .ds-main .wa-flow-node,html[data-theme=dark] .ds-main .wa-flow-trigger{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-flow-node__summary,html[data-theme=dark] .ds-main .wa-flow-trigger__detail{color:var(--ws-muted)}.wa-flow-builder{display:flex;flex-direction:column;gap:0;padding:0;margin:-.25rem 0 0;min-height:calc(100vh - 140px);max-height:calc(100vh - 100px)}.wa-flow-builder--loading{min-height:360px;display:flex;align-items:center;justify-content:center}.wa-fb-topbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.625rem 0;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0}.wa-fb-topbar__start{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.wa-fb-topbar__back{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;text-decoration:none;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.wa-fb-topbar__back:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.wa-fb-topbar__brand{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.wa-fb-topbar__brand-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#f5f3ff,#ede9fe);color:#6366f1;border:1px solid #ddd6fe;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;flex-shrink:0}.wa-fb-topbar__titles{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.wa-fb-topbar__name{border:none;background:transparent;font-size:.9375rem;font-weight:700;color:var(--wa-ink, #0f172a);padding:0;width:100%;outline:none}.wa-fb-topbar__name:focus{box-shadow:0 1px #6366f1}.wa-fb-topbar__desc{border:none;background:transparent;font-size:.75rem;color:#64748b;padding:0;width:100%;outline:none}.wa-fb-topbar__desc::placeholder{color:#94a3b8}.wa-fb-topbar__status{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;flex-shrink:0}.wa-fb-topbar__status.is-live{background:#ecfdf5;color:#059669}.wa-fb-topbar__meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap}.wa-fb-topbar__meta-dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1}.wa-fb-topbar__actions{display:flex;gap:.5rem;flex-shrink:0}.wa-fb-workspace{flex:1;min-height:0;height:calc(100vh - 188px);min-height:540px;display:grid;grid-template-columns:272px minmax(0,1fr) 300px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a0a}.wa-fb-rail{display:flex;flex-direction:column;min-height:0;height:100%;border-right:1px solid #e2e8f0;background:#fafbfc}.wa-fb-rail__section{display:flex;flex-direction:column;min-height:0}.wa-fb-rail__section--trigger{flex-shrink:0;border-bottom:1px solid #e2e8f0;background:#fff}.wa-fb-rail__section--steps{flex:1;min-height:0}.wa-fb-rail__section-head{display:flex;align-items:center;gap:.4rem;padding:.75rem .875rem .5rem}.wa-fb-rail__section-head svg{color:#6366f1;font-size:.9375rem}.wa-fb-rail__section-head h3{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.wa-fb-rail__section-head p{font-size:.6875rem;color:#94a3b8;margin:0 0 0 auto}.wa-fb-rail__section-body{padding:0 .875rem .875rem;display:flex;flex-direction:column;gap:.5rem}.wa-fb-field{display:flex;flex-direction:column;gap:.3rem}.wa-fb-field span{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.wa-fb-field input{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .6rem;font-size:.8125rem;background:#fff;color:#334155}.wa-fb-field input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.wa-fb-field-row{display:flex;align-items:flex-end;gap:.625rem}.wa-fb-field--compact{flex:1;min-width:0}.wa-fb-enabled{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.wa-fb-enabled span{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.wa-fb-rail__search{display:flex;align-items:center;gap:.45rem;margin:0 .875rem .5rem;padding:.4rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8}.wa-fb-rail__search input{flex:1;border:none;background:transparent;font-size:.8125rem;outline:none;color:#334155}.wa-fb-rail__scroll{flex:1;overflow-y:auto;padding:0 .625rem .75rem}.wa-fb-rail__empty{margin:0;padding:1rem .5rem;text-align:center;font-size:.8125rem;color:#94a3b8}.wa-fb-step-group{margin-bottom:.75rem}.wa-fb-step-group__title{margin:0 0 .35rem;padding:0 .25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.wa-fb-step-group__list{display:flex;flex-direction:column;gap:.25rem}.wa-fb-step-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.wa-fb-step-item:hover{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.wa-fb-step-item__icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.wa-fb-step-item__label{flex:1;font-size:.8125rem;font-weight:600;color:#334155;min-width:0}.wa-fb-step-item__add{color:#cbd5e1;font-size:.875rem;flex-shrink:0;transition:color .12s ease}.wa-fb-step-item:hover .wa-fb-step-item__add{color:#6366f1}.wa-fb-canvas{display:flex;flex-direction:column;min-height:0;height:100%;background:#f1f5f9;border-right:1px solid #e2e8f0}.wa-fb-canvas__toolbar{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.wa-fb-canvas__toolbar-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.wa-fb-canvas__toolbar-meta{font-size:.75rem;color:#94a3b8}.wa-fb-canvas__toolbar-actions{display:flex;gap:.25rem;margin-left:auto}.wa-fb-icon-btn{width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.wa-fb-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.wa-fb-icon-btn--danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wa-fb-canvas__stage{flex:1;min-height:0;height:100%;position:relative;overflow:hidden}.wa-flow-canvas-area--live{flex:1;min-height:480px;height:100%;position:relative;overflow:hidden}.wa-flow-canvas-area--live .flow-canvas,.wa-flow-canvas-area--live .react-flow{width:100%!important;height:100%!important}.wa-flow-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:2rem;text-align:center;gap:.35rem}.wa-flow-canvas-empty__icon{width:48px;height:48px;border-radius:12px;background:#fff;color:#6366f1;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:.35rem;box-shadow:0 1px 3px #0f172a0f}.wa-flow-canvas-empty h4{margin:0;font-size:.9375rem;color:var(--wa-ink, #0f172a)}.wa-flow-canvas-empty p{margin:0 0 .65rem;font-size:.8125rem;color:#64748b;max-width:260px;line-height:1.45}.wa-fb-inspector{display:flex;flex-direction:column;min-height:0;height:100%;background:#fff;overflow:hidden}.wa-fb-inspector__head{display:flex;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fafbfc}.wa-fb-inspector__head>svg{color:#64748b;font-size:1rem;margin-top:.15rem}.wa-fb-inspector__head h3{margin:0;font-size:.8125rem;font-weight:700;color:var(--wa-ink, #0f172a)}.wa-fb-inspector__head p{margin:.15rem 0 0;font-size:.75rem;color:#64748b;line-height:1.35}.wa-fb-inspector__head-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0}.wa-fb-inspector__step{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.1rem}.wa-fb-inspector__body{flex:1;overflow-y:auto;padding:.875rem}.wa-fb-inspector__body .wa-field{margin-bottom:.75rem}.wa-fb-inspector__body .wa-field span{font-size:.6875rem;font-weight:600;color:#64748b}.wa-fb-inspector__body .wa-field input,.wa-fb-inspector__body .wa-field textarea,.wa-fb-inspector__body .wa-field select{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem;font-size:.8125rem;background:#fff}.wa-fb-inspector__body .wa-field input:focus,.wa-fb-inspector__body .wa-field textarea:focus,.wa-fb-inspector__body .wa-field select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.wa-fb-inspector__body .wa-flow-panel-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.wa-fb-inspector__body .wa-flow-panel-group{padding:.65rem;margin-bottom:.65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.wa-fb-inspector__body .wa-flow-panel-hint{font-size:.75rem;color:#64748b;padding:.5rem .65rem;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;margin:0}.wa-fb-inspector--empty .wa-fb-inspector__head{align-items:center}.wa-fb-inspector__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;text-align:center}.wa-fb-inspector__empty-icon{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.65rem}.wa-fb-inspector__empty h4{margin:0 0 .3rem;font-size:.875rem;color:var(--wa-ink, #0f172a)}.wa-fb-inspector__empty p{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45;max-width:220px}.wa-flow-node{min-width:210px;max-width:250px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 6px #0f172a0f}.wa-flow-node.is-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f124,0 4px 10px #0f172a14}.wa-flow-trigger{min-width:220px;border-radius:10px;border:1px solid #c7d2fe;background:#fff;box-shadow:0 2px 6px #6366f114}@media(max-width:1100px){.wa-fb-workspace{grid-template-columns:240px 1fr;grid-template-rows:1fr auto}.wa-fb-inspector{grid-column:1 / -1;max-height:360px;border-top:1px solid #e2e8f0}}@media(max-width:768px){.wa-flow-builder{min-height:auto;max-height:none}.wa-fb-workspace{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.wa-fb-rail{max-height:280px;border-right:none;border-bottom:1px solid #e2e8f0}.wa-fb-canvas{border-right:none;min-height:420px}.wa-fb-topbar__meta{display:none}.wa-fb-topbar__actions{width:100%}.wa-fb-topbar__actions .wa-btn{flex:1;justify-content:center}}html[data-theme=dark] .ds-main .wa-fb-workspace,html[data-theme=dark] .ds-main .wa-fb-topbar__back{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-fb-topbar{border-bottom-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-fb-rail{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-fb-rail__section--trigger,html[data-theme=dark] .ds-main .wa-fb-step-item,html[data-theme=dark] .ds-main .wa-fb-rail__search,html[data-theme=dark] .ds-main .wa-fb-field input{background:var(--ds-surface);border-color:var(--ds-border-strong);color:var(--ws-body)}html[data-theme=dark] .ds-main .wa-fb-canvas{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-fb-canvas__toolbar,html[data-theme=dark] .ds-main .wa-fb-inspector,html[data-theme=dark] .ds-main .wa-fb-inspector__head{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wa-fb-icon-btn{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ws-muted)}html[data-theme=dark] .ds-main .wa-fb-topbar__name{color:var(--ws-heading)}html[data-theme=dark] .ds-main .wa-flow-node,html[data-theme=dark] .ds-main .wa-flow-trigger{background:var(--ds-surface);border-color:var(--ds-border-strong)}.email-page{--em-brand: #2563eb;--em-brand-dark: #1d4ed8;--em-brand-deep: #1e40af;--em-brand-light: #dbeafe;--em-brand-muted: #eff6ff;--em-panel-bg: radial-gradient(ellipse 110% 85% at 92% 8%, rgba(37, 99, 235, .1) 0%, transparent 52%), radial-gradient(ellipse 95% 75% at 6% 92%, rgba(29, 78, 216, .08) 0%, transparent 48%), linear-gradient(168deg, #f8fbff 0%, #f1f5f9 38%, #eef2ff 72%, #e8eef8 100%);--em-line: #e8edf2;--em-ink: #0f172a;--em-muted: #64748b;--em-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 14px rgba(15, 23, 42, .04);--em-shadow-md: 0 4px 20px rgba(15, 23, 42, .08);--em-shadow-lg: 0 12px 40px rgba(15, 23, 42, .1);--em-radius: 16px;--em-radius-sm: 12px;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent;padding:0 0 1.75rem;gap:.875rem;max-width:1200px;margin:0 auto;width:100%}.email-page-header{background:linear-gradient(180deg,#fff,#fafbff);border:1px solid var(--em-line);border-radius:var(--em-radius);padding:0;box-shadow:var(--em-shadow-md);flex-shrink:0;overflow:hidden}.email-page-header__accent{height:4px;background:linear-gradient(90deg,var(--em-brand-deep) 0%,var(--em-brand-dark) 30%,var(--em-brand) 55%,#60a5fa 80%,var(--em-brand) 100%);background-size:200% 100%;animation:em-accent-shimmer 6s ease-in-out infinite}@keyframes em-accent-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.email-page-header__inner{padding:1.25rem 1.5rem}.email-page-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;min-height:52px}.email-page-header__brand{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.email-page-header__brand-text{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0}.email-page-logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;color:var(--em-brand-dark);font-size:1.5rem;flex-shrink:0;border:1px solid #bfdbfe;box-shadow:0 2px 8px #2563eb1f,inset 0 1px #fffc}.email-page-title{font-size:1.25rem;font-weight:700;color:var(--em-ink);margin:0;line-height:1.3;letter-spacing:-.02em}.email-page-subtitle{font-size:.8125rem;color:var(--em-muted);margin:0;line-height:1.45}.email-page-header__actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;flex-shrink:0}.email-account-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--em-brand-deep);background:var(--em-brand-muted);padding:.375rem .75rem;border-radius:999px;border:1px solid #bfdbfe;max-width:280px}.email-account-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.email-disconnect-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .875rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease}.email-disconnect-btn:hover{border-color:#fecaca;color:#dc2626;background:#fef2f2}.email-compose-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.125rem;background:linear-gradient(135deg,var(--em-brand) 0%,var(--em-brand-dark) 100%);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2563eb4d}.email-compose-btn:hover{box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}.email-page-content{display:flex;flex-direction:column;gap:.875rem;flex:1;min-height:0}.email-workspace{display:flex;flex-direction:column;height:calc(100vh - 230px);min-height:420px;gap:.75rem}.email-workspace__search{width:100%}.email-workspace__split{display:flex;flex:1;min-height:0;gap:1rem}.email-inbox-panel{width:320px;min-width:280px;max-width:360px;display:flex;flex-direction:column;background:#fff;border-radius:var(--em-radius);border:1px solid var(--em-line);box-shadow:var(--em-shadow-sm);overflow:hidden}.email-inbox-panel__head{padding:.875rem 1rem;border-bottom:1px solid var(--em-line);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#f8fbff,#fff)}.email-inbox-panel__title{font-size:.875rem;font-weight:700;color:var(--em-ink);letter-spacing:-.01em}.email-inbox-panel__meta{display:flex;align-items:center;gap:.5rem}.email-inbox-panel__count{font-size:.75rem;color:var(--em-muted);font-weight:500}.email-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid var(--em-line);background:#fff;color:var(--em-muted);cursor:pointer;transition:all .15s ease}.email-refresh-btn:hover:not(:disabled){color:var(--em-brand);border-color:#bfdbfe;background:var(--em-brand-muted)}.email-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.email-inbox-panel__list{flex:1;overflow:auto}.email-inbox-panel__empty{padding:2rem 1rem;text-align:center;color:var(--em-muted);font-size:.875rem}.email-msg-list{list-style:none;margin:0;padding:0}.email-msg-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;background:#fff;transition:background .15s ease,box-shadow .15s ease;position:relative}.email-msg-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;border-radius:0 2px 2px 0;transition:background .15s ease}.email-msg-item:hover{background:#f8fafc}.email-msg-item.is-selected{background:linear-gradient(90deg,#eff6ff,#f0f9ff)}.email-msg-item.is-selected:before{background:var(--em-brand)}.email-msg-item__avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;color:#fff;box-shadow:0 2px 6px #0f172a1f}.email-msg-item__body{min-width:0;flex:1}.email-msg-item__subject{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--em-ink);line-height:1.35}.email-msg-item__preview{margin-top:.15rem;font-size:.8125rem;color:var(--em-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.email-load-more{margin:.5rem .9rem .9rem}.email-detail-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:var(--em-radius);border:1px solid var(--em-line);box-shadow:var(--em-shadow-md);overflow:hidden}.email-detail-panel__head{padding:.875rem 1.25rem;border-bottom:1px solid var(--em-line);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:linear-gradient(180deg,#f8fbff,#fff)}.email-detail-panel__head-left{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.email-detail-panel__subject{font-weight:600;font-size:1rem;color:var(--em-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.email-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;padding:0;flex-shrink:0}.email-empty-detail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;background:var(--em-panel-bg)}.email-empty-detail__icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--em-brand);font-size:1.5rem;border:1px solid #bfdbfe;box-shadow:0 8px 24px #2563eb26}.email-empty-detail h2{font-size:1.125rem;font-weight:700;margin:0;color:var(--em-ink);letter-spacing:-.02em}.email-empty-detail p{margin:.4rem 0 1.25rem;font-size:.875rem;color:var(--em-muted);max-width:320px;line-height:1.5}.email-message-meta{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;background:#fafbfc}.email-message-meta__row{display:flex;gap:.5rem;margin-bottom:.35rem;line-height:1.45}.email-message-meta__row:last-child{margin-bottom:0}.email-message-meta__label{font-weight:600;color:var(--em-muted);min-width:44px;flex-shrink:0}.email-message-meta__value{color:var(--em-ink);word-break:break-word}.email-message-body{flex:1;min-height:0;overflow:auto;padding:1.25rem;font-size:.9375rem;line-height:1.65;color:var(--em-ink)}.email-message-body__text{white-space:pre-wrap;overflow-wrap:break-word}.email-message-body iframe{width:100%;height:100%;min-height:400px;border:none;display:block}.email-compose-form{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;flex:1;overflow:auto}.email-compose-field{display:flex;gap:.75rem;align-items:center}.email-compose-field label{width:56px;font-size:.8125rem;font-weight:600;color:var(--em-muted);flex-shrink:0}.email-compose-input{flex:1;padding:.5625rem .75rem;border-radius:10px;border:1px solid var(--em-line);font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.email-compose-input:focus{border-color:var(--em-brand);box-shadow:0 0 0 3px #2563eb1a}.email-compose-textarea,.email-reply-textarea{width:100%;padding:.75rem .875rem;border-radius:10px;border:1px solid var(--em-line);resize:vertical;font-size:.9rem;line-height:1.55;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box;font-family:inherit}.email-compose-textarea:focus,.email-reply-textarea:focus{border-color:var(--em-brand);box-shadow:0 0 0 3px #2563eb1a}.email-compose-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.email-reply-section{padding:1rem 1.25rem;border-top:1px solid var(--em-line);background:linear-gradient(180deg,#fafbfc,#f8fafc)}.email-reply-section label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--em-ink)}.email-reply-actions{margin-top:.625rem;display:flex;justify-content:flex-end}.email-onboarding{display:flex;flex-direction:column;gap:1.25rem}.email-connect-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}@media(max-width:900px){.email-connect-layout{grid-template-columns:1fr}.email-connect-preview{display:none}}.email-connect-panel{position:relative;background:linear-gradient(165deg,#fff,#f8fbff 45%,#f1f5f9);border:1px solid var(--em-line);border-radius:var(--em-radius);padding:2rem 1.75rem;box-shadow:var(--em-shadow-md);overflow:hidden}.email-connect-panel:before{content:"";position:absolute;top:-40%;right:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 70%);pointer-events:none}.email-connect-panel>*{position:relative;z-index:1}.email-connect-panel__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--em-brand);margin-bottom:1rem}.email-connect-panel__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(145deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;color:var(--em-brand-dark);font-size:1.625rem;border:1px solid #bfdbfe;margin-bottom:1.25rem;box-shadow:0 4px 16px #2563eb26}.email-connect-panel__title{font-size:1.375rem;font-weight:700;color:var(--em-ink);margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.25}.email-connect-panel__desc{font-size:.9375rem;color:var(--em-muted);margin:0 0 1.5rem;line-height:1.55;max-width:420px}.email-connect-panel__trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.email-connect-panel__trust span{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--em-muted);background:#fffc;border:1px solid var(--em-line);padding:.35rem .65rem;border-radius:999px}.email-connect-panel__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.email-connect-panel__btn--primary{background:linear-gradient(135deg,var(--em-brand) 0%,var(--em-brand-dark) 100%);color:#fff;box-shadow:0 4px 14px #2563eb59}.email-connect-panel__btn--primary:hover{box-shadow:0 8px 20px #2563eb66;transform:translateY(-1px)}.email-connect-preview{display:flex;flex-direction:column;gap:1rem}.email-connect-preview__frame{flex:1;background:#fff;border:1px solid var(--em-line);border-radius:var(--em-radius);box-shadow:var(--em-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.email-connect-preview__toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(180deg,#f8fbff,#f1f5f9);border-bottom:1px solid var(--em-line)}.email-connect-preview__dot{width:10px;height:10px;border-radius:50%}.email-connect-preview__dot:nth-child(1){background:#fca5a5}.email-connect-preview__dot:nth-child(2){background:#fcd34d}.email-connect-preview__dot:nth-child(3){background:#86efac}.email-connect-preview__inbox{flex:1;padding:.75rem;background:var(--em-panel-bg);display:flex;flex-direction:column;gap:.5rem}.email-connect-preview__row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:10px;border:1px solid var(--em-line);box-shadow:0 1px 3px #0f172a0a}.email-connect-preview__row-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-connect-preview__row-text strong{display:block;font-size:.8125rem;color:var(--em-ink)}.email-connect-preview__row-text span{font-size:.75rem;color:var(--em-muted)}.email-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}@media(max-width:768px){.email-feature-grid{grid-template-columns:1fr}.email-workspace__split{flex-direction:column}.email-inbox-panel{width:100%;max-width:none;max-height:280px}}.email-feature-card{background:#fff;border:1px solid var(--em-line);border-radius:var(--em-radius-sm);padding:1.125rem;box-shadow:var(--em-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.email-feature-card:hover{transform:translateY(-2px);box-shadow:var(--em-shadow-md)}.email-feature-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:.75rem;background:var(--em-brand-muted);color:var(--em-brand);border:1px solid #bfdbfe}.email-feature-card h3{font-size:.9375rem;font-weight:700;color:var(--em-ink);margin:0 0 .35rem;letter-spacing:-.01em}.email-feature-card p{font-size:.8125rem;color:var(--em-muted);margin:0;line-height:1.45}html[data-theme=dark] .ds-main .email-page-header{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface-2, #1e293b) 100%)!important}html[data-theme=dark] .ds-main .email-page-title,html[data-theme=dark] .ds-main .email-inbox-panel__title,html[data-theme=dark] .ds-main .email-detail-panel__subject,html[data-theme=dark] .ds-main .email-msg-item__subject,html[data-theme=dark] .ds-main .email-empty-detail h2,html[data-theme=dark] .ds-main .email-connect-panel__title,html[data-theme=dark] .ds-main .email-feature-card h3,html[data-theme=dark] .ds-main .email-message-meta__value,html[data-theme=dark] .ds-main .email-reply-section label{color:var(--ws-heading, var(--ds-text))!important}html[data-theme=dark] .ds-main .email-page-subtitle,html[data-theme=dark] .ds-main .email-inbox-panel__count,html[data-theme=dark] .ds-main .email-msg-item__preview,html[data-theme=dark] .ds-main .email-empty-detail p,html[data-theme=dark] .ds-main .email-connect-panel__desc,html[data-theme=dark] .ds-main .email-feature-card p,html[data-theme=dark] .ds-main .email-message-meta__label,html[data-theme=dark] .ds-main .email-compose-field label,html[data-theme=dark] .ds-main .email-inbox-panel__empty{color:var(--ws-muted, var(--ds-text-muted))!important}html[data-theme=dark] .ds-main .email-inbox-panel,html[data-theme=dark] .ds-main .email-detail-panel,html[data-theme=dark] .ds-main .email-connect-panel,html[data-theme=dark] .ds-main .email-feature-card,html[data-theme=dark] .ds-main .email-connect-preview__frame{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .email-inbox-panel__head,html[data-theme=dark] .ds-main .email-detail-panel__head,html[data-theme=dark] .ds-main .email-message-meta,html[data-theme=dark] .ds-main .email-reply-section{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .email-msg-item{background:var(--ds-surface)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .email-msg-item:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .ds-main .email-msg-item.is-selected{background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--ds-surface))!important}html[data-theme=dark] .ds-main .email-empty-detail{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .email-connect-preview__inbox{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .ds-main .email-connect-preview__row{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .email-connect-preview__row-text strong{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .email-connect-preview__row-text span{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .email-message-body{color:var(--ws-body, var(--ds-text))!important}html[data-theme=dark] .ds-main .email-refresh-btn{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ws-muted)!important}@media(prefers-reduced-motion:reduce){.email-page-header__accent{animation:none}.email-compose-btn:hover,.email-connect-panel__btn--primary:hover,.email-feature-card:hover{transform:none}}.task-calendar-page{padding:0;min-height:100%;background:transparent;gap:.75rem}.task-calendar-header{background:#fff;border-radius:14px;padding:.875rem 1.25rem;margin-bottom:0;border:1px solid #e8edf2;box-shadow:0 1px 6px #0f172a0f}.task-calendar-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.task-calendar-header__brand{display:flex;align-items:center;gap:.875rem;min-width:0}.task-calendar-header__icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.2rem;flex-shrink:0}.task-calendar-header__title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px;line-height:1.3}.task-calendar-header__subtitle{color:#64748b;margin:.15rem 0 0;font-size:.8125rem;line-height:1.4}.task-calendar-header__actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.task-calendar-page .view-toggle{background:#f1f5f9;border-radius:10px;padding:3px;border:1px solid #e2e8f0}.task-calendar-page .view-toggle-btn{width:36px;height:36px;border-radius:8px;font-size:1rem}.task-calendar-page .view-toggle-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 6px #2563eb47}.task-calendar-page .task-filters{border-radius:12px;padding:.5rem 1rem;box-shadow:0 1px 4px #0f172a0a}.task-calendar-page .task-filters-search-input{background:#f8fafc;border-color:#e2e8f0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.task-calendar-page .task-filters-search-input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.task-calendar-page .assignee-avatar-btn{transition:transform .15s ease,box-shadow .15s ease}.task-calendar-page .assignee-avatar-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a1f}.task-calendar-page .assignee-avatar-btn.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.task-calendar-page .search-results-dropdown{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a1f}.task-calendar-page .search-result-item{transition:background .12s ease}.task-calendar-page .search-result-item:hover{background:#f8fafc}.task-calendar-content{border-radius:14px;min-height:420px}.task-calendar-page .loading-state{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:3rem 1.5rem;min-height:320px}.task-calendar-page .loading-spinner{width:36px;height:36px;border-width:2.5px}.task-calendar-page .kanban-board{padding:0;overflow-x:hidden;border:1px solid #e8edf2;border-radius:14px;background:#fff}.task-calendar-page .kanban-columns{gap:0;width:100%;padding-bottom:0}.task-calendar-page .kanban-column{flex:1 1 0;min-width:0;background:#fff;border:none;border-right:1px solid #e8edf2;border-radius:0;box-shadow:none}.task-calendar-page .kanban-column:last-child{border-right:none}.task-calendar-page .kanban-column-header{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:0}.task-calendar-page .kanban-column-content{background:#f8fafc;border-top:1px solid #f1f5f9}.task-calendar-page .task-card{border-radius:10px;border:1px solid #e8edf2;box-shadow:0 1px 3px #0f172a0d}.task-calendar-page .task-card:hover{border-color:#93c5fd;box-shadow:0 8px 24px #2563eb1a}.task-calendar-page .add-task-button{border-radius:9px;background:#fff9}.task-calendar-page .calendar-view{border-radius:14px;border-color:#e8edf2;box-shadow:0 1px 6px #0f172a0f}.task-calendar-page .calendar-header{padding:1rem 1.25rem;background:linear-gradient(180deg,#fff,#f8fafc)}.task-calendar-page .calendar-title{font-size:1.125rem;letter-spacing:-.2px}.task-calendar-page .calendar-view-btn.active{color:#2563eb;font-weight:700}.task-calendar-page .calendar-day{border-radius:10px;background:#fff;border:1px solid #f1f5f9}.task-calendar-page .calendar-day:hover{border-color:#cbd5e1;background:#fafbfc}.task-calendar-page .calendar-day.today{border-color:#3b82f6;background:linear-gradient(145deg,#eff6ff,#f0f9ff)}.task-calendar-page .calendar-task{border-radius:7px;box-shadow:0 1px 2px #0f172a0a}.task-calendar-page .calendar-task:hover{box-shadow:0 2px 8px #0f172a14;transform:translate(1px)}.task-calendar-page .calendar-weekday{background:transparent;color:#64748b;font-size:.6875rem;letter-spacing:.08em}.task-calendar-page .calendar-day-add-btn{border-radius:8px;font-weight:600}.task-calendar-page .calendar-nav .task-calendar-month-picker{flex:1;min-width:0}.task-calendar-page .renewals-nav-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.task-calendar-page .renewals-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.task-calendar-page .task-calendar-today-btn{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.task-calendar-page .task-calendar-today-btn:hover{background:#dbeafe;border-color:#93c5fd}.modal-body.task-detail-modal-body .tdm-saving{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .65rem;border-radius:100px;animation:tdm-pulse 1.5s ease-in-out infinite}.modal-body.task-detail-modal-body .tdm-action-btn{width:36px;height:36px;border-radius:10px;border:1px solid transparent;color:#94a3b8;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.modal-body.task-detail-modal-body .tdm-action-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.modal-body.task-detail-modal-body .tdm-delete-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.modal-body.task-detail-modal-body .tdm-title{font-size:1.375rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;line-height:1.35}.modal-body.task-detail-modal-body .tdm-title:hover{background:#f8fafc}.modal-body.task-detail-modal-body .tdm-title-input{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.modal-body.task-detail-modal-body .tdm-pills{gap:.5rem}.modal-body.task-detail-modal-body .tdm-status-pill{border-radius:100px;font-size:.6875rem;font-weight:700;padding:.3rem .75rem;box-shadow:0 1px 4px #0000001a;letter-spacing:.04em}.modal-body.task-detail-modal-body .tdm-priority-pill,.modal-body.task-detail-modal-body .tdm-assignee-pill,.modal-body.task-detail-modal-body .tdm-due-pill{border-radius:100px;background:#fff;border:1px solid #e2e8f0;font-size:.8125rem;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.modal-body.task-detail-modal-body .tdm-due-pill.due-soon{background:#fffbeb;border-color:#fde68a;color:#b45309}.modal-body.task-detail-modal-body .tdm-due-pill.overdue{background:#fef2f2;border-color:#fecaca;color:#dc2626}.modal-body.task-detail-modal-body .tdm-badge{margin-left:auto;font-size:.6875rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;padding:.2rem .5rem;border-radius:100px}.modal-body.task-detail-modal-body .tdm-desc{background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9;font-size:.9375rem;line-height:1.65;color:#475569}.modal-body.task-detail-modal-body .tdm-desc:hover{border-color:#e2e8f0;background:#f1f5f9}.modal-body.task-detail-modal-body .tdm-desc-textarea{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.modal-body.task-detail-modal-body .tdm-progress{height:6px;border-radius:100px;background:#e2e8f0;margin-bottom:.75rem;overflow:hidden}.modal-body.task-detail-modal-body .tdm-progress-bar{border-radius:100px;background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 8px #22c55e59}.modal-body.task-detail-modal-body .tdm-subtask{border-radius:8px;padding:.5rem .625rem;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.modal-body.task-detail-modal-body .tdm-subtask:hover{background:#f8fafc;border-color:#f1f5f9}.modal-body.task-detail-modal-body .tdm-check input:checked+.tdm-checkmark{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a}.modal-body.task-detail-modal-body .tdm-add-subtask{margin-top:.25rem;border:1px dashed #e2e8f0;border-radius:10px;background:#fafbfc}.modal-body.task-detail-modal-body .tdm-add-subtask:focus-within{border-color:#93c5fd;background:#f8fafc;box-shadow:0 0 0 3px #2563eb14}.modal-body.task-detail-modal-body .tdm-comment-compose-inner{border-radius:12px;overflow:hidden}.modal-body.task-detail-modal-body .tdm-comment-input{border-radius:12px;background:#f8fafc;border-color:#e2e8f0}.modal-body.task-detail-modal-body .tdm-comment-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-body.task-detail-modal-body .tdm-send-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;box-shadow:0 2px 8px #2563eb40}.modal-body.task-detail-modal-body .tdm-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:scale(1.04)}.modal-body.task-detail-modal-body .tdm-comment{padding:.875rem;border-radius:10px;transition:background .15s ease}.modal-body.task-detail-modal-body .tdm-comment:hover{background:#f8fafc}.modal-body.task-detail-modal-body .tdm-comment+.tdm-comment{border-top:1px solid #f1f5f9}.modal-body.task-detail-modal-body .tdm-empty-comments{padding:1.75rem 1rem;background:#f8fafc;border-radius:10px;border:1px dashed #e2e8f0}.modal-body.task-detail-modal-body .tdm-sidebar-label{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .5rem}.modal-body.task-detail-modal-body .tdm-assignee-quick-btn{padding:.3rem .55rem;font-size:.75rem;font-weight:600;border:1px solid #e2e8f0;border-radius:100px;background:#f8fafc;color:#475569;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.modal-body.task-detail-modal-body .tdm-assignee-quick-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.modal-body.task-detail-modal-body .tdm-assignee-quick-btn--ghost{background:#fff}.modal-body.task-detail-modal-body .tdm-label-chip{border-radius:100px;transition:transform .15s ease,box-shadow .15s ease}.modal-body.task-detail-modal-body .tdm-label-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.modal-body.task-detail-modal-body .tdm-linked-entity{border-radius:10px}.modal-body.task-detail-modal-body .tdm-sidebar-info{background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:.625rem .875rem;margin-top:.25rem}.modal-body.task-detail-modal-body .tdm-sidebar-info .tdm-info-row{font-size:.75rem;padding:.375rem 0;border-bottom:1px solid #f1f5f9}.modal-body.task-detail-modal-body .tdm-sidebar-info .tdm-info-row:last-child{border-bottom:none}.modal-body.task-detail-modal-body .tdm-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;color:#fff;font-weight:600;box-shadow:0 2px 8px #2563eb33}.modal-body.task-detail-modal-body .tdm-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.modal-body.task-detail-modal-body .tdm-main::-webkit-scrollbar,.modal-body.task-detail-modal-body .tdm-sidebar::-webkit-scrollbar{width:5px}.modal-body.task-detail-modal-body .tdm-main::-webkit-scrollbar-thumb,.modal-body.task-detail-modal-body .tdm-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}@media(max-width:900px){.modal-body.task-detail-modal-body .tdm-content{flex-direction:column}.modal-body.task-detail-modal-body .tdm-sidebar{width:100%;border-left:none;border-top:1px solid #e8edf2;max-height:40vh}}@media(max-width:640px){.task-calendar-header__actions{width:100%;justify-content:flex-end}}.commission-statement-shell{--accent: #d97706;--accent-deep: #b45309;--cs-radius: 14px}.commission-statement-shell .excel-import-stepper{margin-bottom:.875rem}.commission-statement-shell .excel-import-hero{margin-bottom:1rem;padding:1rem 1.15rem}.commission-statement-shell .excel-import-hero__icon{width:44px;height:44px;font-size:1.25rem;border-radius:12px;background:linear-gradient(145deg,#f59e0b,#d97706 55%,#b45309);box-shadow:0 6px 16px #d977064d}.commission-statement-shell .excel-import-hero__title{font-size:1.2rem}.commission-statement-shell .excel-import-hero__badge{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.commission-statement-shell .excel-import-hero__subtitle{font-size:.8125rem}.commission-statement-shell .excel-import-hero__template-btn{white-space:nowrap}.commission-statement-shell .commission-statement-body{display:flex;flex-direction:column;gap:.875rem;width:100%}.commission-statement-shell .commission-statement-dropzone{position:relative}.commission-statement-shell .commission-statement-dropzone .excel-file-label{flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:168px;padding:1.75rem 1.25rem;background:linear-gradient(180deg,#fffbeb,#fff);border:2px dashed #fcd34d;border-radius:var(--cs-radius);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.commission-statement-shell .commission-statement-dropzone.is-drag-active .excel-file-label,.commission-statement-shell .commission-statement-dropzone .excel-file-label:hover{border-color:#d97706;background:linear-gradient(180deg,#fef3c7,#fffbeb);box-shadow:0 0 0 4px #d977061a}.commission-statement-shell .commission-statement-dropzone .excel-file-icon{width:56px;height:56px;font-size:1.5rem;border-radius:14px;margin-bottom:.35rem;background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #fde68a;color:#d97706}.commission-statement-shell .commission-statement-dropzone .excel-file-title{font-size:.9375rem;font-weight:700;color:#0f172a}.commission-statement-shell .commission-statement-dropzone .excel-file-subtitle{font-size:.8125rem;color:#64748b;margin-top:.15rem}.commission-statement-shell .commission-statement-dropzone .excel-file-size{margin-top:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.commission-statement-shell .commission-statement-file-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid #fde68a;border-radius:var(--cs-radius);box-shadow:0 1px 4px #0f172a0d}.commission-statement-shell .commission-statement-file-card__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#fef3c7,#fde68a);color:#b45309;font-size:1.15rem;border:1px solid #fcd34d}.commission-statement-shell .commission-statement-file-card__info{flex:1;min-width:0}.commission-statement-shell .commission-statement-file-card__name{font-size:.875rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commission-statement-shell .commission-statement-file-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.2rem;font-size:.75rem;color:#64748b}.commission-statement-shell .commission-statement-file-card__status{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:#059669}.commission-statement-shell .commission-statement-file-card__status.is-loading{color:#d97706}.commission-statement-shell .commission-statement-file-card__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.commission-statement-shell .commission-statement-file-card__remove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.commission-statement-shell .commission-statement-file-card__remove:disabled{opacity:.5;cursor:wait}.commission-statement-shell .commission-statement-file-card__status.is-loading .inline-icon{animation:commission-cs-spin .85s linear infinite}@keyframes commission-cs-spin{to{transform:rotate(360deg)}}.commission-statement-shell .excel-hints{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff 55%,#f8fafc)}.commission-statement-shell .excel-hints-summary-icon-wrap{background:linear-gradient(145deg,#fef3c7,#fde68a);border-color:#d9770640}.commission-statement-shell .excel-hints-summary-icon{color:#b45309}.commission-statement-shell .excel-hints-tip--required{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.commission-statement-shell .excel-hints-tip--required .excel-hints-tip-lead{color:#d97706}.commission-statement-shell .excel-hints-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}@media(max-width:560px){.commission-statement-shell .excel-hints-panel{grid-template-columns:1fr}}.commission-statement-shell .excel-import-footer{margin-top:1rem}.commission-statement-shell .excel-import-footer .excel-upload-actions{justify-content:flex-end}.commission-statement-shell .excel-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706 55%,#b45309);box-shadow:0 2px 8px #d9770659}.commission-statement-shell .excel-btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #d9770666}.commission-statement-shell .excel-results.success{background:linear-gradient(145deg,#ecfdf5,#fff 55%,#f0fdf4);border-color:#99f6e4;border-radius:var(--cs-radius)}.commission-statement-shell .excel-results.success .excel-results-icon{background:#ccfbf1;color:#0f766e}.commission-statement-shell .commission-statement-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem}.commission-statement-shell .commission-statement-result-stat{padding:.85rem .65rem;background:#ffffffe6;border:1px solid #e8edf4;border-radius:12px;text-align:center}.commission-statement-shell .commission-statement-result-stat__value{display:block;font-size:1.25rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;word-break:break-word}.commission-statement-shell .commission-statement-result-stat__value--filename{font-size:.8125rem;font-weight:600}.commission-statement-shell .commission-statement-result-stat__label{display:block;margin-top:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.commission-statement-shell .commission-statement-result-stat--matched .commission-statement-result-stat__value{color:#059669}.commission-statement-shell .commission-statement-result-stat--unmatched .commission-statement-result-stat__value{color:#d97706}@media(max-width:480px){.commission-statement-shell .commission-statement-result-stats{grid-template-columns:1fr}.commission-statement-shell .excel-import-hero{flex-direction:column}.commission-statement-shell .excel-import-hero__actions{width:100%;justify-content:stretch}.commission-statement-shell .excel-import-hero__template-btn{flex:1;justify-content:center}}html[data-theme=dark] .commission-statement-shell .commission-statement-dropzone .excel-file-label{background:linear-gradient(180deg,#d9770614,#1e293be6);border-color:#fbbf2459}html[data-theme=dark] .commission-statement-shell .commission-statement-file-card{background:#1e293bd9;border-color:#fbbf2440}html[data-theme=dark] .commission-statement-shell .commission-statement-file-card__name{color:#f1f5f9}html[data-theme=dark] .commission-statement-shell .excel-import-hero__badge{color:#5eead4;background:#0d948826;border-color:#2dd4bf40}html[data-theme=dark] .commission-statement-shell .excel-hints{border-color:#fbbf2433;background:linear-gradient(135deg,#d977060f,#1e293beb)}html[data-theme=dark] .commission-statement-shell .commission-statement-result-stat{background:#1e293bd9;border-color:#94a3b833}html[data-theme=dark] .commission-statement-shell .commission-statement-result-stat__value{color:#f1f5f9}.commission-page{padding:0;min-height:100%;background:transparent;gap:.75rem}.commission-page-root--document-scroll{overflow-x:hidden}.commission-page .commission-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fff;border-radius:14px;padding:.875rem 1.25rem;margin-bottom:0;border:1px solid #e8edf2;box-shadow:0 1px 6px #0f172a0f}.commission-header__brand{display:flex;align-items:center;gap:.875rem;min-width:0}.commission-header-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;color:#d97706;font-size:1.2rem;flex-shrink:0}.commission-header-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px;line-height:1.3}.commission-header-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.8125rem;line-height:1.4}.commission-header__actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.commission-header__actions .ds-toolbar-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;border-radius:10px;font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.commission-header__actions .ds-toolbar-btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.commission-rules-section{margin-bottom:0;border:1px solid #e8edf2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 6px #0f172a0f}.commission-rules-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.commission-rules-toggle:hover{background:#f8fafc}.commission-rules-toggle__main{display:flex;align-items:center;gap:.75rem;text-align:left}.commission-rules-toggle__icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1rem;flex-shrink:0;border:1px solid #bfdbfe}.commission-rules-toggle__title{font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.3}.commission-rules-toggle__sub{font-size:.75rem;color:#64748b;margin-top:2px}.commission-rules-toggle__end{display:flex;align-items:center;gap:.5rem}.commission-rules-toggle__badge{font-size:.7rem;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.15rem .6rem}.commission-rules-toggle__chevron{color:#94a3b8;font-size:1.1rem;transition:transform .2s ease}.commission-rules-toggle__chevron--open{transform:rotate(180deg)}.commission-rules-expanded{border-top:1px solid #f1f5f9}.commission-rules-form-row{padding:1rem 1.25rem 1.25rem;display:flex;gap:1rem;align-items:stretch;flex-wrap:wrap}.commission-applies-panel{flex:1 1 420px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e8edf5;border-radius:12px;padding:1rem}.commission-rates-panel{flex:0 0 240px;background:linear-gradient(160deg,#eff6ff,#f0f9ff);border:1.5px solid #bfdbfe;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.commission-panel-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.875rem}.commission-panel-label__bar{width:4px;height:14px;border-radius:2px;background:#94a3b8;display:inline-block;flex-shrink:0}.commission-panel-label__bar--accent{background:#3b82f6}.commission-panel-label__text{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.commission-panel-label__text--accent{color:#3b82f6}.commission-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}@media(max-width:720px){.commission-field-grid{grid-template-columns:1fr}}.commission-field{display:flex;flex-direction:column;gap:4px}.commission-field--full{grid-column:1 / -1;margin-top:4px}.commission-field__label{font-size:.72rem;font-weight:600;color:#64748b;letter-spacing:.02em}.commission-field__label--accent{color:#1d4ed8}.commission-field__input{height:36px;padding:0 .65rem;border-radius:8px;border:1.5px solid #e2e8f0;font-size:.8125rem;color:#0f172a;background:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.commission-field__input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.commission-rates-panel .commission-field__input{border-color:#bfdbfe;color:#1e3a8a;font-weight:600}.commission-conditions-heading{font-size:.78rem;color:#475569;font-weight:600;-webkit-user-select:none;user-select:none;margin-bottom:8px}.commission-product-tabs{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.commission-product-tab{height:28px;padding:0 .7rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.74rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.commission-product-tab--active{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.commission-save-rule-btn{width:100%;height:38px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-weight:700;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 2px 8px #2563eb59;letter-spacing:.01em;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.commission-save-rule-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.commission-save-rule-btn:disabled{background:#93c5fd;box-shadow:none;cursor:wait}.commission-rules-empty{margin:0 1.25rem 1.25rem;padding:1.5rem;text-align:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:12px;border:1.5px dashed #e2e8f0}.commission-rules-empty__icon{font-size:1.5rem;margin-bottom:.4rem;opacity:.5}.commission-rules-empty__text{font-size:.8125rem;color:#94a3b8;margin:0;line-height:1.5}.commission-rules-loading{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;padding:0 1.25rem 1.25rem}.commission-overview-section{margin-bottom:0}.commission-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:0 0 .75rem}.commission-stats-grid-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.commission-stat-card{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 2px 4px #0f172a05;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease;cursor:default;min-width:0}.commission-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:12px 12px 0 0;opacity:.85}.commission-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a;border-color:#cbd5e1cc;background:#fff}.commission-stat-card--motor:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.commission-stat-card--health:before{background:linear-gradient(90deg,#059669,#10b981)}.commission-stat-card--sme:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.commission-stat-card--total:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.commission-stat-card--statement:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.commission-stat-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;font-size:1.125rem;transition:transform .2s ease}.commission-stat-card:hover .commission-stat-card__icon{transform:scale(1.06)}.commission-stat-card__icon--motor{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.commission-stat-card__icon--health{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.commission-stat-card__icon--sme{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.commission-stat-card__icon--total{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.commission-stat-card__icon--statement{background:linear-gradient(135deg,#ccfbf1,#99f6e4);color:#0f766e}.commission-stat-card__content{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.commission-stat-card__label{font-size:.6875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.commission-stat-card__value{font-size:1.375rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.commission-filters{border-radius:14px;padding:.75rem 1rem;box-shadow:0 1px 4px #0f172a0a;display:flex;flex-direction:column;gap:.65rem}.commission-filters-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.commission-filters-chips__label{font-size:.75rem;font-weight:500;color:#64748b}.commission-filters-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:600}.commission-filters-chip--product{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.commission-filters-chip--variance{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.commission-filters-chip--date{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.commission-filters-chip__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#00000014;color:inherit;cursor:pointer;font-size:.7rem;padding:0}.commission-filters-clear-all{font-size:.75rem;font-weight:600;background:none;border:none;cursor:pointer;text-decoration:underline;color:#64748b;padding:.15rem 0}.commission-filters-clear-all:hover{color:#334155}.commission-filters .search-bar{width:100%}.commission-filters-trailing{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.commission-filters-trailing__date{position:relative;display:inline-flex;flex-shrink:0}.commission-filters-trailing__columns{flex-shrink:0}.commission-date-range-btn{display:inline-flex;align-items:center;min-height:36px;gap:.4rem;padding:.3rem .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;font-weight:500;font-size:.8125rem;white-space:nowrap;transition:all .15s ease}.commission-date-range-btn:hover{border-color:#cbd5e1;background:#f8fafc}.commission-date-range-btn--active{background:#3b82f614;border-color:#bfdbfe;color:#2563eb;font-weight:600}.commission-date-range-btn__clear{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#3b82f633;color:#2563eb;font-size:.6rem;cursor:pointer;flex-shrink:0}.commission-date-range-btn__chevron{font-size:.8rem;color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.commission-date-range-btn__chevron--open{transform:rotate(180deg)}.commission-page .commission-table-card{border-radius:14px;overflow:hidden;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a,0 4px 20px #0f172a0f}.commission-page .commission-table-card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#f59e0b,#d97706 40%,#0d9488)}.commission-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem 1.15rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,#fafbfc)}.commission-table-toolbar__left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.commission-table-toolbar__count{font-size:.8125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.commission-table-legend{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.commission-table-legend__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.commission-table-legend__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.commission-table-legend__swatch--motor{background:linear-gradient(135deg,#dbeafe,#93c5fd);border:1px solid #60a5fa}.commission-table-legend__swatch--health{background:linear-gradient(135deg,#d1fae5,#6ee7b7);border:1px solid #34d399}.commission-table-legend__swatch--others{background:linear-gradient(135deg,#ede9fe,#c4b5fd);border:1px solid #a78bfa}.commission-page .commission-table-wrap .table-container,.commission-page .commission-table-scroll{border:none;border-radius:0;box-shadow:none;max-height:min(62vh,calc(100dvh - 18rem));background:#fff}.commission-page .commission-table-wrap .customers-table thead{background:linear-gradient(180deg,#fafbfc,#f1f5f9);border-bottom:none;box-shadow:inset 0 -2px #e2e8f0}.commission-page .commission-table-wrap .customers-table thead th{padding:.75rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.07em;color:#64748b;background:linear-gradient(180deg,#fafbfc,#f1f5f9);white-space:nowrap}.commission-page .commission-table thead th.commission-col-expected{background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#92400e;box-shadow:-4px 0 12px #0f172a0f,inset 0 -2px #fde68a}.commission-page .commission-table thead th.commission-col-sn,.commission-page .commission-table thead th.commission-col-customer{box-shadow:4px 0 12px #0f172a0f,inset 0 -2px #e2e8f0}.commission-page .commission-table-wrap .customers-table td{padding:.65rem 1rem;font-size:.8125rem;color:#334155;border-bottom:1px solid #f1f5f9}.commission-page .commission-table-wrap .customers-table tbody tr{transition:background .12s ease}.commission-page .commission-table-wrap .customers-table tbody tr:nth-child(2n){background:#fafbfc}.commission-page .commission-table-wrap .customers-table tbody tr:hover{background:#f0f9ff}.commission-page .commission-table-row.commission-row-motor{box-shadow:inset 3px 0 #3b82f6}.commission-page .commission-table-row.commission-row-health{box-shadow:inset 3px 0 #10b981}.commission-page .commission-table-row.commission-row-others{box-shadow:inset 3px 0 #8b5cf6}.commission-page .commission-table tbody tr:hover td.commission-col-sn,.commission-page .commission-table tbody tr:hover td.commission-col-customer,.commission-page .commission-table tbody tr:hover td.commission-col-expected{background:#f0f9ff}.commission-page .commission-table tbody tr:nth-child(2n) td.commission-col-sn,.commission-page .commission-table tbody tr:nth-child(2n) td.commission-col-customer,.commission-page .commission-table tbody tr:nth-child(2n) td.commission-col-expected{background:#fafbfc}.commission-page .commission-table tbody td.commission-col-expected{background:linear-gradient(90deg,#fffbeb,#fff);font-weight:700}.commission-page .commission-table tbody tr:nth-child(2n) td.commission-col-expected{background:linear-gradient(90deg,#fffbeb,#fafbfc)}.commission-page .commission-table tbody tr:hover td.commission-col-expected{background:linear-gradient(90deg,#fef3c7,#f0f9ff)}.commission-page .commission-sn{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;font-size:.75rem;font-weight:600;color:#94a3b8;font-variant-numeric:tabular-nums}.commission-page .commission-policy-no{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78125rem;font-weight:600;color:#1e293b;letter-spacing:-.01em}.commission-page .commission-col-money{text-align:right;font-variant-numeric:tabular-nums}.commission-page .commission-table-wrap .customers-table thead th.commission-col-money{text-align:right}.commission-page .commission-col-pct,.commission-page .commission-table-wrap .customers-table thead th.commission-col-pct{text-align:center}.commission-page .commission-money{display:inline-block;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.commission-page .commission-money--expected{color:#047857;font-weight:700}.commission-page .commission-money--statement{color:#0f766e}.commission-page .commission-money--empty{color:#cbd5e1;font-weight:500}.commission-page .commission-variance-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.commission-page .commission-variance-pill--positive{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.commission-page .commission-variance-pill--negative{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.commission-page .commission-variance-pill--zero{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.commission-page .commission-customer-link{font-weight:600;color:#2563eb;text-align:left;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.commission-page .commission-customer-link:hover{color:#1d4ed8}.commission-page .commission-badge{border-radius:999px;padding:.2rem .55rem;font-size:.625rem}.commission-page .commission-table-wrap .table-input-number{border-radius:7px;background:#fff;border-color:#e2e8f0}.commission-page .commission-table-wrap .table-input-number:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.commission-page .commission-table-card .commission-pagination{margin-top:0;padding:.875rem 1.25rem;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#f8fafc)}.commission-page .commission-loading-wrap,.commission-page .commission-empty-wrap{min-height:320px}.commission-page .search-bar input{background:#f8fafc;border-color:#e2e8f0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.commission-page .search-bar input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}html[data-theme=dark] .commission-page .commission-header,html[data-theme=dark] .commission-page .commission-rules-section,html[data-theme=dark] .commission-page .commission-filters,html[data-theme=dark] .commission-page .commission-table-card,html[data-theme=dark] .commission-page .commission-loading-wrap,html[data-theme=dark] .commission-page .commission-empty-wrap{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .commission-page .commission-header-title,html[data-theme=dark] .commission-page .commission-rules-toggle__title,html[data-theme=dark] .commission-page .commission-stat-card__value{color:var(--ws-heading, #f1f5f9)}html[data-theme=dark] .commission-page .commission-header-subtitle,html[data-theme=dark] .commission-page .commission-rules-toggle__sub,html[data-theme=dark] .commission-page .commission-section-label,html[data-theme=dark] .commission-page .commission-stat-card__label{color:var(--ws-muted, #94a3b8)}html[data-theme=dark] .commission-page .commission-stat-card{background:linear-gradient(135deg,var(--ds-surface-2, #1e293b) 0%,rgba(30,41,59,.92) 100%);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .commission-page .commission-stat-card:hover{background:var(--ds-surface-3, #334155)}html[data-theme=dark] .commission-page .commission-applies-panel{background:linear-gradient(180deg,#0f172a80,#1e293ba6);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .commission-page .commission-rates-panel{background:linear-gradient(160deg,#2563eb1f,#1e293bd9);border-color:#3b82f659}html[data-theme=dark] .commission-page .commission-field__input{background:var(--ds-surface-1, #0f172a);border-color:var(--ds-border-strong, #334155);color:var(--ws-heading, #f1f5f9)}html[data-theme=dark] .commission-page .commission-date-range-btn{background:var(--ds-surface-1, #0f172a);border-color:var(--ds-border-strong, #334155);color:var(--ws-muted, #94a3b8)}html[data-theme=dark] .commission-page .commission-date-range-btn--active{background:#3b82f626;border-color:#3b82f659;color:#93c5fd}html[data-theme=dark] .commission-page .commission-table-card .commission-pagination{background:#0f172a59;border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .commission-page .commission-table-toolbar{background:linear-gradient(180deg,#1e293bf2,#0f172a80);border-bottom-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .commission-page .commission-table-toolbar__count{color:var(--ws-heading, #f1f5f9)}html[data-theme=dark] .commission-page .commission-table-wrap .customers-table thead th{background:linear-gradient(180deg,#1e293bfa,#0f172af2);color:var(--ws-muted, #94a3b8)}html[data-theme=dark] .commission-page .commission-table thead th.commission-col-expected{background:linear-gradient(180deg,#d9770626,#1e293bf2);color:#fcd34d}html[data-theme=dark] .commission-page .commission-table-wrap .customers-table tbody tr:nth-child(2n){background:#0f172a59}html[data-theme=dark] .commission-page .commission-table-wrap .customers-table tbody tr:hover{background:#2563eb14}html[data-theme=dark] .commission-page .commission-table tbody td.commission-col-expected{background:#d9770614}html[data-theme=dark] .commission-page .commission-policy-no{color:#e2e8f0}html[data-theme=dark] .commission-page .commission-money--expected{color:#34d399}html[data-theme=dark] .commission-page .commission-money--statement{color:#5eead4}.ref-page{flex:1;min-width:0;max-width:1140px;margin:0 auto;width:100%;padding:0 0 1.75rem;display:flex;flex-direction:column;gap:.875rem;background:transparent;--ref-line: #e8edf2;--ref-ink: var(--ds-text, #0f172a);--ref-muted: var(--ds-text-muted, #64748b);--ref-panel: var(--ds-surface-2, #ffffff);--ref-success: #059669;--ref-whatsapp: #25d366;--ref-shadow: 0 1px 3px rgba(15, 23, 42, .05), 0 4px 14px rgba(15, 23, 42, .04)}.ref-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:14px;padding:1rem 1.25rem;box-shadow:var(--ref-shadow)}.ref-header__brand{display:flex;align-items:center;gap:.875rem;min-width:0}.ref-header-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;color:var(--accent, #2563eb);background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;box-shadow:0 2px 8px #2563eb1f}.ref-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ref-header-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ref-ink);letter-spacing:-.025em;line-height:1.3}.ref-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ref-status:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:.35rem;background:#10b981}.ref-header-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--ref-muted);line-height:1.5;max-width:54ch}.ref-header__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ref-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);gap:.875rem;align-items:stretch}@media(max-width:860px){.ref-hero-grid{grid-template-columns:1fr}}.ref-invite-card{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:16px;padding:1.15rem 1.25rem 1.25rem;box-shadow:var(--ref-shadow)}.ref-invite-card__top{margin-bottom:.65rem}.ref-reward-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#4338ca;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe}.ref-invite-card__title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;color:var(--ref-ink);letter-spacing:-.02em}.ref-invite-card__desc{margin:0 0 1rem;font-size:.8125rem;color:var(--ref-muted);line-height:1.5;max-width:48ch}.ref-invite-code-block{margin-bottom:.65rem}.ref-invite-code-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ref-muted);margin-bottom:.35rem}.ref-invite-code-row{display:flex;align-items:stretch;gap:.5rem}.ref-invite-code{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;letter-spacing:.12em;color:var(--ref-ink);text-align:center;padding:.65rem .85rem;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1}.ref-invite-link-preview{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;margin-bottom:.85rem;border-radius:8px;background:#f8fafc;border:1px solid var(--ref-line);font-size:.75rem;color:var(--ref-muted);min-width:0}.ref-invite-link-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-invite-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ref-wallet-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:16px;padding:0;box-shadow:var(--ref-shadow)}.ref-wallet-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669 0%,var(--accent, #2563eb) 55%,#6366f1 100%)}.ref-wallet-card__top{padding:1.15rem 1.2rem .875rem;background:linear-gradient(180deg,#f8fafc 0%,var(--ref-panel) 100%)}.ref-wallet-card__head{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.ref-wallet-card__head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ref-wallet-card__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966947;flex-shrink:0}.ref-wallet-card__label{font-size:.8125rem;font-weight:700;color:var(--ref-ink);letter-spacing:-.01em}.ref-wallet-card__badge{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ref-wallet-card__balance-block{text-align:left}.ref-wallet-card__balance-row{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.ref-wallet-card__balance{font-size:clamp(1.875rem,4vw,2.25rem);font-weight:800;color:var(--ref-ink);letter-spacing:-.03em;font-feature-settings:"tnum";line-height:1}.ref-wallet-card__unit{font-size:.875rem;font-weight:700;color:var(--ref-muted);text-transform:uppercase;letter-spacing:.06em}.ref-wallet-card__hint{margin:.45rem 0 0;font-size:.75rem;color:var(--ref-muted);line-height:1.45}.ref-wallet-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:0 1.2rem .875rem}.ref-wallet-stat{display:flex;align-items:center;gap:.5rem;padding:.65rem .7rem;border-radius:12px;border:1px solid var(--ref-line);background:var(--ref-surface)}.ref-wallet-stat__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.ref-wallet-stat--earned .ref-wallet-stat__icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.ref-wallet-stat--spent .ref-wallet-stat__icon{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.ref-wallet-stat__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ref-wallet-stat__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ref-muted)}.ref-wallet-stat__val{font-size:.9375rem;font-weight:800;color:var(--ref-ink);font-feature-settings:"tnum";line-height:1.2}.ref-wallet-card__features{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.2rem .875rem}.ref-wallet-feature{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--ref-muted);background:var(--ref-surface);border:1px solid var(--ref-line)}.ref-wallet-card__footer{padding:0 1.2rem 1.2rem;margin-top:auto}.ref-wallet-card__footer .ref-btn{width:100%;box-sizing:border-box}.ref-btn--wallet-action{align-self:flex-end;min-width:7rem}.ref-note{margin:0;padding:.65rem .875rem;font-size:.8125rem;color:var(--ref-muted);background:#f8fafc;border:1px solid var(--ref-line);border-radius:10px}.ref-icon-ok{vertical-align:middle;margin-right:.35rem;color:var(--accent, #3b82f6)}.ref-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.ref-stat-card{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.ref-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.ref-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.ref-stat-card--qualified:before{background:linear-gradient(90deg,#059669,#10b981)}.ref-stat-card--pending:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.ref-stat-card--reward:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.ref-stat-card--credits:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.ref-stat-card__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.ref-stat-card--qualified .ref-stat-card__icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.ref-stat-card--pending .ref-stat-card__icon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.ref-stat-card--reward .ref-stat-card__icon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.ref-stat-card--credits .ref-stat-card__icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.ref-stat-card__val{display:block;font-size:1.25rem;font-weight:800;color:var(--ref-ink);letter-spacing:-.02em;font-feature-settings:"tnum";line-height:1.2}.ref-stat-card__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ref-muted);margin-top:.1rem}.ref-how{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:14px;padding:1rem 1.15rem;box-shadow:var(--ref-shadow)}.ref-how__title{margin:0 0 .75rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ref-muted)}.ref-how__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:768px){.ref-how__steps{grid-template-columns:1fr}}.ref-how__steps li{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid var(--ref-line)}.ref-how__num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;color:var(--accent, #2563eb);background:#eff6ff;border:1px solid #bfdbfe}.ref-how__steps strong{display:block;font-size:.8125rem;font-weight:700;color:var(--ref-ink);margin-bottom:.15rem}.ref-how__steps p{margin:0;font-size:.75rem;color:var(--ref-muted);line-height:1.45}.ref-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--ref-line));background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;font-weight:600;font-size:.8125rem;padding:.55rem .95rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;white-space:nowrap;box-shadow:0 2px 8px #2563eb33}.ref-btn--sm{padding:.45rem .75rem;font-size:.75rem}.ref-btn--block{width:100%;margin-top:auto}.ref-btn--icon{width:44px;padding:0;flex-shrink:0}.ref-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #2563eb47}.ref-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ref-btn--ghost{border-color:var(--ref-line);background:var(--ref-panel);color:var(--ref-ink);box-shadow:none}.ref-btn--ghost:hover:not(:disabled){border-color:var(--accent, #3b82f6);background:#f8fafc;box-shadow:none}.ref-btn--success{background:linear-gradient(135deg,#059669,#047857);border-color:#059669;box-shadow:0 2px 8px #05966940}.ref-btn--whatsapp{border-color:#25d366;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 2px 8px #25d36640}.ref-btn--whatsapp:hover:not(:disabled){box-shadow:0 4px 14px #25d36659}.ref-panel-block{border-radius:14px;background:var(--ref-panel);border:1px solid var(--ref-line);overflow:hidden;box-shadow:var(--ref-shadow)}.ref-panel-block__head{padding:.875rem 1.15rem;border-bottom:1px solid var(--ref-line)}.ref-panel-block__head--spread{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ref-panel-block__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--ref-ink)}.ref-panel-block__sub{margin:.2rem 0 0;font-size:.75rem;color:var(--ref-muted);line-height:1.45}.ref-table-wrap{overflow-x:auto}.ref-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ref-table th,.ref-table td{text-align:left;padding:.6rem 1rem;border-bottom:1px solid var(--ref-line)}.ref-table th{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ref-muted);background:#f8fafc}.ref-table tbody tr:hover td{background:#f8fafc}.ref-table tbody tr:last-child td{border-bottom:none}.ref-td-name{font-weight:600;color:var(--ref-ink)}.ref-th-sn,.ref-td-sn{width:3.25rem;min-width:3.25rem;max-width:3.25rem;text-align:center;padding-left:.65rem;padding-right:.65rem;color:var(--ref-muted);font-variant-numeric:tabular-nums}.ref-th-sn{white-space:nowrap}.ref-td-sn{font-weight:600;font-size:.75rem}.ref-th-actions,.ref-td-actions{width:1%;white-space:nowrap;text-align:right}.ref-th-actions{padding-right:1rem}.ref-td-actions{padding-top:.4rem;padding-bottom:.4rem}.ref-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.ref-table .ref-table-action{width:32px;height:32px;border-radius:8px}.ref-table .ref-table-action svg{font-size:.9375rem}.ref-table-action--whatsapp{color:#128c7e;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.ref-table-action--whatsapp:hover:not(:disabled){background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #128c7e38}.ref-table-action--shared{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.ref-table-action--shared:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #2563eb38}.ref-table-action:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ref-td-muted{color:var(--ref-muted)}.ref-badge{display:inline-flex;padding:.18rem .45rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase}.ref-badge--pending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.ref-badge--ok{background:#eff6ff;color:var(--accent, #2563eb);border:1px solid #bfdbfe}.ref-badge--muted{background:#f1f5f9;color:var(--ref-muted);border:1px solid var(--ref-line)}.ref-empty{padding:2.5rem 1.25rem;text-align:center}.ref-empty__icon-wrap{width:52px;height:52px;margin:0 auto .75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--accent, #2563eb);background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.ref-empty__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:var(--ref-ink)}.ref-empty__hint{margin:0 0 1rem;font-size:.8125rem;color:var(--ref-muted);max-width:32ch;margin-left:auto;margin-right:auto}.ref-banner{border-radius:10px;padding:.65rem .875rem;font-size:.8125rem;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ref-banner--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ref-banner__icon{vertical-align:middle;margin-right:.35rem}.ref-skel-wrap{display:flex;flex-direction:column;gap:.875rem}.ref-skel{border-radius:14px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:ref-shine 1.2s ease-in-out infinite}.ref-skel--header{height:4.75rem}.ref-skel--hero{height:11rem}.ref-skel--stats{height:5rem}@keyframes ref-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.ref-invite-actions{flex-direction:column}.ref-invite-actions .ref-btn{width:100%}}html[data-theme=dark] .ref-header,html[data-theme=dark] .ref-invite-card,html[data-theme=dark] .ref-how,html[data-theme=dark] .ref-panel-block,html[data-theme=dark] .ref-wallet-card{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-wallet-card__top{background:linear-gradient(180deg,#1e293b 0%,var(--ds-surface-2, #1e293b) 100%)}html[data-theme=dark] .ref-wallet-card__badge{color:#6ee7b7;background:#10b9811f;border-color:#10b98147}html[data-theme=dark] .ref-wallet-stat{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-wallet-stat--earned .ref-wallet-stat__icon{background:color-mix(in srgb,#3b82f6 16%,#0f172a);border-color:color-mix(in srgb,#3b82f6 28%,#334155)}html[data-theme=dark] .ref-wallet-stat--spent .ref-wallet-stat__icon{background:#1e293b;border-color:#334155}html[data-theme=dark] .ref-wallet-feature{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-stat-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-header-icon,html[data-theme=dark] .ref-empty__icon-wrap{background:color-mix(in srgb,var(--accent) 18%,#1e293b);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}html[data-theme=dark] .ref-invite-code,html[data-theme=dark] .ref-invite-link-preview,html[data-theme=dark] .ref-how__steps li,html[data-theme=dark] .ref-note,html[data-theme=dark] .ref-table th{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-reward-pill{background:color-mix(in srgb,#6366f1 20%,#1e293b);border-color:color-mix(in srgb,#6366f1 35%,transparent);color:#c7d2fe}html[data-theme=dark] .ref-btn--ghost{background:var(--ds-surface, #0f172a);color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ref-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,#1e293b)}.ref-modal-backdrop{position:fixed;inset:0;z-index:13500;display:flex;align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden;isolation:isolate;animation:ref-backdrop-enter .22s ease;--ref-line: #e8edf2;--ref-ink: var(--ds-text, #0f172a);--ref-muted: var(--ds-text-muted, #64748b);--ref-panel: var(--ds-surface-2, #ffffff);--ref-surface: var(--ds-surface, #f8fafc)}.ref-modal-backdrop:before{content:"";position:absolute;inset:0;z-index:0;background:#0f172a85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}@keyframes ref-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes ref-modal-enter{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ref-modal{position:relative;z-index:1;width:min(440px,100vw);max-width:440px;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;border-radius:18px 0 0 18px;color:var(--ref-ink);background:var(--ref-panel);border:1px solid var(--ref-line);border-right:none;box-shadow:-12px 0 48px #0f172a24;animation:ref-modal-enter .28s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ref-modal--wide{max-width:min(520px,100vw);width:min(520px,100vw)}.ref-modal--wallet{display:flex;flex-direction:column;overflow:hidden}.ref-wallet-modal__hero{position:relative;display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem 1.125rem;border-bottom:1px solid var(--ref-line);background:linear-gradient(180deg,#fafbfc 0%,var(--ref-panel) 100%);flex-shrink:0}.ref-wallet-modal__hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669 0%,var(--accent, #2563eb) 100%)}.ref-wallet-modal__hero-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;color:#fff;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966947}.ref-wallet-modal__hero-text{flex:1;min-width:0;padding-top:.15rem;padding-right:2.5rem}.ref-wallet-modal__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ref-ink);line-height:1.25}.ref-wallet-modal__desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ref-muted)}.ref-wallet-modal__close{position:absolute;top:1.125rem;right:1.125rem}.ref-wallet-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1.125rem 1.25rem .75rem;background:var(--ref-surface);display:flex;flex-direction:column;gap:.875rem}.ref-wallet-modal__body::-webkit-scrollbar{width:6px}.ref-wallet-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ref-wallet-balance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem}.ref-wallet-balance-tile{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--ref-line);background:var(--ref-panel);box-shadow:0 1px 3px #0f172a0a}.ref-wallet-balance-tile--primary{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 45%,var(--ref-panel) 100%);border-color:#a7f3d0}.ref-wallet-balance-tile__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ref-muted)}.ref-wallet-balance-tile__val{font-size:1.25rem;font-weight:800;color:var(--ref-ink);font-feature-settings:"tnum";line-height:1.1}.ref-wallet-balance-tile--primary .ref-wallet-balance-tile__val{font-size:1.5rem;color:#047857}.ref-wallet-balance-tile__unit{font-size:.6875rem;font-weight:600;color:var(--ref-muted);text-transform:uppercase;letter-spacing:.04em}.ref-wallet-action-section{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:14px;padding:1rem;box-shadow:0 1px 3px #0f172a0a}.ref-wallet-action-section__head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--ref-line)}.ref-wallet-action-section__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ref-wallet-action-section__icon--withdraw{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.ref-wallet-action-section__icon--redeem{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.ref-wallet-action-section__title{margin:0 0 .2rem;font-size:.875rem;font-weight:700;color:var(--ref-ink)}.ref-wallet-action-section__hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--ref-muted)}.ref-wallet-action-section__fields{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:480px){.ref-wallet-action-section__fields{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;align-items:end}.ref-wallet-action-section__fields--redeem{grid-template-columns:minmax(0,1fr) auto}}.ref-wallet-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ref-wallet-field--grow{grid-column:1}.ref-wallet-field__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ref-muted)}.ref-wallet-field__input{width:100%;box-sizing:border-box}.ref-wallet-modal__footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:.875rem 1.25rem 1.25rem;border-top:1px solid var(--ref-line);background:var(--ref-panel)}@media(max-width:420px){.ref-wallet-balance-grid{grid-template-columns:1fr}}.ref-modal--lead{display:flex;flex-direction:column;overflow:hidden;width:min(480px,100vw);max-width:480px}.ref-lead-modal__hero{position:relative;display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem 1.125rem;border-bottom:1px solid var(--ref-line);background:linear-gradient(180deg,#fafbfc 0%,var(--ref-panel) 100%);flex-shrink:0}.ref-lead-modal__hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent, #2563eb) 0%,#6366f1 100%)}.ref-lead-modal__hero-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;color:#fff;background:linear-gradient(135deg,var(--accent, #2563eb) 0%,#1d4ed8 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #2563eb) 32%,transparent)}.ref-lead-modal__hero-text{flex:1;min-width:0;padding-top:.15rem;padding-right:2.5rem}.ref-lead-modal__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ref-ink);line-height:1.25}.ref-lead-modal__desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ref-muted)}.ref-lead-modal__close{position:absolute;top:1.125rem;right:1.125rem}.ref-lead-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1.125rem 1.25rem .75rem;background:var(--ref-surface)}.ref-lead-modal__body::-webkit-scrollbar{width:6px}.ref-lead-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ref-lead-form-section{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:14px;padding:1rem 1rem 1.125rem;box-shadow:0 1px 3px #0f172a0a}.ref-lead-form-section__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--ref-line)}.ref-lead-form-section__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:.875rem;color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 22%,#e2e8f0)}.ref-lead-form-section__title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.ref-lead-form-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width:420px){.ref-lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ref-lead-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ref-lead-field--full{grid-column:1 / -1}.ref-lead-field__label{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ref-muted)}.ref-lead-field__req{font-style:normal;font-size:.625rem;font-weight:600;text-transform:none;letter-spacing:0;color:#b45309;padding:.1rem .4rem;border-radius:999px;background:#fffbeb;border:1px solid #fde68a}.ref-lead-input-wrap{position:relative;display:flex;align-items:stretch}.ref-lead-input-wrap__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:1rem;line-height:1;color:#94a3b8;pointer-events:none;flex-shrink:0}.ref-lead-input-wrap:focus-within .ref-lead-input-wrap__icon{color:var(--accent, #2563eb)}.ref-lead-modal__tip{display:flex;align-items:flex-start;gap:.5rem;margin:.875rem 0 0;padding:.65rem .75rem;border-radius:10px;font-size:.75rem;line-height:1.45;color:var(--ref-muted);background:color-mix(in srgb,var(--accent, #2563eb) 6%,var(--ref-panel));border:1px solid color-mix(in srgb,var(--accent, #2563eb) 14%,var(--ref-line))}.ref-lead-modal__tip:before{content:"ℹ";flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:700;color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--ref-panel))}.ref-lead-modal__footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem 1.25rem;border-top:1px solid var(--ref-line);background:var(--ref-panel)}.ref-btn--save-lead{display:inline-flex;align-items:center;gap:.4rem;min-width:7.5rem;justify-content:center}.ref-btn--save-lead:disabled{opacity:.55}.ref-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem 0}.ref-modal__title{margin:0;font-size:1rem;font-weight:700;color:var(--ref-ink)}.ref-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ref-line);border-radius:10px;background:#f8fafc;color:var(--ref-muted);cursor:pointer}.ref-modal__close:hover:not(:disabled){background:#f1f5f9;color:var(--ref-ink)}.ref-modal__close:disabled{opacity:.5;cursor:not-allowed}.ref-modal__desc{margin:.5rem 1.15rem 0;font-size:.8125rem;color:var(--ref-muted);line-height:1.45}.ref-modal__fields{display:flex;flex-direction:column;gap:.65rem;padding:.875rem 1.15rem 1rem}.ref-modal__field{display:flex;flex-direction:column;gap:.3rem}.ref-modal__field span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ref-muted)}.ref-modal__field .ref-input{width:100%;box-sizing:border-box}.ref-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.15rem 1.15rem}.ref-modal__actions--solo{padding-top:.65rem;border-top:1px solid var(--ref-line);margin-top:.35rem}.ref-input{min-width:120px;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--ref-line);background:var(--ref-panel);color:var(--ref-ink);font-size:.8125rem}.ref-input:focus{outline:none;border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.ref-lead-input-wrap .ref-lead-input{width:100%;box-sizing:border-box;padding:.625rem .75rem .625rem 2.5rem;border-radius:10px;border:1px solid var(--ref-line);background:var(--ref-surface);font-size:.875rem;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ref-lead-input-wrap .ref-lead-input::placeholder{color:#94a3b8;opacity:1}.ref-lead-input-wrap .ref-lead-input:hover:not(:disabled){border-color:#cbd5e1;background:var(--ref-panel)}.ref-lead-input-wrap .ref-lead-input:focus{background:var(--ref-panel)}.ref-wallet-field__input{width:100%;box-sizing:border-box;padding:.625rem .75rem;border-radius:10px;font-size:.875rem;min-width:0}html[data-theme=dark] .ref-modal-backdrop:before{background:#000000b8}html[data-theme=dark] .ref-modal-backdrop{--ref-line: #334155;--ref-ink: #f1f5f9;--ref-muted: #94a3b8;--ref-panel: #1e293b;--ref-surface: #0f172a}html[data-theme=dark] .ref-modal{background:var(--ref-panel);box-shadow:-12px 0 48px #00000073}html[data-theme=dark] .ref-modal__close{background:var(--ds-surface, #0f172a)}html[data-theme=dark] .ref-wallet-modal__hero{background:linear-gradient(180deg,#1e293b 0%,var(--ref-panel) 100%)}html[data-theme=dark] .ref-wallet-balance-tile{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-wallet-balance-tile--primary{background:linear-gradient(135deg,rgba(16,185,129,.12) 0%,var(--ds-surface, #0f172a) 100%);border-color:#10b98147}html[data-theme=dark] .ref-wallet-balance-tile--primary .ref-wallet-balance-tile__val{color:#6ee7b7}html[data-theme=dark] .ref-wallet-action-section{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ref-wallet-action-section__icon--withdraw{background:color-mix(in srgb,#3b82f6 16%,#0f172a);border-color:color-mix(in srgb,#3b82f6 28%,#334155)}html[data-theme=dark] .ref-wallet-action-section__icon--redeem{background:color-mix(in srgb,#7c3aed 16%,#0f172a);border-color:color-mix(in srgb,#7c3aed 28%,#334155)}html[data-theme=dark] .ref-wallet-modal__body::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .ref-lead-modal__hero{background:linear-gradient(180deg,#1e293b 0%,var(--ref-panel) 100%)}html[data-theme=dark] .ref-lead-form-section__title{color:#cbd5e1}html[data-theme=dark] .ref-lead-form-section__icon{background:color-mix(in srgb,var(--accent, #3b82f6) 16%,#0f172a);border-color:color-mix(in srgb,var(--accent, #3b82f6) 28%,#334155)}html[data-theme=dark] .ref-lead-field__req{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b47}html[data-theme=dark] .ref-lead-input-wrap .ref-lead-input{background:var(--ds-surface, #0f172a)}html[data-theme=dark] .ref-lead-input-wrap .ref-lead-input:hover:not(:disabled),html[data-theme=dark] .ref-lead-input-wrap .ref-lead-input:focus{background:#1e293b}html[data-theme=dark] .ref-lead-input-wrap .ref-lead-input::placeholder{color:#64748b}html[data-theme=dark] .ref-lead-modal__body::-webkit-scrollbar-thumb{background:#475569}.epm-backdrop{position:fixed;inset:0;width:100vw;min-height:100vh;min-height:100dvh;background:#0f172a8c;display:flex;align-items:stretch;justify-content:flex-end;padding:0;box-sizing:border-box;z-index:13000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.epm-dialog{background:#fff;border-radius:16px 0 0 16px;width:min(440px,100vw);min-width:min(420px,100vw);max-width:440px;height:100vh;height:100dvh;box-shadow:-12px 0 48px #0f172a33,-4px 0 24px #0f172a1f;border:1px solid #e2e8f0;border-right:none;overflow:hidden;display:flex;flex-direction:column;animation:epm-slide-in .28s cubic-bezier(.16,1,.3,1);flex-shrink:0}@keyframes epm-slide-in{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.epm-head{padding:1.35rem 1.35rem 1.15rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#fafbfc,#fff 55%)}.epm-head-text{display:flex;gap:.85rem;min-width:0;flex:1}.epm-head-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb;display:flex;align-items:center;justify-content:center}.epm-head h3{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.02em;line-height:1.25}.epm-sub{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b;font-weight:400}.epm-close{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:.25rem;border-radius:6px;transition:background .15s,color .15s}.epm-close:hover{background:#f1f5f9;color:#475569}.epm-body{padding:1.35rem 1.35rem 1.25rem;display:flex;flex-direction:column;gap:1.15rem;flex:1;overflow-y:auto}.epm-field{display:flex;flex-direction:column;gap:.45rem}.epm-field label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.epm-password-wrap{position:relative;display:flex;align-items:center}.epm-password-wrap input{width:100%;padding:.6rem 2.75rem .6rem .85rem;border-radius:10px;border:1px solid #e2e8f0;font-size:.875rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.epm-password-wrap input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.epm-password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.epm-password-toggle:hover{background:#f1f5f9;color:#2563eb}.epm-foot{padding:1rem 1.35rem 1.25rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;background:#fafbfc}.epm-foot-extra{font-size:.8125rem;line-height:1.45}.epm-foot-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;align-items:center}.epm-forgot-link{background:none;border:none;padding:0;margin:0;cursor:pointer;color:#2563eb;font-size:inherit;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:2px}.epm-forgot-link:hover{color:#1d4ed8}.epm-btn-secondary{padding:.55rem 1.15rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.875rem;font-weight:600;color:#475569;transition:background .15s,border-color .15s}.epm-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.epm-btn-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.2rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent);transition:filter .15s,box-shadow .15s,background .15s}.epm-btn-primary:hover:not(:disabled){filter:brightness(1.03);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.epm-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.bin-page{--bin-line: #e8edf2;--bin-ink: var(--ds-text, #0f172a);--bin-muted: var(--ds-text-muted, #64748b);--bin-panel: var(--ds-surface-2, #ffffff);--bin-shadow: 0 1px 4px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);--bin-radius: 16px;--bin-radius-sm: 12px;--bin-list-cols: 2.25rem minmax(0, 1fr) minmax(5.5rem, 10rem) minmax(6.75rem, 8.75rem) 7.5rem;flex:1;min-width:0;width:100%;max-width:980px;margin:0 auto;padding:0 0 2.5rem;display:flex;flex-direction:column;gap:.875rem;background:transparent;min-height:auto}.ds-main .bin-page{padding:0 0 2.5rem;background:transparent!important;min-height:auto!important}.bin-page-body{display:flex;flex-direction:column;gap:.875rem;width:100%;min-width:0}.bin-page .bin-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-top:0;padding:1.25rem 1.35rem;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bin-line);border-radius:var(--bin-radius);box-shadow:var(--bin-shadow)}.bin-page-header__main{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.bin-page .bin-header-icon-box{width:48px;height:48px;border-radius:13px;color:#fff;border:none;background:linear-gradient(145deg,#fb7185,#e11d48 55%,#be123c);box-shadow:0 8px 20px #e11d4847}.bin-page .bin-page-title{margin:0 0 .35rem;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--bin-ink);line-height:1.2}.bin-page .bin-page-subtitle{margin:0;font-size:.875rem;color:var(--bin-muted);line-height:1.55;max-width:38rem}.bin-refresh-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 2px #0f172a0a;flex-shrink:0}.bin-refresh-btn:hover:not(:disabled){border-color:#e11d4859;box-shadow:0 4px 12px #e11d481f;transform:translateY(-1px)}.bin-refresh-btn:disabled{opacity:.65;cursor:wait}.bin-refresh-btn svg.spinning{animation:bin-page-spin .8s linear infinite}@keyframes bin-page-spin{to{transform:rotate(360deg)}}.bin-page .bin-summary-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0;padding:.85rem 1.15rem;background:var(--bin-panel);border:1px solid var(--bin-line);border-radius:var(--bin-radius-sm);box-shadow:var(--bin-shadow)}.bin-page .bin-summary-total{margin:0;font-size:.9375rem;color:var(--bin-muted)}.bin-page .bin-summary-total strong{color:var(--bin-ink);font-weight:800}.bin-page .bin-summary-pills{display:flex;flex-wrap:wrap;gap:.45rem}.bin-page .bin-summary-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.bin-page .bin-summary-pill--customers svg{color:#2563eb}.bin-page .bin-summary-pill--quotes svg{color:#d97706}.bin-page .bin-summary-pill--leads svg{color:#9333ea}.bin-page .bin-summary-pill--renewals svg{color:#059669}.bin-main-card{border-radius:var(--bin-radius);border:1px solid var(--bin-line);background:var(--bin-panel);box-shadow:var(--bin-shadow);overflow:hidden}.bin-main-card__head{padding:.85rem 1.15rem 0}.bin-main-card__search-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--bin-line);background:#fafbfc}.bin-main-card__search-row .bin-smart-search{margin:0;flex:1;min-width:min(100%,260px);max-width:360px}.bin-main-card__search-row .bin-smart-search__input{min-height:40px;border-radius:10px;font-size:.875rem;background:#fff}.bin-result-count{font-size:.8125rem;font-weight:600;color:var(--bin-muted);white-space:nowrap}.bin-page .bin-tabs{width:100%;gap:.35rem;padding:.25rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:var(--bin-radius-sm);box-shadow:none}.bin-page .bin-tabs button{padding:.5rem .85rem;font-size:.8125rem;font-weight:600;border-radius:9px}.bin-page .bin-tabs button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a14}.bin-page .bin-tab-panel{margin:0;border:none;border-radius:0;box-shadow:none;padding:1rem 1.15rem 1.15rem}.bin-tab-panel__content{width:100%;min-width:0}.bin-info-strip{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .85rem;padding:.7rem .95rem;border-radius:10px;background:linear-gradient(135deg,#fff1f2,#f8fafc);border:1px solid #fecdd3;font-size:.8125rem;line-height:1.5;color:#9f1239}.bin-info-strip svg{flex-shrink:0;margin-top:.1rem;opacity:.85}.bin-page .bin-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;background:#f8fafc;border:1px solid var(--bin-line)}.bin-page .bin-bulk-delete-btn{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.5rem 1rem;border-radius:9px;font-weight:700}.bin-compact-list-wrap{width:100%;border:1px solid var(--bin-line);border-radius:var(--bin-radius-sm);overflow:hidden;background:#fff}.bin-compact-list-header,.bin-page .bin-compact-row{display:grid;grid-template-columns:var(--bin-list-cols);gap:.5rem .85rem;align-items:center;padding-left:1rem;padding-right:1rem}.bin-compact-list-header{min-height:2.5rem;padding-top:.45rem;padding-bottom:.45rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--bin-line);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.bin-compact-list-header__col--check{width:2.25rem}.bin-compact-list-header__col--type{text-align:left}.bin-compact-list-header__col--actions{text-align:right}.bin-page .bin-compact-list{border:none;border-radius:0}.bin-page .bin-compact-row{min-height:3rem;padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--bin-line);transition:background .12s ease}.bin-page .bin-compact-row:last-child{border-bottom:none}.bin-page .bin-compact-row:hover{background:#f8fafc}.bin-page .bin-compact-row.is-selected{background:#eff6ff}.bin-page .bin-compact-row.is-selected:not(.bin-compact-row--customer):not(.bin-compact-row--other){box-shadow:inset 3px 0 #2563eb}.bin-page .bin-compact-row--customer{border-left:3px solid #3b82f6;padding-left:calc(1rem - 3px)}.bin-page .bin-compact-row--other{border-left:3px solid #8b5cf6;padding-left:calc(1rem - 3px)}.bin-page .bin-compact-row__product{justify-content:flex-start}.bin-page .bin-compact-row__actions{justify-content:flex-end}.bin-page .bin-type-badge{border-radius:999px;padding:.2rem .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.bin-page .bin-type-customer{background:#eff6ff!important;color:#1d4ed8!important}.bin-page .bin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3.5rem 1.5rem;border-radius:var(--bin-radius);border:1px solid var(--bin-line);background:var(--bin-panel);box-shadow:var(--bin-shadow)}.bin-page .bin-loading-spinner{width:44px;height:44px;border-width:3px;border-color:#fecdd3;border-top-color:#e11d48}.bin-page .bin-loading p{margin:0;font-size:.9375rem;font-weight:600;color:var(--bin-muted)}.bin-page .bin-global-empty-shell{display:flex;width:100%;justify-content:center;align-items:flex-start;padding:1.25rem 0 2rem}.bin-page .bin-global-empty{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem .5rem;background:transparent;border:none;box-shadow:none;border-radius:0}.bin-page .bin-global-empty__icon-ring{margin-bottom:1rem}.bin-page .bin-global-empty__title{margin-bottom:.5rem}.bin-page .bin-global-empty__hint{max-width:28rem}.bin-page .bin-global-empty__categories{justify-content:center;margin-top:1.25rem}.bin-page .bin-tab-empty{width:100%;max-width:420px;margin:1rem auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;min-height:180px;background:transparent;border:none;box-shadow:none;border-radius:0}.bin-page .bin-tab-empty__glow{display:none}.bin-page .bin-search-no-results{margin:.5rem auto 0;max-width:480px}html[data-theme=dark] .bin-page .bin-page-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .bin-page .bin-header-icon-box{background:linear-gradient(145deg,#fb7185,#e11d48)!important;box-shadow:0 8px 24px #f43f5e40!important;color:#fff!important}html[data-theme=dark] .bin-refresh-btn{background:#1e293bd9;border-color:var(--ds-border-strong);color:var(--ds-text)}html[data-theme=dark] .bin-page .bin-summary-strip{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .bin-page .bin-summary-pill{background:#94a3b81a!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .bin-main-card{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .bin-main-card__search-row{background:#0f172a73;border-bottom-color:var(--ds-border-strong)}html[data-theme=dark] .bin-main-card__search-row .bin-smart-search__input{background:#0f172aa6!important}html[data-theme=dark] .bin-page .bin-tabs{background:#0f172aa6;border-color:var(--ds-border-strong)}html[data-theme=dark] .bin-page .bin-tabs button.is-active{background:#1e293bf2}html[data-theme=dark] .bin-info-strip{background:linear-gradient(135deg,#f43f5e1f,#1e293b80);border-color:#fb71854d;color:#fda4af}html[data-theme=dark] .bin-page .bin-bulk-toolbar{background:#0f172a80;border-color:var(--ds-border-strong)}html[data-theme=dark] .bin-compact-list-wrap{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .bin-compact-list-header{background:#0f172a8c;border-bottom-color:var(--ds-border-strong);color:var(--ds-text-muted)}html[data-theme=dark] .bin-page .bin-compact-row.is-selected{background:#3b82f61f}html[data-theme=dark] .bin-page .bin-loading{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .bin-page .bin-global-empty,html[data-theme=dark] .bin-page .bin-tab-empty{background:transparent!important;border:none!important;box-shadow:none!important}html[data-theme=dark] .bin-page .bin-global-empty__chip{background:#94a3b81a!important;border-color:#94a3b826!important;box-shadow:none!important}@media(max-width:768px){.bin-page .bin-page-header{flex-direction:column;align-items:stretch}.bin-refresh-btn{align-self:flex-start}.bin-main-card__search-row{flex-direction:column;align-items:stretch}.bin-main-card__search-row .bin-smart-search{max-width:none}.bin-result-count{text-align:right}}@media(max-width:640px){.bin-compact-list-header{display:none}.bin-page .bin-compact-row{grid-template-columns:auto minmax(0,1fr) minmax(4rem,6.5rem) auto auto;gap:.35rem .5rem;padding-left:.65rem;padding-right:.65rem}.bin-page .bin-compact-row--customer,.bin-page .bin-compact-row--other{padding-left:calc(.65rem - 3px)}.bin-page .bin-bulk-toolbar{flex-direction:column;align-items:stretch}.bin-page .bin-bulk-delete-btn{margin-left:0;width:100%;justify-content:center}}.import-history-page{--ih-radius: 16px;--ih-radius-sm: 12px;--ih-shadow: 0 1px 4px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);--ih-shadow-hover: 0 4px 12px rgba(15, 23, 42, .08), 0 12px 28px rgba(37, 99, 235, .08);flex:1;min-width:0;width:100%;max-width:980px;margin:0 auto;padding:0 0 2.5rem;display:flex;flex-direction:column;gap:.875rem}.import-history-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:0;padding:1.35rem 1.5rem;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e8edf2;border-radius:var(--ih-radius);box-shadow:var(--ih-shadow)}.import-history-hero__main{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.import-history-hero__icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);box-shadow:0 8px 20px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent)}.import-history-hero__copy{min-width:0}.import-history-hero__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.import-history-hero__subtitle{margin:0;font-size:.9375rem;color:#64748b;line-height:1.55;max-width:36rem}.import-history-hero__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.import-history-refresh-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.import-history-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,#cbd5e1);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);transform:translateY(-1px)}.import-history-refresh-btn:disabled{opacity:.65;cursor:wait}.import-history-refresh-btn svg.spinning{animation:import-history-spin .8s linear infinite}@keyframes import-history-spin{to{transform:rotate(360deg)}}.import-history-summary-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:0;padding:.875rem 1.25rem;background:#fff;border:1px solid #e8edf2;border-radius:var(--ih-radius-sm);box-shadow:0 1px 3px #0f172a0d}.import-history-summary-total{margin:0;font-size:.9375rem;color:#475569}.import-history-summary-total strong{color:#0f172a;font-weight:700}.import-history-summary-pills{display:flex;flex-wrap:wrap;gap:.5rem}.import-history-summary-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.import-history-summary-pill--success{background:#dcfce7;color:#166534}.import-history-summary-pill--fail{background:#fee2e2;color:#991b1b}.import-history-summary-pill--neutral{background:#f1f5f9;color:#475569}.import-history-list{display:flex;flex-direction:column;gap:.75rem}.import-history-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.65rem 1rem;padding:1rem 1.15rem .85rem;background:#fff;border:1px solid #e8edf2;border-radius:var(--ih-radius-sm);text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s,box-shadow .2s,transform .15s;overflow:hidden}.import-history-card:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,#cbd5e1);box-shadow:var(--ih-shadow-hover);transform:translateY(-1px);text-decoration:none;color:inherit}.import-history-card__kind-icon{grid-column:1;grid-row:1 / -1;align-self:center;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.import-history-card__kind-icon--customer{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border-color:#bfdbfe}.import-history-card__kind-icon--policy{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#15803d;border-color:#bbf7d0}.import-history-card__kind-icon--lead{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;border-color:#fed7aa}.import-history-card__kind-icon--renewal{background:linear-gradient(135deg,#faf5ff,#ede9fe);color:#7c3aed;border-color:#ddd6fe}.import-history-card__kind-icon--vcf{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);color:#0f766e;border-color:#99f6e4}.import-history-card__body{grid-column:2;grid-row:1;min-width:0}.import-history-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.import-history-card__title{font-weight:700;color:#0f172a;font-size:.9375rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.import-history-card__kind-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.import-history-card__kind-badge--customer{background:#eff6ff;color:#1d4ed8}.import-history-card__kind-badge--policy{background:#f0fdf4;color:#15803d}.import-history-card__kind-badge--lead{background:#fff7ed;color:#c2410c}.import-history-card__kind-badge--renewal{background:#faf5ff;color:#7c3aed}.import-history-card__kind-badge--vcf{background:#f0fdfa;color:#0f766e}.import-history-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.8125rem;color:#64748b}.import-history-card__meta-sep{color:#cbd5e1}.import-history-card__progress{grid-column:2 / -1;grid-row:2;height:4px;border-radius:999px;background:#f1f5f9;overflow:hidden;margin-top:0}.import-history-card__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease}.import-history-card__progress-fill--partial{background:linear-gradient(90deg,#22c55e,#f59e0b)}.import-history-card__progress-fill--fail{background:linear-gradient(90deg,#ef4444,#dc2626)}.import-history-card__aside{grid-column:3;grid-row:1;display:flex;align-items:center;gap:.65rem;flex-shrink:0;align-self:center}.import-history-card__stats{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.import-history-card-stat{font-size:.75rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569}.import-history-card-stat.success{background:#dcfce7;color:#166534}.import-history-card-stat.fail{background:#fee2e2;color:#991b1b}.import-history-card__chevron{color:#94a3b8;transition:color .15s,transform .15s}.import-history-card:hover .import-history-card__chevron{color:var(--accent, #3b82f6);transform:translate(2px)}.import-history-detail-nav{margin-bottom:1rem}.import-history-back{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.import-history-back:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,#cbd5e1);color:var(--accent-deep, #1d4ed8)}.import-history-detail-hero{margin-bottom:0;padding:1.35rem 1.5rem;background:#fff;border:1px solid #e8edf2;border-radius:var(--ih-radius);box-shadow:var(--ih-shadow)}.import-history-detail-hero__top{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.import-history-detail-hero__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;word-break:break-word}.import-history-detail-hero__subtitle{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.import-history-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.import-history-detail-stat{padding:.75rem .85rem;border-radius:10px;border:1px solid #e8edf2;background:#f8fafc;text-align:center}.import-history-detail-stat__value{display:block;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.1}.import-history-detail-stat__label{display:block;margin-top:.2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.import-history-detail-stat--success{background:#f0fdf4;border-color:#bbf7d0}.import-history-detail-stat--success .import-history-detail-stat__value{color:#15803d}.import-history-detail-stat--fail{background:#fef2f2;border-color:#fecaca}.import-history-detail-stat--fail .import-history-detail-stat__value{color:#b91c1c}.import-history-detail-panel{border-radius:var(--ih-radius);overflow:hidden;margin-top:0}.import-history-detail-panel .import-batch-summary{margin-top:0;border:1px solid #e8edf2;border-radius:var(--ih-radius);box-shadow:var(--ih-shadow);background:#fff}.import-history-detail-panel .import-batch-summary--managed{border:none;box-shadow:none}.import-history-detail-panel .import-batch-summary__history-btn{display:none}.import-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;color:#64748b;font-size:.9375rem}.import-history-loading__spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:import-history-spin .75s linear infinite}.import-history-skeleton-list{display:flex;flex-direction:column;gap:.75rem}.import-history-skeleton-card{height:88px;border-radius:var(--ih-radius-sm);background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:import-history-shimmer 1.2s ease-in-out infinite}@keyframes import-history-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.import-history-empty-state{text-align:center;padding:3.5rem 1.5rem;background:#fff;border:1px dashed #cbd5e1;border-radius:var(--ih-radius)}.import-history-empty-state__icon-ring{width:80px;height:80px;margin:0 auto 1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9ff,#e0e7ff);border:1px solid #dbeafe;color:var(--accent, #3b82f6)}.import-history-empty-state h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.import-history-empty-state p{margin:0 auto;max-width:28rem;font-size:.9375rem;color:#64748b;line-height:1.55}.import-history-empty-state__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.import-history-empty-state__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.import-history-empty{padding:2.5rem 1.5rem;text-align:center;color:#64748b;font-size:.9375rem;background:#fff;border:1px solid #e8edf2;border-radius:var(--ih-radius-sm)}.import-history-load-more{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;color:var(--accent-deep, #1d4ed8);background:#fff;border:1px dashed color-mix(in srgb,var(--accent, #3b82f6) 35%,#cbd5e1);border-radius:var(--ih-radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.import-history-load-more:hover:not(:disabled){background:#eff6ff;border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,#93c5fd)}.import-history-load-more:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.import-history-hero{padding:1.15rem}.import-history-hero__title{font-size:1.25rem}.import-history-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:.55rem .75rem}.import-history-card__kind-icon{grid-row:1;align-self:start}.import-history-card__body{grid-column:2;grid-row:1}.import-history-card__aside{grid-column:1 / -1;grid-row:2;justify-content:space-between;padding-top:.35rem;border-top:1px solid #f1f5f9}.import-history-card__progress{grid-column:1 / -1;grid-row:3}.import-history-detail-stats{grid-template-columns:1fr}}.import-history-card__team-meta{color:#2563eb}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);position:relative;overflow-x:hidden}.landing-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(37,99,235,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(59,130,246,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.landing-page:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(37,99,235,.25) 1px,transparent 1px),repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(37,99,235,.03) 80px,rgba(37,99,235,.03) 82px),repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(124,58,237,.03) 80px,rgba(124,58,237,.03) 82px);background-size:40px 40px,100% 100%,100% 100%;pointer-events:none;z-index:0;opacity:.7}.landing-page>*{position:relative;z-index:1}.landing-nav{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8);padding:1.25rem 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px -2px #00000014;transition:all .3s ease}.landing-nav.scrolled{padding:.875rem 0;box-shadow:0 8px 20px -4px #0000001f}.nav-container{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.5rem;transition:transform .2s ease}.logo:hover{transform:scale(1.02)}.logo-icon{font-size:1.5rem;color:#2563eb;filter:drop-shadow(0 2px 4px rgba(37,99,235,.15))}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-link{background:none;border:none;font:inherit;color:#475569;font-weight:500;cursor:pointer;padding:.25rem 0;transition:color .2s ease}.nav-link:hover{color:#2563eb}.nav-actions{display:flex;gap:.75rem;align-items:center}.logo-link{text-decoration:none}.hero-section{max-width:1280px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;min-height:calc(100vh - 5rem)}.hero-section:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:floatOrb 20s ease-in-out infinite}.hero-section:after{content:"";position:absolute;bottom:-50px;left:-50px;width:350px;height:350px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:floatOrb 18s ease-in-out infinite reverse}.hero-content{animation:fadeInUp .8s ease-out;position:relative;z-index:1}.hero-badge-top{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 4px 12px #2563eb26;border:1px solid rgba(37,99,235,.15);animation:fadeInUp .6s ease-out;transition:all .3s ease}.hero-badge-top:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2563eb33}.hero-badge-top svg{width:1rem;height:1rem;color:#2563eb}.hero-badge-stars{display:flex;align-items:center;gap:.25rem;margin-left:.25rem}.hero-badge-stars svg{width:.875rem;height:.875rem;color:#fbbf24;fill:#fbbf24}.hero-title{font-size:2.75rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem;color:#0f172a;letter-spacing:-.02em;animation:fadeInUp .8s ease-out .2s both}.gradient-text{background:linear-gradient(135deg,#2563eb,#1e40af,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-top:.5rem;background-size:200% 200%;animation:gradientShift 3s ease infinite;position:relative}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.0625rem;color:#475569;margin-bottom:2rem;line-height:1.7;font-weight:400;animation:fadeInUp .8s ease-out .4s both}.hero-actions{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:2rem;animation:fadeInUp .8s ease-out .6s both}.btn-outline{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #cbd5e1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#475569;background:#fff;box-shadow:0 1px 3px #0000000d}.btn-outline:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff;transform:translateY(-2px);box-shadow:0 3px 8px #2563eb26}.hero-badges{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;animation:fadeInUp .8s ease-out .8s both}.hero-badge-item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid rgba(37,99,235,.25);border-radius:8px;color:#1e3a8a;font-size:.8125rem;font-weight:700;box-shadow:0 2px 4px #2563eb1a;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both}.hero-badge-item:hover{border-color:#2563eb59;box-shadow:0 3px 6px #2563eb26;transform:translateY(-1px);background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e3a8a}.hero-badge-item svg{width:1rem;height:1rem;color:#047857;flex-shrink:0}.hero-stats{display:flex;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(226,232,240,.5);animation:fadeInUp 1s ease-out .3s both}.hero-stat-item{display:flex;flex-direction:column;gap:.25rem}.hero-stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hero-stat-label{font-size:.875rem;color:#64748b;font-weight:500}.hero-visual{position:relative;height:450px;z-index:1}.hero-visual-bg{position:absolute;inset:0;background:transparent;border-radius:24px;opacity:.6;box-shadow:inset 0 2px 8px #2563eb1a}.floating-card{position:absolute;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.6);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:float 4s ease-in-out infinite;box-shadow:0 8px 20px -5px #00000014,0 4px 6px -2px #0000000a;transition:all .3s ease;min-width:160px}.floating-card:hover{transform:translateY(-6px) scale(1.02);background:#fffffff2;box-shadow:0 15px 30px -5px #2563eb26;border-color:#2563eb40}.card-1{top:0;left:0;animation-delay:0s}.card-2{top:50%;right:0;transform:translateY(-50%);animation-delay:1.3s}.card-3{bottom:0;left:20%;animation-delay:2.6s}.card-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);width:56px;height:56px;border-radius:12px;box-shadow:0 3px 10px #2563eb26}.card-icon svg{width:2rem;height:2rem}.card-text{font-size:.8125rem;color:#64748b;font-weight:600;text-align:center;line-height:1.3}.card-value{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-trend{font-size:.75rem;font-weight:600;color:#10b981;display:flex;align-items:center;gap:.25rem;margin-top:.125rem}.features-section,.flows-section{max-width:1280px;margin:4rem auto;padding:0 2rem;position:relative}.flows-section:before{content:"";position:absolute;top:-100px;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(124,58,237,.16) 0%,transparent 70%);border-radius:50%;animation:floatOrb 15s ease-in-out infinite;pointer-events:none;z-index:-1}.flows-section:after{content:"";position:absolute;bottom:-50px;left:5%;width:250px;height:250px;background:radial-gradient(circle,rgba(37,99,235,.14) 0%,transparent 70%);border-radius:50%;animation:floatOrb 12s ease-in-out infinite reverse;pointer-events:none;z-index:-1}.features-section{background:linear-gradient(to bottom,#fff,#f8fafc);padding:3rem 2rem;border-radius:24px 24px 0 0;margin-top:2.5rem;position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;top:10%;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.18) 0%,transparent 70%);border-radius:50%;animation:pulse 8s ease-in-out infinite;pointer-events:none}.features-section:after{content:"";position:absolute;bottom:20%;right:-30px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,transparent 70%);border-radius:50%;animation:pulse 10s ease-in-out infinite reverse;pointer-events:none}.features-section .section-header,.flows-section .section-header{text-align:center;margin-bottom:3rem;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;align-items:center;gap:0}.features-section .section-header-badge,.flows-section .section-header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1rem;box-shadow:0 2px 8px #2563eb26;border:1px solid rgba(37,99,235,.1);width:auto;flex-shrink:0}.features-section .section-header-badge svg,.flows-section .section-header-badge svg{width:1rem;height:1rem;color:#2563eb}.features-section .section-title,.flows-section .section-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a;letter-spacing:-.02em;line-height:1.2;display:block;width:100%;text-align:center}.features-section .section-subtitle,.flows-section .section-subtitle{font-size:1.375rem;color:#64748b;max-width:650px;margin:0 auto;line-height:1.65;font-weight:400;display:block;width:100%;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.flows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card,.flow-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out both}.feature-card:before,.flow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#1e40af);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before,.flow-card:hover:before{transform:scaleX(1)}.feature-card:hover,.flow-card:hover{transform:translateY(-8px) scale(1.02);border-color:#2563eb;box-shadow:0 20px 40px -10px #2563eb33,0 8px 16px -4px #2563eb26}.feature-icon-wrapper{margin-bottom:1.25rem;position:relative}.feature-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;box-shadow:0 4px 8px #00000014;transition:transform .3s ease;position:relative;z-index:1}.feature-icon svg{width:2rem;height:2rem}.feature-icon-blue{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 4px 8px #2563eb1f}.feature-icon-green{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 4px 8px #0596691f}.feature-icon-purple{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#e9d5ff);box-shadow:0 4px 8px #7c3aed1f}.feature-icon-orange{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 4px 8px #ea580c1f}.feature-icon-indigo{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:0 4px 8px #4f46e51f}.feature-icon-pink{color:#db2777;background:linear-gradient(135deg,#fdf2f8,#fce7f3);box-shadow:0 4px 8px #db27771f}.feature-card:hover .feature-icon{transform:scale(1.08) rotate(3deg)}.feature-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:-1}.feature-card:hover .feature-icon-glow{opacity:.6}.feature-icon-blue+.feature-icon-glow{background:radial-gradient(circle,rgba(37,99,235,.3) 0%,transparent 70%)}.feature-icon-green+.feature-icon-glow{background:radial-gradient(circle,rgba(5,150,105,.3) 0%,transparent 70%)}.feature-icon-purple+.feature-icon-glow{background:radial-gradient(circle,rgba(124,58,237,.3) 0%,transparent 70%)}.feature-icon-orange+.feature-icon-glow{background:radial-gradient(circle,rgba(234,88,12,.3) 0%,transparent 70%)}.feature-icon-indigo+.feature-icon-glow{background:radial-gradient(circle,rgba(79,70,229,.3) 0%,transparent 70%)}.feature-icon-pink+.feature-icon-glow{background:radial-gradient(circle,rgba(219,39,119,.3) 0%,transparent 70%)}.feature-card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;color:#2563eb;font-weight:600;opacity:0;transform:translateY(10px);transition:all .3s ease}.feature-card:hover .feature-card-link{opacity:1;transform:translateY(0)}.feature-card-link svg{width:1rem;height:1rem;transition:transform .3s ease}.feature-card-link:hover svg{transform:translate(4px)}.feature-card h3,.flow-card h3{font-size:1.125rem;margin-bottom:.625rem;color:#0f172a;font-weight:700;line-height:1.3}.feature-card p{color:#64748b;line-height:1.6;font-size:.875rem;font-weight:400}.flow-badge{display:inline-block;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;padding:.375rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #2563eb1a}.flow-action{color:#64748b;margin:.5rem 0;line-height:1.6;font-size:.875rem}.flow-target{color:#94a3b8;font-size:.9375rem;margin-top:.5rem}.cta-section{background:linear-gradient(135deg,#2563eb,#1e40af,#1e3a8a);padding:5rem 2rem;margin-top:4rem;color:#fff;position:relative;overflow:hidden;border-radius:24px 24px 0 0}.cta-section:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);animation:rotate 20s linear infinite}.cta-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 1px,transparent 1px);background-size:50px 50px,60px 60px;opacity:.4;pointer-events:none}.cta-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 12px #0000001a}.cta-badge svg{width:1rem;height:1rem;color:#fbbf24;fill:#fbbf24}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-content h2{font-size:2.25rem;font-weight:800;margin-bottom:1rem;color:#fff;letter-spacing:-.02em;line-height:1.2}.cta-content p{font-size:1.125rem;color:#e0e7ff;margin-bottom:2rem;line-height:1.6;font-weight:400}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .btn-primary{background:#fff;color:var(--accent-deep, #2563eb);box-shadow:0 8px 16px #00000026;font-weight:700}.cta-section .btn-primary:hover:not(:disabled){background:#f8fafc;transform:translateY(-3px);box-shadow:0 12px 24px #0003}.cta-section .btn-secondary{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section .btn-secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.landing-footer{margin-top:auto;padding:3rem 2rem 2rem;text-align:center;color:#64748b;border-top:1px solid #e2e8f0;background:#f8fafc}.footer-content{max-width:1280px;margin:0 auto}.footer-brand{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo-icon{font-size:1.5rem;color:#2563eb}.landing-footer p{font-size:.875rem;color:#94a3b8;font-weight:400}.cloud-section{max-width:1280px;margin:0 auto;padding:4rem 2rem;position:relative}.cloud-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border-radius:24px;padding:3rem 4rem;border:1px solid rgba(37,99,235,.15);box-shadow:0 8px 32px -8px #2563eb33}.cloud-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffffe6;color:#1e40af;border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(37,99,235,.2)}.cloud-badge svg{width:1.125rem;height:1.125rem;color:#2563eb}.cloud-title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.cloud-desc{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:1.5rem}.cloud-visual{display:flex;flex-direction:column;gap:1rem}.cloud-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#ffffffe6;border-radius:12px;border:1px solid rgba(226,232,240,.8);font-weight:600;color:#334155;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.cloud-card:hover{border-color:#2563eb4d;box-shadow:0 4px 12px #2563eb1f}.cloud-card-icon{width:1.5rem;height:1.5rem;color:#2563eb;flex-shrink:0}.mobile-section{max-width:1280px;margin:0 auto;padding:4rem 2rem;position:relative}.mobile-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mobile-section-inner .mobile-content{order:2}.mobile-section-inner .mobile-visual{order:1}.mobile-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f5f3ff,#e9d5ff);color:#5b21b6;border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(124,58,237,.2)}.mobile-badge svg{width:1.125rem;height:1.125rem;color:#7c3aed}.mobile-title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.mobile-desc{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:1.5rem}.mobile-mock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 12px 40px -12px #00000026}.mobile-icon{width:4rem;height:4rem;color:#7c3aed;opacity:.9}.mobile-mock span{font-size:.875rem;font-weight:600;color:#64748b}.platform-section{max-width:1280px;margin:0 auto;padding:4rem 2rem;background:linear-gradient(to bottom,#fff,#f8fafc);border-radius:24px 24px 0 0;margin-top:2rem}.platform-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.platform-feature-pill{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-weight:600;color:#334155;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}.platform-feature-pill:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26;color:#1e40af}.platform-pill-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.platform-pill-icon svg{width:1.125rem;height:1.125rem}.about-section{max-width:1280px;margin:0 auto;padding:5rem 2rem;position:relative}.about-section-inner{text-align:center;max-width:720px;margin:0 auto}.about-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border-radius:999px;font-size:.8125rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(37,99,235,.15)}.about-title{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.25;letter-spacing:-.02em}.about-desc{font-size:1.0625rem;color:#475569;line-height:1.7;margin-bottom:2.5rem}.about-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem;flex-wrap:wrap}.about-stat{text-align:center}.about-stat-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.about-stat-label{font-size:.875rem;color:#64748b;font-weight:500;margin-top:.25rem}.about-points{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.about-point{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#334155}.about-point svg{width:1.25rem;height:1.25rem;color:#2563eb}.cta-contact-row{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.cta-contact-item{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .3s ease}.cta-contact-item:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.cta-contact-item svg{width:1.25rem;height:1.25rem}.footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;text-align:left}.footer-brand-col .footer-brand{justify-content:flex-start;margin-bottom:.75rem}.footer-tagline{font-size:.875rem;color:#64748b;line-height:1.6;max-width:280px;margin:0}.footer-links-col h4,.footer-contact-col h4{font-size:.875rem;font-weight:700;color:#0f172a;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.footer-links-col,.footer-contact-col{display:flex;flex-direction:column;gap:.5rem}.footer-links-col a,.footer-links-col button,.footer-contact-col a{font-size:.875rem;color:#64748b;text-decoration:none;background:none;border:none;font:inherit;cursor:pointer;padding:0;text-align:left;transition:color .2s ease}.footer-links-col a:hover,.footer-links-col button:hover,.footer-contact-col a:hover{color:#2563eb}.footer-contact-col a{display:inline-flex;align-items:center;gap:.5rem}.footer-contact-col a svg{width:1rem;height:1rem;flex-shrink:0;color:#2563eb}.footer-bottom{text-align:center}.footer-bottom p{margin:0;font-size:.8125rem;color:#94a3b8}@media(max-width:1024px){.nav-links{display:none}.cloud-section-inner,.mobile-section-inner{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 2rem}.mobile-section-inner .mobile-content{order:1}.mobile-section-inner .mobile-visual{order:2}.platform-features-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.cloud-section,.mobile-section,.platform-section,.about-section{padding:2.5rem 1.5rem}.cloud-section-inner{padding:2rem 1.5rem}.cloud-title,.mobile-title{font-size:1.5rem}.about-title{font-size:1.75rem}.about-stats{gap:2rem}.about-stat-value{font-size:2rem}.about-points{flex-direction:column;gap:1rem}.platform-features-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand-col .footer-brand{justify-content:center}.footer-tagline{max-width:none;margin:0 auto}.footer-links-col,.footer-contact-col{align-items:center}.footer-links-col a,.footer-links-col button{text-align:center}.cta-contact-row{flex-direction:column;align-items:center}}:root{--blue: #2563eb;--blue-d: #1d4ed8;--ink: #0f172a;--ink2: #1e293b;--slate: #475569;--muted: #64748b;--border: #e2e8f0;--grey-bg: #f8fafc;--r-sm: 8px;--r-md: 14px;--r-lg: 20px}.lp{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.lp-wrap--narrow{max-width:740px}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:300;transition:background .3s ease,box-shadow .3s ease}.lp-nav--glass{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px #2563eb12}.lp-nav--solid{background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border),0 4px 24px -4px #0000000f}.lp-nav__inner{height:70px;display:flex;align-items:center;gap:2rem}.lp-nav__logo{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;background:none;border:none;cursor:pointer;padding:0;color:var(--ink);flex-shrink:0}.lp-nav__logo-mark{width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #2563eb59}.lp-nav__logo-mark svg{width:1rem;height:1rem}.lp-nav__links{display:flex;align-items:center;gap:2rem;margin-left:auto}.lp-nav__link{background:none;border:none;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;padding:.25rem 0;color:var(--slate);transition:color .15s;position:relative}.lp-nav__link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--blue);border-radius:2px;transform:scaleX(0);transition:transform .2s ease}.lp-nav__link:hover{color:var(--ink)}.lp-nav__link:hover:after{transform:scaleX(1)}.lp-nav__right{display:flex;align-items:center;gap:.75rem;margin-left:1.5rem;flex-shrink:0}.lp-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto}.lp-hamburger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:all .22s ease}.lp-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.lp-hamburger.is-open span:nth-child(2){opacity:0}.lp-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lp-mobile-menu{background:#fff;border-top:1px solid var(--border);padding:.5rem 1.5rem 1rem;display:flex;flex-direction:column;gap:0}.lp-mobile-menu button,.lp-mobile-menu a{background:none;border:none;font:inherit;font-size:1rem;font-weight:500;color:var(--slate);cursor:pointer;text-align:left;text-decoration:none;padding:.625rem 0;border-bottom:1px solid #f1f5f9;transition:color .15s}.lp-mobile-menu button:hover,.lp-mobile-menu a:hover{color:var(--blue)}.lp-btn--mobile-cta{margin-top:.75rem;justify-content:center}.lp-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font:inherit;font-size:.9375rem;font-weight:600;border:none;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.lp-btn--solid{background:var(--blue);color:#fff;box-shadow:0 1px 3px #2563eb4d}.lp-btn--solid:hover{background:var(--blue-d);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.lp-btn--outline{background:#fff;color:var(--blue);border:1.5px solid var(--blue)}.lp-btn--outline:hover{background:#eff6ff;transform:translateY(-1px)}.lp-btn--hero-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;padding:.85rem 1.875rem;font-size:1rem;border-radius:10px;box-shadow:0 4px 20px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.lp-btn--hero-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 8px 28px color-mix(in srgb,var(--accent, #3b82f6) 50%,transparent)}.lp-btn--hero-ghost{background:#ffffffd9;color:var(--ink);border:1.5px solid var(--border);padding:.85rem 1.875rem;font-size:1rem;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-btn--hero-ghost:hover{background:#fff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.lp-btn--white{background:#fff;color:var(--ink);box-shadow:0 2px 8px #0000001f}.lp-btn--white:hover{background:#f8fafc;transform:translateY(-1px)}.lp-btn--white-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.lp-btn--white-outline:hover{background:#ffffff1a;border-color:#ffffffb3}.lp-btn--cta-white{background:#fff;color:#1e40af;padding:.85rem 1.875rem;font-size:1rem;box-shadow:0 2px 12px #00000026;border-radius:10px}.lp-btn--cta-white:hover{background:#f0f4ff;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.lp-btn--cta-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);padding:.85rem 1.875rem;font-size:1rem;border-radius:10px}.lp-btn--cta-outline:hover{background:#ffffff1a;border-color:#fff9}.lp-btn--full{width:100%;justify-content:center;padding:.85rem 1.5rem;font-size:1rem}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(160deg,#f0f9ff,#eef2ff,#faf5ff 70%,#f0fdf4);padding:6rem 0 5rem}.lp-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.lp-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:lp-float 14s ease-in-out infinite}.lp-hero__orb--1{width:700px;height:700px;top:-200px;right:-150px;background:radial-gradient(circle,rgba(124,58,237,.16) 0%,rgba(37,99,235,.08) 50%,transparent 70%);animation-duration:16s}.lp-hero__orb--2{width:500px;height:500px;bottom:-120px;left:0;background:radial-gradient(circle,rgba(37,99,235,.13) 0%,rgba(5,150,105,.06) 50%,transparent 70%);animation-duration:20s;animation-delay:-6s}.lp-hero__orb--3{width:350px;height:350px;top:25%;left:38%;background:radial-gradient(circle,rgba(124,58,237,.09) 0%,transparent 70%);animation-duration:24s;animation-delay:-10s}@keyframes lp-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.04)}}.lp-hero__body{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp-hero__pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#5b21b6;background:linear-gradient(135deg,#2563eb12,#7c3aed1f);border:1px solid rgba(124,58,237,.22);padding:.4rem 1rem;border-radius:999px;margin-bottom:1.5rem;letter-spacing:.01em;box-shadow:0 2px 8px #7c3aed1a}.lp-hero__pill svg{width:.875rem;height:.875rem}.lp-hero__h1{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--ink);margin:0 0 1.25rem}.lp-hero__gradient{display:block;background:linear-gradient(135deg,#2563eb,#7c3aed 60%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:.1em;background-size:200% 200%;animation:lp-grad 6s ease infinite}@keyframes lp-grad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.lp-hero__sub{font-size:1.0625rem;color:var(--muted);line-height:1.75;margin:0 0 2.25rem;max-width:480px}.lp-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.lp-hero__trust{display:flex;gap:1.25rem;flex-wrap:wrap}.lp-hero__trust span{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--slate)}.lp-hero__check{width:.875rem;height:.875rem;color:#16a34a;flex-shrink:0}.lp-hero3d{position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}.lp-hero3d__card{width:100%;max-width:460px;background:#fff;border:1px solid #e0e7ff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #fffc inset,0 4px 6px -1px #2563eb0f,0 24px 48px -12px #2563eb38,0 40px 80px -20px #7c3aed1f;transform:perspective(1400px) rotateX(8deg) rotateY(-10deg) rotate(1deg);animation:lp-3dfloat 9s ease-in-out infinite;position:relative;z-index:2}.lp-hero3d__card:hover{transform:perspective(1400px) rotateX(3deg) rotateY(-4deg) rotate(0) translateY(-8px);transition:transform .6s ease}@keyframes lp-3dfloat{0%,to{transform:perspective(1400px) rotateX(8deg) rotateY(-10deg) rotate(1deg) translateY(0)}50%{transform:perspective(1400px) rotateX(5deg) rotateY(-12deg) rotate(.5deg) translateY(-18px)}}.lp-float-badge{position:absolute;background:#fff;border-radius:14px;padding:.75rem 1rem;box-shadow:0 8px 32px #0000001a,0 0 0 1px #0000000a;display:flex;align-items:center;gap:.625rem;z-index:10;white-space:nowrap}.lp-float-badge strong{display:block;font-size:.8125rem;font-weight:700;color:var(--ink)}.lp-float-badge span{display:block;font-size:.6875rem;color:var(--muted);margin-top:1px}.lp-float-badge--1{top:12%;left:-60px;animation:lp-badge-a 5s ease-in-out infinite}.lp-float-badge--2{bottom:22%;left:-50px;animation:lp-badge-a 5s ease-in-out infinite 1.6s}.lp-float-badge--3{top:35%;right:-55px;animation:lp-badge-b 5s ease-in-out infinite .8s}@keyframes lp-badge-a{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(4px)}}@keyframes lp-badge-b{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(8px) translate(-4px)}}.lp-float-badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-float-badge__dot--green{background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:lp-pulse 2s ease-in-out infinite}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e1a}}.lp-float-badge__icon{width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-float-badge__icon svg{width:1rem;height:1rem}.lp-float-badge__icon--purple{background:#f5f3ff;color:#7c3aed}.lp-float-badge__icon--green{background:#f0fdf4;color:#16a34a}.lp-dash__header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#f8fafc;border-bottom:1px solid var(--border)}.lp-dash__dots{display:flex;gap:5px}.lp-dash__dots span{width:10px;height:10px;border-radius:50%}.lp-dash__dots .r{background:#ff5f57}.lp-dash__dots .a{background:#febc2e}.lp-dash__dots .g{background:#28c840}.lp-dash__title{font-size:.75rem;font-weight:600;color:var(--muted);margin:0 auto}.lp-dash__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;color:#16a34a;background:#16a34a1a;padding:.2rem .6rem;border-radius:999px}.lp-dash__live svg{width:.75rem;height:.75rem}.lp-dash__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.lp-dash__stat{padding:1rem;background:#fff}.lp-dash__stat-label{font-size:.6875rem;color:var(--muted);display:block;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.06em}.lp-dash__stat-row{display:flex;align-items:baseline;gap:.5rem}.lp-dash__stat-val{font-size:1.375rem;font-weight:800;color:var(--ink)}.lp-dash__stat-badge{font-size:.6875rem;font-weight:700;color:#16a34a;background:#16a34a1a;padding:.1rem .4rem;border-radius:4px}.lp-dash__chart{display:flex;align-items:flex-end;gap:3px;height:88px;padding:1rem 1.25rem 0;background:#fafbff}.lp-dash__bar{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#a78bfa,#2563eb);opacity:.85;animation:lp-bar-grow .8s ease-out both}@keyframes lp-bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.lp-dash__footer{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-top:1px solid var(--border);background:#f8fafc}.lp-dash__footer-label{font-size:.75rem;color:var(--muted)}.lp-dash__footer-val{font-size:1.0625rem;font-weight:800;color:var(--blue)}.lp-stats{background:linear-gradient(135deg,#1e3a8a,#2563eb 55%,#7c3aed);padding:0;position:relative;overflow:hidden}.lp-stats:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}.lp-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.lp-stats__item{display:flex;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;border-right:1px solid rgba(255,255,255,.12);transition:background .2s ease}.lp-stats__item:hover{background:#ffffff12}.lp-stats__item:last-child{border-right:none}.lp-stats__icon{width:2.5rem;height:2.5rem;border-radius:10px;background:#ffffff1f;color:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.lp-stats__icon svg{width:1.125rem;height:1.125rem}.lp-stats__item strong{font-size:2.125rem;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.1;margin-bottom:.375rem}.lp-stats__item span{font-size:.8125rem;font-weight:500;color:#ffffffb8;text-align:center}.lp-section{padding:6rem 0}.lp-section--white{background:#fff}.lp-section--grey{background:var(--grey-bg)}.lp-section--blue{background:linear-gradient(145deg,#1e3a8a,#2563eb 55%,#7c3aed)}.lp-section-head{text-align:center;margin-bottom:4rem}.lp-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:.875rem}.lp-eyebrow svg{width:.875rem;height:.875rem}.lp-eyebrow--light{color:#93c5fd}.lp-h2{font-size:clamp(1.625rem,3vw,2.375rem);font-weight:800;letter-spacing:-.04em;color:var(--ink);margin:0 0 .75rem;line-height:1.2}.lp-h2--center{text-align:center}.lp-h2--white{color:#fff}.lp-muted-text{font-size:1rem;color:var(--muted);line-height:1.7;margin:0}.lp-muted-text--center{text-align:center;max-width:560px;margin:0 auto}.lp-muted-text--light{color:#ffffffb8}.lp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.lp-two-col--rev{direction:rtl}.lp-two-col--rev>*{direction:ltr}.lp-two-col__text .lp-eyebrow{margin-bottom:.625rem}.lp-two-col__btns{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.25rem}.lp-checklist{list-style:none;padding:0;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:.75rem}.lp-checklist li{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--slate)}.lp-checklist__icon{width:1rem;height:1rem;color:#16a34a;flex-shrink:0}.lp-checklist--light li{color:#fffc}.lp-checklist--light .lp-checklist__icon{color:#4ade80}.lp-cloud-svg{width:100%;max-width:480px;filter:drop-shadow(0 20px 40px rgba(37,99,235,.1))}.lp-phone-wrap{position:relative;display:flex;justify-content:center}.lp-phone-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.25) 0%,rgba(37,99,235,.15) 40%,transparent 70%);filter:blur(40px);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.lp-phone-svg{width:220px;position:relative;z-index:1;filter:drop-shadow(0 32px 64px rgba(0,0,0,.35));animation:lp-phone-float 7s ease-in-out infinite}@keyframes lp-phone-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(1deg)}}.lp-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.lp-workflow__step{text-align:center;padding:2.5rem 2rem;background:#fff;border:1px solid var(--border);border-radius:20px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.lp-workflow__step:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #2563eb26}.lp-workflow__num{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);padding:.3rem .875rem;border-radius:999px;box-shadow:0 4px 12px #2563eb59}.lp-workflow__icon-wrap{width:4rem;height:4rem;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);color:var(--blue);display:flex;align-items:center;justify-content:center;margin:.5rem auto 1.25rem;border:1px solid #e0e7ff}.lp-workflow__icon-wrap svg{width:1.5rem;height:1.5rem}.lp-workflow__title{font-size:1.0625rem;font-weight:700;color:var(--ink);margin:0 0 .625rem;letter-spacing:-.02em}.lp-workflow__desc{font-size:.875rem;color:var(--muted);line-height:1.65;margin:0}.lp-workflow__connector{display:none}.lp-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.lp-feat-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:1.75rem 1.5rem;position:relative;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s;cursor:default}.lp-feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fc, var(--blue));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.lp-feat-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--fc, var(--blue)) 6%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease}.lp-feat-card:hover:before{transform:scaleX(1)}.lp-feat-card:hover:after{opacity:1}.lp-feat-card:hover{border-color:color-mix(in srgb,var(--fc, var(--blue)) 35%,var(--border));box-shadow:0 16px 40px -12px color-mix(in srgb,var(--fc, var(--blue)) 20%,transparent);transform:translateY(-5px)}.lp-feat-card__icon{width:3rem;height:3rem;border-radius:12px;background:var(--fb, #eff6ff);color:var(--fc, var(--blue));display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;position:relative;z-index:1;box-shadow:0 2px 8px color-mix(in srgb,var(--fc, var(--blue)) 15%,transparent)}.lp-feat-card__icon svg{width:1.375rem;height:1.375rem}.lp-feat-card__title{font-size:.9375rem;font-weight:700;color:var(--ink);margin:0 0 .375rem;letter-spacing:-.01em;position:relative;z-index:1}.lp-feat-card__desc{font-size:.8125rem;color:var(--muted);line-height:1.55;margin:0;position:relative;z-index:1}.lp-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lp-testi-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.lp-testi-card:before{content:"“";position:absolute;top:-10px;right:20px;font-size:8rem;font-family:Georgia,serif;color:var(--blue);opacity:.06;line-height:1;pointer-events:none}.lp-testi-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #2563eb24}.lp-testi-card__stars{display:flex;gap:2px}.lp-testi-card__star{width:1rem;height:1rem;color:#f59e0b;fill:#f59e0b}.lp-testi-card__text{font-size:.9375rem;color:var(--slate);line-height:1.7;flex:1;font-style:italic;margin:0}.lp-testi-card__author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}.lp-testi-card__avatar{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.lp-testi-card__author strong{display:block;font-size:.875rem;font-weight:700;color:var(--ink)}.lp-testi-card__author span{display:block;font-size:.75rem;color:var(--muted);margin-top:1px}.lp-about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem}.lp-about-card{background:var(--grey-bg);border:1px solid var(--border);border-radius:var(--r-md);padding:2rem 1.5rem;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-about-card:hover{border-color:#c7d2fe;box-shadow:0 12px 32px -8px #2563eb24;transform:translateY(-4px)}.lp-about-card__icon{width:3.25rem;height:3.25rem;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 1.125rem;box-shadow:0 6px 16px #2563eb52}.lp-about-card__icon svg{width:1.5rem;height:1.5rem}.lp-about-card__label{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.lp-about-card__desc{font-size:.8125rem;color:var(--muted);line-height:1.55}.lp-app-row{display:flex;align-items:center;gap:1.25rem;justify-content:center;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap}.lp-app-row p{font-size:.9375rem;font-weight:600;color:var(--muted);margin:0}.lp-app-row__btns{display:flex;gap:.75rem;flex-wrap:wrap}.lp-app-dl{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.375rem;background:var(--ink);color:#fff;border-radius:12px;text-decoration:none;transition:opacity .2s,transform .2s}.lp-app-dl:hover{opacity:.85;transform:translateY(-2px)}.lp-app-dl__icon{font-size:1.25rem}.lp-app-dl span{display:flex;flex-direction:column;line-height:1.3}.lp-app-dl small{font-size:.625rem;opacity:.6;font-weight:400}.lp-app-dl span{font-size:.875rem;font-weight:700}.lp-faq{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 24px -8px #0000000f}.lp-faq__item{border-bottom:1px solid var(--border);transition:background .15s}.lp-faq__item:last-child{border-bottom:none}.lp-faq__item.is-open{background:#fafbff}.lp-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem;background:none;border:none;font:inherit;font-size:1rem;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:color .15s}.lp-faq__q:hover,.lp-faq__item.is-open .lp-faq__q{color:var(--blue)}.lp-faq__caret{font-size:1.25rem;font-weight:400;color:var(--muted);line-height:1;flex-shrink:0;width:1.5rem;text-align:center;transition:color .15s}.lp-faq__item.is-open .lp-faq__caret{color:var(--blue)}.lp-faq__a{padding:0 1.5rem 1.375rem;font-size:.9375rem;color:var(--muted);line-height:1.7}.lp-cta-band{position:relative;background:linear-gradient(145deg,#0f172a,#1e3a8a 40%,#2563eb,#7c3aed);padding:6rem 0;overflow:hidden}.lp-cta-band__orb{position:absolute;border-radius:50%;pointer-events:none}.lp-cta-band__orb--1{width:700px;height:700px;top:-250px;right:-150px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%)}.lp-cta-band__orb--2{width:400px;height:400px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(124,58,237,.25) 0%,transparent 70%);filter:blur(60px)}.lp-cta-band__inner{text-align:center;position:relative;z-index:1}.lp-cta-band__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);padding:.4rem 1rem;border-radius:999px;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.lp-cta-band__badge svg{width:.875rem;height:.875rem}.lp-cta-band__h{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;color:#fff;margin:0 0 1rem;line-height:1.15;max-width:640px;margin-left:auto;margin-right:auto}.lp-cta-band__sub{font-size:1.0625rem;color:#ffffffa6;margin:0 0 2.75rem;line-height:1.6}.lp-cta-band__btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.lp-cta-band__trust{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.lp-cta-band__trust span{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#fff9;font-weight:500}.lp-cta-band__trust svg{width:.875rem;height:.875rem;color:#4ade80}.lp-contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:start}.lp-contact-side{background:var(--grey-bg);border:1px solid var(--border);border-radius:var(--r-md);padding:2rem}.lp-contact-side__intro{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0 0 1.25rem}.lp-contact-methods{display:flex;flex-direction:column;gap:.625rem}.lp-contact-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-sm);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-contact-card:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #2563eb1a;transform:translate(4px)}.lp-contact-card__icon{width:2.25rem;height:2.25rem;border-radius:8px;background:#eff6ff;color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-contact-card__icon svg{width:1.125rem;height:1.125rem}.lp-contact-card strong{display:block;font-size:.8125rem;font-weight:600;color:var(--ink)}.lp-contact-card span{display:block;font-size:.8125rem;color:var(--muted)}.lp-contact-card__arr{width:1rem;height:1rem;color:var(--border);margin-left:auto;flex-shrink:0;transition:color .2s}.lp-contact-card:hover .lp-contact-card__arr{color:var(--blue)}.lp-contact-hours{margin-top:1.25rem;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.5rem}.lp-contact-hours__row{display:flex;justify-content:space-between;font-size:.8125rem}.lp-contact-hours__row span{color:var(--muted)}.lp-contact-hours__row strong{color:var(--ink);font-weight:600}.lp-form-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:2.25rem;box-shadow:0 8px 40px -12px #00000014}.lp-form-card h3{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0 0 1.75rem;letter-spacing:-.02em}.lp-form{display:flex;flex-direction:column;gap:1rem}.lp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lp-form__field{display:flex;flex-direction:column;gap:.375rem}.lp-form__field label{font-size:.8125rem;font-weight:600;color:var(--ink2)}.lp-form__field input,.lp-form__field textarea{padding:.75rem 1rem;font:inherit;font-size:.9375rem;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--grey-bg);color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.lp-form__field input:focus,.lp-form__field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.lp-form__field textarea{resize:vertical;min-height:100px}.lp-form-success{text-align:center;padding:3.5rem 1.5rem}.lp-form-success__circle{width:4.5rem;height:4.5rem;border-radius:50%;background:#f0fdf4;border:2px solid #86efac;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.lp-form-success__circle svg{width:1.75rem;height:1.75rem}.lp-form-success h4{font-size:1.375rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.lp-form-success p{font-size:.9375rem;color:var(--muted);margin:0}.lp-footer{background:linear-gradient(160deg,#0f172a,#1e3a8a 60%,#312e81);color:#bfdbfe;padding:5rem 0 0;position:relative;overflow:hidden}.lp-footer:before{content:"";position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 65%);border-radius:50%;pointer-events:none}.lp-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.lp-footer__brand .lp-footer__logo{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;color:#fff;margin-bottom:1rem}.lp-footer__logo-mark{width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-footer__logo-mark svg{width:1rem;height:1rem;color:#fff}.lp-footer__brand p{font-size:.875rem;color:#ffffff80;line-height:1.7;margin:0 0 1.25rem;max-width:280px}.lp-footer__socials{display:flex;gap:.5rem}.lp-footer__social{width:2rem;height:2rem;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff9;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.lp-footer__social:hover{background:#ffffff26;color:#fff}.lp-footer__col h4{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;margin:0 0 1.25rem}.lp-footer__col button,.lp-footer__col a,.lp-footer__col span{display:block;font:inherit;font-size:.875rem;color:#ffffff80;background:none;border:none;cursor:pointer;text-align:left;text-decoration:none;padding:.3rem 0;transition:color .15s}.lp-footer__col button:hover,.lp-footer__col a:hover{color:#fff}.lp-footer__bottom{padding:1.5rem 0}.lp-footer__bottom p{font-size:.8125rem;color:#ffffff59;margin:0}.lp-footer__bottom strong{color:#ffffff8c}@media(max-width:1024px){.lp-features-grid{grid-template-columns:repeat(3,1fr)}.lp-about-grid{grid-template-columns:repeat(2,1fr)}.lp-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.lp-stats__grid{grid-template-columns:repeat(2,1fr)}.lp-stats__item{border-bottom:1px solid rgba(255,255,255,.12)}.lp-stats__item:nth-child(2){border-right:none}.lp-testimonials{grid-template-columns:1fr}}@media(max-width:768px){.lp-nav__links,.lp-nav__right{display:none}.lp-hamburger{display:flex}.lp-hero{padding:5.5rem 0 4rem;min-height:100svh}.lp-hero__body{grid-template-columns:1fr;gap:3rem}.lp-hero__right{order:-1}.lp-hero__h1{font-size:2.125rem}.lp-hero__sub{font-size:.9375rem}.lp-hero__trust{gap:.875rem}.lp-hero3d__card{transform:perspective(1000px) rotateX(4deg) rotateY(0);animation:none}.lp-float-badge--1{left:-10px}.lp-float-badge--2{display:none}.lp-float-badge--3{right:-10px}.lp-two-col,.lp-two-col--rev{grid-template-columns:1fr;direction:ltr;gap:3rem}.lp-two-col--rev>*{direction:ltr}.lp-phone-wrap{order:-1}.lp-phone-svg{width:170px}.lp-section{padding:4rem 0}.lp-features-grid,.lp-about-grid,.lp-stats__grid{grid-template-columns:repeat(2,1fr)}.lp-contact-grid,.lp-form__row{grid-template-columns:1fr}.lp-footer__grid{grid-template-columns:1fr 1fr;gap:1.5rem}.lp-workflow,.lp-testimonials{grid-template-columns:1fr}}@media(max-width:480px){.lp-features-grid,.lp-about-grid,.lp-footer__grid{grid-template-columns:1fr}.lp-stats__item{border-right:none!important}.lp-hero__actions{flex-direction:column}.lp-hero__actions .lp-btn{width:100%;justify-content:center}.lp-cta-band__btns{flex-direction:column;align-items:center}}.auth-page{min-height:100vh;display:flex;align-items:stretch;position:relative;overflow:hidden;background:#0f172a}.auth-page__bg{position:fixed;inset:0;pointer-events:none;z-index:0}.auth-page__orb{position:absolute;border-radius:50%;filter:blur(80px)}.auth-page__orb--1{width:600px;height:600px;top:-150px;left:-100px;background:radial-gradient(circle,rgba(37,99,235,.35) 0%,rgba(124,58,237,.2) 50%,transparent 70%);animation:auth-orb 18s ease-in-out infinite}.auth-page__orb--2{width:500px;height:500px;bottom:-100px;right:-80px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,rgba(37,99,235,.15) 50%,transparent 70%);animation:auth-orb 22s ease-in-out infinite reverse}.auth-page__orb--3{width:300px;height:300px;top:50%;left:40%;background:radial-gradient(circle,rgba(5,150,105,.15) 0%,transparent 70%);animation:auth-orb 15s ease-in-out infinite 3s}@keyframes auth-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.auth-split{display:grid;grid-template-columns:1fr 1fr;width:100%;position:relative;z-index:1}.auth-panel--dark{background:linear-gradient(160deg,#0f172afa,#1e3a8af2 55%,#312e81eb);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;min-height:100vh;overflow:hidden;position:relative}.auth-panel--dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.auth-panel__inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:2rem}.auth-panel--light{background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem 3rem;min-height:100vh;overflow-y:auto}.auth-form-wrap{width:100%;max-width:420px;display:flex;flex-direction:column;gap:0;padding:1rem 0}.auth-logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.auth-logo__mark{width:2.25rem;height:2.25rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #2563eb66}.auth-logo__mark svg{width:1.125rem;height:1.125rem}.auth-logo span{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:#fff}.auth-logo--mobile{display:none;margin-bottom:2rem}.auth-logo--mobile span{color:#0f172a}.auth-logo--mobile .auth-logo__mark{box-shadow:0 4px 12px #2563eb40}.auth-panel__copy{display:flex;flex-direction:column;gap:.875rem}.auth-panel__h1{font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.04em;color:#fff;margin:0}.auth-panel__gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa 60%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:auth-grad 5s ease infinite}@keyframes auth-grad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.auth-panel__sub{font-size:.9375rem;color:#fff9;line-height:1.7;margin:0}.auth-preview{position:relative;display:flex;justify-content:center}.auth-preview__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 32px 64px #00000059,0 0 0 1px #ffffff0f inset;transform:perspective(1200px) rotateX(4deg) rotateY(-5deg);animation:auth-card-float 8s ease-in-out infinite;width:100%}@keyframes auth-card-float{0%,to{transform:perspective(1200px) rotateX(4deg) rotateY(-5deg) translateY(0)}50%{transform:perspective(1200px) rotateX(2deg) rotateY(-7deg) translateY(-10px)}}.auth-preview__card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.auth-preview__dots{display:flex;gap:5px}.auth-preview__dots span{width:9px;height:9px;border-radius:50%}.auth-preview__dots .r{background:#ff5f57}.auth-preview__dots .a{background:#febc2e}.auth-preview__dots .g{background:#28c840}.auth-preview__card-title{font-size:.6875rem;font-weight:600;color:#ffffff80;margin:0 auto}.auth-preview__live{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:700;color:#4ade80;background:#4ade801f;padding:.2rem .5rem;border-radius:999px}.auth-preview__live svg{width:.625rem;height:.625rem}.auth-preview__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.06)}.auth-preview__stat{padding:.75rem .625rem;background:#ffffff05}.auth-preview__stat span{font-size:.5625rem;color:#fff6;display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.auth-preview__stat div{display:flex;align-items:baseline;gap:.35rem}.auth-preview__stat strong{font-size:1rem;font-weight:700;color:#fff}.auth-preview__stat em{font-size:.5625rem;font-weight:700;color:#4ade80;font-style:normal}.auth-preview__chart{display:flex;align-items:flex-end;gap:2px;height:56px;padding:.625rem .75rem 0;background:#ffffff03}.auth-preview__bar{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#a78bfacc,#2563ebcc);animation:auth-bar-grow .8s ease-out both}@keyframes auth-bar-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.auth-preview__card-foot{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.06)}.auth-preview__card-foot span{font-size:.625rem;color:#fff6}.auth-preview__card-foot strong{font-size:.875rem;font-weight:700;color:#60a5fa}.auth-preview__badge{position:absolute;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.625rem .875rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:.5rem;box-shadow:0 8px 24px #0003;z-index:5;white-space:nowrap}.auth-preview__badge strong{display:block;font-size:.75rem;font-weight:700;color:#fff}.auth-preview__badge span{display:block;font-size:.625rem;color:#ffffff8c}.auth-preview__badge--1{top:-14px;left:-20px;animation:auth-badge-a 5s ease-in-out infinite}.auth-preview__badge--2{bottom:-14px;right:-16px;animation:auth-badge-b 5s ease-in-out infinite 1.5s}@keyframes auth-badge-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auth-badge-b{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.auth-preview__badge-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8033;animation:auth-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes auth-pulse{0%,to{box-shadow:0 0 0 3px #4ade8033}50%{box-shadow:0 0 0 6px #4ade8014}}.auth-preview__badge-icon{width:1.625rem;height:1.625rem;border-radius:7px;background:#a78bfa33;color:#a78bfa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-preview__badge-icon svg{width:.875rem;height:.875rem}.auth-signup-steps{display:flex;flex-direction:column;gap:0;padding:.75rem}.auth-signup-step{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;color:#ffffff80;font-weight:500}.auth-signup-step.is-done{color:#ffffffd9}.auth-signup-step__icon{width:1.375rem;height:1.375rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);color:#ffffff59;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-signup-step__icon svg{width:.625rem;height:.625rem}.auth-signup-step.is-done .auth-signup-step__icon{background:#4ade8033;border-color:#4ade8066;color:#4ade80}.auth-panel__trust{display:flex;gap:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.auth-panel__trust-item{display:flex;align-items:center;gap:.5rem;flex:1}.auth-panel__trust-item svg{width:1rem;height:1rem;color:#60a5fa;flex-shrink:0}.auth-panel__trust-item strong{display:block;font-size:.875rem;font-weight:700;color:#fff}.auth-panel__trust-item span{display:block;font-size:.6875rem;color:#ffffff73}.auth-steps{display:flex;align-items:center;margin-bottom:2rem;gap:0}.auth-steps__step{display:flex;align-items:center;gap:.5rem;flex:1;position:relative}.auth-steps__circle{width:2rem;height:2rem;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#94a3b8;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;z-index:1}.auth-steps__circle svg{width:.875rem;height:.875rem}.auth-steps__step.is-active .auth-steps__circle{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb26}.auth-steps__step.is-done .auth-steps__circle{border-color:#16a34a;background:#16a34a;color:#fff}.auth-steps__label{font-size:.75rem;font-weight:600;color:#94a3b8;transition:color .3s ease}.auth-steps__step.is-active .auth-steps__label{color:#1e293b}.auth-steps__step.is-done .auth-steps__label{color:#16a34a}.auth-steps__line{flex:1;height:2px;background:#e2e8f0;margin:0 .25rem;transition:background .3s ease;border-radius:2px}.auth-steps__line.is-done{background:#16a34a}.auth-form-head{margin-bottom:2rem}.auth-form-head__h2{font-size:1.875rem;font-weight:800;color:#0f172a;letter-spacing:-.04em;margin:0 0 .375rem;line-height:1.2}.auth-form-head__sub{font-size:.9375rem;color:#64748b;margin:0;line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:0}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-field label{font-size:.8125rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.auth-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.auth-field__label-row label{margin:0}.auth-field__forgot-link{font-size:.8125rem;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap;flex-shrink:0}.auth-field__forgot-link:hover{text-decoration:underline}.auth-field__wrap{position:relative;display:flex;align-items:center}.auth-field__icon{position:absolute;left:1rem;width:1rem;height:1rem;color:#94a3b8;pointer-events:none;flex-shrink:0;z-index:1}.auth-field__eye{position:absolute;right:.875rem;background:none;border:none;padding:.375rem;cursor:pointer;color:#94a3b8;display:flex;align-items:center;border-radius:6px;transition:color .2s,background .2s}.auth-field__eye:hover{color:#2563eb;background:#eff6ff}.auth-field__eye svg{width:1.0625rem;height:1.0625rem}.auth-input{width:100%;padding:.875rem 1rem .875rem 2.875rem;font:inherit;font-size:.9375rem;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s;outline:none;box-sizing:border-box}.auth-input:hover:not(:disabled){border-color:#c7d2fe;background:#f1f5f9}.auth-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.auth-input:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.auth-input::placeholder{color:#94a3b8}.auth-input--pad-r{padding-right:3rem}.auth-input--no-icon{padding-left:1rem}.auth-otp-info{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.875rem;color:#1e40af}.auth-otp-info svg{width:1rem;height:1rem;flex-shrink:0}.auth-otp-row{display:flex;gap:.625rem}.auth-otp-box{flex:1;aspect-ratio:1;text-align:center;font-size:1.375rem;font-weight:700;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;padding:0;max-width:52px}.auth-otp-box:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1f;transform:scale(1.06)}.auth-otp-box.is-filled{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.5rem;font:inherit;font-size:.9375rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .22s ease;letter-spacing:-.01em}.auth-btn svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.auth-btn:hover svg{transform:translate(3px)}.auth-btn--ghost:hover svg{transform:translate(-3px)}.auth-btn--primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;box-shadow:0 4px 20px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.auth-btn--primary:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 8px 28px color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent)}.auth-btn--primary:active:not(:disabled){transform:translateY(0)}.auth-btn--primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.auth-btn--secondary{background:#f8fafc;color:#1e293b;border:1.5px solid #e2e8f0}.auth-btn--secondary:hover:not(:disabled){background:#f1f5f9;border-color:#c7d2fe;transform:translateY(-1px)}.auth-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.auth-btn--ghost{background:none;color:#64748b;padding:.625rem 1rem}.auth-btn--ghost:hover{color:#2563eb;background:#eff6ff}.auth-divider{display:flex;align-items:center;gap:1rem;color:#cbd5e1;font-size:.8125rem;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-error{padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.875rem;font-weight:500;animation:auth-shake .4s ease}@keyframes auth-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.auth-hint{font-size:.8125rem;color:#64748b;margin:-.25rem 0 0;line-height:1.5}.auth-optional{font-size:.75rem;font-weight:400;color:#94a3b8;margin-left:.25rem}.auth-badge-sent{font-size:.6875rem;font-weight:500;color:#2563eb;background:#eff6ff;padding:.15rem .5rem;border-radius:999px;margin-left:auto}.auth-footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9;text-align:center;font-size:.875rem;color:#64748b}.auth-footer__link{color:#2563eb;font-weight:700;text-decoration:none}.auth-footer__link:hover{text-decoration:underline}.auth-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:auth-spin .7s linear infinite;flex-shrink:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spinner--inline{width:.875rem;height:.875rem;border:2px solid rgba(37,99,235,.25);border-top-color:#2563eb;border-radius:50%;display:inline-block;animation:auth-spin .7s linear infinite;flex-shrink:0}.auth-info{font-size:.8125rem;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:.75rem 1rem;border-radius:10px;line-height:1.5;margin-bottom:.75rem}.auth-otp-resend{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;flex-wrap:wrap}.auth-otp-resend__label{font-size:.875rem;color:#64748b}.auth-otp-resend__btn{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;cursor:pointer;color:#2563eb}.auth-otp-resend__btn:hover:not(:disabled){background:#f1f5f9}.auth-otp-resend__btn:disabled{opacity:.65;cursor:not-allowed;color:#64748b}.auth-legal{margin-top:1rem;width:100%;display:flex;justify-content:center;box-sizing:border-box}.auth-legal__inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;max-width:26rem;margin-left:auto;margin-right:auto;padding:.75rem 1rem;background:linear-gradient(165deg,#f8fafcfa,#f1f5f9a6,#eff6ff73);border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffbf}.auth-legal__icon{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:inset 0 1px #fff9}.auth-legal__icon svg{width:1rem;height:1rem;stroke-width:2.25}.auth-legal__text{margin:0;flex:1;min-width:0;font-size:.8125rem;line-height:1.55;letter-spacing:.01em;color:#475569;text-align:left;font-weight:500}.auth-legal__link{color:#1d4ed8;font-weight:700;text-decoration:none;text-underline-offset:3px;transition:color .15s ease,box-shadow .15s ease;border-radius:3px}.auth-legal__link:hover{color:#1e40af;text-decoration:underline;text-decoration-thickness:1px}.auth-legal__link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.profile-photo-li{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:.375rem}.profile-photo-li__circle{position:relative;width:5rem;height:5rem;padding:0;border:none;border-radius:50%;cursor:pointer;overflow:hidden;background:#e2e8f0;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0,0 4px 14px #0f172a12;transition:box-shadow .2s ease,transform .15s ease}.profile-photo-li__circle:hover:not(:disabled):not(.profile-photo-li__circle--busy){box-shadow:0 0 0 2px #fff,0 0 0 3px #cbd5e1,0 8px 22px #0f172a1a}.profile-photo-li__circle:disabled{cursor:not-allowed}.profile-photo-li__circle--busy{cursor:wait}.profile-photo-li__circle:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.profile-photo-li__img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-li__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#fff}.profile-photo-li__camera{position:absolute;left:0;right:0;bottom:0;height:42%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(15,23,42,.88) 0%,rgba(15,23,42,.15) 55%,transparent 100%);color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none}.profile-photo-li__camera svg{width:1.0625rem;height:1.0625rem;stroke-width:2}.profile-photo-li__circle:hover:not(:disabled):not(.profile-photo-li__circle--busy) .profile-photo-li__camera{opacity:1}.profile-photo-li__busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a73;pointer-events:none}.profile-photo-li__spinner{width:1.35rem;height:1.35rem;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .7s linear infinite}.profile-photo-li__remove{margin:0;padding:.15rem 0;border:none;background:none;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.profile-photo-li__remove:hover:not(:disabled){color:#0f172a}.profile-photo-li__remove:disabled{opacity:.5;cursor:not-allowed}.profile-completion-inline{margin-bottom:1.5rem;padding:1.125rem 1.25rem;display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-radius:14px;background:linear-gradient(145deg,#f8fafc,#eff6ff 42%,#e0f2fe);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 32%,#e2e8f0);box-shadow:0 1px 2px #0f172a0a,0 8px 28px #2563eb12}.profile-completion-inline__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.profile-completion-inline__icon svg{width:1.25rem;height:1.25rem;stroke-width:2}.profile-completion-inline__body{flex:1;min-width:min(220px,100%)}.profile-completion-inline__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.profile-completion-inline__title{font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.profile-completion-inline__stat{font-size:.8125rem;font-weight:700;color:var(--accent, #2563eb)}.profile-completion-inline__remaining{font-size:.8125rem;color:#64748b;font-weight:500}.profile-completion-inline__track{height:8px;border-radius:999px;background:#0f172a12;overflow:hidden;max-width:280px}.profile-completion-inline__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--accent, #0ea5e9) 100%);transition:width .55s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}@media(prefers-reduced-motion:reduce){.profile-completion-inline__fill{transition:none}}.profile-completion-inline__dismiss{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:-.25rem -.35rem 0 0;flex-shrink:0;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.profile-completion-inline__dismiss:hover{background:#0f172a12;color:#0f172a}.profile-completion-inline__dismiss svg{width:1.125rem;height:1.125rem;stroke-width:2}.profile-hero--linkedin{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem 1.35rem;margin-bottom:1.75rem;border-radius:14px;background:linear-gradient(155deg,#fff,#f8fafc 45%,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.profile-hero__identity{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.profile-hero__name{margin:0;margin-block:0;font-size:1.1875rem;font-weight:700;color:#0f172a;letter-spacing:-.03em;line-height:1.15}.profile-hero__email{margin:0;margin-block:0;font-size:.8125rem;color:#64748b;line-height:1.35;word-break:break-all}@keyframes profile-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-section-loading{display:flex;align-items:center;gap:1.25rem;padding:.25rem 0 1rem;min-height:5.5rem}.profile-section-loading__avatar{width:5rem;height:5rem;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0 80%);background-size:200% 100%;animation:profile-skeleton-shimmer 1.35s ease-in-out infinite}.profile-section-loading__lines{flex:1;display:flex;flex-direction:column;gap:.65rem;min-width:0}.profile-section-loading__bar{border-radius:8px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0 80%);background-size:200% 100%;animation:profile-skeleton-shimmer 1.35s ease-in-out infinite}.profile-section-loading__bar--lg{height:1.125rem;max-width:14rem;width:70%}.profile-section-loading__bar--sm{height:.75rem;max-width:11rem;width:50%}@media(prefers-reduced-motion:reduce){.profile-section-loading__avatar,.profile-section-loading__bar{animation:none;background:#e2e8f0}}.profile-steps{display:flex;align-items:center;gap:.35rem;margin-bottom:2rem;flex-wrap:wrap}.profile-steps__item{display:flex;align-items:center;gap:.35rem}.profile-steps__sep{color:#cbd5e1;font-size:.75rem;-webkit-user-select:none;user-select:none;padding:0 .1rem}.profile-step-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.profile-step-chip:hover{border-color:#cbd5e1;color:#334155;background:#f8fafc}.profile-step-chip--active{border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,#bfdbfe);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff),color-mix(in srgb,var(--accent, #3b82f6) 6%,#eff6ff));color:var(--accent-deep, #1e40af);font-weight:600;box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.profile-step-chip__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .2rem;border-radius:6px;font-size:.6875rem;font-weight:700;background:#0f172a0f;color:#475569}.profile-step-chip--active .profile-step-chip__num{background:color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);color:var(--accent-deep, #1e40af)}@media(hover:hover){.profile-photo-li__circle:hover:not(:disabled):not(.profile-photo-li__circle--busy){transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.profile-photo-li__circle:hover:not(:disabled):not(.profile-photo-li__circle--busy){transform:none}}.register-form-modern .auth-legal{margin-top:1.25rem;margin-bottom:.35rem}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(120% 120% at 10% 10%,#0f1c3d,#070c1c 40%)}.gradient-text{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{font-weight:500;color:#94a3b8;font-size:.8125rem}.btn-full{width:100%;justify-content:center}.link-primary{color:#2563eb;text-decoration:none;font-weight:600}.link-primary:hover{text-decoration:underline}.input-hint{font-size:.8125rem;color:#64748b;line-height:1.4}.alert-error{padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.875rem;line-height:1.5}@media(max-width:1100px){.auth-panel--light{padding:2rem}.auth-panel--dark{padding:2.5rem 2rem}}@media(max-width:900px){.auth-split{grid-template-columns:1fr}.auth-panel--dark{display:none}.auth-panel--light{min-height:100vh;padding:2.5rem 2rem}.auth-logo--mobile{display:inline-flex}.auth-form-wrap{max-width:420px}}@media(max-width:480px){.auth-page{background:#fff}.auth-page__bg{display:none}.auth-panel--light{padding:2rem 1.25rem}.auth-form-head__h2{font-size:1.625rem}.auth-form__row{grid-template-columns:1fr}.auth-otp-box{border-radius:10px}.auth-btn{padding:.875rem 1.25rem}}.dashboard-layout{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9)}.user-info{display:flex;align-items:center;gap:.75rem}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f8bff,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600;color:#e4e8f5;font-size:.875rem}.user-email{font-size:.75rem;color:#95a4c9}.btn-logout{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease}.btn-logout:hover{background:#ef444433;border-color:#ef444480}.dashboard-main{flex:1;max-width:1400px;margin:0 auto;padding:2rem;width:100%}.dashboard-content{animation:fadeIn .5s ease-out}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s ease;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}.dashboard-card:hover{border-color:#3b82f64d;box-shadow:0 10px 30px #3b82f61a;transform:translateY(-2px)}.dashboard-card-wide{grid-column:1 / -1}.dashboard-card h2{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;color:#0f172a;letter-spacing:-.5px}.dashboard-card .profile-hero__name{margin-bottom:0}.dashboard-card .form-group{margin-bottom:1rem}.settings-page .settings-select:hover{border-color:#cbd5e1}.settings-page .settings-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.settings-nav-item:hover{background:#f8fafc!important;color:#1e293b!important}.settings-nav-item.settings-nav-item-active:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1e40af!important}.profile-form-card .form-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.profile-form-card .form-group{min-width:0}.profile-form-card .form-group .input-modern{width:100%}.profile-form-card.agency-partner-card{overflow:visible}.profile-form-card.agency-partner-card .react-select-container{width:100%}.profile-form-card.agency-partner-card .leads-page-table-wrap.quotes-board-wrap.agency-saved-board-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;border:1px solid #e2e8f0;background:#f1f5f9}.profile-form-card.agency-partner-card .agency-saved-board-wrap .quotes-board__head,.profile-form-card.agency-partner-card .agency-saved-board-wrap .quotes-board__list{min-width:780px}.profile-form-card.agency-partner-card .agency-saved-board-wrap .quotes-board__columns.agency-saved-board__columns{grid-template-columns:minmax(100px,1fr) .72fr .9fr .55fr .7fr minmax(100px,1fr) minmax(72px,auto)}.profile-form-card.agency-partner-card .agency-saved-board__row{display:grid;grid-template-columns:minmax(100px,1fr) .72fr .9fr .55fr .7fr minmax(100px,1fr) minmax(72px,auto);gap:.5rem 1rem;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid #f1f5f9;transition:background .15s ease;min-width:780px}.profile-form-card.agency-partner-card .agency-saved-board-wrap .quotes-group-card__lines .agency-saved-board__row:last-child{border-bottom:none}.profile-form-card.agency-partner-card .agency-saved-board__row:hover{background:#f8fafc}.profile-form-card.agency-partner-card .agency-saved-board__row--continuation{background:linear-gradient(90deg,#f0fdfaa6,#ffffffe6);box-shadow:inset 3px 0 #2dd4bf}.profile-form-card.agency-partner-card .agency-saved-board__row--continuation:hover{background:#f0fdfa}.profile-form-card.agency-partner-card .agency-saved-board__row--editing{background:linear-gradient(90deg,#dbeafea6,#fffffff2);box-shadow:inset 3px 0 #3b82f6}.profile-form-card.agency-partner-card .agency-saved-board__row--editing:hover{background:linear-gradient(90deg,#bfdbfebf,#f8fafcfa)}.profile-form-card.agency-partner-card .agency-saved-board__cell--contact{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.profile-form-card.agency-partner-card .agency-saved-board__contact-text{font-size:.9375rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.profile-form-card.agency-partner-card .agency-saved-board__cell--agency{font-size:.9375rem;font-weight:600;color:#0f172a}.profile-form-card.agency-partner-card .agency-saved-board__cell{font-size:.8125rem;color:#475569;line-height:1.35;min-width:0;word-break:break-word}.profile-form-card.agency-partner-card .agency-saved-board__multi-hint{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0d9488;line-height:1}.profile-form-card.agency-partner-card .agency-saved-board__cell--actions{display:flex;justify-content:flex-end}.profile-form-card.agency-partner-card .agency-saved-board__product-pill{font-size:.75rem;font-weight:600;color:#0f766e;background:#ccfbf1;padding:.2rem .55rem;border-radius:6px;border:1px solid #99f6e4;display:inline-block;max-width:100%}.profile-form-card.agency-partner-card .agency-saved-board__since-pill{font-size:.75rem;font-weight:600;color:#1e40af;background:#eff6ff;padding:.2rem .55rem;border-radius:6px;border:1px solid #bfdbfe;display:inline-block}.profile-form-card.agency-partner-card .agency-saved-board__empty{font-size:.8125rem;color:#94a3b8}.profile-form-card .form-group label .required{color:#dc2626}.profile-progress-wrap{flex-shrink:0}.profile-progress-bar{position:relative;height:12px;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,184,.5);box-shadow:inset 0 1px 2px #0000000f}.profile-progress-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#22d3ee);box-shadow:0 0 12px #06b6d480,inset 0 1px #ffffff59;transition:width .5s cubic-bezier(.4,0,.2,1);min-width:4px}.profile-progress-shine{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#fff6,#fff0 40% 100%);pointer-events:none}@media(max-width:768px){.settings-page{padding:1rem}.settings-layout{flex-direction:column}.settings-nav{flex-direction:row;flex:none;width:100%;max-width:none;flex-wrap:wrap;padding:.45rem;gap:.35rem}.settings-nav .settings-nav-item{flex:1;justify-content:center}}.list-container{display:flex;flex-direction:column;gap:.75rem}.list-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.125rem 1.25rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;box-shadow:0 1px 2px #00000008}.list-item:hover{border-color:#3b82f64d;background:#f8fafc;box-shadow:0 2px 4px #3b82f614}.list-item-content{display:flex;flex-direction:column;gap:.375rem;flex:1}.list-item-title{font-weight:600;color:#0f172a;font-size:.9375rem}.list-item-subtitle{font-size:.875rem;color:#64748b;line-height:1.4}.list-item.clickable:hover{transform:translate(4px);border-color:#3b82f666}.list-item-badge{display:inline-block;margin-top:.5rem;padding:.3125rem .875rem;background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:.75rem;font-weight:700}.status-badge{padding:.3125rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid}.claim-list-table .status-badge{white-space:nowrap}.status-active{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.status-pending{background:#fbbf241a;color:#d97706;border-color:#fbbf2433}.status-inactive{background:#ef44441a;color:#dc2626;border-color:#ef444433}.empty-state{text-align:center;color:#94a3b8;padding:2rem;font-style:italic}.welcome-message{color:#64748b;line-height:1.7;margin-bottom:2rem;font-size:1.0625rem}.info-section{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;justify-content:space-between;padding:1.125rem 1.25rem;background:#f8fafc;border-radius:12px;border:1.5px solid #e2e8f0;transition:all .2s ease}.info-item:hover{background:#f1f5f9;border-color:#3b82f633}.info-label{font-weight:600;color:#64748b;font-size:.9375rem}.info-value{color:#0f172a;font-weight:600;font-size:.9375rem}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.btn-primary svg,.btn-secondary svg{width:.875rem;height:.875rem;flex-shrink:0;transition:transform .3s ease}.btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #2563eb) 28%,transparent);font-weight:600;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #2563eb) 38%,transparent);background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%)}.btn-primary:hover:not(:disabled) svg{transform:translate(2px)}.btn-glow{box-shadow:0 4px 16px #2563eb66,0 0 20px #2563eb33;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 4px 16px #2563eb66,0 0 20px #2563eb33}50%{box-shadow:0 4px 20px #2563eb80,0 0 30px #2563eb4d}}.btn-glow-white{box-shadow:0 8px 24px #ffffff4d,0 0 30px #fff3;animation:pulseGlowWhite 2s ease-in-out infinite}@keyframes pulseGlowWhite{0%,to{box-shadow:0 8px 24px #ffffff4d,0 0 30px #fff3}50%{box-shadow:0 8px 28px #fff6,0 0 40px #ffffff4d}}.btn-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover .btn-arrow,.btn-outline:hover .btn-arrow{transform:translate(4px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #2563eb) 28%,transparent)}.btn-secondary{background:#fff;border:2px solid #cbd5e1;color:#475569;box-shadow:0 1px 3px #0000000d}.btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#334155;transform:translateY(-2px);box-shadow:0 3px 8px #0000001a}.btn-secondary:active{transform:translateY(0)}.btn-ghost{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;font-size:.875rem}.btn-ghost:hover{color:#334155;text-decoration:underline}.btn-large{padding:.75rem 1rem;font-size:.9375rem;border-radius:10px}.btn-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef444480;color:#fee2e2;transform:translateY(-2px);box-shadow:0 10px 20px #ef444433}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-danger svg{width:1.1rem;height:1.1rem;flex-shrink:0}.btn-large{padding:.5rem 2rem;font-size:1.125rem}.btn-full{width:100%}.btn-small{padding:.5rem 1rem;font-size:.875rem;background:#4f8bff33;border:1px solid rgba(79,139,255,.3);color:#4f8bff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-small:hover:not(:disabled){background:#4f8bff4d;border-color:#4f8bff80}.btn-small:disabled{opacity:.5;cursor:not-allowed}.toast{position:fixed!important;top:1rem!important;right:1rem!important;z-index:999999!important;animation:slideInRight .4s cubic-bezier(.16,1,.3,1);max-width:420px;min-width:320px;box-shadow:0 10px 40px #00000026,0 4px 16px #0000001a;pointer-events:auto}@media(max-width:768px){.toast{top:1rem!important;right:.75rem!important;max-width:calc(100% - 1.5rem);min-width:auto}}.toast-success{background:linear-gradient(135deg,#fffffffa,#f0fdf4fa);border:1.5px solid rgba(16,185,129,.3);color:#065f46}.toast-error{background:linear-gradient(135deg,#fffffffa,#fef2f2fa);border:1.5px solid rgba(239,68,68,.3);color:#991b1b}.toast-info{background:linear-gradient(135deg,#fffffffa,#eff6fffa);border:1.5px solid rgba(59,130,246,.3);color:#1e40af}.toast-warning{background:linear-gradient(135deg,#fffffffa,#fffbebfa);border:1.5px solid rgba(245,158,11,.45);color:#92400e}.toast-content{padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:flex-start;gap:.875rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.toast-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.3}.toast-success .toast-content:before{background:linear-gradient(90deg,transparent,#10b981,transparent)}.toast-error .toast-content:before{background:linear-gradient(90deg,transparent,#ef4444,transparent)}.toast-info .toast-content:before{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.toast-warning .toast-content:before{background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.toast-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;margin-top:.125rem}.toast-success .toast-icon-wrapper{background:linear-gradient(135deg,#10b98126,#0596691a)}.toast-error .toast-icon-wrapper{background:linear-gradient(135deg,#ef444426,#dc26261a)}.toast-info .toast-icon-wrapper{background:linear-gradient(135deg,#3b82f626,#2563eb1a)}.toast-warning .toast-icon-wrapper{background:linear-gradient(135deg,#f59e0b33,#d977061f)}.toast-icon{font-size:1.25rem;flex-shrink:0}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-info .toast-icon{color:#3b82f6}.toast-warning .toast-icon{color:#d97706}.toast-message{flex:1;font-size:.9375rem;font-weight:500;line-height:1.5;color:inherit;padding-top:.25rem}.toast-close{background:#0000000d;border:none;color:inherit;font-size:1rem;cursor:pointer;padding:.375rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0;opacity:.6;margin-top:-.125rem}.toast-close:hover{opacity:1;background:#0000001a;transform:scale(1.1)}.toast-close:active{transform:scale(.95)}@keyframes slideInRight{0%{transform:translate(calc(100% + 1rem));opacity:0}to{transform:translate(0);opacity:1}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-content{text-align:center;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;max-width:500px}.error-content h2{color:#e4e8f5;margin-bottom:1rem}.error-content p{color:#95a4c9;margin-bottom:2rem}.unauthorized-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.unauthorized-content{text-align:center;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;max-width:500px}.unauthorized-content h1{font-size:6rem;font-weight:800;background:linear-gradient(135deg,#4f8bff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.unauthorized-content h2{color:#e4e8f5;margin-bottom:1rem}.unauthorized-content p{color:#95a4c9;margin-bottom:2rem}.unauthorized-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#4f8bff;border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.error-container{padding:2rem;text-align:center;color:#e4e8f5}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@media(max-width:1024px){.hero-section{gap:3.5rem}.hero-title{font-size:2.5rem}.features-grid,.flows-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:768px){.hero-section{grid-template-columns:1fr;gap:2.5rem;margin:3rem auto;padding:0 1.5rem}.hero-section:before{display:none}.hero-title{font-size:2rem;line-height:1.2}.hero-description{font-size:1rem}.hero-visual{height:350px;order:-1}.hero-visual-bg{border-radius:20px}.floating-card{min-width:140px;padding:1.25rem}.card-icon{width:48px;height:48px}.card-icon svg{width:1.75rem;height:1.75rem}.card-text{font-size:.75rem}.card-value{font-size:1.125rem}.features-section .section-title,.flows-section .section-title{font-size:2.5rem}.features-section .section-subtitle,.flows-section .section-subtitle{font-size:1.125rem;padding:0 1rem}.features-section,.flows-section{padding:2.5rem 1.5rem;margin:3rem auto}.features-section{border-radius:20px 20px 0 0}.dashboard-grid{grid-template-columns:1fr}.header-content{flex-direction:column;gap:1rem;align-items:flex-start}.nav-container{flex-direction:row;gap:.75rem;padding:0 1.5rem}.nav-actions{display:flex;gap:.625rem}.nav-actions .btn-primary,.nav-actions .btn-secondary{padding:.5rem 1rem;font-size:.8125rem}.features-grid,.flows-grid{grid-template-columns:1fr;gap:1rem}.feature-card,.flow-card{padding:1.5rem}.hero-actions{flex-direction:column;gap:.75rem}.hero-actions .btn-primary,.hero-actions .btn-secondary,.hero-actions .btn-outline{width:100%;justify-content:center}.hero-badges{gap:.625rem}.hero-badge-item{font-size:.75rem;padding:.375rem .75rem}.hero-stats{flex-direction:column;gap:1.5rem;text-align:center}.hero-stat-value{font-size:1.75rem}.hero-badge-top{flex-wrap:wrap;justify-content:center}.hero-badge-stars{width:100%;justify-content:center;margin-left:0;margin-top:.25rem}.features-section .section-header-badge,.flows-section .section-header-badge{font-size:.75rem;padding:.5rem .875rem}.cta-section{padding:3rem 1.5rem;margin-top:3rem}.cta-content h2{font-size:1.875rem;line-height:1.3}.cta-content p{font-size:1rem}.cta-actions{flex-direction:column;gap:.75rem}.cta-actions .btn-primary,.cta-actions .btn-secondary{width:100%}.hero-stats{flex-direction:row;justify-content:space-around;gap:1rem}.hero-stat-value{font-size:1.5rem}.hero-stat-label{font-size:.75rem}.cta-section{border-radius:16px 16px 0 0;padding:3.5rem 1.5rem}.landing-footer{padding:2.5rem 1.5rem 2rem}}@media(max-width:480px){.hero-title{font-size:2rem}.hero-description{font-size:1rem}.features-section .section-title,.flows-section .section-title{font-size:2rem}.features-section .section-subtitle,.flows-section .section-subtitle{font-size:1rem}.cta-content h2{font-size:1.875rem}.logo{font-size:1.25rem}.logo-icon{font-size:1.5rem}}:root{--sb-width: 256px;--tb-height: 60px;--sb-bg: #ffffff;--sb-border: #e8edf2;--sb-text: #64748b;--sb-text-hover: #1e293b;--sb-active-bg: #eff6ff;--sb-active-text: #2563eb;--sb-section-label: #94a3b8;--tb-bg: #ffffff;--tb-border: #f1f5f9;--body-bg: #f8fafc;--accent: #3b82f6;--accent-deep: #2563eb;--ds-primary-grad-start: #2563eb;--ds-primary-grad-end: #1e40af;--ds-primary-hover-start: #1d4ed8;--ds-primary-hover-end: #1e3a8a}html[data-accent=blue]{--accent: #3b82f6;--accent-deep: #1d4ed8;--sb-active-bg: #eff6ff;--sb-active-text: #2563eb;--ds-primary-grad-start: #2563eb;--ds-primary-grad-end: #1e40af;--ds-primary-hover-start: #1d4ed8;--ds-primary-hover-end: #1e3a8a}html[data-accent=violet]{--accent: #8b5cf6;--accent-deep: #6d28d9;--sb-active-bg: #f5f3ff;--sb-active-text: #6d28d9;--ds-primary-grad-start: #7c3aed;--ds-primary-grad-end: #5b21b6;--ds-primary-hover-start: #6d28d9;--ds-primary-hover-end: #4c1d95}html[data-accent=teal]{--accent: #14b8a6;--accent-deep: #0d9488;--sb-active-bg: #ecfdf5;--sb-active-text: #0f766e;--ds-primary-grad-start: #0d9488;--ds-primary-grad-end: #0f766e;--ds-primary-hover-start: #0f766e;--ds-primary-hover-end: #115e59}html[data-accent=emerald]{--accent: #10b981;--accent-deep: #059669;--sb-active-bg: #ecfdf3;--sb-active-text: #047857;--ds-primary-grad-start: #059669;--ds-primary-grad-end: #047857;--ds-primary-hover-start: #047857;--ds-primary-hover-end: #065f46}html[data-theme=dark]{color-scheme:dark;--sb-bg: #0f172a;--sb-border: #1e293b;--sb-text: #cbd5e1;--sb-text-hover: #f8fafc;--sb-section-label: #94a3b8;--tb-bg: #0f172a;--tb-border: #1e293b;--body-bg: #020617;--ds-surface: #0f172a;--ds-surface-2: #1e293b;--ds-border-strong: #334155;--ds-text: #f8fafc;--ds-text-body: #e2e8f0;--ds-text-muted: #cbd5e1;--ds-text-subtle: #94a3b8}html[data-theme=dark][data-accent=blue]{--accent: #60a5fa;--accent-deep: #3b82f6;--sb-active-bg: rgba(59, 130, 246, .15);--sb-active-text: #93c5fd;--ds-primary-grad-start: #3b82f6;--ds-primary-grad-end: #1d4ed8;--ds-primary-hover-start: #2563eb;--ds-primary-hover-end: #1e40af}html[data-theme=dark][data-accent=violet]{--accent: #a78bfa;--accent-deep: #8b5cf6;--sb-active-bg: rgba(139, 92, 246, .2);--sb-active-text: #ddd6fe;--ds-primary-grad-start: #8b5cf6;--ds-primary-grad-end: #6d28d9;--ds-primary-hover-start: #7c3aed;--ds-primary-hover-end: #5b21b6}html[data-theme=dark][data-accent=teal]{--accent: #2dd4bf;--accent-deep: #14b8a6;--sb-active-bg: rgba(20, 184, 166, .18);--sb-active-text: #99f6e4;--ds-primary-grad-start: #14b8a6;--ds-primary-grad-end: #0f766e;--ds-primary-hover-start: #0d9488;--ds-primary-hover-end: #115e59}html[data-theme=dark][data-accent=emerald]{--accent: #34d399;--accent-deep: #10b981;--sb-active-bg: rgba(16, 185, 129, .18);--sb-active-text: #a7f3d0;--ds-primary-grad-start: #10b981;--ds-primary-grad-end: #047857;--ds-primary-hover-start: #059669;--ds-primary-hover-end: #065f46}html[data-theme=dark] .sb-brand__btn:hover{background:#1e293b}html[data-theme=dark] .sb-brand__name{color:#e2e8f0}html[data-theme=dark] .sb-item:hover{background:#1e293b}html[data-theme=dark] .sb-nav{scrollbar-color:#334155 transparent}html[data-theme=dark] .sb-nav::-webkit-scrollbar-thumb{background:#334155}html[data-theme=dark] .sb-user{background:#1e293b;border-color:#334155}html[data-theme=dark] .sb-user__name{color:#e2e8f0}html[data-theme=dark] .sb-logout:hover{background:#7f1d1d59;color:#fca5a5}html[data-theme=dark] .ds-topbar{box-shadow:0 1px #1e293b,0 1px 12px #00000059}html[data-theme=dark] .ds-page-title__crumb{color:var(--ds-text-subtle, #94a3b8)}html[data-theme=dark] .ds-page-title__h1{color:var(--ds-text, #f8fafc)}html[data-theme=dark] .ds-topbar-btn{background:#1e293b;border-color:#334155;color:var(--ds-text-body, #e2e8f0)}html[data-theme=dark] .ds-topbar-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,#334155);color:var(--accent)}html[data-theme=dark] .ds-topbar-btn--active{background:color-mix(in srgb,var(--accent) 22%,#0f172a);border-color:color-mix(in srgb,var(--accent) 50%,#334155);color:var(--accent)}html[data-theme=dark] .ds-topbar-icon-btn{background:#1e293b;border-color:#334155;color:var(--ds-text-muted, #cbd5e1)}html[data-theme=dark] .ds-topbar-icon-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,#334155);color:var(--accent)}html[data-theme=dark] .ds-topbar__divider{background:#334155}html[data-theme=dark] .ds-avatar-ring__bg{stroke:#334155}html[data-theme=dark] .ds-user-menu{background:#1e293b;border-color:#334155;box-shadow:0 10px 40px #00000073}html[data-theme=dark] .ds-user-menu__name{color:#f1f5f9}html[data-theme=dark] .ds-user-menu__email,html[data-theme=dark] .ds-user-menu__meta{color:#94a3b8}html[data-theme=dark] .ds-user-menu__divider{background:#334155}html[data-theme=dark] .ds-user-menu__item{color:#e2e8f0}html[data-theme=dark] .ds-user-menu__item svg{color:#94a3b8}html[data-theme=dark] .ds-user-menu__item:hover{background:#0f172a;color:#93c5fd}html[data-theme=dark] .ds-user-menu__item:hover svg{color:#60a5fa}html[data-theme=dark] .ds-user-menu__item--danger:hover{background:#7f1d1d59;color:#fecaca}html[data-theme=dark] .ds-user-menu__item--danger:hover svg{color:#f87171}html[data-theme=dark] .settings-page{background:var(--body-bg)}html[data-theme=dark] .settings-page-header{background:#0f172a;border-color:#1e293b;box-shadow:0 1px 4px #00000059}html[data-theme=dark] .settings-header-title{color:#f1f5f9}html[data-theme=dark] .settings-header-subtitle{color:#94a3b8}html[data-theme=dark] .settings-header-icon{background:color-mix(in srgb,var(--accent) 18%,#0f172a);color:var(--accent);border-color:#334155}html[data-theme=dark] .settings-nav{background:#0f172a;border-color:#1e293b;box-shadow:0 1px 4px #00000059}html[data-theme=dark] .settings-nav-item{color:#94a3b8}html[data-theme=dark] .settings-nav-item.settings-nav-item-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,#1e293b),color-mix(in srgb,var(--accent) 10%,#0f172a))!important;color:var(--accent)}html[data-theme=dark] .settings-nav-item:hover{background:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .settings-nav-item.settings-nav-item-active:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,#1e293b),color-mix(in srgb,var(--accent) 16%,#0f172a))!important;color:var(--accent)!important}html[data-theme=dark] .dashboard-card{background:#0f172a;border-color:#1e293b;box-shadow:0 1px 4px #00000059}html[data-theme=dark] .settings-page .settings-select{background:#1e293b;border-color:#334155;color:#f1f5f9}html[data-theme=dark] .status-bar{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom-color:#334155;box-shadow:0 2px 8px #00000059}html[data-theme=dark] .status-bar-title{color:#e2e8f0}html[data-theme=dark] .status-bar-toggle{border-color:#334155;color:#94a3b8}.ds-shell{display:flex;min-height:100vh;background:var(--body-bg)}.ds-sidebar{position:fixed;top:0;left:0;width:var(--sb-width);height:100vh;background:var(--sb-bg);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;z-index:200;overflow:hidden;transition:width .25s ease,transform .28s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.ds-sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--sb-border);pointer-events:none}.ds-sidebar-backdrop.is-visible{position:fixed;inset:0;z-index:199;border:none;padding:0;margin:0;cursor:pointer;background:#0f172a7a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(prefers-reduced-motion:no-preference){.ds-sidebar-backdrop.is-visible{animation:ds-backdrop-in .22s ease}}@keyframes ds-backdrop-in{0%{opacity:0}to{opacity:1}}.ds-mobile-nav-btn{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;margin-right:.375rem;border:1px solid var(--tb-border);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease}.ds-mobile-nav-btn:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--tb-border));color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 16%,transparent)}.ds-mobile-nav-btn:active{transform:scale(.97)}html[data-theme=dark] .ds-mobile-nav-btn{background:linear-gradient(180deg,var(--ds-surface-2) 0%,#0f172a 100%);border-color:var(--ds-border-strong);color:#94a3b8;box-shadow:0 1px 3px #00000059}html[data-theme=dark] .ds-mobile-nav-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--ds-border-strong))}.sb-brand{flex-shrink:0;padding:0;border-bottom:1px solid var(--sb-border)}.sb-brand__row{display:flex;align-items:stretch;min-height:0}.sb-brand__btn{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;padding:1.125rem .875rem 1.125rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease;border-radius:0}.sb-brand__btn:hover{background:#f8fafc}.sb-collapse-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.sb-collapse-toggle:hover{background:#f1f5f9;color:var(--accent)}.sb-collapse-toggle svg{width:1.125rem;height:1.125rem}html[data-theme=dark] .sb-collapse-toggle{color:#64748b}html[data-theme=dark] .sb-collapse-toggle:hover{background:var(--ds-surface-2);color:var(--accent)}@media(max-width:768px){.sb-collapse-toggle{display:none}}@media(min-width:769px){.ds-shell[data-sidebar-collapsed=true] .sb-rail-tip-wrap{display:flex;width:100%;min-width:0}.ds-shell[data-sidebar-collapsed=true] .sb-brand__row>.sb-rail-tip-wrap{width:100%}.ds-shell[data-sidebar-collapsed=true] .sb-brand__row>.sb-rail-tip-wrap .sb-brand__btn{flex:1;min-width:0}.ds-shell[data-sidebar-collapsed=true] .sb-footer .sb-rail-tip-wrap{width:100%}}.sb-rail-tip{position:fixed;z-index:420;transform:translateY(-50%);padding:.4rem .7rem;max-width:min(260px,72vw);border-radius:8px;font-size:.8125rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#f8fafc;pointer-events:auto;background:linear-gradient(150deg,#1e293b,#0f172a);border:1px solid rgba(148,163,184,.4);box-shadow:0 12px 32px #0f172a80,0 0 0 1px #ffffff12 inset}.sb-rail-tip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:7px solid transparent;border-right-color:#1e293b;margin-right:-.5px;filter:drop-shadow(-3px 0 2px rgba(0,0,0,.18))}.sb-rail-tip--active{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 38%,#1e293b),#0f172a);border-color:color-mix(in srgb,var(--accent) 50%,rgba(148,163,184,.35))}.sb-rail-tip--active:before{border-right-color:color-mix(in srgb,var(--accent) 45%,#1e293b)}@media(prefers-reduced-motion:no-preference){.sb-rail-tip{animation:sb-rail-tip-in .15s ease}}@keyframes sb-rail-tip-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.sb-brand__mark{width:2.25rem;height:2.25rem;border-radius:10px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #3b82f666}.sb-brand__mark svg{width:1.125rem;height:1.125rem;color:#fff}.sb-brand__text{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.sb-brand__name{font-size:.9375rem;font-weight:800;color:#1e293b;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brand__sub{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3b82f6b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem .625rem;display:flex;flex-direction:column;gap:.125rem;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.sb-nav::-webkit-scrollbar{width:4px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.sb-section{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.sb-section__label{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-section-label);padding:.625rem .75rem .375rem;-webkit-user-select:none;user-select:none}.sb-item{display:flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:8px;color:var(--sb-text);cursor:pointer;transition:background .15s ease,color .15s ease;width:100%;background:transparent;border:none;text-align:left;font:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.01em;position:relative}.sb-item:hover{background:#f1f5f9;color:var(--sb-text-hover)}.sb-item.is-active{background:var(--sb-active-bg);color:var(--sb-active-text);font-weight:600}.sb-item.is-active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2.5px;background:var(--accent);border-radius:0 2px 2px 0}.sb-item__icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;color:inherit;opacity:.8}.sb-item.is-active .sb-item__icon{opacity:1}.sb-item__icon svg{width:1rem;height:1rem}.sb-item__label{flex:1}.sb-item__arrow{width:.75rem;height:.75rem;opacity:.5;flex-shrink:0}.sb-user{flex-shrink:0;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;margin:0 .625rem .375rem;border-radius:10px;background:#f8fafc;border:1px solid #e8edf2}.sb-user__avatar{width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-user__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sb-user__name{font-size:.8125rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user__role{font-size:.625rem;font-weight:600;color:#3b82f6b3;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-footer{flex-shrink:0;padding:.5rem .625rem 1rem}.sb-logout{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .75rem;border-radius:8px;background:transparent;border:none;color:#94a3b8;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.sb-logout:hover{background:#fef2f2;color:#ef4444}.sb-logout svg{width:1rem;height:1rem;flex-shrink:0}@media(min-width:769px){.ds-shell[data-sidebar-collapsed=true]{--sb-width: 4.75rem}.ds-shell[data-sidebar-collapsed=true] .sb-brand__row{flex-direction:column;align-items:center}.ds-shell[data-sidebar-collapsed=true] .sb-brand__btn{flex:0 0 auto;width:100%;justify-content:center;padding:.875rem .5rem}.ds-shell[data-sidebar-collapsed=true] .sb-brand__text{display:none}.ds-shell[data-sidebar-collapsed=true] .sb-collapse-toggle{width:100%;min-height:2.125rem}.ds-shell[data-sidebar-collapsed=true] .sb-section__label{display:none}.ds-shell[data-sidebar-collapsed=true] .sb-section{margin-bottom:.2rem}.ds-shell[data-sidebar-collapsed=true] .sb-nav{padding:.5rem .375rem}.ds-shell[data-sidebar-collapsed=true] .sb-item{justify-content:center;padding:.65rem .4rem;gap:0}.ds-shell[data-sidebar-collapsed=true] .sb-item__label,.ds-shell[data-sidebar-collapsed=true] .sb-item__arrow{display:none}.ds-shell[data-sidebar-collapsed=true] .sb-item__icon{width:1.3rem;height:1.3rem}.ds-shell[data-sidebar-collapsed=true] .sb-item__icon svg{width:1.15rem;height:1.15rem}.ds-shell[data-sidebar-collapsed=true] .sb-item.is-active:before{left:50%;right:auto;top:auto;bottom:.28rem;transform:translate(-50%);width:1.35rem;height:3px;border-radius:3px}.ds-shell[data-sidebar-collapsed=true] .sb-footer{padding:.45rem .4rem .85rem}.ds-shell[data-sidebar-collapsed=true] .sb-logout{justify-content:center;padding:.6rem .4rem}.ds-shell[data-sidebar-collapsed=true] .sb-logout span{display:none}}@media(max-width:1024px)and (min-width:769px){.ds-shell[data-sidebar-collapsed=true]{--sb-width: 4.5rem}}.ds-body{flex:1;min-width:0;max-width:calc(100vw - var(--sb-width));margin-left:var(--sb-width);display:flex;flex-direction:column;min-height:100vh;background:var(--body-bg);position:relative;overflow-x:hidden}.ds-topbar{position:fixed;top:0;left:var(--sb-width);right:0;z-index:100;height:var(--tb-height);background:var(--tb-bg);border-bottom:1px solid var(--tb-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;gap:1rem;box-shadow:0 1px #f1f5f9,0 1px 8px #0000000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ds-topbar-spacer{height:var(--tb-height);flex-shrink:0}.ds-topbar__left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.ds-page-title{display:flex;align-items:center;gap:.25rem;min-width:0}.ds-page-title__crumb{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0}.ds-page-title__sep{width:.875rem;height:.875rem;opacity:.5}.ds-page-title__h1{font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-topbar__right{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.ds-topbar-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ds-topbar-btn:hover{background:color-mix(in srgb,var(--accent, #2563eb) 10%,#ffffff);border-color:color-mix(in srgb,var(--accent, #2563eb) 35%,#bfdbfe);color:var(--sb-active-text)}.ds-topbar-btn--active{background:color-mix(in srgb,var(--accent, #2563eb) 14%,#ffffff);border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,#bfdbfe);color:var(--sb-active-text)}.ds-topbar-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.ds-topbar-btn--search{min-width:180px;justify-content:flex-start;color:#94a3b8}.ds-topbar-btn--search:hover{color:#475569}.ds-topbar-btn__label{flex:1;text-align:left}.ds-topbar-btn__kbd{font-size:.625rem;font-weight:600;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:.1rem .375rem;font-family:inherit}.ds-topbar-icon-btn{width:2.25rem;height:2.25rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.ds-topbar-icon-btn svg{width:1rem;height:1rem}.ds-topbar-icon-btn:hover{background:color-mix(in srgb,var(--accent, #2563eb) 10%,#ffffff);border-color:color-mix(in srgb,var(--accent, #2563eb) 35%,#bfdbfe);color:var(--sb-active-text)}.ds-topbar-icon-btn--logout:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.ds-notif-bell-wrap{position:relative}.ds-notif-bell{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-size:1.125rem;position:relative}.ds-notif-bell:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--accent)}.ds-notif-bell__badge{position:absolute;top:-4px;right:-4px;background:#dc2626;color:#fff;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 4px #00000026}html[data-theme=dark] .ds-notif-bell{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .ds-notif-bell:hover{background:color-mix(in srgb,var(--accent) 15%,#0f172a);border-color:color-mix(in srgb,var(--accent) 45%,#334155);color:var(--accent)}html[data-theme=dark] .ds-notif-bell__badge{border-color:#0f172a}.ds-notif-panel__backdrop{position:fixed;inset:0;z-index:10040;background:#0f172a59;animation:ds-notif-backdrop-in .2s ease}@keyframes ds-notif-backdrop-in{0%{opacity:0}to{opacity:1}}.ds-notif-panel{position:fixed;top:0;right:0;z-index:10050;width:min(420px,100vw);height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 32px #0f172a1f;animation:ds-notif-panel-in .22s ease}@keyframes ds-notif-panel-in{0%{transform:translate(100%);opacity:.96}to{transform:translate(0);opacity:1}}.ds-notif-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.ds-notif-panel__title{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ds-notif-panel__meta{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.ds-notif-panel__meta strong{color:#0f172a;font-weight:600}.ds-notif-panel__meta-sep{margin:0 .35rem;opacity:.6}.ds-notif-panel__header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ds-notif-panel__icon-btn{width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ds-notif-panel__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #2563eb) 10%,#ffffff);border-color:color-mix(in srgb,var(--accent, #2563eb) 35%,#bfdbfe);color:var(--accent)}.ds-notif-panel__icon-btn:disabled{opacity:.45;cursor:not-allowed}.ds-notif-panel__filters{padding:.65rem 1rem .75rem;border-bottom:1px solid #f1f5f9;flex-shrink:0;max-height:42vh;overflow-y:auto}.ds-notif-panel__filter-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.55rem}.ds-notif-panel__filter-row:last-child{margin-bottom:0}.ds-notif-panel__filter-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.ds-notif-panel__chips{display:flex;flex-wrap:wrap;gap:.35rem}.ds-notif-panel__chip{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ds-notif-panel__chip:hover{background:#f8fafc;border-color:#cbd5e1}.ds-notif-panel__chip--active{background:color-mix(in srgb,var(--accent, #2563eb) 12%,#ffffff);border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,#bfdbfe);color:var(--accent)}.ds-notif-panel__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ds-notif-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:#64748b;font-size:.875rem}.ds-notif-panel__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2rem 1.25rem;color:#64748b}.ds-notif-panel__empty--ok{color:#475569}.ds-notif-panel__empty--ok svg{color:#22c55e;opacity:.9;margin-bottom:.25rem}.ds-notif-panel__empty-title{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a}.ds-notif-panel__empty-desc{margin:0;font-size:.8125rem;line-height:1.45}.ds-notif-panel__link-btn{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ds-notif-panel__sections{padding:.5rem 0 1rem}.ds-notif-panel__section{margin-bottom:1rem}.ds-notif-panel__section:last-child{margin-bottom:0}.ds-notif-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 1rem .5rem;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fff 70%,#ffffffeb)}.ds-notif-panel__section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ds-notif-panel__section-count{font-size:.6875rem;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:.1rem .4rem;border-radius:6px}.ds-notif-panel__list{list-style:none;margin:0;padding:0 .5rem}.ds-notif-panel__list li{margin:0}.ds-notif-panel__footer{flex-shrink:0;padding:.65rem 1rem;border-top:1px solid #f1f5f9;background:#fafafa}.ds-notif-panel__view-all{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;color:var(--accent);background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ds-notif-panel__view-all:hover{background:color-mix(in srgb,var(--accent) 8%,#ffffff);border-color:color-mix(in srgb,var(--accent) 35%,#bfdbfe)}.ds-whatsnew-panel{background:linear-gradient(180deg,#fafbfc,#f8fafc)}.ds-whatsnew-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem 1rem 1rem;flex-shrink:0;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#eff6ff,#f8fafc 42%,#fff);box-shadow:0 1px #fffc inset}.ds-whatsnew-panel__header-main{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.ds-whatsnew-panel__brand{width:2.875rem;height:2.875rem;border-radius:14px;background:linear-gradient(145deg,#2563eb,#1d4ed8 55%,#1e40af);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2563eb61,0 1px #fff3 inset}.ds-whatsnew-panel__brand svg{width:1.3rem;height:1.3rem}.ds-whatsnew-panel__header-text{min-width:0;padding-top:.1rem}.ds-whatsnew-panel__title{margin:0;font-size:1.1875rem;font-weight:700;color:#0f172a;letter-spacing:-.035em;line-height:1.2}.ds-whatsnew-panel__subtitle{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.45;max-width:17rem}.ds-whatsnew-panel__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem 1rem 1.25rem;-webkit-overflow-scrolling:touch}.ds-whatsnew-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ds-whatsnew-card{position:relative;display:flex;align-items:stretch;gap:0;padding:0;background:#fff;border:1px solid #e8ecf0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a08;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.ds-whatsnew-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0f172a0d,0 12px 28px #0f172a14;transform:translateY(-1px)}.ds-whatsnew-card__accent{width:4px;flex-shrink:0;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#3b82f6,#6366f1 55%,#8b5cf6)}.ds-whatsnew-card--team .ds-whatsnew-card__accent{background:linear-gradient(180deg,#2563eb,#4f46e5)}.ds-whatsnew-card--renewals .ds-whatsnew-card__accent{background:linear-gradient(180deg,#059669,#0d9488)}.ds-whatsnew-card--reports .ds-whatsnew-card__accent{background:linear-gradient(180deg,#d97706,#ea580c)}.ds-whatsnew-card--settings .ds-whatsnew-card__accent{background:linear-gradient(180deg,#7c3aed,#a855f7)}.ds-whatsnew-card__icon-wrap{display:flex;align-items:flex-start;justify-content:center;padding:1rem 0 1rem .75rem;flex-shrink:0;color:#64748b;transition:color .2s ease,background .2s ease}.ds-whatsnew-card:hover .ds-whatsnew-card__icon-wrap{color:#2563eb}.ds-whatsnew-card--renewals:hover .ds-whatsnew-card__icon-wrap{color:#059669}.ds-whatsnew-card--reports:hover .ds-whatsnew-card__icon-wrap{color:#d97706}.ds-whatsnew-card--settings:hover .ds-whatsnew-card__icon-wrap{color:#7c3aed}.ds-whatsnew-card__content{flex:1;min-width:0;padding:1rem 1rem 1rem .35rem}.ds-whatsnew-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.ds-whatsnew-card__pill{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .5rem;border-radius:9999px}.ds-whatsnew-card__date{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8}.ds-whatsnew-card__title{margin:0 0 .45rem;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;line-height:1.35}.ds-whatsnew-card__summary{margin:0;font-size:.8125rem;color:#64748b;line-height:1.55}.ds-whatsnew-panel__footer{flex-shrink:0;padding:.75rem 1rem 1rem;border-top:1px solid #e8ecf0;background:linear-gradient(180deg,#f8fafce6,#f1f5f9)}.ds-whatsnew-panel__footnote{margin:0;font-size:.75rem;color:#94a3b8;text-align:center;line-height:1.45}html[data-theme=dark] .ds-whatsnew-panel{background:linear-gradient(180deg,#0f172a,#020617)}html[data-theme=dark] .ds-whatsnew-panel__brand{box-shadow:0 4px 14px #2563eb40,0 1px #ffffff1a inset}html[data-theme=dark] .ds-whatsnew-panel__header{border-bottom-color:#334155;background:linear-gradient(135deg,#1e3a8a73,#0f172a,#020617);box-shadow:none}html[data-theme=dark] .ds-whatsnew-panel__title{color:#f8fafc}html[data-theme=dark] .ds-whatsnew-panel__subtitle{color:#94a3b8}html[data-theme=dark] .ds-whatsnew-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #00000040}html[data-theme=dark] .ds-whatsnew-card:hover{border-color:#475569;box-shadow:0 8px 28px #00000059}html[data-theme=dark] .ds-whatsnew-card__pill{background:#334155;border-color:#475569;color:#cbd5e1}html[data-theme=dark] .ds-whatsnew-card__title{color:#f1f5f9}html[data-theme=dark] .ds-whatsnew-card__summary{color:#94a3b8}html[data-theme=dark] .ds-whatsnew-card__date{color:#64748b}html[data-theme=dark] .ds-whatsnew-card__icon-wrap{color:#94a3b8}html[data-theme=dark] .ds-whatsnew-panel__footer{border-top-color:#334155;background:linear-gradient(180deg,#0f172a,#020617)}html[data-theme=dark] .ds-whatsnew-panel__footnote{color:#64748b}.notifications-item--compact{padding:.65rem .75rem;gap:.5rem}.notifications-item--compact .notifications-item-secondary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notifications-item--compact .notifications-meta-row{font-size:.7rem}.ds-notif-bell--open{background:color-mix(in srgb,var(--accent, #2563eb) 10%,#ffffff);border-color:color-mix(in srgb,var(--accent, #2563eb) 35%,#bfdbfe);color:var(--accent)}html[data-theme=dark] .ds-notif-bell--open{background:color-mix(in srgb,var(--accent) 15%,#0f172a);border-color:color-mix(in srgb,var(--accent) 45%,#334155)}html[data-theme=dark] .ds-notif-panel{background:#0f172a;border-left-color:#334155;box-shadow:-8px 0 32px #00000073}html[data-theme=dark] .ds-notif-panel__header{border-bottom-color:#334155}html[data-theme=dark] .ds-notif-panel__title{color:#f1f5f9}html[data-theme=dark] .ds-notif-panel__meta{color:#94a3b8}html[data-theme=dark] .ds-notif-panel__meta strong{color:#e2e8f0}html[data-theme=dark] .ds-notif-panel__icon-btn{background:#1e293b;border-color:#334155;color:#94a3b8}html[data-theme=dark] .ds-notif-panel__filters{border-bottom-color:#334155}html[data-theme=dark] .ds-notif-panel__chip{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .ds-notif-panel__chip:hover{background:#334155}html[data-theme=dark] .ds-notif-panel__chip--active{background:color-mix(in srgb,var(--accent) 22%,#0f172a);border-color:color-mix(in srgb,var(--accent) 50%,#334155);color:#e2e8f0}html[data-theme=dark] .ds-notif-panel__section-head{background:linear-gradient(180deg,#0f172a 70%,#0f172aeb)}html[data-theme=dark] .ds-notif-panel__footer{border-top-color:#334155;background:#020617}html[data-theme=dark] .ds-notif-panel__view-all{background:#1e293b;border-color:#334155;color:#e2e8f0}html[data-theme=dark] .ds-notif-panel__view-all:hover{background:color-mix(in srgb,var(--accent) 18%,#0f172a)}.ds-topbar__divider{width:1px;height:1.5rem;background:#e2e8f0;flex-shrink:0;margin:0 .25rem}.ds-topbar__user{display:flex;align-items:center;gap:.5rem}.ds-topbar__user-menu-wrap{position:relative}.ds-avatar-btn{position:relative;width:2.25rem;height:2.25rem;border:none;background:none;cursor:pointer;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-avatar-ring{position:absolute;top:0;left:0;width:2.25rem;height:2.25rem;transform:rotate(-90deg);pointer-events:none}.ds-avatar-ring__bg{stroke:#e2e8f0;fill:none;stroke-width:2}.ds-avatar-ring__fill{stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.ds-avatar-btn__face{position:relative;z-index:1;width:1.875rem;height:1.875rem;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 8px #3b82f640;transition:transform .2s ease,box-shadow .2s ease}.ds-avatar-btn__face--compact{font-size:.625rem;letter-spacing:-.02em}.ds-avatar-btn__face-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ds-avatar-btn:hover .ds-avatar-btn__face{transform:scale(1.04)}.ds-avatar-btn--menu-open .ds-avatar-btn__face{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.ds-user-menu{position:absolute;top:calc(100% + .375rem);right:0;min-width:15rem;max-width:min(18rem,calc(100vw - 2rem));padding:.375rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f;z-index:200;animation:ds-user-menu-in .15s ease}@keyframes ds-user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-user-menu__header{padding:.75rem 1rem .625rem}.ds-user-menu__name{font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.ds-user-menu__email{margin-top:.2rem;font-size:.75rem;color:#64748b;line-height:1.35;word-break:break-all}.ds-user-menu__meta{margin-top:.45rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.ds-user-menu__divider{height:1px;margin:.25rem 0;background:#f1f5f9}.ds-user-menu__item{width:100%;display:flex;align-items:center;gap:.625rem;padding:.55rem 1rem;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:#334155;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.ds-user-menu__item svg{width:1rem;height:1rem;flex-shrink:0;color:#64748b}.ds-user-menu__item:hover{background:#f8fafc;color:#1e40af}.ds-user-menu__item:hover svg{color:#2563eb}.ds-user-menu__item--danger:hover{background:#fef2f2;color:#b91c1c}.ds-user-menu__item--danger:hover svg{color:#dc2626}.ds-main{flex:1;min-width:0;width:100%;overflow-x:hidden;padding:2rem 5.5rem 1.75rem;position:relative;z-index:1}.ds-main .customers-page-header,.ds-main .leads-page-header,.ds-main .leads-page-header-card,.ds-main .quotes-page-header,.ds-main .reports-page-header,.ds-main .bin-page-header,.ds-main .notifications-page-header,.ds-main .settings-page-header,.ds-main .analytics-page-header,.ds-main .email-page-header,.ds-main .whatsapp-page-header,.ds-main .telephony-page-header,.ds-main .customer-page-header,.ds-main .campaign-list-header,.ds-main .campaign-create-header,.ds-main .campaign-analytics-header,.ds-main .campaign-comparison-header,.ds-main .task-calendar-header,.ds-main .team-members-header,.ds-main .directories-header,.ds-main .commission-header,.ds-main .dashboard-header-modern,.ds-main .ref-header,.ds-main .page-container>.page-header,.ds-main .claim-intimation-page>.page-header,.ds-main .claim-list-header,.ds-main .dashboard-page-shell>.dashboard-page-hero:first-child{margin-top:.75rem}.dashboard-shell{display:flex;min-height:100vh;background:var(--body-bg)}.dashboard-sidebar{width:var(--sb-width)}.dashboard-body{flex:1;margin-left:var(--sb-width);display:flex;flex-direction:column;min-height:100vh}.dashboard-header{position:sticky;top:0;z-index:100;height:var(--tb-height);background:var(--tb-bg);border-bottom:1px solid var(--tb-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;box-shadow:0 1px 8px #0000000a}.dashboard-main{flex:1;padding:1.75rem 2rem}.role-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.header-left{display:flex;align-items:center;gap:1rem;flex:1}.header-right{display:flex;align-items:center;gap:.5rem}.header-guided-tour-btn{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.header-guided-tour-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.header-guided-tour-btn svg{width:1rem;height:1rem}.header-user-info{display:flex;flex-direction:column;align-items:flex-end;gap:.075rem}.header-user-info .muted{font-size:.625rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.header-user-info strong{font-size:.8125rem;color:#0f172a;font-weight:700}.header-profile-avatar-wrap{position:relative;width:2.25rem;height:2.25rem;border:none;background:none;cursor:pointer;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-avatar-ring{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.header-avatar-ring-bg{stroke:#e2e8f0;fill:none}.header-avatar-ring-fill{stroke:#3b82f6;fill:none;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.header-profile-avatar{position:relative;z-index:1;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;border:2px solid #fff;box-shadow:0 2px 8px #3b82f640}.header-logout-btn{width:2.25rem;height:2.25rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:1rem}.header-logout-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.dashboard-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em}.muted{color:#6b7280}@media(max-width:1024px){:root{--sb-width: 220px}}@media(max-width:768px){.ds-sidebar{transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.ds-sidebar.is-open{transform:translate(0);box-shadow:12px 0 40px #0f172a38}.ds-body,.dashboard-body{margin-left:0;max-width:100%}.ds-main{padding:1rem 1rem 1.25rem}.ds-topbar{left:0;padding:0 1rem}.ds-topbar-btn--search{display:none}.ds-mobile-nav-btn{display:inline-flex}}.stats-dashboard{display:flex;flex-direction:column;gap:2.5rem}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.dashboard-loading p{color:#6b7280;font-size:.875rem;font-weight:500}.stats-section{display:flex;flex-direction:column;gap:1.25rem}.stats-section-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;transition:all .2s ease}.stat-card-blue:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat-card-purple:before{background:linear-gradient(90deg,#a855f7,#9333ea)}.stat-card-green:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card-orange:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stat-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-card-blue .stat-card-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.stat-card-purple .stat-card-icon{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#9333ea}.stat-card-green .stat-card-icon{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.stat-card-orange .stat-card-icon{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#d97706}.stat-card-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.stat-card-title{font-size:.875rem;font-weight:600;color:#6b7280;margin:0}.stat-card-value{font-size:2rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-1px}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.activity-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.activity-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.activity-card-header{display:flex;align-items:center;justify-content:space-between}.activity-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.activity-card-yellow .activity-card-icon{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.activity-card-success .activity-card-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.activity-card-info .activity-card-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.activity-card-danger .activity-card-icon{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.activity-card-subtitle{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.activity-card-body{display:flex;flex-direction:column;gap:.25rem}.activity-card-value{font-size:2.25rem;font-weight:800;margin:0;letter-spacing:-1px}.activity-card-yellow .activity-card-value{color:#d97706}.activity-card-success .activity-card-value{color:#059669}.activity-card-info .activity-card-value{color:#2563eb}.activity-card-danger .activity-card-value{color:#dc2626}.activity-card-title{font-size:.875rem;font-weight:600;color:#4b5563;margin:0}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.quick-action-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;border:1px solid;cursor:pointer;transition:all .2s ease}.quick-action-btn svg{font-size:1.25rem;flex-shrink:0}.quick-action-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 8%,#fff),color-mix(in srgb,var(--accent, #3b82f6) 14%,#eff6ff));color:var(--accent-deep, #1e40af);border-color:color-mix(in srgb,var(--accent, #3b82f6) 28%,#bfdbfe)}.quick-action-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 16%,#dbeafe),color-mix(in srgb,var(--accent, #3b82f6) 22%,#bfdbfe));border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,#93c5fd);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.quick-action-secondary{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#7e22ce;border-color:#e9d5ff}.quick-action-secondary:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#d8b4fe;transform:translateY(-2px);box-shadow:0 4px 12px #9333ea33}.quick-action-accent{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border-color:#a7f3d0}.quick-action-accent:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7;transform:translateY(-2px);box-shadow:0 4px 12px #05966933}.quick-action-warning{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;border-color:#fed7aa}.quick-action-warning:hover{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#fdba74;transform:translateY(-2px);box-shadow:0 4px 12px #d9770633}@media(max-width:768px){.stats-grid,.activity-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.stat-card-value,.activity-card-value{font-size:1.75rem}}@media(max-width:480px){.quick-actions-grid{grid-template-columns:1fr}}.customer-welcome-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem}.welcome-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;box-shadow:0 4px 12px #2563eb4d}.welcome-content h2{font-size:1.5rem;font-weight:800;color:#1e40af;margin:0 0 .5rem;letter-spacing:-.5px}.welcome-content p{font-size:.9375rem;color:#1e3a8a;margin:0;line-height:1.5}.renewal-alert-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:14px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem}.renewal-alert-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;box-shadow:0 4px 12px #f59e0b4d}.renewal-alert-content h3{font-size:1.125rem;font-weight:700;color:#92400e;margin:0 0 .5rem}.renewal-alert-content p{font-size:.875rem;color:#78350f;margin:0;line-height:1.5}.renewal-alert-content strong{font-weight:700;color:#92400e}.customer-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem;background:#f9fafb;border-radius:10px}.info-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:.9375rem;font-weight:600;color:#0f172a}@media(max-width:768px){.customer-welcome-card{flex-direction:column;text-align:center;padding:1.5rem}.welcome-content h2{font-size:1.25rem}.renewal-alert-card{flex-direction:column;text-align:center}.info-row{flex-direction:column;gap:.5rem;text-align:center}}.page-container{display:flex;flex-direction:column;gap:1.5rem;position:relative;min-height:100%}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.page-header-content{flex:1}.page-header-content h1.page-title{font-size:1.75rem;font-weight:800;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.5px}.page-description{font-size:.9375rem;color:#6b7280;margin:0}.page-header-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.page-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.page-action-btn svg{font-size:1.125rem}.page-action-btn.page-action-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.page-action-btn.page-action-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.page-action-btn.page-action-secondary{background:#fff;color:#475569;border:1.5px solid #e2e8f0}.page-action-btn.page-action-secondary:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;color:#334155;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1a}.page-action-btn.page-action-accent{background:#fff;color:#475569;border:1.5px solid #e2e8f0}.page-action-btn.page-action-accent:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;color:#334155;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1a}.page-action-btn.page-action-download{background:#fff;color:#0f172a;border:1px solid #e5e7eb}.page-action-btn.page-action-download:hover:not(:disabled){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1a}.page-action-btn:disabled{opacity:.5;cursor:not-allowed}.page-content{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.content-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.search-filters-row{display:flex;align-items:center;gap:1rem;width:100%;background:linear-gradient(135deg,#fff,#f8fafc);padding:1.25rem 1.5rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a,0 1px 3px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.search-filters-row:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);opacity:.6}.search-filters-row:hover{box-shadow:0 4px 16px #00000014,0 2px 6px #0000000f;border-color:#cbd5e1;transform:translateY(-1px)}.search-bar-container{flex:1;min-width:0}.search-bar-container .search-bar{width:100%;box-shadow:0 2px 4px #0000000d}.inline-filters{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding-left:1rem;border-left:1px solid #e2e8f0}.inline-filter-select{padding:.875rem 2.75rem .875rem 1.125rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2364748b' d='M7 10L2 5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:14px;min-width:180px;box-shadow:0 1px 3px #0000000f}.inline-filter-select:hover{border-color:#3b82f6;background-color:#fff;box-shadow:0 2px 8px #3b82f626,0 1px 3px #00000014;transform:translateY(-1px)}.inline-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px #3b82f626;background-color:#fff;transform:translateY(-1px)}.inline-filter-select option{background:#fff;color:#0f172a;padding:.5rem}.inline-filter-clear{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0;box-shadow:0 1px 3px #0000000f}.inline-filter-clear:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626;transform:translateY(-1px) scale(1.05);box-shadow:0 2px 8px #dc262633,0 1px 3px #0000001a}.inline-filter-clear svg{font-size:.875rem}.table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;overflow-y:visible;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;position:relative;z-index:1}.ds-shell:has(.customers-page-root--document-scroll),.ds-shell:has(.leads-page.leads-page-root--document-scroll),.ds-shell:has(.quotes-page.quotes-page-root--document-scroll),.ds-shell:has(.renewals-page.renewals-page-root--document-scroll){align-items:flex-start;min-height:100dvh}.ds-body:has(.customers-page-root--document-scroll),.ds-body:has(.leads-page.leads-page-root--document-scroll),.ds-body:has(.quotes-page.quotes-page-root--document-scroll),.ds-body:has(.renewals-page.renewals-page-root--document-scroll){flex:1 1 auto;min-height:100vh;min-width:0;overflow-x:hidden}.ds-main:has(.customers-page-root--document-scroll),.ds-main:has(.leads-page.leads-page-root--document-scroll),.ds-main:has(.quotes-page.quotes-page-root--document-scroll),.ds-main:has(.renewals-page.renewals-page-root--document-scroll){flex:0 0 auto;overflow-x:hidden;overflow-y:visible}.ds-shell:has(.customers-page-root--viewport-table){height:100dvh;max-height:100dvh;overflow:hidden}.ds-body:has(.customers-page-root--viewport-table){flex:1;min-height:0;overflow:hidden}.ds-main:has(.customers-page-root--viewport-table){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:1rem 5.5rem 0}.customers-page-root.customers-page-root--viewport-table{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.customers-page-root--viewport-table>.customers-page-header{flex-shrink:0}.customers-page-viewport-stack,.leads-page-viewport-stack,.quotes-page-viewport-stack{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.customers-page-overview-wrap,.leads-page-overview-wrap,.quotes-page-overview-wrap{flex-shrink:0}.customers-page-viewport-stack>.customers-page-table-stack,.customers-page-viewport-stack>.customers-page-fill-panel,.leads-page-viewport-stack>.leads-page-table-stack,.leads-page-viewport-stack>.leads-page-fill-panel,.quotes-page-viewport-stack>.quotes-page-table-stack,.quotes-page-viewport-stack>.quotes-page-fill-panel{flex:1 1 auto;min-height:0}.customers-page-table-stack,.leads-page-table-stack,.quotes-page-table-stack{display:flex;flex-direction:column;min-height:0}.customers-page-root--viewport-table .customers-page-fill-panel{flex:1;min-height:12rem;box-sizing:border-box}.customers-page-table-stack>.customers-page-table-wrap,.leads-page-table-stack>.leads-page-panel.leads-page-table-wrap,.quotes-page-table-stack>.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap{flex:1 1 auto;min-height:0}.quotes-page-board-scroll{box-sizing:border-box;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;scroll-padding-inline:1.25rem}.quotes-page.quotes-page-root--document-scroll>.quotes-page-header{flex-shrink:0}.quotes-page.quotes-page-root--document-scroll .quotes-page-content .quotes-board-wrap.leads-page-table-wrap{overflow:hidden}.quotes-page.quotes-page-root--document-scroll .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap{display:flex;flex-direction:column;overflow:hidden}.quotes-page.quotes-page-root--document-scroll .quotes-board__head{flex-shrink:0;position:sticky;top:0;z-index:4}.quotes-page.quotes-page-root--viewport-table .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap{display:flex;flex-direction:column;overflow:hidden}.quotes-page.quotes-page-root--viewport-table .quotes-page-board-scroll{flex:1 1 auto;min-height:0;padding-bottom:max(3rem,env(safe-area-inset-bottom,0px));scroll-padding-bottom:3rem;scroll-padding-inline:1.25rem}.quotes-page.quotes-page-root--viewport-table .quotes-page-content .quotes-board-wrap.leads-page-table-wrap{overflow:hidden}.quotes-page.quotes-page-root--viewport-table .quotes-board__head{flex-shrink:0;position:sticky;top:0;z-index:4}.quotes-page.quotes-page-root--document-scroll .leads-overview-section{margin-bottom:.625rem}.quotes-page.quotes-page-root--document-scroll .leads-overview-heading{margin-bottom:.5rem}.leads-page.leads-page-root--document-scroll .leads-overview-section{margin-bottom:.625rem}.leads-page.leads-page-root--document-scroll .leads-overview-heading{margin-bottom:.5rem}.leads-page.leads-page-root--document-scroll .leads-stats-section{margin-bottom:.5rem;padding:0}.leads-page.leads-page-root--document-scroll .leads-stats-heading{margin-bottom:.5rem}.customers-page-table-wrap{display:flex;flex-direction:column;overflow:hidden}.customers-page-table-wrap>.customers-page-table-toolbar{flex-shrink:0}.customers-page-table-pagination,.leads-page-table-pagination,.quotes-page-table-pagination{flex-shrink:0;padding-top:.5rem;padding-bottom:.65rem;margin-bottom:.25rem}.customers-page-table-pagination .pagination,.leads-page-table-pagination .pagination,.quotes-page-table-pagination .pagination{margin-top:0;margin-bottom:0}.customers-page-table-scroll.table-container,.leads-page-table-scroll.table-container{flex:1 1 auto;min-height:0;box-sizing:border-box;padding-bottom:max(3rem,env(safe-area-inset-bottom,0px));scroll-padding-bottom:3rem;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:none;box-shadow:none}.customers-page-root--document-scroll .customers-page-viewport-stack,.leads-page.leads-page-root--document-scroll .leads-page-viewport-stack,.quotes-page.quotes-page-root--document-scroll .quotes-page-viewport-stack{flex:none;flex-grow:0;min-height:unset;overflow-x:hidden;overflow-y:visible}.customers-page-root--document-scroll .customers-page-viewport-stack>.customers-page-table-stack,.leads-page.leads-page-root--document-scroll .leads-page-viewport-stack>.leads-page-table-stack,.quotes-page.quotes-page-root--document-scroll .quotes-page-viewport-stack>.quotes-page-table-stack{flex:none;min-height:unset}.customers-page-root--document-scroll .customers-page-table-stack>.customers-page-table-wrap,.leads-page.leads-page-root--document-scroll .leads-page-table-stack>.leads-page-panel.leads-page-table-wrap,.quotes-page.quotes-page-root--document-scroll .quotes-page-table-stack>.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap{flex:none;min-height:unset;overflow:hidden}.customers-page-root--document-scroll .customers-page-table-scroll.table-container,.leads-page.leads-page-root--document-scroll .leads-page-table-scroll.table-container,.quotes-page.quotes-page-root--document-scroll .quotes-page-board-scroll{flex:none;box-sizing:border-box;min-height:clamp(12rem,28vh,40vh);max-height:min(74vh,calc(100dvh - 17.5rem));overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));scroll-padding-bottom:.75rem;scroll-padding-inline:1.25rem}.customers-page-table-scroll .customers-table thead th,.leads-page-table-scroll .customers-table thead th{position:sticky;top:0;z-index:8;background-color:#f1f5f9;background-image:linear-gradient(180deg,#fafbfc,#f1f5f9);box-shadow:inset 0 -2px #e5e7eb}.customers-page-table-scroll .customers-table thead th.col-sn,.leads-page-table-scroll .customers-table thead th.col-sn{z-index:13;box-shadow:inset 0 -2px #e5e7eb}.customers-page-table-scroll .customers-table thead th.col-name,.leads-page-table-scroll .customers-table thead th.col-name{z-index:12;box-shadow:4px 0 12px #0000000f,inset 0 -2px #e5e7eb}.customers-page-table-scroll .customers-table thead th.actions-column,.customers-page-table-scroll .customers-table thead th.col-actions,.leads-page-table-scroll .customers-table thead th.actions-column,.leads-page-table-scroll .customers-table thead th.col-actions{z-index:14;box-shadow:-10px 0 18px -6px #0f172a1a,inset 0 -2px #e5e7eb}.customers-table{width:100%;border-collapse:collapse;table-layout:auto}.customers-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb}.customers-table th{padding:1rem 1.25rem;text-align:left;font-size:.8125rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.customers-table th.col-sn,.customers-table td.col-sn{position:sticky;left:0;z-index:7}.customers-table th.col-sn{z-index:12;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.customers-table td.col-sn{background:#fff}.customers-table th.col-name,.customers-table td.col-name{min-width:200px;position:sticky;left:40px;z-index:6}.customers-table th.col-name{z-index:11;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:4px 0 12px #0000000f}.customers-table td.col-name{background:#fff;box-shadow:4px 0 12px #0000000f}.customers-table tbody tr:hover td.col-sn,.customers-table tbody tr:hover td.col-name{background:#f8fafc}.customers-table tbody tr.customers-row-relationships td.col-sn,.customers-table tbody tr.customers-row-relationships td.col-name{background:linear-gradient(90deg,#faf5fffa,#faf5ffeb)}.customers-table tbody tr.customers-row-relationships:hover td.col-sn,.customers-table tbody tr.customers-row-relationships:hover td.col-name{background:linear-gradient(90deg,#fcf8ff,#f8fafc)}.customers-table tbody tr.customers-row-policy-upload td.col-sn,.customers-table tbody tr.customers-row-policy-upload td.col-name{background:linear-gradient(90deg,#fffbebfa,#fffbebeb)}.customers-table tbody tr.customers-row-policy-upload:hover td.col-sn,.customers-table tbody tr.customers-row-policy-upload:hover td.col-name{background:linear-gradient(90deg,#fffaeb,#f8fafc)}.customers-table th.col-mobile,.customers-table td.col-mobile,.customers-table th.col-email,.customers-table td.col-email,.customers-table th.col-alternateMobile,.customers-table td.col-alternateMobile{min-width:140px}.customers-table th.col-motor,.customers-table td.col-motor,.customers-table th.col-health,.customers-table td.col-health,.customers-table th.col-others,.customers-table td.col-others,.customers-table th.col-life,.customers-table td.col-life{min-width:200px}.customers-table th.col-lastUploadDate,.customers-table td.col-lastUploadDate,.customers-table th.col-createdAt,.customers-table td.col-createdAt{min-width:160px}.customers-table th.col-address,.customers-table td.col-address{min-width:180px;max-width:220px}.customers-table th.actions-column,.customers-table th.col-actions{text-align:center;width:180px;min-width:180px;position:sticky;right:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);z-index:10}.customers-table td.col-actions{position:sticky;right:0;background:#fff;z-index:5}.customers-table tbody tr:hover td.col-actions{background:#f8fafc}.customers-table tbody tr.customers-row-relationships{background:linear-gradient(90deg,#faf5ff4d,#faf5ff1a);border-left:3px solid #9333ea;transition:background .2s ease,border-color .2s ease}.customers-table tbody tr.customers-row-relationships:hover{background:linear-gradient(90deg,#faf5ff80,#faf5ff33)}.customers-table tbody tr.customers-row-relationships td.col-actions{background:linear-gradient(90deg,#fdfafffa,#fffffffc)}.customers-table tbody tr.customers-row-relationships:hover td.col-actions{background:linear-gradient(90deg,#fcf8ff,#f8fafc)}.customers-table tbody tr.customers-row-policy-upload{background:linear-gradient(90deg,#fef3c766,#fef3c726);border-left:3px solid #f59e0b;transition:background .2s ease,border-color .2s ease}.customers-table tbody tr.customers-row-policy-upload:hover{background:linear-gradient(90deg,#fef3c799,#fef3c740)}.customers-table tbody tr.customers-row-policy-upload td.col-actions{background:linear-gradient(90deg,#fffbebfa,#fffffffc)}.customers-table tbody tr.customers-row-policy-upload:hover td.col-actions{background:linear-gradient(90deg,#fffaeb,#f8fafc)}.customers-table tbody tr.customers-row-no-policies{background:linear-gradient(90deg,#fefce8f2,#ffffffd9);border-left:3px solid #fbbf24;transition:background .2s ease,box-shadow .2s ease}.customers-table tbody tr.customers-row-no-policies:hover{background:linear-gradient(90deg,#fef9c3fa,#fffdf0f2)}.customers-table tbody tr.customers-row-no-policies.customers-row-no-policies--emphasize{box-shadow:inset 0 0 0 1px #f59e0b59;animation:customers-row-no-policies-pulse 2s ease-in-out 2}.customers-table tbody tr.customers-row-policy-upload.customers-row-policy-upload--emphasize{box-shadow:inset 0 0 0 1px #f59e0b59;animation:customers-row-policy-upload-pulse 2s ease-in-out 2}@keyframes customers-row-policy-upload-pulse{0%,to{background:linear-gradient(90deg,#fffbebfa,#fffffffc)}50%{background:linear-gradient(90deg,#fef08a73,#fffbebeb)}}@keyframes customers-row-no-policies-pulse{0%,to{background:linear-gradient(90deg,#fefce8f2,#ffffffd9)}50%{background:linear-gradient(90deg,#fef08a8c,#fffbebeb)}}.customers-table tbody tr{border-bottom:1px solid #f1f5f9;transition:all .15s ease}.customers-table tbody tr:hover{background:#f8fafc}.customers-table tbody tr:last-child{border-bottom:none}.customers-table td{padding:1rem 1.25rem;font-size:.9375rem;color:#0f172a;vertical-align:middle}.table-cell-name{display:flex;align-items:center;gap:.75rem}.table-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;flex-shrink:0}.table-name{font-weight:600;color:#0f172a;margin-bottom:.25rem}.table-id{font-size:.8125rem;color:#64748b}.table-cell-contact,.table-cell-email,.table-cell-address{display:flex;align-items:center;gap:.5rem}.table-cell-date{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#475569}.table-cell-time{font-size:.75rem;color:#94a3b8;font-weight:400}.table-icon{color:#94a3b8;font-size:1rem;flex-shrink:0}.table-cell-email span,.table-cell-address span{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-policies{display:flex;align-items:center}.policies-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.25rem .625rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-radius:12px;font-weight:600;font-size:.8125rem}.policies-badge.no-policies{background:#f1f5f9;color:#64748b}.insurance-cell{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;min-width:180px;border-radius:8px;transition:all .2s ease;background:#f1f5f9b3;border:1px solid rgba(226,232,240,.8)}.insurance-cell.empty{color:#94a3b8;font-style:italic;background:#f8fafc80;border:none}.insurance-cell.has-missing{background:#fbbf2414;border:1.5px solid rgba(251,191,36,.3)}.insurance-cell.renewal-soon{background:#ef444414;border:1.5px solid rgba(239,68,68,.3)}.insurance-cell.has-missing.renewal-soon{background:#fbbf241f;border:1.5px solid rgba(251,191,36,.4)}.insurance-header{display:flex;align-items:center;gap:.5rem}.insurance-count{font-weight:700;font-size:1rem;color:#0f172a;min-width:24px}.insurance-cell.empty .insurance-count{color:#94a3b8}.insurance-missing-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fbbf2426;color:#d97706;border:1px solid rgba(251,191,36,.3);border-radius:6px;font-size:.75rem;font-weight:600;cursor:help}.insurance-missing-badge svg{font-size:.875rem}.insurance-complete-badge{display:inline-flex;align-items:center;color:#16a34a;font-size:.875rem}.insurance-renewal{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.insurance-renewal-label{color:#64748b;font-weight:500}.insurance-renewal-date{color:#0f172a;font-weight:600}.insurance-renewal-date.soon{color:#dc2626;font-weight:700}.insurance-renewal-block{display:flex;flex-direction:column;gap:.35rem}.insurance-renewal-more{display:flex;flex-direction:column;gap:.15rem;padding-left:.35rem;border-left:2px solid rgba(148,163,184,.45)}.insurance-renewal-row-secondary{font-size:.75rem;font-weight:500;color:#475569;line-height:1.3}.insurance-renewal-more-ellipsis{font-size:.7rem;font-weight:600;color:#64748b;margin-top:.1rem}.insurance-missing-hint{font-size:.75rem;color:#d97706;font-weight:500;line-height:1.3;padding-top:.25rem;border-top:1px solid rgba(251,191,36,.2)}.insurance-cell.empty .insurance-status-text{font-size:.8125rem;color:#94a3b8}.customers-table.customers-table--compact th{padding:.5rem .75rem;font-size:.75rem}.customers-table.customers-table--compact td{padding:.4rem .65rem;font-size:.8125rem;line-height:1.35}.customers-table.customers-table--compact th.col-motor,.customers-table.customers-table--compact td.col-motor,.customers-table.customers-table--compact th.col-health,.customers-table.customers-table--compact td.col-health,.customers-table.customers-table--compact th.col-others,.customers-table.customers-table--compact td.col-others{min-width:108px;width:108px}.customers-table.customers-table--compact th.col-mobile,.customers-table.customers-table--compact td.col-mobile,.customers-table.customers-table--compact th.col-email,.customers-table.customers-table--compact td.col-email{min-width:120px}.customers-table.customers-table--compact th.col-name,.customers-table.customers-table--compact td.col-name{min-width:180px;max-width:260px}.customers-table.customers-table--compact th.actions-column,.customers-table.customers-table--compact th.col-actions{width:148px;min-width:148px}.customers-table.customers-table--compact .table-action-btn{width:32px;height:32px;border-radius:8px}.customers-table.customers-table--compact .table-actions{gap:.35rem}.customers-table.customers-table--compact .table-name{margin-bottom:0}.customers-compact-contact{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.customers-name-cell{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.customers-name-cell__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.customers-name-cell__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-name-cell__indicators{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.customers-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.05rem;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.customers-expand-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.customers-expand-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.customers-expand-btn--open{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.customers-expand-btn__chevron{font-size:.85rem;transition:transform .2s ease}.customers-inline-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:999px;border:1px solid transparent;font-size:.65rem;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.customers-inline-badge svg{font-size:.65rem}.customers-inline-badge--upload{background:#fef3c7d9;border-color:#fbbf2473;color:#b45309}.customers-inline-badge--upload:hover{background:#fde68af2}.customers-inline-badge--links{background:#faf5fff2;border-color:#e9d5ffe6;color:#9333ea}.customers-inline-badge--links:hover{background:#f3e8ff}.insurance-cell-compact{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums;white-space:nowrap}.insurance-cell-compact__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.7rem;font-weight:700}.insurance-cell-compact__date{font-size:.75rem;font-weight:600;color:#334155}.insurance-cell-compact__date--soon{color:#dc2626}.insurance-cell-compact__more{font-size:.65rem;font-weight:700;color:#64748b}.insurance-cell-compact__dash{color:#94a3b8;font-weight:500}.insurance-cell-compact__label{font-size:.7rem;font-weight:600;color:#64748b}.insurance-cell-compact__icon{font-size:.8rem;flex-shrink:0}.insurance-cell-compact__icon--ok{color:#16a34a}.insurance-cell-compact__icon--warn{color:#d97706}.insurance-cell-compact--pending .insurance-cell-compact__label{color:#b45309}.insurance-cell-compact--missing .insurance-cell-compact__count{background:#fbbf2440;color:#92400e}.insurance-cell-compact--soon .insurance-cell-compact__count{background:#fecaca73;color:#b91c1c}.insurance-cell-compact--ok .insurance-cell-compact__count{background:#bbf7d08c;color:#166534}.customers-table tbody tr.customers-row--expanded,.customers-table tbody tr.customers-row--expanded td.col-sn,.customers-table tbody tr.customers-row--expanded td.col-name,.customers-table tbody tr.customers-row--expanded td.col-actions{background:#f8fafc}.customers-row-detail td{padding:0!important;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f1f5f9,#f8fafc)}.customers-expand{margin:.35rem .65rem .65rem;padding:1rem 1.1rem 1.1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;animation:customers-expand-in .22s ease-out}@keyframes customers-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customers-expand__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.875rem;margin-bottom:.875rem;border-bottom:1px solid #f1f5f9}.customers-expand__profile{display:flex;align-items:center;gap:.75rem;min-width:0}.customers-expand__avatar{width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(145deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;letter-spacing:.02em;flex-shrink:0;box-shadow:0 4px 12px #4f46e547}.customers-expand__profile-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.customers-expand__profile-name{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.25}.customers-expand__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.customers-expand__meta-item{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.72rem;font-weight:600;color:#475569;max-width:100%}.customers-expand__meta-item svg{font-size:.72rem;color:#94a3b8;flex-shrink:0}.customers-expand__meta-item--email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.customers-expand__meta-item--warn{border-color:#ef444459;background:#fef2f2bf;color:#b91c1c;font-style:italic}.customers-expand__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.customers-expand__action{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:10px;border:1px solid transparent;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.customers-expand__action--ghost{background:#fff;border-color:#e2e8f0;color:#475569}.customers-expand__action--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.customers-expand__action--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:#fff;box-shadow:0 4px 14px #6366f152}.customers-expand__action--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f161}.customers-expand__alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;margin-bottom:.875rem}.customers-expand__alert{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;border-radius:11px;border:1px solid transparent;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.customers-expand__alert svg{font-size:1rem;flex-shrink:0;margin-top:.1rem}.customers-expand__alert span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.customers-expand__alert strong{font-size:.8125rem;font-weight:700;line-height:1.3}.customers-expand__alert span>span{font-size:.72rem;font-weight:500;opacity:.88;line-height:1.35}.customers-expand__alert--upload{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fbbf2473;color:#92400e}.customers-expand__alert--upload:hover{box-shadow:0 4px 14px #f59e0b2e;transform:translateY(-1px)}.customers-expand__alert--links{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#a78bfa73;color:#6b21a8}.customers-expand__alert--links:hover{box-shadow:0 4px 14px #9333ea29;transform:translateY(-1px)}.customers-expand__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.customers-expand-card{display:flex;flex-direction:column;min-height:100%;border-radius:12px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a;transition:box-shadow .2s ease,border-color .2s ease}.customers-expand-card:hover{box-shadow:0 6px 20px #0f172a12}.customers-expand-card--motor{border-top:3px solid #f59e0b}.customers-expand-card--health{border-top:3px solid #10b981}.customers-expand-card--others{border-top:3px solid #8b5cf6}.customers-expand-card__header{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-bottom:1px solid #f1f5f9}.customers-expand-card__icon-wrap{width:2.25rem;height:2.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem}.customers-expand-card--motor .customers-expand-card__icon-wrap{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.customers-expand-card--health .customers-expand-card__icon-wrap{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.customers-expand-card--others .customers-expand-card__icon-wrap{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.customers-expand-card__heading{flex:1;min-width:0}.customers-expand-card__title{margin:0;font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.25}.customers-expand-card__subtitle{margin:.12rem 0 0;font-size:.68rem;font-weight:500;color:#94a3b8;line-height:1.2}.customers-expand-card__metric{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.customers-expand-card--motor .customers-expand-card__metric{background:#fffbeb;border-color:#fde68a}.customers-expand-card--health .customers-expand-card__metric{background:#ecfdf5;border-color:#a7f3d0}.customers-expand-card--others .customers-expand-card__metric{background:#f5f3ff;border-color:#ddd6fe}.customers-expand-card__metric-value{font-size:.875rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.customers-expand-card--empty .customers-expand-card__metric-value,.customers-expand-card--upload .customers-expand-card__metric-value{color:#94a3b8}.customers-expand-card__body{flex:1;display:flex;flex-direction:column;gap:0;padding:0}.customers-expand-card__body--empty{align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem;text-align:center}.customers-expand-card__empty-note{margin:0;width:100%;font-size:.75rem;line-height:1.45;color:#94a3b8;text-align:center;padding:.85rem}.customers-expand-card__empty-note--positive{color:#059669}.customers-expand-card__table-shell{margin:.65rem;border-radius:10px;border:1px solid #eef2f7;background:linear-gradient(180deg,#fafbfc,#fff);overflow:hidden}.customers-expand-policy-table-wrap{max-height:200px;overflow:auto}.customers-expand-policy-grid{--expand-policy-cols: 2rem minmax(0, 1.35fr) minmax(0, 1fr) 5.5rem;display:flex;flex-direction:column;min-width:100%}.customers-expand-policy-grid__header,.customers-expand-policy-grid__row{display:grid;grid-template-columns:var(--expand-policy-cols);align-items:center;column-gap:.35rem}.customers-expand-policy-grid__header{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0}.customers-expand-policy-grid__row{border-bottom:1px solid #f1f5f9;transition:background .12s ease}.customers-expand-policy-grid__row:last-child{border-bottom:none}.customers-expand-policy-grid__row:hover{background:#6366f10a}.customers-expand-policy-grid__cell{min-width:0;padding:.45rem .35rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-expand-policy-grid__header .customers-expand-policy-grid__cell{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.customers-expand-policy-grid__row .customers-expand-policy-grid__cell{font-size:.75rem;font-weight:500;color:#334155}.customers-expand-policy-grid__cell--sn{display:flex;align-items:center;justify-content:center;padding-left:.25rem;padding-right:.25rem}.customers-expand-policy-grid__header .customers-expand-policy-grid__cell--sn{justify-content:center}.customers-expand-policy-grid__cell--renewal{display:flex;align-items:center;justify-content:flex-end;overflow:visible}.customers-expand-policy-grid__header .customers-expand-policy-grid__cell--renewal{justify-content:flex-end}.customers-expand-policy-grid__row .customers-expand-policy-grid__cell>span:not(.customers-expand-policy-table__renewal):not(.customers-expand-policy-table__sn){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-expand-policy-table__sn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;vertical-align:middle}.customers-expand-card--motor .customers-expand-policy-table__sn{background:#fef3c7;color:#b45309}.customers-expand-card--health .customers-expand-policy-table__sn{background:#d1fae5;color:#047857}.customers-expand-card--others .customers-expand-policy-table__sn{background:#ede9fe;color:#6d28d9}.customers-expand-policy-table__company{font-weight:700;color:#0f172a}.customers-expand-policy-table__policy-no{font-variant-numeric:tabular-nums}.customers-expand-policy-table__renewal{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.12rem .4rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;box-sizing:border-box;white-space:nowrap}.customers-expand-policy-table__renewal--soon{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #ef444433}.customers-expand-policy-table__empty{color:#cbd5e1;font-weight:500}.customers-expand-card__tags{display:flex;flex-wrap:wrap;gap:.3rem;padding:.55rem .75rem .75rem}.customers-expand-card__tag{display:inline-flex;padding:.15rem .45rem;border-radius:6px;background:#fbbf2424;border:1px solid rgba(251,191,36,.35);font-size:.65rem;font-weight:700;color:#b45309}.customers-expand-card--missing{border-color:#fbbf2459}.customers-expand-card--soon{border-color:#ef44444d}@media(max-width:1100px){.customers-expand__grid{grid-template-columns:1fr}}@media(max-width:768px){.customers-table.customers-table--compact{min-width:720px}.customers-expand{margin:.35rem .45rem .55rem;padding:.85rem}.customers-expand__top{flex-direction:column;align-items:stretch}.customers-expand__actions{width:100%}.customers-expand__action{flex:1;justify-content:center}}.policy-overview-modal{--policy-sno-w: 3.25rem;--policy-freeze2-w: min(11rem, 28vw);display:flex;flex-direction:column;gap:1rem}.policy-summary-bar{border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc 55%,#f1f5f9);box-shadow:0 4px 20px #0f172a0f;padding:.65rem 1rem}.policy-summary-bar-inner{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.policy-summary-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:#334155;border:1px solid #e2e8f0;background:#fff}.policy-summary-pill strong{font-weight:800;font-variant-numeric:tabular-nums}.policy-summary-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.policy-summary-pill-icon svg{width:1rem;height:1rem}.policy-summary-pill--motor{border-color:#2563eb40;background:linear-gradient(135deg,#eff6ff,#fff);color:#1e40af}.policy-summary-pill--health{border-color:#dc262633;background:linear-gradient(135deg,#fff1f2,#fff);color:#b91c1c}.policy-summary-pill--others{border-color:#7c3aed38;background:linear-gradient(135deg,#f5f3ff,#fff);color:#6d28d9}.policy-summary-total{margin-left:auto;font-size:.8125rem;color:#64748b;font-weight:600;letter-spacing:.01em}.policy-overview-modal .policy-table-scroll-wrap{overflow:auto;max-height:min(58vh,520px);border-radius:0 0 12px 12px;border:1px solid #f1f5f9;border-top:none;background:#fff;-webkit-overflow-scrolling:touch}.policy-overview-modal.policy-overview-modal--wide .policy-table-scroll-wrap{max-height:min(66vh,720px)}.platform-select-fill{width:100%;min-width:0;max-width:none;display:block;padding:0;margin:0;border:none;background:transparent;box-shadow:none}.platform-select-fill .form-select-rs,.platform-select-fill .form-select-rs__control{width:100%}.platform-select-fill .form-select-rs__value-container{overflow:hidden}.platform-select-fill .form-select-rs__single-value,.platform-select-fill .form-select-rs__placeholder{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.policy-overview-modal .policy-table td .platform-select-fill{width:100%}.policy-overview-modal .policy-table td .platform-select-fill .form-select-rs__control{min-height:34px}.policy-overview-modal .policy-table th.policy-table-cell-status,.policy-overview-modal .policy-table td.policy-table-cell-status{min-width:12.5rem;width:12.5rem;vertical-align:middle}.policy-overview-modal .policy-table th.policy-table-cell-source,.policy-overview-modal .policy-table td.policy-table-cell-source{min-width:13.5rem;width:13.5rem;vertical-align:middle}.policy-overview-modal .policy-table th.policy-table-cell-referred,.policy-overview-modal .policy-table td.policy-table-cell-referred{min-width:8rem;max-width:14rem;vertical-align:middle}.policy-overview-modal .policy-table .lead-referred-by-input{width:100%;max-width:100%;box-sizing:border-box;padding:.35rem .5rem;font-size:.8125rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155}.policy-overview-modal .policy-table .lead-referred-by-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.policy-overview-modal .policy-table th.policy-table-cell-lost-reason,.policy-overview-modal .policy-table td.policy-table-cell-lost-reason{min-width:11rem;max-width:18rem;vertical-align:middle}.policy-overview-modal .policy-table td.policy-table-cell-status .platform-select-fill .form-select-rs__value-container,.policy-overview-modal .policy-table td.policy-table-cell-source .platform-select-fill .form-select-rs__value-container{overflow:visible}.policy-overview-modal .policy-table td.policy-table-cell-status .platform-select-fill .form-select-rs__single-value,.policy-overview-modal .policy-table td.policy-table-cell-source .platform-select-fill .form-select-rs__single-value{overflow:visible;text-overflow:clip;white-space:normal}.lead-lost-reason-text{display:block;font-weight:600;color:#b91c1c;line-height:1.35}.policy-overview-modal .policy-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc}.policy-overview-modal .policy-table thead th.policy-table-sno{position:sticky;left:0;top:0;z-index:16;min-width:var(--policy-sno-w);background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:4px 0 12px #0f172a12}.policy-overview-modal .policy-table thead th.policy-table-freeze-2{position:sticky;left:var(--policy-sno-w);top:0;z-index:15;min-width:10rem;max-width:15rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:4px 0 12px #0f172a12}.policy-overview-modal .policy-table tbody td.policy-table-sno{position:sticky;left:0;z-index:5;background:#fff;box-shadow:4px 0 12px #0f172a0f}.policy-overview-modal .policy-table tbody td.policy-table-freeze-2{position:sticky;left:var(--policy-sno-w);z-index:4;background:#fff;min-width:10rem;max-width:15rem;box-shadow:4px 0 12px #0f172a0f}.policy-overview-modal .policy-table tbody tr:hover td.policy-table-sno,.policy-overview-modal .policy-table tbody tr:hover td.policy-table-freeze-2{background:#f8fafc!important}.policy-overview-modal .policy-table thead th.policy-table-actions{position:sticky;right:0;top:0;z-index:15;min-width:9.5rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:-8px 0 16px #0f172a17}.policy-overview-modal .policy-table td.policy-table-actions{position:sticky;right:0;z-index:4;min-width:9.5rem;background:#fff;box-shadow:-8px 0 16px #0f172a12}.policy-overview-modal .policy-table tbody tr:hover td.policy-table-actions{background:#f8fafc!important}.policy-table-primary-cell{font-weight:600;color:#0f172a}.policy-table-muted{color:#475569}.policy-table-num{font-variant-numeric:tabular-nums;font-weight:500;color:#0f172a}.policy-table-num--emph{font-weight:700;color:#0f172a}.policy-table-dash{color:#cbd5e1;font-size:.8125rem}.policy-section{border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0f172a0d}.policy-section-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e2e8f0}.policy-section-motor .policy-section-header{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.policy-section-health .policy-section-header{background:linear-gradient(135deg,#fff1f2,#ffe4e6)}.policy-section-life .policy-section-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.policy-section-others .policy-section-header{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.policy-section-title{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:700;color:#0f172a}.policy-section-header-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.policy-section-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:.9rem;flex-shrink:0}.policy-section-icon.motor{background:#dbeafe;color:#2563eb}.policy-section-icon.health{background:#ffe4e6;color:#dc2626}.policy-section-icon.life{background:#dcfce7;color:#16a34a}.policy-section-icon.others{background:#ede9fe;color:#7c3aed}.policy-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.policy-section-motor .policy-count-badge{background:#2563eb;color:#fff}.policy-section-health .policy-count-badge{background:#dc2626;color:#fff}.policy-section-life .policy-count-badge{background:#16a34a;color:#fff}.policy-section-others .policy-count-badge{background:#7c3aed;color:#fff}.policy-table{width:100%;border-collapse:collapse;table-layout:auto}.policy-table thead{background:#f8fafc;border-bottom:1px solid #e5e7eb}.policy-table th{padding:.7rem 1.25rem;text-align:left;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.policy-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s ease}.policy-table tbody tr:hover{background:#f8fafc}.policy-table tbody tr:last-child{border-bottom:none}.policy-table td{padding:.875rem 1.25rem;font-size:.875rem;color:#0f172a;vertical-align:middle}.policy-table th.policy-table-sno,.policy-table td.policy-table-sno{width:3.25rem;text-align:center;padding-left:.75rem;padding-right:.75rem;color:#64748b;font-variant-numeric:tabular-nums}.policy-table th.policy-table-sno{text-transform:none;letter-spacing:.02em}.policy-number-chip{display:inline-block;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;font-weight:600;color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .55rem;border-radius:6px;letter-spacing:.01em}.policy-expiry-cell{display:flex;flex-direction:column;gap:.25rem}.policy-expiry-date{font-size:.8125rem;color:#374151;font-weight:500}.policy-expiry-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;width:fit-content;letter-spacing:.02em}.policy-expiry-badge.active{background:#dcfce7;color:#15803d}.policy-expiry-badge.caution{background:#fef3c7;color:#92400e}.policy-expiry-badge.warning{background:#fff7ed;color:#c2410c}.policy-expiry-badge.expired{background:#fee2e2;color:#991b1b}.policy-download-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;padding:.3rem .7rem;border-radius:8px;background:#eff6ff;border:1px solid rgba(37,99,235,.2);transition:all .18s ease}.policy-download-link:hover{background:#dbeafe;color:#1d4ed8;border-color:#2563eb;box-shadow:0 2px 8px #2563eb33;transform:translateY(-1px)}.policy-download-link svg{font-size:.875rem}.policy-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 2rem;text-align:center;gap:.5rem;color:#94a3b8}.policy-modal-empty-icon{font-size:2.25rem;color:#cbd5e1;margin-bottom:.25rem}.policy-modal-empty-title{font-size:.9375rem;font-weight:600;color:#475569;margin:0}.policy-modal-empty-sub{font-size:.8125rem;color:#94a3b8;margin:0}.policy-modal-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;color:#64748b;font-size:.9375rem}@keyframes policy-modal-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.policy-modal-loading-dot{width:.5rem;height:.5rem;border-radius:999px;background:#6366f1;animation:policy-modal-pulse 1s ease-in-out infinite}.insurance-view-button{margin-top:.35rem;align-self:flex-start;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(37,99,235,.25);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:all .2s ease}.insurance-view-button:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb2e}.insurance-view-button:active{transform:translateY(0);box-shadow:none}.insurance-view-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.insurance-legend{display:flex;align-items:center;gap:1.25rem;padding:.5rem .875rem;background:transparent;border:none;margin-top:.5rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b;font-weight:400;white-space:nowrap}.legend-item span{line-height:1.3}.legend-color{width:12px;height:12px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.legend-color.missing{background:#fbbf2440;border:1.5px solid rgba(251,191,36,.6)}.legend-color.renewal-soon{background:#ef444440;border:1.5px solid rgba(239,68,68,.6)}.legend-color.complete{background:transparent;border:none;color:#16a34a;font-size:.8125rem;width:auto;height:auto}@media(max-width:1024px){.customers-table th.col-motor,.customers-table th.col-health,.customers-table th.col-others,.customers-table th.col-life{min-width:180px}.insurance-cell{min-width:160px}}@media(max-width:768px){.insurance-legend{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0}.legend-item{width:100%;gap:.375rem}.table-container{overflow-x:auto}.customers-table{min-width:800px}.insurance-cell{min-width:150px;font-size:.875rem}.insurance-count{font-size:.9375rem}.insurance-renewal{font-size:.75rem}.insurance-missing-hint{font-size:.6875rem}}.table-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.table-action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#64748b;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.table-action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#2563eb1a);opacity:0;transition:opacity .25s ease}.table-action-btn svg{font-size:1.125rem;position:relative;z-index:1;transition:transform .25s ease}.table-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.table-action-btn:hover svg{transform:scale(1.1)}.table-action-btn svg,.lead-modal-action-btn svg{flex-shrink:0}.table-action-view{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.table-action-view:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #2563eb40}.table-action-view:hover:before{opacity:1}.table-action-edit{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.table-action-edit:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #05966940}.table-action-edit:hover:before{opacity:1}.table-action-delete{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.table-action-delete:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #dc262640}.table-action-delete:hover:before{opacity:1}.table-action-deactivate{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.table-action-deactivate:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 4px 12px #d9770640}.table-action-deactivate:hover:before{opacity:1}.table-action-download{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.table-action-download:hover{background:linear-gradient(135deg,#ede9fe,#ddd6fe);box-shadow:0 4px 12px #7c3aed40}.table-action-download:hover:before{opacity:1}.table-action-whatsapp{color:#25d366;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.table-action-whatsapp:hover{background:linear-gradient(135deg,#bbf7d0,#86efac);box-shadow:0 4px 12px #25d36640}.table-action-whatsapp:hover:before{opacity:1}.table-action-calendar{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.table-action-calendar:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc);box-shadow:0 4px 12px #0369a138}.table-action-calendar:hover:before{opacity:1}.table-action-notes:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 4px 12px #d9770638}.table-action-notes:hover:before{opacity:1}.table-action-notes.customer-notes-has{box-shadow:inset 0 0 0 1.5px #d9770673}.table-action-notes.table-action-notes--has-count{overflow:visible}.table-action-notes-count{position:absolute;top:-5px;right:-5px;z-index:2;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;font-size:.625rem;font-weight:800;line-height:1.125rem;text-align:center;color:#fff;background:linear-gradient(145deg,#c2410c,#ea580c);border:2px solid #fff;box-shadow:0 2px 6px #0003;font-variant-numeric:tabular-nums;pointer-events:none}.table-action-relationship{color:#9333ea;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.table-action-relationship:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);box-shadow:0 4px 12px #9333ea40}.table-action-relationship:hover:before{opacity:1}.relationship-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:6px;font-size:.75rem;font-weight:600;color:#9333ea;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.relationship-badge:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#9333ea;transform:scale(1.05);box-shadow:0 2px 8px #9333ea33}.table-action-convert{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.table-action-convert:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #05966940}.table-action-convert:hover:before{opacity:1}.table-action-lost{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.table-action-lost:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #dc262640}.table-action-lost:hover:before{opacity:1}.table-action-more{color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.table-action-more:hover,.table-action-overflow-trigger--open.table-action-more{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#0f172a;box-shadow:0 4px 12px #0f172a1f}.table-action-more:hover:before{opacity:1}.table-actions--standard{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap}.table-row-actions-menu{position:fixed;z-index:100003;min-width:220px;max-width:min(280px,calc(100vw - 16px));padding:.35rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #0f172a24,0 0 0 1px #0f172a0a}.table-row-actions-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:#0f172a;font-size:.8125rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.table-row-actions-menu__item:hover:not(:disabled){background:#f8fafc}.table-row-actions-menu__item:disabled{opacity:.45;cursor:not-allowed}.table-row-actions-menu__item--destructive,.table-row-actions-menu__item.table-row-actions-menu__item--delete{color:#dc2626}.table-row-actions-menu__item--destructive:hover:not(:disabled),.table-row-actions-menu__item.table-row-actions-menu__item--delete:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.table-row-actions-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;font-size:.95rem;color:inherit}.table-row-actions-menu__label{flex:1 1 auto;min-width:0}.table-row-actions-menu__badge{flex-shrink:0;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;font-size:.625rem;font-weight:800;line-height:1.125rem;text-align:center;color:#fff;background:linear-gradient(145deg,#c2410c,#ea580c)}.table-row-actions-menu__divider{height:1px;margin:.25rem .35rem;background:#e2e8f0}.customers-table tbody tr.leads-table-row-lost{background:#fef2f2}.customers-table tbody tr.leads-table-row-lost:hover{background:#fee2e2}.leads-table-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.leads-table-container{overflow-x:auto}.leads-table{width:100%;border-collapse:collapse;font-size:.9375rem}.leads-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.leads-table th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.leads-table th.leads-table-actions{text-align:center;width:120px}.leads-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.leads-table tbody tr:hover{background:#f8fafc}.leads-table tbody tr:last-child{border-bottom:none}.leads-table td{padding:1rem 1.25rem;vertical-align:middle;color:#334155}.leads-table-cell-name{display:flex;align-items:center;gap:.75rem}.leads-table-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.leads-table-name{font-weight:600;color:#0f172a}.leads-table-cell-contact{display:flex;align-items:center;gap:.5rem}.leads-table-icon{color:#94a3b8;font-size:1rem;flex-shrink:0}.leads-table-mobile-placeholder{color:#ef4444;font-style:italic;font-weight:500}.leads-table-policy-details{max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.875rem}.lead-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:500;white-space:nowrap;border:1px solid transparent}.lead-badge-motor{background:#f5f5f4;color:#57534e;border-color:#e7e5e4}.lead-badge-health{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.lead-badge-life{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.lead-badge-default{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.lead-badge-source-referral{background:#faf5ff;color:#6b21a8;border-color:#e9d5ff}.lead-badge-source-meeting{background:#f5f3ff;color:#4c1d95;border-color:#ddd6fe}.lead-badge-source-renewal{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.lead-badge-source-market{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.lead-badge-source-phone{background:#faf5ff;color:#6b21a8;border-color:#e9d5ff}.lead-badge-source-excel{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.lead-badge-source-policy-document{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lead-badge-source-existing-customer{background:#f0fdf4;color:#166534;border-color:#86efac}.lead-badge-source-employee{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.lead-badge-source-social{background:#fdf4ff;color:#86198f;border-color:#f0abfc}.lead-badge-source-other,.lead-badge-source-default{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.lead-badge-status-new{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lead-badge-status-contacted{background:#fffbeb;color:#b45309;border-color:#fde68a}.lead-badge-status-qualified{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.lead-badge-status-converted{background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:600}.leads-page-table-wrap .table-action-view-customer{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.leads-page-table-wrap .table-action-view-customer:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #05966940}.leads-page-table-wrap .table-action-view-customer:hover:before{opacity:1}.leads-page-table-wrap .customers-table:not(.customers-table--compact) th.actions-column,.leads-page-table-wrap .customers-table:not(.customers-table--compact) th.col-actions{position:sticky;right:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;z-index:10;min-width:200px;width:200px;padding:1rem;box-shadow:-4px 0 12px #0000000f}.leads-page-table-wrap .customers-table:not(.customers-table--compact) td.leads-actions-cell,.leads-page-table-wrap .customers-table:not(.customers-table--compact) td.col-actions{position:sticky;right:0;background:#fff!important;z-index:5;min-width:200px;width:200px;padding:.75rem 1rem;overflow:visible;box-shadow:-4px 0 12px #0000000f}.leads-page-table-wrap .customers-table:not(.customers-table--compact) tbody tr:hover td.leads-actions-cell,.leads-page-table-wrap .customers-table:not(.customers-table--compact) tbody tr:hover td.col-actions{background:#f8fafc!important}.leads-page-table-wrap .customers-table:not(.customers-table--compact) .leads-actions-cell .table-actions.leads-table-actions{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;min-height:2.5rem;flex-wrap:nowrap}.leads-page-table-wrap .customers-table:not(.customers-table--compact) .leads-actions-cell .table-action-btn{display:flex!important;align-items:center;justify-content:center;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:10px;font-size:1.125rem;font-weight:600;border:1px solid transparent;transition:all .2s ease;text-decoration:none;overflow:visible!important;flex-shrink:0}.leads-page-table-wrap .customers-table:not(.customers-table--compact) .leads-actions-cell .table-action-btn svg{font-size:1rem;flex-shrink:0}.leads-page-table-wrap .customers-table.customers-table--compact th.actions-column,.leads-page-table-wrap .customers-table.customers-table--compact th.col-actions{min-width:148px;width:148px;padding:.5rem .75rem}.leads-page-table-wrap .customers-table.customers-table--compact td.leads-actions-cell,.leads-page-table-wrap .customers-table.customers-table--compact td.col-actions{min-width:148px;width:148px;padding:.4rem .65rem}.leads-page-table-wrap .customers-table.customers-table--compact .leads-actions-cell .table-actions.leads-table-actions{justify-content:center;gap:.35rem;min-height:unset}.leads-page-table-wrap .leads-actions-cell .table-action-view-policy{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border-color:#3b82f64d}.leads-page-table-wrap .leads-actions-cell .table-action-view-policy:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 2px 12px #3b82f64d}.leads-page-table-wrap .leads-actions-cell .table-action-view-customer{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;border-color:#05966940}.leads-page-table-wrap .leads-actions-cell .table-action-view-customer:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 2px 12px #0596694d}.lead-badge-status-lost{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.lead-badge-status-default{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.leads-status-select{display:inline-block;padding:.35rem 1.75rem .35rem .5rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:1px solid transparent;outline:none;min-width:8rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:box-shadow .15s ease,filter .15s ease}.leads-status-select:hover{filter:brightness(.97)}.leads-status-select:focus{box-shadow:0 0 0 2px #3b82f640}.leads-overview-section{margin-bottom:1rem}.leads-overview-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:0 0 1.25rem}.leads-overview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1rem}@media(max-width:900px){.leads-overview-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.leads-overview-strip{grid-template-columns:1fr}}.leads-overview-card{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #0f172a0a,0 2px 4px #0f172a05;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease,background .2s ease}.leads-overview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:12px 12px 0 0;opacity:.9}.leads-overview-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f;border-color:#cbd5e1cc;background:#fff}.leads-overview-card-motor:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.leads-overview-card-health:before{background:linear-gradient(90deg,#059669,#10b981)}.leads-overview-card-others:before{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.leads-overview-card-converted:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.leads-overview-card-lost:before{background:linear-gradient(90deg,#b91c1c,#dc2626)}.leads-overview-card-active.leads-overview-card-motor{border-color:#f59e0b66!important;box-shadow:0 8px 24px #f59e0b1f,0 0 0 1px #f59e0b14}.leads-overview-card-active.leads-overview-card-health{border-color:#10b98159!important;box-shadow:0 8px 24px #10b9811f,0 0 0 1px #10b98114}.leads-overview-card-active.leads-overview-card-others{border-color:#8b5cf659!important;box-shadow:0 8px 24px #8b5cf61f,0 0 0 1px #8b5cf614}.leads-overview-card-active.leads-overview-card-converted{border-color:#14b8a666!important;box-shadow:0 8px 24px #14b8a61f,0 0 0 1px #14b8a61a}.leads-overview-card-active.leads-overview-card-lost{border-color:#dc262659!important;box-shadow:0 8px 24px #dc26261f,0 0 0 1px #dc262614}.leads-overview-label{font-size:.6875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.leads-overview-value{font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.leads-overview-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem}.leads-overview-pct{font-size:.8125rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.leads-overview-filter-badge{margin-top:.25rem;font-size:.6875rem;font-weight:600}.leads-overview-card-motor .leads-overview-filter-badge{color:#b45309}.leads-overview-card-health .leads-overview-filter-badge{color:#047857}.leads-overview-card-others .leads-overview-filter-badge{color:#6d28d9}.leads-overview-card-converted .leads-overview-filter-badge{color:#0f766e}.leads-overview-card-lost .leads-overview-filter-badge{color:#b91c1c}.leads-overview-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;box-shadow:inset 0 1px #fffc}.leads-overview-card-motor .leads-overview-icon{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309}.leads-overview-card-health .leads-overview-icon{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}.leads-overview-card-others .leads-overview-icon{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9}.leads-overview-card-converted .leads-overview-icon{background:linear-gradient(135deg,#ccfbf1,#99f6e4);color:#0f766e}.leads-overview-card-lost .leads-overview-icon{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.leads-page{padding:0;min-height:100vh;background:#f8fafc}.leads-page-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 2rem 1.5rem;margin-bottom:2rem}.leads-page-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.leads-page-title{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.5px}.leads-page-subtitle{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}.leads-page-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.leads-page-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.leads-page-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);border:none;color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.leads-page-btn-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.leads-page-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.leads-page-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.leads-stats-section{margin-bottom:1rem;padding:0}.leads-stats-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;margin:0 0 .75rem}.leads-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:900px){.leads-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-stats-strip .leads-stat-card:first-child{grid-column:1 / -1}}@media(max-width:600px){.leads-stats-strip{grid-template-columns:1fr}.leads-stats-strip .leads-stat-card:first-child{grid-column:auto}}.leads-stat-card{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 2px 4px #0f172a05;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease,background .2s ease;cursor:pointer}.leads-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:12px 12px 0 0;opacity:.85}.leads-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f;border-color:#cbd5e1cc;background:#fff}.leads-stat-card-total:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.leads-stat-card-contact:before{background:linear-gradient(90deg,#059669,#10b981)}.leads-stat-card-renewal:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.leads-stat-card-policy:before{background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.leads-stat-card-lost:before{background:linear-gradient(90deg,#b91c1c,#dc2626)}.leads-stat-card-active{background:#fff!important;border-color:#64748b40!important}.leads-stat-card-active.leads-stat-card-total{border-color:#64748b66!important;box-shadow:0 8px 24px #4755691f,0 0 0 1px #64748b14}.leads-stat-card-active.leads-stat-card-contact{border-color:#10b98159!important;box-shadow:0 8px 24px #10b9811f,0 0 0 1px #10b98114}.leads-stat-card-active.leads-stat-card-renewal{border-color:#3b82f659!important;box-shadow:0 8px 24px #3b82f61f,0 0 0 1px #3b82f614}.leads-stat-card-active.leads-stat-card-policy{border-color:#8b5cf659!important;box-shadow:0 8px 24px #8b5cf61f,0 0 0 1px #8b5cf614}.leads-stat-card-active.leads-stat-card-lost{border-color:#dc262659!important;box-shadow:0 8px 24px #dc26261f,0 0 0 1px #dc262614}.leads-stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;font-size:1rem;transition:transform .2s ease}.leads-stat-card:hover .leads-stat-icon{transform:scale(1.06)}.leads-stat-icon-total{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;box-shadow:inset 0 1px #fffc}.leads-stat-icon-contact{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;box-shadow:inset 0 1px #ffffffe6}.leads-stat-icon-renewal{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;box-shadow:inset 0 1px #ffffffe6}.leads-stat-icon-policy{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;box-shadow:inset 0 1px #ffffffe6}.leads-stat-icon-lost{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;box-shadow:inset 0 1px #ffffffe6}.leads-stat-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.leads-stat-label{font-size:.6875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.leads-stat-value{display:flex;align-items:baseline;gap:.35rem .5rem;flex-wrap:wrap}.leads-stat-number{font-size:1.375rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.leads-stat-pct{font-size:.8125rem;font-weight:700;color:#94a3b8;letter-spacing:.02em;font-variant-numeric:tabular-nums}.leads-stat-filter-badge{margin-top:.125rem;font-size:.6875rem;font-weight:600}.leads-stat-card-total .leads-stat-filter-badge{color:#475569}.leads-stat-card-contact .leads-stat-filter-badge{color:#047857}.leads-stat-card-renewal .leads-stat-filter-badge{color:#1d4ed8}.commission-header-icon{width:48px;height:48px;border-radius:12px;background:#fffbeb;display:flex;align-items:center;justify-content:center;color:#d97706;font-size:1.375rem;flex-shrink:0;border:1px solid #fde68a}.commission-header-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.commission-header-subtitle{font-size:.875rem;color:#64748b;margin:.2rem 0 0;line-height:1.4}.commission-applies-panel{flex:1 1 420px;background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;padding:1rem}.commission-rates-panel{flex:0 0 220px;background:linear-gradient(160deg,#eff6ff,#f0f9ff);border:1.5px solid #bfdbfe;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.commission-month-nav{display:flex;align-items:center;justify-content:space-between;margin:.6rem 1rem .55rem;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.commission-month-nav-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #dbeafe;background:#fff;color:#334155;cursor:pointer}.commission-month-nav-label{font-size:.9rem;font-weight:700;color:#1e293b}.commission-rules-empty{margin:0 1.25rem 1.25rem;padding:1.25rem;text-align:center;background:#f8fafc;border-radius:10px;border:1.5px dashed #e2e8f0}.commission-page{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;padding:1.75rem 2rem;gap:1.25rem}.commission-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;flex-shrink:0}.commission-rules-panel{margin:0 1.25rem 1.25rem;background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 3px #0f172a0d,0 8px 24px #0f172a0a;overflow:hidden}.commission-rules-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(120deg,#f8fafc,#f1f5f9 45%,#eef2ff);border-bottom:1px solid #e2e8f0}.commission-rules-panel-head-main{display:flex;align-items:center;gap:.85rem;min-width:0}.commission-rules-panel-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f1f5f9);border:1px solid #e2e8f0;color:#475569;font-size:1.05rem;flex-shrink:0;box-shadow:0 1px 2px #0f172a0d}.commission-rules-panel-title{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;line-height:1.25}.commission-rules-panel-sub{font-size:.72rem;color:#64748b;margin-top:3px;font-weight:500;line-height:1.35}.commission-rules-count-badge{flex-shrink:0;font-size:.75rem;font-weight:700;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .75rem;box-shadow:0 1px 2px #0f172a0f}.commission-rules-table-scroll{max-height:min(58vh,520px);overflow:auto;scrollbar-gutter:stable}.commission-rules-table-scroll::-webkit-scrollbar{width:8px;height:8px}.commission-rules-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.commission-rules-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.commission-rules-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.commission-rules-table thead th{position:sticky;top:0;z-index:3;text-align:left;padding:.65rem 1rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap;box-shadow:0 1px #e2e8f0}.commission-rules-table thead th:first-child{padding-left:1.25rem}.commission-rules-table thead th:last-child{padding-right:1.25rem}.commission-rules-table tbody tr.commission-rules-month-row{background:linear-gradient(90deg,#eef2ff,#f8fafc 55% 100%)}.commission-rules-table tbody tr.commission-rules-month-row:hover{background:linear-gradient(90deg,#e0e7ff,#f1f5f9,#f8fafc)}.commission-rules-table tbody tr.commission-rules-month-row td{padding:.55rem 1.25rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.commission-rules-month-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.commission-rules-month-bar-end{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.commission-rules-month-copy-btn{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#4338ca;background:#fff;border:1px solid #a5b4fc;border-radius:8px;padding:.3rem .65rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.commission-rules-month-copy-btn:hover:not(:disabled){background:#eef2ff;border-color:#818cf8;color:#3730a3}.commission-rules-month-copy-btn:disabled{opacity:.55;cursor:not-allowed}.commission-rules-month-bar-title{font-size:.8125rem;font-weight:800;color:#312e81;letter-spacing:-.02em}.commission-rules-month-bar-meta{font-size:.7rem;font-weight:600;color:#4f46e5;background:#ffffffe6;border:1px solid #c7d2fe;border-radius:999px;padding:.2rem .55rem}.commission-rules-table tbody td{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid #f1f5f9;color:#334155;line-height:1.4}.commission-rules-table tbody td:first-child{padding-left:1.25rem}.commission-rules-table tbody td:last-child{padding-right:1.25rem}.commission-rules-table tbody tr{transition:background-color .12s ease}.commission-rules-table tbody tr:hover{background:#f8fafcd9}.commission-rules-table tbody tr:last-child td{border-bottom:none}.commission-rules-table .commission-rules-col-month{font-weight:600;color:#475569;white-space:nowrap}.commission-rules-table .commission-rules-col-sn{width:2.75rem;max-width:3rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:#64748b}.commission-rules-table thead th.commission-rules-col-sn{text-align:center}.commission-rules-table .commission-rules-match-cell{max-width:280px;font-size:.75rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.commission-rules-table .commission-rules-col-actions{width:1%;white-space:nowrap}.commission-rules-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem}.commission-rules-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.72rem;font-weight:600;border-radius:8px;padding:.35rem .65rem;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.commission-rules-action-btn--icon{padding:0;width:2rem;height:2rem;min-width:2rem;flex-shrink:0}.commission-rules-action-btn:disabled{opacity:.55;cursor:wait}.commission-rules-action-btn--edit{background:#fff;border-color:#e2e8f0;color:#475569;box-shadow:0 1px 2px #0f172a0d}.commission-rules-action-btn--edit:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.commission-rules-action-btn--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c;font-weight:600}.commission-rules-action-btn--danger:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.commission-rules-rates{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem}.commission-rules-rate-pill{display:inline-flex;align-items:center;border-radius:8px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;border:1px solid transparent;line-height:1.2}.commission-rules-rate-pill--od{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.commission-rules-rate-pill--tp{background:#fffbeb;color:#b45309;border-color:#fde68a}.commission-rules-rate-pill--single{background:#f0fdf4;color:#047857;border-color:#bbf7d0}.commission-rules-product-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent}.commission-rules-product-pill--motor{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.commission-rules-product-pill--health{background:#f0fdf4;color:#047857;border-color:#bbf7d0}.commission-rules-product-pill--others{background:#faf5ff;color:#6d28d9;border-color:#ddd6fe}.commission-rules-muted{font-style:italic;color:#cbd5e1}.commission-stats-section{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0}.commission-overview-section{flex-shrink:0}.commission-section-label{font-size:.75rem;font-weight:600;color:#475569;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.commission-stats-grid-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.commission-stat-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;transition:all .2s ease;flex:1;min-width:180px}.commission-stat-card:hover{box-shadow:0 4px 16px #0f172a14;border-color:#cbd5e1}.commission-stat-motor{border-left:4px solid #2563eb}.commission-stat-health{border-left:4px solid #059669}.commission-stat-total{border-left:4px solid #7c3aed;background:linear-gradient(135deg,#faf5ff,#fff)}.commission-stat-icon{font-size:1.5rem;color:#64748b}.commission-stat-motor .commission-stat-icon{color:#2563eb}.commission-stat-health .commission-stat-icon{color:#059669}.commission-stat-total .commission-stat-icon{color:#7c3aed}.commission-stat-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.commission-stat-value{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.commission-page-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem}.commission-filters{background:#fff;border-radius:14px;padding:1rem 1.5rem;border:1px solid #e8edf2;box-shadow:0 1px 4px #0f172a0a;flex-shrink:0}.commission-table-card{background:#fff;border-radius:14px;border:1px solid #e8edf2;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.commission-loading-wrap,.commission-empty-wrap{background:#fff;border-radius:14px;border:1px solid #e8edf2;box-shadow:0 1px 4px #0f172a0a;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.commission-loading-wrap{padding:4rem 2rem}.commission-loading-wrap .loading-spinner{margin:0}.commission-loading-wrap p{margin-top:1rem;color:#64748b;font-size:.9375rem}.commission-table-card .commission-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.commission-table-wrap .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;overflow-y:auto;max-height:60vh;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.commission-table-wrap .customers-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.commission-table-wrap .customers-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.commission-table thead th.commission-col-sn{left:0;z-index:16;min-width:48px;width:48px;max-width:48px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:4px 0 12px #0f172a0f}.commission-table thead th.commission-col-customer{left:48px;z-index:15;min-width:160px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:4px 0 12px #0f172a0f}.commission-table thead th.commission-col-expected{right:0;z-index:17;min-width:150px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:-4px 0 12px #0f172a0f}.commission-table tbody td.commission-col-sn{position:sticky;left:0;z-index:7;background:#fff;box-shadow:4px 0 12px #0f172a0f}.commission-table tbody td.commission-col-customer{position:sticky;left:48px;z-index:6;min-width:160px;background:#fff;box-shadow:4px 0 12px #0f172a0f}.commission-table tbody td.commission-col-expected{position:sticky;right:0;z-index:8;background:#fff;box-shadow:-4px 0 12px #0f172a0f}.commission-table tbody tr:hover td.commission-col-sn,.commission-table tbody tr:hover td.commission-col-customer,.commission-table tbody tr:hover td.commission-col-expected{background:#f8fafc}.commission-table{min-width:1200px}.commission-table-wrap .customers-table th{padding:1rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.commission-table-wrap .customers-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.commission-table-wrap .customers-table tbody tr:hover{background:#f8fafc}.commission-row-motor{background:linear-gradient(90deg,rgba(37,99,235,.02) 0%,transparent 8%)}.commission-row-health{background:linear-gradient(90deg,rgba(5,150,105,.02) 0%,transparent 8%)}.commission-customer-link{background:none;border:none;font:inherit;color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none;padding:0}.commission-customer-link:hover{text-decoration:underline;color:#1d4ed8}.commission-badge{display:inline-flex;padding:.25rem .6rem;border-radius:8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.commission-badge-motor{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.commission-badge-health{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.commission-badge-others{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.commission-expected{font-weight:700;color:#059669}.commission-table-wrap .table-input-number{width:100%;min-width:80px;box-sizing:border-box;padding:.35rem .5rem;border-radius:8px;border:1px solid #e2e8f0;background:#f9fafb;font-size:.8125rem;color:#0f172a;text-align:right;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.commission-table-wrap .table-input-number:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659;background:#fff}.commission-table-wrap .table-input-number::placeholder{color:#cbd5f5}.commission-table-wrap .commission-percent-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;width:100%;min-width:92px}.commission-table-wrap .commission-percent-field .table-input-number--commission-pct{flex:1 1 auto;min-width:0;text-align:right}.commission-table-wrap .commission-percent-field .table-input-number--commission-pct::placeholder{color:#94a3b8;font-weight:400}.commission-table-wrap .commission-percent-field .table-input-number--commission-pct.table-input-number--empty:not(:focus):not(:disabled){border-style:dashed;border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.commission-table-wrap .commission-percent-suffix{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#475569;line-height:1;-webkit-user-select:none;user-select:none}.commission-editable-cell{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.commission-editable-cell>span{font-size:.8125rem;color:#0f172a;text-align:right;min-width:80px}.commission-table-wrap .customers-table td{vertical-align:middle}.table-inline-btn{border:none;background:transparent;padding:.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:background .15s ease,color .15s ease,transform .1s ease}.table-inline-btn.edit:hover{background:#e0f2fe;color:#0284c7}.table-inline-btn.confirm{color:#16a34a}.table-inline-btn.confirm:hover{background:#dcfce7;color:#15803d}.table-inline-btn.cancel{color:#dc2626}.table-inline-btn.cancel:hover{background:#fee2e2;color:#b91c1c}.commission-page .commission-table-card .leads-page-table-wrap.commission-table-wrap .table-container{overflow-x:auto;overflow-y:auto;max-height:60vh}.leads-page-content{padding:0}.directories-page{min-height:100vh;padding:1.75rem 2rem;background:#f8fafc;display:flex;flex-direction:column;gap:1.25rem}.directories-common-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-weight:600;color:#475569}.directories-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;background:#fff;padding:.35rem;border-radius:12px;border:1px solid #e2e8f0;width:fit-content;box-shadow:0 1px 3px #0000000d}.directories-tab{padding:.6rem 1.25rem;border-radius:8px;border:none;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;color:#64748b;background:transparent}.directories-tab-inner{display:inline-flex;align-items:center;gap:.5rem}.directories-tab-icon{width:16px;height:16px}.directories-tab:hover{color:#334155;background:#f8fafc}.directories-tab.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb40}.directories-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a}.directories-toolbar-left{display:flex;align-items:center;min-width:0}.directories-toolbar-stats{font-size:.9375rem;color:#64748b;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.directories-toolbar-stats strong{color:#0f172a;font-weight:700}.directories-toolbar-dot{color:#cbd5e1;font-weight:700;-webkit-user-select:none;user-select:none}.directories-toolbar-badge{display:inline-flex;align-items:center;padding:.25rem .6rem;margin-left:.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:6px;font-size:.8125rem;font-weight:600;color:#1d4ed8}.directories-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.directories-search-label{font-size:.8125rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.directories-search-wrap{width:100%;min-width:280px;max-width:380px}.directories-search-wrap .search-bar{width:100%;padding:.625rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;transition:all .2s ease}.directories-search-wrap .search-bar:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000f}.directories-search-wrap .search-bar:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.directories-search-wrap .search-bar input{font-size:.9375rem}.directories-search-wrap .search-bar-icon{color:#64748b;font-size:1rem}.content-card:has(.directories-table-footer) .table-container{border-radius:12px 12px 0 0;border-bottom:none}.directories-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:0;padding:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px}@media(max-width:640px){.directories-toolbar,.directories-toolbar-right{flex-direction:column;align-items:stretch}.directories-toolbar-right--contacts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.directories-toolbar-contacts-actions{flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start}.directories-toolbar-contacts-actions .directories-search-wrap{flex:1 1 160px;max-width:none}.directories-search-wrap{max-width:none}.directories-table-footer{flex-direction:column;align-items:stretch;text-align:center}.directories-table-footer .pagination{justify-content:center}}.directories-footer-range{font-size:.875rem;color:#64748b;font-weight:500}.directories-table-footer .pagination{margin-top:0;padding:.5rem 0;background:transparent;border:none;box-shadow:none}.directories-file-bar{padding:1rem 1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.directories-file-bar span{color:#1e40af;font-weight:600;font-size:.9375rem}.directories-empty{padding:3rem 2rem;text-align:center;color:#64748b}.directories-empty-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:16px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#94a3b8}.directories-empty h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#475569}.directories-empty p{margin:0;font-size:.9375rem;line-height:1.5}.directories-empty.small{padding:1.5rem;font-size:.9375rem;color:#64748b}.directories-section-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.directories-section-title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed)}.directories-section-desc{margin:0 0 1rem;font-size:.875rem;color:#64748b;line-height:1.4}.directories-footer-note{margin-top:1.25rem;font-size:.875rem;color:#64748b;line-height:1.5}.directories-footer-note strong{color:#475569}.directories-loading{padding:3rem 2rem;text-align:center;color:#64748b;font-weight:500}.directories-loading:after{content:"";display:inline-block;width:18px;height:18px;margin-left:.5rem;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.directories-toolbar-right--contacts{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;flex:1;min-width:0;justify-content:flex-end}.directories-toolbar-contacts-actions{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.directories-contact-filter-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 280px;min-width:0;justify-content:flex-start}.directories-contact-filter-tab{padding:.35rem .65rem;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;line-height:1.2;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.directories-contact-filter-tab:hover{border-color:#99f6e4;color:#0f766e}.directories-contact-filter-tab.active{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-color:#2dd4bf;color:#0f766e}.directories-toolbar-contacts-actions .btn-primary{flex-shrink:0}.directories-toolbar-contacts-actions .directories-search-wrap{flex:1 1 220px;min-width:0;max-width:420px;width:auto}.directories-contact-form{display:flex;flex-direction:column;gap:.25rem}.directories-contact-form__full{width:100%}.directories-contact-form__row{display:grid;grid-template-columns:1fr;gap:.75rem 1rem}@media(min-width:640px){.directories-contact-form__row{grid-template-columns:1fr 1fr}}.directories-contact-form__row--selects .form-group{min-width:0}.directories-contact-form__hint{margin-top:.35rem!important;font-size:.8125rem!important;color:#64748b!important}.directories-contact-form__footer.modal-footer{margin-top:.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.directories-contact-form__footer--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.directories-contact-form__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end;flex:1;min-width:0}.directories-my-companies-section{margin-top:2rem}.directories-my-contact-btns{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.directories-add-my-contact-btn{font-size:.8125rem;padding:.4rem .75rem}.directories-badge-ref{display:inline-block;padding:.2rem .6rem;border-radius:6px;background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:600}.directories-actions-cell .table-action-btn{margin-left:.25rem}.leads-page-filters{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;margin-top:1.5rem;margin-bottom:1.5rem}.leads-page-filters-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.leads-page-filters-label{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.leads-page-count-filtered{font-weight:500;color:#64748b;font-size:.8125rem}.leads-page-count{font-size:.8125rem;color:#64748b;font-weight:500}.quotes-page-filters .SearchBar{width:100%}.quotes-date-picker-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:9999;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0f172a29,0 4px 16px #0f172a12;overflow:hidden;min-width:660px}.quotes-date-picker-header{padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.quotes-date-picker-header span{font-size:.9375rem;font-weight:600;color:#0f172a}.quotes-date-picker-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:.95rem}.quotes-date-picker-close:hover{background:#f1f5f9;color:#64748b}.quotes-date-picker-presets{padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.4rem}.quotes-date-preset-btn{padding:.3rem .75rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.quotes-date-preset-btn:hover{border-color:#cbd5e1;background:#f1f5f9}.quotes-date-preset-btn.active{border:1.5px solid #0d9488;background:#f0fdfa;color:#0f766e;font-weight:600}.quotes-date-picker-footer{padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.quotes-date-picker-footer>span{font-size:.8125rem;color:#64748b;font-weight:500}.quotes-date-cancel-btn{padding:.45rem 1.1rem;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer}.quotes-date-cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1}.quotes-date-apply-btn{padding:.45rem 1.1rem;border-radius:7px;border:none;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0d948866}.quotes-date-apply-btn:hover{box-shadow:0 4px 12px #0d948880;transform:translateY(-1px)}.quotes-page-table-wrap,.leads-page-content .leads-page-table-wrap{margin:0}.leads-page-content .leads-page-table-wrap .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;overflow-y:visible;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.leads-page-content .leads-page-table-wrap .customers-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.leads-page-content .leads-page-table-wrap .customers-table:not(.customers-table--compact) th{padding:1rem 1.25rem;font-size:.8125rem;font-weight:600;color:#475569;text-transform:none;letter-spacing:.02em}.leads-page-content .leads-page-table-wrap .customers-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.leads-page-content .leads-page-table-wrap .customers-table tbody tr:hover{background:#f8fafc}.leads-page-content .leads-page-table-wrap .customers-table:not(.customers-table--compact) .table-action-btn{padding:.4rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;transition:all .2s ease}.leads-page-content .leads-page-table-wrap .customers-table .table-action-view{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;border:1px solid rgba(5,150,105,.2)}.leads-page-content .leads-page-table-wrap .customers-table .table-action-view:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 2px 8px #05966940}.leads-page-content .leads-page-table-wrap .customers-table .table-action-edit{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;border:1px solid rgba(5,150,105,.22)}.leads-page-content .leads-page-table-wrap .customers-table .table-action-edit:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 2px 8px #05966940}.leads-page-content .leads-page-table-wrap .customers-table .table-action-delete{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid rgba(220,38,38,.22)}.leads-page-content .leads-page-table-wrap .customers-table .table-action-delete:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 2px 8px #dc262640}.quotes-table-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;vertical-align:middle}.quotes-table-status-cell .status-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.quotes-page-content .leads-page-table-wrap.quotes-board-wrap,.directories-page .leads-page-table-wrap.quotes-board-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;border:1px solid #e2e8f0;background:#f1f5f9}.directories-page .directories-contact-board__row{cursor:default}.directories-page .directories-contact-board__row:hover{background:#f8fafc}.directories-page .quotes-group-card__header--directory-company{justify-content:flex-start}.directories-page .quotes-board__head{min-width:1120px;border-radius:16px 16px 0 0}.directories-page .quotes-board__list{min-width:1120px}.directories-page .quotes-board__columns,.directories-page .quotes-group-card__lines .quotes-board__row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.88fr) minmax(0,.88fr) minmax(0,.88fr) minmax(0,.82fr) minmax(148px,auto)}.directories-contact-board__link{color:#2563eb;font-weight:500;text-decoration:none;word-break:break-all}.directories-contact-board__link:hover{text-decoration:underline}.directories-contact-board__link--email{font-size:.8125rem}.quotes-board-table-sizer{display:flex;flex-direction:column;min-width:720px}.quotes-board__head{position:sticky;top:0;z-index:4;padding:.875rem 1.25rem;min-width:0;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;border-radius:0}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board-table-sizer>.quotes-board__head:first-child{border-radius:16px 16px 0 0}.quotes-board__columns{display:grid;grid-template-columns:minmax(5.5rem,.9fr) minmax(4rem,.95fr) minmax(7rem,1.3fr) minmax(6rem,1.1fr) minmax(5.25rem,.95fr) minmax(5.25rem,.95fr) minmax(148px,auto);gap:.5rem 1rem;align-items:center;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.quotes-board__col-actions{text-align:right}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__columns,.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row{grid-template-columns:minmax(5.5rem,.9fr) minmax(4rem,.95fr) minmax(7rem,1.3fr) minmax(6rem,1.1fr) minmax(5.25rem,.95fr) minmax(5.25rem,.95fr) minmax(200px,200px)}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__columns .quotes-board__col-actions{position:sticky;right:1.25rem;z-index:6;justify-self:stretch;align-self:center;text-align:right;background:linear-gradient(180deg,#fff,#f8fafc);border-left:1px solid #e2e8f0;padding-left:.65rem;box-shadow:-6px 0 14px -6px #0f172a12}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__cell--actions{position:sticky;right:1.25rem;z-index:3;justify-self:stretch;align-self:stretch;display:flex;justify-content:flex-end;align-items:center;background:#fff;border-left:1px solid #e2e8f0;padding-left:.65rem;box-shadow:-6px 0 14px -6px #0f172a0f}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row:hover .quotes-board__cell--actions{background:#f8fafc}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row--continuation .quotes-board__cell--actions{background:#fafffe}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row--continuation:hover .quotes-board__cell--actions{background:#f0fdfa}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__actions.table-actions{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-end;gap:.35rem;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-group-card{overflow:visible}.quotes-board__list{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;min-width:0}.quotes-group-card{border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.quotes-group-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ecfdf5,#f0fdfa 40%,#fff);border-bottom:1px solid rgba(13,148,136,.14)}.quotes-group-card__mobile{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#334155;padding:.35rem .75rem;border-radius:999px;background:#ffffffd9;border:1px solid rgba(148,163,184,.25)}.quotes-group-card__mobile-icon{color:#94a3b8;flex-shrink:0}.quotes-mobile-placeholder{color:#ef4444;font-style:italic}.quotes-customer-block{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.quotes-customer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.quotes-customer-name{margin:0;font-weight:700;font-size:1.0625rem;color:#0f172a;line-height:1.35;word-break:break-word}.quotes-customer-quote-count{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .45rem;border-radius:999px;background:#0d94881f;border:1px solid rgba(13,148,136,.22)}.quotes-customer-quote-count .quotes-count-num{font-size:.8125rem;font-weight:800;color:#0f766e;line-height:1}.quotes-customer-quote-count .quotes-count-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0d9488;line-height:1}.quotes-group-collapse-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;margin:2px 0 0;border:1px solid rgba(13,148,136,.28);border-radius:10px;background:#ffffffe6;color:#0f766e;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.quotes-group-collapse-btn:hover{background:#fff;border-color:#0d9488;color:#115e59}.quotes-group-collapse-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.quotes-group-collapse-btn__chevron{width:1.125rem;height:1.125rem;transition:transform .18s ease}.quotes-group-card--collapsed .quotes-group-card__header{border-bottom:none}.quotes-board__row{display:grid;grid-template-columns:minmax(5.5rem,.9fr) minmax(4rem,.95fr) minmax(7rem,1.3fr) minmax(6rem,1.1fr) minmax(5.25rem,.95fr) minmax(5.25rem,.95fr) minmax(148px,auto);gap:.5rem 1rem;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid #f1f5f9;transition:background .15s ease;cursor:pointer;outline:none;min-width:0}.quotes-board__row:focus-visible{box-shadow:inset 0 0 0 2px #0d948873}.quotes-group-card__lines .quotes-board__row:last-child{border-bottom:none}.quotes-board__row:hover{background:#f8fafc}.quotes-board__row--continuation{background:linear-gradient(90deg,#f0fdfaa6,#ffffffe6);box-shadow:inset 3px 0 #2dd4bf}.quotes-board__row--continuation:hover{background:#f0fdfa}.quotes-board__cell--product{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.quotes-line-pill{font-size:.625rem;font-weight:800;letter-spacing:.04em;color:#0f766e;background:#0d94881a;border:1px solid rgba(13,148,136,.22);padding:.15rem .45rem;border-radius:6px}.quotes-product-label{min-width:0}.quotes-product-label>span{font-weight:500}.quotes-board__cell--sub{font-size:.8125rem;color:#475569;line-height:1.35;min-width:0}.quotes-board__cell--actions{display:flex;justify-content:flex-end}.quotes-board__actions.table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.quotes-board__actions .table-action-btn{padding:.4rem .55rem;border-radius:8px}.quotes-board__actions .table-action-btn.table-action-edit{color:#059669;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(5,150,105,.22)}.quotes-board__actions .table-action-btn.table-action-edit:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 4px 12px #05966940}.quotes-board__actions .table-action-btn.table-action-delete{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid rgba(220,38,38,.22)}.quotes-board__actions .table-action-btn.table-action-delete:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #dc262640}.quotes-board__date-text{font-size:.8125rem;color:#64748b}.quotes-board__date-text--danger{color:#dc2626;font-weight:600}.quotes-board__date-text--warn{color:#d97706;font-weight:600}.quotes-board__date-empty{font-size:.8125rem;color:#cbd5e1}.quotes-table-status-urgent,.quotes-table-status-converted{font-size:.75rem;display:inline-flex;align-items:center;gap:.25rem}.quotes-table-status-urgent{color:#d97706}.quotes-table-status-converted{color:#059669}.leads-page-table-wrap .customers-table tbody tr.quotes-row-expanded{background:#f8fafc}.quotes-documents-row td{background:#f1f5f9!important;border-bottom:1px solid #e2e8f0}.quotes-documents-panel{padding:1rem 1.25rem 1.25rem;background:#fff;margin:0 .5rem .5rem;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.quotes-documents-heading{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:#334155;margin-bottom:.75rem}.quotes-documents-upload{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.quotes-documents-file-input{font-size:.875rem;padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.quotes-documents-file-input::-webkit-file-upload-button{padding:.25rem .5rem;margin-right:.5rem;border:none;border-radius:4px;background:#e2e8f0;cursor:pointer;font-size:.8125rem}.quotes-documents-files-count{font-size:.8125rem;color:#64748b}.quotes-documents-list{margin-top:.5rem}.quotes-documents-list ul{list-style:none;margin:0;padding:0}.quotes-documents-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.quotes-documents-list li:last-child{border-bottom:none}.quotes-document-link{display:inline-flex;align-items:center;gap:.4rem;color:#2563eb;text-decoration:none;font-weight:500}.quotes-document-link:hover{text-decoration:underline}.quotes-document-date{font-size:.8125rem;color:#64748b}.quotes-documents-empty{margin:0;font-size:.875rem;color:#64748b}.quote-details-modal{padding:0;max-height:min(85vh,640px);overflow-y:auto}.quote-details-modal-hero{display:flex;align-items:center;gap:1rem;padding:0 0 1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.quote-details-modal-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:600;flex-shrink:0;box-shadow:0 4px 14px #6366f159}.quote-details-modal-hero-text{min-width:0}.quote-details-modal-title{margin:0;font-size:1.3rem;font-weight:600;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.quote-details-modal-subtitle{margin:.35rem 0 0;font-size:.875rem;color:#64748b;font-weight:500}.quote-details-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.35rem;margin-bottom:1.1rem;box-shadow:0 1px 3px #0000000a}.quote-details-modal-card:last-child{margin-bottom:0}.quote-details-modal-card-upload{background:#fafbff;border-color:#e0e7ff}.quote-details-modal-card-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:#334155}.quote-details-modal-card-icon{font-size:1.125rem;color:#0d9488;flex-shrink:0}.quote-details-modal-count{margin-left:auto;font-size:.8125rem;font-weight:600;color:#4f46e5;background:#e0e7ff;padding:.2rem .6rem;border-radius:999px}.quote-details-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.quote-details-modal-field{display:flex;flex-direction:column;gap:.2rem}.quote-details-modal-label{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.quote-details-modal-value{font-size:.9375rem;font-weight:500;color:#0f172a}.quote-details-modal-value-premium{font-weight:600;color:#059669;font-size:1rem}.quote-details-modal-file-input-hidden{position:absolute;left:-10000px;top:0;width:1px;height:1px;opacity:0;overflow:hidden}.quote-details-modal-upload-wrap{display:flex;flex-direction:column;gap:1rem}.quote-details-modal-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:1.25rem 1.5rem;border:2px dashed #99f6e4;border-radius:12px;background:#f0fdfa;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.quote-details-modal-upload-zone:hover{border-color:#0d9488;background:#ccfbf1;box-shadow:0 0 0 3px #0d94881f}.quote-details-modal-upload-icon{font-size:1.75rem;color:#5eead4;margin-bottom:.5rem;display:block;transition:color .2s}.quote-details-modal-upload-zone:hover .quote-details-modal-upload-icon{color:#6366f1}.quote-details-modal-upload-text{font-size:.9375rem;font-weight:600;color:#475569}.quote-details-modal-upload-hint{margin-top:.2rem;font-size:.8125rem;color:#94a3b8}.quote-details-modal-upload-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quote-details-modal-btn{padding:.5rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:box-shadow .2s,background .2s}.quote-details-modal-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;color:#475569}.quote-details-modal-btn-outline:hover{border-color:#0d9488;color:#0d9488;background:#f0fdfa}.quote-details-modal-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent)}.quote-details-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 42%,transparent)}.quote-details-modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.quote-details-modal-pending-files{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.quote-details-modal-pending-files li{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem}.quote-details-modal-pending-icon{font-size:1rem;color:#0d9488;flex-shrink:0}.quote-details-modal-pending-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-existing-customer-list{list-style:none;margin:.5rem 0 0;padding:0;max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.quote-existing-customer-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s}.quote-existing-customer-item:last-child{border-bottom:none}.quote-existing-customer-item:hover,.quote-existing-customer-item.selected{background:#f0fdfa;color:#0f766e}.quotes-page{background:linear-gradient(180deg,#f0f9ff,#f8fafc 120px)}.quotes-page-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.5rem 2rem;margin-bottom:1.75rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a}.quotes-page.quotes-page-root--document-scroll .quotes-page-header{padding:.875rem 1.25rem;margin-bottom:.5rem;border-radius:14px}.quotes-page-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;max-width:1400px;margin:0 auto}.quotes-page-header-text{flex:1;min-width:0}.quotes-page-title{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.2}.quotes-page-subtitle{color:#64748b;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.quotes-page-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.quotes-page-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.quotes-page-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.quotes-page-btn-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.quotes-page-btn-secondary{background:#fff;color:#475569;border:1.5px solid #e2e8f0}.quotes-page-btn-secondary:hover{background:#f8fafc;border-color:color-mix(in srgb,var(--accent, #0d9488) 55%,#e2e8f0);color:var(--accent-deep, #0f766e);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #0d9488) 12%,transparent)}.quotes-page-content{padding:0}.quotes-page-content .leads-page-filters{background:#fff;border-radius:14px;padding:1.5rem 1.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;margin-top:1.5rem;margin-bottom:1.5rem}.quotes-page-content .leads-page-table-wrap{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;overflow:hidden}.quotes-page-content .leads-page-table-wrap .table-container{border:none;border-radius:0}.quotes-page-content .leads-page-table-wrap .customers-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.quotes-page-content .leads-page-table-wrap .customers-table th{padding:1rem 1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.quotes-page-content .leads-page-table-wrap .customers-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.quotes-page-content .leads-page-table-wrap .customers-table tbody tr:hover{background:#f8fafc}.quotes-page-content .leads-page-table-wrap .customers-table tbody tr.quotes-row-clickable{cursor:pointer}.quotes-page-content .leads-page-table-wrap .table-avatar{background:linear-gradient(135deg,#ccfbf1,#99f6e4);color:#0d9488}.quotes-page-content .status-badge{font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:6px}.quotes-table-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quotes-table-status-urgent{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#d97706;background:#fffbeb;padding:.2rem .5rem;border-radius:6px}.quotes-table-status-converted{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#059669;background:#ecfdf5;padding:.2rem .5rem;border-radius:6px}.quotes-table-premium-cell{display:flex;flex-direction:column;gap:.2rem}.quotes-table-insurer{font-size:.8125rem;color:#64748b}.quotes-table-premium{font-size:1rem;font-weight:700;color:#0d9488;letter-spacing:-.02em}.quotes-page-content .leads-page-empty{border-radius:14px;box-shadow:0 1px 3px #0000000d}.quotes-page-content .leads-page-loading{background:#fff;border-radius:14px;padding:4rem 2rem;border:1px solid #e2e8f0}.quote-existing-form .form-group label{font-weight:600;color:#334155}.quote-existing-selected{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem!important;background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-radius:10px;border:1px solid rgba(13,148,136,.2)}.quote-existing-selected button{margin-left:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:#0d9488;background:#0d94881a;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.quote-existing-selected button:hover{background:#0d948833}.quote-details-modal-remove-file{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.quote-details-modal-remove-file:hover{background:#fee2e2;color:#dc2626}.quote-details-modal-docs-list{min-height:2rem}.quote-details-modal-empty-docs{text-align:center;padding:1.5rem;background:#fff;border-radius:8px;border:1px dashed #e2e8f0}.quote-details-modal-empty-icon{font-size:2rem;color:#cbd5e1;margin-bottom:.5rem;display:block}.quote-details-modal-empty-docs p{margin:0;font-size:.875rem;color:#64748b}.quote-details-modal-empty-hint{margin-top:.25rem!important;font-size:.8125rem!important;color:#94a3b8!important}.quote-details-modal-docs-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.quote-details-modal-docs-ul li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s,box-shadow .15s}.quote-details-modal-docs-ul li:hover{border-color:#99f6e4;box-shadow:0 2px 8px #0d948814}.quote-details-modal-doc-link{display:inline-flex;align-items:center;gap:.5rem;color:#0f766e;text-decoration:none;font-size:.875rem;font-weight:500;min-width:0}.quote-details-modal-doc-link:hover{text-decoration:underline}.quote-details-modal-doc-link-icon{font-size:1rem;flex-shrink:0;color:#0d9488}.quote-details-modal-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-details-modal-doc-date{font-size:.8125rem;color:#64748b;flex-shrink:0}.quote-convert-intro{margin:0 0 1rem;font-size:.9375rem;color:#475569;line-height:1.55}.quote-convert-summary{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:1rem 1.1rem;font-size:.875rem}.quote-convert-summary__title{font-weight:600;color:#0f172a;margin-bottom:.65rem}.quote-convert-summary__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.quote-convert-summary__label{color:#64748b}.quote-convert-summary__value{color:#0f172a}.quote-convert-summary__muted{color:#64748b}.quotes-details-modal-content{padding:.25rem 0}.quotes-details-table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:.875rem}.quotes-details-table th,.quotes-details-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.quotes-details-table th{font-weight:600;color:#475569;width:140px}.quotes-details-table td{color:#0f172a}.quotes-pending-files{list-style:none;margin:0 0 1rem;padding:0;font-size:.875rem}.quotes-pending-files li{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:#f1f5f9;border-radius:6px;margin-bottom:.35rem}.quotes-remove-file-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px}.quotes-remove-file-btn:hover{background:#e2e8f0;color:#dc2626}.leads-page-table-wrap .customers-table tbody tr.quotes-row-clickable:hover{background:#f8fafc}.leads-page-filters-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.leads-page-filters-row .leads-page-search-wrap{flex:1;min-width:280px}.leads-page-filter-select{padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.leads-page-filter-select:hover{border-color:#cbd5e1}.leads-page-filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.leads-page-table-wrap{margin:0}.leads-page-table-wrap .table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;overflow-y:visible;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.leads-page.leads-page-root--viewport-table .leads-page-panel.leads-page-table-wrap .table-container.leads-page-table-scroll{flex:1 1 auto;min-height:0;box-sizing:border-box;padding-bottom:max(3rem,env(safe-area-inset-bottom,0px));scroll-padding-bottom:3rem;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:none;box-shadow:none}.leads-page-table-wrap .customers-table{min-width:1000px}.leads-page-table-wrap .customers-table tbody tr.leads-table-row-clickable{cursor:pointer}.leads-page-table-wrap .customers-table tbody tr.leads-table-row-clickable:hover{background:#f8fafc}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted{background:linear-gradient(90deg,#0596690f,#fff0 8%);border-left:3px solid #059669}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted:hover{background:linear-gradient(90deg,#0596691a,#f8fafc80 8%)}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted td:not(.leads-actions-cell){position:relative}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted td.leads-actions-cell{background:#ecfdf5f2}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted:hover td.leads-actions-cell{background:#d1fae5fa}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted .table-action-view-customer{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted .table-action-delete{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important}.leads-page-table-wrap .customers-table tbody tr.lead-row-converted .table-action-download{background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important}.leads-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.leads-page-loading p{margin-top:1rem;color:#64748b;font-size:.9375rem}.leads-page-empty{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:3rem 2rem}.leads-page-pagination{margin-top:1.5rem}.leads-page-pagination.leads-page-table-pagination,.quotes-page-table-pagination.leads-page-pagination{margin-top:0}.leads-table-row-clickable{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.leads-table-row-clickable:focus{outline:2px solid #3b82f6;outline-offset:-2px}.lead-detail-modal{display:flex;flex-direction:column;padding:0;max-height:78vh;min-height:0;background:#fff}.lead-detail-modal-converted .lead-detail-hero{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#05966940}.lead-detail-modal-converted .lead-detail-hero-avatar{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966959}.lead-detail-hero{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;margin:0 0 1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;box-shadow:0 1px 3px #0000000a}.lead-detail-hero-avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2563eb4d}.lead-detail-hero-initial{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.lead-detail-hero-text{flex:1;min-width:0}.lead-detail-hero-name{margin:0 0 .25rem;font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:#0f172a;line-height:1.25}.lead-detail-hero-subtitle{margin:0 0 .75rem;font-size:.8125rem;color:#64748b;font-weight:500}.lead-detail-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lead-detail-hero-meta .lead-badge{padding:.4rem .85rem;border-radius:10px;font-size:.75rem;font-weight:600;box-shadow:0 1px 2px #0000000a}.lead-detail-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5rem 2rem;padding:1rem 1.25rem;margin-bottom:.5rem;background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0}.lead-detail-toolbar-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lead-detail-toolbar-label{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lead-detail-toolbar .lead-detail-status-select{min-width:150px;padding:.5rem .875rem;font-size:.8125rem;border-radius:10px}.lead-detail-toolbar .lead-detail-doc-actions{gap:.5rem}.lead-detail-toolbar .lead-detail-btn{padding:.5rem .875rem;font-size:.8125rem;border-radius:10px}.lead-detail-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.lead-detail-scroll::-webkit-scrollbar{width:6px}.lead-detail-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.lead-detail-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.lead-detail-cards{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0 1rem}.lead-detail-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:14px;padding:1.35rem 1.6rem;margin-bottom:0;box-shadow:0 1px 2px #00000008;transition:box-shadow .2s ease,border-color .2s ease}.lead-detail-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.lead-detail-section-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid #e2e8f0;width:100%}.lead-detail-section-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.lead-detail-section-icon svg{width:14px;height:14px}.lead-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem 1.75rem}.lead-detail-item{display:flex;flex-direction:column;gap:.35rem}.lead-detail-label{font-size:.6875rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lead-detail-value{font-size:.9375rem;color:#0f172a;font-weight:500;line-height:1.4}.lead-detail-status-select{min-width:180px;padding:.6rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:600;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.lead-detail-status-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.lead-detail-status-select:has(.form-select-rs){padding:0;border:none;background:transparent;box-shadow:none;min-width:0}.lead-detail-status-select .form-select-rs__control{min-height:34px;border-radius:10px;font-size:.75rem;font-weight:600}.lead-detail-status-select.lead-badge-status-new .form-select-rs__control{background:#eff6ff;border-color:#bfdbfe}.lead-detail-status-select.lead-badge-status-new .form-select-rs__single-value{color:#1d4ed8}.lead-detail-status-select.lead-badge-status-contacted .form-select-rs__control{background:#fffbeb;border-color:#fde68a}.lead-detail-status-select.lead-badge-status-contacted .form-select-rs__single-value{color:#b45309}.lead-detail-status-select.lead-badge-status-qualified .form-select-rs__control{background:#f0fdf4;border-color:#bbf7d0}.lead-detail-status-select.lead-badge-status-qualified .form-select-rs__single-value{color:#15803d}.lead-detail-status-select.lead-badge-status-converted .form-select-rs__control{background:#ecfdf5;border-color:#a7f3d0}.lead-detail-status-select.lead-badge-status-converted .form-select-rs__single-value{color:#047857}.lead-detail-status-select.lead-badge-status-lost .form-select-rs__control{background:#fef2f2;border-color:#fecaca}.lead-detail-status-select.lead-badge-status-lost .form-select-rs__single-value{color:#b91c1c}.lead-detail-status-select.lead-badge-status-default .form-select-rs__control{background:#f8fafc;border-color:#e2e8f0}.lead-detail-status-select.lead-badge-status-default .form-select-rs__single-value{color:#64748b}.lead-detail-status-select.lead-badge-source-referral .form-select-rs__control{background:#eff6ff;border-color:#bfdbfe}.lead-detail-status-select.lead-badge-source-referral .form-select-rs__single-value{color:#1d4ed8}.lead-detail-status-select.lead-badge-source-meeting .form-select-rs__control{background:#eff6ff;border-color:#bfdbfe}.lead-detail-status-select.lead-badge-source-meeting .form-select-rs__single-value{color:#1d4ed8}.lead-detail-status-select.lead-badge-source-renewal .form-select-rs__control{background:#eff6ff;border-color:#bfdbfe}.lead-detail-status-select.lead-badge-source-renewal .form-select-rs__single-value{color:#1d4ed8}.lead-detail-status-select.lead-badge-source-market .form-select-rs__control{background:#f0f9ff;border-color:#bae6fd}.lead-detail-status-select.lead-badge-source-market .form-select-rs__single-value{color:#0369a1}.lead-detail-status-select.lead-badge-source-phone .form-select-rs__control{background:#faf5ff;border-color:#e9d5ff}.lead-detail-status-select.lead-badge-source-phone .form-select-rs__single-value{color:#6b21a8}.lead-detail-status-select.lead-badge-source-excel .form-select-rs__control{background:#f0fdf4;border-color:#bbf7d0}.lead-detail-status-select.lead-badge-source-excel .form-select-rs__single-value{color:#15803d}.lead-detail-status-select.lead-badge-source-policy-document .form-select-rs__control{background:#eff6ff;border-color:#bfdbfe}.lead-detail-status-select.lead-badge-source-policy-document .form-select-rs__single-value{color:#1d4ed8}.lead-detail-status-select.lead-badge-source-existing-customer .form-select-rs__control{background:#f0fdf4;border-color:#86efac}.lead-detail-status-select.lead-badge-source-existing-customer .form-select-rs__single-value{color:#166534}.lead-detail-status-select.lead-badge-source-employee .form-select-rs__control{background:#fff7ed;border-color:#fed7aa}.lead-detail-status-select.lead-badge-source-employee .form-select-rs__single-value{color:#9a3412}.lead-detail-status-select.lead-badge-source-social .form-select-rs__control{background:#fdf4ff;border-color:#f0abfc}.lead-detail-status-select.lead-badge-source-social .form-select-rs__single-value{color:#86198f}.lead-detail-status-select.lead-badge-source-other .form-select-rs__control,.lead-detail-status-select.lead-badge-source-default .form-select-rs__control{background:#f8fafc;border-color:#e2e8f0}.lead-detail-status-select.lead-badge-source-other .form-select-rs__single-value,.lead-detail-status-select.lead-badge-source-default .form-select-rs__single-value{color:#64748b}.lead-detail-doc-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lead-detail-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;border:1px solid transparent}.lead-detail-btn-view{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border-color:#93c5fd}.lead-detail-btn-view:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.lead-detail-btn-download{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#15803d;border-color:#86efac}.lead-detail-btn-download:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e40}.lead-detail-btn-convert{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 2px 8px #2563eb4d}.lead-detail-btn-convert:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.lead-detail-btn-view-customer{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border:1px solid rgba(5,150,105,.3)}.lead-detail-btn-view-customer:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;transform:translateY(-1px);box-shadow:0 4px 12px #05966940}.lead-detail-btn-lost{background:#fff;color:#b91c1c;border:1px solid #fecaca}.lead-detail-btn-lost:hover{background:#fef2f2;border-color:#f87171;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.lead-detail-btn-close{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;margin-left:auto}.lead-detail-btn-close:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.lead-modal-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.lead-modal-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:1rem;text-decoration:none;transition:all .2s ease}.lead-modal-action-btn:hover{transform:translateY(-1px)}.lead-modal-action-convert{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.lead-modal-action-convert:hover{box-shadow:0 2px 8px #2563eb59}.lead-modal-action-view{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border-color:#05966940}.lead-modal-action-view:hover{box-shadow:0 2px 8px #05966940}.lead-modal-action-edit{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border-color:#05966940}.lead-modal-action-edit:hover{box-shadow:0 2px 8px #05966940}.lead-modal-action-lost{background:#fff;color:#b91c1c;border-color:#fecaca}.lead-modal-action-lost:hover{background:#fef2f2;box-shadow:0 2px 8px #dc262633}.lead-modal-action-remove{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border-color:#dc262638}.lead-modal-action-remove:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border-color:#fca5a5}.lead-modal-action-calendar{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;border-color:#0369a133}.lead-modal-action-calendar:hover{box-shadow:0 2px 8px #0369a138}.lead-detail-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex-shrink:0;margin:0;padding:1.25rem 0 0;border-top:1px solid #e2e8f0;background:#fff;position:sticky;bottom:0;z-index:2}.lead-detail-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.lead-detail-btn-edit{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lead-detail-btn-edit:hover{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.lead-detail-item-editable{position:relative;padding-right:2.75rem}.lead-detail-item-editable .lead-detail-edit-btn{position:absolute;top:0;right:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.lead-detail-item-editable .lead-detail-edit-btn:hover{background:#3b82f6;color:#fff}.lead-detail-item-editable .lead-detail-value{display:inline-flex;align-items:center;gap:.5rem}.lead-detail-edit-inline{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.lead-detail-edit-input{width:100%;max-width:280px;padding:.5rem .75rem;font-size:.9375rem;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.lead-detail-edit-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.lead-detail-edit-actions{display:flex;gap:.5rem;flex-wrap:wrap}.lead-detail-edit-save{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.lead-detail-edit-save:hover:not(:disabled){background:#2563eb}.lead-detail-edit-save:disabled{opacity:.6;cursor:not-allowed}.lead-detail-edit-cancel{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lead-detail-edit-cancel:hover{background:#e2e8f0;border-color:#cbd5e1}.leads-table-actions-cell{display:flex;align-items:center;justify-content:center;gap:.5rem}.leads-table-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.leads-table-btn svg{font-size:1rem}.leads-table-btn-view{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;border:1px solid #93c5fd}.leads-table-btn-view:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;box-shadow:0 2px 8px #3b82f64d;transform:translateY(-1px)}.customers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.customer-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.customer-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.customer-card-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.customer-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.customer-name-section{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.customer-name{font-size:1rem;font-weight:700;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-policies-count{font-size:.75rem;font-weight:600;color:#6b7280}.customer-card-body{display:flex;flex-direction:column;gap:.75rem}.customer-info-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#4b5563}.customer-info-item .info-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-footer{padding-top:.75rem;border-top:1px solid #f3f4f6;display:flex;gap:.5rem}.btn-customer-action{display:flex;align-items:center;justify-content:center;gap:.375rem;flex:1;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-customer-action svg{font-size:.9375rem}.btn-customer-action.btn-view{color:#2563eb}.btn-customer-action.btn-view:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb26}.btn-customer-action.btn-edit{color:#059669}.btn-customer-action.btn-edit:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 2px 8px #05966926}.btn-customer-action.btn-delete{color:#dc2626}.btn-customer-action.btn-delete:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 8px #dc262626}.btn-view-customer{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #bfdbfe;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-view-customer:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb26}.btn-view-customer svg{font-size:1rem}@media(max-width:640px){.btn-customer-action span{display:none}.btn-customer-action{padding:.75rem}.btn-customer-action svg{font-size:1.125rem}}@media(max-width:768px){.customers-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%;flex-direction:column}.page-action-btn{width:100%;justify-content:center}.content-header{flex-direction:column;align-items:stretch}.search-filters-row{flex-direction:column;align-items:stretch;padding:1rem;gap:.875rem}.inline-filters{width:100%;padding-left:0;border-left:none;border-top:1px solid #e2e8f0;padding-top:.875rem}.inline-filter-select{width:100%;min-width:0}.table-container{overflow-x:auto}.customers-table{min-width:800px}.customers-table th,.customers-table td{padding:.75rem .875rem;font-size:.875rem}.table-cell-email span,.table-cell-address span{max-width:150px}.form-row{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:#0f172a85;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:stretch;justify-content:flex-end;z-index:9999;padding:0;overflow:hidden;animation:modalBackdropIn .25s cubic-bezier(.16,1,.3,1)}.modal-backdrop--stack-top{z-index:12050}.modal-backdrop--stack-top .modal-container{z-index:12051;position:relative}.modal-backdrop--stack-top .modal-confirmation-overlay{z-index:12052}.modal-backdrop--stack-critical{z-index:13050}.modal-backdrop--stack-critical .modal-container{z-index:13051;position:relative}.modal-backdrop--stack-critical .modal-confirmation-overlay{z-index:13052}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px 0 0 16px;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #fffc,-12px 0 48px -8px #0f172a33,-4px 0 24px -12px #0f172a26;margin:0;flex-shrink:0;position:relative;z-index:10000;animation:modalSlideIn .28s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.modal-sm{max-width:440px}.modal-md{max-width:560px}.modal-lg{max-width:720px}.modal-xl{max-width:900px}.modal-2xl{max-width:1200px}.modal-3xl{max-width:min(1320px,100vw)}.modal-3xl .modal-header{padding:1.35rem 2rem}.modal-3xl .modal-header h3{font-size:1.35rem}.modal-3xl .modal-body{padding:2rem 2rem 2.25rem}.tm-modal-layout{display:flex;flex-direction:column;gap:0}.tm-modal-intro{font-size:.9rem;color:#475569;line-height:1.55;margin:0 0 1.35rem;padding:.85rem 1.1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.tm-modal-intro--compact{margin-bottom:1rem;padding:.65rem .9rem;font-size:.85rem}.tm-modal-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 .85rem}.tm-modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem;align-items:start}.tm-modal-grid-2 .form-group{margin-bottom:1.15rem}.tm-modal-field-span-2{grid-column:1 / -1}.tm-modal-hint{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b}.tm-modal-matrix-block{margin-top:.5rem}.tm-modal-matrix-wrap{margin-top:.65rem;border-radius:12px;overflow:hidden;border:1px solid #e8edf2;background:#fafbfc}.modal-3xl .tm-modal-matrix-wrap .tm-resp-mx,.modal-2xl .tm-modal-matrix-wrap .tm-resp-mx,.modal-xl .tm-modal-matrix-wrap .tm-resp-mx{max-height:min(52vh,540px);overflow-y:auto;border:none;border-radius:0}.tm-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid #e8edf2}.tm-modal-actions .btn-primary{min-width:8.5rem}@media(max-width:640px){.tm-modal-grid-2{grid-template-columns:1fr}.tm-modal-field-span-2{grid-column:1}}.modal-2xl .modal-body{padding:1.85rem 1.85rem 2rem}.modal-2xl .modal-header{padding:1.35rem 1.85rem}.quick-help-pip-hidden-video{position:fixed;left:0;top:0;width:320px;height:180px;opacity:0;pointer-events:none;z-index:-1}.help-tour-backdrop{position:fixed;inset:0;z-index:9998;background:#0f172a85;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;animation:modalBackdropIn .25s cubic-bezier(.16,1,.3,1)}.help-tour-spotlight{position:fixed;z-index:9999;pointer-events:none;border:2px solid #2563eb;border-radius:12px;box-shadow:0 0 0 1px #2563eb73,0 0 28px #2563eb47,0 0 0 9999px #0f172a6b;transition:top .32s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}.help-tour-card{position:fixed;z-index:10000;display:flex;flex-direction:column;max-width:400px;width:min(400px,calc(100vw - 48px));max-height:min(90vh,720px);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 0 0 1px #ffffffd9,0 32px 64px -12px #0f172a38,0 20px 40px -16px #0f172a24;animation:helpTourFadeIn .28s ease-out}@keyframes helpTourFadeIn{0%{opacity:0}to{opacity:1}}.help-tour-card--wide{max-width:440px;width:min(440px,calc(100vw - 48px))}.help-tour-card__accent{height:4px;flex-shrink:0;background:linear-gradient(90deg,#1d4ed8,#2563eb 45%,#3b82f6)}.help-tour-card__inner{padding:1.35rem 1.5rem 1rem;display:flex;flex-direction:column;gap:0;min-height:0;flex:1;overflow-y:auto}.help-tour-progress{display:flex;gap:4px;margin-bottom:1rem;width:100%}.help-tour-progress__seg{flex:1;height:4px;border-radius:999px;background:#e2e8f0;transition:background .25s ease,transform .2s ease}.help-tour-progress__seg--active{background:linear-gradient(90deg,#2563eb,#3b82f6);transform:scaleY(1.15)}.help-tour-progress__seg--done{background:#93c5fd}.help-tour-intro{margin-bottom:1rem;padding:.75rem .9rem;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;font-size:.8125rem;color:#1e40af;line-height:1.5}.help-tour-intro strong{display:block;margin-bottom:.35rem;font-weight:700;color:#1e3a8a;font-size:.8125rem;letter-spacing:-.01em}.help-tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.help-tour-title{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.35}.help-tour-purpose{font-size:.8125rem;color:#64748b;margin-top:.35rem;line-height:1.45}.help-tour-meta{font-size:.75rem;color:#94a3b8;margin-top:.35rem;font-weight:500}.help-tour-meta strong{color:#64748b;font-weight:600}.help-tour-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin-bottom:.4rem}.help-tour-video-wrap{display:flex;flex-direction:column;gap:.5rem}.help-tour-video-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.help-tour-pip-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.help-tour-pip-btn:hover{background:#dbeafe;border-color:#93c5fd}.help-tour-video-hint{font-size:.6875rem;color:#94a3b8;line-height:1.35;flex:1;min-width:8rem}.help-tour-video-shell{border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.help-tour-video-shell video{width:100%;display:block;max-height:200px;vertical-align:middle}.help-tour-video-placeholder{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.9rem;min-height:128px;border:2px dashed #cbd5e1;background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9)}.help-tour-video-placeholder__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;color:#2563eb}.help-tour-video-placeholder__title{font-size:.8125rem;font-weight:700;color:#334155;text-align:center;line-height:1.35}.help-tour-video-placeholder__sub{font-size:.7rem;color:#64748b;text-align:center;line-height:1.45;max-width:17rem}.help-tour-body{color:#475569;line-height:1.6;font-size:.9375rem;margin-bottom:1.25rem}.help-tour-body p{margin:0}.help-tour-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid #f1f5f9;padding:1rem 1.5rem 1.2rem;background:linear-gradient(180deg,#fafbfc,#fff)}.help-tour-footer__left,.help-tour-footer__right{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.help-tour-footer__right{margin-left:auto}@media(max-width:480px){.help-tour-footer{flex-direction:column;align-items:stretch}.help-tour-footer__right{margin-left:0;justify-content:flex-end}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fafbfc,#fff);flex-shrink:0}.modal-header h3{margin:0;color:#0f172a;font-weight:700;font-size:1.25rem;letter-spacing:-.02em;line-height:1.3;flex:1;min-width:0}.modal-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:1rem}.modal-close{background:transparent;border:1px solid transparent;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;border-radius:10px;transition:color .2s ease,background .2s ease,transform .15s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.modal-close:hover{background:#f1f5f9;color:#0f172a;transform:scale(1.05)}.modal-close:active{transform:scale(.96)}.modal-close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.modal-close svg{width:20px;height:20px}.form-select-rs__menu-portal,.renewal-manual-rs__menu-portal,.arl-rs__menu-portal{z-index:50000!important}.modal-body{padding:1.75rem;overflow-y:auto;flex:1;min-height:0;max-height:calc(100dvh - 88px);background:#fff}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #e2e8f0;background:#fafbfc;margin:1.5rem -1.75rem -1.75rem;padding:1.25rem 1.75rem 1.75rem;flex-shrink:0}.modal-form-content .form-group{margin-bottom:1.25rem}.modal-form-content .form-group:last-of-type{margin-bottom:0}.modal-form-content .form-label{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.375rem;letter-spacing:.01em}.modal-form-content .form-label span{font-weight:inherit}.modal-form-content .form-input,.modal-form-content select.form-input{width:100%;padding:.625rem .875rem;border-radius:10px;border:1px solid #e2e8f0;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.modal-form-content .form-input:focus,.modal-form-content select.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.add-customer-modal-content{width:100%;padding-top:0}.add-customer-modal-subtitle{margin:0 0 1.5rem;font-size:.9375rem;color:#64748b;line-height:1.5;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.add-customer-modal-content .customer-form-modal{display:flex;flex-direction:column;gap:1.75rem}.add-customer-modal-content .form-step-indicator-modal{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:0;padding:.5rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;position:relative;overflow:hidden}.add-customer-modal-content .form-step-indicator-modal .step-item{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;min-height:auto}.add-customer-modal-content .form-step-indicator-modal .step-number{width:32px;height:32px;min-width:32px;font-size:.875rem;background:#e2e8f0;color:#64748b;border:none;box-shadow:0 1px 2px #0000000d}.add-customer-modal-content .form-step-indicator-modal .step-item.active .step-number{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb59}.add-customer-modal-content .form-step-indicator-modal .step-item.completed .step-number{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 2px 8px #05966940}.add-customer-modal-content .form-step-indicator-modal .step-info{margin-top:0;text-align:left}.add-customer-modal-content .form-step-indicator-modal .step-title{font-size:.8125rem;font-weight:600;color:#94a3b8}.add-customer-modal-content .form-step-indicator-modal .step-item.active .step-title{color:#1e40af}.add-customer-modal-content .form-step-indicator-modal .step-item.completed .step-title{color:#047857}.add-customer-modal-content .form-step-indicator-modal .step-item-clickable{cursor:pointer;transition:opacity .2s ease}.add-customer-modal-content .form-step-indicator-modal .step-item-clickable:hover{opacity:.9}.add-customer-modal-content .form-step-indicator-modal .step-item-clickable:focus{outline:none}.add-customer-modal-content .form-step-indicator-modal .step-item-clickable:focus-visible .step-number{box-shadow:0 0 0 2px #2563eb}.add-customer-modal-content .form-step-indicator-modal .step-connector{display:none}.add-customer-modal-content .form-step-content-modal,.customer-form .form-step-content-modal{min-height:280px;padding:2rem 2.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease}.add-customer-modal-content .form-step-content-modal:hover{box-shadow:0 4px 12px #0000000f}.add-customer-modal-content .form-step-content-modal .form-row,.customer-form .form-step-content-modal .form-row{gap:1.5rem;margin-bottom:1.75rem}.add-customer-modal-content .form-step-content-modal .form-row:last-child,.customer-form .form-step-content-modal .form-row:last-child{margin-bottom:0}.add-customer-modal-content .form-step-content-modal .form-group,.customer-form .form-step-content-modal .form-group{margin-bottom:0}.add-customer-modal-content .form-step-content-modal .form-group-full,.customer-form .form-step-content-modal .form-group-full{margin-bottom:1.75rem}.add-customer-modal-content .form-step-content-modal .insurance-section>.form-group-full:only-of-type,.customer-form .form-step-content-modal .insurance-section>.form-group-full+.form-row{margin-top:0}.add-customer-modal-content .form-step-hint,.customer-form .form-step-hint{margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#475569;line-height:1.55;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;border-left:3px solid #3b82f6;box-shadow:0 1px 2px #0000000a}.add-customer-modal-content .form-step-hint strong{color:#0f172a;font-weight:600}.add-customer-modal-content .form-label-required{color:#dc2626;font-weight:600}.add-customer-modal-content .form-label-optional{font-weight:400;color:#94a3b8;font-size:.8125rem}.add-customer-modal-content .form-step-content-modal .form-group input,.add-customer-modal-content .form-step-content-modal .form-group select,.add-customer-modal-content .form-step-content-modal .form-group textarea{padding:.625rem .875rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.add-customer-modal-content .form-step-content-modal .form-group input:focus,.add-customer-modal-content .form-step-content-modal .form-group select:focus,.add-customer-modal-content .form-step-content-modal .form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.add-customer-modal-content .form-actions-modal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 0 0;margin-top:.5rem;border-top:1px solid #e2e8f0}.add-customer-modal-content .form-actions-modal .secondary-btn{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9375rem;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s ease}.add-customer-modal-content .form-actions-modal .secondary-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.add-customer-modal-content .form-actions-modal .primary-btn{padding:.625rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent);transition:all .2s ease}.add-customer-modal-content .form-actions-modal .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent);transform:translateY(-1px)}.add-customer-modal-content .form-actions-modal .primary-btn:active:not(:disabled){transform:translateY(0)}.add-customer-modal-content .form-actions-modal .primary-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.add-customer-modal-content .form-actions-right{display:flex;align-items:center;gap:.75rem}.add-customer-modal-content .insurance-section-header h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#0f172a}.add-customer-modal-content .add-item-btn{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;box-shadow:0 2px 6px #2563eb40;transition:all .2s ease}.add-customer-modal-content .add-item-btn:hover{box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.add-customer-modal-content .insurance-item-card{border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.quote-modal-content{width:100%;padding-top:0}.quote-modal-intro{background:linear-gradient(145deg,#f8fafc,#f1f5f9,#eef2ff);border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.75rem;position:relative;overflow:hidden}.quote-modal-intro:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);border-radius:14px 14px 0 0}.quote-modal-intro-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 4px 14px #3b82f659}.quote-modal-intro-icon svg{width:24px;height:24px}.quote-modal-intro-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.quote-modal-intro-desc{margin:0 0 1.25rem;font-size:.9375rem;color:#475569;line-height:1.55;max-width:520px}.quote-modal-steps-preview{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem 1.5rem}.quote-modal-steps-preview li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#475569}.quote-modal-steps-preview li svg{flex-shrink:0;width:16px;height:16px;color:#3b82f6}.quote-modal-form-wrap{padding-top:.25rem}.quote-modal-content .form-step-indicator-modal{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:0;padding:.5rem 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.quote-modal-content .form-step-content-modal{min-height:280px;padding:1.75rem 2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000f}.quote-modal-content .form-step-hint{margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#475569;line-height:1.55;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;border-left:3px solid #3b82f6;box-shadow:0 1px 2px #0000000a}.quote-modal-content .form-step-hint strong{color:#0f172a;font-weight:600}@media(max-width:560px){.quote-modal-steps-preview{grid-template-columns:1fr}}@media(max-width:640px){.add-customer-modal-content .form-step-indicator-modal .step-title{display:none}.add-customer-modal-content .form-step-content-modal{padding:1.25rem}}@media(max-width:768px){.modal-container{border-radius:14px 0 0 14px}.modal-header{padding:1.25rem 1.5rem}.modal-header h3{font-size:1.375rem}.modal-body{padding:1.5rem;max-height:calc(100dvh - 90px)}.modal-footer{margin-left:-1.5rem;margin-right:-1.5rem;margin-bottom:-1.5rem;padding:1.25rem 1.5rem}.modal-sm,.modal-md,.modal-lg,.modal-xl,.modal-2xl,.modal-3xl{max-width:min(100vw,100%)}}@media(max-width:640px){.modal-container{border-radius:12px 0 0 12px;max-width:100vw}.modal-header{padding:1rem 1.25rem}.modal-header h3{font-size:1.25rem}.modal-body{padding:1.25rem;max-height:calc(100dvh - 80px)}.modal-footer{margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:-1.25rem;padding:1rem 1.25rem}}.modal-confirmation-overlay{position:fixed;inset:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;animation:fadeIn .2s ease}.modal-confirmation-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0;max-width:480px;width:100%;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.modal-confirmation-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;background:#fff}.modal-confirmation-icon{color:#f59e0b;font-size:1.5rem;flex-shrink:0}.modal-confirmation-header h3{margin:0;color:#0f172a;font-weight:700;font-size:1.25rem;letter-spacing:-.5px}.modal-confirmation-message{padding:1.5rem 2rem;color:#475569;line-height:1.6;font-size:.9375rem}.modal-confirmation-actions{display:flex;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e2e8f0;justify-content:flex-end;background:#f8fafc}.modal-confirmation-btn{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid;min-width:100px}.modal-confirmation-btn.secondary{background:#fff;border-color:#e2e8f0;color:#475569}.modal-confirmation-btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.modal-confirmation-btn.primary{background:#ef4444;border-color:#ef4444;color:#fff}.modal-confirmation-btn.primary:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.status-bar-container{position:sticky;top:0;z-index:100;background:transparent}.status-bar{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:2px solid #e5e7eb;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer}.status-bar.expanded{box-shadow:0 4px 16px #0000001f}.status-bar-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem}.status-bar-indicator{display:flex;align-items:center;gap:.5rem}.status-bar-count{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:12px;min-width:20px;text-align:center}.status-icon{font-size:1.125rem;flex-shrink:0}.status-icon.spinning{animation:spin 1s linear infinite}.status-icon.success{color:#10b981}.status-icon.error{color:#ef4444}.status-bar-title{flex:1;font-weight:600;font-size:.9375rem;color:#0f172a}.status-bar-toggle{background:transparent;border:1px solid #e5e7eb;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer;padding:.375rem .75rem;border-radius:8px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.status-bar-toggle:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.status-bar-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.status-bar.expanded .status-bar-content{max-height:600px;overflow-y:auto}.status-bar-section{padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.status-bar-section:first-child{border-top:none}.status-bar-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.75rem}.status-bar-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.875rem;margin-bottom:.75rem;transition:all .2s ease}.status-bar-item.clickable{cursor:pointer}.status-bar-item.clickable:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626;transform:translateY(-1px)}.status-bar-item.completed{background:#f8fafc}.status-bar-item-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;position:relative}.status-bar-item-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.status-bar-view-btn{background:transparent;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;padding:.375rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.status-bar-view-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.status-bar-item-icon{flex-shrink:0;margin-top:.125rem}.status-bar-item-info{flex:1;min-width:0}.status-bar-item-title{font-weight:600;font-size:.875rem;color:#0f172a;margin-bottom:.25rem}.status-bar-item-detail{font-size:.8125rem;color:#64748b;line-height:1.4}.status-bar-progress-container{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.status-bar-progress{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.status-bar-progress-text{font-size:.75rem;color:#64748b;text-align:right}.status-bar-remove{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-bar-remove:hover{background:#fee2e2;color:#dc2626}.status-bar--compact{cursor:default}.status-bar--compact .status-bar-header{cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .625rem}.status-bar-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.status-bar--compact .status-bar-title{flex:unset;font-size:.8125rem;line-height:1.25;font-weight:600}.status-bar-header-progress{display:flex;align-items:center;gap:.375rem;max-width:200px}.status-bar-header-progress-track{flex:1;height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;min-width:52px}.status-bar-header-progress-fill{height:100%;border-radius:999px;transition:width .2s ease-out}.status-bar-header-progress-pct{font-size:.6875rem;font-weight:600;color:#64748b;flex-shrink:0;width:2.25rem;text-align:right}.status-bar-dismiss{background:transparent;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-bar-dismiss:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.status-bar--compact .status-bar-toggle{font-size:1rem;width:28px;height:28px;padding:.25rem}.status-bar-item--compact{padding:.45rem .55rem;margin-bottom:.45rem}.status-bar-item--compact .status-bar-item-header{margin-bottom:.35rem}.status-bar-item--compact .status-bar-item-title{font-size:.8125rem}.status-bar-item--compact .status-bar-item-detail{font-size:.75rem}.status-bar-item-detail--warn{color:#b45309!important;font-weight:600}.status-bar--compact.expanded .status-bar-content{max-height:280px}.status-bar--compact .status-bar-section{padding:.5rem .75rem}.status-bar--compact .status-bar-section-title{margin-bottom:.35rem;font-size:.6875rem}.process-details-container{padding:0}.process-details-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #f1f5f9;margin-bottom:1.5rem}.process-details-summary-item{display:flex;flex-direction:column;gap:.5rem}.process-details-summary-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.process-details-summary-value{font-size:1.25rem;font-weight:700;color:#0f172a}.process-details-summary-value.success{color:#10b981}.process-details-summary-value.error{color:#ef4444}.process-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;color:#64748b}.process-details-summary-value.waiting{color:#b45309}.process-details-wait-block{padding:1rem 1.25rem 1.5rem;text-align:center}.process-details-wait-short{margin:0 auto 1rem;font-size:.875rem;color:#475569;line-height:1.45;max-width:480px}.process-details-mini-progress-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;max-width:360px;margin:0 auto .75rem}.process-details-mini-progress-track--spaced{margin-top:.25rem}.process-details-mini-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:999px;transition:width .25s ease-out}.process-details-wait-meta{font-size:.8125rem;color:#64748b;margin:0 0 1rem}.process-details-close-summary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;cursor:pointer;font-family:inherit}.process-details-close-summary-btn:hover{background:#dbeafe;border-color:#60a5fa}.process-details-loading-spinner{width:48px;height:48px;border:4px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.process-details-current-file{margin-top:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;font-size:.875rem;color:#475569;font-weight:500}.process-details-empty{padding:3rem 1.5rem;text-align:center;color:#94a3b8;font-style:italic}.search-bar{display:flex;align-items:center;gap:.75rem;border:1.5px solid #e2e8f0;background:#fff;padding:.875rem 1.25rem;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d}.search-bar:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #00000014,0 1px 4px #0000000f}.search-bar:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61f,0 4px 12px #3b82f626}.search-bar-input-wrap{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.search-bar .search-bar-icon{color:#64748b;font-size:1.125rem;flex-shrink:0;transition:color .2s ease}.search-bar:focus-within .search-bar-icon{color:#3b82f6}.search-bar input{background:transparent;border:none;color:#0f172a;flex:1;min-width:0;outline:none;font-size:.9375rem}.search-bar input::placeholder{color:#94a3b8}.search-bar-trailing{display:flex;align-items:center;flex-shrink:0;position:relative;border-left:1.5px solid #e2e8f0;padding-left:.625rem;margin-left:auto}.pagination{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;position:relative;z-index:1}.pagination button{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;color:#475569;padding:.625rem 1rem;border-radius:10px;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:80px}.pagination button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.pagination button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #3b82f640}.pagination button:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.pagination-info{color:#64748b;font-size:.9375rem;font-weight:600;padding:0 1rem;display:flex;align-items:center;gap:.5rem}.pagination-page{color:#0f172a;font-weight:700}.pagination-separator{color:#94a3b8;font-weight:400}.pagination-total{color:#475569;font-weight:600}.pagination-items{color:#64748b;font-weight:500;margin-left:.25rem}.pagination button svg{font-size:1.125rem;transition:transform .2s ease}.pagination button:hover:not(:disabled) svg{transform:scale(1.1)}.pagination button:first-child:hover:not(:disabled) svg{transform:translate(-2px) scale(1.1)}.pagination button:last-child:hover:not(:disabled) svg{transform:translate(2px) scale(1.1)}.empty-state{border:1px dashed rgba(255,255,255,.2);border-radius:14px;padding:1.5rem;text-align:center;color:#cbd5e1;background:#ffffff05}.empty-icon{font-size:3rem;margin-bottom:1rem;color:#64748b;display:flex;align-items:center;justify-content:center}.empty-emoji{font-size:1.5rem;margin-bottom:.5rem}.card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-actions{display:flex;align-items:center;gap:.75rem}.card-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:#94a3b8;margin:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem}.stat{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.stat-label{color:#94a3b8;font-size:.85rem}.stat-value{display:block;color:#e2e8f0;font-weight:700;margin-top:.35rem}.hero-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.hero-badges span{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .75rem;font-size:.9rem}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.content-header h1{font-size:2rem;font-weight:700;color:#e4e8f5;margin:0}.campaign-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(135deg,#101830cc,#0e1628e6);margin-bottom:1.25rem;box-shadow:0 18px 40px #00000052}.hero-title-small{margin:.25rem 0;color:#e4e8f5;font-size:1.3rem;font-weight:700}.stat-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;min-width:360px}.stat-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:12px;padding:.75rem 1rem}.stat-chip .stat-label{color:#9db1d9;font-size:.85rem}.stat-chip .stat-value{display:block;margin-top:.3rem;color:#e4e8f5;font-weight:700;font-size:1.1rem}.filters-bar{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.filter-group{display:flex;align-items:center;gap:.5rem}.chip-clear{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.3);padding:.55rem .9rem;border-radius:999px;cursor:pointer;transition:all .2s ease;font-weight:600}.chip-clear:hover{background:#3b82f626;border-color:#3b82f680}.filter-select{padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.95rem;cursor:pointer;transition:all .2s ease}.filter-select:hover{border-color:#3b82f666}.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.card-table{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0a1020b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 45px #00000052}.card-table-head{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 1fr 1fr 1.2fr;padding:.85rem 1rem;background:#ffffff0a;color:#9db1d9;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.06)}.card-table-body{display:flex;flex-direction:column;gap:1rem;padding:1rem}.card-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 1fr 1fr 1.2fr;padding:.9rem 1rem;gap:.6rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s ease,transform .1s ease}.card-row:hover{background:#ffffff08;transform:translateY(-1px)}.card-row:last-child{border-bottom:none}.campaign-card-row{background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden}.campaign-card-row:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f8bff,#7c3aed);opacity:0;transition:opacity .3s ease}.campaign-card-row:hover{transform:translateY(-4px);border-color:#4f8bff66;box-shadow:0 10px 30px #0000004d;background:#0f172af2}.campaign-card-row:hover:before{opacity:1}.campaign-card-main{display:flex;flex-direction:column;gap:1.25rem}.campaign-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.campaign-name-section{flex:1;min-width:0}.campaign-name{font-size:1.25rem;font-weight:700;color:#e4e8f5;margin:0 0 .5rem;line-height:1.3}.campaign-description{font-size:.875rem;color:#95a4c9;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;border:1px solid;white-space:nowrap;flex-shrink:0}.status-icon{font-size:1rem}.status-text{text-transform:capitalize}.campaign-card-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.campaign-detail-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0a102466;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.campaign-detail-item:hover{background:#0a102499;border-color:#ffffff1a}.detail-icon{font-size:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.detail-icon svg{width:1.25rem;height:1.25rem}.detail-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.detail-label{font-size:.75rem;color:#7a8fb3;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.detail-value{font-size:.95rem;color:#e4e8f5;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-card-actions{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.campaign-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.campaign-action-btn svg{width:1rem;height:1rem;flex-shrink:0}.campaign-action-btn.primary{background:color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)!important;color:color-mix(in srgb,var(--accent, #93c5fd) 55%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 50%,transparent)}.campaign-action-btn.primary:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 42%,transparent)!important;border-color:color-mix(in srgb,var(--accent, #3b82f6) 65%,transparent);color:#fff;transform:translateY(-1px)}.campaign-action-btn.secondary{background:#ffffff0d;color:#95a4c9;border:1px solid rgba(255,255,255,.1)}.campaign-action-btn.secondary:hover{background:#ffffff1a;border-color:#fff3;color:#e4e8f5}.campaign-action-btn.danger{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.campaign-action-btn.danger:hover{background:#ef444433;border-color:#ef444466;color:#fee2e2}.campaign-action-btn.send{background:linear-gradient(135deg,#22c55e33,#16a34a33);color:#86efac;border:1px solid rgba(34,197,94,.3);font-weight:700}.campaign-action-btn.send:hover{background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55e80;color:#bbf7d0;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e33}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row-title{font-weight:700;color:#e4e8f5}.row-sub{color:#9db1d9;font-size:.9rem;margin-top:.15rem}.card-row .cell{color:#d5ddf0;font-size:.95rem}.action-buttons.compact{display:flex;gap:.75rem}.wizard-container{background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:1.75rem 2rem 2.25rem;margin-bottom:2rem;box-shadow:0 1px #ffffffe6 inset,0 8px 32px -8px #0f172a14,0 2px 8px #0f172a0a}.wizard-steps{--wizard-track: #e7edf3;--wizard-fill: #0d9488;display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative;padding:0 .25rem}.wizard-steps:before{content:"";position:absolute;top:20px;left:8%;right:8%;height:3px;border-radius:999px;background:linear-gradient(to right,var(--wizard-fill) 0%,var(--wizard-fill) var(--wizard-progress-pct, 0%),var(--wizard-track) var(--wizard-progress-pct, 0%),var(--wizard-track) 100%);z-index:0;transition:background .35s ease}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:.55rem;position:relative;z-index:1;flex:1}.step-number{width:42px;height:42px;border-radius:50%;background:#f1f5f9;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:700;font-size:.95rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.wizard-step--upcoming .step-number{background:#f8fafc;border-color:#e7edf3;color:#cbd5e1}.wizard-step--current .step-number{background:#fff;border-color:#0d9488;color:#0f766e;box-shadow:0 0 0 4px #0d94881f,0 6px 16px -4px #0d948859;transform:scale(1.04)}.wizard-step--complete .step-number{background:#0f766e;border-color:#0d9488;color:#fff;font-size:0;box-shadow:0 4px 12px -2px #0f766e73}.wizard-step--complete .step-number svg{width:1.15rem;height:1.15rem;stroke-width:2.5}.step-label{font-size:.8125rem;color:#94a3b8;font-weight:500;text-align:center;line-height:1.25;transition:color .2s ease,font-weight .2s ease}.wizard-step--upcoming .step-label{color:#cbd5e1}.wizard-step--current .step-label{color:#0f172a;font-weight:700}.wizard-step--complete .step-label{color:#64748b;font-weight:600}.wizard-content{min-height:400px;margin-bottom:2rem}.wizard-panel{animation:fadeIn .3s ease-out}.wizard-panel.card-surface{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:2rem 2.125rem;box-shadow:0 2px 12px #0f172a0a}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.panel-heading .eyebrow{margin:0 0 .125rem;line-height:1.2}.panel-heading h2{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.panel-heading .muted-text{margin:.2rem 0 0;font-size:.875rem;line-height:1.35;color:#64748b}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#64748b;margin:0;font-weight:600}.muted-text{margin:.35rem 0 0;color:#64748b;font-size:.95rem}.field-label{display:block;margin-bottom:.5rem;color:#0f172a;font-weight:600}.input-lg,.textarea-lg,.wizard-panel select{width:100%;padding:.9rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:.95rem;transition:all .2s ease}.input-lg:focus,.textarea-lg:focus,.wizard-panel select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.textarea-lg{resize:vertical;min-height:120px;font-family:inherit}.input-lg option,.textarea-lg option,.wizard-panel select option{background:#fff;color:#0f172a;padding:.5rem}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.75rem}.option-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wizard-panel .option-grid+.form-group,.wizard-panel .form-group:has(.option-grid)+.form-group{margin-top:1.5rem}.wizard-panel .option-grid+.segment-builder{margin-top:1.5rem}.option-tile{border:1.5px solid #e2e8f0;background:#fff;border-radius:14px;padding:1.25rem;cursor:pointer;transition:all .2s ease;display:block;box-shadow:0 1px 2px #00000008}.option-tile:hover{border-color:#0d948859;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a12}.option-tile input[type=radio]{accent-color:#0d9488;width:18px;height:18px}.option-tile.active{border-color:#0d948873;box-shadow:0 4px 16px #0d94881f;background:linear-gradient(145deg,#f0fdfaf2,#fffffffa)}.option-top{display:flex;gap:.75rem;align-items:flex-start}.option-title{margin:0;color:#0f172a;font-weight:700}.option-sub{margin:.15rem 0 0;color:#64748b;font-size:.9rem}.summary-card{margin-top:1.5rem;padding:1.5rem;border:1.5px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 1px 3px #0000000d}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-label{margin:0;color:#64748b;font-size:.85rem;font-weight:600}.summary-value{margin:.2rem 0 0;color:#0f172a;font-weight:600}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.3);font-weight:600}.campaign-summary{position:relative;margin-top:2rem;border-radius:20px;border:1px solid rgba(15,23,42,.07);background:#fff;box-shadow:0 4px 28px #0f172a0f;overflow:hidden}.campaign-summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0d9488,#0f766e 55%,#0e7490);border-radius:20px 0 0 20px;pointer-events:none}.campaign-summary__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:1.5rem 1.75rem 1.35rem 2rem;background:linear-gradient(135deg,#f8fafc,#fff 55%);border-bottom:1px solid rgba(226,232,240,.9)}.campaign-summary__hero-text{min-width:0;flex:1}.campaign-summary__kicker{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.campaign-summary__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.22;color:#0f172a;letter-spacing:-.03em;word-break:break-word}.campaign-summary__desc{margin:.55rem 0 0;font-size:.875rem;line-height:1.5;color:#64748b;max-width:52ch}.campaign-summary__pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:999px;font-size:.8125rem;font-weight:700;flex-shrink:0;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 3px #0f172a0a}.campaign-summary__pill-icon{width:1rem;height:1rem;flex-shrink:0}.campaign-summary__pill--now{background:#f0fdfa;color:#0f766e;border-color:#0d948859}.campaign-summary__pill--scheduled{background:#f8fafc;color:#334155;border-color:#64748b40}.campaign-summary__pill--recurring{background:#faf5ff;color:#6b21a8;border-color:#8b5cf647}.campaign-summary__pill--automation{background:#fffbeb;color:#b45309;border-color:#f59e0b59}.campaign-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.25rem 1.5rem 1.5rem 1.75rem;background:#f1f5f9}.campaign-summary__tile{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 1px 3px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.campaign-summary__tile:hover{border-color:#0d948838;box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.campaign-summary__tile-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;background:#f1f5f9;color:#475569}.campaign-summary__tile--target.campaign-summary__tile--customers .campaign-summary__tile-icon{background:#2563eb1a;color:#1d4ed8}.campaign-summary__tile--target.campaign-summary__tile--leads .campaign-summary__tile-icon{background:#16a34a1a;color:#15803d}.campaign-summary__tile--target.campaign-summary__tile--renewals .campaign-summary__tile-icon{background:#d977061f;color:#c2410c}.campaign-summary__tile-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.campaign-summary__tile-label{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.campaign-summary__tile-value{font-size:.9375rem;font-weight:600;color:#0f172a;line-height:1.4}.campaign-summary__tile-value--multiline{white-space:normal}.campaign-summary__tile--channels .campaign-summary__tile-value{font-weight:600}.campaign-summary__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.campaign-summary__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem .28rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(15,23,42,.07);background:#f8fafc;color:#334155}.campaign-summary__chip-icon{width:.85rem;height:.85rem;opacity:.9}.campaign-summary__chip--email{background:#3b82f614;color:#1d4ed8;border-color:#3b82f633}.campaign-summary__chip--sms{background:#10b98114;color:#047857;border-color:#10b98133}.campaign-summary__chip--whatsapp{background:#05966914;color:#047857;border-color:#05966938}.campaign-summary__chip--telephony{background:#7c3aed14;color:#6d28d9;border-color:#7c3aed38}.campaign-summary__empty{font-size:.8125rem;font-weight:600;color:#94a3b8;font-style:italic}.schedule-step__header{margin-bottom:1.75rem}.schedule-step__intro{display:flex;align-items:flex-start;gap:1rem}.schedule-step__intro-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;color:#0f766e;background:linear-gradient(145deg,#0d948824,#0e749014);border:1px solid rgba(13,148,136,.22);box-shadow:0 2px 10px #0d94881a}.schedule-step__title{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.schedule-step__intro .eyebrow{margin-bottom:.125rem;line-height:1.2}.schedule-step__intro .muted-text{margin:.2rem 0 0;font-size:.875rem;line-height:1.35}.schedule-step__section{margin-bottom:1.125rem}.schedule-step__section-head{margin-bottom:.625rem}.schedule-step__section-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#0f172a}.schedule-step__section-sub{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.schedule-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.schedule-type-card{position:relative;display:block;padding:.625rem 1.75rem .625rem .625rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.schedule-type-card:hover{border-color:#0d948859;box-shadow:0 4px 14px #0f172a0f}.schedule-type-card.is-active{border-color:#0d948880;background:linear-gradient(160deg,#f0fdfaf2,#fff 55%);box-shadow:0 2px 12px #0d94881f}.schedule-type-card__row{display:flex;align-items:center;gap:.625rem;min-width:0}.schedule-type-card__radio{position:absolute;opacity:0;pointer-events:none}.schedule-type-card__check{position:absolute;top:.45rem;right:.45rem;width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff;background:#0d9488;box-shadow:0 1px 4px #0d948859;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.schedule-type-card.is-active .schedule-type-card__check{opacity:1;transform:scale(1)}.schedule-type-card__icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;border:1px solid rgba(15,23,42,.06);background:#f8fafc;color:#64748b;transition:background .2s ease,color .2s ease,border-color .2s ease}.schedule-type-card.is-active .schedule-type-card__icon--now{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb38}.schedule-type-card.is-active .schedule-type-card__icon--scheduled{background:#d977061f;color:#c2410c;border-color:#d9770638}.schedule-type-card.is-active .schedule-type-card__icon--recurring{background:#16a34a1f;color:#15803d;border-color:#16a34a38}.schedule-type-card.is-active .schedule-type-card__icon--automation{background:#8b5cf61f;color:#7c3aed;border-color:#8b5cf638}.schedule-type-card__text{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.schedule-type-card__title{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.25}.schedule-type-card__sub{font-size:.6875rem;font-weight:500;color:#64748b;line-height:1.3;margin-top:.05rem}.schedule-config-panel{margin-top:.25rem;margin-bottom:1.75rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#fff 45%);overflow:hidden;animation:fadeIn .25s ease-out}.schedule-config-panel__head{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-bottom:1px solid rgba(226,232,240,.9);background:#ffffffbf}.schedule-config-panel__head-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem;color:#0f766e;background:#0d94881a;border:1px solid rgba(13,148,136,.18)}.schedule-config-panel--scheduled .schedule-config-panel__head-icon{color:#c2410c;background:#d977061a;border-color:#d9770633}.schedule-config-panel--recurring .schedule-config-panel__head-icon{color:#15803d;background:#16a34a1a;border-color:#16a34a33}.schedule-config-panel--automation .schedule-config-panel__head-icon{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf633}.schedule-config-panel__title{margin:0 0 .2rem;font-size:.9375rem;font-weight:700;color:#0f172a}.schedule-config-panel__subtitle{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.schedule-config-panel__body{padding:1.125rem 1.25rem 1.25rem}.schedule-config-panel__helper{display:flex;align-items:center;gap:.45rem;margin:.875rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.45}.schedule-config-panel__helper svg{flex-shrink:0;opacity:.75}.schedule-datetime-panel{margin-top:.25rem;margin-bottom:1.75rem;border-radius:16px;border:1px solid rgba(217,119,6,.18);background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #d977060f;animation:fadeIn .25s ease-out}.schedule-datetime-panel__header{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fffbebd9,#fffffff2 70%);border-bottom:1px solid rgba(217,119,6,.12)}.schedule-datetime-panel__header-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;color:#c2410c;background:#ffffffe6;border:1px solid rgba(217,119,6,.2);box-shadow:0 2px 8px #d977061a}.schedule-datetime-panel__title{margin:0 0 .2rem;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.schedule-datetime-panel__subtitle{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45;max-width:42ch}.schedule-datetime-panel__composer{padding:1.125rem 1.25rem;background:#fff}.schedule-datetime-panel__composer-question{margin:0 0 .875rem;font-size:.8125rem;font-weight:600;color:#334155}.schedule-datetime-panel__field-headers{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:.75rem;margin-bottom:.4rem}.schedule-datetime-panel__field-header{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.schedule-datetime-panel__field-header svg{width:.8rem;height:.8rem;opacity:.85}.schedule-datetime-panel__input{display:grid!important;grid-template-columns:minmax(0,1fr) 132px;gap:.75rem;width:100%;max-width:none;align-items:stretch}.schedule-datetime-panel__input .form-input{width:100%;min-width:0;padding:.75rem .875rem;font-size:.9375rem;font-weight:600;border:1.5px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.schedule-datetime-panel__input .form-input:hover{border-color:#d9770659;background:#fff}.schedule-datetime-panel__input .form-input:focus{outline:none;border-color:#d977068c;background:#fff;box-shadow:0 0 0 3px #d977061f}.schedule-datetime-panel__input .platform-datetime-time-select{width:100%;min-width:0!important}.schedule-datetime-panel__input .form-select-rs__control{min-height:46px!important;border-radius:11px!important;border:1.5px solid #e2e8f0!important;background:#f8fafc!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.schedule-datetime-panel__input .form-select-rs__control:hover{border-color:#d9770659!important;background:#fff!important}.schedule-datetime-panel__input .form-select-rs__control--is-focused{border-color:#d977068c!important;background:#fff!important;box-shadow:0 0 0 3px #d977061f!important}.schedule-datetime-panel__input .form-select-rs__single-value{font-size:.9375rem!important;font-weight:600!important;color:#0f172a!important}.schedule-datetime-panel__confirm{display:flex;align-items:center;gap:.875rem;margin:0 1.25rem 1.125rem;padding:.875rem 1rem;border-radius:12px;border:1px solid rgba(22,163,74,.22);background:linear-gradient(135deg,#f0fdf4f2,#fff)}.schedule-datetime-panel__confirm-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;color:#15803d;background:#16a34a1f;border:1px solid rgba(22,163,74,.2)}.schedule-datetime-panel__confirm-body{min-width:0;flex:1}.schedule-datetime-panel__confirm-kicker{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.2rem}.schedule-datetime-panel__confirm-values{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.schedule-datetime-panel__confirm-date,.schedule-datetime-panel__confirm-time{font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.3}.schedule-datetime-panel__confirm-sep{width:4px;height:4px;border-radius:999px;background:#cbd5e1;flex-shrink:0}.schedule-datetime-panel__confirm-badge{flex-shrink:0;padding:.28rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#ffffffd9;border:1px solid rgba(148,163,184,.35)}.schedule-datetime-panel__empty{display:flex;align-items:center;gap:.5rem;margin:0 1.25rem 1.125rem;padding:.75rem .875rem;border-radius:11px;border:1px dashed rgba(148,163,184,.45);background:#f8fafc;font-size:.8125rem;color:#64748b;line-height:1.45}.schedule-recurrence-grid+.schedule-datetime-panel__empty{margin:1rem 0 0}.schedule-datetime-panel__empty svg{flex-shrink:0;opacity:.75}.schedule-datetime-input{max-width:360px}.schedule-preview-card{display:flex;align-items:center;gap:.875rem;margin-top:1rem;padding:.875rem 1rem;border-radius:12px;border:1px solid rgba(217,119,6,.22);background:linear-gradient(135deg,#fffbebf2,#fff)}.schedule-preview-card__icon{width:1.25rem;height:1.25rem;color:#c2410c;flex-shrink:0}.schedule-preview-card__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b45309;margin-bottom:.15rem}.schedule-preview-card__value{display:block;font-size:.9375rem;font-weight:700;color:#0f172a}.schedule-recurrence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.schedule-recurrence-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.schedule-recurrence-chip:hover{border-color:#16a34a59}.schedule-recurrence-chip.is-active{border-color:#16a34a73;background:#16a34a0f;box-shadow:0 2px 10px #16a34a1f}.schedule-recurrence-chip__label{font-size:.875rem;font-weight:700;color:#0f172a}.schedule-recurrence-chip__hint{font-size:.75rem;color:#64748b;line-height:1.4}.schedule-recurrence-section-label{margin:0 0 .65rem;font-size:.8125rem;font-weight:700;color:#0f172a}.schedule-recurrence-section-hint{margin:0 0 .65rem;font-size:.75rem;color:#64748b;line-height:1.45}.schedule-recurrence-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.schedule-recurrence-divider:before,.schedule-recurrence-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.schedule-renewal-segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.schedule-recurrence-chip--segment .schedule-recurrence-chip__label{font-size:.9375rem}.schedule-recurring-confirm{display:flex;align-items:flex-start;gap:.875rem;margin-top:1rem;padding:.875rem 1rem;border-radius:12px;border:1px solid rgba(22,163,74,.28);background:linear-gradient(135deg,#ecfdf5f2,#f0fdf4b3)}.schedule-recurring-confirm__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#d1fae5;color:#059669;border:1px solid #a7f3d0}.schedule-recurring-confirm__kicker{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#059669;margin-bottom:.2rem}.schedule-recurring-confirm__text{margin:0;font-size:.8125rem;color:#334155;line-height:1.45}.schedule-trigger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.schedule-trigger-card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.875rem 1rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.schedule-trigger-card:hover{border-color:#8b5cf659}.schedule-trigger-card.is-active{border-color:#8b5cf673;background:#8b5cf60f;box-shadow:0 2px 10px #8b5cf61f}.schedule-trigger-card__label{font-size:.875rem;font-weight:700;color:#0f172a}.schedule-trigger-card__hint{font-size:.75rem;color:#64748b;line-height:1.45}.schedule-trigger-window{margin-top:1.125rem;padding-top:1.125rem;border-top:1px dashed rgba(226,232,240,.95)}.schedule-renewal-window{margin-top:1.125rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(217,119,6,.22);background:linear-gradient(135deg,#fffbeba6,#fffffffa);box-shadow:0 1px 6px #d977060f}.schedule-renewal-window--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.schedule-renewal-window__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9375rem;color:#c2410c;background:#fef3c7cc;border:1px solid rgba(251,191,36,.35)}.schedule-renewal-window__label{font-size:.8125rem;font-weight:700;color:#0f172a;white-space:nowrap}.schedule-renewal-window__range{font-weight:500;color:#94a3b8}.schedule-renewal-window__stepper{display:inline-flex;align-items:stretch;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;overflow:hidden;flex-shrink:0}.schedule-renewal-window__step-btn{display:flex;align-items:center;justify-content:center;width:32px;border:none;background:#f8fafc;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.schedule-renewal-window__step-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.schedule-renewal-window__step-btn:disabled{opacity:.35;cursor:not-allowed}.schedule-renewal-window__step-btn svg{width:.875rem;height:.875rem}.schedule-renewal-window__input{width:2.75rem;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:transparent;font-size:.9375rem;font-weight:800;color:#0f172a;text-align:center;padding:.375rem 0;-moz-appearance:textfield}.schedule-renewal-window__input:focus{outline:none;background:#fffbeb}.schedule-renewal-window__input::-webkit-outer-spin-button,.schedule-renewal-window__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.schedule-renewal-window__suffix{font-size:.8125rem;color:#64748b;font-weight:500;white-space:nowrap}.schedule-renewal-window__hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#64748b;line-height:1.35;margin-left:auto;min-width:0}.schedule-renewal-window__hint svg{flex-shrink:0;opacity:.75}@media(max-width:720px){.schedule-renewal-window__hint{margin-left:0;flex-basis:100%}}.schedule-trigger-window__range{font-weight:500;color:#94a3b8}.schedule-trigger-window__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.schedule-trigger-window__input{width:120px;max-width:100%}.schedule-trigger-window__suffix{font-size:.875rem;color:#64748b;font-weight:500}.schedule-now-banner{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-radius:14px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(135deg,#eff6fff2,#fff)}.schedule-now-banner__icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem;color:#1d4ed8;background:#2563eb1f;border:1px solid rgba(37,99,235,.2)}.schedule-now-banner__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#0f172a}.schedule-now-banner__text{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}@media(max-width:768px){.schedule-type-grid{grid-template-columns:1fr}.schedule-datetime-panel__field-headers{display:none}.schedule-datetime-panel__input{grid-template-columns:1fr!important}.schedule-datetime-panel__confirm{flex-wrap:wrap}.schedule-datetime-panel__confirm-badge{margin-left:calc(36px + .875rem)}.schedule-recurrence-grid{grid-template-columns:1fr}.schedule-datetime-input{max-width:none}}.wizard-panel h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.wizard-actions{display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid #e2e8f0}.segment-builder{background:linear-gradient(180deg,#f8fafc,#fff 40%);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1.5rem 1.625rem;margin-top:0;box-shadow:0 4px 24px #0f172a0a}.segment-builder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.segment-builder__intro{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.segment-builder__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.segment-builder__title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0;line-height:1.35}.segment-builder__subtitle{margin:.2rem 0 0;font-size:.875rem;color:#64748b;line-height:1.45}.segment-builder__logic{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.segment-builder__logic-label{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.segment-logic-toggle{display:inline-flex;padding:3px;background:#e2e8f0;border-radius:10px;gap:2px}.segment-logic-toggle__btn{border:none;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.segment-logic-toggle__btn:hover:not(.is-active){color:#334155}.segment-logic-toggle__btn.is-active{background:#fff;color:var(--accent-deep, #2563eb);box-shadow:0 1px 3px #0f172a14}.segment-builder__body{display:flex;flex-direction:column;gap:.75rem}.segment-filter-stack{display:flex;flex-direction:column;gap:0}.segment-filter-stack__item{display:flex;flex-direction:column}.segment-filter-connector{display:flex;align-items:center;gap:.75rem;padding:.625rem 0 .625rem 1.25rem}.segment-filter-connector__line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent, #3b82f6) 35%,#cbd5e1) 50%,transparent 100%)}.segment-filter-connector__pill{flex-shrink:0;padding:.2rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);box-shadow:0 1px 2px #0f172a0a}.segment-filter-card{position:relative;overflow:hidden;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.segment-filter-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent, #3b82f6) 0%,color-mix(in srgb,var(--accent, #3b82f6) 55%,#6366f1) 100%);border-radius:16px 0 0 16px}.segment-filter-card:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 32%,#e2e8f0);box-shadow:0 4px 16px #0f172a0f,0 12px 32px color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent);transform:translateY(-1px)}.segment-filter-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem .875rem 1.375rem;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #eef2f7}.segment-filter-card__title{display:flex;align-items:center;gap:.625rem;min-width:0}.segment-filter-card__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;font-size:.8125rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent, #3b82f6) 0%,var(--accent-deep, #2563eb) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.segment-filter-card__name{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.segment-filter-card__flow{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto minmax(0,1.35fr);gap:.625rem;align-items:end;padding:1.125rem 1.125rem 1.25rem 1.375rem}.segment-filter-card__hint{grid-column:2 / -1;margin:0;padding:.75rem 1rem;font-size:.8125rem;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;line-height:1.45}.segment-filter-step{display:flex;flex-direction:column;gap:.5rem;min-width:0}.segment-filter-step__head{display:flex;align-items:center;gap:.4rem}.segment-filter-step__dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);flex-shrink:0}.segment-filter-field__label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.segment-filter-step__control{min-width:0}.segment-filter-flow-arrow{display:flex;align-items:center;justify-content:center;align-self:end;width:28px;height:28px;margin-bottom:10px;border-radius:999px;color:#94a3b8;background:#f1f5f9;font-size:1rem;line-height:1;flex-shrink:0}.segment-filter-flow-arrow svg{display:block;width:1em;height:1em;flex-shrink:0}.segment-filter-between{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.segment-filter-between-sep{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;flex-shrink:0}.segment-filter-control.segment-filter-input,.segment-filter-step__control .segment-filter-input{width:100%;min-height:48px;padding:.75rem .875rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:.9375rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.segment-filter-step__control .form-select-rs__control{min-height:48px!important;border-radius:12px!important;border-width:1.5px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important}.segment-filter-step__control .form-select-rs__control:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,#e2e8f0)!important}.segment-filter-step__control .form-select-rs__control--is-focused{border-color:var(--accent, #3b82f6)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)!important}.segment-filter-remove{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:34px;padding:0 .75rem;margin-top:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.segment-filter-remove span{display:inline}.segment-filter-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.segment-add-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;margin-top:.75rem;padding:.7rem 1.25rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent, #3b82f6) 0%,var(--accent-deep, #2563eb) 100%);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.segment-add-filter-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 20px color-mix(in srgb,var(--accent, #3b82f6) 42%,transparent)}.segment-add-filter-btn:active{transform:translateY(0)}.segment-builder__rules{display:flex;flex-direction:column;gap:.75rem}.segment-builder__empty{text-align:center;padding:2rem 1.25rem;border:1.5px dashed #cbd5e1;border-radius:14px;background:#ffffffb3}.segment-builder__empty-icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#94a3b8;background:#f1f5f9}.segment-builder__empty-title{margin:0;font-size:.9375rem;font-weight:600;color:#334155}.segment-builder__empty-text{margin:.35rem 0 0;font-size:.8125rem;color:#64748b}.segment-builder__preview{margin-top:1.25rem;padding:1.125rem 1.25rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);border-radius:14px}.segment-preview__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.segment-preview__icon{flex-shrink:0;width:36px;height:36px;padding:.5rem;border-radius:10px;color:var(--accent-deep, #2563eb);background:#ffffffbf;box-sizing:border-box}.segment-preview__title{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a}.segment-preview__hint{margin:.15rem 0 0;font-size:.8125rem;color:#64748b}.segment-preview__loading{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#64748b}.segment-preview__spinner{animation:segment-preview-spin .85s linear infinite}@keyframes segment-preview-spin{to{transform:rotate(360deg)}}.segment-preview__count{font-size:2rem;font-weight:800;line-height:1.1;color:var(--accent-deep, #2563eb);letter-spacing:-.02em}.segment-preview__count-label{margin:.25rem 0 0;font-size:.875rem;color:#475569}.segment-preview__placeholder{margin:0;font-size:.875rem;color:#64748b;font-style:italic}.segment-preview__sample{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(59,130,246,.15)}.segment-preview__sample-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.5rem}.segment-preview__sample-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.segment-preview__sample-item{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;background:#ffffffd9;border-radius:8px;border:1px solid rgba(255,255,255,.9)}.segment-preview__sample-name{font-size:.875rem;font-weight:600;color:#0f172a}.segment-preview__sample-email{font-size:.8125rem;color:#64748b}.segment-builder__save{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.segment-builder__save-header{display:flex;align-items:center;gap:.5rem;color:#0f172a}.segment-builder__save-header h4{margin:0;font-size:.9375rem;font-weight:700}.segment-builder__save-hint{margin:.35rem 0 1rem;font-size:.8125rem;color:#64748b}.segment-builder__save-fields{display:grid;gap:1rem;margin-bottom:1rem}.segment-save-btn{min-width:140px}.segment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.segment-header h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.logic-toggle{display:flex;gap:1rem}.logic-toggle label{display:flex;align-items:center;gap:.5rem;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:500}.logic-toggle input[type=radio]{cursor:pointer}.filter-rules{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.filter-row{display:flex;gap:.75rem;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1.5px solid #e2e8f0}.filter-field,.filter-operator,.filter-value{padding:.625rem .875rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.9rem;transition:all .2s ease}.filter-field{flex:2;min-width:0}.filter-operator{flex:1.5;min-width:0}.filter-value{flex:2;min-width:0}.filter-field:focus,.filter-operator:focus,.filter-value:focus,.segment-filter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.segment-filter-input{width:100%;box-sizing:border-box}.segment-preview{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid rgba(59,130,246,.3);border-radius:8px;padding:1rem;margin-top:1.5rem}.segment-preview h4{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .75rem}.preview-sample{margin-top:.75rem;font-size:.875rem;color:#475569}.preview-sample ul{margin:.5rem 0 0 1.5rem;padding:0;list-style:disc}.segment-save{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.segment-save h4,.segment-save-label{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 1rem}.campaign-audience-note{padding:1rem;border-radius:12px;margin-top:1rem;display:flex;align-items:flex-start;gap:.75rem;border:1.5px solid rgba(59,130,246,.3);background:linear-gradient(135deg,#eff6ff,#dbeafe)}.campaign-audience-note--success{border-color:#22c55e4d;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.campaign-audience-note--warn{border-color:#fbbf244d;background:linear-gradient(135deg,#fef3c7,#fde68a)}.campaign-audience-note__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#3b82f633;color:#2563eb;font-size:1rem}.campaign-audience-note--success .campaign-audience-note__icon{background:#22c55e33;color:#16a34a}.campaign-audience-note--warn .campaign-audience-note__icon{background:#fbbf2433;color:#d97706}.campaign-audience-note p{margin:0;color:#475569;font-size:.9rem;line-height:1.5}.campaign-audience-note strong{color:#0f172a}.campaign-option-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e2e8f080;border:1px solid #e2e8f0;color:#94a3b8;transition:all .2s ease;flex-shrink:0;font-size:1.5rem}@media(max-width:768px){.segment-filter-card__flow{grid-template-columns:1fr;gap:1rem;padding:1rem}.segment-filter-flow-arrow{display:none}.segment-filter-card__header{padding:.75rem 1rem}.segment-filter-remove span{display:none}.segment-filter-remove{width:34px;padding:0}.segment-filter-card__hint{grid-column:1 / -1}.segment-builder__logic{width:100%;justify-content:space-between}}.message-editor{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.channel-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1.5px solid #e2e8f0}.tab-list{display:flex;gap:.5rem}.tab-item{position:relative}.tab-button{padding:.75rem 1.5rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.tab-button:hover{background:#f8fafc;border-color:#3b82f666;transform:translateY(-1px)}.tab-button.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#2563eb;font-weight:600}.tab-button.is-disabled,.tab-button:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.tab-button.is-disabled:hover,.tab-button:disabled:hover{transform:none;background:#f8fafc;border-color:#e2e8f0}.tab-soon-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.tab-badge{background:#22c55e1a;color:#16a34a;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;font-weight:600;border:1px solid rgba(34,197,94,.2)}.tab-close{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tab-close:hover{background:#ef444433;transform:scale(1.1)}.message-content{margin-top:1.5rem}.sms-info{display:flex;gap:1rem;margin-top:.5rem;font-size:.875rem;color:#64748b;font-weight:500}.personalization-tokens{margin-top:1.5rem;padding-top:1.5rem;border-top:1.5px solid #e2e8f0}.personalization-tokens label{display:block;font-weight:600;color:#0f172a;margin-bottom:.75rem;font-size:.875rem}.token-list{display:flex;flex-wrap:wrap;gap:.5rem}.token-button{padding:.5rem .75rem;background:#3b82f61a;border:1.5px solid rgba(59,130,246,.3);border-radius:8px;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.token-button:hover{background:#3b82f626;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61a}.campaign-msg-toolbar{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.campaign-msg-toolbar__actions{display:flex;gap:.5rem;flex-wrap:wrap}.campaign-msg-btn{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem;border:1.5px solid transparent}.campaign-msg-btn--templates{background:#3b82f61a;color:#2563eb;border-color:#3b82f64d;font-weight:500}.campaign-msg-btn--templates:hover{background:#3b82f62e}.campaign-msg-btn--preview{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706;border-color:#fbbf244d}.campaign-msg-btn--preview.is-active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#16a34a;border-color:#22c55e4d}.campaign-template-badge{padding:.25rem .75rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#16a34a;border-radius:8px;font-size:.75rem;font-weight:600;border:1px solid rgba(34,197,94,.3);display:inline-flex;align-items:center;gap:.25rem}.campaign-msg-preview{margin-bottom:1.5rem;padding:1.5rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.campaign-msg-preview__title{margin:0 0 1rem;color:#0f172a;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.campaign-gmail-notice{padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;font-size:.875rem;color:#475569;line-height:1.5;display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;justify-content:space-between}.campaign-gmail-notice__text{display:flex;align-items:flex-start;gap:.5rem;flex:1 1 220px;min-width:0}.campaign-gmail-notice__text svg{flex-shrink:0;margin-top:2px;color:#64748b}.campaign-gmail-notice strong{color:#0f172a}.campaign-channel-card{padding:1.5rem;border-radius:12px;margin-bottom:1rem;border:1.5px solid transparent}.campaign-channel-card--whatsapp{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#22c55e4d}.campaign-channel-card--telephony{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#8b5cf64d}.campaign-channel-card__head{display:flex;align-items:center;margin-bottom:1rem;gap:.75rem}.campaign-channel-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-channel-card--whatsapp .campaign-channel-card__icon{background:#22c55e33;color:#16a34a}.campaign-channel-card--telephony .campaign-channel-card__icon{background:#8b5cf633;color:#8b5cf6}.campaign-channel-card__title{margin:0;color:#0f172a;font-size:1.125rem;font-weight:600}.campaign-channel-card__lead{color:#475569;margin:.5rem 0;line-height:1.6}.campaign-channel-requirements{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.campaign-channel-requirements__label{color:#64748b;font-size:.875rem;margin:.5rem 0;font-weight:600}.campaign-channel-requirements__label strong{color:#0f172a}.campaign-channel-requirements ul{color:#475569;font-size:.875rem;margin:.5rem 0;padding-left:1.5rem;line-height:1.6}.campaign-channel-attachment-note{padding:.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1.5px solid rgba(251,191,36,.3);border-radius:8px;color:#475569;font-size:.875rem;display:flex;align-items:flex-start;gap:.5rem}.campaign-channel-attachment-note svg{font-size:1rem;color:#d97706;margin-top:.125rem;flex-shrink:0}.campaign-gmail-address-readonly{background:#f8fafc;color:#334155;cursor:default;display:flex;align-items:center;gap:.5rem}.campaign-attachment-upload-label{padding:.75rem 1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid rgba(59,130,246,.3);border-radius:12px;color:#2563eb;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.campaign-attachment-upload-label:hover:not(.is-disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f680;transform:translateY(-2px)}.campaign-attachment-upload-label.is-disabled{background:#94a3b81a;border-color:#94a3b84d;color:#94a3b8;cursor:not-allowed;opacity:.6}.campaign-attachment-uploaded{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1.5px solid rgba(34,197,94,.3);border-radius:12px}.campaign-attachment-uploaded__text{color:#16a34a;font-size:.875rem;font-weight:600}.campaign-attachment-remove-btn{padding:.25rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#dc2626;cursor:pointer;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.campaign-attachment-remove-btn:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.campaign-msg-preview-email{background:#fff;padding:2rem;border-radius:8px;color:#333;max-width:600px;margin:0 auto;box-shadow:0 4px 6px #0000001a}.campaign-msg-preview-email__from{margin-bottom:.5rem;color:#666;font-size:.875rem}.campaign-msg-preview-email__subject{margin-bottom:1rem;font-weight:600;font-size:1.125rem;color:#111827}.campaign-msg-preview-email__body{white-space:pre-wrap;line-height:1.6;color:#333}.campaign-preview-token{background:#fef3c7;padding:2px 4px;border-radius:3px;font-weight:600}.campaign-msg-preview-sms{background:#e5e7eb;padding:1rem;border-radius:8px;max-width:300px;margin:0 auto;box-shadow:0 2px 4px #0000001a;white-space:pre-wrap;line-height:1.5;color:#111827;font-size:.875rem}.campaign-msg-preview-whatsapp{background:#dcfce7;padding:1rem;border-radius:8px;max-width:300px;margin:0 auto;box-shadow:0 2px 4px #0000001a;white-space:pre-wrap;line-height:1.5;color:#111827;font-size:.875rem}.campaign-msg-preview-whatsapp__media{margin-top:.5rem;font-size:.75rem;color:#666;display:flex;align-items:center;gap:.25rem}.campaign-gmail-step-banner{margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:flex-start;gap:.75rem;border:1px solid #e2e8f0}.campaign-gmail-step-banner--connected{border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,#e2e8f0);background:color-mix(in srgb,var(--accent, #3b82f6) 8%,#ffffff)}.campaign-gmail-step-banner--warn{border-color:#fbbf2473;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.campaign-gmail-step-banner__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-gmail-step-banner--connected .campaign-gmail-step-banner__icon{background:color-mix(in srgb,var(--accent, #3b82f6) 15%,transparent);color:var(--accent-deep, #1d4ed8)}.campaign-gmail-step-banner--warn .campaign-gmail-step-banner__icon{background:#fbbf2459;color:#d97706}.campaign-gmail-step-banner__title{margin:0;font-weight:600;font-size:.9375rem}.campaign-gmail-step-banner--connected .campaign-gmail-step-banner__title{color:#0f172a}.campaign-gmail-step-banner--warn .campaign-gmail-step-banner__title{color:#92400e}.campaign-gmail-step-banner__body{margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.campaign-gmail-step-banner--connected .campaign-gmail-step-banner__body{color:#64748b}.campaign-gmail-step-banner--warn .campaign-gmail-step-banner__body{color:#78350f}.campaign-gmail-step-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;align-items:center}.variable-picker-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9375rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff),color-mix(in srgb,var(--accent, #3b82f6) 6%,#fff));border:1.5px solid color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);border-radius:10px;color:var(--accent-deep, #2563eb);font-size:.8125rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;box-shadow:0 1px 2px #0f172a0a}.variable-picker-trigger:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 16%,#fff),color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff));border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent)}.variable-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.variable-picker-trigger--inline{padding:.35rem .7rem;font-size:.75rem;border-radius:8px}.variable-picker-modal{display:flex;flex-direction:column;gap:1rem;min-height:0}.variable-picker-modal__hero{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fff 55%,color-mix(in srgb,var(--accent, #3b82f6) 6%,#fff));border:1px solid #e8edf2;box-shadow:inset 0 1px #fffc}.variable-picker-modal__hero-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.variable-picker-modal__hero-text{flex:1;min-width:0}.variable-picker-modal__hero-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.variable-picker-modal__hero-subtitle{margin:0;font-size:.8125rem;line-height:1.55;color:#64748b}.variable-picker-modal__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;padding:.1rem .35rem;border-radius:5px;background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);color:var(--accent-deep, #2563eb)}.variable-picker-modal__hero-badge{flex-shrink:0;align-self:center;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--accent-deep, #2563eb);background:#fff;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);box-shadow:0 1px 2px #0f172a0a}.variable-picker-modal__search{padding:0 .125rem}.variable-picker-modal__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:.875rem;min-height:min(52vh,420px);max-height:min(58vh,480px)}.variable-picker-modal__nav{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border-radius:14px;background:#f8fafc;border:1px solid #e8edf2;overflow:auto}.variable-picker-modal__nav-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.variable-picker-modal__nav-item:hover{background:#fff;border-color:#e2e8f0}.variable-picker-modal__nav-item.is-active{background:#fff;border-color:color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.variable-picker-modal__nav-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0}.variable-picker-modal__nav-item--blue .variable-picker-modal__nav-icon{color:#2563eb;background:#3b82f61f}.variable-picker-modal__nav-item--violet .variable-picker-modal__nav-icon{color:#7c3aed;background:#8b5cf61f}.variable-picker-modal__nav-item--slate .variable-picker-modal__nav-icon{color:#475569;background:#64748b1f}.variable-picker-modal__nav-item--amber .variable-picker-modal__nav-icon{color:#d97706;background:#f59e0b24}.variable-picker-modal__nav-item--rose .variable-picker-modal__nav-icon{color:#e11d48;background:#f43f5e1f}.variable-picker-modal__nav-item--teal .variable-picker-modal__nav-icon{color:#0d9488;background:#14b8a61f}.variable-picker-modal__nav-item--indigo .variable-picker-modal__nav-icon{color:#4f46e5;background:#6366f11f}.variable-picker-modal__nav-item--gray .variable-picker-modal__nav-icon{color:#64748b;background:#64748b1a}.variable-picker-modal__nav-label{font-size:.8125rem;font-weight:600;color:#0f172a;line-height:1.25}.variable-picker-modal__nav-count{font-size:.6875rem;font-weight:700;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.1rem .45rem;min-width:1.5rem;text-align:center}.variable-picker-modal__nav-item.is-active .variable-picker-modal__nav-count{color:var(--accent-deep, #2563eb);border-color:color-mix(in srgb,var(--accent, #3b82f6) 25%,transparent)}.variable-picker-modal__panel{display:flex;flex-direction:column;min-height:0;border-radius:14px;border:1px solid #e8edf2;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.variable-picker-modal__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #eef2f6;background:linear-gradient(180deg,#fafbfc,#fff)}.variable-picker-modal__panel-title{margin:0;font-size:.875rem;font-weight:700;color:#0f172a}.variable-picker-modal__panel-meta{font-size:.75rem;font-weight:600;color:#64748b;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9}.variable-picker-modal__tokens{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;overflow:auto;min-height:0}.variable-picker-modal__token{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem .875rem;border:1px solid #e8edf2;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.variable-picker-modal__token:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent);background:color-mix(in srgb,var(--accent, #3b82f6) 4%,#fff);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.variable-picker-modal__token-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.variable-picker-modal__token-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;color:var(--accent-deep, #2563eb);letter-spacing:-.01em}.variable-picker-modal__token-label{font-size:.8125rem;font-weight:600;color:#0f172a}.variable-picker-modal__token-desc{font-size:.75rem;color:#64748b;line-height:1.35}.variable-picker-modal__token-action{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent);opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease,background .15s ease}.variable-picker-modal__token:hover .variable-picker-modal__token-action{opacity:1;transform:scale(1)}.variable-picker-modal__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:220px;padding:2rem 1rem;border-radius:14px;border:1px dashed #dbe3ec;background:#f8fafc;color:#64748b;font-size:.875rem}.variable-picker-modal__state svg{font-size:1.75rem;color:#94a3b8}.variable-picker-modal__state-title{margin:0;font-size:.9375rem;font-weight:700;color:#334155}.variable-picker-modal__state-text{margin:0;font-size:.8125rem;color:#64748b}.variable-picker-modal__spinner{animation:variable-picker-spin .85s linear infinite;font-size:1.5rem;color:var(--accent-deep, #2563eb)}@keyframes variable-picker-spin{to{transform:rotate(360deg)}}.variable-picker-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid #eef2f6}.variable-picker-modal__footer-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#64748b}.variable-picker-modal__footer-hint svg{color:var(--accent-deep, #2563eb)}@media(max-width:768px){.variable-picker-modal__layout{grid-template-columns:1fr;max-height:none}.variable-picker-modal__nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.375rem}.variable-picker-modal__nav-item{flex:0 0 auto;min-width:168px;grid-template-columns:auto 1fr}.variable-picker-modal__nav-count,.variable-picker-modal__hero-badge{display:none}.variable-picker-modal__token-action{opacity:1;transform:scale(1)}}.variable-picker-categories{display:none}.campaign-attachment-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.campaign-attachment-section__header{margin-bottom:1rem}.campaign-attachment-section__intro{display:flex;align-items:flex-start;gap:.875rem}.campaign-attachment-section__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem;color:var(--accent-deep, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.campaign-attachment-section__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#0f172a}.campaign-attachment-section__subtitle{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.campaign-attachment-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.campaign-attachment-mode-tile{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.campaign-attachment-mode-tile input{position:absolute;opacity:0;pointer-events:none}.campaign-attachment-mode-tile.is-active{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent);background:color-mix(in srgb,var(--accent, #3b82f6) 6%,#fff);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.campaign-attachment-mode-tile__title{font-size:.875rem;font-weight:700;color:#0f172a}.campaign-attachment-mode-tile__sub{font-size:.75rem;color:#64748b;line-height:1.4}.campaign-attachment-common{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.campaign-attachment-upload-btn,.campaign-attachment-row-upload{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--accent-deep, #2563eb);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.campaign-attachment-upload-btn:hover,.campaign-attachment-row-upload:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent);transform:translateY(-1px)}.campaign-attachment-uploaded,.campaign-attachment-row-file{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:10px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid rgba(34,197,94,.3);color:#166534;font-size:.8125rem;font-weight:600;max-width:100%}.campaign-attachment-row-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.campaign-attachment-remove-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#dc2626;font-size:.75rem;font-weight:600;cursor:pointer}.campaign-attachment-remove-btn--sm{padding:.2rem .35rem}.campaign-attachment-personalized__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.875rem}.campaign-attachment-personalized__toolbar>div:first-child{flex:1;min-width:220px}.campaign-attachment-personalized__stats{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#64748b;padding:.45rem .75rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.campaign-attachment-personalized__loading,.campaign-attachment-personalized__empty{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem;border:1px dashed #dbe3ec;border-radius:12px;background:#f8fafc}.campaign-attachment-personalized__loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.campaign-attachment-table-wrap{overflow:auto;border:1px solid #e8edf2;border-radius:12px;background:#fff}.campaign-attachment-table{width:100%;border-collapse:collapse;font-size:.8125rem}.campaign-attachment-table th{text-align:left;padding:.75rem 1rem;background:#f8fafc;color:#475569;font-weight:700;border-bottom:1px solid #e8edf2}.campaign-attachment-table td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.campaign-attachment-table tr:last-child td{border-bottom:none}.campaign-attachment-table__name{font-weight:600;color:#0f172a}.campaign-attachment-table__meta{color:#64748b}.campaign-attachment-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.875rem}.campaign-attachment-pagination__label{font-size:.8125rem;color:#64748b;font-weight:600}.campaign-attachment-spin{animation:variable-picker-spin .85s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.campaign-attachment-mode-grid{grid-template-columns:1fr}}.template-browser-body{display:flex;gap:1.5rem;flex:1;min-height:0;overflow:hidden}.template-browser-list{flex:0 0 min(360px,38%);display:flex;flex-direction:column;gap:.75rem;overflow:auto;padding-right:4px;min-height:0}.template-browser-preview{flex:1;min-width:0;min-height:0;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb;overflow:auto}.template-browser-use-btn{width:100%;margin-top:.5rem;justify-content:center;text-align:center}.modal-3xl .modal-body{display:flex;flex-direction:column;min-height:0;flex:1}.modal-3xl .template-browser-body{min-height:calc(100dvh - 220px)}@media(max-width:768px){.template-browser-body{flex-direction:column}.template-browser-list{flex:none;max-height:40vh}.modal-3xl .template-browser-body{min-height:calc(100dvh - 260px)}}.analytics-dashboard{display:flex;flex-direction:column;gap:2rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.metric-card:hover{border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.metric-label{font-size:.875rem;color:#64748b;margin-bottom:.5rem;font-weight:500}.metric-value{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.metric-rate{font-size:.875rem;color:#86efac;font-weight:600}.analytics-section{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.analytics-section h2{font-size:1.25rem;font-weight:700;color:#e4e8f5;margin:0 0 1.5rem}.channel-breakdown{display:flex;gap:1.5rem;flex-wrap:wrap}.channel-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0a102499;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.channel-item span{color:#95a4c9;font-size:.875rem}.channel-item strong{color:#e4e8f5;font-size:1.125rem}.funnel-visualization{display:flex;flex-direction:column;gap:1rem}.funnel-step{display:flex;align-items:center;gap:1rem}.funnel-label{min-width:100px;font-weight:600;color:#e4e8f5;font-size:.875rem}.funnel-bar{flex:1;height:40px;background:linear-gradient(135deg,#4f8bff,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;min-width:60px;transition:all .3s ease}.timeline-chart{display:flex;gap:1rem;align-items:flex-end;height:200px;padding:1rem 0}.timeline-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.timeline-date{font-size:.75rem;color:#95a4c9;text-align:center}.timeline-bars{display:flex;gap:2px;align-items:flex-end;width:100%;height:150px}.timeline-bar{flex:1;background:linear-gradient(to top,#4f8bff,#7c3aed);border-radius:4px 4px 0 0;min-height:4px;transition:all .3s ease}.timeline-bar.sent{opacity:.6}.timeline-bar.delivered{opacity:.8}.timeline-bar.opened{opacity:1}.analytics-header{margin-bottom:2rem}.analytics-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.analytics-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-metric-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.analytics-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4f8bff,#7c3aed);opacity:0;transition:opacity .3s ease}.analytics-metric-card:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 10px 30px #3b82f626}.analytics-metric-card:hover:before{opacity:1}.analytics-metric-card.primary:before{background:linear-gradient(90deg,#4f8bff,#7c3aed)}.analytics-metric-card.success:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.analytics-metric-card.info:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.analytics-metric-card.warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.analytics-metric-card.purple:before{background:linear-gradient(90deg,#a855f7,#9333ea)}.analytics-metric-card.danger:before{background:linear-gradient(90deg,#ef4444,#dc2626)}.metric-icon-wrapper{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-content{flex:1;min-width:0}.metric-label{font-size:.875rem;color:#64748b;margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value-large{font-size:2.25rem;font-weight:700;color:#0f172a;line-height:1;margin-bottom:.5rem}.metric-description{font-size:.875rem;color:#64748b}.metric-rate-badge{display:inline-block;padding:.375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;margin-top:.5rem}.analytics-secondary-metrics{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.secondary-metric-item{flex:1;text-align:center;padding:.75rem}.secondary-metric-label{font-size:.75rem;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.secondary-metric-value{font-size:1.5rem;font-weight:700;color:#0f172a}.analytics-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:2rem;margin-bottom:2rem;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.analytics-card:hover{border-color:#3b82f64d;box-shadow:0 10px 30px #3b82f61a;transform:translateY(-2px)}.analytics-card-header{margin-bottom:1.5rem}.analytics-card-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.analytics-card-subtitle{font-size:.875rem;color:#64748b;margin:0}.channel-breakdown-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.channel-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.channel-card:hover{transform:translateY(-2px);border-color:#3b82f666;box-shadow:0 8px 20px #3b82f61f}.channel-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.channel-info{flex:1;min-width:0}.channel-name{font-size:.875rem;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.channel-count{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1;margin-bottom:.25rem}.channel-percentage{font-size:.875rem;color:#64748b;font-weight:600}.funnel-modern{display:flex;flex-direction:column;gap:1.25rem}.funnel-step-modern{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .3s ease;box-shadow:0 1px 2px #00000008}.funnel-step-modern:hover{background:#f8fafc;border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f61a}.funnel-step-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.funnel-step-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.funnel-step-info{flex:1;min-width:0}.funnel-step-label{font-size:.875rem;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.funnel-step-value{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1}.funnel-step-rate{font-size:.875rem;color:#64748b;font-weight:600;padding:.25rem .75rem;background:#f1f5f9;border-radius:999px}.funnel-progress-container{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;position:relative}.funnel-progress-bar{height:100%;border-radius:999px;transition:width .5s ease;box-shadow:0 0 10px #4f8bff4d}.timeline-modern{margin-top:1rem}.timeline-legend{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;font-weight:500}.legend-color{width:12px;height:12px;border-radius:2px}.timeline-chart-modern{display:flex;gap:.75rem;align-items:flex-end;height:250px;padding:1rem 0;overflow-x:auto}.timeline-day-modern{flex:1;min-width:60px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.timeline-date-modern{font-size:.75rem;color:#64748b;text-align:center;font-weight:500;white-space:nowrap}.timeline-bars-modern{display:flex;gap:3px;align-items:flex-end;width:100%;height:180px;justify-content:center}.timeline-bar-modern{flex:1;min-width:8px;border-radius:4px 4px 0 0;min-height:4px;transition:all .3s ease;cursor:pointer;position:relative}.timeline-bar-modern:hover{opacity:.8;transform:scaleY(1.05)}.timeline-values{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;text-align:center}.timeline-value-item{font-weight:600}.delivery-records-table-container{overflow-x:auto;margin-top:1rem}.delivery-records-table{width:100%;border-collapse:collapse;font-size:.875rem}.delivery-records-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.delivery-records-table th{padding:1rem;text-align:left;font-weight:600;color:#0f172a;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;white-space:nowrap}.delivery-records-table td{padding:1rem;border-bottom:1px solid #e2e8f0;color:#475569}.delivery-records-table tbody tr{transition:all .2s ease;background:#fff}.delivery-records-table tbody tr:hover{background:#f8fafc}.delivery-records-table tbody tr:last-child td{border-bottom:none}.delivery-records-table strong{color:#0f172a;font-weight:600}.channel-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;color:#2563eb;font-size:.75rem;font-weight:600}.error-message{color:#dc2626;font-size:.75rem;display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.analytics-header-content{flex-direction:column;align-items:flex-start}.analytics-metrics-grid,.channel-breakdown-modern{grid-template-columns:1fr}.timeline-chart-modern{height:200px}.timeline-bars-modern{height:150px}.delivery-records-table-container{overflow-x:scroll}.delivery-records-table{min-width:800px}.delivery-records-table th,.delivery-records-table td{padding:.75rem .5rem;font-size:.8rem}}.comparison-selector{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.comparison-selector h2{font-size:1.25rem;font-weight:700;color:#e4e8f5;margin:0 0 1rem}.campaign-checkboxes{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.checkbox-label{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0a102499;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#e4e8f5}.checkbox-label:hover{background:#0a1024cc;border:1px solid rgba(79,139,255,.2)}.checkbox-label input[type=checkbox]{cursor:pointer}.comparison-table-container{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.comparison-table-container h2{font-size:1.25rem;font-weight:700;color:#e4e8f5;margin:0 0 1.5rem}.best-performer-badge{display:inline-block;margin-left:.5rem;font-size:.75rem;color:#fde047}.best-value{color:#86efac!important;font-weight:700}.loading-state{text-align:center;padding:4rem 2rem;color:#64748b;font-size:1.125rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d}.error-container{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d}.error-container h2{color:#dc2626;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.error-container p{color:#64748b;margin-bottom:1.5rem;font-size:1rem}.action-buttons{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.btn-link{background:none;border:none;color:#4f8bff;cursor:pointer;font-weight:500;font-size:.875rem;padding:.25rem .5rem;transition:all .2s ease;text-decoration:underline;text-underline-offset:2px}.btn-link:hover{color:#7c3aed;text-decoration:none}.btn-link.text-danger{color:#fca5a5}.btn-link.text-danger:hover{color:#ef4444}.text-muted{color:#95a4c9}.text-danger{color:#fca5a5}.required{color:#ef4444}@media(max-width:960px){.dashboard-shell{display:block}.wizard-steps{flex-direction:column;gap:1rem}.wizard-steps:before{display:none}.filter-row{flex-direction:column;align-items:stretch}.metrics-grid{grid-template-columns:1fr}}.customer-details-container{max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1;box-sizing:border-box;width:100%}@media(min-width:768px){.customer-details-container{padding:2rem}}.details-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.details-section:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.section-header h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.75rem;letter-spacing:-.5px}.section-header h2 svg{color:#475569;font-size:1.25rem}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.detail-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.detail-item.full-width{grid-column:1 / -1}.detail-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.detail-value{font-size:.9375rem;color:#0f172a;font-weight:500;line-height:1.5}.detail-value-muted{color:#94a3b8;font-style:italic;font-weight:500}.detail-value-missing{color:#dc2626;font-style:italic}.detail-item-editable{position:relative;padding-right:2.75rem}.detail-edit-btn{border:none;background:transparent;color:#94a3b8;width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.4;transition:opacity .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.detail-edit-btn svg{width:.875rem;height:.875rem}.detail-edit-btn:hover{opacity:1;background-color:#e2e8f0;color:#0f172a;transform:translateY(-1px)}.detail-item-editable .detail-edit-btn{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:1;transition:background .15s ease,color .15s ease}.detail-item-editable .detail-edit-btn:hover{background:#3b82f6;color:#fff}.detail-item-editable .detail-value{padding-right:.25rem}.customer-type-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:600}.customer-type-company{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1d4ed8}.customer-type-individual{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;color:#15803d}.customer-type-unknown{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;color:#475569}.policy-details-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:1.5rem}.policy-document-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.policy-document-row-content{display:flex;align-items:flex-start;gap:1rem}.policy-document-row-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.policy-document-row-icon.policy-document-icon{background:#3b82f61f;color:#3b82f6}.policy-document-row-icon.renewal-notice-icon{background:#22c55e1f;color:#22c55e}.policy-document-row-text{min-width:0}.policy-document-row-title{font-size:.9375rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.policy-document-row-desc{font-size:.8125rem;color:#64748b;line-height:1.4}.policy-document-view-btn{align-self:flex-start;padding:.5rem 1rem;background:#3b82f6;color:#fff;border-radius:8px;border:none;font-weight:600;font-size:.8125rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0f172a26}.policy-document-view-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 3px 8px #2563eb59}.policy-document-view-btn.renewal-notice-view-btn{background:#16a34a;box-shadow:0 1px 3px #0f172a26}.policy-document-view-btn.renewal-notice-view-btn:hover{background:#15803d;box-shadow:0 3px 8px #16a34a59}.document-vault-section .document-vault-sections{display:flex;flex-direction:column;gap:2rem}.document-vault-subsection{padding:1.25rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.document-vault-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.document-vault-subsection-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.document-vault-section-upload-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.document-vault-section-upload-btn:hover{background:#2563eb;transform:translateY(-1px)}.document-vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.document-vault-empty{font-size:.875rem;color:#64748b;margin:0;font-style:italic}.document-vault-empty-state{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:2px dashed #cbd5e1}.document-vault-empty-state-icon{font-size:2.5rem;color:#94a3b8;margin-bottom:.75rem;display:block;margin-left:auto;margin-right:auto}.document-vault-empty-state-title{color:#475569;font-weight:600;margin:0 0 .25rem}.document-vault-empty-state-desc{color:#64748b;font-size:.875rem;margin:0 0 1rem}.motor-raw-fields-modal{max-height:80vh;overflow-y:auto}.motor-raw-fields-modal__intro{background:#f8fafc;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e2e8f0}.motor-raw-fields-modal__intro-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.motor-raw-fields-modal__intro-icon{font-size:1.25rem;color:#3b82f6;flex-shrink:0}.motor-raw-fields-modal__intro-title{font-size:1rem;color:#1e293b;margin:0;font-weight:700}.motor-raw-fields-modal__intro-desc{font-size:.875rem;color:#64748b;margin:0}.motor-raw-fields-modal__panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:1.5rem}.motor-raw-fields-modal__add-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1.25rem}.motor-raw-fields-modal__add-title{font-size:.875rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.motor-raw-fields-modal__add-desc{font-size:.8125rem;color:#64748b;margin:0 0 .75rem;line-height:1.45}.motor-raw-fields-modal__grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1.25rem 2rem;align-items:start}.motor-raw-fields-modal__field-label{font-weight:600;color:#475569;font-size:.9375rem;padding-top:.625rem;display:flex;align-items:center;gap:.5rem}.motor-raw-fields-modal__field-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#3b82f6;flex-shrink:0}.motor-raw-fields-modal__field-value{font-size:.875rem;padding-top:.625rem;line-height:1.7;word-break:break-word}.motor-raw-fields-modal__field-value--empty{color:#64748b;font-style:italic}.motor-raw-fields-modal__value-pill{background:#f1f5f9;padding:.5rem .875rem;border-radius:8px;display:inline-block;border:1px solid #e2e8f0;font-weight:500;color:#1e293b}.policy-view-complete-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e5e7eb;text-align:center}.document-vault-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;transition:box-shadow .2s,transform .2s}.document-vault-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.document-vault-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.document-vault-card-delete{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;transition:background .15s}.document-vault-card-delete:hover{background:#fee2e2}.document-vault-card-title{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem;word-break:break-word}.document-vault-card-subtitle{font-size:.75rem;color:#6b7280;margin-bottom:.5rem;word-break:break-word}.document-vault-card-meta{display:flex;justify-content:space-between;font-size:.7rem;color:#9ca3af;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.document-vault-card-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.document-vault-card-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.document-vault-card-btn:disabled{opacity:.7;cursor:not-allowed}.document-vault-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px solid #93c5fd;border-radius:8px;color:#3b82f6;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s,border-color .15s}.document-vault-upload-btn:hover{background:#eff6ff;border-color:#3b82f6}.detail-edit-inline{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.detail-edit-input{width:100%;padding:.5rem .75rem;font-size:.9375rem;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.detail-edit-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.detail-edit-textarea{min-height:4rem;resize:vertical}.detail-edit-actions{display:flex;gap:.5rem;flex-wrap:wrap}.detail-edit-save{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.detail-edit-save:hover:not(:disabled){background:#2563eb}.detail-edit-cancel{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.detail-edit-cancel:hover{background:#e2e8f0;border-color:#cbd5e1}.insurance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.insurance-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;position:relative}.insurance-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.insurance-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.policy-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;cursor:pointer;transition:all .2s ease}.policy-delete-btn:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border-color:#fca5a5}.delete-policy-modal{padding:.5rem 0}.delete-policy-message{margin:0 0 1.5rem;font-size:.9375rem;color:#475569;line-height:1.6}.delete-policy-actions{display:flex;gap:.75rem;justify-content:flex-end}.delete-policy-actions .btn-cancel{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer}.delete-policy-actions .btn-cancel:hover:not(:disabled){background:#f8fafc}.delete-policy-actions .btn-danger{padding:.5rem 1rem;border:none;border-radius:8px;background:#dc2626;color:#fff;font-weight:500;cursor:pointer}.delete-policy-actions .btn-danger:hover:not(:disabled){background:#b91c1c}.insurance-card-header h3{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:-.5px}.badge.insured{background:#f0fdf4;color:#059669;border:1px solid #86efac;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.insurance-details{display:flex;flex-direction:column;gap:1rem}.insurance-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.insurance-detail-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.insurance-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.insurance-value{font-size:.875rem;color:#0f172a;font-weight:500;text-align:right}.insurance-checkboxes{display:flex;flex-wrap:wrap;gap:.75rem}.insurance-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;font-weight:500;transition:all .2s ease}.insurance-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.insurance-badge svg{font-size:1rem}.empty-insurance{text-align:center;padding:3rem;color:#64748b;font-size:.9375rem;background:#fff;border:1px dashed #e2e8f0;border-radius:8px}.customer-download-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease}.customer-download-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.customer-download-btn:active{transform:translateY(0)}.customer-download-btn svg{font-size:1.125rem}.customer-back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;margin-bottom:1rem;width:fit-content}.customer-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.customer-back-btn svg{font-size:1.125rem;transition:transform .2s ease}.customer-back-btn:hover svg{transform:translate(-2px)}.loading-state,.error-container{text-align:center;padding:4rem 2rem;color:#e4e8f5}.error-container h2{font-size:2rem;margin-bottom:1rem;color:#ef4444}.error-container p{color:#e4e8f5b3}.list-item-actions{display:flex;gap:.5rem;align-items:center;margin-left:auto}.team-members-page.leads-page{display:flex;flex-direction:column}.team-members-page .leads-page-header{margin-bottom:0;flex-shrink:0}.team-members-page .team-members-content{flex:1;display:flex;flex-direction:column}.team-members-page .team-members-content.leads-page-content{padding:0 2rem 2rem}.team-members-page{--tm-accent: #2563eb;--tm-muted: #64748b}.team-members-page .dashboard-grid{display:grid;grid-template-columns:1fr;gap:2rem}.team-members-stats{margin-top:1.25rem;margin-bottom:1.75rem}.team-members-page .dashboard-card{box-shadow:0 2px 8px #0000000f;border-radius:14px;border:1px solid #e2e8f0}.team-members-page .dashboard-card:hover{box-shadow:0 8px 24px #3b82f61f}.team-members-page .stat-card{border-radius:12px;box-shadow:0 2px 6px #0000000d;border:1px solid #e2e8f0}.team-members-role-avatar{background:linear-gradient(135deg,#a855f7,#9333ea)!important;color:#fff!important}.team-members-tabs-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:4px;margin-bottom:1.75rem;display:inline-flex;width:100%;max-width:420px}.team-members-tabs{display:flex;gap:4px;margin-bottom:0;flex-wrap:nowrap;width:100%}.team-members-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:transparent;color:#64748b;text-align:center;white-space:nowrap}.team-members-tab-icon{font-size:1.125rem;flex-shrink:0;opacity:.9}.team-members-tab.active .team-members-tab-icon{color:#2563eb;opacity:1}.team-members-tab:hover{color:#475569;background:#fff9}.team-members-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.team-members-tab.active:hover{background:#fff;box-shadow:0 2px 6px #0000001a}.team-members-card-header{flex-wrap:wrap;gap:1rem}.team-members-card-header .card-actions{flex-wrap:wrap}.team-members-header-btn{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;min-height:44px;border-radius:10px;gap:.5rem;white-space:nowrap;box-shadow:0 2px 6px #0000000f}.team-members-card-header .card-actions .btn-primary.team-members-header-btn{box-shadow:0 2px 10px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent)}.team-members-card-header .card-actions .btn-primary.team-members-header-btn:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #3b82f6) 42%,transparent)}.team-members-card-header .card-actions .btn-secondary.team-members-header-btn{border-width:2px;padding:calc(.75rem - 2px) calc(1.5rem - 2px)}.team-members-card-title-wrap{display:flex;align-items:flex-start;gap:1rem}.team-members-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.team-members-card-icon-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.team-members-card-icon-purple{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#9333ea}.team-members-card.dashboard-card h2{margin-top:.2rem;margin-bottom:0}.team-members-card .card-kicker{margin-bottom:.15rem}.team-members-card .card-subtitle-muted{margin-top:.35rem}.team-members-list-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;border-left:3px solid transparent;transition:border-left-color .2s ease,box-shadow .2s ease}.team-members-list-item:hover{border-left-color:#2563eb80;box-shadow:0 4px 12px #3b82f61a}.team-members-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-members-avatar-role{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#7c3aed}.team-members-list-item .list-item-content{flex:1;min-width:0}.team-members-role-item .list-item-content .list-item-subtitle{margin-top:.25rem}.btn-small-success{background:#22c55e1f!important;border-color:#22c55e4d!important;color:#15803d!important}.btn-small-success:hover:not(:disabled){background:#22c55e33!important;border-color:#22c55e80!important;color:#166534!important}.btn-small-danger{background:#ef44441a!important;border-color:#ef444440!important;color:#b91c1c!important}.btn-small-danger:hover:not(:disabled){background:#ef44442e!important;border-color:#ef444466!important;color:#991b1b!important}.team-members-page .dashboard-card .pagination{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.card-subtitle-muted{font-size:.875rem;color:#64748b;margin:.25rem 0 0}.team-members-item-actions{display:flex;gap:.5rem;flex-wrap:wrap}.team-members-item-actions .btn-small{display:inline-flex;align-items:center;gap:.375rem}.team-members-item-actions .btn-small svg{flex-shrink:0}.list-item .status-badge{margin-top:.375rem;display:inline-block}.team-members-responsibility-list{max-height:220px;overflow-y:auto;border:2px solid #e2e8f0;border-radius:12px;padding:.75rem;background:#f8fafc}.team-members-responsibility-list:hover{border-color:#cbd5e1}.team-members-responsibility-item{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#0f172a;transition:background .15s ease;border-radius:8px;padding:.5rem 0 .5rem .5rem;margin:0 -.5rem}.team-members-responsibility-item:hover{background:#f1f5f9}.team-members-responsibility-item input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;flex-shrink:0}.team-members-responsibility-code{font-weight:600;color:#334155}.team-members-responsibility-desc{color:#64748b;font-size:.8125rem}.tm-resp-mx-empty{margin:0;font-size:.875rem;color:#64748b}.tm-resp-mx{border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc;overflow:hidden}.tm-resp-mx-head{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 72px;gap:.5rem;align-items:end;padding:.65rem 1rem .5rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.tm-resp-mx-head-spacer{min-width:0}.tm-resp-mx-col-label{text-align:center}.tm-resp-mx-section{border-bottom:1px solid #e8edf2}.tm-resp-mx-section:last-child{border-bottom:none}.tm-resp-mx-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 72px;gap:.5rem .35rem;align-items:center;padding:.85rem 1rem;background:#fff}.tm-resp-mx-toggles{display:contents}@media(max-width:640px){.tm-resp-mx-head{display:none}.tm-resp-mx-row{grid-template-columns:1fr}.tm-resp-mx-toggles{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1rem;padding:.25rem 0 0 1.5rem;grid-column:1 / -1}}.tm-resp-mx-left{min-width:0}.tm-resp-mx-master{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:0}.tm-resp-mx-master input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:#2563eb;flex-shrink:0}.tm-resp-mx-title{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.tm-resp-mx-expand{display:inline-flex;align-items:center;gap:.35rem;margin:.35rem 0 0 1.55rem;padding:0;border:none;background:none;font-size:.75rem;font-weight:500;color:#2563eb;cursor:pointer}.tm-resp-mx-expand:hover{text-decoration:underline}.tm-resp-mx-switch-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:56px}.tm-resp-mx-switch-label{font-size:.75rem;font-weight:500;color:#475569}.tm-resp-mx-switch{position:relative;width:44px;height:24px;border-radius:999px;border:none;background:#e2e8f0;cursor:pointer;transition:background .2s ease;padding:0}.tm-resp-mx-switch.is-disabled{opacity:.4;cursor:not-allowed}.tm-resp-mx-switch--read.is-on{background:#22c55e}.tm-resp-mx-switch--write.is-on{background:#eab308}.tm-resp-mx-switch--edit.is-on{background:#64748b}.tm-resp-mx-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .2s ease;pointer-events:none}.tm-resp-mx-switch.is-on .tm-resp-mx-switch-knob{transform:translate(20px)}.tm-resp-mx-sublist{list-style:none;margin:0;padding:0 1rem .85rem 2.5rem;background:#f8fafc;border-top:1px dashed #e2e8f0}.tm-resp-mx-subitem{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.45rem 0;font-size:.8125rem}.tm-resp-mx-subcheck{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;margin:0;flex:1;min-width:0}.tm-resp-mx-subcheck input{width:.95rem;height:.95rem;accent-color:#2563eb;margin-top:.1rem;flex-shrink:0}.tm-resp-mx-code{font-weight:600;color:#334155}.tm-resp-mx-desc{display:block;margin-top:.15rem;color:#64748b;font-weight:400}.tm-resp-mx-pill{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px}.tm-resp-mx-pill--read{background:#dcfce7;color:#166534}.tm-resp-mx-pill--write{background:#fef9c3;color:#854d0e}.tm-resp-mx-pill--edit{background:#e2e8f0;color:#334155}.team-members-edit-user-name{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.team-members-card-header .card-actions .search-bar-wrapper,.team-members-card-header .card-actions input[type=search],.team-members-card-header .card-actions .search-bar{min-width:220px}@media(max-width:768px){.team-members-page .leads-page-title{font-size:1.5rem}.team-members-tabs-wrap,.team-members-tabs{width:100%}.team-members-list-item{flex-wrap:wrap;gap:.75rem}.team-members-item-actions{width:100%;justify-content:flex-end}}.btn-icon{background:#0a102499;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem;cursor:pointer;font-size:1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.btn-icon:hover{background:#0a1024e6;border-color:#fff3;transform:translateY(-1px)}.btn-icon.edit{color:#fde047}.btn-icon.edit:hover{background:#fbbf2433;border-color:#fbbf244d;color:#fef08a}.btn-icon.delete{color:#fca5a5}.btn-icon.delete:hover{background:#ef444433;border-color:#ef44444d;color:#f87171}.excel-upload-container{width:100%}.excel-import-progress-card{position:relative;overflow:hidden;margin-bottom:1.5rem;padding:1.35rem 1.5rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,#e2e8f0);background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #3b82f6) 7%,#ffffff),#fff 42%,#f8fafc);box-shadow:0 0 0 1px #ffffffd9 inset,0 10px 28px color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.excel-import-progress-card__glow{position:absolute;top:-40%;right:-10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent) 0%,transparent 70%);pointer-events:none}.excel-import-progress-card__header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.excel-import-progress-card__icon-wrap{flex-shrink:0;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent)}.excel-import-progress-card__spinner{font-size:1.35rem;animation:excel-import-spin .85s linear infinite}@keyframes excel-import-spin{to{transform:rotate(360deg)}}.excel-import-progress-card__head-text{flex:1;min-width:0}.excel-import-progress-card__title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.excel-import-progress-card__file{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:#64748b;line-height:1.4;word-break:break-all}.excel-import-progress-card__pct{flex-shrink:0;font-size:1.125rem;font-weight:800;color:var(--accent-deep, #1d4ed8);font-feature-settings:"tnum"}.excel-import-progress-card__track{position:relative;z-index:1;height:10px;border-radius:9999px;background:#e2e8f0;overflow:hidden;margin-bottom:.75rem}.excel-import-progress-card__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);transition:width .18s ease}.excel-import-progress-card__fill--indeterminate{width:38%!important;animation:excel-import-indeterminate 1.15s ease-in-out infinite}@keyframes excel-import-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.excel-import-progress-card__meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.8125rem;color:#475569;margin-bottom:.85rem}.excel-import-progress-card__meta strong{color:#0f172a;font-weight:700}.excel-import-progress-card__eta{color:#64748b}.excel-import-progress-card__hint{position:relative;z-index:1;margin:0;padding:.7rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--accent, #3b82f6) 7%,#f8fafc);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 14%,#e2e8f0);font-size:.8125rem;line-height:1.5;color:#475569}html[data-theme=dark] .excel-import-progress-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #60a5fa) 10%,var(--ds-surface, #1e293b)) 0%,var(--ds-surface, #1e293b) 100%);border-color:color-mix(in srgb,var(--accent, #60a5fa) 24%,var(--ds-border-strong, #334155))}html[data-theme=dark] .excel-import-progress-card__title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .excel-import-progress-card__file,html[data-theme=dark] .excel-import-progress-card__meta,html[data-theme=dark] .excel-import-progress-card__hint{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .excel-import-progress-card__meta strong{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .excel-import-progress-card__track{background:#334155}html[data-theme=dark] .excel-import-progress-card__hint{background:color-mix(in srgb,var(--accent, #60a5fa) 8%,var(--ds-surface-2, #0f172a));border-color:color-mix(in srgb,var(--accent, #60a5fa) 18%,var(--ds-border-strong, #334155))}.excel-import-error-banner{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;padding:1.15rem 1.25rem;border-radius:14px;border:1px solid #fecaca;background:linear-gradient(145deg,#fff5f5,#fff 55%,#fef2f2);box-shadow:0 8px 24px #ef444414}.excel-import-error-banner__icon-wrap{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;font-size:1.25rem}.excel-import-error-banner__body{flex:1;min-width:0}.excel-import-error-banner__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.excel-import-error-banner__title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:#991b1b}.excel-import-error-banner__message{margin:0;font-size:.875rem;line-height:1.55;color:#7f1d1d;white-space:pre-wrap;word-break:break-word}.excel-import-error-banner__close{flex-shrink:0;width:32px;height:32px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.excel-import-error-banner__close:hover{background:#fef2f2}.excel-import-error-banner__dev{margin-top:.75rem;font-size:.8125rem;color:#64748b}.excel-import-error-banner__dev summary{cursor:pointer;font-weight:600;color:#475569}.excel-import-error-banner__dev pre{margin:.5rem 0 0;padding:.65rem .75rem;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:.75rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .excel-import-error-banner{background:linear-gradient(145deg,#450a0a,#1e293b);border-color:#991b1b}html[data-theme=dark] .excel-import-error-banner__title{color:#fecaca}html[data-theme=dark] .excel-import-error-banner__message{color:#fca5a5}.excel-upload-form{display:flex;flex-direction:column;gap:1.5rem}.excel-upload-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.5rem}.excel-upload-header-content{display:flex;align-items:center;gap:1rem;flex:1}.excel-upload-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.excel-upload-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.5px}.excel-upload-subtitle{font-size:.875rem;color:#64748b;margin:0}.excel-template-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.excel-template-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.excel-template-icon{font-size:1rem}.excel-upload-section{display:flex;flex-direction:column;gap:.75rem}.excel-hints{margin:0;border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff 55%,#f1f5f9);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f;overflow:hidden}.excel-hints-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.excel-hints-summary::-webkit-details-marker{display:none}.excel-hints-summary-main{display:flex;align-items:center;gap:.75rem;min-width:0}.excel-hints-summary-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border:1px solid rgba(99,102,241,.25);flex-shrink:0}.excel-hints-summary-icon{font-size:1.05rem;color:#4338ca}.excel-hints-summary-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.excel-hints-summary-title{font-size:.875rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.excel-hints-summary-sub{font-size:.75rem;color:#64748b;line-height:1.3}.excel-hints-chevron{font-size:1.125rem;color:#94a3b8;flex-shrink:0;transition:transform .2s ease,color .15s ease}.excel-hints[open] .excel-hints-chevron{transform:rotate(180deg);color:#64748b}.excel-hints-summary:hover .excel-hints-summary-icon-wrap{border-color:#6366f173}.excel-hints-panel{display:flex;flex-direction:column;gap:.6rem;padding:0 1rem 1rem}.excel-hints-tip{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;background:#ffffffd9;border:1px solid #e8edf4;box-shadow:inset 0 1px #ffffffe6}.excel-hints-tip--required{border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff,#fff)}.excel-hints-tip-lead{font-size:1.05rem;color:#6366f1;flex-shrink:0;margin-top:.1rem}.excel-hints-tip--required .excel-hints-tip-lead{color:#4f46e5}.excel-hints-tip-title{font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.excel-hints-tip-body{margin:0;font-size:.8125rem;color:#475569;line-height:1.5}.excel-hints-tip-body strong{color:#1e293b;font-weight:600}html[data-theme=dark] .excel-hints{border-color:#94a3b838;background:linear-gradient(135deg,#0f172af2,#1e293beb);box-shadow:0 4px 24px #00000059}html[data-theme=dark] .excel-hints-summary-title{color:#f1f5f9}html[data-theme=dark] .excel-hints-summary-sub{color:#94a3b8}html[data-theme=dark] .excel-hints-summary-icon-wrap{background:linear-gradient(145deg,#4f46e559,#6366f133);border-color:#818cf859}html[data-theme=dark] .excel-hints-summary-icon{color:#a5b4fc}html[data-theme=dark] .excel-hints-tip{background:#0f172a8c;border-color:#94a3b82e;box-shadow:none}html[data-theme=dark] .excel-hints-tip--required{border-color:#818cf859;background:linear-gradient(180deg,#312e8159,#0f172a80)}html[data-theme=dark] .excel-hints-tip-title{color:#cbd5e1}html[data-theme=dark] .excel-hints-tip-body{color:#94a3b8}html[data-theme=dark] .excel-hints-tip-body strong{color:#e2e8f0}html[data-theme=dark] .excel-hints-chevron{color:#64748b}.excel-file-upload-area{position:relative}.excel-file-label{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;transition:all .2s ease}.excel-file-label:hover{background:#f8fafc;border-color:#cbd5e1}.excel-file-icon{font-size:1.75rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.excel-file-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.excel-file-title{font-size:1.125rem;font-weight:600;color:#1e293b}.excel-file-subtitle{font-size:.875rem;color:#64748b}.excel-file-size{font-size:.75rem;color:#64748b;font-weight:500;margin-top:.25rem}.excel-file-input{position:absolute;opacity:0;width:0;height:0}.excel-file-preview{padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.excel-file-preview-content{display:flex;align-items:center;gap:1rem}.excel-file-preview-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.excel-file-preview-info{flex:1}.excel-file-preview-name{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.excel-file-preview-meta{font-size:.875rem;color:#64748b}.excel-file-preview-meta .inline-icon{display:inline-block;vertical-align:middle;margin-right:.25rem;width:14px;height:14px}.excel-file-preview-meta .format-match{color:#059669;display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.excel-file-preview-meta .format-mismatch{color:#d97706;display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.excel-file-remove{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease;flex-shrink:0}.excel-file-remove:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.excel-instructions{padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.excel-instructions-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.excel-instructions-icon{font-size:1.25rem;color:#475569;flex-shrink:0}.excel-instructions-title{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0}.excel-instructions-content{display:flex;flex-direction:column;gap:.75rem}.excel-instruction-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.excel-instruction-badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.excel-instruction-badge.required,.excel-instruction-badge.optional{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.excel-instruction-badge.recommended{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.excel-instruction-badge.info{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.excel-instruction-text{font-size:.875rem;color:#475569;line-height:1.5}.excel-error-message{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #ef4444;border-radius:12px}.excel-error-icon{font-size:1.5rem;color:#ef4444;flex-shrink:0;margin-top:.125rem}.excel-error-content{flex:1}.excel-error-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.excel-error-text{font-size:.875rem;color:#475569;line-height:1.5}.excel-results{padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.excel-results.success{border-left:3px solid #10b981}.excel-results.warning{border-left:3px solid #f59e0b}.excel-results-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.excel-results-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;flex-shrink:0;border:1px solid #e2e8f0}.excel-results.success .excel-results-icon{color:#10b981}.excel-results.warning .excel-results-icon{color:#f59e0b}.excel-results-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.excel-results-subtitle{font-size:.875rem;color:#64748b;margin:0}.excel-results-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.excel-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.excel-stat-card:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.excel-stat-card.success{border-left:3px solid #10b981}.excel-stat-card.error{border-left:3px solid #ef4444}.excel-stat-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;flex-shrink:0;color:#475569}.excel-stat-icon.total{color:#475569}.excel-stat-card.success .excel-stat-icon{color:#10b981}.excel-stat-card.error .excel-stat-icon{color:#ef4444}.excel-stat-content{flex:1}.excel-stat-value{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1.2}.excel-stat-card.success .excel-stat-value,.excel-stat-card.error .excel-stat-value{color:#0f172a}.excel-stat-label{font-size:.875rem;color:#64748b;margin-top:.25rem}.excel-errors-section{margin-top:1.5rem}.excel-failed-rows-download-wrap{margin-bottom:1rem}.excel-failed-rows-download{display:inline-flex;align-items:center;gap:.5rem}.excel-failed-rows-download-error{margin:.5rem 0 0;font-size:.8125rem;color:#dc2626}.excel-errors-details{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.excel-errors-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f8fafc;cursor:pointer;font-weight:600;color:#0f172a;list-style:none;transition:all .2s ease}.excel-errors-summary:hover{background:#f1f5f9}.excel-errors-summary::-webkit-details-marker{display:none}.excel-errors-arrow{transition:transform .2s ease;color:#64748b;font-size:1rem}.excel-errors-details[open] .excel-errors-arrow{transform:rotate(180deg)}.excel-errors-list{max-height:300px;overflow-y:auto;padding:1rem;background:#fff}.excel-error-item{padding:.75rem;margin-bottom:.75rem;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #ef4444;border-radius:6px}.excel-error-item:last-child{margin-bottom:0}.excel-error-item-header{margin-bottom:.5rem}.excel-error-row{font-size:.875rem;font-weight:700;color:#0f172a}.excel-error-list{margin:.5rem 0 0 1.5rem;padding:0;list-style:disc;color:#475569;font-size:.875rem;line-height:1.6}.excel-created-section{margin-top:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #10b981;border-radius:12px}.excel-created-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.excel-created-icon{font-size:1.25rem;color:#10b981}.excel-created-title{font-size:1rem;font-weight:600;color:#0f172a}.excel-created-list{display:flex;flex-direction:column;gap:.5rem}.excel-created-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.excel-created-name{font-size:.875rem;font-weight:600;color:#0f172a}.excel-created-mobile{font-size:.875rem;color:#64748b}.import-batch-summary{margin-top:1.25rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.import-batch-summary__header{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1rem}.import-batch-summary__title-row{display:flex;align-items:flex-start;gap:.75rem}.import-batch-summary__title-icon{font-size:1.25rem;color:#3b82f6;flex-shrink:0;margin-top:.15rem}.import-batch-summary__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#0f172a}.import-batch-summary__subtitle{margin:0;font-size:.8125rem;color:#64748b}.import-batch-summary__title-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe}.import-batch-summary__title-copy{flex:1;min-width:0}.import-batch-summary__history-btn{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto;padding:.375rem .625rem;font-size:.75rem;font-weight:600;color:#2563eb;text-decoration:none;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;transition:background .15s ease}.import-batch-summary__history-btn:hover{background:#dbeafe}.import-batch-summary__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.625rem}.import-batch-summary__stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.625rem .5rem;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.import-batch-summary__stat-value{display:block;font-size:1.25rem;font-weight:700;line-height:1.2;color:#0f172a}.import-batch-summary__stat-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.import-batch-summary__stat--created{background:#f0fdf4;border-color:#bbf7d0}.import-batch-summary__stat--created .import-batch-summary__stat-value{color:#15803d}.import-batch-summary__stat--policy{background:#eff6ff;border-color:#bfdbfe}.import-batch-summary__stat--policy .import-batch-summary__stat-value{color:#1d4ed8}.import-batch-summary__stat--contact{background:#faf5ff;border-color:#e9d5ff}.import-batch-summary__stat--contact .import-batch-summary__stat-value{color:#7c3aed}.import-batch-summary__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.import-batch-summary__search{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8}.import-batch-summary__search input{flex:1;border:none;background:transparent;font-size:.875rem;color:#0f172a;outline:none}.import-batch-summary__search-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#94a3b8;cursor:pointer}.import-batch-summary__bulk-delete{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer}.import-batch-summary__bulk-delete:hover:not(:disabled){background:#fee2e2}.import-batch-summary__bulk-delete:disabled{opacity:.6;cursor:not-allowed}.import-batch-summary__table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.import-batch-summary__table{width:100%;border-collapse:collapse;font-size:.875rem}.import-batch-summary__table th,.import-batch-summary__table td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #f1f5f9}.import-batch-summary__table th{background:#f8fafc;font-weight:600;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.import-batch-summary__table tr.is-selected td{background:#eff6ff}.import-batch-summary__table tr:last-child td{border-bottom:none}.import-batch-summary__col-check{width:2.5rem;text-align:center}.import-batch-summary__col-action{width:3rem;text-align:center}.import-batch-summary__primary{font-weight:600;color:#0f172a}.import-batch-summary__secondary{font-size:.75rem;color:#64748b;margin-top:.15rem}.import-batch-summary__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1.2}.import-batch-summary__badge svg{flex-shrink:0;font-size:.75rem}.import-batch-summary__badge--created{background:#dcfce7;color:#166534}.import-batch-summary__badge--policy{background:#dbeafe;color:#1d4ed8}.import-batch-summary__badge--contact{background:#f3e8ff;color:#7c3aed}.import-batch-summary__badge--updated{background:#dbeafe;color:#1d4ed8}.import-batch-summary__row-delete{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.import-batch-summary__row-delete:hover:not(:disabled){background:#fef2f2;color:#dc2626}.import-batch-summary__pagination{margin-top:.75rem}.import-batch-summary__load-more{display:block;width:100%;margin-top:.75rem;padding:.5rem;font-size:.8125rem;font-weight:600;color:#3b82f6;background:transparent;border:1px dashed #bfdbfe;border-radius:8px;cursor:pointer}.import-batch-summary__footnote{display:flex;align-items:flex-start;gap:.4rem;margin:.875rem 0 0;font-size:.75rem;color:#64748b}.import-batch-summary__empty-hint{margin:0;font-size:.875rem;color:#64748b}.import-batch-summary__confirm p{margin:0 0 .75rem;color:#475569;font-size:.9375rem}.import-batch-summary__confirm-list{margin:0 0 1.25rem;padding-left:1.25rem;font-size:.875rem;color:#334155}.import-batch-summary__confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.import-batch-summary__confirm-delete{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer}.import-batch-summary__confirm-delete:hover:not(:disabled){background:#b91c1c}.import-batch-summary__confirm-delete:disabled{opacity:.6;cursor:not-allowed}.import-batch-summary__history-link{color:#2563eb;font-weight:600;text-decoration:none}.import-batch-summary__history-link:hover{text-decoration:underline}.excel-upload-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.excel-btn-primary,.excel-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;border:none}.excel-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff}.excel-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.excel-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.excel-btn-secondary{background:#fff;color:#475569;border:1px solid #e2e8f0}.excel-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);color:#334155}.excel-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.policy-upload-required-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(217,119,6,.4);border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#b45309;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #fbbf2433}.policy-upload-required-badge:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#d97706;color:#92400e;box-shadow:0 2px 8px #fbbf2459;transform:translateY(-1px)}.policy-upload-required-badge:active{transform:translateY(0);box-shadow:0 1px 2px #fbbf2433}.policy-upload-required-badge svg{font-size:.875rem;opacity:.95}.policy-upload-container{width:100%}.policy-mode-toggle{display:flex;gap:.5rem;margin-bottom:1.5rem}.policy-mode-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.policy-mode-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.policy-mode-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.policy-mode-btn:disabled{opacity:.5;cursor:not-allowed}.policy-upload-form{width:100%}.policy-upload-section{display:flex;flex-direction:column;gap:1.5rem}.policy-upload-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.policy-upload-header-icon{font-size:1.5rem;color:#475569;flex-shrink:0}.policy-upload-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.5px}.policy-extraction-method{margin-bottom:1rem;padding:.875rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.policy-extraction-method__heading{font-weight:600;font-size:.8125rem;color:#334155;margin-bottom:.625rem;letter-spacing:.02em}.policy-extraction-method__option{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;margin-bottom:.5rem}.policy-extraction-method__option:last-child{margin-bottom:0}.policy-extraction-method__option input[type=radio]{margin-top:.2rem}.policy-extraction-method__option-text{font-size:.8125rem;color:#475569;line-height:1.45}.policy-extraction-method__option-text strong{color:#0f172a}.policy-upload-progress-wrap{margin-top:-.5rem}.policy-upload-progress-track{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.policy-upload-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:999px;transition:width .25s ease-out}.policy-upload-progress-meta{display:flex;align-items:baseline;gap:.5rem;margin-top:.35rem;font-size:.75rem;color:#64748b;line-height:1.35}.policy-upload-progress-pct{font-weight:700;color:#334155;flex-shrink:0}.policy-upload-progress-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-upload-form .form-group input.policy-file-input,.policy-upload-container .form-group input.policy-file-input,.policy-file-input{padding:.75rem;border-radius:8px;border:1.5px solid #e2e8f0!important;background:#fff!important;background-color:#fff!important;color:#1e293b!important;width:100%;font-size:.9375rem;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.policy-upload-form .form-group input.policy-file-input::-webkit-file-upload-button,.policy-upload-container .form-group input.policy-file-input::-webkit-file-upload-button,.policy-file-input::-webkit-file-upload-button{padding:.5rem 1rem;border:none;border-radius:6px;background:#3b82f6!important;color:#fff!important;font-weight:600;font-size:.875rem;cursor:pointer;margin-right:1rem;transition:all .2s ease}.policy-upload-form .form-group input.policy-file-input::-webkit-file-upload-button:hover,.policy-upload-container .form-group input.policy-file-input::-webkit-file-upload-button:hover,.policy-file-input::-webkit-file-upload-button:hover{background:#2563eb!important}.policy-upload-form .form-group input.policy-file-input::file-selector-button,.policy-upload-container .form-group input.policy-file-input::file-selector-button,.policy-file-input::file-selector-button{padding:.5rem 1rem;border:none;border-radius:6px;background:#3b82f6!important;color:#fff!important;font-weight:600;font-size:.875rem;cursor:pointer;margin-right:1rem;transition:all .2s ease}.policy-upload-form .form-group input.policy-file-input::file-selector-button:hover,.policy-upload-container .form-group input.policy-file-input::file-selector-button:hover,.policy-file-input::file-selector-button:hover{background:#2563eb!important}.policy-upload-form .form-group input.policy-file-input:hover,.policy-upload-container .form-group input.policy-file-input:hover,.policy-file-input:hover{border-color:#cbd5e1!important;background:#fff!important;background-color:#fff!important}.policy-upload-form .form-group input.policy-file-input:focus,.policy-upload-container .form-group input.policy-file-input:focus,.policy-file-input:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;background:#fff!important;background-color:#fff!important}.policy-upload-form .form-group input.policy-file-input:disabled,.policy-upload-container .form-group input.policy-file-input:disabled,.policy-file-input:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9!important;background-color:#f1f5f9!important}.policy-file-preview{padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:.75rem}.policy-file-preview-content{display:flex;align-items:center;gap:1rem}.policy-file-preview-icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.policy-file-preview-info{flex:1}.policy-file-preview-name{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.policy-file-preview-size{font-size:.875rem;color:#64748b}.policy-file-remove{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease;flex-shrink:0}.policy-file-remove:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.policy-file-remove:disabled{opacity:.5;cursor:not-allowed}.policy-bulk-files-list{margin-top:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.policy-bulk-file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem}.policy-bulk-file-icon{font-size:1.25rem;color:#475569;flex-shrink:0}.policy-bulk-file-name{flex:1;color:#0f172a;font-weight:500}.policy-bulk-file-size{color:#64748b;font-size:.875rem}.policy-error-message{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #ef4444;border-radius:12px}.policy-error-icon{font-size:1.5rem;color:#ef4444;flex-shrink:0;margin-top:.125rem}.policy-error-content{flex:1}.policy-error-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.policy-error-text{font-size:.875rem;color:#475569;line-height:1.5}.policy-result-message{padding:1.25rem;border-radius:12px;margin-bottom:1rem}.policy-result-success{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #10b981}.policy-result-header{display:flex;align-items:flex-start;gap:1rem}.policy-result-icon{font-size:1.5rem;color:#10b981;flex-shrink:0;margin-top:.125rem}.policy-result-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.policy-result-details{font-size:.875rem;color:#64748b;line-height:1.6}.policy-result-details div{margin-bottom:.25rem}.policy-bulk-results{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.policy-bulk-results-summary{font-size:.9375rem;font-weight:600;color:#475569;margin-bottom:1rem}.policy-bulk-results-list{display:flex;flex-direction:column;gap:.75rem}.policy-bulk-result-item{padding:1rem;border-radius:10px;border:1px solid #e2e8f0}.policy-bulk-result-item.success{background:#fff;border-left:3px solid #10b981}.policy-bulk-result-item.error{background:#fff;border-left:3px solid #ef4444}.policy-bulk-result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.policy-bulk-result-file-icon{font-size:1.125rem;color:#64748b;flex-shrink:0}.policy-bulk-result-name{flex:1;font-weight:600;color:#0f172a;font-size:.9375rem}.policy-bulk-result-status{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600}.policy-bulk-result-status.success{color:#059669}.policy-bulk-result-status.error{color:#dc2626}.policy-bulk-result-error{color:#475569;font-size:.875rem;margin-top:.5rem;padding-left:1.625rem}.policy-instructions{padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.policy-instructions-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.policy-instructions-icon{font-size:1.125rem;color:#475569;flex-shrink:0}.policy-instructions-title{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0}.policy-instructions-list{font-size:.875rem;color:#475569;margin:0;padding-left:1.625rem;line-height:1.8}.policy-instructions-list li{margin-bottom:.25rem}.policy-extracted-details{margin-top:.75rem}.policy-extracted-summary{cursor:pointer;color:#475569;font-size:.875rem;font-weight:600;list-style:none;transition:all .2s ease}.policy-extracted-summary:hover{color:#0f172a}.policy-extracted-summary::-webkit-details-marker{display:none}.policy-extracted-content{margin-top:.5rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#475569;line-height:1.6;width:100%;box-sizing:border-box}.policy-extracted-content div{margin-bottom:.375rem}.policy-extracted-block{margin-bottom:1rem}.policy-extracted-block-title{font-size:.875rem;font-weight:600;color:#475569;display:block;margin-bottom:.5rem}.policy-raw-fields{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;width:100%;box-sizing:border-box}.policy-raw-fields-title{font-size:1rem;font-weight:700;color:#0f172a;display:block;margin-bottom:1rem;letter-spacing:-.5px}.policy-raw-fields-scroll{width:100%;box-sizing:border-box;max-height:min(50vh,28rem);overflow:auto;padding:1rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.8125rem;-webkit-overflow-scrolling:touch}.policy-raw-fields-grid{display:grid;grid-template-columns:minmax(8rem,12.5rem) minmax(0,1fr);gap:.75rem 1rem;align-items:start;width:100%;min-width:0}.policy-raw-field-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.policy-raw-field-key{font-weight:700;color:#0f172a;font-size:.875rem;min-width:min(12.5rem,100%);flex:0 1 12.5rem}.policy-raw-field-value{color:#475569;flex:1 1 12rem;min-width:0;word-break:break-word}.policy-raw-field-value--empty{color:#94a3b8;font-style:italic}.policy-raw-field-json{color:#475569;flex:1 1 100%;min-width:0;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;background:#f1f5f9;padding:.5rem;border-radius:4px}.policy-raw-field-json pre{margin:0;white-space:pre-wrap}.policy-raw-fields-empty{color:#64748b;font-style:italic;padding:1rem;text-align:center}.policy-raw-fields-missing{padding:1rem;border-radius:8px;font-size:.875rem;color:#475569;border:1px solid #e2e8f0;background:#f8fafc;font-weight:500}.policy-progress-container{margin:1.5rem 0;padding:1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.policy-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9375rem;font-weight:600;color:#1e293b}.policy-progress-percent{color:#3b82f6;font-weight:700;font-size:1rem}.policy-progress-bar{width:100%;height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden;margin-bottom:.75rem;position:relative}.policy-progress-fill{height:100%;background:#3b82f6;border-radius:6px;transition:width .3s ease;position:relative;overflow:hidden}.policy-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.policy-progress-details{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#64748b}.policy-progress-file{font-weight:500;color:#475569;word-break:break-all}.policy-progress-count{color:#64748b;font-size:.8125rem}.policy-upload-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0}.policy-btn-primary,.policy-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;border:none}.policy-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff}.policy-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.policy-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.policy-btn-secondary{background:#fff;color:#475569;border:1px solid #e2e8f0}.policy-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);color:#334155}.policy-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.policy-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.policy-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.policy-form-group{display:flex;flex-direction:column;gap:.5rem}.policy-form-group label{font-size:.875rem;font-weight:600;color:#1e293b}.policy-select{width:100%;padding:.75rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#1e293b;font-size:.9375rem;transition:all .2s ease}.policy-select:hover:not(:disabled){border-color:#cbd5e1}.policy-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.policy-select:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.form-group label{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;display:block}.form-group small{display:block;margin-top:.375rem;font-size:.8125rem;color:#64748b}.form-group .required{color:#ef4444;margin-left:.25rem}.list-item.clickable{cursor:pointer}.list-item.clickable:hover{transform:translate(4px);border-color:#4f8bff80}.list-item-badge{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3);border-radius:6px;font-size:.75rem;font-weight:600}.metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.metric-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#4f8bff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.metric-label{font-size:.9rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.alert-card{background:#ffffff08;border-radius:16px;padding:1.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.status-success{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.format-match{color:#86efac;font-weight:600}.format-mismatch{color:#fde047;font-weight:600}.column-mapping-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.column-mapping-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.column-mapping-loading .spinner{width:48px;height:48px;border:4px solid rgba(79,139,255,.2);border-top-color:#4f8bff;border-radius:50%;animation:spin 1s linear infinite}.column-mapping-loading p{color:#94a3b8;font-size:1rem}.column-mapping-error{text-align:center;padding:3rem;color:#fca5a5}.column-mapping-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #3b82f6) 7%,#ffffff),#fff 42%,#f8fafc);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 18%,#e2e8f0);border-radius:16px;box-shadow:0 0 0 1px #ffffffe6 inset,0 8px 28px color-mix(in srgb,var(--accent, #3b82f6) 9%,transparent)}.column-mapping-header-main{flex:1 1 280px;min-width:0}.column-mapping-header-top{display:flex;align-items:flex-start;gap:1rem}.column-mapping-header-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.35rem;color:#fff;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.column-mapping-header-copy{flex:1;min-width:0}.column-mapping-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 .4rem;letter-spacing:-.02em;line-height:1.25}.column-mapping-subtitle{font-size:.9375rem;color:#64748b;margin:0;line-height:1.55;max-width:52rem}.column-mapping-subtitle strong{color:#334155;font-weight:600}.column-mapping-row-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;margin:0 .1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--accent-deep, #1d4ed8);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#eff6ff);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,#dbeafe);vertical-align:baseline;white-space:nowrap}.column-mapping-import-mode{margin-top:1.25rem;padding:1rem 1.25rem 1.125rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.column-mapping-import-mode-label{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:#0f172a;cursor:pointer}.column-mapping-import-mode-label svg{flex-shrink:0;font-size:1rem;color:var(--accent, #3b82f6)}.column-mapping-import-mode-hint{margin:0 0 .625rem;font-size:.8125rem;color:#64748b;line-height:1.4}.column-mapping-import-mode .react-select__control{max-width:420px}.column-mapping-back-btn{flex-shrink:0;align-self:flex-start;padding:.5rem 1rem;border-radius:10px;font-weight:600;font-size:.875rem}.column-mapping-alert{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9375rem}.column-mapping-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.column-mapping-alert.warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fde047}.column-mapping-alert ul{margin:.5rem 0 0;padding-left:1.5rem}.column-mapping-content{display:flex;flex-direction:column;gap:2rem}.column-mapping-section{background:#0a102499;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.column-mapping-section-title{font-size:1.25rem;font-weight:700;color:#e4e8f5;margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem}.required-badge{padding:.25rem .75rem;background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.optional-badge{padding:.25rem .75rem;background:#fbbf2433;color:#fde047;border:1px solid rgba(251,191,36,.3);border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.column-mapping-table{display:flex;flex-direction:column;gap:.75rem}.column-mapping-table-header{display:grid;grid-template-columns:2fr .5fr 2fr 2fr 2fr;gap:1rem;padding:.75rem 1rem;background:#0f172acc;border-radius:10px;font-weight:700;font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.column-mapping-row{display:grid;grid-template-columns:2fr .5fr 2fr 2fr 2fr;gap:1rem;padding:1rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:10px;align-items:start;transition:all .2s ease}.column-mapping-row:hover{background:#0f172a99;border-color:#4f8bff33}.column-mapping-row.required{border-left:3px solid rgba(239,68,68,.5)}.column-mapping-col-excel{font-size:.9375rem;color:#cbd5e1}.column-mapping-col-arrow{text-align:center;color:#4f8bff;font-size:1.25rem;font-weight:700}.column-mapping-col-expected{font-size:.9375rem;color:#e4e8f5}.column-mapping-col-description{font-size:.875rem;color:#e4e8f599}.column-mapping-col-action{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;width:100%}.column-mapping-col-action .react-select__control,.column-mapping-col-action [class*=control]{min-width:0;width:100%}.column-mapping-select{width:100%;padding:.625rem .875rem;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e4e8f5;font-size:.875rem;cursor:pointer;transition:all .2s ease}.column-mapping-select:hover{border-color:#4f8bff4d}.column-mapping-select:focus{outline:none;border-color:#4f8bff80;box-shadow:0 0 0 3px #4f8bff1a}.column-mapping-unmapped{color:#94a3b880;font-style:italic}.column-mapping-unmapped-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:#0f172a66;border-radius:10px}.column-mapping-unmapped-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:.875rem;color:#94a3b8}.column-mapping-unmapped-icon{font-size:1rem}.column-mapping-suggestion{color:#4f8bffb3;font-size:.75rem}.column-mapping-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}.column-mapping-results{padding:1.5rem;border-radius:16px;border:1px solid;margin-bottom:1.5rem}.column-mapping-results.success{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border-color:#22c55e4d}.column-mapping-results.warning{background:linear-gradient(135deg,#fbbf241a,#f59e0b1a);border-color:#fbbf244d}.column-mapping-results-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.column-mapping-results-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px;flex-shrink:0}.column-mapping-results-title{font-size:1.25rem;font-weight:700;color:#e4e8f5;margin:0 0 .25rem}.column-mapping-results-subtitle{font-size:.875rem;color:#e4e8f5b3;margin:0}.column-mapping-results-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.column-mapping-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px}.column-mapping-stat-card.success{border-color:#22c55e4d}.column-mapping-stat-card.error{border-color:#ef44444d}.column-mapping-stat-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:10px;flex-shrink:0}.column-mapping-stat-icon.total{background:#4f8bff33}.column-mapping-stat-content{flex:1}.column-mapping-stat-value{font-size:1.75rem;font-weight:700;color:#e4e8f5;line-height:1.2}.column-mapping-stat-card.success .column-mapping-stat-value{color:#86efac}.column-mapping-stat-card.error .column-mapping-stat-value{color:#fca5a5}.column-mapping-stat-label{font-size:.875rem;color:#e4e8f599;margin-top:.25rem}.column-mapping-errors-section{margin-top:1.5rem}.column-mapping-errors-section .excel-failed-rows-download-wrap{margin-bottom:1rem}.column-mapping-errors-details{border:1px solid rgba(239,68,68,.2);border-radius:12px;overflow:hidden}.column-mapping-errors-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#ef44441a;cursor:pointer;font-weight:600;color:#fca5a5;list-style:none;transition:all .2s ease}.column-mapping-errors-summary:hover{background:#ef444426}.column-mapping-errors-summary::-webkit-details-marker{display:none}.column-mapping-errors-arrow{transition:transform .2s ease}.column-mapping-errors-details[open] .column-mapping-errors-arrow{transform:rotate(180deg)}.column-mapping-errors-list{max-height:300px;overflow-y:auto;padding:1rem;background:#0003}.column-mapping-error-item{padding:.75rem;margin-bottom:.75rem;background:#ef44441a;border-left:3px solid rgba(239,68,68,.5);border-radius:6px}.column-mapping-error-item:last-child{margin-bottom:0}.column-mapping-error-item-header{margin-bottom:.5rem}.column-mapping-error-row{font-size:.875rem;font-weight:700;color:#ef4444}.column-mapping-error-list{margin:.5rem 0 0 1.5rem;padding:0;list-style:disc;color:#fca5a5;font-size:.875rem;line-height:1.6}.team-list{display:flex;flex-direction:column;gap:1rem}.team-member-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.team-member-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px);border-color:#d1d5db}.member-avatar{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.member-info{display:flex;flex-direction:column;gap:.25rem}.member-name{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.member-role{font-size:.875rem;color:#64748b;margin:0}.member-contact{display:flex;flex-direction:column;gap:.5rem}.contact-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.member-actions{display:flex;gap:.5rem}.action-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#f8fafc;border-color:#d1d5db;transform:translateY(-1px)}.action-btn.danger{color:#dc2626}.action-btn.danger:hover{background:#fef2f2;border-color:#fca5a5}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem}.settings-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000f}.settings-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.settings-card-interactive{cursor:pointer}.settings-card:hover{box-shadow:0 12px 24px -5px #2563eb26,0 8px 16px -4px #0000001a;transform:translateY(-4px);border-color:#cbd5e1}.settings-card:hover:before{transform:scaleX(1)}.settings-card-icon-wrapper{display:flex;align-items:center;justify-content:flex-start}.settings-icon{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;flex-shrink:0;box-shadow:0 4px 12px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.settings-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.settings-card:hover .settings-icon{transform:scale(1.05) rotate(2deg);box-shadow:0 6px 16px #0003}.settings-card:hover .settings-icon:before{opacity:1}.settings-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.settings-icon-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.settings-icon-green{background:linear-gradient(135deg,#10b981,#059669)}.settings-icon-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.settings-icon-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.settings-icon-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.settings-content{display:flex;flex-direction:column;gap:.75rem;flex:1}.settings-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px;line-height:1.3}.settings-description{font-size:.9375rem;color:#64748b;line-height:1.6;margin:0}.settings-action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:10px;border:1.5px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff);color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);align-self:flex-start;margin-top:.25rem}.settings-action-btn svg{font-size:1rem;transition:transform .25s ease}.settings-action-btn:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#2563eb;transform:translate(4px);box-shadow:0 2px 8px #3b82f633}.settings-action-btn:hover svg{transform:translate(2px)}.content-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f;border-color:#cbd5e1}.settings-advanced-card{margin-top:1rem}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9}.card-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-size:1.5rem;flex-shrink:0;box-shadow:0 2px 8px #2563eb26}.card-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.5px;line-height:1.2}.card-subtitle{font-size:.9375rem;color:#64748b;margin:0;line-height:1.5}.card-body{padding-top:.5rem}.settings-form{display:flex;flex-direction:column;gap:1.75rem;max-width:700px}.form-group{display:flex;flex-direction:column;gap:.625rem}.form-label{display:flex;flex-direction:column;gap:.25rem;font-size:.9375rem;font-weight:600;color:#0f172a}.form-label span:first-child{font-weight:700;color:#1e293b}.form-label-hint{font-size:.8125rem;font-weight:400;color:#64748b;font-style:normal}.form-input{padding:.875rem 2.75rem .875rem 1.125rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9375rem;color:#0f172a;background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748b' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;box-shadow:0 1px 2px #0000000d}.form-input:hover{border-color:#cbd5e1;background-color:#fff;box-shadow:0 2px 4px #00000014}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f,0 4px 12px #3b82f626;background-color:#fff;transform:translateY(-1px)}.form-input:has(.form-select-rs__control),.input-lg:has(.form-select-rs__control),.textarea-lg:has(.form-select-rs__control),.filter-field:has(.form-select-rs__control),.filter-operator:has(.form-select-rs__control),.filter-value:has(.form-select-rs__control),.inline-filter-select:has(.form-select-rs__control),.detail-edit-input:has(.form-select-rs__control){padding:0!important;border:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;appearance:none!important;width:100%;min-width:0;cursor:default;transform:none!important}.form-input:has(.form-select-rs__control):hover,.form-input:has(.form-select-rs__control):focus-within,.input-lg:has(.form-select-rs__control):hover,.input-lg:has(.form-select-rs__control):focus-within,.textarea-lg:has(.form-select-rs__control):hover,.textarea-lg:has(.form-select-rs__control):focus-within,.filter-field:has(.form-select-rs__control):hover,.filter-field:has(.form-select-rs__control):focus-within,.filter-operator:has(.form-select-rs__control):hover,.filter-operator:has(.form-select-rs__control):focus-within,.filter-value:has(.form-select-rs__control):hover,.filter-value:has(.form-select-rs__control):focus-within,.inline-filter-select:has(.form-select-rs__control):hover,.inline-filter-select:has(.form-select-rs__control):focus-within,.detail-edit-input:has(.form-select-rs__control):hover,.detail-edit-input:has(.form-select-rs__control):focus-within{border:none!important;box-shadow:none!important;background:transparent!important;transform:none!important}.form-actions{display:flex;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center}.form-actions-right{display:flex;gap:1rem;align-items:center}@media(max-width:1024px){.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}}@media(max-width:768px){.settings-grid{grid-template-columns:1fr;gap:1rem}.settings-card{padding:1.5rem}.settings-icon{width:56px;height:56px;font-size:1.5rem}.settings-title{font-size:1.125rem}.settings-description{font-size:.875rem}.content-card{padding:1.5rem}.card-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.card-header-icon{width:40px;height:40px;font-size:1.25rem}.card-title{font-size:1.25rem}.card-subtitle{font-size:.875rem}.settings-form{gap:1.5rem}.form-actions{flex-direction:column-reverse;gap:.75rem}.form-actions .primary-btn,.form-actions .secondary-btn{width:100%;justify-content:center}}@media(max-width:640px){.page-header-content .page-title{font-size:1.5rem}.page-header-content .page-subtitle{font-size:.875rem}.settings-card{padding:1.25rem;gap:1rem}.settings-card-icon-wrapper{justify-content:center}.settings-icon{width:48px;height:48px;font-size:1.375rem}.content-card{padding:1.25rem}}.form-step-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;position:relative;padding:0 1rem}.step-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9375rem;background:#f1f5f9;color:#64748b;border:2px solid #e5e7eb;transition:all .3s ease;z-index:2}.step-item.active .step-number{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.step-item.completed .step-number{background:#10b981;color:#fff;border-color:#10b981}.step-info{margin-top:.75rem;text-align:center}.step-title{font-size:.8125rem;font-weight:500;color:#64748b;white-space:nowrap}.step-item.active .step-title{color:#3b82f6;font-weight:600}.step-item.completed .step-title{color:#10b981}.step-connector{position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#e5e7eb;z-index:1}.step-item.completed .step-connector{background:#10b981}.step-item.active .step-connector{background:linear-gradient(90deg,#10b981,#e2e8f0)}.form-step-content{min-height:300px;padding:1.5rem 0}.form-step-hint,.customer-form .form-step-hint{margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#475569;line-height:1.55;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;border-left:3px solid #3b82f6;box-shadow:0 1px 2px #0000000a}.form-step-hint strong,.customer-form .form-step-hint strong{color:#0f172a;font-weight:600}.customer-form{width:100%}.customer-form .form-label,.customer-form label.form-label,.customer-form .form-group label{font-size:.875rem!important;font-weight:600!important;color:#0f172a!important;margin-bottom:.5rem!important;display:block!important}.customer-form .form-group{display:flex;flex-direction:column;gap:.5rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-row:last-child{margin-bottom:0}.form-group-full{margin-bottom:1.5rem}.form-group-full:last-child{margin-bottom:0}.primary-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.primary-btn:active:not(:disabled){transform:translateY(0)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.secondary-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.secondary-btn:disabled{opacity:.6;cursor:not-allowed}.insurance-section{margin-bottom:2rem;padding:1.5rem 0 1.75rem;border-bottom:1px solid #e2e8f0}.insurance-section:last-child{border-bottom:none}.insurance-section>h3{font-size:1.0625rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;letter-spacing:-.02em}.insurance-section .form-row{margin-top:.25rem}.insurance-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.insurance-section-header h3{font-size:1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem;margin:0;letter-spacing:-.5px}.add-item-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.add-item-btn:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.insurance-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1rem;transition:all .2s ease}.insurance-item-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.insurance-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.insurance-item-header span{font-size:.875rem;font-weight:600;color:#0f172a}.remove-item-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.remove-item-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.no-items-message{text-align:center;color:#64748b;font-size:.875rem;padding:1.5rem;background:#fff;border-radius:8px;border:1px dashed #e2e8f0}.form-checkbox{width:18px;height:18px;margin-right:.5rem;cursor:pointer;accent-color:#3b82f6}.form-group label{display:flex;align-items:center;cursor:pointer}.other-insurance-card-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.other-insurance-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.other-insurance-card-header span{font-size:.875rem;font-weight:600;color:#0f172a}.other-insurance-simple{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.other-insurance-checkbox-row{display:flex;align-items:center}.other-insurance-label{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;-webkit-user-select:none;user-select:none}.other-insurance-label:hover{border-color:#cbd5e1;background:#f8fafc}.other-insurance-label.checked{border-color:#3b82f6;background:#f8fafc;box-shadow:0 0 0 3px #3b82f61a}.other-insurance-checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0;margin:0}.other-insurance-label-text{font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.other-insurance-label.checked .other-insurance-label-text{color:#0f172a;font-weight:600}@media(max-width:768px){.other-insurance-simple{grid-template-columns:1fr}}.secondary-btn{padding:.75rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#64748b;text-align:center}.empty-state h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.customer-form{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:.875rem;font-weight:600;color:#0f172a}.form-input,.customer-form input,.customer-form select,.customer-form textarea{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff!important;transition:all .2s ease;font-family:inherit;width:100%}.form-input:hover,.customer-form input:hover,.customer-form select:hover,.customer-form textarea:hover{border-color:#cbd5e1;background:#fff!important}.form-input:focus,.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{outline:none;border-color:#3b82f6;background:#fff!important;box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder,.customer-form input::placeholder,.customer-form textarea::placeholder{color:#94a3b8;opacity:.8}.customer-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2364748b' d='M7 10L2 5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px;padding-right:2.5rem}.form-input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.form-input textarea{resize:vertical;min-height:80px}@media(max-width:768px){.team-member-card{grid-template-columns:auto 1fr;gap:1rem}.member-contact,.member-actions{grid-column:1 / -1}.settings-grid{grid-template-columns:1fr}}.verify-email-badge{width:3.25rem;height:3.25rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb;margin-bottom:1.25rem;box-shadow:0 8px 24px #2563eb1f}.verify-email-badge svg{width:1.5rem;height:1.5rem}.verify-progress{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;gap:.5rem}.verify-progress__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-align:center;line-height:1.3;letter-spacing:.01em}.verify-progress__dot{width:100%;height:4px;border-radius:999px;background:#e2e8f0;transition:background .35s ease,box-shadow .35s ease}.verify-progress__item.is-active{color:#2563eb}.verify-progress__item.is-active .verify-progress__dot{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 0 12px #2563eb59}.verify-progress__item.is-done{color:#16a34a}.verify-progress__item.is-done .verify-progress__dot{background:#22c55e}.verify-email-target{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1.5px solid #e0e7ff;border-radius:14px;box-shadow:0 4px 16px #0f172a0a;animation:fadeInUp .4s ease-out}.verify-email-target__icon{width:2.75rem;height:2.75rem;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 6px 16px #2563eb47}.verify-email-target__icon svg{width:1.25rem;height:1.25rem}.verify-email-target__body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.verify-email-target__label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.verify-email-target__email{font-size:.9375rem;font-weight:700;color:#0f172a;word-break:break-all;line-height:1.35}.verify-expiry{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#64748b}.verify-expiry svg{width:.875rem;height:.875rem}.verify-optional{font-weight:500;color:#94a3b8}.verify-success-banner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;color:#15803d;font-size:.875rem;font-weight:600;animation:fadeInUp .4s ease-out}.verify-success-banner svg{width:1.25rem;height:1.25rem;flex-shrink:0}.auth-error{display:flex;align-items:flex-start;gap:.5rem}.auth-error svg{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.1rem}.verify-link-panel{min-height:12rem}.verify-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1.5rem;animation:fadeInUp .45s ease-out}.verify-status__ring{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 12px 32px #2563eb4d}.verify-status__ring--success{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 12px 32px #16a34a47}.verify-status__ring--error{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 12px 32px #dc262638}.verify-status__ring svg{width:2rem;height:2rem}.verify-status__spin{animation:verify-spin .9s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-status__title{margin:.25rem 0 0;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.verify-status__text{margin:0;font-size:.9375rem;color:#64748b;line-height:1.55;max-width:22rem}.verify-status--error .auth-btn{margin-top:.5rem;width:100%;max-width:16rem}.otp-container{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:.5rem}.otp-input{width:100%;aspect-ratio:1;text-align:center;font-size:1.5rem;font-weight:700;font-family:monospace;color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.email-display-card,.otp-sent-to-card{padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem;animation:fadeInUp .4s ease-out}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media(max-width:640px){.otp-container{gap:.5rem}.otp-input{font-size:1.25rem;border-radius:10px}.email-display-card{padding:.875rem 1rem;flex-direction:column;text-align:center}}.renewal-calendar-dashboard{padding:0;min-height:100vh;background:#f8fafc}.renewal-calendar-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.5rem 2rem;margin-bottom:1.75rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a}.renewal-calendar-header h1{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.5px;display:flex;align-items:center;gap:.75rem}.renewal-calendar-header p{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}.renewal-calendar-content{padding:0}.renewal-calendar-content .renewal-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.renewal-calendar-content .renewal-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease,border-color .2s ease}.renewal-calendar-content .renewal-stat-card:hover{box-shadow:0 4px 12px #0000000f;border-color:#cbd5e1}.renewal-calendar-content .renewal-section-label{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem}.renewal-calendar-dashboard .renewal-list-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:visible;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;margin-bottom:1.5rem}.renewal-calendar-dashboard .renewal-list-table-x-scroll{overflow-x:auto;overflow-y:clip;max-width:100%;-webkit-overflow-scrolling:touch}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:auto}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table thead th{position:sticky;top:var(--renewal-list-thead-sticky-top, calc(var(--renewal-list-year-sticky-h) + var(--renewal-list-month-sticky-h)));z-index:10;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 2px #e5e7eb}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table th{padding:1rem 1.25rem;text-align:left;font-size:.8125rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr{transition:background .15s ease}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody td{border-bottom:1px solid #f1f5f9}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr:last-child td{border-bottom:none}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr:hover{background:#f8fafc}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table td{padding:1rem 1.25rem;font-size:.9375rem;color:#0f172a;vertical-align:middle}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table th.actions-column{position:sticky;right:0;top:var(--renewal-list-thead-sticky-top, calc(var(--renewal-list-year-sticky-h) + var(--renewal-list-month-sticky-h)));background:linear-gradient(135deg,#f8fafc,#f1f5f9);z-index:14;text-align:center;min-width:140px;box-shadow:-4px 0 8px #0000000a,0 2px #e5e7eb}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table .renewal-list-actions-cell{position:sticky;right:0;background:#fff;z-index:5;padding:1rem 1.25rem;text-align:center;min-width:140px;box-shadow:-4px 0 8px #0000000a}.renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr:hover .renewal-list-actions-cell{background:#f8fafc}.renewal-list-view-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.renewal-list-view-toolbar{padding:1rem 1.25rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}.renewal-calendar-dashboard .renewal-list-scroll{--renewal-list-year-sticky-h: 3.875rem;--renewal-list-month-sticky-h: 3.5rem;--renewal-list-thead-sticky-top: calc(var(--renewal-list-year-sticky-h) + var(--renewal-list-month-sticky-h));overflow:auto}.renewal-calendar-dashboard .renewal-list-year-sticky{position:sticky;top:0;z-index:12;min-height:var(--renewal-list-year-sticky-h);box-sizing:border-box}.renewal-calendar-dashboard .renewal-list-month-sticky{position:sticky;top:var(--renewal-list-year-sticky-h);z-index:11;min-height:var(--renewal-list-month-sticky-h);box-sizing:border-box;background-color:#f8fafc;box-shadow:0 1px #e2e8f0}.renewal-calendar-toolbar-filters{margin-top:.125rem;padding-top:.75rem;border-top:1px solid #eef2f7;width:100%}.renewal-calendar-toolbar-filters__row{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.65rem;min-width:0;width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.renewal-calendar-toolbar-filters__row::-webkit-scrollbar{height:6px}.renewal-calendar-toolbar-filters__row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.renewal-calendar-toolbar-filters__status{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;flex-shrink:0}.renewal-calendar-toolbar-filters__trailing{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.65rem;margin-left:auto;flex-shrink:0;min-width:0}.renewal-calendar-toolbar-filters__divider{width:1px;height:26px;background:#e2e8f0;flex-shrink:0;align-self:center}.renewal-calendar-toolbar-filters__inline-group{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex-shrink:0}.renewal-calendar-toolbar-filters__inline-label{font-size:.75rem;font-weight:600;color:#64748b;white-space:nowrap;flex-shrink:0}.renewal-calendar-toolbar-filters__select-shell{width:168px;min-width:148px;max-width:220px}.renewal-calendar-toolbar-filters__date-wrap{position:relative;width:200px;min-width:180px;max-width:min(240px,32vw);flex-shrink:0}.renewal-calendar-toolbar-filters__date-wrap--no-range{width:max-content;min-width:0;max-width:min(240px,32vw)}.renewal-calendar-toolbar-filters__date-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:34px;padding:.375rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fafbfc;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.renewal-calendar-toolbar-filters__date-btn:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 1px 3px #0f172a0f}.renewal-calendar-toolbar-filters__date-btn--active{border-color:#bfdbfe;background:linear-gradient(180deg,#f0f7ff,#fff 55%);color:#1d4ed8;font-weight:600;box-shadow:0 0 0 1px #3b82f61f}.renewal-calendar-toolbar-filters__date-btn--no-range{width:auto;max-width:100%}.renewal-calendar-toolbar-filters__date-btn-text{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-calendar-toolbar-filters__date-btn-text--placeholder{color:#94a3b8;font-weight:500;flex:0 1 auto}.customers-page-panel .renewal-filter__control,.renewal-calendar-toolbar-filters .renewal-filter__control{min-height:34px!important;border-radius:8px!important;border-color:#e2e8f0!important;background:#fafbfc!important;box-shadow:none!important;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customers-page-panel .renewal-filter__control:hover,.renewal-calendar-toolbar-filters .renewal-filter__control:hover{border-color:#cbd5e1!important;background:#fff!important}.customers-page-panel .renewal-filter__control--is-focused,.renewal-calendar-toolbar-filters .renewal-filter__control--is-focused{border-color:#93c5fd!important;background:#fff!important;box-shadow:0 0 0 2px #3b82f626!important}.customers-page-panel .renewal-filter__value-container,.renewal-calendar-toolbar-filters .renewal-filter__value-container{padding:0 .5rem!important}.customers-page-panel .renewal-filter__placeholder,.renewal-calendar-toolbar-filters .renewal-filter__placeholder{font-size:.8125rem!important;color:#94a3b8!important}.customers-page-panel .renewal-filter__multi-value,.renewal-calendar-toolbar-filters .renewal-filter__multi-value{background:#e8efff!important;border-radius:4px!important}.customers-page-panel .renewal-filter__multi-value__label,.renewal-calendar-toolbar-filters .renewal-filter__multi-value__label{color:#1e3a5f!important;font-size:.75rem!important}.renewal-calendar-filters-card{margin-top:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.renewal-calendar-content .calendar-controls{display:flex;flex-direction:column;gap:1rem;background:#fff;border-radius:14px;border:1px solid #e8edf3;box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a0a;padding:1.125rem 1.25rem;margin-bottom:1rem}.renewal-calendar-content [style*=gridTemplateColumns][style*="repeat(6)"]{border-radius:12px}.calendar-dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.calendar-stats-grid{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-stat-card{position:relative;overflow:hidden}.calendar-stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.calendar-stat-card:hover:before{opacity:1}.calendar-controls{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.calendar-grid-container{animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendar-date-cell{transition:all .2s ease}.calendar-date-cell:hover{background-color:#f8fafc!important}.calendar-event{animation:eventFadeIn .3s ease-out}@keyframes eventFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.calendar-event:hover{transform:translate(4px);box-shadow:0 2px 8px #0000001a}.calendar-daily-view{animation:fadeInUp .4s ease-out}.calendar-today-btn:hover{border-color:#2563eb!important;color:#2563eb!important;background-color:#eff6ff!important}@media(max-width:1200px){.renewal-calendar-content .renewal-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.renewal-calendar-content .renewal-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.renewal-calendar-header{padding:1.5rem 1rem}.renewal-calendar-content{padding:0}}@media(max-width:1024px){.calendar-stats-grid{grid-template-columns:repeat(3,1fr)!important}.calendar-grid-container .calendar-date-cell{min-width:100px!important}}@media(max-width:768px){.calendar-dashboard-header{flex-direction:column;gap:1rem;text-align:center}.calendar-stats-grid{grid-template-columns:repeat(2,1fr)!important}.calendar-controls{flex-direction:column;gap:1rem!important;padding:1rem!important}.calendar-controls>div{width:100%;justify-content:center}.calendar-grid-container{overflow-x:auto}.calendar-grid-container>div:last-child{min-width:700px}}@media(max-width:480px){.calendar-stats-grid{grid-template-columns:1fr!important}.calendar-stat-card{padding:1rem!important}.calendar-stat-card>div:last-child{font-size:1.5rem!important}}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.calendar-loading .loading-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}.calendar-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.calendar-empty-state svg{font-size:4rem;margin-bottom:1.5rem;opacity:.4}.calendar-empty-state h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#475569}.calendar-empty-state p{margin:0;font-size:.9375rem}.calendar-tooltip{position:absolute;z-index:100;background:#1e293b;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;white-space:nowrap;box-shadow:0 4px 12px #00000026;pointer-events:none;animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media print{.renewal-calendar-dashboard{background:#fff!important}.calendar-dashboard-header button,.calendar-controls button,.calendar-controls select{display:none!important}.calendar-stat-card{border:1px solid #e2e8f0!important;box-shadow:none!important}.calendar-event{break-inside:avoid}}.leads-dashboard-container,.quotes-dashboard-container,.renewal-calendar-dashboard{padding:0;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.dashboard-header-modern{animation:slideDown .4s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stats-grid-modern{animation:fadeInUp .5s ease-out}.stat-card-modern{position:relative;overflow:hidden}.stat-card-modern:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.stat-card-modern:hover:before{opacity:1}.dashboard-card-modern{background-color:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.dashboard-card-modern:hover{box-shadow:0 4px 12px #00000014}.alert-card-modern{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:16px;transition:all .3s ease}.alert-card-modern:hover{transform:translateY(-2px)}.filter-controls-modern{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:1rem}.select-modern{padding:.5rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;font-size:.875rem;color:#475569;cursor:pointer;outline:none;transition:all .2s ease}.select-modern:hover{border-color:#cbd5e1}.select-modern:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.btn-modern-primary{padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 2px 4px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.btn-modern-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.btn-modern-secondary{padding:.625rem 1.25rem;background-color:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-modern-secondary:hover{background-color:#f1f5f9;border-color:#cbd5e1}.icon-badge-modern{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.table-container-modern{background-color:#fff;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.status-badge-modern{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge-modern.success{background-color:#d1fae5;color:#065f46}.status-badge-modern.warning{background-color:#fef3c7;color:#92400e}.status-badge-modern.error{background-color:#fee2e2;color:#991b1b}.status-badge-modern.info{background-color:#dbeafe;color:#1e40af}.progress-bar-modern{height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.progress-bar-modern .progress-fill{height:100%;border-radius:3px;transition:width .5s ease}.list-item-modern{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background-color:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.list-item-modern:hover{background-color:#f1f5f9;border-color:#cbd5e1;transform:translate(4px)}@media(max-width:1024px){.stats-grid-modern{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.dashboard-header-modern{flex-direction:column;gap:1rem;text-align:center;padding:1.25rem!important}.dashboard-header-modern>div:last-child{width:100%;justify-content:center}.stats-grid-modern{grid-template-columns:repeat(2,1fr)!important}.filter-controls-modern{flex-direction:column;align-items:stretch}.filter-controls-modern>div{width:100%}}@media(max-width:480px){.stats-grid-modern{grid-template-columns:1fr!important}.dashboard-header-modern h1{font-size:1.375rem!important}.stat-card-modern{padding:1rem!important}}.claim-intimation-page{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;padding:1.75rem 0;gap:1.25rem}.claim-intimation-header,.claim-list-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;flex-shrink:0}.claim-list-header-icon{width:48px;height:48px;border-radius:12px;background:#fef2f2;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:1.375rem;flex-shrink:0;border:1px solid #fecaca}.claim-list-header-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.claim-list-header-subtitle{font-size:.875rem;color:#64748b;margin:.2rem 0 0;line-height:1.4}.claims-hub{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem;padding:0 2rem;box-sizing:border-box}.claims-hub__tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:100%;box-sizing:border-box}.claims-hub__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border:none;border-radius:9px;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.claims-hub__tab:hover{color:#334155}.claims-hub__tab.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.claims-hub__tab.is-active svg{color:var(--accent, #2563eb)}.claim-intimation-content{display:flex;flex-direction:column;flex:1;gap:1.25rem;min-height:0}.claim-progress-bar{display:flex;align-items:center;gap:.5rem}.claim-progress-step{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;background:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0;transition:all .2s}.claim-progress-step.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d}.claim-progress-connector{width:32px;height:2px;background:#e2e8f0;border-radius:1px}.claim-back-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;font-weight:600;font-size:.875rem;color:#475569;cursor:pointer;transition:all .2s ease}.claim-back-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.claim-back-btn:disabled{opacity:.6;cursor:not-allowed}.claim-step-card.dashboard-card,.claim-form-card.dashboard-card{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0a;padding:2rem}.claim-list-page{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;padding:1.75rem 0;gap:1.25rem}.claim-list-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem}.claim-list-filters{background:#fff;border-radius:14px;padding:1rem 1.5rem;border:1px solid #e8edf2;box-shadow:0 1px 4px #0f172a0a;flex-shrink:0}.claim-list-filters-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.claim-list-filters-label{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.claim-list-count{font-size:.8125rem;font-weight:600;color:#64748b}.claim-list-filters-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.claim-list-search-wrap{flex:1;min-width:200px}.claim-list-filter-select{padding:.5rem .875rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:500;color:#334155;background:#fff;cursor:pointer;transition:border-color .2s ease;min-width:140px}.claim-list-filter-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.claim-list-table-wrap{background:#fff;border-radius:14px;border:1px solid #e8edf2;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;overflow:hidden;flex:1}.claim-list-loading,.claim-list-empty{background:#fff;border-radius:14px;border:1px solid #e8edf2;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-shadow:0 1px 4px #0f172a0a}.claim-list-loading p{color:#64748b;font-size:.9375rem;margin:0}.claim-list-pagination{padding:.5rem 0}.leads-page.claim-intimation-page .leads-page-content.claim-intimation-content{padding:0 2rem 2rem;width:100%}.claim-step-intro{margin-bottom:1.75rem}.claim-step-heading{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.claim-step-description{margin:0;font-size:.9375rem;color:#64748b;line-height:1.5}.claim-selection-mode-wrap{margin-bottom:1.5rem}.claim-selection-mode-label{display:block;font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.claim-selection-mode{display:inline-flex;padding:4px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;gap:0}.claim-mode-btn{padding:.5rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .2s ease}.claim-mode-btn:hover{color:#334155}.claim-mode-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.claim-policy-type-section{margin-bottom:1.25rem}.claim-policy-type-section-label{display:block;font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:.75rem}.claim-policy-type-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.claim-policy-type-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;border-radius:14px;border:2px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .22s ease;font-size:.9375rem;font-weight:600;box-shadow:0 1px 3px #0000000d;text-align:center;position:relative}.claim-policy-type-card:hover{border-color:#3b82f680;background:#f8fafc;color:#1e40af;box-shadow:0 4px 12px #3b82f61f;transform:translateY(-2px)}.claim-policy-type-card:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.claim-policy-type-card.selected{border-color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 4px 14px #2563eb38}.claim-policy-type-card.selected:hover{box-shadow:0 6px 18px #2563eb47}.claim-policy-type-card-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.claim-policy-type-icon{font-size:1.75rem;color:inherit}.claim-policy-type-check{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 2px 6px #2563eb66}.claim-policy-type-card-label{font-weight:700;font-size:1rem}.claim-policy-type-card-desc{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.3}.claim-policy-type-card.selected .claim-policy-type-card-desc{color:#1e40af}.claim-step-hint{margin:0 0 1rem;font-size:.875rem;color:#64748b}.claim-step-actions{margin-top:1rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.claim-step-actions .leads-page-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.claim-search-input-wrap{position:relative}.claim-search-input-wrap .claim-search-input{width:100%;padding:.625rem 3rem .625rem .875rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.claim-search-input-wrap .claim-search-input::placeholder{color:#94a3b8}.claim-search-input-wrap .claim-search-input:hover{border-color:#cbd5e1;background:#f8fafc}.claim-search-input-wrap .claim-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.claim-search-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;cursor:pointer;transition:all .2s ease}.claim-search-btn:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.claim-search-btn:disabled{opacity:.5;cursor:not-allowed}.claim-search-dropdown{position:absolute;left:0;right:0;top:100%;margin:.25rem 0 0;padding:.5rem 0;list-style:none;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a1f;z-index:50;max-height:280px;overflow-y:auto}.claim-search-dropdown-item{width:100%;padding:.625rem 1rem;text-align:left;border:none;background:none;color:#334155;font-size:.875rem;cursor:pointer;transition:background .2s ease}.claim-search-dropdown-item:hover{background:#f1f5f9;color:#1e40af}.claim-input-with-icon{position:relative;display:block}.claim-input-with-icon input{padding-right:2.75rem;width:100%;box-sizing:border-box}.claim-input-with-icon input[type=date]::-webkit-calendar-picker-indicator,.claim-input-with-icon input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:2.5rem;height:100%;cursor:pointer}.claim-input-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:1.125rem;color:#64748b;pointer-events:none;z-index:0}.claim-form-card .form-grid-3{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.claim-upload-wrap{margin-top:1rem}.claim-upload-wrap:first-of-type{margin-top:0}.claim-upload-wrap .claim-upload-section-label{display:block;margin-bottom:.5rem;font-weight:600;color:#334155}.claim-upload-wrap .claim-file-input{position:absolute;width:0;height:0;opacity:0}.claim-upload-wrap .claim-upload-label{display:inline-flex!important;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;border-radius:12px;border:2px dashed #cbd5e1;background:#f8fafc;color:#475569;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.claim-upload-wrap .claim-upload-label svg{flex-shrink:0}.claim-upload-label:hover{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.claim-upload-hint{margin:0 0 .5rem;font-size:.875rem;color:#64748b}.claim-uploaded-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem;color:#64748b}.claim-uploaded-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.claim-upload-remove{padding:0 .35rem;font-size:1.1rem;line-height:1;color:#94a3b8;background:none;border:none;cursor:pointer;border-radius:4px}.claim-upload-remove:hover{color:#dc2626;background:#fef2f2}.claim-list-docs{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#475569}.claim-list-docs-btn{border:none;background:#eff6ff;color:#1d4ed8;padding:.3rem .65rem;border-radius:999px;display:inline-flex;align-items:center;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .15s ease}.claim-list-docs-btn:hover{background:#dbeafe;box-shadow:0 1px 4px #2563eb40;transform:translateY(-1px)}.claim-list-docs-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.claim-docs-list{display:flex;flex-direction:column;gap:.75rem;max-height:380px;overflow-y:auto;padding-right:.25rem}.claim-doc-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-shadow:0 1px 2px #0f172a0a;transition:all .18s ease}.claim-doc-item:hover{border-color:#3b82f680;background:#eff6ff;box-shadow:0 6px 16px #2563eb1f}.claim-doc-meta{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-size:.9rem;font-weight:500}.claim-doc-meta svg{color:#3b82f6}.claim-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.claim-doc-actions{display:inline-flex;align-items:center;gap:.5rem}.claim-doc-actions .btn-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;padding:.25rem .5rem;border-radius:999px;background:#e0ecff;transition:all .15s ease}.claim-doc-actions .btn-link:hover{background:#c7ddff;color:#1d4ed8}.claim-docs-empty{margin:.5rem 0 0;font-size:.9rem;color:#64748b}.claim-form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.claim-form-actions .form-actions{margin-bottom:1rem}.claim-form-actions .form-actions:last-child,.claim-form-actions-secondary{margin-bottom:0}.claim-form-actions-secondary .btn-secondary{flex:1}.claim-progress-dots{display:flex;align-items:center;gap:.5rem;margin-top:.875rem}.claim-progress-dots span:not(.claim-progress-line){width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:background .2s ease,color .2s ease}.claim-progress-dots span.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 6px #2563eb59}.claim-progress-line{width:48px;height:3px;background:#e2e8f0;border-radius:2px}.claim-success-card{text-align:center;padding:2.5rem 2rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.claim-success-icon{font-size:3.5rem;color:#16a34a;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(22,163,74,.25))}.claim-success-title{margin:0 0 .5rem;font-size:1.375rem;font-weight:700;color:#0f172a}.claim-success-text{margin:0 0 1.5rem;color:#64748b;font-size:.9375rem}.claim-success-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.claim-form-card .form-section h3{font-size:1.0625rem;font-weight:600;color:#0f172a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.form-error{display:block;margin-top:.25rem;font-size:.8125rem;color:#dc2626}.input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262633}.claim-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:claim-spin .6s linear infinite}@keyframes claim-spin{to{transform:rotate(360deg)}}.claim-list-table-container{overflow-x:auto}.claim-list-table{width:100%;border-collapse:collapse;font-size:.9375rem}.claim-list-table th,.claim-list-table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid #e2e8f0}.claim-list-table th{font-weight:600;color:#475569;background:#f8fafc;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em}.claim-list-table tbody tr{transition:background .15s ease}html:not([data-theme=dark]) .claim-list-table tbody tr:hover{background:#f8fafc}.claim-list-table tbody tr:last-child td{border-bottom:none}.claim-list-name{font-weight:600;color:#0f172a}.claim-list-meta{display:block;font-size:.8125rem;color:#64748b;margin-top:.25rem}.claim-list-meta svg{vertical-align:-.2em;margin-right:.2rem}.claim-list-pagination{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 0}.claim-list-pagination .leads-page-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.claim-list-page-info{font-size:.875rem;color:#64748b;font-weight:500}.claim-list-row-clickable{cursor:pointer;transition:background .15s ease}html:not([data-theme=dark]) .claim-list-row-clickable:hover{background:#f1f5f9}.claim-list-actions-cell{white-space:nowrap;vertical-align:middle}.claim-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.claim-list-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.claim-list-action-btn:disabled{opacity:.5;cursor:not-allowed}.claim-list-action-btn svg{width:.95rem;height:.95rem;flex-shrink:0}.claim-list-action-open{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.claim-list-action-open:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.claim-list-action-close{background:#f8fafc;color:#475569;border-color:#e2e8f0}.claim-list-action-close:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.claim-list-action-delete{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.claim-list-action-delete:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#991b1b}.claim-list-action-spinner{display:inline-block;width:.95rem;height:.95rem;border:2px solid #cbd5e1;border-top-color:#1d4ed8;border-radius:50%;animation:claim-list-spin .7s linear infinite}@keyframes claim-list-spin{to{transform:rotate(360deg)}}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.claim-detail-card .claim-detail-section{margin-bottom:1.5rem}.claim-detail-card .claim-detail-section:last-child{margin-bottom:0}.claim-detail-section h3{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .75rem}.claim-detail-dl{display:grid;grid-template-columns:180px 1fr;gap:.5rem 1.5rem;margin:0}.claim-detail-dl dt{font-size:.875rem;color:#64748b;font-weight:500}.claim-detail-dl dd{margin:0;font-size:.9375rem;color:#0f172a}.claim-detail-notes{margin:0;font-size:.9375rem;color:#334155;white-space:pre-wrap}.claim-detail-modal-body{padding:0;min-height:120px}.claim-detail-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.claim-detail-modal-loading p{margin:0;font-size:.9375rem;color:#64748b}.claim-detail-modal-error{padding:2rem;text-align:center}.claim-detail-modal-error p{margin:0 0 1rem;color:#dc2626;font-size:.9375rem}.claim-detail-modal-wrap{padding-bottom:.25rem}.claim-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.claim-detail-hero-main{flex:1;min-width:0}.claim-detail-hero-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.25rem}.claim-detail-hero-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.claim-detail-hero-holder{margin:0;font-size:.9375rem;color:#475569;font-weight:500}.claim-detail-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.claim-detail-hero-date{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#64748b}.claim-detail-hero-date svg{flex-shrink:0;width:1rem;height:1rem;opacity:.8}.claim-detail-status-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.claim-detail-status-pill.status-pending{background:#fef3c7;color:#b45309}.claim-detail-status-pill.status-active{background:#dbeafe;color:#1d4ed8}.claim-detail-status-pill.status-inactive{background:#e2e8f0;color:#475569}.claim-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:768px){.claim-detail-grid{grid-template-columns:1fr}}.claim-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.claim-detail-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.claim-detail-card-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.claim-detail-card-icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:#64748b}.claim-detail-card-title{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.claim-detail-card-badge{margin-left:auto;background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:6px}.claim-detail-card-body{padding:1rem 1.25rem}.claim-detail-card .claim-detail-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0}.claim-detail-card .claim-detail-dl dt{font-size:.8125rem;color:#64748b;font-weight:500}.claim-detail-card .claim-detail-dl dd{margin:0;font-size:.875rem;color:#0f172a}.claim-detail-kv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.claim-detail-kv:last-of-type{border-bottom:none}.claim-detail-kv-label{font-size:.8125rem;color:#64748b;font-weight:500}.claim-detail-kv-value{font-size:.875rem;color:#0f172a;font-weight:500}.claim-detail-amount{font-variant-numeric:tabular-nums;color:#059669;font-weight:600}.claim-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.claim-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.claim-detail-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.claim-detail-btn-close{background:#3b82f6;color:#fff;border-color:#3b82f6}.claim-detail-btn-close:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.claim-detail-btn-open{background:#fff;color:#475569;border:1px solid #e2e8f0}.claim-detail-btn-open:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.claim-detail-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border-color:transparent}.claim-detail-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.claim-detail-btn-ghost{background:#fff;color:#475569;border:1px solid #e2e8f0}.claim-detail-btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.claim-settlement-form{margin-top:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.claim-settlement-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:480px){.claim-settlement-fields{grid-template-columns:1fr}}.claim-settlement-field label{display:block;font-size:.8125rem;font-weight:600;color:#475569;margin-bottom:.35rem}.claim-settlement-field input{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#0f172a;background:#fff}.claim-settlement-field input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.claim-settlement-btns{display:flex;gap:.5rem;flex-wrap:wrap}.claim-detail-docs-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.claim-detail-doc-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:background .2s,border-color .2s}.claim-detail-doc-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.claim-detail-doc-chip-icon{flex-shrink:0;width:1rem;height:1rem;color:#64748b}.claim-detail-doc-chip-name{flex:1;min-width:0;font-size:.875rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-detail-doc-chip-actions{display:flex;gap:.25rem}.claim-detail-doc-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background .2s,color .2s}.claim-detail-doc-btn:hover{background:#e2e8f0;color:#0f172a}.claim-detail-doc-btn svg{width:1rem;height:1rem}.claim-detail-empty-docs{margin:0;font-size:.875rem;color:#94a3b8;font-style:italic}.claim-detail-card-notes{margin-top:1.25rem}.claim-detail-card-notes .claim-detail-notes{margin:0;font-size:.9375rem;color:#334155;line-height:1.5;white-space:pre-wrap}.claim-detail-modal-body .claim-detail-section{margin-bottom:1.5rem}.claim-detail-modal-body .claim-detail-section:last-child{margin-bottom:0}.claim-detail-section-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .75rem;letter-spacing:-.01em}.claim-detail-docs-inline{max-height:220px;overflow-y:auto;padding-right:.25rem}.claim-detail-docs{list-style:none;margin:0;padding:0}.claim-detail-docs li{margin-bottom:.5rem}.claim-detail-docs a{color:#2563eb;text-decoration:none;font-size:.9375rem}.claim-detail-docs a:hover{text-decoration:underline}.endorsement-modal-wrap{padding:.25rem 0}.endorsement-modal-intro{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.8125rem;color:#0c4a6e;line-height:1.5}.endorsement-form-group{margin-bottom:1.25rem}.endorsement-form-group label{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.endorsement-form-group label .required{color:#dc2626;margin-left:.15rem}.endorsement-form-group input[type=text],.endorsement-form-group input[type=date],.endorsement-form-group select{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;transition:border-color .2s,box-shadow .2s}.endorsement-form-group input:focus,.endorsement-form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.endorsement-form-group input::placeholder{color:#94a3b8}.endorsement-upload-zone{border:2px dashed #cbd5e1;border-radius:8px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;background:#f8fafc;transition:border-color .2s,background .2s;cursor:pointer}.endorsement-upload-zone:hover{border-color:#94a3b8;background:#f1f5f9}.endorsement-upload-main{font-size:.875rem;font-weight:500;color:#0f172a}.endorsement-upload-sub{font-size:.75rem;color:#64748b;margin-top:.15rem}.endorsement-upload-filename{display:inline-block;margin-top:.4rem;font-size:.8125rem;color:#059669;font-weight:500}.endorsement-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.endorsement-btn-cancel{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.endorsement-btn-cancel:hover{border-color:#cbd5e1;background:#f8fafc;color:#334155}.endorsement-btn-save{padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;cursor:pointer;box-shadow:0 2px 6px #2563eb59;transition:box-shadow .2s,transform .1s}.endorsement-btn-save:hover:not(:disabled){box-shadow:0 4px 12px #2563eb66}.endorsement-btn-save:disabled{opacity:.65;cursor:not-allowed}.endorsements-section{margin-top:1.25rem;padding:.85rem 1rem .9rem;border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f9fafb,#f1f5f9)}.endorsements-section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.endorsements-section-title h4{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.endorsements-section-title svg{color:#6366f1;flex-shrink:0}.endorsements-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.endorsement-card{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;transition:border-color .2s,box-shadow .2s}.endorsement-card-main{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%}.endorsement-card-main .endorsement-card-remove{margin-left:auto}.endorsement-card-extra{font-size:.8125rem;color:#334155;line-height:1.45;padding-top:.35rem;border-top:1px solid #f1f5f9}.endorsement-extra-line{margin:.15rem 0;word-break:break-word}.endorsement-extra-label{font-weight:600;color:#64748b;text-transform:uppercase;font-size:.65rem;letter-spacing:.04em;display:block;margin-bottom:.15rem}.endorsement-extra-amount{font-weight:700;color:#0f172a}.endorsement-textarea{width:100%;min-height:4rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;resize:vertical;box-sizing:border-box}.endorsement-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.endorsement-card:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f114}.endorsement-card-number{font-weight:700;font-size:.9375rem;color:#0f172a;min-width:1.5rem}.endorsement-card-nature{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.endorsement-card-nature.financial{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.endorsement-card-nature.non-financial{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.endorsement-card-date{font-size:.875rem;color:#64748b}.endorsement-card-doc{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:6px;font-size:.8125rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;text-decoration:none;transition:background .2s,border-color .2s}.endorsement-card-doc:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.endorsement-card-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(220,38,38,.2);border-radius:8px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.endorsement-card-remove:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border-color:#fca5a5}.endorsements-empty{text-align:center;padding:1rem;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;margin-bottom:.75rem;font-size:.8125rem;color:#64748b}.endorsement-add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:8px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.endorsement-add-btn:hover{border-color:#a5b4fc;box-shadow:0 2px 8px #6366f133}.task-calendar-page{display:flex;flex-direction:column;height:100%;background:#f8fafc;padding:1.75rem 2rem;gap:1.25rem}.task-header-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.375rem;flex-shrink:0;border:1px solid #bfdbfe}.task-header-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.task-header-subtitle{font-size:.875rem;color:#64748b;margin:.2rem 0 0;line-height:1.4}.task-calendar-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a}.task-header-left{display:flex;align-items:center;gap:1.5rem}.task-page-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.board-tabs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.board-tab{position:relative;display:flex;align-items:center}.board-tab-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.board-tab-button:hover{background:#f1f5f9;color:#334155}.board-tab.active .board-tab-button{background:#2563eb;color:#fff}.board-tab-menu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;transition:all .2s}.board-tab-menu:hover{background:#f1f5f9;color:#64748b}.board-tab.active .board-tab-menu{color:#ffffffb3}.board-tab.active .board-tab-menu:hover{background:#ffffff26;color:#fff}.default-badge{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;background:#fff3;border-radius:4px;margin-left:.25rem}.board-menu-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:120px;overflow:hidden}.board-menu-dropdown button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#334155;background:transparent;border:none;cursor:pointer;transition:background .2s}.board-menu-dropdown button:hover{background:#f1f5f9}.board-menu-dropdown button.danger{color:#dc2626}.board-menu-dropdown button.danger:hover{background:#fef2f2}.add-board-button{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;cursor:pointer;transition:all .2s}.add-board-button:hover{background:#dbeafe;border-color:#60a5fa}.view-toggle{display:flex;background:#f1f5f9;border-radius:12px;padding:.375rem;border:1px solid #e2e8f0}.view-toggle-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;background:transparent;color:#64748b;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:1.125rem}.view-toggle-btn:hover{color:#334155;background:#ffffff80}.view-toggle-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb4d}.task-add-btn{display:flex;align-items:center;gap:.45rem;padding:.625rem 1.25rem;background:#2563eb;border:none;border-radius:9px;font-weight:600;font-size:.875rem;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2563eb40}.task-add-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.task-add-btn:disabled{opacity:.6;cursor:not-allowed}.task-filters{background:#fff;padding:.625rem 1.25rem;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;border:1px solid #e8edf2}.task-filters-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1.5rem;width:100%;min-width:0}.task-filters-search-wrap{position:relative;flex:1 1 0;min-width:8rem;max-width:22rem}.task-filters-search-wrap .search-icon{left:.65rem;font-size:1rem}.task-filters-search-input{padding:.5rem 2.25rem .5rem 2.35rem;border-radius:10px;border-width:1px;font-size:.8125rem;min-height:38px}.task-filters-assignee{flex:0 0 auto;align-self:center}.task-filters-assignee-stack{flex-wrap:nowrap}.task-filters-refine-fields{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1.25rem;flex:1 1 auto;min-width:0}.task-filters-refine-fields .filter-item{min-width:0;flex:0 0 auto}.task-filters-refine-fields .filter-item--date{flex:1 1 7rem;min-width:0;max-width:11rem}.task-filters-filter-select{width:7.25rem;max-width:100%}.task-filters-filter-select .react-select__control{min-height:38px!important;border-radius:10px!important;border-width:1px!important}.task-filters-clear-wrap{display:flex;align-items:center;flex-shrink:0;margin-left:.5rem;padding-left:.5rem;border-left:1px solid #e8edf2}.task-filters-clear-wrap .clear-filters-btn{white-space:nowrap;padding:.45rem .55rem;font-size:.75rem;min-height:38px}.task-filters-assignee .assignee-avatar-btn,.task-filters-assignee .assignee-more-btn{width:32px;height:32px;border-width:2px;font-size:.625rem;margin-left:-5px}.task-filters-assignee .assignee-avatar-btn:first-child,.task-filters-assignee .assignee-more-btn:first-child{margin-left:0}.task-filters-assignee .assignee-avatar-btn--unassigned{background:#94a3b8!important;border-style:dashed;border-color:#cbd5e1;color:#fff;font-size:.75rem}.task-filters-assignee .assignee-avatar-btn--unassigned:hover{background:#7c8fa3!important}.task-filters-assignee .assignee-avatar-btn--unassigned.selected{border-color:#2563eb;border-style:solid;box-shadow:0 0 0 1px #2563eb33}.task-filters .date-range-btn{min-height:38px;padding:.45rem .55rem;border-radius:10px;border-width:1px;font-size:.8125rem}.task-filters-divider{width:1px;height:32px;align-self:center;flex-shrink:0;margin:0;background:#e2e8f0;border-radius:1px}.task-filters-divider--compact{height:24px}@media(max-width:640px){.task-filters-toolbar{flex-wrap:wrap;align-items:stretch;gap:1rem 1.25rem}.task-filters-search-wrap{flex:1 1 100%;min-width:0;max-width:none}.task-filters-divider{display:none}.task-filters-assignee{width:100%;justify-content:flex-start}.task-filters-refine-fields{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;gap:.85rem 1rem}.task-filters-refine-fields .filter-item--date{flex:1 1 10rem;max-width:none}.task-filters-clear-wrap{margin-left:auto;padding-left:0;border-left:none}}@media(max-width:520px){.task-filters-filter-select{width:100%;flex:1 1 calc(50% - .25rem)}.task-filters-clear-text{display:none}.task-filters-clear-wrap .clear-filters-btn{padding:.45rem;min-width:38px}}.assignee-avatars-wrapper{position:relative}.assignee-avatars{display:flex;align-items:center;flex-wrap:wrap;gap:0}.assignee-avatar-btn{width:36px;height:36px;border-radius:50%;border:3px solid #fff;color:#fff;font-size:.6875rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:-6px;position:relative;z-index:1;box-shadow:0 2px 4px #0000001a}.assignee-avatar-btn:first-child,.assignee-more-btn:first-child{margin-left:0}.assignee-avatar-btn:hover{transform:scale(1.15);z-index:10;box-shadow:0 4px 12px #0003}.assignee-avatar-btn.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb4d;z-index:5}.assignee-more-btn{width:36px;height:36px;border-radius:50%;border:2px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:-6px}.assignee-more-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.assignee-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e2e8f0;z-index:1000;min-width:220px;overflow:hidden}.assignee-dropdown-header{padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.assignee-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:transparent;cursor:pointer;transition:background .15s ease;text-align:left}.assignee-dropdown-item:hover{background:#f1f5f9}.assignee-dropdown-item.selected{background:#eff6ff}.assignee-dropdown-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.assignee-dropdown-name{font-size:.875rem;font-weight:500;color:#334155}.search-box-wrapper{position:relative;flex:1;min-width:200px}.search-box{position:relative;display:flex;align-items:center}.search-box .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.125rem;z-index:1;pointer-events:none}.search-input{width:100%;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.875rem;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s ease;background:#fff}.search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.search-input::placeholder{color:#94a3b8}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#e2e8f0;color:#64748b;border-radius:50%;cursor:pointer;transition:all .2s ease}.search-clear:hover{background:#cbd5e1;color:#334155}.search-results-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000026;border:1px solid #e2e8f0;z-index:1000;max-height:400px;overflow-y:auto}.search-results-header{padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.search-result-item{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f1f5f9}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f8fafc}.search-result-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border-radius:8px;font-size:1rem;flex-shrink:0}.search-result-content{flex:1;min-width:0}.search-result-title{font-size:.875rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.375rem}.search-result-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-result-priority{width:8px;height:8px;border-radius:50%;flex-shrink:0}.search-result-status{font-size:.75rem;font-weight:600}.search-result-due{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#64748b}.search-result-due svg{font-size:.75rem}.search-result-labels{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#64748b}.search-result-labels svg{font-size:.75rem}.search-loading,.search-no-results{padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:#64748b}.filter-item{min-width:140px}.date-range-wrapper{position:relative}.date-range-row{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0;width:100%}.date-range-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;min-height:42px;min-width:0;flex:1 1 auto;font-size:.875rem;font-weight:500;color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.date-range-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-btn:hover{border-color:#cbd5e1;color:#334155}.date-range-btn.active{border-color:#2563eb;color:#2563eb;background:#eff6ff}.date-range-btn svg{font-size:1rem}.date-range-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:#e2e8f0;color:#64748b;border-radius:50%;cursor:pointer;margin-left:.25rem}.date-range-clear:hover{background:#cbd5e1;color:#334155}.date-range-clear--outside{flex-shrink:0;margin-left:0}.date-range-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000026;border:1px solid #e2e8f0;z-index:1000;overflow:hidden}.date-range-presets{display:flex;gap:.5rem;padding:.875rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.date-preset-btn{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .2s ease}.date-preset-btn:hover{border-color:#cbd5e1;color:#334155}.date-preset-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;color:#fff}.date-range-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0}.date-range-dropdown .rdrCalendarWrapper{font-size:.875rem}.date-range-dropdown .rdrMonth{padding:.5rem}.date-range-dropdown .rdrMonthAndYearWrapper{padding-top:.5rem}.date-range-dropdown .rdrMonthName{font-weight:600;color:#1e293b}.date-range-dropdown .rdrWeekDay{font-weight:600;color:#64748b}.date-range-dropdown .rdrDayNumber span{color:#334155}.date-range-dropdown .rdrDayToday .rdrDayNumber span:after{background:#2563eb}.date-range-dropdown .rdrDayPassive .rdrDayNumber span{color:#cbd5e1}.clear-filters-btn{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;cursor:pointer;transition:all .2s ease}.clear-filters-btn:hover{background:#fee2e2;border-color:#f87171;color:#dc2626}.clear-filters-btn svg{font-size:.875rem}.task-calendar-content{flex:1;overflow:auto}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#64748b}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;text-align:center}.empty-icon{font-size:3rem;color:#cbd5e1}.empty-state h3{font-size:1.25rem;font-weight:600;color:#334155;margin:0}.empty-state p{font-size:.9375rem;color:#64748b;margin:0}.kanban-board{height:100%;overflow-x:auto;padding:.5rem}.kanban-columns{display:flex;gap:1.25rem;height:100%;padding-bottom:1rem}.kanban-column{flex:0 0 310px;display:flex;flex-direction:column;background:#f8fafc;border-radius:14px;max-height:100%;transition:all .2s ease;border:1px solid #e8edf2;box-shadow:0 1px 3px #0f172a0a}.kanban-column.drag-over{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26}.kanban-column-header{padding:1rem 1.125rem;border-bottom:1px solid #e8edf2;background:#fff;border-radius:14px 14px 0 0;border-top:3px solid #e2e8f0}.kanban-column:nth-child(1) .kanban-column-header{border-top-color:#6366f1}.kanban-column:nth-child(2) .kanban-column-header{border-top-color:#f59e0b}.kanban-column:nth-child(3) .kanban-column-header{border-top-color:#3b82f6}.kanban-column:nth-child(4) .kanban-column-header{border-top-color:#22c55e}.kanban-column:nth-child(5) .kanban-column-header{border-top-color:#ef4444}.kanban-column-title{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;color:#475569;margin:0;text-transform:uppercase;letter-spacing:.7px}.task-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .45rem;font-size:.75rem;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.kanban-column-content{flex:1;min-height:120px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.add-task-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem;font-size:.8125rem;font-weight:600;color:#94a3b8;background:transparent;border:1.5px dashed #dde3ea;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-top:auto}.add-task-button:hover{background:#fff;border-color:#2563eb;color:#2563eb;border-style:solid}.task-card{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;cursor:pointer;transition:all .2s ease;border:1px solid #e8edf2}.task-card:hover{box-shadow:0 6px 20px #0f172a1a,0 2px 6px #0f172a0f;transform:translateY(-2px);border-color:#cbd5e1}.task-card.dragging{opacity:.95;box-shadow:0 20px 40px #00000026;transform:rotate(2deg) scale(1.02)}.task-card--filter-dimmed{opacity:.22!important;filter:grayscale(.45)}.task-card-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.625rem}.task-card-title{font-size:.9375rem;font-weight:600;color:#1e293b;margin:0 0 .625rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-linked{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#2563eb;background:#eff6ff;border-radius:6px;border:1px solid #bfdbfe}.task-card-linked svg{flex-shrink:0;font-size:.75rem}.task-card-linked span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-labels{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.task-label{font-size:.6875rem;font-weight:600;color:#fff;padding:.1875rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.task-label-more{font-size:.6875rem;font-weight:500;color:#64748b;padding:.1875rem .375rem}.task-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f1f5f9;margin-top:.25rem}.task-card-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#64748b}.task-card-meta>span{display:flex;align-items:center;gap:.25rem}.task-due-date.overdue{color:#dc2626}.task-assignee{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.625rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%}.task-assignee--unassigned{background:#94a3b8;color:#fff;border:1px dashed #cbd5e1}.priority-badge{display:inline-flex;align-items:center;gap:.125rem}.priority-badge.size-small{font-size:.75rem}.priority-badge.size-medium{font-size:.875rem}.priority-badge.size-large{font-size:1rem}.priority-icon{display:flex;align-items:center}.priority-icon.double-up,.priority-icon.double-down{display:flex;flex-direction:column;gap:-4px}.priority-icon.double-up svg,.priority-icon.double-down svg{margin:-2px 0}.priority-label{font-weight:500;margin-left:.25rem}.calendar-view{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0;overflow:hidden}.calendar-day.calendar-day--drop-hover,.calendar-week-day.calendar-day--drop-hover{border-color:#2563eb!important;background:#eff6ff!important;outline:2px dashed rgba(37,99,235,.35);outline-offset:-2px}.calendar-task[draggable=true]{cursor:grab}.calendar-task[draggable=true]:active{cursor:grabbing}.calendar-task.calendar-task--dragging{opacity:.55}.calendar-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.calendar-header .calendar-view-toggle{flex-shrink:0;margin-left:auto}.calendar-view-toggle{display:flex;gap:.25rem;background:#f1f5f9;padding:4px;border-radius:10px}.calendar-view-btn{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.calendar-view-btn:hover{color:#334155;background:#fffc}.calendar-view-btn.active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #00000014}.calendar-nav{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #e2e8f0;background:#fff;border-radius:10px;cursor:pointer;transition:all .2s ease;color:#475569}.calendar-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.calendar-title{font-size:1.375rem;font-weight:700;color:#1e293b;margin:0;min-width:0;flex:1 1 auto;text-align:center}.calendar-grid{padding:1rem}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.calendar-weekday{padding:.75rem;font-size:.75rem;font-weight:700;color:#475569;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-radius:8px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-day{min-height:110px;padding:.625rem;background:#f8fafc;border-radius:10px;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.calendar-day:hover{background:#f1f5f9;border-color:#e2e8f0}.calendar-day:hover .calendar-day-add{opacity:1}.calendar-day.other-month{opacity:.4}.calendar-day.today{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6}.calendar-day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.calendar-day-number{font-size:.9375rem;font-weight:600;color:#334155}.calendar-day.today .calendar-day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:50%;font-weight:700}.calendar-day-add{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:#e2e8f0;color:#64748b;border-radius:6px;cursor:pointer;opacity:0;transition:all .2s ease;font-size:.875rem}.calendar-day-add:hover{background:#2563eb;color:#fff}.calendar-day-tasks{display:flex;flex-direction:column;gap:.375rem}.calendar-task{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0}.calendar-task:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(2px)}.calendar-task-priority{width:4px;height:14px;border-radius:2px;flex-shrink:0}.calendar-task-title{font-size:.8125rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-task-more{font-size:.75rem;font-weight:600;color:#2563eb;padding:.25rem .5rem;background:#eff6ff;border-radius:4px;cursor:pointer}.calendar-task.compact .calendar-task-title{font-size:.75rem}.calendar-day-view-simple{padding:1rem 1.5rem}.calendar-day-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.calendar-day-view-date{font-size:1.125rem;font-weight:700;color:#1e293b}.calendar-day-view-date.today{color:#2563eb}.calendar-day-add-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:all .2s ease}.calendar-day-add-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.calendar-day-view-list{display:flex;flex-direction:column;gap:.5rem}.calendar-day-task-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.calendar-day-task-item:hover{background:#f1f5f9;border-color:#e2e8f0}.calendar-task-time{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#64748b;min-width:4.5rem}.calendar-day-empty{padding:2rem;text-align:center;color:#64748b;font-size:.9375rem}.calendar-day-empty p{margin:0 0 1rem}.calendar-week-view{padding:1rem}.calendar-week-view .calendar-weekdays{margin-bottom:.5rem}.calendar-week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-week-day{min-height:120px;padding:.625rem;background:#f8fafc;border-radius:10px;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.calendar-week-day:hover{background:#f1f5f9;border-color:#e2e8f0}.calendar-week-day.today{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6}.calendar-week-day .calendar-day-number.today{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:50%;font-weight:700}.task-detail-modal{display:flex;flex-direction:column;height:100%;max-height:80vh}.task-detail-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.task-detail-id{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase}.task-detail-actions{display:flex;gap:.5rem}.icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f1f5f9;color:#64748b;border-radius:6px;cursor:pointer;transition:all .2s}.icon-btn:hover{background:#e2e8f0;color:#334155}.icon-btn.danger:hover{background:#fee2e2;color:#dc2626}.task-detail-content{display:flex;flex:1;overflow:hidden}.task-detail-main{flex:1;padding:1.25rem;overflow-y:auto}.task-detail-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1.25rem;cursor:pointer;padding:.375rem;margin:-.375rem;border-radius:6px;transition:background .2s}.task-detail-title:hover{background:#f8fafc}.task-title-input{width:100%;font-size:1.25rem;font-weight:600;color:#1e293b;padding:.375rem;border:2px solid #2563eb;border-radius:6px;margin-bottom:1.25rem}.task-detail-section{margin-bottom:1.5rem}.task-detail-section h4{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#334155;margin:0 0 .75rem}.task-description{font-size:.9375rem;color:#475569;line-height:1.6;padding:.5rem;margin:-.5rem;border-radius:6px;cursor:pointer;transition:background .2s;min-height:60px}.task-description:hover{background:#f8fafc}.task-description .placeholder{color:#94a3b8;font-style:italic}.description-edit{display:flex;flex-direction:column;gap:.5rem}.description-textarea{width:100%;padding:.75rem;font-size:.9375rem;border:2px solid #2563eb;border-radius:6px;resize:vertical;min-height:100px}.description-actions{display:flex;gap:.5rem}.subtask-progress{font-size:.75rem;font-weight:500;color:#64748b;margin-left:auto}.subtask-progress-bar{height:4px;background:#e2e8f0;border-radius:2px;margin-bottom:.75rem;overflow:hidden}.subtask-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px;transition:width .3s}.subtask-list{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.subtask-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f8fafc;border-radius:6px}.subtask-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#22c55e}.subtask-title{flex:1;font-size:.875rem;color:#334155}.subtask-title.completed{text-decoration:line-through;color:#94a3b8}.subtask-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;border-radius:4px;cursor:pointer;opacity:0;transition:all .2s}.subtask-item:hover .subtask-delete{opacity:1}.subtask-delete:hover{background:#fee2e2;color:#dc2626}.add-subtask{display:flex;gap:.5rem}.subtask-input{flex:1;padding:.5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:6px}.subtask-input:focus{outline:none;border-color:#2563eb}.add-comment{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.comment-input{width:100%;padding:.75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:8px;resize:vertical}.comment-input:focus{outline:none;border-color:#2563eb}.comment-list{display:flex;flex-direction:column;gap:.75rem}.comment-item{padding:.75rem;background:#f8fafc;border-radius:8px}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author{display:flex;align-items:center;gap:.5rem}.author-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.625rem;font-weight:600;color:#fff;background:#6366f1;border-radius:50%}.author-name{font-size:.875rem;font-weight:500;color:#334155}.comment-meta{display:flex;align-items:center;gap:.5rem}.comment-date{font-size:.75rem;color:#94a3b8}.comment-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;border-radius:4px;cursor:pointer;transition:all .2s}.comment-delete:hover{background:#fee2e2;color:#dc2626}.comment-content{font-size:.875rem;color:#475569;line-height:1.5}.no-comments{text-align:center;padding:1rem;color:#94a3b8;font-size:.875rem}.task-detail-sidebar{width:280px;padding:1.25rem;background:#f8fafc;border-left:1px solid #e2e8f0;overflow-y:auto}.sidebar-section{margin-bottom:1.25rem}.sidebar-section label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.5rem}.status-select,.priority-select,.date-input{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.status-select:focus,.priority-select:focus,.date-input:focus{outline:none;border-color:#2563eb}.assignee-info{padding:.5rem;background:#fff;border-radius:6px}.assignee-badge{display:flex;align-items:center;gap:.5rem}.assignee-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.625rem;font-weight:600;color:#fff;background:#6366f1;border-radius:50%}.no-assignee{font-size:.875rem;color:#94a3b8}.label-list{display:flex;flex-wrap:wrap;gap:.375rem}.label-chip{padding:.25rem .625rem;font-size:.75rem;font-weight:500;border:1px solid;border-radius:4px;cursor:pointer;transition:all .2s}.label-chip:hover{opacity:.8}.no-labels{font-size:.8125rem;color:#94a3b8}.linked-entity{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:6px}.entity-type{font-size:.8125rem;font-weight:500;color:#334155}.entity-id{font-size:.75rem;color:#64748b}.meta-info{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#64748b}.created-by{font-size:.75rem;color:#94a3b8}.modal-no-header .modal-body{padding:0;border-radius:16px}.tdm{display:flex;flex-direction:column;height:80vh;max-height:80vh;background:#fff;border-radius:16px;overflow:hidden}.tdm-topbar{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0}.tdm-breadcrumb{display:flex;align-items:center;gap:.625rem}.tdm-board{font-size:.875rem;font-weight:500;color:#6b7280}.tdm-actions{display:flex;align-items:center;gap:.375rem}.tdm-saving{font-size:.75rem;font-weight:500;color:#6366f1;padding:.3rem .75rem;background:#eef2ff;border-radius:5px;margin-right:.5rem;animation:tdm-pulse 1.5s ease-in-out infinite}@keyframes tdm-pulse{0%,to{opacity:1}50%{opacity:.5}}.tdm-action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:#9ca3af;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:1.0625rem}.tdm-action-btn:hover{background:#f3f4f6;color:#374151}.tdm-delete-btn:hover{background:#fef2f2;color:#dc2626}.tdm-content{display:flex;flex:1;min-height:0}.tdm-main{flex:1;padding:1.5rem 1.75rem;overflow-y:auto;min-width:0}.tdm-main::-webkit-scrollbar{width:5px}.tdm-main::-webkit-scrollbar-track{background:transparent}.tdm-main::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.tdm-main::-webkit-scrollbar-thumb:hover{background:#d1d5db}.tdm-title-area{margin-bottom:1rem}.tdm-title{font-size:1.375rem;font-weight:700;color:#111827;margin:0;cursor:pointer;padding:.375rem .5rem;margin:-.375rem -.5rem;border-radius:8px;transition:background .15s;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4;letter-spacing:-.01em}.tdm-title:hover{background:#f9fafb}.tdm-title-edit{font-size:.875rem;color:#d1d5db;opacity:0;transition:opacity .15s;margin-top:.375rem;flex-shrink:0}.tdm-title:hover .tdm-title-edit{opacity:1}.tdm-title-input{width:100%;font-size:1.375rem;font-weight:700;color:#111827;padding:.5rem .75rem;border:2px solid #6366f1;border-radius:10px;background:#fff;letter-spacing:-.01em;transition:box-shadow .15s}.tdm-title-input:focus{outline:none;box-shadow:0 0 0 4px #6366f11f}.tdm-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.tdm-status-pill{font-size:.75rem;font-weight:600;color:#fff;padding:.375rem .875rem;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.tdm-priority-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#374151;padding:.375rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.tdm-pri-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tdm-assignee-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#374151;padding:.25rem .75rem .25rem .3rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.tdm-assignee-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tdm-assignee-pill--unassigned{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.tdm-assignee-avatar--unassigned{background:#94a3b8!important;color:#fff}.tdm-due-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#6b7280;padding:.375rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.tdm-due-pill svg{font-size:.875rem}.tdm-due-pill.due-soon{color:#d97706;background:#fffbeb;border-color:#fde68a}.tdm-due-pill.overdue{color:#dc2626;background:#fef2f2;border-color:#fecaca}.tdm-section{margin-bottom:1.75rem}.tdm-section:last-child{margin-bottom:0}.tdm-section-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:650;color:#374151;text-transform:uppercase;letter-spacing:.4px}.tdm-section-head svg{font-size:1rem;color:#9ca3af}.tdm-badge{font-size:.75rem;font-weight:600;color:#6b7280;background:#f3f4f6;padding:.1875rem .5rem;border-radius:100px;margin-left:auto}.tdm-desc{font-size:.9375rem;color:#4b5563;line-height:1.7;padding:.875rem 1rem;background:#f9fafb;border-radius:10px;cursor:pointer;transition:all .15s;min-height:72px;border:1.5px solid transparent;white-space:pre-wrap}.tdm-desc:hover{background:#f3f4f6;border-color:#e5e7eb}.tdm-placeholder{color:#9ca3af;font-style:italic}.tdm-desc-edit{display:flex;flex-direction:column;gap:.625rem}.tdm-desc-textarea{width:100%;padding:.875rem 1rem;font-size:.9375rem;font-family:inherit;border:1.5px solid #6366f1;border-radius:10px;resize:vertical;min-height:120px;background:#fff;line-height:1.7;color:#1f2937;transition:box-shadow .15s}.tdm-desc-textarea:focus{outline:none;box-shadow:0 0 0 4px #6366f11a}.tdm-desc-actions{display:flex;gap:.5rem}.tdm-btn{padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .15s}.tdm-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff}.tdm-btn-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #6366f1) 35%,transparent)}.tdm-btn-ghost{background:#f3f4f6;color:#4b5563}.tdm-btn-ghost:hover{background:#e5e7eb}.tdm-progress{height:5px;background:#f3f4f6;border-radius:100px;margin-bottom:.75rem;overflow:hidden}.tdm-progress-bar{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:100px;transition:width .4s cubic-bezier(.4,0,.2,1)}.tdm-subtask-list{display:flex;flex-direction:column;gap:2px;margin-bottom:.5rem}.tdm-subtask{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;transition:background .15s}.tdm-subtask:hover{background:#f9fafb}.tdm-subtask.done{opacity:.55}.tdm-check{position:relative;width:20px;height:20px;cursor:pointer;flex-shrink:0}.tdm-check input{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.tdm-checkmark{position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border:2px solid #d1d5db;border-radius:5px;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#fff}.tdm-check input:checked+.tdm-checkmark{background:#22c55e;border-color:#22c55e}.tdm-subtask-text{flex:1;font-size:.9375rem;font-weight:500;color:#374151;line-height:1.4}.tdm-subtask.done .tdm-subtask-text{text-decoration:line-through;color:#9ca3af}.tdm-subtask-del{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#d1d5db;border-radius:6px;cursor:pointer;opacity:0;transition:all .15s;font-size:.875rem}.tdm-subtask:hover .tdm-subtask-del{opacity:1}.tdm-subtask-del:hover{background:#fef2f2;color:#ef4444}.tdm-add-subtask{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:background .15s}.tdm-add-subtask:focus-within{background:#f9fafb}.tdm-add-icon{color:#d1d5db;font-size:1rem;flex-shrink:0}.tdm-subtask-input{flex:1;padding:.4375rem 0;font-size:.9375rem;border:none;background:transparent;color:#374151;font-family:inherit}.tdm-subtask-input:focus{outline:none}.tdm-subtask-input::placeholder{color:#c0c5cd}.tdm-comment-compose{margin-bottom:1.25rem}.tdm-comment-compose-inner{position:relative}.tdm-comment-input{width:100%;padding:.75rem 3.25rem .75rem 1rem;font-size:.9375rem;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:10px;resize:none;background:#fff;transition:all .15s;line-height:1.5;color:#1f2937}.tdm-comment-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f114}.tdm-comment-input::placeholder{color:#c0c5cd}.tdm-send-btn{position:absolute;right:.5rem;bottom:.5rem;width:34px;height:34px;border:none;background:#6366f1;color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.9375rem}.tdm-send-btn:hover:not(:disabled){background:#4f46e5;transform:scale(1.05)}.tdm-send-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.tdm-comment-list{display:flex;flex-direction:column;gap:.125rem}.tdm-comment{display:flex;gap:.75rem;padding:.75rem 0}.tdm-comment+.tdm-comment{border-top:1px solid #f3f4f6}.tdm-comment-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tdm-comment-content{flex:1;min-width:0}.tdm-comment-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.tdm-comment-name{font-size:.9375rem;font-weight:600;color:#111827}.tdm-comment-time{font-size:.75rem;color:#9ca3af}.tdm-comment-del{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#d1d5db;border-radius:4px;cursor:pointer;margin-left:auto;opacity:0;transition:all .15s;font-size:.8125rem}.tdm-comment:hover .tdm-comment-del{opacity:1}.tdm-comment-del:hover{background:#fef2f2;color:#ef4444}.tdm-comment-text{font-size:.9375rem;color:#4b5563;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.tdm-empty-comments{text-align:center;padding:2rem 1rem;color:#d1d5db}.tdm-empty-comments svg{font-size:1.75rem;margin-bottom:.5rem}.tdm-empty-comments p{margin:0;font-size:.875rem;color:#9ca3af}.tdm-sidebar{width:280px;background:#fafafa;border-left:1px solid #f3f4f6;padding:1.25rem 1.125rem;overflow-y:auto;flex-shrink:0}.tdm-sidebar::-webkit-scrollbar{width:4px}.tdm-sidebar::-webkit-scrollbar-track{background:transparent}.tdm-sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.tdm-sidebar-section{margin-bottom:1.25rem}.tdm-sidebar-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.6px;margin:0 0 .5rem}.tdm-sidebar-label svg{font-size:.875rem}.tdm-assignee-quick-btns{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.tdm-assignee-quick-btn{padding:.3rem .55rem;font-size:.75rem;font-weight:600;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#374151;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.tdm-assignee-quick-btn:hover{background:#f3f4f6;border-color:#d1d5db}.tdm-assignee-quick-btn--ghost{background:#fff}.tdm-date-input,.tdm-datetime-input .form-input{width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;transition:all .15s}.tdm-date-input:focus,.tdm-datetime-input .form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.tdm-labels{display:flex;flex-wrap:wrap;gap:.375rem}.tdm-label-chip{padding:.3rem .75rem;font-size:.75rem;font-weight:600;border:1.5px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.tdm-label-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.tdm-label-chip.active{border-color:transparent}.tdm-linked-entity-row{display:flex;align-items:center;gap:.5rem}.tdm-linked-entity{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;text-decoration:none;transition:all .15s}.tdm-linked-entity:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.tdm-linked-entity-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:#f1f5f9;color:#64748b;border-radius:6px;cursor:pointer;font-size:1.25rem;line-height:1;transition:all .15s}.tdm-linked-entity-clear:hover:not(:disabled){background:#fee2e2;color:#dc2626}.tdm-linked-entity-clear:disabled{opacity:.5;cursor:not-allowed}.tdm-sidebar-info{margin-top:.75rem;padding-top:1rem;border-top:1px solid #f3f4f6}.tdm-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.75rem}.tdm-info-row>span:first-child{color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tdm-info-row>span:last-child{color:#6b7280}.tdm-info-creator{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.tdm-info-avatar{width:20px;height:20px;border-radius:50%;color:#fff;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.tdm-content{flex-direction:column}.tdm-sidebar{width:100%;border-left:none;border-top:1px solid #f3f4f6}.tdm{height:90vh;max-height:90vh}}.task-form-modal,.board-form-modal{padding:0}.modal-body:has(.task-form-modal-layout){display:flex;flex-direction:column;overflow:hidden;padding:0}.task-form-modal-layout{flex:1;min-height:0;display:flex;flex-direction:column}.task-form-modal-layout .task-form-stack{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.task-form-modal-layout .task-form-fields{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.75rem}.task-form-modal-layout .task-form-footer-strip{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-shrink:0;padding:1rem 1.75rem 1.125rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 -4px 12px #0f172a0f}.task-form-modal .modal-header,.board-form-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.task-form-modal .modal-header h2,.board-form-modal .modal-header h2{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.task-form,.board-form{padding:1.5rem}.form-error{padding:.875rem 1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.5rem}.form-group label .required{color:#ef4444;margin-left:2px}.linked-entity-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.875rem;font-weight:500;color:#1d4ed8}.linked-entity-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:#1d4ed826;color:#1d4ed8;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1;transition:background .2s}.linked-entity-clear:hover{background:#1d4ed84d}.linked-entity-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:100}.linked-entity-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;font-size:.875rem;cursor:pointer;transition:background .15s;border-bottom:1px solid #f1f5f9}.linked-entity-option:last-child{border-bottom:none}.linked-entity-option:hover{background:#f8fafc}.linked-entity-option strong{color:#1e293b}.linked-entity-option span{font-size:.75rem;color:#64748b;margin-top:2px}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=password],.form-group input[type=datetime-local],.form-group input[type=time],.form-group select,.form-group textarea,.form-input,.form-textarea{width:100%;padding:.75rem 1rem;font-size:.9375rem;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=password]:focus,.form-group input[type=datetime-local]:focus,.form-group input[type=time]:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.form-group input::placeholder,.form-group textarea::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.checkbox-group{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.checkbox-group label{margin-bottom:0;cursor:pointer}.recurring-select{margin-top:.75rem}.label-selector{display:flex;flex-wrap:wrap;gap:.5rem}.label-chip{padding:.375rem .75rem;font-size:.8125rem;font-weight:600;border:2px solid;border-radius:20px;cursor:pointer;transition:all .2s ease}.label-chip:hover{transform:scale(1.05)}.label-chip.selected{box-shadow:0 2px 8px #00000026}.no-labels-hint{font-size:.8125rem;color:#94a3b8;font-style:italic}.subtasks-editor{display:flex;flex-direction:column;gap:.625rem}.subtask-edit-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;font-size:.9375rem;border:1px solid #e2e8f0}.subtask-edit-item .subtask-title{color:#334155;font-weight:500}.subtask-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#94a3b8;transition:all .2s ease;border-radius:4px;cursor:pointer}.subtask-remove:hover{background:#fee2e2;color:#dc2626}.add-subtask-row{display:flex;gap:.5rem}.add-subtask-row input{flex:1}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-sm{padding:.5rem .875rem;font-size:.8125rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;font-size:1.125rem;border-radius:10px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.btn-icon:hover:not(:disabled){background:#e2e8f0;color:#334155}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;color:#475569;border:2px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0}.bin-page{max-width:900px;margin:0 auto}.bin-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.bin-header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#64748b;color:#fff;border-radius:12px;font-size:1.5rem}.bin-header-text h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#0f172a}.bin-header-text p{margin:0;font-size:.9375rem;color:#64748b;line-height:1.5}.bin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.bin-loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bin-global-empty-shell{flex:1;display:flex;align-items:center;justify-content:center;min-height:min(400px,52vh);padding:.25rem 0 1.25rem}.bin-global-empty{position:relative;width:100%;max-width:540px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.75rem 2rem 2.5rem;background:linear-gradient(165deg,#fff,#f8fafc 42%,#f1f5f9);border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 10px 40px -18px #0f172a1f;animation:bin-tab-empty-in .42s cubic-bezier(.22,1,.36,1) both}.bin-global-empty__icon-ring{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:linear-gradient(160deg,#fff,#fff1f2);box-shadow:0 0 0 1px #e11d4833,0 2px 10px #e11d4812,0 18px 40px -16px #e11d4833}.bin-global-empty__icon{display:flex;align-items:center;justify-content:center;color:#e11d48}.bin-global-empty__title{position:relative;z-index:1;margin:0 0 .55rem;font-size:1.3125rem;font-weight:700;color:#0f172a;letter-spacing:-.03em;line-height:1.25}.bin-global-empty__hint{position:relative;z-index:1;margin:0;max-width:26rem;font-size:.9375rem;line-height:1.55;color:#64748b}.bin-global-empty__categories{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;max-width:26rem}.bin-global-empty__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:#475569;background:#ffffffb8;border:1px solid rgba(15,23,42,.07);border-radius:999px;box-shadow:0 1px 2px #0f172a0a}.bin-global-empty__chip svg{flex-shrink:0}.bin-global-empty__chip--customers svg{color:#2563eb}.bin-global-empty__chip--quotes svg{color:#d97706}.bin-global-empty__chip--leads svg{color:#9333ea}.bin-global-empty__chip--renewals svg{color:#059669}.bin-list{display:flex;flex-direction:column;gap:1rem}.bin-compact-list{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.bin-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 .75rem;padding:.5rem .15rem}.bin-bulk-select-all{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.bin-bulk-select-all input{width:1.05rem;height:1.05rem;accent-color:#2563eb;cursor:pointer}.bin-bulk-meta{font-size:.8125rem;color:#0f172a}.bin-bulk-meta-muted{color:#94a3b8}.bin-bulk-delete-btn{margin-left:auto;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#fef2f2;color:#b91c1c;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.bin-bulk-delete-btn:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff}.bin-bulk-delete-btn:disabled{opacity:.45;cursor:not-allowed}.bin-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(6rem,11rem) auto auto;gap:.5rem .85rem;align-items:center;padding:.55rem 1rem;min-height:48px;border-bottom:1px solid #e2e8f0;background:#fff;transition:background .12s ease}.bin-compact-row__check{display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.bin-compact-row__check input{width:1.05rem;height:1.05rem;accent-color:#2563eb;cursor:pointer}.bin-compact-row__check input:disabled{cursor:not-allowed;opacity:.45}.bin-compact-row:last-child{border-bottom:none}.bin-compact-row:hover{background:#f8fafc}.bin-compact-row--customer{border-left:3px solid #3b82f6}.bin-compact-row--other{border-left:3px solid #8b5cf6}.bin-compact-row__name{display:block;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:#1d4ed8;font-weight:600;font-size:.9375rem}.bin-compact-row__name:hover{color:#1e40af;text-decoration:underline}.bin-compact-row__name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bin-compact-row__policy{font-size:.8125rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.bin-compact-row__policy--muted{color:#94a3b8}.bin-compact-row__product{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;justify-content:flex-end}.bin-compact-row__product .bin-type-badge{flex-shrink:0}.bin-compact-row__actions{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.bin-compact-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;color:#64748b;transition:background .12s ease,color .12s ease,border-color .12s ease}.bin-compact-action:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.bin-compact-action:disabled{opacity:.45;cursor:not-allowed}.bin-compact-action--restore{border-color:#10b98159;color:#047857;background:#ecfdf5}.bin-compact-action--restore:hover:not(:disabled){background:#10b981;border-color:#10b981;color:#fff}.bin-compact-action--delete{border-color:#ef44444d;color:#b91c1c;background:#fef2f2}.bin-compact-action--delete:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff}.bin-compact-action--details{border-color:#3b82f659;color:#2563eb;background:#eff6ff}.bin-compact-action--details:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff}.bin-detail-modal{padding:.15rem 0 0}.bin-detail-dl{margin:0;display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:.5rem 1rem;font-size:.875rem;line-height:1.45}.bin-detail-dl dt{margin:0;font-weight:500;color:#64748b}.bin-detail-dl dd{margin:0;color:#0f172a;font-weight:500;word-break:break-word}@media(max-width:640px){.bin-compact-row{grid-template-columns:auto minmax(0,1fr) minmax(4rem,6.5rem) auto auto;gap:.35rem .5rem;padding:.5rem .65rem}.bin-bulk-toolbar{flex-direction:column;align-items:stretch}.bin-bulk-delete-btn{margin-left:0;width:100%}.bin-compact-row__name{font-size:.875rem}.bin-compact-row__policy{font-size:.75rem}.bin-compact-row__product .bin-type-badge{font-size:.6875rem;padding:.15rem .45rem}}.bin-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease}.bin-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.bin-type-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.bin-type-motor{background:#dbeafe;color:#1d4ed8}.bin-type-health{background:#fce7f3;color:#be185d}.bin-type-other{background:#d1fae5;color:#047857}.bin-card-body{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem}.bin-card-main h3{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:#0f172a}.bin-card-record-title{margin:0 0 .65rem}.bin-card-customer-primary{display:inline;background:none;border:none;padding:0;margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#1d4ed8;cursor:pointer;text-align:left;font-family:inherit}.bin-card-customer-primary:hover{color:#1e3a8a;text-decoration:underline}.bin-card-customer-primary--static{cursor:default;color:#0f172a}.bin-card-customer-primary--static:hover{text-decoration:none;color:#0f172a}.bin-card-fields{margin:0;display:flex;flex-direction:column;gap:.45rem}.bin-card-field{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem .85rem;align-items:baseline;font-size:.875rem;line-height:1.45}.bin-card-field dt{margin:0;font-weight:500;color:#64748b;font-size:.8125rem}.bin-card-field dd{margin:0;color:#0f172a;font-weight:500;word-break:break-word}.bin-card-field-value{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.bin-card-meta{margin:0 0 .5rem;font-size:.875rem;color:#64748b}.bin-card-actions{flex-shrink:0;display:flex;gap:.75rem;flex-wrap:wrap}.bin-restore-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #10b981;border-radius:8px;background:#ecfdf5;color:#047857;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bin-restore-btn:hover:not(:disabled){background:#10b981;color:#fff}.bin-restore-btn:disabled{opacity:.6;cursor:not-allowed}.bin-permanent-delete-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #dc2626;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bin-permanent-delete-btn:hover:not(:disabled){background:#dc2626;color:#fff}.bin-permanent-delete-btn:disabled{opacity:.6;cursor:not-allowed}.ad-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.25rem;color:#64748b}.ad-loading__ring{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:ad-spin .8s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-root{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 2rem;min-height:100%;background:#f8fafc}.ad-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fff,#f0f7ff);border:1px solid #dbeafe;border-radius:14px;padding:1.25rem 1.5rem;overflow:hidden;position:relative;gap:1.25rem}.ad-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none}.ad-hero__left{flex:1;min-width:0}.ad-hero__eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.ad-hero__dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:ad-pulse 2s ease infinite}@keyframes ad-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.ad-hero__h1{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0 0 .25rem}.ad-hero__name{background:linear-gradient(90deg,#3b82f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ad-hero__sub{font-size:.8125rem;color:#64748b;margin:0 0 .75rem;line-height:1.5;max-width:480px}.ad-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem}.ad-hero__badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.ad-hero__badge--green{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ad-hero__badge--red{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ad-hero__badge--blue{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.ad-hero__right{flex-shrink:0;width:220px}.ad-hero-svg{width:100%;height:auto}.ad-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}@media(max-width:1100px){.ad-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ad-kpi-row{grid-template-columns:1fr}}.ad-kpi{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:1rem 1rem .75rem;cursor:pointer;text-align:left;font:inherit;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;gap:.2rem}.ad-kpi:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000014}.ad-kpi__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.ad-kpi__icon{width:1.875rem;height:1.875rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0}.ad-kpi__trend{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;background:#ffffffb3}.ad-kpi__value{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.ad-kpi__label{font-size:.75rem;color:#64748b;font-weight:500;margin-bottom:.375rem}.ad-kpi__spark{margin:0 -.25rem;height:28px}.ad-sparkline{width:100%;height:100%;display:block}.ad-kpi__arrow{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;margin-top:.375rem;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.ad-kpi:hover .ad-kpi__arrow{opacity:1;transform:translate(0)}.ad-kpi__glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s ease}.ad-kpi:hover .ad-kpi__glow{opacity:1}.ad-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:12px;padding:1rem 1.25rem}.ad-alert__left{display:flex;align-items:center;gap:.75rem;color:#9a3412;font-size:.875rem}.ad-alert__left strong{display:block;font-weight:700}.ad-alert__left span{color:#c2410c;font-size:.8125rem}.ad-alert__pulse{width:10px;height:10px;border-radius:50%;background:#f97316;animation:ad-pulse-o 1.4s ease infinite;flex-shrink:0}@keyframes ad-pulse-o{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 8px #f9731600}}.ad-alert__cta{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;background:#f97316;color:#fff;border:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background .15s ease}.ad-alert__cta:hover{background:#ea6c00}.ad-card{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.ad-card__header{display:flex;align-items:flex-start;gap:.625rem}.ad-card__title-icon{width:1.875rem;height:1.875rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0}.ad-card__title{font-size:.875rem;font-weight:700;color:#0f172a}.ad-card__sub{font-size:.6875rem;color:#94a3b8;margin-top:.125rem}.ad-card__link{display:flex;align-items:center;gap:.25rem;margin-left:auto;color:#3b82f6;background:none;border:none;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;padding:.25rem 0;transition:gap .15s ease}.ad-card__link:hover{gap:.5rem}.ad-mid-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.875rem}@media(max-width:1200px){.ad-mid-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ad-mid-row{grid-template-columns:1fr}}.ad-funnel{display:flex;flex-direction:column;gap:.5rem}.ad-funnel-row{display:flex;flex-direction:column;gap:.25rem}.ad-funnel-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:#475569}.ad-funnel-icon{width:1.375rem;height:1.375rem;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;flex-shrink:0}.ad-funnel-label{flex:1}.ad-funnel-count{font-weight:700;font-size:.875rem;min-width:2ch;text-align:right}.ad-funnel-track{height:7px;background:#f1f5f9;border-radius:4px;overflow:hidden}.ad-funnel-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.ad-conv-badge{display:flex;align-items:center;gap:.4rem;padding:.4rem .625rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.75rem;color:#1e40af;font-weight:500}.ad-conv-badge strong{margin-left:auto;font-size:.875rem;font-weight:800;color:#2563eb}.ad-donut-wrap{display:flex;align-items:center;gap:1rem;flex:1}.ad-donut{width:100px;height:100px;flex-shrink:0}.ad-donut-legend{display:flex;flex-direction:column;gap:.5rem;flex:1}.ad-donut-leg-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.ad-donut-leg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ad-donut-leg-icon{font-size:.75rem}.ad-donut-leg-label{flex:1;color:#64748b;font-weight:500}.ad-donut-leg-val{font-weight:800;font-size:.875rem}.ad-renewal-stats{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.ad-renewal-stat{border-radius:10px;padding:.75rem;position:relative;overflow:hidden}.ad-renewal-stat--upcoming{background:#eff6ff;border:1px solid #bfdbfe}.ad-renewal-stat--overdue{background:#fef2f2;border:1px solid #fecaca}.ad-renewal-stat__val{font-size:1.625rem;font-weight:800;line-height:1}.ad-renewal-stat--upcoming .ad-renewal-stat__val{color:#2563eb}.ad-renewal-stat--overdue .ad-renewal-stat__val{color:#dc2626}.ad-renewal-stat__label{font-size:.6875rem;font-weight:500;color:#64748b;margin-top:.2rem}.ad-renewal-stat__icon{position:absolute;right:.625rem;top:.625rem;font-size:1rem;opacity:.2}.ad-renewal-progress{margin-top:auto}.ad-renewal-progress__label{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;font-weight:500;margin-bottom:.375rem}.ad-renewal-progress__track{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.ad-renewal-progress__fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.ad-bot-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:900px){.ad-bot-row{grid-template-columns:1fr}}.ad-perf-list{display:flex;flex-direction:column;gap:.875rem}.ad-perf-item{display:flex;flex-direction:column;gap:.3rem}.ad-perf-item__top{display:flex;justify-content:space-between;align-items:center}.ad-perf-item__label{font-size:.75rem;color:#475569;font-weight:500}.ad-perf-item__pct{font-size:.9375rem;font-weight:800}.ad-perf-track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.ad-perf-fill{height:100%;border-radius:4px;transition:width .9s cubic-bezier(.4,0,.2,1)}.ad-perf-item__sub{font-size:.6875rem;color:#94a3b8}.ad-focus-list{display:flex;flex-direction:column;gap:.375rem}.ad-focus-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:8px;background:#f8fafc;border:1px solid #e8edf2;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ad-focus-item:hover{background:#f0f9ff;border-color:#bfdbfe;transform:translate(2px)}.ad-focus-icon{width:1.625rem;height:1.625rem;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;flex-shrink:0}.ad-focus-label{flex:1;font-size:.75rem;color:#374151;font-weight:500}.ad-focus-count{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:20px;font-size:.75rem;font-weight:700;min-width:2rem;text-align:center;justify-content:center}.ad-focus-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ad-pulse 1.5s ease infinite;flex-shrink:0}.ad-actions{display:flex;flex-direction:column;gap:.5rem}.ad-actions__label{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.ad-actions__row{display:flex;flex-wrap:wrap;gap:.5rem}.ad-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:10px;background:#fff;border:1px solid #e8edf2;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:#0f172a;transition:all .18s ease;position:relative;overflow:hidden}.ad-action-btn:before{content:"";position:absolute;inset:0;background:var(--ac, #3b82f6);opacity:0;transition:opacity .18s ease}.ad-action-btn:hover{border-color:var(--ac, #3b82f6);box-shadow:0 4px 14px #00000014;transform:translateY(-1px);color:var(--ac, #3b82f6)}.ad-action-btn:hover:before{opacity:.05}.ad-action-btn__label{position:relative}.ad-action-btn__plus{font-size:.875rem;opacity:.4;position:relative;transition:opacity .15s ease,transform .15s ease}.ad-action-btn:hover .ad-action-btn__plus{opacity:1;transform:rotate(90deg)}.customer-page-bg{background:var(--body-bg, #f8fafc);min-height:100vh}.customer-page-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.75rem 2rem 1.5rem;margin-bottom:2rem;position:relative}.customer-page-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 30%,transparent 100%);opacity:.5}.stat-card-motor{border-top:3px solid #f59e0b!important}.stat-card-health{border-top:3px solid #10b981!important}.stat-card-other{border-top:3px solid #8b5cf6!important}.stat-card-total{border-top:3px solid #3b82f6!important}.customers-table thead{background:linear-gradient(135deg,#f8fafc,#f0f4f8)}.customers-table th{font-size:.75rem;letter-spacing:.08em;color:#374151;border-bottom:2px solid #e2e8f0}.customers-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.customers-table tbody tr:hover{background:linear-gradient(90deg,#f8faff,#f8fafc);box-shadow:inset 3px 0 #3b82f6}.customers-table td{font-size:.875rem;color:#1e293b;padding:.875rem 1.25rem}.table-avatar{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;border-radius:12px!important;font-size:.875rem!important;letter-spacing:.5px;box-shadow:0 2px 6px #4f46e559}.table-name{font-size:.9375rem;font-weight:650;color:#0f172a}.table-id{font-size:.75rem;color:#94a3b8}.table-actions{display:flex;align-items:center;justify-content:center;gap:.4rem}.table-action-btn{width:34px!important;height:34px!important;border-radius:8px!important;box-shadow:0 1px 3px #00000014}.table-action-btn:hover{transform:translateY(-2px)!important}.table-action-whatsapp{color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.table-action-whatsapp:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 4px 12px #16a34a40!important}.table-action-notes{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.table-action-notes:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;box-shadow:0 4px 12px #d9770638!important}.table-action-notes.customer-notes-has{box-shadow:inset 0 0 0 1.5px #d9770673!important}.insurance-cell{border-radius:10px!important;padding:.625rem .75rem!important}.insurance-count{font-size:1.125rem!important;font-weight:700!important;color:#0f172a!important}.insurance-renewal{font-size:.75rem!important}.insurance-renewal-date{font-weight:700!important}.insurance-renewal-date.soon{color:#dc2626!important;background:#fef2f2;padding:.1rem .35rem;border-radius:4px}.insurance-renewal-more{gap:.12rem!important}.insurance-renewal-row-secondary{font-size:.7rem!important}.insurance-view-button{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:.25rem}.insurance-view-button:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb26}.customer-back-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#64748b!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 1px 4px #00000012!important}.customer-back-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translate(-2px)!important;box-shadow:0 3px 10px #0000001a!important}.details-section{border-radius:16px!important;border:1px solid #e8edf2!important;box-shadow:0 2px 8px #0f172a0d,0 1px 2px #0f172a08!important;overflow:hidden}.details-section:hover{border-color:#d1dae3!important;box-shadow:0 4px 16px #0f172a14,0 1px 4px #0f172a0a!important}.section-header{padding:1.25rem 1.75rem!important;margin-bottom:0!important;border-bottom:1px solid #f1f5f9!important;background:linear-gradient(180deg,#fafbfc,#f8fafc)}.section-header h2{font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.3px!important;color:#0f172a!important}.motor-section .section-header h2 svg{color:#f59e0b!important}.motor-section .section-header{border-left:4px solid #f59e0b}.health-section .section-header h2 svg{color:#10b981!important}.health-section .section-header{border-left:4px solid #10b981}.other-section .section-header h2 svg{color:#8b5cf6!important}.other-section .section-header{border-left:4px solid #8b5cf6}.personal-info-section .section-header{border-left:4px solid #3b82f6}.personal-info-section .section-header h2 svg{color:#3b82f6!important}.contact-section .section-header{border-left:4px solid #06b6d4}.contact-section .section-header h2 svg{color:#06b6d4!important}.identity-section .section-header{border-left:4px solid #f43f5e}.identity-section .section-header h2 svg{color:#f43f5e!important}.ownership-section .section-header{border-left:4px solid #f97316}.ownership-section .section-header h2 svg{color:#f97316!important}.detail-item{background:linear-gradient(145deg,#fff,#fafbfc)!important;border:1px solid #edf0f5!important;border-radius:10px!important;padding:1rem 1.125rem!important;transition:all .2s ease!important}.detail-item:hover{border-color:#c8d5e3!important;box-shadow:0 4px 12px #0f172a12!important;transform:translateY(-1px)}.detail-label{font-size:.6875rem!important;letter-spacing:.08em!important;color:#94a3b8!important;text-transform:uppercase!important;font-weight:700!important;margin-bottom:.375rem!important}.detail-value{font-size:.9375rem!important;color:#0f172a!important;font-weight:550;line-height:1.5!important}.insurance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem;padding:1.75rem}.motor-card{border-left:4px solid #f59e0b!important;border-radius:14px!important}.motor-card .insurance-card-header{background:linear-gradient(135deg,#fffbf0,#fef3c7);margin:-1.5rem -1.5rem 1.25rem;padding:1rem 1.5rem;border-bottom:1px solid #fde68a;border-radius:14px 14px 0 0}.motor-card .insurance-card-header h3{color:#92400e}.health-card{border-left:4px solid #10b981!important;border-radius:14px!important}.health-card .insurance-card-header{background:linear-gradient(135deg,#f0fdf8,#d1fae5);margin:-1.5rem -1.5rem 1.25rem;padding:1rem 1.5rem;border-bottom:1px solid #a7f3d0;border-radius:14px 14px 0 0}.health-card .insurance-card-header h3{color:#064e3b}.other-card{border-left:4px solid #8b5cf6!important;border-radius:14px!important}.other-card .insurance-card-header{background:linear-gradient(135deg,#faf5ff,#ede9fe);margin:-1.5rem -1.5rem 1.25rem;padding:1rem 1.5rem;border-bottom:1px solid #ddd6fe;border-radius:14px 14px 0 0}.other-card .insurance-card-header h3{color:#4c1d95}.insurance-card.insurance-card--has-endorsements{box-shadow:0 0 0 2px #6366f18c,0 4px 16px #4f46e51f,0 2px 8px #0f172a0f!important;background:linear-gradient(180deg,#6366f10f,#fff0 10rem)!important}.insurance-card.insurance-card--has-endorsements:hover{box-shadow:0 0 0 2px #6366f1a6,0 8px 24px #4f46e524,0 2px 6px #0f172a0f!important;transform:translateY(-2px)}.badge.policy-endorsement-badge{background:#4f46e5!important;color:#fff!important;padding:.25rem .5rem!important;font-size:.7rem!important;font-weight:600!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;flex-shrink:0}.badge.policy-cancelled-badge{background:#b91c1c!important;color:#fff!important;padding:.25rem .5rem!important;font-size:.7rem!important;font-weight:600!important;border-radius:6px!important}.insurance-card.insurance-card--cancelled{box-shadow:0 0 0 2px #dc262666,0 2px 8px #0f172a0f!important;background:linear-gradient(180deg,#fef2f280,#fff0 8rem)!important}.cancelled-policies-section{background:#fffafb;border-radius:12px;padding:.5rem 0}.cancelled-policies-section .cancelled-policies-intro{font-size:.875rem;color:#64748b;line-height:1.55;margin:0 0 1rem;padding:0 1.75rem;max-width:none;box-sizing:border-box}.policy-cancellation-section{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:10px;border:1px solid #fecaca;background:linear-gradient(135deg,#fff5f5,#fff)}.policy-cancellation-section--readonly{border-color:#e2e8f0;background:#f8fafc}.policy-cancellation-title{font-size:.9rem;font-weight:700;color:#991b1b;margin:0 0 .5rem;display:flex;align-items:center;gap:.35rem}.policy-cancellation-section--readonly .policy-cancellation-title{color:#64748b}.policy-cancellation-hint{font-size:.8rem;color:#64748b;margin:0 0 .75rem;line-height:1.4}.policy-cancellation-readonly p{margin:.35rem 0;font-size:.875rem;color:#0f172a}.policy-cancellation-k{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.15rem}.policy-cancellation-err{color:#b91c1c;font-size:.8125rem;margin:.5rem 0 0}.policy-cancellation-submit{margin-top:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;background:#b91c1c;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer}.policy-cancellation-submit:disabled{opacity:.6;cursor:not-allowed}.policy-cancellation-form .endorsement-form-group{margin-bottom:.75rem}.policy-cancellation-form .endorsement-form-group input[type=text]{width:100%;max-width:20rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;box-sizing:border-box}.insurance-card{border-radius:14px!important;box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a0a!important;padding:1.5rem!important;transition:box-shadow .2s ease,transform .2s ease!important}.insurance-card:hover{box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f!important;transform:translateY(-2px)}.insurance-card-header h3{font-size:1rem!important;font-weight:700!important}.insurance-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.875rem}.insurance-detail-item{background:#f8fafc;border-radius:8px;padding:.625rem .875rem;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.25rem;position:relative}.insurance-label{font-size:.6875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#94a3b8!important}.insurance-value{font-size:.875rem!important;font-weight:600!important;color:#0f172a!important}.policy-document-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border-radius:10px!important;border:1px solid #e8edf2!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;padding:.875rem 1.25rem!important}.policy-details-section{background:linear-gradient(145deg,#f8fafc,#f1f5f9)!important;border-radius:12px!important;border:1px solid #e8edf2!important;padding:1.25rem!important}.endorsements-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.endorsements-section-title h4{font-size:.9rem!important;font-weight:700!important;color:#374151!important}.endorsement-card{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:.625rem 1rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;transition:border-color .15s ease}.endorsement-card:hover{border-color:#c8d5e3}.endorsement-card-number{font-weight:700;color:#0f172a;font-size:.875rem}.endorsement-card-nature.financial{color:#16a34a;background:#f0fdf4;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.endorsement-card-nature.non-financial{color:#d97706;background:#fffbeb;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.endorsement-card-date{color:#64748b;font-size:.8125rem}.endorsement-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.endorsement-add-btn:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.customer-type-badge{font-size:.8125rem!important;font-weight:700!important;padding:.3rem .75rem!important;border-radius:8px!important;letter-spacing:.02em}.detail-edit-inline{display:flex;flex-direction:column;gap:.5rem}.detail-edit-input{padding:.5rem .75rem;border:1.5px solid #3b82f6;border-radius:8px;font-size:.9375rem;outline:none;background:#fff;color:#0f172a;box-shadow:0 0 0 3px #3b82f61f;transition:border-color .15s ease;width:100%}.detail-edit-inline .detail-edit-input:has(.form-select-rs__control){border-radius:0;outline:none!important}.detail-edit-inline .detail-edit-input:has(.form-select-rs__control):hover,.detail-edit-inline .detail-edit-input:has(.form-select-rs__control):focus-within{outline:none!important}.detail-edit-actions{display:flex;gap:.5rem}.detail-edit-save{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .875rem;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px color-mix(in srgb,var(--accent, #3b82f6) 32%,transparent)}.detail-edit-save:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.detail-edit-save:disabled{opacity:.6;cursor:not-allowed}.detail-edit-cancel{display:inline-flex;align-items:center;padding:.4rem .875rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.detail-edit-cancel:hover{background:#f8fafc;color:#374151;border-color:#cbd5e1}.policy-delete-btn{width:30px!important;height:30px!important;border-radius:8px!important;font-size:.875rem!important}.customer-download-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-radius:10px!important;box-shadow:0 2px 8px #2563eb4d!important;padding:.625rem 1.125rem!important}.customer-download-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 14px #2563eb73!important}.empty-insurance{background:linear-gradient(145deg,#f8fafc,#f1f5f9)!important;border:2px dashed #d1dae3!important;border-radius:14px!important;padding:2.5rem!important;display:flex;flex-direction:column;align-items:center;gap:.5rem}.policy-upload-required-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.policy-upload-required-badge:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.assignment-modal-scope-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.assignment-scope-tab{flex:1;padding:.625rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:center}.assignment-scope-tab.active{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;box-shadow:0 2px 8px #2563eb26}.assignment-scope-tab:hover:not(.active){border-color:#cbd5e1;background:#f8fafc;color:#374151}.details-grid{padding:1.75rem;gap:1rem!important}.details-section>.insurance-grid{padding:1.75rem}.customer-details-policy-table-global-toolbar{display:flex;justify-content:flex-end;align-items:center;padding:0 1.75rem;margin-top:1.35rem;margin-bottom:.35rem;box-sizing:border-box}.customer-details-policy-columns-trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.customer-details-policy-columns-trigger:hover{border-color:#c7d2fe;color:#4338ca;background:#f8fafc;box-shadow:0 2px 8px #6366f11f}.customer-details-policy-columns-trigger--open{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;box-shadow:0 4px 14px #6366f166}.customer-details-policy-columns-trigger--open:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#6d28d9);border-color:transparent}.customer-details-policy-columns-trigger-icon{font-size:1rem;flex-shrink:0}.customer-details-policy-column-picker-backdrop{position:fixed;inset:0;z-index:10040;background:#0f172a40;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.customer-details-policy-column-picker-dropdown{max-height:min(520px,calc(100vh - 24px));display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.95);box-shadow:0 25px 50px -12px #0f172a38,0 0 0 1px #0f172a0a;overflow:hidden}.customer-details-policy-column-picker-head{flex-shrink:0;padding:1rem 1.2rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#f4f6f9)}.customer-details-policy-column-picker-head-inner{display:flex;flex-direction:column;gap:.35rem}.customer-details-policy-column-picker-title{font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.customer-details-policy-column-picker-desc{margin:0;font-size:.75rem;line-height:1.5;color:#64748b}.customer-details-policy-column-picker-body{flex:1;min-height:0;padding:.85rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.customer-details-policy-column-picker-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .35rem}.customer-details-policy-column-picker-section-hint{font-size:.72rem;color:#94a3b8;margin:0 0 .65rem;line-height:1.4}.customer-details-policy-column-picker-add-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.customer-details-policy-column-picker-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.customer-details-policy-column-picker-add-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.customer-details-policy-column-picker-add-item:hover{background:#f8fafc;border-color:#e2e8f0}.customer-details-policy-column-picker-add-item input{width:16px;height:16px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.customer-details-policy-column-picker-add-item span{font-size:.8125rem;font-weight:500;color:#475569}.customer-details-policy-column-picker-footer{flex-shrink:0;padding:.85rem 1.15rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#fcfcfd,#f8fafc);display:flex;flex-direction:column;gap:.65rem}.customer-details-policy-column-picker-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.customer-details-policy-column-picker-reset{padding:.45rem .85rem;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,background .15s ease}.customer-details-policy-column-picker-reset:hover{border-color:#cbd5e1;background:#f8fafc}.customer-details-policy-column-picker-footer-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.customer-details-policy-column-picker-count{font-size:.75rem;color:#64748b;font-weight:500}.customer-details-policy-column-picker-saved-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#059669;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;padding:.2rem .45rem;border-radius:6px}.customer-details-policy-column-picker-footer-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.customer-details-policy-column-picker-btn-cancel{padding:.5rem 1rem;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;min-width:5.5rem;transition:background .15s ease,border-color .15s ease}.customer-details-policy-column-picker-btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.customer-details-policy-column-picker-btn-done{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:9px;border:none;font-size:.8125rem;font-weight:700;cursor:pointer;min-width:7.25rem;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 12px #6366f159;transition:filter .15s ease,box-shadow .15s ease}.customer-details-policy-column-picker-btn-done:hover{filter:brightness(1.05);box-shadow:0 4px 16px #6366f166}.details-section>.customer-details-policy-table-block{margin-top:1rem;padding:0 0 1.25rem;box-sizing:border-box}.details-section>.customer-details-policy-table-block .customer-details-policies-table-wrap{padding-bottom:0}.customer-details-section-hint{margin:0;padding:0 1.75rem 1rem;font-size:.875rem;color:#64748b;line-height:1.55;box-sizing:border-box}.details-section .customer-details-empty-insurance{margin-left:0;margin-right:0;margin-bottom:0;padding:1.5rem 1.75rem!important;box-sizing:border-box}.details-section .customer-details-empty-insurance--mt{margin-top:1rem}.details-section .customer-details-policies-table-wrap.table-container{border:1px solid #e8ecf1;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 4px 24px -6px #0f172a14}.customer-details-policies-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-details-policies-table-wrap .customers-table{width:100%;min-width:0}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky{--policy-sticky-actions-w: 6.85rem;--policy-sticky-sno-w: 3.25rem}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--two-left{--policy-sticky-first-w: 7.35rem}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky th.policy-table-sticky-sno,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky td.policy-table-sticky-sno{position:sticky;left:0;z-index:2;min-width:var(--policy-sticky-sno-w);width:var(--policy-sticky-sno-w);max-width:3.75rem;text-align:center;padding-left:.35rem;padding-right:.35rem;font-variant-numeric:tabular-nums;color:#64748b;background:#fff;box-shadow:4px 0 10px -6px #0f172a1f}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-sno{z-index:6;letter-spacing:.03em;text-transform:none;font-size:.625rem;background:linear-gradient(180deg,#f1f5f9,#e8eef4)}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky th.policy-table-sticky-left,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky td.policy-table-sticky-left{position:sticky;left:var(--policy-sticky-sno-w);z-index:3;background:#fff;box-shadow:4px 0 10px -6px #0f172a29}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-left{z-index:7;background:linear-gradient(180deg,#f1f5f9,#e8eef4)}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky th.policy-table-sticky-left-2,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky td.policy-table-sticky-left-2{position:sticky;left:calc(var(--policy-sticky-sno-w) + var(--policy-sticky-first-w));z-index:4;min-width:9.5rem;background:#fff;box-shadow:4px 0 10px -6px #0f172a29}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-left-2{z-index:8;background:linear-gradient(180deg,#f1f5f9,#e8eef4)}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--two-left th.policy-table-sticky-left,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--two-left td.policy-table-sticky-left{min-width:7.35rem;max-width:8.75rem}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky th.policy-table-sticky-right-doc,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky td.policy-table-sticky-right-doc{position:sticky;right:var(--policy-sticky-actions-w);z-index:3;min-width:5.5rem;background:#fff;box-shadow:-4px 0 10px -6px #0f172a24;text-align:center}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-right-doc{z-index:5;background:linear-gradient(180deg,#f1f5f9,#e8eef4)}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky th.policy-table-sticky-right-actions,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky td.policy-table-sticky-right-actions{position:sticky;right:0;z-index:4;width:1%;min-width:5.5rem;max-width:6.75rem;text-align:center;vertical-align:middle;background:linear-gradient(180deg,#f1f5f9,#e8eef4);box-shadow:-4px 0 10px -6px #0f172a24}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody td.policy-table-sticky-right-actions{background:#fff}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-sno,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-left,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-left-2,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-right-doc,.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-right-actions{background:#f8fafc}.customer-details-policies-table-wrap .customers-table th,.customer-details-policies-table-wrap .customers-table td{padding:.65rem .8rem;vertical-align:middle}.customer-details-policies-table-wrap .customers-table th:first-child,.customer-details-policies-table-wrap .customers-table td:first-child{min-width:10.5rem;padding-left:1.75rem;padding-right:.75rem}.customer-details-policies-table-wrap .customers-table th.policy-table-sticky-sno:first-child,.customer-details-policies-table-wrap .customers-table td.policy-table-sticky-sno:first-child{min-width:var(--policy-sticky-sno-w);max-width:3.75rem;width:var(--policy-sticky-sno-w);padding-left:.35rem;padding-right:.35rem}.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky th:nth-child(2),.customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky td:nth-child(2){min-width:10.5rem}.customer-details-policies-table-wrap .customers-table th:last-child,.customer-details-policies-table-wrap .customers-table td:last-child{padding-right:1.75rem;padding-left:.75rem}.customer-details-policies-table-wrap .customers-table th:first-child:last-child,.customer-details-policies-table-wrap .customers-table td:first-child:last-child{padding-left:1.75rem;padding-right:1.75rem}.customer-details-policies-table-wrap .customers-table thead th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding-top:.65rem;padding-bottom:.65rem;border-bottom:2px solid #e2e8f0}.customer-details-policies-table-wrap .customers-table tbody td{font-size:.8125rem;font-variant-numeric:tabular-nums;color:#334155;border-bottom:1px solid #f1f5f9}.customer-details-policies-table-wrap .customers-table tbody tr:last-child td{border-bottom:none}.customer-details-policies-table-wrap .customers-table tbody tr:hover{background:linear-gradient(90deg,#f8fafc,#f4f8ff)}.customer-details-policies-table-wrap .policy-document-view-btn{white-space:nowrap;border-radius:8px;font-weight:600;border:1px solid #e0e7ff;background:linear-gradient(180deg,#fff,#f5f7ff);color:#4338ca;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.customer-details-policies-table-wrap .policy-document-view-btn:hover{border-color:#a5b4fc;background:#eef2ff;box-shadow:0 1px 4px #6366f126}.customer-details-policies-table-wrap .table-action-btn{width:34px;height:34px;min-width:34px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customer-details-policies-table-wrap .table-action-btn:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.policy-table-cell-primary{font-weight:600;color:#0f172a;font-size:.8125rem;line-height:1.35;letter-spacing:-.01em}.policy-table-cell-meta{font-size:.6875rem;color:#64748b;margin-top:.15rem;line-height:1.35}.policy-status-badges{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}@media(max-width:720px){.customer-details-policies-table-wrap .customers-table{min-width:620px}}@media(max-width:480px){.customer-details-policy-table-global-toolbar{padding-left:1rem;padding-right:1rem}.details-section>.customer-details-policies-table-wrap{padding:0 0 1.25rem}.customer-details-policies-table-wrap .customers-table th:first-child,.customer-details-policies-table-wrap .customers-table td:first-child{padding-left:1rem}.customer-details-policies-table-wrap .customers-table th:last-child,.customer-details-policies-table-wrap .customers-table td:last-child{padding-right:1rem}.customer-details-policies-table-wrap .customers-table th:first-child:last-child,.customer-details-policies-table-wrap .customers-table td:first-child:last-child{padding-left:1rem;padding-right:1rem}.customer-details-section-hint{padding:0 1rem 1rem}.cancelled-policies-section .cancelled-policies-intro{padding:0 1rem}.details-section .customer-details-empty-insurance{padding-left:1rem!important;padding-right:1rem!important}}@media(max-width:768px){.insurance-grid,.details-grid{grid-template-columns:1fr;padding:1rem}.motor-card .insurance-card-header,.health-card .insurance-card-header,.other-card .insurance-card-header{margin:-1.5rem -1rem 1rem;padding:.875rem 1rem}}.modal-container{border-radius:18px 0 0 18px!important;border:1px solid #e2e8f0!important;overflow:hidden!important;border-right:none!important;box-shadow:0 0 0 1px #fffc inset,-12px 0 48px #0f172a2e,-4px 0 24px #0f172a14!important}.modal-header{padding:1.375rem 1.75rem!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;position:relative}.modal-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#3b82f6);border-radius:0}.modal-header h3{font-size:1.0625rem!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.01em!important;padding-left:.5rem}.modal-header.modal-header--title-center{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.modal-header.modal-header--title-center h3{grid-column:2;text-align:center!important;justify-self:center;padding-left:0!important;max-width:100%}.modal-header.modal-header--title-center .modal-close{grid-column:3;justify-self:end}.modal-body{padding:1.5rem 1.75rem!important;background:#f8fafc!important}.modal-footer{background:#fff!important;border-top:1px solid #f1f5f9!important;padding:1rem 1.75rem!important;margin:0!important;border-radius:0 0 18px 18px}.modal-body .form-group,.modal-form-content .form-group{display:flex;flex-direction:column;gap:0;margin-bottom:1.125rem}.modal-body .form-group:last-child,.modal-form-content .form-group:last-child{margin-bottom:0}.modal-body .form-label,.modal-body .form-group>label,.modal-body .form-group>.form-label,.modal-form-content .form-label,.modal-form-content .form-group>label{display:block;font-size:.75rem!important;font-weight:700!important;color:#475569!important;text-transform:uppercase;letter-spacing:.055em;margin-bottom:.45rem!important}.modal-body .form-label span,.modal-form-content .form-label span{font-weight:inherit!important}.form-label-required,.required{color:#ef4444!important;margin-left:.15rem;font-size:.875em}.form-label-optional{color:#94a3b8!important;font-weight:500!important;font-size:.85em;text-transform:none;letter-spacing:0}.modal-body input.form-input,.modal-body textarea.form-input,.modal-form-content input.form-input,.modal-form-content textarea.form-input,.customer-form input.form-input,.customer-form textarea.form-input,.add-customer-modal-content input.form-input,.add-customer-modal-content textarea.form-input{width:100%;padding:.625rem .875rem!important;border:1.5px solid #e2e8f0!important;border-radius:9px!important;font-size:.875rem!important;color:#0f172a!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none;appearance:none;background-image:none!important;transform:none!important}.modal-body input.form-input:focus,.modal-body textarea.form-input:focus,.modal-form-content input.form-input:focus,.modal-form-content textarea.form-input:focus,.customer-form input.form-input:focus,.customer-form textarea.form-input:focus,.add-customer-modal-content input.form-input:focus,.add-customer-modal-content textarea.form-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important;background:#fff!important}.modal-body input.form-input::placeholder,.modal-body textarea.form-input::placeholder,.modal-form-content input.form-input::placeholder,.modal-form-content textarea.form-input::placeholder,.customer-form input.form-input::placeholder,.add-customer-modal-content input.form-input::placeholder{color:#94a3b8!important}.modal-body input.form-input.form-input-with-leading-icon,.modal-form-content input.form-input.form-input-with-leading-icon{padding:.625rem .875rem .625rem 2.625rem!important}.modal-body select.form-input,.modal-form-content select.form-input,.customer-form select.form-input,.add-customer-modal-content select.form-input{width:100%;padding:.625rem 2.25rem .625rem .875rem!important;border:1.5px solid #e2e8f0!important;border-radius:9px!important;font-size:.875rem!important;color:#0f172a!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:12px!important;box-shadow:0 1px 2px #0f172a0a!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none;appearance:none;cursor:pointer;transform:none!important}.modal-body select.form-input:focus,.modal-form-content select.form-input:focus,.customer-form select.form-input:focus,.add-customer-modal-content select.form-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.modal-body textarea.form-input,.modal-form-content textarea.form-input,.customer-form textarea.form-input{resize:vertical;min-height:80px;line-height:1.5}.add-customer-modal-content .form-step-content-modal,.customer-form .form-step-content-modal{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:1.5rem 1.75rem!important;box-shadow:0 1px 4px #0f172a0d!important}.add-customer-modal-content .form-step-indicator-modal{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:.375rem!important;gap:.25rem;display:flex}.add-customer-modal-content .form-step-indicator-modal .step-item{border-radius:8px;flex:1;padding:.625rem .5rem!important;transition:background .15s ease}.add-customer-modal-content .form-step-indicator-modal .step-item.active{background:#fff;box-shadow:0 1px 4px #0f172a14}.add-customer-modal-content .form-step-indicator-modal .step-number{width:28px!important;height:28px!important;min-width:28px!important;font-size:.8125rem!important;border-radius:7px!important}.add-customer-modal-content .form-step-indicator-modal .step-item.active .step-number{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)!important}.modal-body .react-select__control,.modal-form-content .react-select__control{border:1.5px solid #e2e8f0!important;border-radius:9px!important;min-height:40px!important;font-size:.875rem!important;box-shadow:0 1px 2px #0f172a0a!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease!important}.modal-body .react-select__control--is-focused,.modal-form-content .react-select__control--is-focused{border-color:var(--accent, #2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 22%,transparent)!important}.modal-body .react-select__placeholder,.modal-form-content .react-select__placeholder{color:#94a3b8!important;font-size:.875rem!important}.modal-body .react-select__menu,.modal-form-content .react-select__menu{z-index:100000!important;border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a1f!important;font-size:.875rem!important}.modal-body .react-select__option--is-focused,.modal-form-content .react-select__option--is-focused{background:#eff6ff!important;color:#1e40af!important}.modal-body .react-select__option--is-selected,.modal-form-content .react-select__option--is-selected{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%)!important}.react-select__menu,.react-select__menu-portal{z-index:100000!important}.assign-scope-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1.5px solid #e2e8f0;background:#fff;color:#475569;transition:all .15s ease}.assign-scope-btn.active-blue{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,#fff);color:var(--accent-deep, #1d4ed8)}.assign-scope-btn.active-green{border-color:#10b981;background:#ecfdf5;color:#065f46}.modal-btn-cancel{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;border:1.5px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.modal-btn-cancel:hover{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.modal-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.375rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.modal-btn-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 45%,transparent)}.modal-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.policy-type-card{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 1.25rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 4px #0f172a0d;text-align:center}.policy-type-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a1f}.policy-type-card--motor:hover{border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b33}.policy-type-card--health:hover{border-color:#10b981;box-shadow:0 8px 24px #10b98133}.policy-type-card__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.policy-type-card__title{font-weight:700;color:#0f172a;font-size:.9375rem;margin-bottom:.2rem}.policy-type-card__sub{font-size:.8rem;color:#64748b}.modal-customer-summary{padding:1rem 1.25rem;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;gap:1rem}.modal-section-card{border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0f172a0a}.modal-section-card__title{font-size:.8125rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.modal-section-card__sub{font-size:.8rem;color:#64748b;margin:0 0 1rem}.modal-checkbox-list{max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0}.modal-checkbox-list::-webkit-scrollbar{width:5px}.modal-checkbox-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-checkbox-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-checkbox-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:background .12s ease;border:1px solid transparent;font-size:.8125rem;color:#334155}.modal-checkbox-item:hover{background:#f1f5f9}.modal-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.modal-checkbox-item.is-checked{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.form-step-hint{padding:.625rem .875rem!important;background:#eff6ff!important;border-left:3px solid #2563eb!important;border-radius:0 8px 8px 0!important;font-size:.8125rem!important;color:#1e40af!important;margin-bottom:1.25rem!important}.modal-body .form-step-content-modal{background:#fff}.form-step-content-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem!important;margin-bottom:1rem!important}.form-step-content-modal .form-row:last-child{margin-bottom:0!important}.campaign-list-page{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(180deg,#f1f5f9,#f8fafc 120px 100%);padding:1.25rem 1.75rem 1.75rem;gap:1rem}.campaign-list-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:0;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0a;flex-shrink:0;overflow:hidden;position:relative}.campaign-list-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-deep, #2563eb),color-mix(in srgb,var(--accent, #7c3aed) 70%,#2563eb))}.campaign-list-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.125rem 1.375rem}.campaign-list-header__brand{display:flex;align-items:center;gap:1rem;min-width:0}.campaign-list-header__icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 14%,#fff),color-mix(in srgb,var(--accent, #3b82f6) 6%,#fff));border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent-deep, #2563eb);font-size:1.25rem;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.campaign-page-title{font-size:1.3125rem;font-weight:800;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.35px}.campaign-page-subtitle{font-size:.8125rem;color:#64748b;margin:.2rem 0 0;line-height:1.45;max-width:36rem}.campaign-list-header__actions{display:flex;gap:.625rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.campaign-refresh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.campaign-refresh-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.campaign-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.campaign-spin{animation:spin 1s linear infinite}.campaign-create-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;background:var(--accent-deep, #2563eb);color:#fff;border:none;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-deep, #2563eb) 30%,transparent)}.campaign-create-btn:hover:not(:disabled){background:var(--ds-primary-hover-start, #1d4ed8);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-deep, #2563eb) 38%,transparent);transform:translateY(-1px)}.campaign-create-btn:disabled{opacity:.6;cursor:not-allowed}.campaign-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.campaign-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.campaign-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.875rem}@media(max-width:1100px){.campaign-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.campaign-stat-card{background:#fff;border:1.5px solid #e8edf2;border-radius:14px;padding:1rem 1.125rem;display:flex;align-items:center;gap:.875rem;box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer;text-align:left;font:inherit;width:100%}.campaign-stat-card:hover{box-shadow:0 6px 18px #0f172a14;transform:translateY(-2px)}.campaign-stat-card--active{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,#e8edf2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent),0 4px 14px #0f172a12}.campaign-stat-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.campaign-stat-card--blue .campaign-stat-icon{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.campaign-stat-card--amber .campaign-stat-icon{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.campaign-stat-card--sky .campaign-stat-icon{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.campaign-stat-card--emerald .campaign-stat-icon{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.campaign-stat-card--green .campaign-stat-icon{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.campaign-stat-body{min-width:0}.campaign-stat-value{font-size:1.625rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.5px}.campaign-stat-body{min-width:0;flex:1}.campaign-stat-label{font-size:.6875rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:.3rem}.campaign-stat-label--split{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;font-size:.68rem;letter-spacing:.3px;line-height:1.15}.campaign-list-toolbar{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:.875rem 1.125rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;box-shadow:0 1px 3px #0f172a0a}.campaign-list-toolbar__search{flex:1;min-width:220px}.campaign-list-toolbar__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.campaign-results-count{font-size:.8125rem;font-weight:600;color:#64748b;white-space:nowrap}.campaign-clear-filters-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4375rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.campaign-clear-filters-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.campaign-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.campaign-table{min-width:960px}.campaign-table th.col-name,.campaign-table td.col-name{min-width:220px}.campaign-table th.col-actions,.campaign-table td.col-actions{min-width:168px;text-align:right}.campaign-table-row{border-left:3px solid transparent;transition:background .15s ease,border-color .15s ease}.campaign-table-row--draft{border-left-color:#f59e0b}.campaign-table-row--scheduled{border-left-color:#3b82f6}.campaign-table-row--sending{border-left-color:#8b5cf6}.campaign-table-row--active{border-left-color:#10b981}.campaign-table-row--completed{border-left-color:#059669}.campaign-table-row:hover{background:#f8fafc}.campaign-table-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #3b82f6) 85%,#fff),var(--accent-deep, #2563eb));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;flex-shrink:0;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-deep, #2563eb) 25%,transparent)}.campaign-table-name-block{min-width:0}.campaign-table-desc{font-size:.75rem;color:#64748b;margin-top:.2rem;line-height:1.4}.campaign-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3125rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;border:1px solid}.campaign-status-pill svg{width:.75rem;height:.75rem}.campaign-status--draft{background:#fffbeb;color:#b45309;border-color:#fde68a}.campaign-status--scheduled{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.campaign-status--sending{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.campaign-status--active{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.campaign-status--completed{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.campaign-status--default{background:#f8fafc;color:#475569;border-color:#e2e8f0}.campaign-table-cell-stack{display:flex;flex-direction:column;gap:.2rem;min-width:0}.campaign-table-cell-main{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#334155}.campaign-table-cell-main svg{width:.875rem;height:.875rem;color:#64748b;flex-shrink:0}.campaign-table-cell-sub{font-size:.75rem;color:#94a3b8;line-height:1.35;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-table-recipients{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#334155}.campaign-table-recipients svg{width:.875rem;height:.875rem;color:#64748b}.campaign-table-date{font-size:.8125rem;font-weight:500;color:#475569;white-space:nowrap}.campaign-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem}.campaign-table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease;flex-shrink:0}.campaign-table-action-btn svg{width:.9375rem;height:.9375rem}.campaign-table-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.campaign-table-action-btn--primary{background:color-mix(in srgb,var(--accent-deep, #2563eb) 10%,#fff);border-color:color-mix(in srgb,var(--accent-deep, #2563eb) 25%,transparent);color:var(--accent-deep, #2563eb)}.campaign-table-action-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep, #2563eb) 16%,#fff);border-color:color-mix(in srgb,var(--accent-deep, #2563eb) 35%,transparent)}.campaign-table-action-btn--danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.campaign-table-action-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.campaign-table-action-btn:disabled{opacity:.5;cursor:not-allowed}.campaign-loading-state,.campaign-empty-wrap{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:3.5rem 2rem;text-align:center;box-shadow:0 1px 3px #0f172a0a}.campaign-loading-state p{color:#64748b;font-size:.9375rem;margin:1rem 0 0}.campaign-table-wrap{background:#fff;border:1px solid #e8edf2;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.campaign-list-content{display:flex;flex-direction:column;gap:1rem}.campaign-create-page{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;padding:1.75rem 2rem;gap:1.25rem}.campaign-create-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;flex-shrink:0}.campaign-analytics-page{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(180deg,#f1f5f9,#f8fafc 120px 100%);padding:1.25rem 1.75rem 1.75rem;gap:1rem}.campaign-analytics-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:0;box-shadow:0 1px 4px #0f172a0f,0 8px 24px #0f172a0a;flex-shrink:0;overflow:hidden;position:relative}.campaign-analytics-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-deep, #2563eb),color-mix(in srgb,var(--accent, #7c3aed) 70%,#2563eb))}.campaign-analytics-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.125rem 1.375rem}.campaign-analytics-header__brand{display:flex;align-items:center;gap:1rem;min-width:0}.campaign-analytics-header__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.campaign-analytics-header__actions{display:flex;gap:.625rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.campaign-analytics-content{display:flex;flex-direction:column;gap:1rem}.campaign-analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.campaign-analytics-metrics--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:1100px){.campaign-analytics-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.campaign-analytics-metrics{grid-template-columns:1fr}}.campaign-analytics-metric{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:1rem 1.125rem;display:flex;align-items:flex-start;gap:.875rem;box-shadow:0 1px 3px #0f172a0a;transition:box-shadow .15s ease,transform .15s ease}.campaign-analytics-metric:hover{box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.campaign-analytics-metric--highlight{border-color:color-mix(in srgb,#10b981 35%,#e8edf2);background:linear-gradient(135deg,#fff,#f0fdf4)}.campaign-analytics-metric__icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.campaign-analytics-metric--blue .campaign-analytics-metric__icon{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.campaign-analytics-metric--green .campaign-analytics-metric__icon{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.campaign-analytics-metric--amber .campaign-analytics-metric__icon{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.campaign-analytics-metric--red .campaign-analytics-metric__icon{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.campaign-analytics-metric__label{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.campaign-analytics-metric__value{font-size:1.625rem;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.5px;margin-top:.25rem}.campaign-analytics-metric__sub{font-size:.75rem;color:#94a3b8;margin-top:.2rem;line-height:1.35}.campaign-analytics-section{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.25rem 1.375rem;box-shadow:0 1px 3px #0f172a0a}.campaign-analytics-section__header{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem}.campaign-analytics-section__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.campaign-analytics-section__icon--blue{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.campaign-analytics-section__icon--purple{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.campaign-analytics-section__icon--sky{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.campaign-analytics-section__icon--amber{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.campaign-analytics-section__title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3;letter-spacing:-.2px}.campaign-analytics-section__subtitle{font-size:.8125rem;color:#64748b;margin:.15rem 0 0;line-height:1.4}.campaign-analytics-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}@media(max-width:960px){.campaign-analytics-channels{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.campaign-analytics-channels{grid-template-columns:1fr}}.campaign-analytics-channel{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.625rem;transition:border-color .15s ease,box-shadow .15s ease}.campaign-analytics-channel:hover{border-color:#dbe3ec;box-shadow:0 4px 12px #0f172a0f}.campaign-analytics-channel__icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem}.campaign-analytics-channel--blue .campaign-analytics-channel__icon{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.campaign-analytics-channel--green .campaign-analytics-channel__icon{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.campaign-analytics-channel--whatsapp .campaign-analytics-channel__icon{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.campaign-analytics-channel--purple .campaign-analytics-channel__icon{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.campaign-analytics-channel__name{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.campaign-analytics-channel__count{font-size:1.375rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.3px}.campaign-analytics-channel__pct{font-size:.75rem;color:#94a3b8;font-weight:500}.campaign-analytics-channel__bar-wrap{height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:.25rem}.campaign-analytics-channel--blue .campaign-analytics-channel__bar{background:#3b82f6}.campaign-analytics-channel--green .campaign-analytics-channel__bar{background:#10b981}.campaign-analytics-channel--whatsapp .campaign-analytics-channel__bar{background:#22c55e}.campaign-analytics-channel--purple .campaign-analytics-channel__bar{background:#8b5cf6}.campaign-analytics-channel__bar{height:100%;border-radius:999px;transition:width .4s ease}.campaign-analytics-funnel{display:flex;flex-direction:column;gap:.75rem}.campaign-analytics-funnel__step{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:1rem 1.125rem}.campaign-analytics-funnel__step-head{display:flex;align-items:center;gap:.875rem;margin-bottom:.625rem}.campaign-analytics-funnel__step-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.campaign-analytics-funnel__step--blue .campaign-analytics-funnel__step-icon{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.campaign-analytics-funnel__step--green .campaign-analytics-funnel__step-icon{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.campaign-analytics-funnel__step-info{flex:1;min-width:0}.campaign-analytics-funnel__step-label{display:block;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.campaign-analytics-funnel__step-value{display:block;font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.2;margin-top:.125rem}.campaign-analytics-funnel__step-rate{font-size:.8125rem;font-weight:700;color:#475569;background:#fff;border:1px solid #e2e8f0;padding:.25rem .625rem;border-radius:999px;white-space:nowrap}.campaign-analytics-funnel__bar-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.campaign-analytics-funnel__step--blue .campaign-analytics-funnel__bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.campaign-analytics-funnel__step--green .campaign-analytics-funnel__bar-fill{background:linear-gradient(90deg,#10b981,#34d399)}.campaign-analytics-funnel__bar-fill{height:100%;border-radius:999px;transition:width .5s ease}.campaign-analytics-timeline__legend{display:flex;gap:1.25rem;margin-bottom:1rem;flex-wrap:wrap}.campaign-analytics-timeline__legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#475569}.campaign-analytics-timeline__dot{width:10px;height:10px;border-radius:3px}.campaign-analytics-timeline__dot--sent{background:#3b82f6}.campaign-analytics-timeline__dot--delivered{background:#10b981}.campaign-analytics-timeline__chart{display:flex;gap:.625rem;align-items:flex-end;overflow-x:auto;padding-bottom:.5rem;min-height:160px}.campaign-analytics-timeline__day{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:56px;flex-shrink:0}.campaign-analytics-timeline__bars{display:flex;align-items:flex-end;gap:3px;height:100px;width:100%;justify-content:center}.campaign-analytics-timeline__bar{width:14px;min-height:2px;border-radius:4px 4px 0 0;transition:height .3s ease}.campaign-analytics-timeline__bar--sent{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.campaign-analytics-timeline__bar--delivered{background:linear-gradient(180deg,#34d399,#10b981)}.campaign-analytics-timeline__date{font-size:.6875rem;color:#94a3b8;font-weight:600;white-space:nowrap}.campaign-analytics-timeline__values{display:flex;gap:.375rem;font-size:.6875rem;font-weight:700}.campaign-analytics-timeline__val-sent{color:#3b82f6}.campaign-analytics-timeline__val-delivered{color:#10b981}.campaign-analytics-table{min-width:880px}.campaign-analytics-cell-text{font-size:.8125rem;color:#334155}.campaign-analytics-placeholder{font-size:.8125rem;color:#dc2626;font-style:italic;font-weight:500}.campaign-analytics-duration{font-size:.8125rem;font-weight:600;color:#059669}.campaign-analytics-error{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#dc2626;max-width:180px;line-height:1.35}.campaign-analytics-error svg{width:.875rem;height:.875rem;flex-shrink:0}.campaign-comparison-page{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;padding:1.75rem 2rem;gap:1.25rem}.campaign-comparison-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;flex-shrink:0}.campaign-comparison-content{display:flex;flex-direction:column;gap:1.25rem}.campaign-comparison-card{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.5rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a}.campaign-comparison-card-title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.campaign-comparison-card-sub{font-size:.875rem;color:#64748b;margin:0 0 1.25rem}.campaign-comparison-checkboxes{display:flex;flex-direction:column;gap:.625rem}.campaign-comparison-check-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#f8fafc;font-size:.9375rem;color:#334155}.campaign-comparison-check-item:hover{border-color:#bfdbfe;background:#eff6ff}.campaign-comparison-check-item.selected{border-color:#2563eb;background:#eff6ff;color:#1e40af}.campaign-comparison-check-item input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;flex-shrink:0}.campaign-comparison-check-date{margin-left:auto;font-size:.8125rem;color:#94a3b8}.campaign-comparison-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.campaign-comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem}.campaign-comparison-table th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.campaign-comparison-table td{padding:.875rem 1rem;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.campaign-comparison-table tr:last-child td{border-bottom:none}.campaign-comparison-table tbody tr:hover td{background:#f8fafc}.campaign-best-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.125rem .5rem;background:#fef3c7;color:#92400e;border-radius:6px;font-size:.75rem;font-weight:600}.campaign-best-value{color:#059669;font-weight:700}.telephony-page{display:flex;flex-direction:column;flex:1;min-height:0;background:#f8fafc;padding:1.75rem 2rem;gap:1.25rem}.telephony-page-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;flex-shrink:0}.telephony-page-content{display:flex;flex-direction:column;gap:1.25rem}.telephony-auth-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px #2563eb40}.telephony-auth-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.device-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.device-stat-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:1.125rem 1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0f172a0a;transition:box-shadow .2s ease,transform .2s ease}.device-stat-card:hover{box-shadow:0 4px 12px #0f172a14;transform:translateY(-2px)}.device-stat-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.device-stat-value{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.5px}.device-stat-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:.25rem}.device-table-wrap{background:#fff;border:1px solid #e8edf2;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.device-state-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:3rem 2rem;box-shadow:0 1px 3px #0f172a0a;text-align:center}.analytics-page{background:#f8fafc;min-height:100vh;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.analytics-page-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}.analytics-header-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-page-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px}.analytics-page-subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.analytics-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.analytics-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.analytics-stats-grid{grid-template-columns:1fr}}.analytics-stat-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 4px #0f172a0f;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;border-top-width:3px}.analytics-stat-blue{border-top-color:#2563eb}.analytics-stat-rose{border-top-color:#e11d48}.analytics-stat-sky{border-top-color:#0ea5e9}.analytics-stat-green{border-top-color:#16a34a}.analytics-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-stat-blue .analytics-stat-icon{background:#eff6ff;color:#2563eb}.analytics-stat-rose .analytics-stat-icon{background:#fff1f2;color:#e11d48}.analytics-stat-sky .analytics-stat-icon{background:#f0f9ff;color:#0ea5e9}.analytics-stat-green .analytics-stat-icon{background:#f0fdf4;color:#16a34a}.analytics-stat-label{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.analytics-stat-value{font-size:1.625rem;font-weight:700;color:#0f172a;letter-spacing:-.5px;line-height:1.1}.analytics-stat-change{font-size:.8125rem;font-weight:500;margin-top:.375rem}.analytics-stat-change.positive{color:#16a34a}.analytics-stat-change.negative{color:#dc2626}.analytics-content-card{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;overflow:hidden}.analytics-content-card-header{padding:1.5rem 2rem 1rem;border-bottom:1px solid #f1f5f9}.analytics-content-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.analytics-content-subtitle{font-size:.875rem;color:#64748b;margin:0}.analytics-empty-state{padding:4rem 2rem;text-align:center;color:#94a3b8}.analytics-empty-icon{display:block;margin:0 auto 1rem;opacity:.4}.analytics-empty-state h3{font-size:1.125rem;font-weight:600;color:#64748b;margin:0 0 .5rem}.analytics-empty-state p{font-size:.9375rem;color:#94a3b8;margin:0}.directories-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;padding:1.5rem 2rem;margin-bottom:0}.directories-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.directories-header-left{display:flex;align-items:center;gap:1rem;min-width:0}.directories-header-icon{width:48px;height:48px;border-radius:12px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.directories-header-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px}.directories-header-subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0;line-height:1.5}.directories-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.directories-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.directories-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.directories-content{display:flex;flex-direction:column;gap:1.25rem}.team-members-page{background:#f8fafc;min-height:100vh;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.team-members-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}.team-members-header-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-members-header-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px}.team-members-header-subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.settings-page{min-height:100vh;padding:1.75rem 2rem;background:#f8fafc;display:flex;flex-direction:column;gap:1.25rem}.settings-page-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;padding:1.5rem 2rem;margin-bottom:0}.settings-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settings-header-left{display:flex;align-items:center;gap:1rem;min-width:0}.settings-header-icon{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--sb-active-text);border:1px solid color-mix(in srgb,var(--accent) 28%,#bfdbfe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-layout{display:flex;gap:2rem;align-items:flex-start;width:100%;min-width:0}.settings-nav{flex:0 0 220px;display:flex;flex-direction:column;gap:.25rem;align-self:flex-start;width:100%;max-width:220px;padding:.5rem;background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a}.settings-content{flex:1;min-width:0}.settings-nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:none;border-radius:10px;background:transparent;color:#475569;font-weight:500;font-size:.875rem;cursor:pointer;text-align:left;transition:background .2s,color .2s;width:100%;font:inherit}.settings-nav-item.settings-nav-item-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,#fff),color-mix(in srgb,var(--accent) 8%,#eff6ff));color:var(--sb-active-text);font-weight:600}.settings-header-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px}.settings-header-subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0;line-height:1.5}.settings-save-badge{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:600}.settings-save-badge-green{background:#10b9811a;color:#059669}.settings-save-badge-blue{background:#3b82f61a;color:#2563eb}.bin-page{background:#f8fafc;min-height:100vh;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.bin-page-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}.bin-header-icon-box{width:48px;height:48px;border-radius:12px;background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bin-page-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px}.bin-page-subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0;line-height:1.5}.bin-header-text-block{min-width:0}.bin-summary-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.875rem 1.25rem;background:#fff;border:1px solid #e8edf2;border-radius:12px;box-shadow:0 1px 3px #0f172a0d}.bin-summary-total{font-size:.9375rem;color:#475569}.bin-summary-total strong{color:#0f172a;font-weight:700}.bin-summary-pills{display:flex;flex-wrap:wrap;gap:.5rem}.bin-summary-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;color:#475569;background:#f1f5f9;border-radius:999px;padding:.35rem .75rem}.bin-tabs{display:flex;flex-wrap:wrap;gap:.25rem;background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:.375rem;box-shadow:0 1px 3px #0f172a0a}.bin-tabs button{border:none;background:transparent;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:500;color:#64748b;transition:background .15s ease,color .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.bin-tabs button svg{opacity:.65;flex-shrink:0}.bin-tabs button:hover:not(.is-active){background:#f1f5f9;color:#334155}.bin-tabs button:hover:not(.is-active) svg{opacity:1}.bin-tabs button.is-active{background:#eff6ff;color:#1d4ed8;font-weight:600;box-shadow:0 1px 3px #2563eb1f}.bin-tabs button.is-active svg{opacity:1;color:#2563eb}.bin-tab-count{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#0f172a0f;color:#475569;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bin-tabs button.is-active .bin-tab-count{background:#2563eb1f;color:#1d4ed8}.bin-tab-panel{margin-top:.75rem;background:#fff;border:1px solid #e8edf2;border-radius:14px;padding:1rem 1.25rem 1.25rem;box-shadow:0 1px 3px #0f172a0a}.bin-tab-panel-desc{margin:0 0 1rem;font-size:.8125rem;color:#64748b;line-height:1.45}.bin-smart-search{margin-bottom:.85rem}.bin-smart-search__field{position:relative;display:flex;align-items:center}.bin-smart-search__field-icon{position:absolute;left:.85rem;color:#94a3b8;pointer-events:none;flex-shrink:0}.bin-smart-search__input{width:100%;min-height:44px;padding:0 2.75rem 0 2.65rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;color:#0f172a;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bin-smart-search__input::placeholder{color:#94a3b8}.bin-smart-search__input:hover{border-color:#cbd5e1;background:#fff}.bin-smart-search__input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #3b82f62e}.bin-smart-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.bin-smart-search__clear:hover{background:#f1f5f9;color:#0f172a}.bin-search-no-results{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem 2.25rem;border-radius:14px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#fafbfc,#f8fafc)}.bin-search-no-results__visual{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:.85rem;border-radius:50%;background:#fff;color:#94a3b8;box-shadow:0 0 0 1px #0f172a0f,0 4px 14px #0f172a0f}.bin-search-no-results__title{margin:0 0 .4rem;font-size:.9375rem;font-weight:600;color:#475569;max-width:28rem;line-height:1.45}.bin-search-no-results__q{color:#0f172a;word-break:break-word}.bin-search-no-results__hint{margin:0;font-size:.8125rem;color:#94a3b8;max-width:24rem;line-height:1.5}.bin-tab-empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.75rem 2.75rem;min-height:248px;border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#fff,#f8fafc 45%,#f1f5f9);border:1px solid #e2e8f0;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0a;animation:bin-tab-empty-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes bin-tab-empty-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bin-tab-empty__glow{position:absolute;inset:-45% -25% auto;height:78%;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(59,130,246,.16) 0%,transparent 68%);opacity:.95}.bin-tab-empty--quotes .bin-tab-empty__glow{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(245,158,11,.18) 0%,transparent 68%)}.bin-tab-empty--leads .bin-tab-empty__glow{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(168,85,247,.16) 0%,transparent 68%)}.bin-tab-empty--renewals .bin-tab-empty__glow{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(16,185,129,.16) 0%,transparent 68%)}.bin-tab-empty__icon-ring{position:relative;z-index:1;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;background:linear-gradient(160deg,#fff,#eff6ff);box-shadow:0 0 0 1px #3b82f62e,0 2px 8px #3b82f614,0 16px 36px -14px #2563eb38}.bin-tab-empty--quotes .bin-tab-empty__icon-ring{background:linear-gradient(160deg,#fff,#fffbeb);box-shadow:0 0 0 1px #f59e0b38,0 2px 8px #f59e0b14,0 16px 36px -14px #d9770633}.bin-tab-empty--leads .bin-tab-empty__icon-ring{background:linear-gradient(160deg,#fff,#faf5ff);box-shadow:0 0 0 1px #a855f733,0 2px 8px #a855f714,0 16px 36px -14px #7e22ce2e}.bin-tab-empty--renewals .bin-tab-empty__icon-ring{background:linear-gradient(160deg,#fff,#ecfdf5);box-shadow:0 0 0 1px #10b98138,0 2px 8px #10b98114,0 16px 36px -14px #05966933}.bin-tab-empty__icon{display:flex;align-items:center;justify-content:center;color:#2563eb}.bin-tab-empty--quotes .bin-tab-empty__icon{color:#d97706}.bin-tab-empty--leads .bin-tab-empty__icon{color:#9333ea}.bin-tab-empty--renewals .bin-tab-empty__icon{color:#059669}.bin-tab-empty__title{position:relative;z-index:1;margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.bin-tab-empty__hint{position:relative;z-index:1;margin:0;max-width:26rem;font-size:.875rem;line-height:1.55;color:#64748b}.bin-sections-stack{display:flex;flex-direction:column;gap:1rem}.bin-section{background:#fff;border:1px solid #e8edf2;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.bin-section-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:none;background:#fafbfc;cursor:pointer;text-align:left;transition:background .15s}.bin-section-header:hover{background:#f1f5f9}.bin-section-header-left{display:flex;gap:.875rem;min-width:0}.bin-section-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem}.bin-section-accent-customers .bin-section-icon-wrap{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.bin-section-accent-policies .bin-section-icon-wrap{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.bin-section-accent-quotes .bin-section-icon-wrap{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.bin-section-accent-leads .bin-section-icon-wrap{background:#fdf4ff;color:#a21caf;border:1px solid #f0abfc}.bin-section-titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bin-section-title{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.bin-section-desc{font-size:.8125rem;color:#64748b;line-height:1.45}.bin-section-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;color:#64748b}.bin-section-count{min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.bin-section-body{padding:0 1rem 1rem}.bin-section-empty{margin:0;padding:1.25rem .5rem;text-align:center;font-size:.875rem;color:#94a3b8}.bin-pill{margin-left:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px}.bin-pill-quote{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.bin-pill-lead{background:#fdf4ff;color:#86198f;border:1px solid #f0abfc}.bin-type-customer{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.bin-card.bin-card-customer{border-left:3px solid #3b82f6}.bin-card-policy-other{border-left:3px solid #8b5cf6}.team-members-header{justify-content:space-between;flex-wrap:wrap}.tm-header-left{display:flex;align-items:center;gap:1rem}.tm-header-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.tm-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;white-space:nowrap;box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.tm-btn-primary:hover{background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.tm-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.tm-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.tm-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:640px){.tm-stats-grid{grid-template-columns:1fr}}.tm-stat-card{background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 4px #0f172a0f;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;border-top-width:3px;transition:box-shadow .15s}.tm-stat-card:hover{box-shadow:0 4px 16px #0f172a14}.tm-stat-blue{border-top-color:#2563eb}.tm-stat-green{border-top-color:#16a34a}.tm-stat-purple{border-top-color:#7c3aed}.tm-stat-icon-wrap{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-stat-icon-blue{background:#eff6ff;color:#2563eb}.tm-stat-icon-green{background:#f0fdf4;color:#16a34a}.tm-stat-icon-purple{background:#f5f3ff;color:#7c3aed}.tm-stat-label{font-size:.8125rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin:0 0 .25rem}.tm-stat-value{font-size:2rem;font-weight:700;color:#0f172a;letter-spacing:-.75px;line-height:1;margin:0}.tm-card{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;overflow:hidden;padding-bottom:1.25rem}.tm-card-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem 1rem;margin-bottom:0;border-bottom:1px solid #f1f5f9;background:#fafbfc;flex-wrap:wrap;gap:.75rem;min-height:56px}.tm-card-toolbar+*{padding-top:1rem}.tm-tabs{display:flex;gap:0}.tm-tabs.assignments-hub-tabs{flex-wrap:wrap;row-gap:0}.tm-tab{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.125rem;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.tm-tab:hover{color:#0f172a}.tm-tab-active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.tm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600}.tm-tab-active .tm-tab-count{background:#eff6ff;color:#2563eb}.tm-toolbar-right{display:flex;align-items:center;gap:.75rem;padding:.625rem 0}.tm-assignments-tab,.tm-task-assignments{padding:1rem 1.5rem 1.5rem}.tm-assignments-panel-switch{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 0 1.1rem;margin-bottom:.25rem;border-bottom:1px solid #e8edf2}.tm-assignments-panel-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.tm-assignments-panel-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.tm-assignments-panel-btn--active{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8;box-shadow:0 1px 3px #2563eb1f}.tm-assignments-panel-btn[aria-selected=true]{font-weight:700}.tm-assignments-overview{padding-top:.25rem}.tm-overview-hero{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem 1.2rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 3px #0f172a0d}.tm-overview-hero-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#f0fdf4,#dcfce7);color:#059669;border:1px solid #86efac;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-overview-title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.3px}.tm-overview-desc{margin:0;font-size:.9rem;color:#475569;line-height:1.55}.tm-overview-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.tm-overview-filters{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;flex:1;min-width:0}.tm-overview-field{display:flex;flex-direction:column;gap:.35rem;min-width:200px}.tm-overview-search{flex:1 1 220px;max-width:360px}.tm-overview-search-input{width:100%;min-height:40px;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s}.tm-overview-search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.tm-overview-search-input::placeholder{color:#94a3b8}.tm-overview-meta{margin-bottom:.65rem}.tm-overview-count{font-size:.8125rem;font-weight:600;color:#64748b}.tm-overview-empty{text-align:center;padding:2.5rem 1.5rem;border:1px dashed #cbd5e1;border-radius:14px;background:#fafbfc}.tm-overview-empty-icon{color:#cbd5e1;margin-bottom:.75rem}.tm-overview-empty-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#334155}.tm-overview-empty-desc{font-size:.875rem;color:#64748b;max-width:380px;margin:0 auto;line-height:1.5}.tm-overview-table-wrap{margin-bottom:.5rem}.tm-overview-table td{vertical-align:top}.tm-overview-actions-col{width:88px;text-align:right}.tm-overview-actions-cell{vertical-align:middle;text-align:right;white-space:nowrap}.tm-overview-member{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tm-overview-member-name{font-weight:600;color:#0f172a;font-size:.875rem}.tm-overview-member-email{display:block;font-size:.75rem;color:#64748b;margin-top:.15rem;word-break:break-all}.tm-overview-inactive-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:4px;background:#fef3c7;color:#b45309}.tm-overview-customer-name{font-weight:600;color:#1e293b;font-size:.875rem;display:inline}.tm-overview-customer-id{font-size:.75rem;color:#94a3b8;font-weight:600;margin-left:.35rem}.tm-overview-scope{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.28rem .5rem;border-radius:6px;white-space:nowrap}.tm-overview-scope--whole{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.tm-overview-scope--motor{background:#fffbeb;color:#b45308;border:1px solid #fde68a}.tm-overview-scope--health{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.tm-overview-scope--sme{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.tm-overview-detail{display:flex;flex-direction:column;gap:.15rem}.tm-overview-detail-strong{font-size:.8125rem;font-weight:600;color:#334155}.tm-overview-detail-sub{font-size:.75rem;color:#64748b}.tm-overview-detail-muted{font-size:.8125rem;color:#94a3b8;font-style:italic}.tm-assignments-hero{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1.35rem;margin:0 0 1rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e8edf2;border-radius:14px;box-shadow:0 1px 3px #0f172a0d}.tm-assignments-hero-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-assignments-hero-text{min-width:0}.tm-assignments-hero-title{margin:0 0 .4rem;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.3px}.tm-assignments-hero-desc{margin:0;font-size:.9rem;color:#475569;line-height:1.6}.tm-assignments-controls{padding:0 0 1rem;display:flex;flex-direction:column;gap:1rem}.tm-assignments-controls-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem}.tm-assignments-operator{display:flex;flex-direction:column;gap:.4rem;flex:1 1 260px;min-width:220px}.tm-assignments-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.tm-assignments-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.tm-assignments-hint-warn{color:#b45309}.tm-assignments-summary{display:flex;align-items:stretch;gap:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;flex-shrink:0}.tm-assignments-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.65rem 1.35rem;min-width:108px}.tm-assignments-summary-value{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.5px;line-height:1.1}.tm-assignments-summary-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-top:.2rem}.tm-assignments-summary-item--full{background:linear-gradient(180deg,#f8fafc,#fff)}.tm-assignments-summary-item--full .tm-assignments-summary-value{color:#1d4ed8}.tm-assignments-summary-item--policies .tm-assignments-summary-value{color:#0f172a}.tm-assignments-summary-divider{width:1px;background:#e2e8f0;align-self:stretch}.tm-assignments-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tm-assignments-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tm-assignments-action-btn{display:inline-flex;align-items:center;gap:.45rem}.tm-assignments-search{max-width:440px}.tm-assignments-banner{margin:0 0 1rem;padding:.7rem 1rem;border-radius:10px;font-size:.875rem;line-height:1.45}.tm-assignments-banner-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.tm-assignments-banner-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tm-assignments-banner-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.tm-assignments-loading{padding:2.5rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:200px}.tm-assignments-loading-inner{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.tm-assignments-loading-icon{color:#2563eb}.tm-assignments-loading-text{margin:0;font-size:.9rem;color:#64748b;font-weight:500}.tm-assignments-icon-spin{animation:tm-assignments-spin .85s linear infinite}@keyframes tm-assignments-spin{to{transform:rotate(360deg)}}.tm-assignments-empty{padding:2.5rem 1.5rem;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;background:#fafbfc}.tm-assignments-empty-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:14px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.tm-assignments-empty-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#334155}.tm-assignments-empty-desc{font-size:.875rem;color:#64748b;max-width:320px;margin:0 auto;line-height:1.5}.tm-assignments-list{display:flex;flex-direction:column;gap:.85rem;max-height:min(58vh,680px);overflow-y:auto;scrollbar-gutter:stable}.tm-assignments-card{border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.1rem;background:#fff;box-shadow:0 1px 3px #0f172a0d;transition:border-color .2s,box-shadow .2s}.tm-assignments-card:hover{box-shadow:0 4px 16px #0f172a12}.tm-assignments-card--whole{border-color:#93c5fd;background:linear-gradient(180deg,#f8fafc,#fff 55%);box-shadow:0 2px 12px #2563eb14}.tm-assignments-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.tm-assignments-customer-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.tm-assignments-customer-name{font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.2px}.tm-assignments-customer-id{font-size:.8125rem;font-weight:600;color:#94a3b8}.tm-assignments-card-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;justify-content:flex-end}.tm-assignments-whole{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;padding:.35rem .75rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;transition:background .15s,border-color .15s}.tm-assignments-whole:hover{border-color:#cbd5e1;background:#f8fafc}.tm-assignments-whole--on{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.tm-assignments-whole input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer}.tm-link-btn{border:none;background:none;color:#2563eb;font-size:.8rem;font-weight:600;cursor:pointer;padding:.35rem 0}.tm-link-btn:hover{text-decoration:underline}.tm-assignments-no-policies{margin:0;font-size:.85rem;color:#64748b;font-style:italic}.tm-assignments-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.tm-assignments-policy-col{border-radius:11px;border:1px solid #e8edf2;overflow:hidden;background:#fafbfc}.tm-assignments-policy-col--motor{border-top:3px solid #f59e0b}.tm-assignments-policy-col--health{border-top:3px solid #10b981}.tm-assignments-policy-col--sme{border-top:3px solid #8b5cf6}.tm-assignments-policy-col-head{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;background:#ffffffd9;border-bottom:1px solid #f1f5f9}.tm-assignments-policy-col--motor .tm-assignments-policy-col-head{background:linear-gradient(180deg,#fffbeb,#fff)}.tm-assignments-policy-col--health .tm-assignments-policy-col-head{background:linear-gradient(180deg,#ecfdf5,#fff)}.tm-assignments-policy-col--sme .tm-assignments-policy-col-head{background:linear-gradient(180deg,#f5f3ff,#fff)}.tm-assignments-policy-col-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.tm-assignments-policy-col--motor .tm-assignments-policy-col-icon{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.tm-assignments-policy-col--health .tm-assignments-policy-col-icon{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.tm-assignments-policy-col--sme .tm-assignments-policy-col-icon{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.tm-assignments-policy-col-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#475569}.tm-assignments-policy-col-body{padding:.5rem .65rem .35rem}.tm-assignments-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;cursor:pointer;padding:.35rem .25rem;border-radius:8px;transition:background .12s}.tm-assignments-check:last-child{margin-bottom:0}html:not([data-theme=dark]) .tm-assignments-check:hover{background:#ffffffe6}.tm-assignments-check input[type=checkbox]{width:1rem;height:1rem;margin-top:.15rem;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.tm-assignments-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.tm-assignments-check-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tm-assignments-check-primary{font-size:.8125rem;font-weight:600;color:#1e293b;line-height:1.35;word-break:break-word}.tm-assignments-check-meta{font-size:.75rem;color:#64748b;font-weight:500}.tm-assignments-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.15rem 0 .25rem;margin-top:.75rem;border-top:1px solid #e8edf2}.tm-assignments-apply{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600}.tm-assignments-footer-note{margin:0;font-size:.8125rem;color:#64748b;display:flex;align-items:flex-start;gap:.45rem;max-width:420px;line-height:1.5}.tm-assignments-footer-note svg{flex-shrink:0;margin-top:.15rem;color:#94a3b8}.tm-table thead th{background:#f8fafc;font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px;padding:.75rem 1rem;border-bottom:1px solid #e8edf2}.tm-col-sn{width:44px;min-width:44px;text-align:center;color:#94a3b8!important;font-weight:500!important;font-size:.8125rem}.tm-member-cell{display:flex;align-items:center;gap:.75rem}.tm-avatar{width:36px;height:36px;border-radius:10px;color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.tm-avatar-shield{opacity:.9}.tm-member-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tm-member-name{font-size:.9375rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-member-email{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-role-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.2px}.tm-role-advisor{background:#eff6ff;color:#1d4ed8}.tm-role-support{background:#f5f3ff;color:#6d28d9}.tm-custom-role{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.8125rem;color:#374151;font-weight:500}.tm-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.8125rem;font-weight:600}.tm-contact-cell{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#475569}.tm-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:20px;font-size:.75rem;font-weight:600}.tm-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tm-status-active{background:#f0fdf4;color:#15803d}.tm-status-active .tm-status-dot{background:#22c55e}.tm-status-inactive{background:#fef2f2;color:#b91c1c}.tm-status-inactive .tm-status-dot{background:#f87171}.tm-muted{color:#94a3b8;font-size:.9rem}.tm-pagination{padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.notifications-page{background:#f8fafc;min-height:calc(100vh - 4rem);padding:0;display:flex;flex-direction:column;gap:1.25rem;font-family:inherit}.notifications-page-header{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f,0 4px 16px #0f172a0a;padding:1.5rem 2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.notifications-page-header-main{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.notifications-page-header-text{min-width:0;flex:1}.notifications-page-header .ds-toolbar-btn-primary{flex-shrink:0;align-self:center}@media(max-width:640px){.notifications-page-header .ds-toolbar-btn-primary{width:100%;justify-content:center;align-self:stretch}}.notifications-header-icon{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notifications-page-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.4px}.notifications-page-subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0;line-height:1.5}.notifications-page-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.notifications-stat-pill{font-size:.8125rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.notifications-stat-pill strong{color:#0f172a;margin-right:.25rem}.notifications-filters-card{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0a;padding:1rem 1.25rem 1.15rem;display:flex;flex-direction:column;gap:0}.notifications-filter-row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:nowrap;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.notifications-filter-row--last{padding-bottom:0;border-bottom:none}@media(max-width:720px){.notifications-filter-row{flex-direction:column;gap:.5rem}}.notifications-toolbar-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0;padding-top:.42rem;flex:0 0 7.25rem;line-height:1.2}@media(max-width:720px){.notifications-toolbar-label{flex:none;width:100%;padding-top:0}}.notifications-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;min-width:0}.notifications-chip{padding:.4rem .85rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.notifications-chip:hover{background:#f8fafc;border-color:#cbd5e1}.notifications-chip--active{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.notifications-sections{display:flex;flex-direction:column;gap:1.25rem}.notifications-section{background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 1px 4px #0f172a0f;overflow:hidden}.notifications-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#fafbfc}.notifications-section-head>div:first-child{min-width:0}.notifications-section-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.notifications-section-desc{font-size:.8125rem;color:#64748b;margin:.25rem 0 0;line-height:1.45}.notifications-section-count{align-self:flex-start;margin-top:.1rem;font-size:.75rem;font-weight:700;padding:.25rem .55rem;border-radius:8px;background:#eff6ff;color:#2563eb;flex-shrink:0}.notifications-list{list-style:none;margin:0;padding:0}.notifications-item{display:flex;gap:.75rem;width:100%;text-align:left;border:none;border-bottom:1px solid #e2e8f0;background:#fff;padding:1rem 1.25rem;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease;align-items:flex-start}.notifications-item:last-child{border-bottom:none}.notifications-item:hover{background:#f8fafc}.notifications-item--unread{background:#f8fafc;border-left:3px solid #3b82f6;padding-left:calc(1.25rem - 3px)}.notifications-rail{width:4px;border-radius:999px;flex-shrink:0;min-height:2.5rem;margin-top:.2rem}.notifications-rail--urgent{background:linear-gradient(180deg,#ef4444,#b91c1c)}.notifications-rail--important{background:linear-gradient(180deg,#f59e0b,#b45309)}.notifications-rail--normal{background:#cbd5e1}.notifications-item-body{flex:1;min-width:0}.notifications-item-row1{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;min-height:1.35rem}.notifications-item-row1-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.notifications-item-row1 .notifications-badge{flex-shrink:0;margin-left:auto}.notifications-item-title{font-weight:600;font-size:.9375rem;color:#0f172a;margin:0}.notifications-item-primary{font-weight:700;font-size:1rem;letter-spacing:-.02em;color:#0f172a;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.notifications-item-open-hint{flex-shrink:0;opacity:.45;color:var(--accent, #2563eb);margin-left:.1rem}.notifications-item-extra-title{margin:.15rem 0 0;font-size:.8125rem;font-weight:600;color:#334155;line-height:1.4}.notifications-item-secondary{margin:.28rem 0 0;font-size:.8125rem;font-weight:500;color:#475569;line-height:1.45}.notifications-meta-category{font-weight:600;color:#64748b}.notifications-badge{font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px}.notifications-badge--urgent{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.notifications-badge--important{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.notifications-dot-unread{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}.notifications-msg{margin:0;font-size:.875rem;color:#64748b;line-height:1.55}.notifications-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.65rem;font-size:.75rem;color:#94a3b8}.notifications-meta-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-weight:400}.notifications-meta-row strong{color:#475569;font-weight:600}.notifications-empty{background:#fff;border:1px solid #e8edf2;border-radius:16px;padding:2.75rem 2rem 3rem;text-align:center;color:#64748b;box-shadow:0 1px 4px #0f172a0a;display:flex;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;width:100%}.notifications-empty--caught-up{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0}.notifications-empty--filter{background:#fff}.notifications-empty-visual{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 2px 8px #0f172a0f}.notifications-empty-visual--success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;border-color:#05966933;box-shadow:0 4px 16px #0596691f}.notifications-empty-title{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.35}.notifications-empty-desc{margin:.5rem 0 0;font-size:.9375rem;color:#64748b;line-height:1.55;max-width:28rem}.notifications-empty--filter .notifications-empty-desc{margin-bottom:1.25rem}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 2rem;background:#fff;border-radius:16px;border:1px solid #e8edf2;box-shadow:0 1px 4px #0f172a0a}.notifications-loading p{margin:1.25rem 0 0;color:#64748b;font-size:.9375rem;font-weight:500}.notifications-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1.125rem;border-radius:8px;border:none;background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.notifications-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start, #1d4ed8) 0%,var(--ds-primary-hover-end, #1e3a8a) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--accent, #3b82f6) 38%,transparent)}.notifications-btn-primary:disabled{opacity:.45;cursor:not-allowed}.notifications-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5625rem 1.125rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.notifications-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.wa-task-hero{margin-top:.25rem}.wa-task-controls{margin-top:.5rem}.wa-task-toolbar{justify-content:flex-end}.wa-task-table-wrap{margin-top:.75rem;border-radius:10px;overflow:auto}.wa-task-title{font-weight:600;color:#0f172a}.wa-task-muted{font-size:.8125rem;color:#64748b}.wa-task-status{font-size:.75rem;font-weight:600;color:#475569;text-transform:capitalize}.wa-task-assign-cell{min-width:220px;vertical-align:middle}.wa-task-footer{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.wa-task-footer-note{margin:0}html[data-theme=dark] .dashboard-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #0000004d!important}html[data-theme=dark] .content-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 4px #00000059!important}html[data-theme=dark] .platform-date-popover{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 20px 60px #00000080,0 4px 16px #0000004d!important}html[data-theme=dark] .platform-date-popover .rdrCalendarWrapper,html[data-theme=dark] .platform-date-popover .rdrMonth,html[data-theme=dark] .platform-date-popover .rdrMonthAndYearWrapper{background:var(--ds-surface)!important;color:var(--ds-text)!important}html[data-theme=dark] .platform-date-popover .rdrDayNumber span{color:var(--ds-text)!important}html[data-theme=dark] .platform-date-popover .rdrDayPassive .rdrDayNumber span,html[data-theme=dark] .platform-date-popover .rdrWeekDay{color:var(--ds-text-muted)!important}html[data-theme=dark] .platform-date-popover .rdrMonthAndYearPickers select{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .agency-add-form-inner,html[data-theme=dark] .profile-form-card.agency-partner-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .wa-task-footer{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-stat-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-stat-icon-blue{background:#2563eb26!important}html[data-theme=dark] .tm-stat-icon-green{background:#16a34a26!important}html[data-theme=dark] .tm-stat-icon-purple{background:#7c3aed26!important}html[data-theme=dark] .tm-stat-label{color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-stat-value{color:var(--ds-text)!important}html[data-theme=dark] .tm-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-card-toolbar{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .team-members-page .tm-card .table-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .team-members-page .tm-table thead th,html[data-theme=dark] .team-members-page .customers-table.tm-table thead th{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .team-members-page .customers-table.tm-table tbody tr,html[data-theme=dark] .team-members-page .customers-table.tm-table tbody td{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .team-members-page .customers-table.tm-table tbody tr:hover,html[data-theme=dark] .team-members-page .customers-table.tm-table tbody tr:hover td{background:#94a3b81f!important}html[data-theme=dark] .team-members-page .tm-member-name{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .team-members-page .tm-member-email{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .team-members-page .tm-contact-cell{color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .team-members-page .tm-contact-cell svg{color:#94a3b8!important}html[data-theme=dark] .team-members-page .tm-pagination .pagination{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 2px 10px #00000059!important}html[data-theme=dark] .team-members-page .tm-pagination .pagination button{background:var(--ds-surface-2, #1e293b)!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .team-members-page .tm-pagination .pagination button:disabled{background:#0f172a!important;border-color:#334155!important;color:#64748b!important;opacity:.85!important}html[data-theme=dark] .team-members-page .tm-pagination .pagination button:hover:not(:disabled){background:#334155!important;border-color:var(--accent, #3b82f6)!important;color:#f8fafc!important}html[data-theme=dark] .team-members-page .tm-pagination .pagination-page{color:#f1f5f9!important}html[data-theme=dark] .team-members-page .tm-pagination .pagination-info,html[data-theme=dark] .team-members-page .tm-pagination .pagination-items,html[data-theme=dark] .team-members-page .tm-pagination .pagination-total{color:#94a3b8!important}html[data-theme=dark] .tm-tab{color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-tab:hover{color:var(--ds-text)!important}html[data-theme=dark] .tm-tab-active{color:var(--accent, #3b82f6)!important}html[data-theme=dark] .tm-tab-count{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-tab-active .tm-tab-count{background:color-mix(in srgb,var(--accent, #3b82f6) 15%,var(--ds-surface))!important;color:var(--accent, #3b82f6)!important}html[data-theme=dark] .tm-assignments-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-assignments-card--whole{background:linear-gradient(180deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface) 55%)!important;border-color:#3b82f680!important}html[data-theme=dark] .tm-assignments-card-head{border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .team-members-page .dashboard-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-assignments-panel-switch{border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-assignments-panel-btn{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-assignments-panel-btn:hover{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text)!important}html[data-theme=dark] .tm-assignments-panel-btn--active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--ds-surface))!important;border-color:#3b82f680!important;color:var(--accent, #3b82f6)!important}html[data-theme=dark] .tm-assignments-hero{background:linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface-2, #1e293b) 100%)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-assignments-hero-title{color:var(--ds-text)!important}html[data-theme=dark] .tm-assignments-hero-desc{color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-assignments-summary{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-assignments-summary-item--full{background:linear-gradient(180deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface) 100%)!important}html[data-theme=dark] .tm-assignments-summary-value{color:var(--ds-text)!important}html[data-theme=dark] .tm-assignments-summary-item--full .tm-assignments-summary-value{color:var(--accent, #3b82f6)!important}html[data-theme=dark] .tm-assignments-summary-label{color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-assignments-summary-divider{background:var(--ds-border-strong)!important}html[data-theme=dark] .tm-assignments-hero-icon{background:linear-gradient(145deg,#2563eb33,#2563eb1a)!important;border-color:#2563eb4d!important}html[data-theme=dark] .tm-assignments-customer-name{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .tm-assignments-customer-id{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .tm-assignments-whole{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #475569)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .tm-assignments-whole:hover{background:#334155!important;border-color:#64748b!important}html[data-theme=dark] .tm-assignments-whole--on{background:color-mix(in srgb,var(--accent, #3b82f6) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,#475569)!important;color:#93c5fd!important}html[data-theme=dark] .tm-assignments-policy-col{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-assignments-policy-col-head,html[data-theme=dark] .tm-assignments-policy-col--motor .tm-assignments-policy-col-head,html[data-theme=dark] .tm-assignments-policy-col--health .tm-assignments-policy-col-head,html[data-theme=dark] .tm-assignments-policy-col--sme .tm-assignments-policy-col-head{background:#273549!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-assignments-policy-col--motor .tm-assignments-policy-col-icon{background:#f59e0b26!important;border-color:#f59e0b59!important;color:#fbbf24!important}html[data-theme=dark] .tm-assignments-policy-col--health .tm-assignments-policy-col-icon{background:#10b98126!important;border-color:#10b98159!important;color:#34d399!important}html[data-theme=dark] .tm-assignments-policy-col--sme .tm-assignments-policy-col-icon{background:#8b5cf626!important;border-color:#8b5cf659!important;color:#a78bfa!important}html[data-theme=dark] .tm-assignments-policy-col-title{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .tm-assignments-check:hover{background:#94a3b81a!important}html[data-theme=dark] .tm-assignments-check-primary{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .tm-assignments-check-meta,html[data-theme=dark] .tm-assignments-no-policies{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .tm-assignments-footer{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-assignments-empty{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-assignments-empty-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .tm-assignments-empty-desc{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .tm-assignments-loading{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-assignments-loading-text{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .tm-assignments-empty-icon{background:#334155!important;color:#94a3b8!important}html[data-theme=dark] .tm-overview-hero{background:linear-gradient(135deg,var(--ds-surface) 0%,var(--ds-surface-2, #1e293b) 100%)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .tm-overview-hero-icon{background:linear-gradient(145deg,#05966933,#0596691a)!important;border-color:#0596694d!important}html[data-theme=dark] .tm-overview-title{color:var(--ds-text)!important}html[data-theme=dark] .tm-overview-desc{color:var(--ds-text-muted)!important}html[data-theme=dark] .tm-overview-search-input{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .tm-overview-search-input::placeholder{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__control{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__control--is-focused{border-color:#60a5fa!important;box-shadow:0 0 0 3px #3b82f638!important}html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__single-value,html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__input-container{color:#f1f5f9!important}html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__placeholder,html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__dropdown-indicator,html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__clear-indicator{color:#94a3b8!important}html[data-theme=dark] .ds-main .tm-assignments-overview .react-select__indicator-separator{background-color:#475569!important}html[data-theme=dark] .tm-overview-count{color:var(--ds-text-muted)!important}html[data-theme=dark] .device-stat-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .device-stat-card .device-stat-value,html[data-theme=dark] .device-stat-card .device-stat-label{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .kanban-column{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .kanban-column-header{background:var(--ds-surface, #0f172a)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .kanban-column-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .task-card:hover{background:var(--ds-surface-2, #1e293b)!important;border-color:#475569!important;box-shadow:0 6px 20px #00000073!important}html[data-theme=dark] .task-card-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-card-footer{border-top-color:#334155!important}html[data-theme=dark] .task-card-meta{color:#94a3b8!important}html[data-theme=dark] .task-card-linked{background:color-mix(in srgb,var(--accent, #3b82f6) 14%,#1e293b)!important;border-color:#475569!important;color:#93c5fd!important}html[data-theme=dark] .task-label-more,html[data-theme=dark] .task-card [style*="color: #64748b"]{color:#94a3b8!important}html[data-theme=dark] .task-due-date.overdue{color:#f87171!important}html[data-theme=dark] .renewal-calendar-content .renewal-stat-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-content .renewal-stat-card .renewal-stat-label,html[data-theme=dark] .renewal-calendar-content .renewal-stat-card .renewal-stat-value{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-policy-type-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-policy-type-card-label{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-policy-type-card-desc{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-policy-type-card:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .commission-table-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-loading-wrap,html[data-theme=dark] .commission-empty-wrap{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-defaults-section,html[data-theme=dark] .team-members-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .team-members-header-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .team-members-header-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .team-members-header-icon{background:#1e3a5f!important;border-color:#2d5a8e!important}html[data-theme=dark] .tm-assignments-empty,html[data-theme=dark] .tm-overview-empty{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-assignments-empty-title,html[data-theme=dark] .tm-overview-empty-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .tm-assignments-empty-desc,html[data-theme=dark] .tm-overview-empty-desc{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .tm-assignments-empty-icon,html[data-theme=dark] .tm-overview-empty-icon{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .search-bar{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .search-bar:hover{border-color:#475569!important}html[data-theme=dark] .search-bar:focus-within{background:var(--ds-surface, #0f172a)!important;border-color:var(--accent, #3b82f6)!important}html[data-theme=dark] .search-bar input,html[data-theme=dark] .search-bar input::placeholder{color:var(--ds-text-muted, #94a3b8)!important;background:transparent!important}html[data-theme=dark] .search-bar-icon{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claims-hub__tabs{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claims-hub__tab{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claims-hub__tab:hover:not(.is-active){color:var(--ds-text, #f1f5f9)!important;background:#94a3b81f!important}html[data-theme=dark] .claims-hub__tab.is-active{background:#334155!important;color:var(--ds-text, #f1f5f9)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .claims-hub__tab.is-active:hover{background:#3f4f63!important}html[data-theme=dark] .claim-intimation-header,html[data-theme=dark] .claim-list-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-list-header-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-list-header-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-list-header-icon{background:#3b0a0a!important;border-color:#7f1d1d!important;color:#f87171!important}html[data-theme=dark] .claim-list-filters{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-list-filters-label,html[data-theme=dark] .claim-list-count{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-list-filter-select{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-list-table-wrap{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-list-page .claim-list-table-wrap .table-container,html[data-theme=dark] .claim-list-page .claim-list-table-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .claim-list-table th,html[data-theme=dark] .claim-list-table td{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-list-table th{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-list-table tbody tr,html[data-theme=dark] .claim-list-table tbody tr.claim-list-row-clickable,html[data-theme=dark] .claim-list-table tbody td{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .claim-list-table tbody tr:hover,html[data-theme=dark] .claim-list-table tbody tr:hover td,html[data-theme=dark] .claim-list-row-clickable:hover,html[data-theme=dark] .claim-list-row-clickable:hover td{background:#94a3b81f!important}html[data-theme=dark] .claim-list-name{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-list-meta{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-list-loading,html[data-theme=dark] .claim-list-empty{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-list-loading p{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-list-action-open{background:#1e3a5f!important;color:#93c5fd!important;border-color:#2d5a8e!important}html[data-theme=dark] .claim-list-action-open:hover:not(:disabled){background:#1e40af!important;border-color:#3b82f6!important;color:#bfdbfe!important}html[data-theme=dark] .claim-list-action-close{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-list-action-close:hover:not(:disabled){background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-list-action-delete{background:#3b0a0a!important;color:#f87171!important;border-color:#7f1d1d!important}html[data-theme=dark] .claim-list-action-delete:hover:not(:disabled){background:#7f1d1d!important;border-color:#b91c1c!important;color:#fca5a5!important}html[data-theme=dark] .claim-list-docs-btn{background:#1e3a5f!important;color:#93c5fd!important}html[data-theme=dark] .claim-list-docs-btn:hover{background:#1e40af!important}html[data-theme=dark] .claim-detail-hero{background:linear-gradient(135deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-hero-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-hero-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-hero-holder,html[data-theme=dark] .claim-detail-hero-date{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-card:hover{border-color:#475569!important}html[data-theme=dark] .claim-detail-card-header{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-card-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-card-icon{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-card-badge{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-kv{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-kv-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-kv-value{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-actions{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-card .claim-detail-dl dt{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-card .claim-detail-dl dd{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-btn-open,html[data-theme=dark] .claim-detail-btn-ghost{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-btn-open:hover:not(:disabled),html[data-theme=dark] .claim-detail-btn-ghost:hover:not(:disabled){background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-settlement-form{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-settlement-field label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-settlement-field input{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-doc-chip{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-detail-doc-chip:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .claim-detail-doc-chip-name{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-doc-btn{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-detail-doc-btn:hover{background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-detail-empty-docs,html[data-theme=dark] .claim-detail-card-notes .claim-detail-notes{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-step-card.dashboard-card,html[data-theme=dark] .claim-form-card.dashboard-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-step-heading{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-step-description,html[data-theme=dark] .claim-selection-mode-label,html[data-theme=dark] .claim-policy-type-section-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-selection-mode{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claim-mode-btn{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-mode-btn.active{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .claim-back-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-back-btn:hover:not(:disabled){border-color:var(--accent, #3b82f6)!important;color:var(--accent, #3b82f6)!important;background:#1e3a5f!important}html[data-theme=dark] .claim-progress-step{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .claim-progress-connector{background:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-header-icon{background:#3b2200!important;border-color:#78350f!important;color:#fbbf24!important}html[data-theme=dark] .commission-header-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-header-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-defaults-section{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-defaults-section>button{background:transparent!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-defaults-section>button>div>div:first-child{background:#1e3a5f!important;border-color:#2d5a8e!important;color:#93c5fd!important}html[data-theme=dark] .commission-defaults-section>button>div>div:last-child>div:first-child{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-defaults-section>button>div>div:last-child>div:last-child{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-defaults-section>button+div{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-applies-panel{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-rates-panel{background:linear-gradient(160deg,#1e3a5f,#1e293b)!important;border-color:#2d5a8e!important}html[data-theme=dark] .commission-month-nav{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-month-nav-btn{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-month-nav-label{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-rules-empty{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-rules-empty p{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-rules-empty strong{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-rules-panel{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-rules-panel-head{background:linear-gradient(120deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-rules-panel-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-rules-panel-sub{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-rules-panel-icon,html[data-theme=dark] .commission-rules-count-badge{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-rules-table thead th{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important;box-shadow:0 1px #334155!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-rules-table tbody td{border-bottom-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-rules-table tbody tr.commission-rules-month-row{background:linear-gradient(90deg,#1e2d50 0%,var(--ds-surface-2, #1e293b) 55%,var(--ds-surface, #0f172a) 100%)!important}html[data-theme=dark] .commission-rules-table tbody tr:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .commission-rules-month-bar-title{color:#93c5fd!important}html[data-theme=dark] .commission-rules-month-bar-meta{background:var(--ds-surface, #0f172a)!important;border-color:#334155!important;color:#93c5fd!important}html[data-theme=dark] .commission-rules-month-copy-btn{background:var(--ds-surface, #0f172a)!important;border-color:#334155!important;color:#a5b4fc!important}html[data-theme=dark] .commission-rules-month-copy-btn:hover:not(:disabled){background:#1e2d50!important;border-color:#818cf8!important}html[data-theme=dark] .commission-rules-muted{color:#475569!important}html[data-theme=dark] .commission-rules-action-btn--edit{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-rules-action-btn--edit:hover:not(:disabled){background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-rules-action-btn--danger{background:#3b0a0a!important;border-color:#7f1d1d!important;color:#f87171!important}html[data-theme=dark] .commission-rules-action-btn--danger:hover:not(:disabled){background:#7f1d1d!important}html[data-theme=dark] .commission-filters{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-section-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .commission-table-card,html[data-theme=dark] .commission-table-wrap .table-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-table-wrap .customers-table thead,html[data-theme=dark] .commission-table-wrap .customers-table thead th,html[data-theme=dark] .commission-table thead th.commission-col-sn,html[data-theme=dark] .commission-table thead th.commission-col-customer,html[data-theme=dark] .commission-table thead th.commission-col-expected{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-table tbody td.commission-col-sn,html[data-theme=dark] .commission-table tbody td.commission-col-customer,html[data-theme=dark] .commission-table tbody td.commission-col-expected{background:var(--ds-surface, #0f172a)!important}html[data-theme=dark] .commission-table tbody tr:hover td.commission-col-sn,html[data-theme=dark] .commission-table tbody tr:hover td.commission-col-customer,html[data-theme=dark] .commission-table tbody tr:hover td.commission-col-expected{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .commission-table-wrap .customers-table tbody tr{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-table-wrap .customers-table tbody tr:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .commission-table-wrap .table-input-number{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .commission-table-wrap .table-input-number:focus{background:var(--ds-surface, #0f172a)!important;border-color:var(--accent, #3b82f6)!important}html[data-theme=dark] .task-calendar-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-header-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-header-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .task-header-icon{background:#1e3a5f!important;border-color:#2d5a8e!important;color:#93c5fd!important}html[data-theme=dark] .view-toggle{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .view-toggle-btn{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .view-toggle-btn:hover{background:#ffffff12!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-filters{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-filters-divider{background:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-filters-search-input{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-filters-clear-wrap{border-left-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .date-range-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .date-range-btn:hover{border-color:#475569!important}html[data-theme=dark] .date-range-dropdown{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 12px 40px #0009!important}html[data-theme=dark] .date-range-presets{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .date-preset-btn{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .date-preset-btn:hover{border-color:#475569!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .date-range-actions{background:var(--ds-surface-2, #1e293b)!important;border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .date-range-dropdown .rdrCalendarWrapper{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .date-range-dropdown .rdrMonthAndYearWrapper,html[data-theme=dark] .date-range-dropdown .rdrMonth,html[data-theme=dark] .date-range-dropdown .rdrMonthsHorizontal{background:var(--ds-surface, #0f172a)!important}html[data-theme=dark] .date-range-dropdown .rdrMonthName,html[data-theme=dark] .date-range-dropdown .rdrMonthAndYearPickers select{color:var(--ds-text, #f1f5f9)!important;background:var(--ds-surface, #0f172a)!important}html[data-theme=dark] .date-range-dropdown .rdrWeekDay{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .date-range-dropdown .rdrDayNumber span{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .date-range-dropdown .rdrDayPassive .rdrDayNumber span{color:#475569!important}html[data-theme=dark] .date-range-dropdown .rdrDay:not(.rdrDayPassive) .rdrDayStartPreview,html[data-theme=dark] .date-range-dropdown .rdrDay:not(.rdrDayPassive) .rdrDayEndPreview,html[data-theme=dark] .date-range-dropdown .rdrDay:not(.rdrDayPassive) .rdrDayInPreview{border-color:var(--accent, #3b82f6)!important}html[data-theme=dark] .date-range-dropdown .rdrPprevButton,html[data-theme=dark] .date-range-dropdown .rdrNextButton{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .date-range-dropdown .rdrPprevButton i,html[data-theme=dark] .date-range-dropdown .rdrNextButton i{border-right-color:var(--ds-text-muted, #94a3b8)!important;border-left-color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-header{background:linear-gradient(135deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-nav-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-nav-btn:hover{background:#334155!important;border-color:#475569!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-view-toggle{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .calendar-view-btn{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-view-btn:hover{background:#ffffff12!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-view-btn.active{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-weekday{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-day{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .calendar-day:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .calendar-day.today{background:linear-gradient(135deg,#1e3a5f,#1e2d50)!important;border-color:#3b82f6!important}html[data-theme=dark] .calendar-day-number{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-task{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-task:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .calendar-task-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-day-add{background:#334155!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .task-count{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .add-task-button{color:var(--ds-text-muted, #94a3b8)!important;border-color:#334155!important}html[data-theme=dark] .add-task-button:hover{background:var(--ds-surface-2, #1e293b)!important;border-color:#475569!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-view{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 2px 8px #0006!important}html[data-theme=dark] .calendar-day-view-header{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-day-view-date{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-day-view-date.today{color:var(--accent, #3b82f6)!important}html[data-theme=dark] .calendar-day-add-btn{background:#1e3a5f!important;border-color:#2d5a8e!important;color:#93c5fd!important}html[data-theme=dark] .calendar-day-add-btn:hover{background:#1e40af!important;border-color:#3b82f6!important}html[data-theme=dark] .calendar-day-task-item{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .calendar-day-task-item:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .calendar-day-empty,html[data-theme=dark] .calendar-task-time{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-week-day{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .calendar-week-day:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .calendar-week-day.today{background:linear-gradient(135deg,#1e3a5f,#1e2d50)!important;border-color:#3b82f6!important}html[data-theme=dark] .task-form-modal .modal-header,html[data-theme=dark] .board-form-modal .modal-header{background:linear-gradient(180deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-form-modal .modal-header h2,html[data-theme=dark] .board-form-modal .modal-header h2{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .form-group label,html[data-theme=dark] .board-form .form-group label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .task-form .form-group input,html[data-theme=dark] .task-form .form-group textarea,html[data-theme=dark] .task-form .form-group select,html[data-theme=dark] .task-form .form-input,html[data-theme=dark] .task-form .form-textarea,html[data-theme=dark] .board-form .form-input,html[data-theme=dark] .board-form .form-group input,html[data-theme=dark] .board-form .form-group textarea{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .form-group input::placeholder,html[data-theme=dark] .task-form .form-group textarea::placeholder,html[data-theme=dark] .task-form .form-input::placeholder,html[data-theme=dark] .task-form .form-textarea::placeholder{color:#475569!important}html[data-theme=dark] .task-form .form-group input:focus,html[data-theme=dark] .task-form .form-group textarea:focus,html[data-theme=dark] .task-form .form-input:focus,html[data-theme=dark] .task-form .form-textarea:focus{border-color:var(--accent, #3b82f6)!important;box-shadow:0 0 0 3px #3b82f633!important}html[data-theme=dark] .task-form .checkbox-group{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-form .checkbox-group label{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .form-group>div>button[type=button]{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .subtask-edit-item{background:linear-gradient(135deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-form .subtask-edit-item .subtask-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .subtask-remove{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .task-form .subtask-remove:hover{background:#3b0a0a!important;color:#f87171!important}html[data-theme=dark] .task-form .add-subtask-row input{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .btn-icon{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .task-form .btn-icon:hover:not(:disabled){background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .linked-entity-chip{background:#1e3a5f!important;border-color:#2d5a8e!important;color:#93c5fd!important}html[data-theme=dark] .task-form .linked-entity-dropdown{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 4px 12px #00000080!important}html[data-theme=dark] .task-form .linked-entity-option{border-bottom-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .linked-entity-option:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .task-form .linked-entity-option strong{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .linked-entity-option span{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .task-form .form-actions{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .task-form .btn-secondary{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .task-form .btn-secondary:hover{background:#334155!important}html[data-theme=dark] .renewal-calendar-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-header h1{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-header p,html[data-theme=dark] .renewal-calendar-content .renewal-section-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-content .calendar-controls{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-content .calendar-controls h2{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-content .calendar-controls button{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-content .calendar-controls button:hover{background:#334155!important;border-color:#475569!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-content .calendar-controls [style*='backgroundColor: "#f1f5f9"'],html[data-theme=dark] .calendar-view-pill{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-grid-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-grid-container>div:first-child{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-grid-container>div:first-child>div{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-date-cell{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-date-cell:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .renewal-calendar-filters-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}.renewal-search-container{background:#fff;border-radius:12px;padding:1.25rem 1.5rem;border:1px solid #e2e8f0;margin-bottom:1.5rem;position:relative;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .renewal-search-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .renewal-view-mode-switcher{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .renewal-view-mode-pill{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-view-mode-pill.active{background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters{border-top-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters__divider{background:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters__inline-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters__date-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters__date-btn:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .renewal-calendar-toolbar-filters__date-btn--active{background:#1e3a5f!important;border-color:#2d5a8e!important;color:#93c5fd!important}html[data-theme=dark] .renewal-calendar-toolbar-filters__date-btn-text--placeholder{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__control{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__control:hover{border-color:#475569!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__single-value,html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__placeholder{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__menu{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__option{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__option--is-focused{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__multi-value{background:#1e3a5f!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__multi-value__label{color:#93c5fd!important}html[data-theme=dark] .renewal-calendar-toolbar-filters .renewal-filter__indicator{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-add-dropdown-menu{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 10px 40px #00000080!important}html[data-theme=dark] .renewal-add-dropdown-menu>div:first-child{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-add-dropdown-menu button{color:var(--ds-text, #f1f5f9)!important;background:transparent!important}html[data-theme=dark] .renewal-add-dropdown-menu button:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .renewal-list-view-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-list-view-toolbar{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-list-view-toolbar button{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-list-view-toolbar button:hover{background:#334155!important}html[data-theme=dark] .renewal-list-view-toolbar span[style*='color: "#1e293b"'],html[data-theme=dark] .renewal-list-view-toolbar span[style*='fontWeight: "700"']{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table thead{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table th,html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table th.actions-column{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table td{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table .renewal-list-actions-cell{background:var(--ds-surface, #0f172a)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-table-wrap .customers-table tbody tr:hover .renewal-list-actions-cell{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-year-sticky{background:var(--ds-surface, #0f172a)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-month-sticky{background:var(--ds-surface-2, #1e293b)!important;box-shadow:0 1px 0 var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-year-sticky>div{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-calendar-dashboard .renewal-list-month-sticky>div{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-upload-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-upload-icon{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-upload-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .excel-upload-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-template-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-template-btn:hover{background:#334155!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .excel-file-label{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-file-label:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .excel-file-icon{background:#3b82f626!important;border-color:#60a5fa59!important;color:#93c5fd!important}html[data-theme=dark] .excel-file-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .excel-file-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-btn-secondary{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .excel-btn-secondary:hover{background:#334155!important}html[data-theme=dark] .modal-body [style*='border: "2px dashed'],html[data-theme=dark] .modal-body [style*="dashed #cbd5e1"]{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .modal-body [style*='backgroundColor: "#f1f5f9"']{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .modal-body [style*='backgroundColor: "#f8fafc"'],html[data-theme=dark] .modal-body [style*="background-color: rgb(248, 250, 252)"]{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-daily-view>div{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-daily-view h3{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .calendar-daily-view p{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .calendar-daily-view>div>div:first-child{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-daily-view [style*='backgroundColor: "#f8fafc"'],html[data-theme=dark] .calendar-daily-view [style*='backgroundColor: "#f1f5f9"']{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .calendar-daily-view [style*='color: "#64748b"']{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .policy-type-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .policy-type-card__title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .policy-type-card__sub{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .form-step-hint,html[data-theme=dark] .customer-form .form-step-hint,html[data-theme=dark] .add-customer-modal-content .form-step-hint{background:#1e293b!important;border-color:#334155!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .form-step-hint strong,html[data-theme=dark] .customer-form .form-step-hint strong,html[data-theme=dark] .add-customer-modal-content .form-step-hint strong{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .no-items-message{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-import-mode-row{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-import-mode-row label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-instructions{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-instructions-icon{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-instructions-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .excel-instruction-item{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-instruction-badge{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-instruction-badge.required{color:#f87171!important;border-color:#7f1d1d!important;background:#1f0a0a!important}html[data-theme=dark] .excel-instruction-badge.recommended{color:#93c5fd!important;border-color:#1e3a8a!important;background:#0f172a!important}html[data-theme=dark] .excel-instruction-text{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .notifications-item{background:var(--ds-surface, #0f172a)!important;border-bottom-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .notifications-item:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .notifications-item--unread{background:color-mix(in srgb,var(--accent) 8%,#0f172a)!important}html[data-theme=dark] .notifications-item-primary,html[data-theme=dark] .notifications-item-title{color:#f1f5f9!important}html[data-theme=dark] .notifications-item-secondary,html[data-theme=dark] .notifications-item-extra-title{color:#94a3b8!important}html[data-theme=dark] .notifications-filters-card,html[data-theme=dark] .notifications-section{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .notifications-section-head{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .notifications-section-title{color:#f1f5f9!important}html[data-theme=dark] .notifications-chip{background:#1e293b!important;border-color:#475569!important;color:#cbd5e1!important}html[data-theme=dark] .notifications-chip--active{background:color-mix(in srgb,var(--accent) 22%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 50%,#475569)!important;color:#e2e8f0!important}html[data-theme=dark] .notifications-stat-pill{background:#1e293b!important;border-color:#475569!important;color:#cbd5e1!important}html[data-theme=dark] .notifications-stat-pill strong{color:#f1f5f9!important}html[data-theme=dark] .renewal-calendar-dashboard{background:var(--body-bg, #0f172a)!important}html[data-theme=dark] .excel-upload-section{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-upload-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .excel-upload-dropzone{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .excel-upload-actions{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .renewal-notice-cancel-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .renewal-notice-cancel-btn:hover{background:#334155!important}html[data-theme=dark] .secondary-btn{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .secondary-btn:hover:not(:disabled){background:#334155!important;border-color:#475569!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .add-customer-dropdown-menu{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 10px 40px #00000080!important}html[data-theme=dark] .add-customer-dropdown-menu>div:first-child{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .add-customer-dropdown-menu button{color:var(--ds-text, #f1f5f9)!important;background:transparent!important}html[data-theme=dark] .add-customer-dropdown-menu button:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .leads-page{background:var(--body-bg, #0f172a)!important}html[data-theme=dark] .leads-page-header-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .leads-page-header-card h1{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .leads-page-header-card p{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .leads-search-filter-card,html[data-theme=dark] .leads-table-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .leads-table thead{background:var(--ds-surface-2, #1e293b)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .leads-table th{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .leads-table tbody tr{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .leads-table tbody tr:hover,html[data-theme=dark] .leads-table-row-clickable:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .leads-table td{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .leads-page-empty{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .add-lead-dropdown-menu{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 10px 40px #00000080!important}html[data-theme=dark] .add-lead-dropdown-menu>div:first-child{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .add-lead-dropdown-menu button{color:var(--ds-text, #f1f5f9)!important;background:transparent!important}html[data-theme=dark] .add-lead-dropdown-menu button:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .vcf-dropzone{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .quotes-page{background:var(--body-bg, #0f172a)!important}html[data-theme=dark] .quotes-page-header{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .quotes-page-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .quotes-page-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .quotes-page-content .leads-page-empty,html[data-theme=dark] .quotes-page-empty,html[data-theme=dark] .quotes-page-content .leads-page-filters,html[data-theme=dark] .quotes-page-content .leads-page-table-wrap,html[data-theme=dark] .quotes-page-table-wrap{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .add-quote-dropdown-menu{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 10px 40px #00000080!important}html[data-theme=dark] .add-quote-dropdown-menu>div:first-child{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .add-quote-dropdown-menu button{color:var(--ds-text, #f1f5f9)!important;background:transparent!important}html[data-theme=dark] .add-quote-dropdown-menu button:hover{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .btn-secondary{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .btn-secondary:hover{background:#334155!important;border-color:#475569!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .customers-column-picker{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .customers-column-picker-head{background:linear-gradient(180deg,#1e293b,#172033)!important;border-bottom-color:#334155!important}html[data-theme=dark] .customers-column-picker-title{color:#f1f5f9!important}html[data-theme=dark] .customers-column-picker-desc,html[data-theme=dark] .customers-column-picker .customers-column-order-section p{color:#94a3b8!important}html[data-theme=dark] .customers-locked-name-row,html[data-theme=dark] .customers-draggable-column-row{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html[data-theme=dark] .customers-draggable-column-row--dragging{background:#273549!important}html[data-theme=dark] .customers-column-drag-handle{color:#64748b!important}html[data-theme=dark] .customers-column-picker-footer{background:linear-gradient(180deg,#172033,#1e293b)!important;border-top-color:#334155!important}html[data-theme=dark] .customers-column-picker-reset,html[data-theme=dark] .customers-column-picker-btn-cancel{background:#273549!important;border-color:#334155!important;color:#cbd5e1!important}html[data-theme=dark] .customers-column-picker .customers-column-picker-count{color:#94a3b8!important}html[data-theme=dark] .customers-column-picker>div:nth-child(2){background:#1e293b!important}html[data-theme=dark] .customers-column-picker label{color:#e2e8f0!important}html[data-theme=dark] .customers-column-picker>div:nth-child(2)>div:last-child{border-top-color:#334155!important}html[data-theme=dark] .customers-column-picker>div:nth-child(2) p{color:#94a3b8!important}html[data-theme=dark] .commission-date-range-popover{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .commission-date-range-popover>div:first-child{background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=dark] .commission-date-range-popover>div:first-child span{color:#f1f5f9!important}html[data-theme=dark] .commission-date-range-popover>div:first-child button{color:#94a3b8!important}html[data-theme=dark] .commission-date-range-popover>div:nth-child(2){background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=dark] .commission-date-range-popover>div:nth-child(2) button{background:#273549!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .commission-date-range-popover>div:nth-child(2) button[style*="color: rgb(37, 99, 235)"],html[data-theme=dark] .commission-date-range-popover>div:nth-child(2) button[style*="#eff6ff"]{background:#1e3a5f!important;border-color:#3b82f6!important;color:#93c5fd!important}html[data-theme=dark] .commission-date-range-popover>div:nth-child(3){background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=dark] .commission-date-range-popover>div:nth-child(3) span{color:#94a3b8!important}html[data-theme=dark] .commission-date-range-popover>div:last-child{background:#172033!important;border-top-color:#334155!important}html[data-theme=dark] .commission-date-range-popover>div:last-child span{color:#94a3b8!important}html[data-theme=dark] .commission-date-range-popover>div:last-child button:first-child{background:#273549!important;border-color:#334155!important;color:#cbd5e1!important}html[data-theme=dark] .react-select__control{background:#1e293b!important;background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .react-select__control--is-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}html[data-theme=dark] .react-select__single-value,html[data-theme=dark] .react-select__input-container,html[data-theme=dark] .react-select__input{color:#f1f5f9!important}html[data-theme=dark] .react-select__placeholder,html[data-theme=dark] .react-select__indicator{color:#64748b!important}html[data-theme=dark] .react-select__indicator-separator{background-color:#334155!important}html[data-theme=dark] .react-select__menu{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 10px 40px #0006!important}html[data-theme=dark] .react-select__option{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .react-select__option--is-focused{background:#273549!important;color:#f1f5f9!important}html[data-theme=dark] .react-select__option--is-selected{background:#1e3a5f!important;color:#93c5fd!important}html[data-theme=dark] .react-select__menu-portal .react-select__menu{background:#1e293b!important;border:1px solid #334155!important}html[data-theme=dark] .react-select__menu-portal .react-select__option{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .react-select__menu-portal .react-select__option--is-focused{background:#273549!important}html[data-theme=dark] .react-select__menu-portal .react-select__option--is-selected{background:#1e3a5f!important;color:#93c5fd!important}html[data-theme=dark] .commission-month-input{background:#1e293b!important;background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important;color-scheme:dark}html[data-theme=dark] .date-range-dropdown .rdrDateDisplayWrapper{background:#1e293b!important;border-bottom:1px solid #334155!important}html[data-theme=dark] .date-range-dropdown .rdrDateDisplay{background:transparent!important}html[data-theme=dark] .date-range-dropdown .rdrDateDisplayItem{background:#273549!important;border-color:#334155!important;box-shadow:none!important}html[data-theme=dark] .date-range-dropdown .rdrDateDisplayItem input{background:transparent!important;color:#f1f5f9!important}html[data-theme=dark] .date-range-dropdown .rdrDateDisplayItemActive{border-color:#3b82f6!important}html[data-theme=dark] .customers-locked-name-row>div:first-child{background:#273549!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .customers-locked-name-row>div:last-child{background:#273549!important;border-color:#334155!important}html[data-theme=dark] .customers-locked-name-row span{color:#e2e8f0!important}html[data-theme=dark] .customers-draggable-column-row .customers-column-drag-handle{background:#273549!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .commission-col-row-label{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .commission-col-row-label--checked{background:#1e3a5f!important;border-color:#3b82f6!important}html[data-theme=dark] .commission-col-row-label span{color:#cbd5e1!important}html[data-theme=dark] .customers-column-customize-btn:not(.customers-column-customize-btn--open){background:#1e293b!important;background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}html[data-theme=dark] .input-lg,html[data-theme=dark] .textarea-lg{background:#1e293b!important;background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .input-lg:focus,html[data-theme=dark] .textarea-lg:focus{background:#1e293b!important;background-color:#1e293b!important;border-color:#3b82f6!important}html[data-theme=dark] .input-lg::placeholder,html[data-theme=dark] .textarea-lg::placeholder{color:#64748b!important}html[data-theme=dark] .tm-modal-intro,html[data-theme=dark] .tm-modal-intro--compact{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .form-input{background:#1e293b!important;background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .form-input:focus{background:#1e293b!important;background-color:#1e293b!important;border-color:#3b82f6!important}html[data-theme=dark] .form-input::placeholder{color:#64748b!important}html[data-theme=dark] select.form-input{background:#1e293b!important;background-color:#1e293b!important;color:#f1f5f9!important;color-scheme:dark}html[data-theme=dark] .tm-btn-secondary{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}html[data-theme=dark] .tm-btn-secondary:hover{background:#273549!important;border-color:#475569!important}html[data-theme=dark] #business-target-month-popover{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] #business-target-month-popover .rdrCalendarWrapper,html[data-theme=dark] #business-target-month-popover .rdrMonth,html[data-theme=dark] #business-target-month-popover .rdrMonthAndYearWrapper{background:#1e293b!important}html[data-theme=dark] #business-target-month-popover .rdrMonthAndYearPickers select{background:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] #business-target-month-popover .rdrDayNumber span{color:#e2e8f0!important}html[data-theme=dark] #business-target-month-popover .rdrDayPassive .rdrDayNumber span{color:#475569!important}html[data-theme=dark] #business-target-month-popover .rdrWeekDay{color:#94a3b8!important}html[data-theme=dark] #business-target-month-popover .rdrPprevButton,html[data-theme=dark] #business-target-month-popover .rdrNextButton{background:#273549!important}html[data-theme=dark] #business-target-month-popover .rdrPprevButton i{border-right-color:#94a3b8!important}html[data-theme=dark] #business-target-month-popover .rdrNextButton i{border-left-color:#94a3b8!important}html[data-theme=dark] .tm-modal-layout .form-group label,html[data-theme=dark] .modal-form-content .form-group label{color:#94a3b8!important}html[data-theme=dark] .tm-modal-layout input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .tm-modal-layout textarea,html[data-theme=dark] .modal-form-content input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .modal-form-content textarea{background:#1e293b!important;background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .tm-modal-layout input::placeholder,html[data-theme=dark] .tm-modal-layout textarea::placeholder,html[data-theme=dark] .modal-form-content input::placeholder,html[data-theme=dark] .modal-form-content textarea::placeholder{color:#64748b!important}html[data-theme=dark] .tm-modal-layout input:focus,html[data-theme=dark] .tm-modal-layout textarea:focus,html[data-theme=dark] .modal-form-content input:focus,html[data-theme=dark] .modal-form-content textarea:focus{border-color:#3b82f6!important;outline:none}html[data-theme=dark] .tm-resp-mx{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .tm-resp-mx-head{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .tm-resp-mx-empty{color:#64748b!important;background:#1e293b!important}html[data-theme=dark] .tm-resp-mx-section{border-color:#334155!important}html[data-theme=dark] .tm-resp-mx-row{background:#1e293b!important}html[data-theme=dark] .tm-resp-mx-title{color:#e2e8f0!important}html[data-theme=dark] .tm-resp-mx-switch-label{color:#94a3b8!important}html[data-theme=dark] .bt-month-btn{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .rs__control{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .rs__control:hover{border-color:#475569!important}html[data-theme=dark] .rs__control--is-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}html[data-theme=dark] .rs__single-value{color:#f1f5f9!important}html[data-theme=dark] .rs__placeholder{color:#64748b!important}html[data-theme=dark] .rs__input-container{color:#f1f5f9!important}html[data-theme=dark] .rs__menu{background:#1e293b!important;border:1px solid #334155!important}html[data-theme=dark] .rs__option{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .rs__option--is-focused{background:#273549!important}html[data-theme=dark] .rs__option--is-selected{background:#2563eb!important;color:#fff!important}html[data-theme=dark] .rs__indicator-separator{background:#334155!important}html[data-theme=dark] .rs__dropdown-indicator,html[data-theme=dark] .rs__clear-indicator{color:#64748b!important}html[data-theme=dark] .rs__dropdown-indicator:hover,html[data-theme=dark] .rs__clear-indicator:hover{color:#94a3b8!important}html[data-theme=dark] body{color:var(--ds-text-body, #e2e8f0)}html[data-theme=dark] .ds-main{color:var(--ds-text-body, #e2e8f0);--ws-heading: var(--ds-text, #f8fafc);--ws-body: var(--ds-text-body, #e2e8f0);--ws-muted: #cbd5e1;--ds-panel-muted: var(--ws-muted)}html[data-theme=dark] .ds-main .leads-page-btn-primary,html[data-theme=dark] .ds-main .campaign-create-btn{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}html[data-theme=dark] .ds-main .leads-page-btn-primary:hover,html[data-theme=dark] .ds-main .campaign-create-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-hover-start) 0%,var(--ds-primary-hover-end) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=dark] .ds-main .leads-page-btn-secondary,html[data-theme=dark] .ds-main .campaign-back-btn,html[data-theme=dark] .ds-main .campaign-refresh-btn{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:#e2e8f0}html[data-theme=dark] .ds-main .leads-page-btn-secondary:hover,html[data-theme=dark] .ds-main .campaign-back-btn:hover,html[data-theme=dark] .ds-main .campaign-refresh-btn:hover:not(:disabled){background:#334155;border-color:var(--accent);color:#f8fafc}html[data-theme=dark] .ds-main .leads-page,html[data-theme=dark] .ds-main .commission-page,html[data-theme=dark] .ds-main .ref-page,html[data-theme=dark] .ds-main .directories-page,html[data-theme=dark] .ds-main .quotes-page,html[data-theme=dark] .ds-main .team-members-page,html[data-theme=dark] .ds-main .business-target-page,html[data-theme=dark] .ds-main .assignments-page,html[data-theme=dark] .ds-main .claim-intimation-page,html[data-theme=dark] .ds-main .claim-list-page,html[data-theme=dark] .ds-main .task-calendar-page,html[data-theme=dark] .ds-main .bin-page,html[data-theme=dark] .ds-main .campaign-list-page,html[data-theme=dark] .ds-main .campaign-create-page,html[data-theme=dark] .ds-main .campaign-analytics-page,html[data-theme=dark] .ds-main .campaign-comparison-page,html[data-theme=dark] .ds-main .email-page,html[data-theme=dark] .ds-main .whatsapp-page,html[data-theme=dark] .ds-main .telephony-page,html[data-theme=dark] .ds-main .analytics-page,html[data-theme=dark] .ds-main .notifications-page,html[data-theme=dark] .ds-main .reports-page{background:var(--body-bg)!important}html[data-theme=dark] .ds-main .leads-page-header,html[data-theme=dark] .ds-main .leads-page-header-card,html[data-theme=dark] .ds-main .quotes-page-header,html[data-theme=dark] .ds-main .reports-page-header,html[data-theme=dark] .ds-main .bin-page-header,html[data-theme=dark] .ds-main .directories-header,html[data-theme=dark] .ds-main .team-members-header,html[data-theme=dark] .ds-main .notifications-page-header,html[data-theme=dark] .ds-main .whatsapp-page-header,html[data-theme=dark] .ds-main .telephony-page-header,html[data-theme=dark] .ds-main .email-page-header,html[data-theme=dark] .ds-main .task-calendar-header,html[data-theme=dark] .ds-main .analytics-page-header,html[data-theme=dark] .ds-main .campaign-list-header,html[data-theme=dark] .ds-main .campaign-create-header,html[data-theme=dark] .ds-main .campaign-analytics-header,html[data-theme=dark] .ds-main .campaign-comparison-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;border-bottom-color:var(--ds-border-strong)!important;box-shadow:0 1px #00000059}html[data-theme=dark] .ds-main .leads-page-title,html[data-theme=dark] .ds-main .reports-page-title,html[data-theme=dark] .ds-main .notifications-page-title,html[data-theme=dark] .ds-main .task-page-title,html[data-theme=dark] .ds-main .analytics-page-title,html[data-theme=dark] .ds-main .quotes-page-title,html[data-theme=dark] .ds-main .campaign-page-title,html[data-theme=dark] .ds-main .directories-header-title,html[data-theme=dark] .ds-main .bin-page-title,html[data-theme=dark] .ds-main .team-members-header-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .leads-page-subtitle,html[data-theme=dark] .ds-main .reports-page-subtitle,html[data-theme=dark] .ds-main .notifications-page-subtitle,html[data-theme=dark] .ds-main .quotes-page-subtitle,html[data-theme=dark] .ds-main .campaign-page-subtitle,html[data-theme=dark] .ds-main .directories-header-subtitle,html[data-theme=dark] .ds-main .bin-page-subtitle,html[data-theme=dark] .ds-main .team-members-header-subtitle{color:var(--ws-muted, var(--ds-text-muted, #cbd5e1))!important}html[data-theme=dark] .ds-main .campaign-summary{border-color:var(--ds-border-strong);background:var(--ds-surface);box-shadow:0 8px 32px #00000073}html[data-theme=dark] .ds-main .campaign-summary:before{background:linear-gradient(180deg,#2dd4bf,#0f766e 55%,#115e59)}html[data-theme=dark] .ds-main .campaign-summary__hero{border-bottom-color:var(--ds-border-strong);background:linear-gradient(135deg,var(--ds-surface-2) 0%,var(--ds-surface) 100%)}html[data-theme=dark] .ds-main .campaign-summary__kicker{color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .campaign-summary__title{color:var(--ds-text)}html[data-theme=dark] .ds-main .campaign-summary__desc{color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .campaign-summary__grid{background:color-mix(in srgb,var(--ds-surface-2) 85%,#020617)}html[data-theme=dark] .ds-main .campaign-summary__tile{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .campaign-summary__tile:hover{border-color:#2dd4bf59;background:color-mix(in srgb,var(--ds-surface) 94%,#1e293b)}html[data-theme=dark] .ds-main .campaign-summary__pill{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ds-text)}html[data-theme=dark] .ds-main .campaign-summary__tile-icon{background:#94a3b81f;color:#cbd5e1}html[data-theme=dark] .ds-main .campaign-summary__tile--target.campaign-summary__tile--customers .campaign-summary__tile-icon{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#93c5fd}html[data-theme=dark] .ds-main .campaign-summary__tile--target.campaign-summary__tile--leads .campaign-summary__tile-icon{background:color-mix(in srgb,#22c55e 16%,transparent);color:#86efac}html[data-theme=dark] .ds-main .campaign-summary__tile--target.campaign-summary__tile--renewals .campaign-summary__tile-icon{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fcd34d}html[data-theme=dark] .ds-main .campaign-summary__tile-label{color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .campaign-summary__tile-value{color:var(--ds-text)}html[data-theme=dark] .ds-main .campaign-summary__chip{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:#e2e8f0}html[data-theme=dark] .ds-main .campaign-summary__chip--email{background:color-mix(in srgb,#3b82f6 22%,var(--ds-surface-2));color:#bfdbfe;border-color:#3b82f659}html[data-theme=dark] .ds-main .campaign-summary__chip--sms,html[data-theme=dark] .ds-main .campaign-summary__chip--whatsapp{background:color-mix(in srgb,#10b981 18%,var(--ds-surface-2));color:#a7f3d0;border-color:#10b9814d}html[data-theme=dark] .ds-main .campaign-summary__chip--telephony{background:color-mix(in srgb,#8b5cf6 20%,var(--ds-surface-2));color:#ddd6fe;border-color:#8b5cf659}html[data-theme=dark] .ds-main .campaign-summary__empty{color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .wizard-container{background:linear-gradient(180deg,var(--ds-surface) 0%,color-mix(in srgb,var(--ds-surface-2) 70%,#020617) 100%);border-color:var(--ds-border-strong);box-shadow:0 8px 28px #0006}html[data-theme=dark] .ds-main .wizard-steps{--wizard-track: color-mix(in srgb, var(--ds-border-strong) 90%, #0f172a);--wizard-fill: #14b8a6}html[data-theme=dark] .ds-main .wizard-step--upcoming .step-number{background:var(--ds-surface-2);border-color:var(--ds-border-strong);color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .wizard-step--current .step-number{background:var(--ds-surface);border-color:#14b8a6;color:#5eead4;box-shadow:0 0 0 4px #14b8a626}html[data-theme=dark] .ds-main .wizard-step--complete .step-number{background:#0f766e;border-color:#14b8a6}html[data-theme=dark] .ds-main .wizard-panel.card-surface{background:var(--ds-surface);border-color:var(--ds-border-strong)}html[data-theme=dark] .ds-main .wizard-panel .option-tile{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;box-shadow:none}html[data-theme=dark] .ds-main .wizard-panel .option-tile:hover{border-color:color-mix(in srgb,#14b8a6 45%,var(--ds-border-strong))!important;background:#1e293b!important}html[data-theme=dark] .ds-main .wizard-panel .option-tile.active{border-color:#14b8a68c!important;background:linear-gradient(145deg,rgba(15,118,110,.35),var(--ds-surface-2))!important;box-shadow:0 4px 16px #14b8a61f}html[data-theme=dark] .ds-main .wizard-panel .option-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .wizard-panel .option-sub{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .wizard-panel .field-label{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .wizard-panel .eyebrow,html[data-theme=dark] .ds-main .wizard-panel .muted-text{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .wizard-panel .panel-heading h2{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .segment-builder{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .segment-header h3{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .logic-toggle label{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .filter-row{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .segment-builder .filter-field,html[data-theme=dark] .ds-main .segment-builder .filter-operator,html[data-theme=dark] .ds-main .segment-builder .filter-value,html[data-theme=dark] .ds-main .segment-builder .form-input{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .wizard-panel .campaign-option-icon{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .wizard-panel .campaign-option-icon.is-selected{border-color:color-mix(in srgb,var(--accent, #14b8a6) 50%,#334155)!important}html[data-theme=dark] .ds-main .segment-preview{background:linear-gradient(135deg,#1e3a8a59,#1e293beb)!important;border-color:#3b82f659!important}html[data-theme=dark] .ds-main .segment-preview h4{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .preview-sample{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .segment-save{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .segment-save h4,html[data-theme=dark] .ds-main .segment-save-label{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .campaign-audience-note{border-color:#3b82f659!important;background:linear-gradient(135deg,#1e3a8a59,#1e293bd9)!important}html[data-theme=dark] .ds-main .campaign-audience-note--success{border-color:#22c55e59!important;background:linear-gradient(135deg,#064e3b73,#1e293bd9)!important}html[data-theme=dark] .ds-main .campaign-audience-note--warn{border-color:#fbbf2459!important;background:linear-gradient(135deg,#78350f73,#1e293bd9)!important}html[data-theme=dark] .ds-main .campaign-audience-note__icon{background:#3b82f633!important;color:#60a5fa!important}html[data-theme=dark] .ds-main .campaign-audience-note--success .campaign-audience-note__icon{background:#22c55e33!important;color:#4ade80!important}html[data-theme=dark] .ds-main .campaign-audience-note--warn .campaign-audience-note__icon{background:#fbbf2433!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .campaign-audience-note p{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .campaign-audience-note strong{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .campaign-stats-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}html[data-theme=dark] .ds-main .campaign-stat-label--split{letter-spacing:.25px}html[data-theme=dark] .ds-main .leads-page-filters,html[data-theme=dark] .ds-main .campaign-list-filters{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .leads-page-filters-label,html[data-theme=dark] .ds-main .leads-page-count,html[data-theme=dark] .ds-main .leads-page-count-filtered{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .leads-table-card,html[data-theme=dark] .ds-main .campaign-table-wrap{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059}html[data-theme=dark] .ds-main .leads-table thead{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .leads-table th{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .leads-table tbody tr{border-bottom-color:#1e293b!important}html[data-theme=dark] .ds-main .leads-table tbody tr:hover{background:#1e293bd9!important}html[data-theme=dark] .ds-main .leads-table td{color:#e2e8f0!important}html[data-theme=dark] .ds-main .leads-table-avatar{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%)!important}html[data-theme=dark] .ds-main .customers-table thead{background:linear-gradient(180deg,#1e293b,#0f172a)!important}html[data-theme=dark] .ds-main .customers-table th{color:var(--ds-text-muted, #cbd5e1)!important;border-color:#1e293b!important}html[data-theme=dark] .ds-main .customers-table td{color:#e2e8f0!important;border-color:#1e293b!important}html[data-theme=dark] .ds-main .customers-table tbody tr:hover{background:#1e293bbf!important}html[data-theme=dark] .ds-main .details-section .customer-details-policies-table-wrap.table-container{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000040!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table th.actions-column{background:linear-gradient(180deg,#1e293b,#0f172a)!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-sno,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-left,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-left-2,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-right-doc{background:linear-gradient(135deg,#1e293b,#0f172a)!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky thead th.policy-table-sticky-right-actions{background:linear-gradient(180deg,#1e293b,#0f172a)!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody td.policy-table-sticky-sno,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody td.policy-table-sticky-left,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody td.policy-table-sticky-left-2,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody td.policy-table-sticky-right-doc,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody td.policy-table-sticky-right-actions{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-sno,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-left,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-left-2,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-right-doc,html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table.customer-details-policy-table--sticky tbody tr:hover td.policy-table-sticky-right-actions{background:#1e293bd9!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table tbody tr:hover{background:#1e293bbf!important}html[data-theme=dark] .ds-main .customer-details-policy-columns-trigger{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important;box-shadow:0 1px 3px #0003!important}html[data-theme=dark] .ds-main .customer-details-policy-columns-trigger:hover{background:#1e293bd9!important;border-color:#6366f1!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .customer-details-policy-columns-trigger--open{color:#fff!important;background:linear-gradient(135deg,#6366f1,#7c3aed)!important;border-color:transparent!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-backdrop{background:#0000008c!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-dropdown{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 24px 48px #00000073!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-head{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-desc{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-body{border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-footer{background:linear-gradient(180deg,#0f172a,#020617)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-policy-column-picker-add-item:hover{background:#1e293b99!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .policy-document-view-btn{border-color:#6366f173!important;background:#1e293ba6!important;color:#a5b4fc!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table thead th{color:var(--ds-text-muted)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-policies-table-wrap .customers-table tbody td{border-bottom-color:#1e293bd9!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .policy-table-cell-primary{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .policy-table-cell-meta,html[data-theme=dark] .ds-main .customer-details-section-hint{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .customer-details-empty-insurance{background:#1e293b73!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .leads-stat-card,html[data-theme=dark] .ds-main .leads-overview-card,html[data-theme=dark] .ds-main .campaign-stat-card{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 8px #00000059}html[data-theme=dark] .ds-main .leads-stat-card:hover,html[data-theme=dark] .ds-main .leads-overview-card:hover,html[data-theme=dark] .ds-main .campaign-stat-card:hover{background:#1e293b!important;border-color:color-mix(in srgb,var(--accent) 40%,#334155)!important}html[data-theme=dark] .ds-main .leads-stats-heading,html[data-theme=dark] .ds-main .leads-overview-heading,html[data-theme=dark] .ds-main .leads-overview-label{color:#cbd5e1!important}html[data-theme=dark] .ds-main .leads-overview-value{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .leads-overview-pct{color:#cbd5e1!important}html[data-theme=dark] .ds-main .leads-stat-label{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .leads-stat-number{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .leads-stat-pct{color:#e2e8f0!important;background:#94a3b838!important}html[data-theme=dark] .ds-main .leads-stat-card-active{background:#1e293b!important}html[data-theme=dark] .ds-main .campaign-stat-value{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .campaign-stat-label{color:var(--ws-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .campaign-comparison-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .task-calendar-page{background:var(--body-bg)!important}html[data-theme=dark] .ds-main .task-calendar-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .board-tab-button{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .board-tab-button:hover{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .board-tab.active .board-tab-button{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;color:#fff!important}html[data-theme=dark] .ds-main .task-card,html[data-theme=dark] .task-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .ds-main .task-card:hover,html[data-theme=dark] .task-card:hover{background:var(--ds-surface-2, #1e293b)!important;border-color:#475569!important}html[data-theme=dark] .ds-main .task-card-title,html[data-theme=dark] .task-card-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .ds-main .task-card-footer,html[data-theme=dark] .task-card-footer{border-top-color:#334155!important}html[data-theme=dark] .ds-main .task-card-meta,html[data-theme=dark] .task-card-meta{color:#94a3b8!important}html[data-theme=dark] .ds-main .task-card-linked,html[data-theme=dark] .task-card-linked{background:color-mix(in srgb,var(--accent, #3b82f6) 14%,#1e293b)!important;border-color:#475569!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 24px 64px #0000008c!important}html[data-theme=dark] .ds-main .quotes-date-picker-header{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .quotes-date-picker-header span{color:#f1f5f9!important}html[data-theme=dark] .ds-main .quotes-date-picker-close{color:#94a3b8!important}html[data-theme=dark] .ds-main .quotes-date-picker-close:hover{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .quotes-date-picker-presets{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .quotes-date-preset-btn{border-color:#475569!important;background:#1e293b!important;color:#cbd5e1!important}html[data-theme=dark] .ds-main .quotes-date-preset-btn:hover{border-color:#64748b!important;background:#273549!important}html[data-theme=dark] .ds-main .quotes-date-preset-btn.active{border-color:#14b8a6!important;background:#0d948838!important;color:#5eead4!important}html[data-theme=dark] .ds-main .quotes-date-picker-footer{border-top-color:#334155!important;background:#0f172a!important}html[data-theme=dark] .ds-main .quotes-date-picker-footer>span{color:#94a3b8!important}html[data-theme=dark] .ds-main .quotes-date-cancel-btn{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .quotes-date-cancel-btn:hover{background:#334155!important;border-color:#64748b!important}html[data-theme=dark] .ds-main .quotes-date-apply-btn{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;box-shadow:0 2px 12px #0d948873!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrCalendarWrapper,html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrMonthAndYearWrapper,html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrMonth{background:var(--ds-surface)!important;color:#e2e8f0}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrMonthName{color:#f1f5f9!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrWeekDay{color:#94a3b8!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrDayNumber span{color:#cbd5e1!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrDayPassive .rdrDayNumber span{color:#475569!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrDateDisplayWrapper{background:#1e293b!important;border-bottom:1px solid #334155!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrDateDisplayItem{background:#273549!important;border-color:#334155!important;box-shadow:none!important}html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrDateDisplayItem input{background:transparent!important;color:#f1f5f9!important}html[data-theme=dark] .ds-main .leads-page-pagination,html[data-theme=dark] .ds-main .leads-page-table-pagination,html[data-theme=dark] .ds-main .customers-page-table-pagination,html[data-theme=dark] .ds-main .quotes-page-table-pagination{color:var(--ds-text-muted)}html[data-theme=dark] .ds-main .leads-page-pagination .pagination,html[data-theme=dark] .ds-main .leads-page-table-pagination .pagination,html[data-theme=dark] .ds-main .customers-page-table-pagination .pagination,html[data-theme=dark] .ds-main .quotes-page-table-pagination .pagination,html[data-theme=dark] .ds-main .pagination{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 8px #00000059!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .leads-page-pagination .pagination button,html[data-theme=dark] .ds-main .leads-page-table-pagination .pagination button,html[data-theme=dark] .ds-main .customers-page-table-pagination .pagination button,html[data-theme=dark] .ds-main .quotes-page-table-pagination .pagination button,html[data-theme=dark] .ds-main .pagination button:not(:disabled){background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .leads-page-pagination .pagination button:hover:not(:disabled),html[data-theme=dark] .ds-main .leads-page-table-pagination .pagination button:hover:not(:disabled),html[data-theme=dark] .ds-main .customers-page-table-pagination .pagination button:hover:not(:disabled),html[data-theme=dark] .ds-main .quotes-page-table-pagination .pagination button:hover:not(:disabled),html[data-theme=dark] .ds-main .pagination button:hover:not(:disabled){background:#334155!important;border-color:var(--accent)!important;color:#f8fafc!important}html[data-theme=dark] .ds-main .btn-secondary{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .btn-secondary:hover{background:#334155!important;border-color:var(--accent)!important;color:#fff!important}html[data-theme=dark] .ds-main input[type=text],html[data-theme=dark] .ds-main input[type=search],html[data-theme=dark] .ds-main input[type=email],html[data-theme=dark] .ds-main input[type=tel],html[data-theme=dark] .ds-main input[type=number],html[data-theme=dark] .ds-main input[type=password],html[data-theme=dark] .ds-main input[type=date],html[data-theme=dark] .ds-main textarea,html[data-theme=dark] .ds-main select:not([class^=css-]){background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .ds-main input::placeholder,html[data-theme=dark] .ds-main textarea::placeholder{color:var(--ds-text-subtle, #94a3b8)!important;opacity:1}html[data-theme=dark] .ds-main .device-stat-card,html[data-theme=dark] .ds-main .device-table-wrap,html[data-theme=dark] .ds-main .device-state-card,html[data-theme=dark] .ds-main .email-page-content{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .device-stat-value{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .device-stat-label{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .analytics-page-header,html[data-theme=dark] .ds-main .analytics-header-icon{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:var(--accent)!important}html[data-theme=dark] .ds-main .reports-header-icon{background:color-mix(in srgb,var(--accent) 15%,#0f172a)!important;border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important;color:var(--accent)!important}html[data-theme=dark] .ds-main .reports-tabs{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .reports-tabs button:hover:not(.is-active){background:#1e293b!important;color:var(--ws-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .reports-tabs button.is-active{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;color:#fff!important}html[data-theme=dark] .ds-main .reports-filters-card,html[data-theme=dark] .ds-main .profile-form-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .profile-completion-inline{background:linear-gradient(145deg,color-mix(in srgb,var(--ds-surface) 92%,var(--accent) 8%),color-mix(in srgb,var(--ds-surface-elevated, #1e293b) 100%,#0f172a))!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--ds-border-strong))!important;box-shadow:0 1px 2px #00000040,0 8px 28px #00000059!important}html[data-theme=dark] .ds-main .profile-completion-inline__title{color:var(--ds-text-primary, #f1f5f9)!important}html[data-theme=dark] .ds-main .profile-completion-inline__remaining{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .profile-completion-inline__track{background:#ffffff14!important}html[data-theme=dark] .ds-main .profile-completion-inline__dismiss{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .profile-completion-inline__dismiss:hover{background:#ffffff14!important;color:var(--ds-text-primary, #f1f5f9)!important}html[data-theme=dark] .ds-main .profile-hero--linkedin{background:linear-gradient(155deg,var(--ds-surface) 0%,color-mix(in srgb,var(--ds-surface) 85%,#0f172a) 100%)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .profile-hero__name{color:var(--ds-text-primary, #f1f5f9)!important}html[data-theme=dark] .ds-main .profile-hero__email{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .profile-step-chip{background:var(--ds-surface-elevated, #1e293b)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .profile-step-chip:hover{background:color-mix(in srgb,var(--ds-surface-elevated, #1e293b) 90%,#fff 10%)!important;border-color:var(--ds-border)!important;color:var(--ds-text-primary, #e2e8f0)!important}html[data-theme=dark] .ds-main .profile-step-chip--active{border-color:color-mix(in srgb,var(--accent) 45%,var(--ds-border-strong))!important;background:color-mix(in srgb,var(--accent) 14%,var(--ds-surface-elevated, #1e293b))!important;color:color-mix(in srgb,var(--accent) 85%,#fff)!important;box-shadow:0 1px 4px #0006!important}html[data-theme=dark] .ds-main .profile-step-chip__num{background:#ffffff14!important;color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .profile-step-chip--active .profile-step-chip__num{background:color-mix(in srgb,var(--accent) 28%,transparent)!important;color:color-mix(in srgb,var(--accent) 90%,#fff)!important}html[data-theme=dark] .ds-main .profile-steps__sep{color:var(--ds-border)!important}html[data-theme=dark] .ds-main .profile-section-loading__avatar,html[data-theme=dark] .ds-main .profile-section-loading__bar{background:linear-gradient(90deg,#334155,#475569,#334155 90%)!important;background-size:200% 100%!important}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .ds-main .profile-section-loading__avatar,html[data-theme=dark] .ds-main .profile-section-loading__bar{background:#334155!important}}html[data-theme=dark] .ds-main .profile-photo-li__circle{box-shadow:0 0 0 3px var(--ds-surface, #0f172a),0 0 0 4px var(--ds-border-strong),0 6px 20px #00000073!important}html[data-theme=dark] .ds-main .profile-photo-li__circle:hover:not(:disabled):not(.profile-photo-li__circle--busy){box-shadow:0 0 0 3px var(--ds-surface, #0f172a),0 0 0 4px color-mix(in srgb,var(--accent) 45%,var(--ds-border)),0 10px 28px #0000008c!important}.appearance-config{position:relative;border-radius:16px;padding:1.5rem 1.5rem 1.35rem;background:linear-gradient(145deg,#fffffff2,#f8fafc 40%,#f1f5f9);border:1px solid rgba(148,163,184,.35);box-shadow:0 1px #fffc inset,0 12px 40px -12px #0f172a1f;overflow:hidden}.appearance-config:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 12% -20%,color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent),transparent 55%),radial-gradient(700px 240px at 92% 110%,color-mix(in srgb,var(--accent-deep, #2563eb) 18%,transparent),transparent 50%);pointer-events:none;opacity:.9}.appearance-config__inner{position:relative;z-index:1}.appearance-config__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.appearance-config__iconbox{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 25%,#fff)}.appearance-config__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.appearance-config__desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b;max-width:42rem}.appearance-config__section-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:.75rem}.appearance-mode-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.appearance-mode-btn{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.appearance-mode-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,#cbd5e1);color:#0f172a}.appearance-mode-btn--active{border-color:color-mix(in srgb,var(--accent) 55%,#93c5fd);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#fff),color-mix(in srgb,var(--accent) 6%,#f8fafc));color:var(--sb-active-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.appearance-mode-btn--active svg{color:var(--accent)}.appearance-accent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem}.appearance-accent-option{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.65rem;border-radius:12px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.appearance-accent-option:hover{border-color:#cbd5e1;transform:translateY(-1px)}.appearance-accent-option--active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent)}.appearance-accent-swatch{height:48px;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.appearance-accent-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.35) 0%,transparent 45%);pointer-events:none}.appearance-accent-name{font-size:.8125rem;font-weight:600;color:#0f172a}.appearance-accent-check{position:absolute;top:.5rem;right:.5rem;width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent)}.appearance-preview-hint{margin-top:1.25rem;padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;color:#475569;background:color-mix(in srgb,var(--accent) 8%,#f8fafc);border:1px solid color-mix(in srgb,var(--accent) 22%,#e2e8f0)}html[data-theme=dark] .appearance-config{background:linear-gradient(145deg,#0f172a,#020617);border-color:#334155;box-shadow:0 18px 50px -20px #000000a6}html[data-theme=dark] .appearance-config__title{color:#f1f5f9}html[data-theme=dark] .appearance-config__desc,html[data-theme=dark] .appearance-config__section-label{color:#94a3b8}html[data-theme=dark] .appearance-mode-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .appearance-mode-btn:hover{border-color:var(--accent);color:#f1f5f9}html[data-theme=dark] .appearance-mode-btn--active{background:color-mix(in srgb,var(--accent) 14%,#0f172a);color:var(--accent)}html[data-theme=dark] .appearance-accent-option{background:#1e293b;border-color:#334155}html[data-theme=dark] .appearance-accent-name{color:#f1f5f9}html[data-theme=dark] .appearance-preview-hint{background:color-mix(in srgb,var(--accent) 12%,#0f172a);border-color:#334155;color:#cbd5e1}.settings-display-config{position:relative;border-radius:16px;padding:1.5rem 1.5rem 1.35rem;background:linear-gradient(145deg,#fffffff2,#f8fafc 40%,#f1f5f9);border:1px solid rgba(148,163,184,.35);box-shadow:0 1px #fffc inset,0 12px 40px -12px #0f172a1f;overflow:hidden}.settings-display-config:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 12% -20%,color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent),transparent 55%),radial-gradient(700px 240px at 92% 110%,color-mix(in srgb,var(--accent-deep, #2563eb) 14%,transparent),transparent 50%);pointer-events:none;opacity:.9}.settings-display-config__inner{position:relative;z-index:1}.settings-display-config__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.settings-display-config__iconbox{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.settings-display-config__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.settings-display-config__desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b;max-width:42rem}.settings-display-config__body{display:grid;gap:1.5rem}.settings-display-config__field{display:block;margin-bottom:.5rem}.settings-display-config__field-label{display:block;font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.settings-display-config__field-hint{display:block;font-size:.8125rem;color:#64748b;margin-bottom:.5rem}html[data-theme=dark] .settings-display-config{background:linear-gradient(145deg,#0f172a,#020617);border-color:#334155;box-shadow:0 18px 50px -20px #000000a6}html[data-theme=dark] .settings-display-config__title,html[data-theme=dark] .settings-display-config__field-label{color:#f1f5f9}html[data-theme=dark] .settings-display-config__desc,html[data-theme=dark] .settings-display-config__field-hint{color:#94a3b8}.document-export-config{position:relative;border-radius:16px;padding:1.5rem 1.5rem 1.35rem;background:linear-gradient(145deg,#fffdfafa,#fffbeb 38%,#fef3c7);border:1px solid rgba(245,158,11,.35);box-shadow:0 1px #ffffffd9 inset,0 12px 40px -12px #b453092e;overflow:hidden}.document-export-config:before{content:"";position:absolute;inset:0;background:radial-gradient(720px 260px at 8% -15%,rgba(251,191,36,.35),transparent 55%),radial-gradient(600px 220px at 96% 108%,rgba(217,119,6,.2),transparent 50%);pointer-events:none;opacity:.95}.document-export-config__inner{position:relative;z-index:1}.document-export-config__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.document-export-config__iconbox{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 8px 24px #d9770659,0 0 0 1px #fbbf2473}.document-export-config__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#0f172a}.document-export-config__desc{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:#57534e;max-width:42rem}.document-export-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.125rem;border-radius:14px;background:#ffffffb8;border:1px solid rgba(245,158,11,.28);margin-bottom:1rem}.document-export-toggle-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.document-export-toggle-label{font-size:.875rem;font-weight:600;color:#0f172a}.document-export-toggle-hint{font-size:.8125rem;color:#78716c;line-height:1.4}.document-export-switch{position:relative;width:52px;height:30px;flex-shrink:0;border-radius:999px;border:none;background:#e7e5e4;cursor:pointer;transition:background .2s ease;padding:0}.document-export-switch--on{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%)}.document-export-switch__thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a26;transition:transform .2s ease}.document-export-switch--on .document-export-switch__thumb{transform:translate(22px)}.document-export-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem}.document-export-saved-hint{margin:0;font-size:.8125rem;color:#57534e;padding:.65rem .85rem;border-radius:10px;background:#ffffffa6;border:1px dashed rgba(217,119,6,.35)}.document-export-field label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#78716c;margin-bottom:.35rem}.document-export-field input{width:100%;max-width:320px;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(214,211,209,.9);font-size:.875rem;color:#0f172a;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.document-export-field input:focus{border-color:color-mix(in srgb,var(--accent) 55%,#d6d3d1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.document-export-password-wrap{display:flex;align-items:stretch;max-width:320px;gap:0;border-radius:8px;border:1px solid rgba(214,211,209,.9);overflow:hidden;background:#fff}.document-export-password-wrap input{border:none;max-width:none;border-radius:0;flex:1;min-width:0}.document-export-password-toggle{flex-shrink:0;padding:0 .65rem;border:none;background:#fafaf9;font-size:.6875rem;font-weight:600;color:#57534e;cursor:pointer}.document-export-password-toggle:hover{background:#f5f5f4;color:#0f172a}.document-export-security-note{margin:.65rem 0 0;font-size:.75rem;color:#78716c;line-height:1.4}html[data-theme=dark] .document-export-config{background:linear-gradient(145deg,#1c1917,#0c0a09);border-color:#44403c;box-shadow:0 18px 50px -20px #000000a6}html[data-theme=dark] .document-export-config__title{color:#fafaf9}html[data-theme=dark] .document-export-config__desc,html[data-theme=dark] .document-export-toggle-hint,html[data-theme=dark] .document-export-saved-hint,html[data-theme=dark] .document-export-security-note{color:#a8a29e}html[data-theme=dark] .document-export-toggle-label{color:#fafaf9}html[data-theme=dark] .document-export-toggle-row{background:#1c1917d9;border-color:#44403c}html[data-theme=dark] .document-export-switch{background:#292524}html[data-theme=dark] .document-export-field label{color:#a8a29e}html[data-theme=dark] .document-export-field input{background:#1c1917;border-color:#44403c;color:#fafaf9}html[data-theme=dark] .document-export-saved-hint{background:#1c1917e6;border-color:#57534e;color:#d6d3d1}html[data-theme=dark] .document-export-password-wrap{border-color:#44403c;background:#1c1917}html[data-theme=dark] .document-export-password-toggle{background:#292524;color:#d6d3d1}html[data-theme=dark] .document-export-password-toggle:hover{background:#44403c;color:#fafaf9}html[data-theme=dark] .ds-main .ad-root{background:var(--body-bg)!important}html[data-theme=dark] .ds-main .ad-hero{background:linear-gradient(135deg,#0f172a,#1e293b 55%,#0f172a)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .ad-hero__h1{color:#f1f5f9!important}html[data-theme=dark] .ds-main .ad-hero__sub,html[data-theme=dark] .ds-main .ad-hero__eyebrow{color:#94a3b8!important}html[data-theme=dark] .ds-main .ad-hero__badge--green{background:#10b98126!important;color:#6ee7b7!important;border-color:#10b98159!important}html[data-theme=dark] .ds-main .ad-hero__badge--red{background:#f871711f!important;color:#fecaca!important;border-color:#f8717159!important}html[data-theme=dark] .ds-main .ad-hero__badge--blue{background:color-mix(in srgb,var(--accent) 14%,#0f172a)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important}html[data-theme=dark] .ds-main .ad-kpi{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .ad-kpi:hover{box-shadow:0 8px 28px #00000059!important;border-color:color-mix(in srgb,var(--accent) 40%,#334155)!important}html[data-theme=dark] .ds-main .ad-kpi__label{color:#94a3b8!important}html[data-theme=dark] .ds-main .ad-kpi__trend{background:#0f172a99!important}html[data-theme=dark] .ds-main .ad-alert{background:#7c2d1259!important;border-color:#fb923c73!important}html[data-theme=dark] .ds-main .ad-alert__left{color:#fed7aa!important}html[data-theme=dark] .ds-main .ad-alert__left span{color:#fdba74!important}html[data-theme=dark] .ds-main .ad-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .ad-card__title{color:#f1f5f9!important}html[data-theme=dark] .ds-main .ad-card__link{color:var(--accent)!important}html[data-theme=dark] .ds-main .ad-funnel-meta{color:#94a3b8!important}html[data-theme=dark] .ds-main .ad-funnel-track{background:#334155!important}html[data-theme=dark] .ds-main .ad-conv-badge{background:color-mix(in srgb,var(--accent) 12%,#0f172a)!important;border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important;color:#bfdbfe!important}html[data-theme=dark] .ds-main .ad-conv-badge strong{color:var(--accent)!important}html[data-theme=dark] .ds-main .ad-donut-leg-label{color:#94a3b8!important}html[data-theme=dark] .ds-main .ad-donut-leg-val{color:#f1f5f9!important}html[data-theme=dark] .ds-main .ad-donut circle[fill="#ffffff"]{fill:#1e293b!important}html[data-theme=dark] .ds-main .ad-donut text[fill="#0f172a"]{fill:#f1f5f9!important}html[data-theme=dark] .ds-main .ad-renewal-stat--upcoming{background:color-mix(in srgb,var(--accent) 12%,#0f172a)!important;border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important}html[data-theme=dark] .ds-main .ad-renewal-stat--upcoming .ad-renewal-stat__val{color:var(--accent)!important}html[data-theme=dark] .ds-main .ad-renewal-stat--overdue{background:#7f1d1d59!important;border-color:#f8717166!important}html[data-theme=dark] .ds-main .ad-renewal-progress__track{background:#334155!important}html[data-theme=dark] .ds-main .ad-perf-item__label{color:#94a3b8!important}html[data-theme=dark] .ds-main .ad-perf-track{background:#334155!important}html[data-theme=dark] .ds-main .ad-focus-item{background:#1e293b!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .ad-focus-item:hover{background:#334155!important;border-color:color-mix(in srgb,var(--accent) 45%,#334155)!important}html[data-theme=dark] .ds-main .ad-focus-label{color:#e2e8f0!important}html[data-theme=dark] .ds-main .ad-action-btn{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .ad-loading__ring{border-color:#334155!important;border-top-color:var(--accent)!important}.dashboard-page-shell{padding:0;min-height:100vh;background:transparent}html[data-theme=dark] .ds-main .dashboard-page-shell{background:var(--body-bg)!important}.dashboard-page-hero{display:flex;align-items:center;justify-content:space-between;border-radius:0 0 24px 24px;margin-bottom:2rem;position:relative;overflow:hidden}.dashboard-page-hero--enterprise{padding:2rem 2rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px #10b98140}html[data-theme=dark] .ds-main .dashboard-page-hero--enterprise{background:linear-gradient(135deg,#064e3b,#047857);box-shadow:0 8px 32px #00000073}.dashboard-page-hero--aod{padding:1.5rem 2rem;background:linear-gradient(135deg,var(--ds-primary-grad-end, #1e40af) 0%,var(--ds-primary-grad-start, #2563eb) 100%);box-shadow:0 4px 20px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}html[data-theme=dark] .ds-main .dashboard-page-hero--aod{background:linear-gradient(135deg,var(--ds-primary-grad-end) 0%,var(--ds-primary-grad-start) 100%);box-shadow:0 8px 32px #00000073}html[data-theme=dark] .ds-main .dashboard-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 4px #00000059!important}html[data-theme=dark] .ds-main .dashboard-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important;box-shadow:0 10px 28px #00000059!important}html[data-theme=dark] .ds-main .dashboard-card h2{color:#f1f5f9!important}html[data-theme=dark] .ds-main .card-header{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .list-item{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .list-item:hover{background:#1e293b!important;border-color:color-mix(in srgb,var(--accent) 40%,#334155)!important}html[data-theme=dark] .ds-main .list-item-title{color:#f1f5f9!important}html[data-theme=dark] .ds-main .list-item-subtitle,html[data-theme=dark] .ds-main .dashboard-loading p{color:var(--ws-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .loading-spinner{border-color:#334155!important;border-top-color:var(--accent)!important}html[data-theme=dark] .ds-main .customer-page-bg{background:var(--body-bg)!important}html[data-theme=dark] .ds-main .customer-page-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-page-header:after{opacity:.35}.ds-main .customer-page-header h1{color:#0f172a}.ds-main .customer-page-header p{color:#64748b}html[data-theme=dark] .ds-main .customer-page-header h1{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customer-page-header p{color:#94a3b8!important}.customer-dashboard-card__muted{color:#64748b}.customer-dashboard-card__value,.customer-dashboard-card__title{color:#0f172a}html[data-theme=dark] .ds-main .customer-dashboard-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-dashboard-card__muted{color:#94a3b8!important}html[data-theme=dark] .ds-main .customer-dashboard-card__value,html[data-theme=dark] .ds-main .customer-dashboard-card__title{color:#f1f5f9!important}.dashboard-section-heading{color:#0f172a}html[data-theme=dark] .ds-main .dashboard-section-heading{color:#f1f5f9!important}.aod-card-label{color:#64748b}html[data-theme=dark] .ds-main .aod-card-label{color:#94a3b8!important}html[data-theme=dark] .ds-main .aod-metric-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#334155!important}html[data-theme=dark] .ds-main .aod-metric-card:hover{box-shadow:0 12px 28px #00000073!important}.customers-page-root{background:#f8fafc}.customers-page-root .customers-column-picker-btn-apply:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 18px #6366f16b!important}.customers-page-root .customers-column-picker-btn-apply:not(:disabled):active{transform:translateY(0);filter:brightness(.98)}.customers-page-root .customers-column-picker-btn-cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}.customers-page-root .customers-column-picker-reset:hover{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root{background:var(--body-bg)!important}.customers-page-title{color:#0f172a}.customers-page-subtitle{color:#64748b}html[data-theme=dark] .ds-main .customers-page-header{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 8px #00000059!important}html[data-theme=dark] .ds-main .customers-page-title{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-subtitle{color:var(--ds-text-muted, #cbd5e1)!important}.ds-toolbar-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ds-toolbar-btn-secondary:hover:not(:disabled){border-color:#cbd5e1;color:#1e293b;background:#f1f5f9}.ds-toolbar-btn-secondary:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .ds-main .ds-toolbar-btn-secondary{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .ds-main .ds-toolbar-btn-secondary:hover:not(:disabled){background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}.ds-toolbar-actions{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.ds-toolbar-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.125rem;background:var(--accent-deep, #2563eb);border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.ds-toolbar-btn-primary:hover:not(:disabled){background:var(--ds-primary-hover-start, #1d4ed8);box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #3b82f6) 40%,transparent)}.ds-toolbar-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ds-toolbar-split{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px color-mix(in srgb,var(--accent, #3b82f6) 35%,transparent)}.ds-toolbar-split__main,.ds-toolbar-split__caret{display:inline-flex;align-items:center;border:none;background:var(--accent-deep, #2563eb);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease}.ds-toolbar-split__main{gap:.4rem;padding:.5rem 1.125rem}.ds-toolbar-split__caret{justify-content:center;padding:0 .5rem;border-left:1px solid rgba(255,255,255,.3)}.ds-toolbar-split__main:hover:not(:disabled),.ds-toolbar-split__caret:hover:not(:disabled){background:var(--ds-primary-hover-start, #1d4ed8)}.ds-toolbar-split__caret-icon{transition:transform .2s ease}.ds-toolbar-split__caret-icon--open{transform:rotate(180deg)}html[data-theme=dark] .ds-main .ds-toolbar-btn-primary{background:var(--accent-deep, #2563eb)!important;color:#fff!important}html[data-theme=dark] .ds-main .ds-toolbar-btn-primary:hover:not(:disabled){background:var(--ds-primary-hover-start, #1d4ed8)!important}html[data-theme=dark] .ds-main .ds-toolbar-split__main,html[data-theme=dark] .ds-main .ds-toolbar-split__caret{background:var(--accent-deep, #2563eb)!important;color:#fff!important}html[data-theme=dark] .ds-main .ds-toolbar-split__main:hover:not(:disabled),html[data-theme=dark] .ds-main .ds-toolbar-split__caret:hover:not(:disabled){background:var(--ds-primary-hover-start, #1d4ed8)!important}html[data-theme=dark] .ds-main .customers-page-section-title{color:var(--ds-text-subtle, #94a3b8)!important}html[data-theme=dark] .ds-main .customers-page-kpi-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 12px #00000059!important}html[data-theme=dark] .ds-main .customers-page-kpi-label{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-kpi-stat{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-kpi-card:hover{box-shadow:0 8px 24px #00000073!important}html[data-theme=dark] .ds-main .customers-page-kpi-icon--total{background:#2563eb33!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .customers-page-kpi-icon--motor{background:#f59e0b2e!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .customers-page-kpi-icon--health{background:#10b9812e!important;color:#34d399!important}html[data-theme=dark] .ds-main .customers-page-kpi-icon--other{background:#8b5cf633!important;color:#c4b5fd!important}html[data-theme=dark] .ds-main .customers-page-kpi-filter-hint--motor{color:#fbbf24!important}html[data-theme=dark] .ds-main .customers-page-kpi-filter-hint--health{color:#34d399!important}html[data-theme=dark] .ds-main .customers-page-kpi-filter-hint--other{color:#c4b5fd!important}.customers-page-filter-label{color:#64748b}html[data-theme=dark] .ds-main .customers-page-filter-label{color:var(--ds-text-muted, #cbd5e1)!important}.customers-page-clear-filters{color:#64748b}html[data-theme=dark] .ds-main .customers-page-clear-filters{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-filter-chip--motor{background:#f59e0b26!important;border-color:#fbbf2473!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .customers-page-filter-chip--health{background:#10b98126!important;border-color:#34d39973!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .customers-page-filter-chip--other{background:#8b5cf62e!important;border-color:#a78bfa73!important;color:#c4b5fd!important}html[data-theme=dark] .ds-main .customers-page-panel{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 12px #00000059!important}html[data-theme=dark] .ds-main .customers-page-loading-text{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-table-toolbar{background:linear-gradient(180deg,#0f172a,#1e293b)!important;border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-toolbar-legend{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-column-picker{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 20px 60px #0000008c!important;color:#e2e8f0}html[data-theme=dark] .ds-main .customers-column-picker-head{background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-column-picker-title{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-column-picker-desc{color:#94a3b8!important}html[data-theme=dark] .customers-date-range-popover,html[data-theme=dark] .renewals-date-range-popover{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 24px 64px #0000008c!important}html[data-theme=dark] .customers-date-range-popover-header{border-bottom-color:#334155!important}html[data-theme=dark] .customers-date-range-popover-title{color:#f1f5f9!important}html[data-theme=dark] .customers-date-range-filter-label{color:#94a3b8!important}html[data-theme=dark] .customers-date-range-popover-presets{border-bottom-color:#334155!important}html[data-theme=dark] .customers-date-range-preset-chip{border-color:#475569!important;background:#1e293b!important;color:#cbd5e1!important}html[data-theme=dark] .customers-date-range-preset-chip--active{border-color:color-mix(in srgb,var(--accent) 55%,#6366f1)!important;background:color-mix(in srgb,var(--accent) 18%,#1e293b)!important;color:#e0e7ff!important}html[data-theme=dark] .customers-date-range-popover-footer{border-top-color:#334155!important;background:#0f172a!important}html[data-theme=dark] .customers-date-range-footer-summary{color:#94a3b8!important}html[data-theme=dark] .customers-date-range-footer-empty{color:#64748b!important}html[data-theme=dark] .customers-date-range-btn-cancel{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .customers-date-range-btn-apply{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;color:#fff!important;box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 40%,transparent)!important}html[data-theme=dark] .ds-main .customers-page-period-btn{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-period-btn--active{background:color-mix(in srgb,var(--accent) 22%,#1e293b)!important;color:#c7d2fe!important}html[data-theme=dark] .customers-date-range-popover .rdrCalendarWrapper{background:var(--ds-surface)!important;color:#e2e8f0}html[data-theme=dark] .customers-date-range-popover .rdrMonthAndYearWrapper{color:#e2e8f0}html[data-theme=dark] .customers-date-range-popover .rdrMonthName{color:#f1f5f9!important}html[data-theme=dark] .customers-date-range-popover .rdrWeekDay{color:#94a3b8!important}html[data-theme=dark] .customers-date-range-popover .rdrDayNumber span{color:#cbd5e1!important}html[data-theme=dark] .customers-date-range-popover .rdrDayPassive .rdrDayNumber span{color:#475569!important}html[data-theme=dark] .customers-date-range-popover .rdrDayDisabled .rdrDayNumber span{color:#475569!important;opacity:.5}html[data-theme=dark] .customers-date-range-popover .rdrDateDisplayWrapper,html[data-theme=dark] .renewals-date-range-popover .rdrDateDisplayWrapper{background:#1e293b!important;border-bottom:1px solid #334155!important}html[data-theme=dark] .customers-date-range-popover .rdrDateDisplay,html[data-theme=dark] .renewals-date-range-popover .rdrDateDisplay{background:transparent!important}html[data-theme=dark] .customers-date-range-popover .rdrDateDisplayItem,html[data-theme=dark] .renewals-date-range-popover .rdrDateDisplayItem{background:#273549!important;border-color:#334155!important;box-shadow:none!important}html[data-theme=dark] .customers-date-range-popover .rdrDateDisplayItem input,html[data-theme=dark] .renewals-date-range-popover .rdrDateDisplayItem input{background:transparent!important;color:#f1f5f9!important}html[data-theme=dark] .customers-date-range-popover .rdrDateDisplayItemActive,html[data-theme=dark] .renewals-date-range-popover .rdrDateDisplayItemActive{border-color:var(--accent, #60a5fa)!important}html[data-theme=dark] .customers-date-range-popover .rdrNextPrevButton,html[data-theme=dark] .renewals-date-range-popover .rdrNextPrevButton,html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrNextPrevButton{background:#273549!important;border:1px solid #475569!important}html[data-theme=dark] .customers-date-range-popover .rdrNextPrevButton:hover,html[data-theme=dark] .renewals-date-range-popover .rdrNextPrevButton:hover,html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrNextPrevButton:hover{background:#334155!important}html[data-theme=dark] .customers-date-range-popover .rdrPprevButton i,html[data-theme=dark] .renewals-date-range-popover .rdrPprevButton i,html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrPprevButton i{border-color:transparent #94a3b8 transparent transparent!important}html[data-theme=dark] .customers-date-range-popover .rdrNextButton i,html[data-theme=dark] .renewals-date-range-popover .rdrNextButton i,html[data-theme=dark] .ds-main .quotes-date-picker-dropdown .rdrNextButton i{border-color:transparent transparent transparent #94a3b8!important}html[data-theme=dark] .customers-date-range-popover-sub{color:#94a3b8!important}html[data-theme=dark] .renewals-date-range-popover .rdrCalendarWrapper{background:var(--ds-surface)!important;color:#e2e8f0}html[data-theme=dark] .renewals-date-range-popover .rdrMonthAndYearWrapper{color:#e2e8f0}html[data-theme=dark] .renewals-date-range-popover .rdrMonthName{color:#f1f5f9!important}html[data-theme=dark] .renewals-date-range-popover .rdrWeekDay{color:#94a3b8!important}html[data-theme=dark] .renewals-date-range-popover .rdrDayNumber span{color:#cbd5e1!important}html[data-theme=dark] .renewals-date-range-popover .rdrDayPassive .rdrDayNumber span{color:#475569!important}html[data-theme=dark] .renewals-date-range-popover .rdrDayDisabled .rdrDayNumber span{color:#475569!important;opacity:.5}html[data-theme=dark] .renewals-date-range-popover>div:first-child{border-bottom-color:#334155!important}html[data-theme=dark] .renewals-date-range-popover>div:first-child span{color:#f1f5f9!important}html[data-theme=dark] .renewals-date-range-popover>div:nth-child(2){border-bottom-color:#334155!important}html[data-theme=dark] .renewals-date-range-popover>div:nth-child(2) button{border-color:#475569!important;background:#1e293b!important;color:#cbd5e1!important}html[data-theme=dark] .renewals-date-range-popover>div:last-child{border-top-color:#334155!important;background:#0f172a!important}html[data-theme=dark] .renewals-date-range-popover>div:last-child>span{color:#94a3b8!important}html[data-theme=dark] .renewals-date-range-popover>div:last-child>span span{color:#64748b!important}html[data-theme=dark] .renewals-date-range-popover>div:last-child button:first-of-type{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .renewals-date-range-popover>div:last-child button:last-of-type{background:#3b82f6!important;color:#fff!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell{background:#1e293bd9!important;border-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell.empty{background:#0f172a99!important;color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell.has-missing{background:#fbbf241f!important;border-color:#fbbf2473!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell.renewal-soon{background:#ef444424!important;border-color:#f8717173!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell.has-missing.renewal-soon{background:#fbbf2429!important;border-color:#fbbf2480!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-count{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-renewal-date{color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-renewal-label{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-renewal-more{border-left-color:#94a3b859!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-renewal-row-secondary{color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-renewal-more-ellipsis{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-missing-badge{background:#fbbf2426!important;border-color:#fbbf2466!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-complete-badge{color:#4ade80!important}.customers-page-root .customers-active-sort-chip{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.28rem .55rem .28rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 35%,#e2e8f0);background:color-mix(in srgb,var(--accent, #6366f1) 8%,#ffffff);font-size:.75rem;font-weight:600;color:#334155;line-height:1.2;max-width:100%}.customers-page-root .customers-active-sort-chip__lead{display:inline-flex;align-items:center;justify-content:center}.customers-page-root .customers-active-sort-chip__arrow{width:.9rem;height:.9rem;color:var(--accent, #6366f1);flex-shrink:0}.customers-page-root .customers-active-sort-chip__label{color:#475569;font-weight:600}.customers-page-root .customers-active-sort-chip__dir{padding:.1rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--accent, #6366f1) 14%,#ffffff);color:var(--accent-deep, #4f46e5);font-variant-numeric:tabular-nums;letter-spacing:.02em}.customers-page-root .customers-active-sort-chip__clear{display:inline-flex;align-items:center;justify-content:center;margin-left:.1rem;padding:.2rem;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.customers-page-root .customers-active-sort-chip__clear:hover{background:#0f172a0f;color:#0f172a}.customers-page-root .customers-active-sort-chip__clear:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.customers-page-root .customers-th-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.35rem;padding:.2rem .4rem;margin:-.2rem -.4rem;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:#334155;letter-spacing:.02em;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,box-shadow .15s ease}@media(prefers-reduced-motion:reduce){.customers-page-root .customers-th-sort{transition:none}}.customers-page-root .customers-th-sort:hover{background:color-mix(in srgb,var(--accent, #6366f1) 10%,transparent);color:#1e293b}.customers-page-root .customers-th-sort:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.customers-page-root .customers-th-sort--active{color:var(--accent-deep, #4338ca)}.customers-page-root .customers-th-sort-label{flex:1;min-width:0}.customers-page-root .customers-th-sort-control{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.customers-page-root .customers-th-sort-badge{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--accent, #6366f1) 12%,#f8fafc);color:var(--accent-deep, #4338ca);border:1px solid color-mix(in srgb,var(--accent, #6366f1) 22%,#e2e8f0);font-variant-numeric:tabular-nums}.customers-page-root .customers-sort-icon-wrap{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;border:1px solid #e2e8f0;background:#ffffffb3;flex-shrink:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customers-page-root .customers-th-sort:hover .customers-sort-icon-wrap--neutral{border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,#cbd5e1);background:color-mix(in srgb,var(--accent, #6366f1) 6%,#ffffff)}.customers-page-root .customers-sort-icon-wrap--single{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,#c7d2fe);background:color-mix(in srgb,var(--accent, #6366f1) 10%,#ffffff);box-shadow:0 1px 2px #6366f11f}.customers-page-root .customers-sort-icon-wrap--neutral .customers-sort-arrow--muted{width:.55rem;height:.55rem;color:#94a3b8}.customers-page-root .customers-sort-icon-wrap--neutral{gap:0;line-height:.5}.customers-page-root .customers-sort-arrow--primary{width:.85rem;height:.85rem;color:var(--accent, #6366f1)}html[data-theme=dark] .ds-main .customers-page-root .table-container{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 4px 14px #0006!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table thead{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table th.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table th.col-name,html[data-theme=dark] .ds-main .customers-page-root .customers-table th.actions-column,html[data-theme=dark] .ds-main .customers-page-root .customers-table th.col-actions{background:linear-gradient(180deg,#1e293b,#0f172a)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-table-scroll .customers-table thead th{background-color:#0f172a!important;background-image:linear-gradient(180deg,#273549,#0f172a)!important;box-shadow:inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-table-scroll .customers-table thead th.col-sn{box-shadow:inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-table-scroll .customers-table thead th.col-name{box-shadow:4px 0 14px #00000073,inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-table-scroll .customers-table thead th.actions-column,html[data-theme=dark] .ds-main .customers-page-root .customers-page-table-scroll .customers-table thead th.col-actions{box-shadow:-10px 0 22px -6px #00000073,inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .leads-page.leads-page-root--viewport-table .leads-page-table-scroll .customers-table thead th,html[data-theme=dark] .ds-main .leads-page.leads-page-root--document-scroll .leads-page-table-scroll .customers-table thead th{background-color:#0f172a!important;background-image:linear-gradient(180deg,#273549,#0f172a)!important;box-shadow:inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .leads-page.leads-page-root--viewport-table .leads-page-table-scroll .customers-table thead th.col-sn,html[data-theme=dark] .ds-main .leads-page.leads-page-root--document-scroll .leads-page-table-scroll .customers-table thead th.col-sn{box-shadow:inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .leads-page.leads-page-root--viewport-table .leads-page-table-scroll .customers-table thead th.col-name,html[data-theme=dark] .ds-main .leads-page.leads-page-root--document-scroll .leads-page-table-scroll .customers-table thead th.col-name{box-shadow:4px 0 14px #00000073,inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .leads-page.leads-page-root--viewport-table .leads-page-table-scroll .customers-table thead th.actions-column,html[data-theme=dark] .ds-main .leads-page.leads-page-root--viewport-table .leads-page-table-scroll .customers-table thead th.col-actions,html[data-theme=dark] .ds-main .leads-page.leads-page-root--document-scroll .leads-page-table-scroll .customers-table thead th.actions-column,html[data-theme=dark] .ds-main .leads-page.leads-page-root--document-scroll .leads-page-table-scroll .customers-table thead th.col-actions{background-color:#0f172a!important;background-image:linear-gradient(180deg,#273549,#0f172a)!important;box-shadow:-10px 0 22px -6px #00000073,inset 0 -2px #334155!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table th.actions-column,html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table th.col-actions{background:linear-gradient(180deg,#1e293b,#0f172a)!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table td.leads-actions-cell,html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table td.col-actions{background:#0f172a!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table tbody tr:hover td.leads-actions-cell,html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table tbody tr:hover td.col-actions{background:#1e293bd9!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table tbody tr{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table tbody tr:hover{background:#1e293bbf!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table td{color:var(--ds-text-body, #e2e8f0)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table td.col-sn,html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table td.col-name{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table tbody tr:hover td.col-sn,html[data-theme=dark] .ds-main .leads-page-table-wrap .customers-table tbody tr:hover td.col-name{background:#1e293bbf!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .table-name{color:#f1f5f9!important}html[data-theme=dark] .ds-main .leads-page-table-wrap .table-id,html[data-theme=dark] .ds-main .leads-page-table-wrap .table-icon{color:#94a3b8!important}html[data-theme=dark] .ds-main .leads-page .insurance-cell{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .leads-page .insurance-cell.empty{background:#1e293b73!important}html[data-theme=dark] .ds-main .leads-page .insurance-cell .insurance-status-text{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .leads-page .insurance-count{color:#f8fafc!important}html[data-theme=dark] .ds-main .leads-page .insurance-cell.empty .insurance-count{color:#94a3b8!important}html[data-theme=dark] .ds-main .leads-page .insurance-view-button{background:#1e293ba6!important;border-color:#6366f173!important;color:#a5b4fc!important}html[data-theme=dark] .ds-main .leads-page .insurance-view-button:hover{background:#334155d9!important;border-color:#818cf8!important;color:#e0e7ff!important}html[data-theme=dark] .ds-main .leads-page-panel.leads-page-table-wrap,html[data-theme=dark] .ds-main .leads-page-table-scroll.table-container{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .quotes-page.quotes-page-root--document-scroll .quotes-board__head,html[data-theme=dark] .ds-main .quotes-page.quotes-page-root--viewport-table .quotes-board__head{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface-2) 100%)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .quotes-page.quotes-page-root--document-scroll .quotes-board__columns,html[data-theme=dark] .ds-main .quotes-page.quotes-page-root--viewport-table .quotes-board__columns{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .quotes-page.quotes-page-root--document-scroll .quotes-page-board-scroll,html[data-theme=dark] .ds-main .quotes-page.quotes-page-root--viewport-table .quotes-page-board-scroll{background:color-mix(in srgb,var(--ds-surface-2) 50%,#020617)}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__columns .quotes-board__col-actions{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface-2) 100%)!important;border-left-color:var(--ds-border-strong)!important;box-shadow:-6px 0 14px -6px #00000059!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__cell--actions{background:var(--ds-surface)!important;border-left-color:var(--ds-border-strong)!important;box-shadow:-6px 0 14px -6px #0000004d!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row:hover .quotes-board__cell--actions{background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row--continuation .quotes-board__cell--actions{background:color-mix(in srgb,var(--ds-surface) 85%,#134e4a)!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row--continuation:hover .quotes-board__cell--actions{background:color-mix(in srgb,var(--ds-surface-2) 88%,#115e59)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-active-sort-chip{border-color:color-mix(in srgb,var(--accent, #818cf8) 40%,#334155)!important;background:color-mix(in srgb,var(--accent, #818cf8) 12%,#0f172a)!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .customers-active-sort-chip__label{color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .customers-active-sort-chip__dir{background:color-mix(in srgb,var(--accent, #818cf8) 22%,#1e293b)!important;color:#e0e7ff!important}html[data-theme=dark] .ds-main .customers-page-root .customers-active-sort-chip__clear{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-active-sort-chip__clear:hover{background:#ffffff14!important;color:#f8fafc!important}html[data-theme=dark] .ds-main .customers-page-root .customers-th-sort{color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .customers-th-sort:hover{background:color-mix(in srgb,var(--accent, #818cf8) 16%,transparent)!important;color:#f8fafc!important}html[data-theme=dark] .ds-main .customers-page-root .customers-th-sort--active{color:#c7d2fe!important}html[data-theme=dark] .ds-main .customers-page-root .customers-th-sort-badge{background:color-mix(in srgb,var(--accent, #818cf8) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent, #818cf8) 35%,#475569)!important;color:#e0e7ff!important}html[data-theme=dark] .ds-main .customers-page-root .customers-sort-icon-wrap{border-color:#475569!important;background:#0f172ad9!important}html[data-theme=dark] .ds-main .customers-page-root .customers-th-sort:hover .customers-sort-icon-wrap--neutral{border-color:color-mix(in srgb,var(--accent, #818cf8) 45%,#64748b)!important;background:color-mix(in srgb,var(--accent, #818cf8) 12%,#1e293b)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-sort-icon-wrap--single{border-color:color-mix(in srgb,var(--accent, #818cf8) 40%,#334155)!important;background:color-mix(in srgb,var(--accent, #818cf8) 14%,#1e293b)!important;box-shadow:0 1px 2px #00000059!important}html[data-theme=dark] .ds-main .customers-page-root .customers-sort-icon-wrap--neutral .customers-sort-arrow--muted{color:#64748b!important}html[data-theme=dark] .ds-main .customers-page-root .customers-sort-arrow--primary{color:#a5b4fc!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr{border-bottom-color:#1e293b!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr:hover,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr:hover td.col-actions,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr:hover td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr:hover td.col-name{background:#1e293bbf!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table td.col-actions,html[data-theme=dark] .ds-main .customers-page-root .customers-table td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table td.col-name{background:#0f172a!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table-sn-cell{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .table-name{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .table-id,html[data-theme=dark] .ds-main .customers-page-root .table-icon{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .table-cell-date{color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .table-cell-time{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships{background:linear-gradient(90deg,#9333ea24,#9333ea0d)!important;border-left-color:#a78bfa!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships:hover{background:linear-gradient(90deg,#9333ea38,#9333ea1a)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships td.col-actions,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships td.col-name{background:linear-gradient(90deg,#4c1d9559,#0f172af2)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships:hover td.col-actions,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships:hover td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-relationships:hover td.col-name{background:linear-gradient(90deg,#5b21b66b,#1e293bf2)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload{background:linear-gradient(90deg,#f59e0b2e,#f59e0b0f)!important;border-left-color:#fbbf24!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload:hover{background:linear-gradient(90deg,#f59e0b47,#f59e0b1f)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload td.col-actions,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload td.col-name{background:linear-gradient(90deg,#b4530959,#0f172af2)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload:hover td.col-actions,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload:hover td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row-policy-upload:hover td.col-name{background:linear-gradient(90deg,#d977066b,#1e293bf2)!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar{background:#1e293b!important;border-color:#475569!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar:hover{border-color:#64748b!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar:focus-within{border-color:var(--accent)!important;background:#1e293b!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar input{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar input::placeholder{color:var(--ds-text-subtle, #94a3b8)!important;opacity:1}html[data-theme=dark] .ds-main .customers-page-root .search-bar .search-bar-icon{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar:focus-within .search-bar-icon{color:#c7d2fe!important}html[data-theme=dark] .ds-main .customers-page-root .search-bar-trailing{border-left-color:#475569!important}html[data-theme=dark] .ds-main .customers-page-root .pagination{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 4px 14px #00000059!important;color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-root .pagination button{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .pagination button:hover:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)!important}html[data-theme=dark] .ds-main .customers-page-root .pagination button:disabled{background:#0f172a!important;border-color:#334155!important;color:var(--ds-text-subtle, #94a3b8)!important;opacity:.65!important}html[data-theme=dark] .ds-main .customers-page-root .pagination-info{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-root .pagination-page{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .pagination-total{color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .pagination-items{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-relationship-chip{background:linear-gradient(135deg,#9333ea47,#7c3aed1f)!important;border-color:#a78bfa73!important;color:#e9d5ff!important}html[data-theme=dark] .ds-main .customers-page-root .policy-upload-required-badge{background:linear-gradient(135deg,#f59e0b47,#d977061f)!important;border-color:#fbbf2473!important;color:#fde68a!important;box-shadow:none!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-view-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,#1e293b),#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 45%,#334155)!important;color:#c7d2fe!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-view-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 38%,#334155),#334155)!important;color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-btn{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-btn:hover,html[data-theme=dark] .ds-main .customers-page-root .customers-expand-btn--open{background:color-mix(in srgb,var(--accent) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 45%,#475569)!important;color:#c7d2fe!important}html[data-theme=dark] .ds-main .customers-page-root .customers-row-detail td,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row--expanded,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row--expanded td.col-sn,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row--expanded td.col-name,html[data-theme=dark] .ds-main .customers-page-root .customers-table tbody tr.customers-row--expanded td.col-actions{background:#0f172a!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand{background:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 24px #00000047!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand__top{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand__profile-name{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand__meta-item,html[data-theme=dark] .ds-main .customers-page-root .customers-expand__action--ghost{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand__action--primary{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__title,html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__metric-value,html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__renewal-date{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__subtitle{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__metric{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__table-shell{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-card__header{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-policy-grid__header{background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-policy-grid__header .customers-expand-policy-grid__cell{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-policy-grid__row{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-policy-grid__row .customers-expand-policy-grid__cell{color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-policy-grid__row:hover{background:#6366f114!important}html[data-theme=dark] .ds-main .customers-page-root .customers-expand-policy-table__company{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell-compact__count{background:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-cell-compact__date{color:#cbd5e1!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-missing-hint{color:#fcd34d!important}html[data-theme=dark] .ds-main .customers-page-root .insurance-status-text{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-footer{background:#0f172a!important;border-top-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-reset{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-count{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-unsaved{background:color-mix(in srgb,var(--accent) 14%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 45%,#475569)!important;color:#fcd34d!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-btn-cancel{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-btn-cancel:hover{background:#334155!important;border-color:#64748b!important;color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-btn-apply:not(:disabled){background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 40%,transparent)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-btn-apply:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 45%,transparent)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker-btn-apply:disabled{background:#334155!important;opacity:.55!important;box-shadow:none!important}.customers-page-root .customers-column-order-section .customers-draggable-column-row:last-child{margin-bottom:0!important}.customers-page-root .customers-column-drag-handle:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.customers-page-root .customers-column-drag-handle:active{cursor:grabbing!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-order-section{border-top-color:#334155!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-drag-handle{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-drag-handle:hover{background:#334155!important;border-color:#64748b!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-order-section p{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker label{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker label:has(input:checked){background:color-mix(in srgb,var(--accent) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 45%,#475569)!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-picker label span{color:#e2e8f0!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-empty-state h3{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-empty-state p{color:#94a3b8!important}html[data-theme=dark] .ds-main .customers-page-root .customers-page-legend-swatch--missing{background:#ef444433!important;border-color:#f871718c!important}html[data-theme=dark] .ds-main .customers-page-root .loading-spinner{border-color:#334155!important;border-top-color:var(--accent)!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-btn{background:#1e293b!important;color:#94a3b8!important;box-shadow:none!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-btn:hover{box-shadow:0 4px 12px #00000073!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-view{color:#93c5fd!important;background:#2563eb38!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-view:hover{background:#2563eb61!important;box-shadow:0 4px 12px #2563eb40!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-edit{color:#6ee7b7!important;background:#10b9812e!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-edit:hover{background:#10b98152!important;box-shadow:0 4px 12px #10b98133!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-delete{color:#fca5a5!important;background:#dc26262e!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-delete:hover{background:#dc262652!important;box-shadow:0 4px 12px #dc262640!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-whatsapp{color:#86efac!important;background:#22c55e2e!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-whatsapp:hover{background:#22c55e52!important;box-shadow:0 4px 12px #22c55e38!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-notes{color:#fcd34d!important;background:#f59e0b2e!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-notes:hover{background:#f59e0b52!important;box-shadow:0 4px 12px #f59e0b33!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-notes.customer-notes-has{color:#fde68a!important;background:#d9770647!important}html[data-theme=dark] .ds-main .customers-page-root .table-action-notes-count{border-color:#0f172a!important;background:linear-gradient(145deg,#ea580c,#f97316)!important;box-shadow:0 2px 8px #00000073!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-btn{background:#1e293b!important;color:#94a3b8!important;box-shadow:none!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-btn:hover{box-shadow:0 4px 12px #00000073!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-view-policy{color:#93c5fd!important;background:#2563eb38!important;border-color:#60a5fa59!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-view-policy:hover{background:#2563eb61!important;box-shadow:0 4px 12px #2563eb40!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-edit{color:#6ee7b7!important;background:#10b9812e!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-edit:hover{background:#10b98152!important;box-shadow:0 4px 12px #10b98133!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-calendar{color:#7dd3fc!important;background:#0ea5e92e!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-calendar:hover{background:#0ea5e952!important;box-shadow:0 4px 12px #0ea5e938!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-delete{color:#fca5a5!important;background:#dc26262e!important}html[data-theme=dark] .ds-main .leads-page .leads-page-table-wrap .table-action-delete:hover{background:#dc262652!important;box-shadow:0 4px 12px #dc262640!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-customize-btn{background:#1e293b!important;border:1px solid #475569!important;color:#e2e8f0!important;box-shadow:none!important}html[data-theme=dark] .ds-main .customers-page-root .customers-column-customize-btn--open{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;border:none!important;color:#fff!important;box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 35%,transparent)!important}html[data-theme=dark] .toast{box-shadow:0 10px 40px #0000008c,0 4px 16px #0006!important}html[data-theme=dark] .toast-success{background:linear-gradient(135deg,#064e3bf5,#042f2efa)!important;border-color:#34d39973!important;color:#a7f3d0!important}html[data-theme=dark] .toast-error{background:linear-gradient(135deg,#7f1d1df5,#450a0afa)!important;border-color:#f8717173!important;color:#fecaca!important}html[data-theme=dark] .toast-info{background:linear-gradient(135deg,#1e3a8af5,#0f172afa)!important;border-color:#60a5fa73!important;color:#bfdbfe!important}html[data-theme=dark] .toast-warning{background:linear-gradient(135deg,#78350ff5,#451a03fa)!important;border-color:#fbbf2473!important;color:#fde68a!important}html[data-theme=dark] .toast-success .toast-icon-wrapper{background:#10b98138!important}html[data-theme=dark] .toast-error .toast-icon-wrapper{background:#ef444438!important}html[data-theme=dark] .toast-info .toast-icon-wrapper{background:#3b82f638!important}html[data-theme=dark] .toast-warning .toast-icon-wrapper{background:#f59e0b40!important}html[data-theme=dark] .toast-success .toast-icon{color:#34d399!important}html[data-theme=dark] .toast-error .toast-icon{color:#f87171!important}html[data-theme=dark] .toast-info .toast-icon{color:#60a5fa!important}html[data-theme=dark] .toast-warning .toast-icon{color:#fbbf24!important}html[data-theme=dark] .toast-message{color:inherit!important}html[data-theme=dark] .toast-close{background:#ffffff14!important;color:inherit!important;opacity:.85!important}html[data-theme=dark] .toast-close:hover{background:#ffffff29!important;opacity:1!important}.customers-column-picker{min-width:min(320px,92vw);max-width:min(460px,94vw);background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 60px #0f172a29,0 0 0 1px #0f172a08;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.customers-column-picker-head{flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.customers-column-picker-title{font-size:.9375rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.customers-column-picker-desc{font-size:.75rem;margin:.35rem 0 0;line-height:1.45;color:#64748b}.customers-column-picker-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.75rem 1rem}.customers-column-picker-footer{flex-shrink:0;padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#fafbfc,#f8fafc);display:flex;flex-direction:column;gap:.75rem}.customers-column-row-handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:grab;color:#64748b}.customers-column-row-handle:active{cursor:grabbing}.customers-column-row-label{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.5rem .65rem;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.customers-column-row-label--checked{background:#eef2ff;border-color:#c7d2fe}.customers-column-row-label-text{font-size:.8125rem;font-weight:500;color:#475569}.customers-column-row-label--checked .customers-column-row-label-text{font-weight:600;color:#4338ca}.customers-column-row-label-hint{color:#94a3b8;font-weight:500}.customers-column-row-locked-box{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.5rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.customers-column-row-locked-box .customers-column-row-label-text{font-weight:600;color:#334155}.customers-column-order-section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .35rem}.customers-column-order-section-hint{font-size:.72rem;color:#94a3b8;margin:0 0 .6rem;line-height:1.4}.customers-column-add-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.customers-column-add-section-title{margin-bottom:.5rem}.customers-column-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.customers-column-customize-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer}.customers-column-customize-btn--open{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;box-shadow:0 2px 8px #6366f159}.customers-column-picker-reset,.customers-column-picker-btn-cancel{padding:.45rem .85rem;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.customers-column-picker-btn-cancel{padding:.5rem 1rem;min-width:5.5rem}.customers-column-picker-count{font-size:.75rem;color:#64748b;font-weight:500}.customers-column-picker-saved{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#059669;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;padding:.2rem .45rem;border-radius:6px}.customers-column-picker-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.customers-column-picker-btn-apply{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:9px;border:none;font-size:.8125rem;font-weight:700;cursor:pointer;min-width:7.5rem;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 12px #6366f159}html[data-theme=dark] .customers-column-picker{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 20px 60px #0000008c!important;color:#e2e8f0}html[data-theme=dark] .customers-column-picker-head{background:var(--ds-surface-2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .customers-column-picker-title{color:var(--ds-text)!important}html[data-theme=dark] .customers-column-picker-desc,html[data-theme=dark] .customers-column-order-section-title,html[data-theme=dark] .customers-column-order-section-hint,html[data-theme=dark] .customers-column-picker .customers-column-order-section p{color:#94a3b8!important}html[data-theme=dark] .customers-column-picker-body{background:var(--ds-surface)!important}html[data-theme=dark] .customers-column-picker-footer{background:var(--ds-surface-2)!important;border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .customers-column-row-handle,html[data-theme=dark] .customers-locked-name-row>div:first-child{background:#334155!important;border-color:var(--ds-border-strong)!important;color:#94a3b8!important}html[data-theme=dark] .customers-column-row-label{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .customers-column-row-label--checked{background:color-mix(in srgb,var(--accent) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 45%,#475569)!important}html[data-theme=dark] .customers-column-row-label-text{color:#cbd5e1!important}html[data-theme=dark] .customers-column-row-label--checked .customers-column-row-label-text{color:#e0e7ff!important}html[data-theme=dark] .customers-column-row-locked-box{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .customers-column-row-locked-box .customers-column-row-label-text{color:#e2e8f0!important}html[data-theme=dark] .customers-column-picker label{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .customers-column-picker label:has(input:checked){background:color-mix(in srgb,var(--accent) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 45%,#475569)!important}html[data-theme=dark] .customers-column-picker label span{color:#cbd5e1!important}html[data-theme=dark] .customers-column-picker-reset,html[data-theme=dark] .customers-column-picker-btn-cancel{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .customers-column-picker-count{color:#94a3b8!important}html[data-theme=dark] .customers-column-customize-btn:not(.customers-column-customize-btn--open){background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .customers-column-add-section{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .customers-column-picker-saved{color:#6ee7b7!important;background:color-mix(in srgb,#059669 22%,#1e293b)!important;border-color:color-mix(in srgb,#059669 45%,#475569)!important}html[data-theme=dark] .customer-details-policy-column-picker-dropdown.customers-column-picker{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 24px 48px #0000008c!important;color:#e2e8f0}html[data-theme=dark] .customer-details-policy-column-picker-head{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .customer-details-policy-column-picker-title{color:var(--ds-text)!important}html[data-theme=dark] .customer-details-policy-column-picker-desc,html[data-theme=dark] .customer-details-policy-column-picker-section-label,html[data-theme=dark] .customer-details-policy-column-picker-section-hint{color:#94a3b8!important}html[data-theme=dark] .customer-details-policy-column-picker-body{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .customer-details-policy-column-picker-footer{background:linear-gradient(180deg,#0f172a,#020617)!important;border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .customer-details-policy-column-picker-reset,html[data-theme=dark] .customer-details-policy-column-picker-btn-cancel{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .customer-details-policy-column-picker-count{color:#94a3b8!important}html[data-theme=dark] .customer-details-policy-column-picker-saved-badge{color:#6ee7b7!important;background:color-mix(in srgb,#059669 22%,#1e293b)!important;border-color:color-mix(in srgb,#059669 45%,#475569)!important}html[data-theme=dark] .customer-details-policy-column-picker-add-item{color:#cbd5e1!important}html[data-theme=dark] .customer-details-policy-column-picker-add-item:hover{background:#1e293b99!important}html[data-theme=dark] .customer-details-policy-column-picker-btn-done{color:#fff!important}html[data-theme=dark] .modal-backdrop{background:#020617c7!important}html[data-theme=dark] .modal-container{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 0 0 1px #ffffff0f inset,0 32px 64px -12px #0000008c,0 20px 40px -16px #00000073!important}html[data-theme=dark] .modal-header{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:#334155!important}html[data-theme=dark] .modal-header h3{color:#f1f5f9!important}html[data-theme=dark] .modal-body{background:#0f172a!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .bin-detail-dl dt{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .modal-body .bin-detail-dl dd{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .modal-header:before{top:0;bottom:0;border-radius:0}html[data-theme=dark] .modal-body .delete-policy-message{color:#cbd5e1!important}html[data-theme=dark] .modal-body .delete-policy-message strong{color:#f8fafc!important;font-weight:600}html[data-theme=dark] .modal-body .delete-policy-actions .btn-cancel{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .delete-policy-actions .btn-cancel:hover:not(:disabled){background:#334155!important;border-color:#64748b!important;color:#f8fafc!important}html[data-theme=dark] .modal-body::-webkit-scrollbar-track{background:#0f172a!important}html[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:#475569!important}html[data-theme=dark] .modal-body::-webkit-scrollbar-thumb:hover{background:#64748b!important}html[data-theme=dark] .modal-footer{background:#0f172a!important;border-top-color:#334155!important}html[data-theme=dark] .modal-close{color:#94a3b8!important}html[data-theme=dark] .modal-close:hover{background:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .form-label,html[data-theme=dark] .modal-body .form-group>label,html[data-theme=dark] .modal-form-content .form-label,html[data-theme=dark] .modal-form-content .form-group>label{color:#cbd5e1!important}html[data-theme=dark] .modal-body .form-label span,html[data-theme=dark] .modal-form-content .form-label span,html[data-theme=dark] .modal-body .form-label span:first-child,html[data-theme=dark] .modal-form-content .form-label span:first-child{color:#cbd5e1!important}html[data-theme=dark] .modal-body .form-input,html[data-theme=dark] .modal-form-content .form-input,html[data-theme=dark] .modal-body textarea.form-input,html[data-theme=dark] .modal-form-content textarea.form-input,html[data-theme=dark] .modal-body input.form-input,html[data-theme=dark] .modal-form-content input.form-input,html[data-theme=dark] .modal-body .form-group input[type=text],html[data-theme=dark] .modal-body .form-group input[type=number],html[data-theme=dark] .modal-body .form-group input[type=email],html[data-theme=dark] .modal-body .form-group input[type=tel],html[data-theme=dark] .modal-body .form-group input[type=date],html[data-theme=dark] .modal-body .platform-date-input-field,html[data-theme=dark] .modal-form-content .form-group input[type=text],html[data-theme=dark] .modal-form-content .form-group input[type=number],html[data-theme=dark] .modal-form-content .form-group input[type=email],html[data-theme=dark] .modal-form-content .form-group input[type=tel],html[data-theme=dark] .modal-form-content .form-group input[type=date],html[data-theme=dark] .modal-form-content .platform-date-input-field{background:#1e293b!important;background-color:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important;box-shadow:none!important}html[data-theme=dark] .modal-body .form-input::placeholder,html[data-theme=dark] .modal-form-content .form-input::placeholder,html[data-theme=dark] .modal-body input.form-input::placeholder,html[data-theme=dark] .modal-form-content input.form-input::placeholder,html[data-theme=dark] .modal-body .platform-date-input-field::placeholder,html[data-theme=dark] .modal-form-content .platform-date-input-field::placeholder{color:#94a3b8!important}html[data-theme=dark] .modal-body .platform-date-input-calendar-btn{background:#1e293b!important;border-color:#475569!important;color:#94a3b8!important}html[data-theme=dark] .modal-body .platform-date-input-calendar-btn:hover:not(:disabled){border-color:#2dd4bf!important;color:#5eead4!important}html[data-theme=dark] .modal-body .form-group input:focus,html[data-theme=dark] .modal-body .platform-date-input-field:focus,html[data-theme=dark] .modal-form-content .form-group input:focus,html[data-theme=dark] .modal-form-content input.form-input:focus,html[data-theme=dark] .modal-form-content .platform-date-input-field:focus{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,#475569)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)!important;background:#1e293b!important;background-color:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .btn-secondary,html[data-theme=dark] .modal-form-content .btn-secondary,html[data-theme=dark] .directories-contact-form__footer .btn-secondary{background:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .btn-secondary:hover:not(:disabled),html[data-theme=dark] .modal-form-content .btn-secondary:hover:not(:disabled),html[data-theme=dark] .directories-contact-form__footer .btn-secondary:hover:not(:disabled){background:#334155!important;border-color:#64748b!important;color:#fff!important}html[data-theme=dark] .directories-contact-form__footer.modal-footer{border-top-color:#334155!important;background:transparent!important}html[data-theme=dark] .modal-body .policy-upload-header{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-header-icon{color:#93c5fd!important}html[data-theme=dark] .modal-body .policy-upload-title{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-form .form-group>label{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-upload-progress-track{background:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-upload-progress-pct{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-progress-msg{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-file-input,html[data-theme=dark] .modal-body .policy-upload-form .form-group input.policy-file-input,html[data-theme=dark] .modal-body .policy-upload-container .form-group input.policy-file-input{background:var(--ds-surface-2)!important;background-color:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-file-input:hover,html[data-theme=dark] .modal-body .policy-upload-form .form-group input.policy-file-input:hover,html[data-theme=dark] .modal-body .policy-upload-container .form-group input.policy-file-input:hover,html[data-theme=dark] .modal-body .policy-file-input:focus,html[data-theme=dark] .modal-body .policy-upload-form .form-group input.policy-file-input:focus,html[data-theme=dark] .modal-body .policy-upload-container .form-group input.policy-file-input:focus{background:var(--ds-surface-2)!important;background-color:var(--ds-surface-2)!important;border-color:color-mix(in srgb,var(--accent) 50%,var(--ds-border-strong))!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-file-input:disabled,html[data-theme=dark] .modal-body .policy-upload-form .form-group input.policy-file-input:disabled,html[data-theme=dark] .modal-body .policy-upload-container .form-group input.policy-file-input:disabled{background:#334155!important;background-color:#334155!important}html[data-theme=dark] .modal-body .policy-extraction-method{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-extraction-method__heading{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-extraction-method__option-text{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-extraction-method__option-text strong{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-mode-btn{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-mode-btn:hover:not(:disabled){background:#334155!important;border-color:#475569!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-mode-btn.active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html[data-theme=dark] .modal-body .policy-bulk-files-list,html[data-theme=dark] .modal-body .policy-bulk-results,html[data-theme=dark] .modal-body .policy-instructions,html[data-theme=dark] .modal-body .policy-progress-container{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-file-item,html[data-theme=dark] .modal-body .policy-file-preview,html[data-theme=dark] .modal-body .policy-error-message,html[data-theme=dark] .modal-body .policy-result-success,html[data-theme=dark] .modal-body .policy-bulk-result-item.success,html[data-theme=dark] .modal-body .policy-bulk-result-item.error,html[data-theme=dark] .modal-body .policy-extracted-content{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-bulk-file-name,html[data-theme=dark] .modal-body .policy-bulk-result-name,html[data-theme=dark] .modal-body .policy-error-title,html[data-theme=dark] .modal-body .policy-result-title,html[data-theme=dark] .modal-body .policy-instructions-title{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-bulk-file-size,html[data-theme=dark] .modal-body .policy-bulk-results-summary,html[data-theme=dark] .modal-body .policy-error-text,html[data-theme=dark] .modal-body .policy-bulk-result-error,html[data-theme=dark] .modal-body .policy-instructions-list,html[data-theme=dark] .modal-body .policy-extracted-summary,html[data-theme=dark] .modal-body .policy-extracted-content{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-file-remove{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-file-remove:hover:not(:disabled){background:#334155!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-btn-secondary{background:var(--ds-surface-2)!important;border:1px solid var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-btn-secondary:hover:not(:disabled){background:#334155!important;border-color:#475569!important;color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-upload-actions{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-extracted-content{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-extracted-content strong{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-bulk-results{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-extracted-summary{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-extracted-summary:hover,html[data-theme=dark] .modal-body .policy-extracted-block-title,html[data-theme=dark] .modal-body .policy-raw-fields-title{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-raw-fields{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-raw-fields-scroll,html[data-theme=dark] .modal-body .policy-raw-fields-missing{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-raw-field-key{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .policy-raw-field-value{color:#cbd5e1!important}html[data-theme=dark] .modal-body .policy-raw-field-value--empty,html[data-theme=dark] .modal-body .policy-raw-fields-empty{color:#94a3b8!important}html[data-theme=dark] .modal-body .policy-raw-field-row{border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .policy-raw-field-json{background:#0f172a!important;color:#cbd5e1!important;border:1px solid var(--ds-border-strong)}html[data-theme=dark] .modal-body .policy-bulk-result-item.success,html[data-theme=dark] .modal-body .policy-bulk-result-item.error{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .excel-file-icon{background:#3b82f626!important;border-color:#60a5fa59!important;color:#93c5fd!important}html[data-theme=dark] .modal-body .excel-file-label{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .excel-file-label:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .modal-body .excel-file-title{color:var(--ds-text)!important}html[data-theme=dark] .modal-body .excel-file-subtitle{color:#cbd5e1!important}html[data-theme=dark] .modal-body .excel-upload-header,html[data-theme=dark] .modal-body .excel-import-mode-row{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .modal-body .excel-import-mode-row label{color:#cbd5e1!important}html[data-theme=dark] .add-customer-modal-content .form-step-content-modal,html[data-theme=dark] .customer-form .form-step-content-modal{background:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .add-customer-modal-content .form-step-indicator-modal{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .add-customer-modal-content .form-step-indicator-modal .step-item.active{background:#1e293b!important;box-shadow:0 1px 6px #0006!important}html[data-theme=dark] .add-customer-modal-content .form-step-indicator-modal .step-label{color:#94a3b8!important}html[data-theme=dark] .add-customer-modal-content .form-step-indicator-modal .step-item.active .step-label{color:#e2e8f0!important}html[data-theme=dark] .modal-confirmation-overlay{background:#020617d1!important}html[data-theme=dark] .modal-confirmation-dialog{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 25px 50px -12px #000000a6!important}html[data-theme=dark] .modal-confirmation-header{background:var(--ds-surface)!important;border-bottom-color:#334155!important}html[data-theme=dark] .modal-confirmation-header h3{color:var(--ws-heading, #f8fafc)!important}html[data-theme=dark] .modal-confirmation-icon{color:#fbbf24!important}html[data-theme=dark] .modal-confirmation-message{color:var(--ws-muted, #cbd5e1)!important}html[data-theme=dark] .modal-confirmation-actions{background:#0f172a!important;border-top-color:#334155!important}html[data-theme=dark] .modal-confirmation-btn.secondary{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .modal-confirmation-btn.secondary:hover{background:#334155!important;border-color:#64748b!important;color:#fff!important;box-shadow:0 2px 10px #00000059!important}html[data-theme=dark] .modal-confirmation-btn.primary{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] .modal-body .react-select__control,html[data-theme=dark] .modal-form-content .react-select__control{background:#1e293b!important;border-color:#475569!important;box-shadow:none!important}html[data-theme=dark] .modal-body .react-select__control--is-focused,html[data-theme=dark] .modal-form-content .react-select__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)!important}html[data-theme=dark] .modal-body .react-select__single-value,html[data-theme=dark] .modal-form-content .react-select__single-value,html[data-theme=dark] .modal-body .react-select__input-container,html[data-theme=dark] .modal-form-content .react-select__input-container{color:#f1f5f9!important}html[data-theme=dark] .modal-body .react-select__placeholder,html[data-theme=dark] .modal-form-content .react-select__placeholder{color:#64748b!important}html[data-theme=dark] .modal-body .react-select__menu,html[data-theme=dark] .modal-form-content .react-select__menu{background:#1e293b!important;border-color:#334155!important;box-shadow:0 16px 48px #00000080!important}html[data-theme=dark] .modal-body .react-select__option,html[data-theme=dark] .modal-form-content .react-select__option{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .react-select__option--is-focused,html[data-theme=dark] .modal-form-content .react-select__option--is-focused{background:#334155!important;color:#f8fafc!important}html[data-theme=dark] .modal-body .react-select__option--is-selected,html[data-theme=dark] .modal-form-content .react-select__option--is-selected{background:color-mix(in srgb,var(--accent) 45%,#2563eb)!important;color:#fff!important}html[data-theme=dark] .modal-body .react-select__dropdown-indicator,html[data-theme=dark] .modal-form-content .react-select__dropdown-indicator,html[data-theme=dark] .modal-body .react-select__clear-indicator,html[data-theme=dark] .modal-form-content .react-select__clear-indicator{color:#94a3b8!important}html[data-theme=dark] .modal-body .react-select__indicator-separator,html[data-theme=dark] .modal-form-content .react-select__indicator-separator{background-color:#475569!important}html[data-theme=dark] .modal-body .react-select__multi-value,html[data-theme=dark] .modal-form-content .react-select__multi-value{background:#334155!important}html[data-theme=dark] .modal-body .react-select__multi-value__label,html[data-theme=dark] .modal-form-content .react-select__multi-value__label{color:#e2e8f0!important}html[data-theme=dark] .modal-body .react-select__multi-value__remove:hover,html[data-theme=dark] .modal-form-content .react-select__multi-value__remove:hover{background:#475569!important;color:#fff!important}html[data-theme=dark] .task-form-modal-layout .task-form-footer-strip{background:#0f172a!important;border-top-color:#334155!important;box-shadow:0 -4px 12px #00000059!important}html[data-theme=dark] .task-form-modal .modal-header,html[data-theme=dark] .board-form-modal .modal-header{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:#334155!important}.task-form-assignee-option{padding:12px 14px;cursor:pointer;background:#fff;color:#334155}.task-form-assignee-option--focused{background:#f1f5f9}.task-form-assignee-option--selected{background:var(--accent-deep, #2563eb);color:#fff}html[data-theme=dark] .task-form-assignees-select .react-select__menu{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .task-form-assignees-select .react-select__menu-list{background:#1e293b!important}html[data-theme=dark] .task-form-assignee-option{background:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .task-form-assignee-option--focused{background:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .task-form-assignee-option--selected{background:var(--accent-deep, #2563eb)!important;color:#fff!important}html[data-theme=dark] .modal-body .tdm{background:#0f172a!important}html[data-theme=dark] .modal-body .tdm-topbar{background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=dark] .modal-body .tdm-board,html[data-theme=dark] .modal-body .tdm-saving{color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-saving{background:#6366f133!important}html[data-theme=dark] .modal-body .tdm-action-btn{color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-action-btn:hover{background:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-main{background:#0f172a!important}html[data-theme=dark] .modal-body .tdm-title{color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-title-input{background:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-pills{border-bottom-color:#334155!important}html[data-theme=dark] .modal-body .tdm-priority-pill,html[data-theme=dark] .modal-body .tdm-assignee-pill,html[data-theme=dark] .modal-body .tdm-due-pill{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .tdm-assignee-pill--unassigned{background:#334155!important;border-color:#475569!important;color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-due-pill.due-soon{background:#d9770626!important;border-color:#fbbf2459!important;color:#fcd34d!important}html[data-theme=dark] .modal-body .tdm-due-pill.overdue{background:#dc262626!important;border-color:#f8717159!important;color:#fca5a5!important}html[data-theme=dark] .modal-body .tdm-section-head{color:#cbd5e1!important}html[data-theme=dark] .modal-body .tdm-section-head svg{color:#64748b!important}html[data-theme=dark] .modal-body .tdm-badge{background:#334155!important;color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-desc{background:#1e293b!important;border-color:transparent!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .tdm-desc:hover{background:#334155!important;border-color:#475569!important}html[data-theme=dark] .modal-body .tdm-placeholder{color:#64748b!important}html[data-theme=dark] .modal-body .tdm-desc-textarea{background:#1e293b!important;border-color:#60a5fa!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-btn-ghost{background:#334155!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .tdm-btn-ghost:hover{background:#475569!important}html[data-theme=dark] .modal-body .tdm-progress{background:#334155!important}html[data-theme=dark] .modal-body .tdm-subtask:hover{background:#1e293b!important}html[data-theme=dark] .modal-body .tdm-checkmark{background:#1e293b!important;border-color:#64748b!important}html[data-theme=dark] .modal-body .tdm-subtask-text{color:#e2e8f0!important}html[data-theme=dark] .modal-body .tdm-subtask.done .tdm-subtask-text{color:#64748b!important}html[data-theme=dark] .modal-body .tdm-add-subtask:focus-within{background:#1e293b!important}html[data-theme=dark] .modal-body .tdm-subtask-input{color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-subtask-input::placeholder{color:#64748b!important}html[data-theme=dark] .modal-body .tdm-comment-input{background:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-comment-input::placeholder{color:#64748b!important}html[data-theme=dark] .modal-body .tdm-comment-input:focus{border-color:#818cf8!important;box-shadow:0 0 0 4px #6366f133!important}html[data-theme=dark] .modal-body .tdm-comment+.tdm-comment{border-top-color:#334155!important}html[data-theme=dark] .modal-body .tdm-comment-name{color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-comment-time,html[data-theme=dark] .modal-body .tdm-comment-text{color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-empty-comments{color:#64748b!important}html[data-theme=dark] .modal-body .tdm-sidebar{background:#1e293b!important;border-left-color:#334155!important}html[data-theme=dark] .modal-body .tdm-sidebar-label{color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-assignee-quick-btn{background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-assignee-quick-btn:hover{background:#475569!important;border-color:#64748b!important}html[data-theme=dark] .modal-body .tdm-assignee-quick-btn--ghost{background:#1e293b!important}html[data-theme=dark] .modal-body .tdm .react-select__control{background:#0f172a!important;border-color:#475569!important}html[data-theme=dark] .modal-body .tdm .react-select__single-value,html[data-theme=dark] .modal-body .tdm .react-select__input-container{color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm .react-select__placeholder{color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm .react-select__multi-value{background:#334155!important}html[data-theme=dark] .modal-body .tdm .react-select__multi-value__label{color:#f1f5f9!important}html[data-theme=dark] .modal-body .tdm-linked-entity{background:#2563eb33!important;border-color:#60a5fa59!important;color:#93c5fd!important}html[data-theme=dark] .modal-body .tdm-linked-entity-clear{background:#334155!important;color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-sidebar-info .tdm-info-row{color:#94a3b8!important}html[data-theme=dark] .modal-body .tdm-sidebar-info .tdm-info-row span:last-child{color:#e2e8f0!important}html[data-theme=dark] .policy-overview-modal .policy-summary-bar,html[data-theme=dark] .policy-overview-modal .policy-summary-bar--lead{background:linear-gradient(145deg,#1e293b,#0f172a 55%,#020617)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 4px 20px #00000059!important}html[data-theme=dark] .policy-summary-bar-name{color:var(--ds-text)!important;font-weight:600}html[data-theme=dark] .policy-summary-bar-meta{color:var(--ds-text-muted)!important;font-size:.8125rem}html[data-theme=dark] .policy-overview-modal .policy-summary-pill{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-body)!important}html[data-theme=dark] .policy-overview-modal .policy-summary-pill--motor{border-color:#3b82f659!important;background:linear-gradient(135deg,rgba(30,58,138,.35) 0%,var(--ds-surface-2) 100%)!important;color:#93c5fd!important}html[data-theme=dark] .policy-overview-modal .policy-summary-pill--health{border-color:#f8717159!important;background:linear-gradient(135deg,rgba(127,29,29,.35) 0%,var(--ds-surface-2) 100%)!important;color:#fca5a5!important}html[data-theme=dark] .policy-overview-modal .policy-summary-pill--others{border-color:#a78bfa59!important;background:linear-gradient(135deg,rgba(76,29,149,.35) 0%,var(--ds-surface-2) 100%)!important;color:#c4b5fd!important}html[data-theme=dark] .policy-overview-modal .policy-summary-total{color:var(--ds-text-muted)!important}html[data-theme=dark] .policy-overview-modal .policy-table-scroll-wrap{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .policy-section{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 4px #00000059!important}html[data-theme=dark] .policy-section-motor .policy-section-header{background:linear-gradient(135deg,#1e3a8a73,#0f172af2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-section-health .policy-section-header{background:linear-gradient(135deg,#7f1d1d66,#0f172af2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-section-life .policy-section-header{background:linear-gradient(135deg,#065f4666,#0f172af2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-section-others .policy-section-header,html[data-theme=dark] .policy-section-sme .policy-section-header{background:linear-gradient(135deg,#4c1d9566,#0f172af2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-section-title{color:var(--ds-text)!important}html[data-theme=dark] .policy-overview-modal .policy-count-badge{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .policy-overview-modal .policy-table thead th{background:linear-gradient(180deg,#1e293b,#0f172a)!important;color:var(--ds-text-muted)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody td{background:var(--ds-surface)!important;color:var(--ds-text-body)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td.policy-table-sno,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td.policy-table-freeze-2,html[data-theme=dark] .policy-overview-modal .policy-table tbody tr:hover td.policy-table-actions{background:#1e293bd9!important}html[data-theme=dark] .policy-overview-modal .policy-table tbody td.policy-table-sno,html[data-theme=dark] .policy-overview-modal .policy-table tbody td.policy-table-freeze-2,html[data-theme=dark] .policy-overview-modal .policy-table tbody td.policy-table-actions{background:var(--ds-surface)!important}html[data-theme=dark] .policy-overview-modal .policy-table thead th.policy-table-sno,html[data-theme=dark] .policy-overview-modal .policy-table thead th.policy-table-freeze-2,html[data-theme=dark] .policy-overview-modal .policy-table thead th.policy-table-actions{background:linear-gradient(180deg,#1e293b,#0f172a)!important}html[data-theme=dark] .policy-overview-modal .policy-table .lead-referred-by-input{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-body)!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-btn{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-btn:hover{background:#334155!important;color:var(--ds-text)!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-view,html[data-theme=dark] .policy-overview-modal .lead-modal-action-edit{background:#10b98133!important;color:#6ee7b7!important;border-color:#34d39959!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-view:hover,html[data-theme=dark] .policy-overview-modal .lead-modal-action-edit:hover{background:#10b98159!important;color:#a7f3d0!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-convert{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-calendar{background:#0ea5e933!important;color:#7dd3fc!important;border-color:#38bdf859!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-lost{background:#dc262626!important;color:#fca5a5!important;border-color:#f8717166!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-lost:hover{background:#dc262647!important;color:#fecaca!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-remove{background:#dc262638!important;color:#fca5a5!important;border-color:#f8717173!important}html[data-theme=dark] .policy-overview-modal .lead-modal-action-remove:hover{background:#dc262661!important;color:#fecaca!important;border-color:#f87171!important}html[data-theme=dark] .policy-overview-modal .lead-detail-btn-close{background:#dc262638!important;color:#fca5a5!important;border-color:#f8717173!important}html[data-theme=dark] .policy-overview-modal .lead-detail-btn-close:hover{background:#dc262661!important;color:#fecaca!important;border-color:#f87171!important}html[data-theme=dark] .policy-overview-modal .lead-detail-btn-lost{background:#dc262626!important;color:#fca5a5!important;border-color:#f8717166!important}html[data-theme=dark] .policy-overview-modal .lead-badge-source-other,html[data-theme=dark] .policy-overview-modal .lead-badge-source-default{background:#64748b47!important;color:#cbd5e1!important;border-color:#475569!important}html[data-theme=dark] .policy-overview-modal .lead-badge-status-contacted{background:#f59e0b38!important;color:#fcd34d!important;border-color:#fbbf2473!important}html[data-theme=dark] .policy-overview-modal .lead-badge-status-converted{background:#10b98138!important;color:#6ee7b7!important;border-color:#34d39966!important}html[data-theme=dark] .policy-overview-modal .lead-badge-status-lost{background:#dc262633!important;color:#fca5a5!important;border-color:#f8717166!important}html[data-theme=dark] .policy-overview-modal .lead-badge-status-default{background:#64748b40!important;color:#94a3b8!important;border-color:#475569!important}html[data-theme=dark] .policy-overview-modal .policy-section--no-policy-leads{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .policy-section--no-policy-leads .policy-section-header{border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .policy-section--no-policy-leads>div>p{color:#94a3b8!important}html[data-theme=dark] .policy-overview-modal .no-policy-lead-row{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .lead-detail-btn:not(.lead-detail-btn-close){background:#1e293b!important;color:#e2e8f0!important;border:1px solid #475569!important}html[data-theme=dark] .policy-overview-modal .lead-detail-btn:not(.lead-detail-btn-close):hover{background:#334155!important;border-color:#64748b!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__control{background:#1e293b!important;border-color:#475569!important;box-shadow:none!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__control--is-focused{border-color:var(--accent, #60a5fa)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent)!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__single-value,html[data-theme=dark] .policy-overview-modal .form-select-rs__input-container{color:#e2e8f0!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__placeholder,html[data-theme=dark] .policy-overview-modal .form-select-rs__dropdown-indicator{color:#94a3b8!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__menu{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__menu-list{background:#1e293b!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__option{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__option--is-focused{background:#334155!important;color:#f8fafc!important}html[data-theme=dark] .policy-overview-modal .form-select-rs__option--is-selected{background:color-mix(in srgb,var(--accent, #3b82f6) 22%,#1e293b)!important;color:#bfdbfe!important}html[data-theme=dark] .policy-overview-modal .policy-section:not(.policy-section-motor):not(.policy-section-health):not(.policy-section-life) .policy-section-header{background:linear-gradient(135deg,#47556973,#0f172af2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-overview-modal .policy-section:not(.policy-section-motor):not(.policy-section-health):not(.policy-section-life)>div>p{color:var(--ds-text-muted)!important}html[data-theme=dark] .policy-overview-modal .policy-section:not(.policy-section-motor):not(.policy-section-health):not(.policy-section-life)>div>div>div{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-body)!important}html[data-theme=dark] .modal-container .modal-body{background:#0f172a!important;color:#e2e8f0!important}html[data-theme=dark] .modal-container .modal-footer{background:#0f172a!important;border-top-color:#334155!important}html[data-theme=dark] .react-select__control,html[data-theme=dark] .form-select-rs__control{background:#1e293b!important;border-color:#475569!important;box-shadow:none!important}html[data-theme=dark] .react-select__control--is-focused,html[data-theme=dark] .form-select-rs__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)!important}html[data-theme=dark] .form-select-rs__single-value,html[data-theme=dark] .form-select-rs__input-container{color:#e2e8f0!important}html[data-theme=dark] .form-select-rs__placeholder{color:#94a3b8!important}html[data-theme=dark] .form-select-rs__menu,html[data-theme=dark] .form-select-rs__menu-list{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .form-select-rs__option{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .form-select-rs__option--is-focused{background:#334155!important;color:#f8fafc!important}html[data-theme=dark] .form-select-rs__option--is-selected{background:color-mix(in srgb,var(--accent, #3b82f6) 22%,#1e293b)!important;color:#bfdbfe!important}html[data-theme=dark] .react-select__control--is-disabled,html[data-theme=dark] .form-select-rs__control--is-disabled{background:#0f172a!important;opacity:.65!important}html[data-theme=dark] .react-select__single-value,html[data-theme=dark] .react-select__input-container{color:#f1f5f9!important}html[data-theme=dark] .react-select__placeholder{color:#64748b!important}html[data-theme=dark] .react-select__menu,html[data-theme=dark] .react-select__menu-portal .react-select__menu{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 16px 48px #0000008c!important}html[data-theme=dark] .react-select__menu-list{background:#1e293b!important;padding:4px 0!important}html[data-theme=dark] .react-select__option{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .react-select__option--is-focused{background:#334155!important;color:#f8fafc!important}html[data-theme=dark] .react-select__option--is-selected{background:color-mix(in srgb,var(--accent) 40%,#1d4ed8)!important;color:#fff!important}html[data-theme=dark] .react-select__option--is-disabled{color:#64748b!important}html[data-theme=dark] .react-select__dropdown-indicator,html[data-theme=dark] .react-select__clear-indicator{color:#94a3b8!important}html[data-theme=dark] .react-select__indicator-separator{background-color:#475569!important}html[data-theme=dark] .react-select__multi-value{background:#334155!important}html[data-theme=dark] .react-select__multi-value__label{color:#e2e8f0!important}html[data-theme=dark] .react-select__multi-value__remove{color:#cbd5e1!important}html[data-theme=dark] .react-select__multi-value__remove:hover{background:#475569!important;color:#fff!important}html[data-theme=dark] .react-select__loading-indicator{color:var(--accent)!important}html[data-theme=dark] .react-select__menu-notice{color:#94a3b8!important}html[data-theme=dark] .renewal-filter__control{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .renewal-filter__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)!important}html[data-theme=dark] .renewal-filter__single-value,html[data-theme=dark] .renewal-filter__input-container{color:#f1f5f9!important}html[data-theme=dark] .renewal-filter__placeholder{color:#64748b!important}html[data-theme=dark] .renewal-filter__menu{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .renewal-filter__option{background:#1e293b!important;color:#e2e8f0!important}html[data-theme=dark] .renewal-filter__option--is-focused{background:#334155!important}html[data-theme=dark] .renewal-filter__option--is-selected{background:color-mix(in srgb,var(--accent) 40%,#1d4ed8)!important;color:#fff!important}html[data-theme=dark] .filter-select-checkbox-box:not(.filter-select-checkbox-box--selected){border-color:#64748b!important;background:#1e293b!important}html[data-theme=dark] .filter-multiselect-bulk{background:#0f172a!important;border-bottom-color:#334155!important}html[data-theme=dark] .filter-multiselect-bulk__btn--all:not(:disabled){background:color-mix(in srgb,var(--accent, #818cf8) 22%,#1e293b)!important;color:#e0e7ff!important}html[data-theme=dark] .filter-multiselect-bulk__btn--clear:not(:disabled){background:#1e293b!important;color:#94a3b8!important}html[data-theme=dark] .filter-multiselect-bulk__btn:disabled{opacity:.5!important}html[data-theme=dark] .filter-multiselect-summary{color:#e2e8f0!important}.customer-details-linked-empty{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;border:2px dashed #bfdbfe}.customer-details-linked-empty-title{color:#1e293b;font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.customer-details-linked-empty-desc{color:#64748b;font-size:.875rem;margin:0}.customer-details-vault-intro{font-size:.875rem;color:#64748b;margin:-.5rem 1.75rem 1.5rem;padding:0}.customer-details-section-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.customer-details-section-btn-secondary:hover{background:#f8fafc;border-color:#8b5cf6;color:#6d28d9}html[data-theme=dark] .ds-main .customer-details-container .customer-details-section-btn-secondary{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-section-btn-secondary:hover{background:#334155!important;border-color:#a78bfa!important;color:#e9d5ff!important}html[data-theme=dark] .ds-main .customer-details-container{color:var(--ds-text-body, #e2e8f0)}html[data-theme=dark] .ds-main .customer-details-container .customer-back-btn{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted, #cbd5e1)!important;box-shadow:0 1px 4px #00000059!important}html[data-theme=dark] .ds-main .customer-details-container .customer-back-btn:hover{background:#334155!important;border-color:#475569!important;color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .details-section{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .ds-main .customer-details-container .details-section:hover{border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important}html[data-theme=dark] .ds-main .customer-details-container .section-header{background:linear-gradient(180deg,var(--ds-surface-2) 0%,var(--ds-surface) 100%)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-container .section-header h2{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .motor-section .section-header h2 svg{color:#fbbf24!important}html[data-theme=dark] .ds-main .customer-details-container .health-section .section-header h2 svg{color:#34d399!important}html[data-theme=dark] .ds-main .customer-details-container .other-section .section-header h2 svg,html[data-theme=dark] .ds-main .customer-details-container .identity-section .section-header h2 svg{color:#fb7185!important}html[data-theme=dark] .ds-main .customer-details-container .ownership-section .section-header h2 svg,html[data-theme=dark] .ds-main .customer-details-container .personal-info-section .section-header h2 svg{color:#fb923c!important}html[data-theme=dark] .ds-main .customer-details-container .contact-section .section-header h2 svg{color:#22d3ee!important}html[data-theme=dark] .ds-main .customer-details-container .details-grid{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .customer-details-container .detail-item{background:linear-gradient(145deg,#1e293b,#172033)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-container .detail-item:hover{border-color:#475569!important;box-shadow:0 4px 12px #00000059!important}html[data-theme=dark] .ds-main .customer-details-container .detail-label{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .detail-value{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .detail-value-muted{color:var(--ds-text-subtle, #94a3b8)!important}html[data-theme=dark] .ds-main .customer-details-container .detail-edit-btn{opacity:1!important;color:#94a3b8!important}html[data-theme=dark] .ds-main .customer-details-container .detail-item-editable .detail-edit-btn{background:#334155!important;border:1px solid #475569!important;color:#cbd5e1!important;opacity:1!important}html[data-theme=dark] .ds-main .customer-details-container .detail-edit-btn:hover,html[data-theme=dark] .ds-main .customer-details-container .detail-item-editable .detail-edit-btn:hover{background:var(--accent, #3b82f6)!important;border-color:var(--accent, #3b82f6)!important;color:#fff!important;opacity:1!important;transform:translateY(-1px)}html[data-theme=dark] .ds-main .customer-details-container .customer-details-section-hint,html[data-theme=dark] .ds-main .customer-details-container .customer-details-vault-intro{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .empty-insurance,html[data-theme=dark] .ds-main .customer-details-container .customer-details-empty-insurance{background:#1e293bbf!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .empty-insurance p,html[data-theme=dark] .ds-main .customer-details-container .customer-details-empty-insurance p{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-linked-empty{background:linear-gradient(135deg,#3b82f624,#1e293be6)!important;border-color:color-mix(in srgb,var(--accent) 40%,#334155)!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-linked-empty-title{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-linked-empty-desc{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-policies-table-wrap.table-container{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-policies-table-wrap .policy-table-sticky-sno,html[data-theme=dark] .ds-main .customer-details-container .customer-details-policies-table-wrap .policy-table-sticky-left,html[data-theme=dark] .ds-main .customer-details-container .customer-details-policies-table-wrap .policy-table-sticky-left-2,html[data-theme=dark] .ds-main .customer-details-container .customer-details-policies-table-wrap .policy-table-sticky-right-doc,html[data-theme=dark] .ds-main .customer-details-container .customer-details-policies-table-wrap .policy-table-sticky-right-actions{background:var(--ds-surface)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge{box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0f!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge--pending{color:#fcd34d!important;background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 18%,#1e293b),color-mix(in srgb,#f59e0b 10%,#0f172a))!important;border-color:#f59e0b59!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge--renewed{color:#6ee7b7!important;background:linear-gradient(180deg,color-mix(in srgb,#10b981 18%,#1e293b),color-mix(in srgb,#10b981 10%,#0f172a))!important;border-color:#10b98159!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge--upload{color:#a5b4fc!important;background:linear-gradient(180deg,color-mix(in srgb,#6366f1 18%,#1e293b),color-mix(in srgb,#6366f1 10%,#0f172a))!important;border-color:#6366f159!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge--lost{color:#94a3b8!important;background:linear-gradient(180deg,#334155,#1e293b)!important;border-color:#94a3b84d!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge--overdue{color:#fda4af!important;background:linear-gradient(180deg,color-mix(in srgb,#f43f5e 18%,#1e293b),color-mix(in srgb,#f43f5e 10%,#0f172a))!important;border-color:#f43f5e59!important}html[data-theme=dark] .ds-main .customer-details-container .customer-details-renewal-badge--neutral{color:#cbd5e1!important;background:linear-gradient(180deg,#334155,#1e293b)!important;border-color:#94a3b84d!important}html[data-theme=dark] .ds-main .customer-details-container .table-action-btn{background:linear-gradient(135deg,#334155,#1e293b)!important;color:var(--ds-text-muted, #cbd5e1)!important;box-shadow:none!important}html[data-theme=dark] .ds-main .customer-details-container .table-action-view{color:#93c5fd!important}html[data-theme=dark] .ds-main .customer-details-container .table-action-view:hover{background:color-mix(in srgb,#3b82f6 22%,#1e293b)!important;color:#bfdbfe!important}html[data-theme=dark] .ds-main .customer-details-container .table-action-delete{color:#fca5a5!important}html[data-theme=dark] .ds-main .customer-details-container .table-action-delete:hover{background:color-mix(in srgb,#ef4444 18%,#1e293b)!important;color:#fecaca!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-section .document-vault-sections{padding:0 1.75rem 1.75rem}html[data-theme=dark] .ds-main .customer-details-container .document-vault-subsection{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-subsection-title{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-empty{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-empty-state{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#475569!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-empty-state-icon{color:#64748b!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-empty-state-title{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-empty-state-desc{color:#94a3b8!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card:hover{box-shadow:0 4px 12px #00000073!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card-title{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card-subtitle,html[data-theme=dark] .ds-main .customer-details-container .document-vault-card-meta{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card-btn{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card-btn:hover:not(:disabled){background:#334155!important;border-color:var(--accent)!important;color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-card-delete:hover{background:#ef444433!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-section-upload-btn,html[data-theme=dark] .ds-main .customer-details-container .document-vault-upload-btn{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;color:#fff!important}html[data-theme=dark] .ds-main .customer-details-container .document-vault-section-upload-btn:hover,html[data-theme=dark] .ds-main .customer-details-container .document-vault-upload-btn:hover{filter:brightness(1.08)}html[data-theme=dark] .ds-main .customer-details-container .customer-details-vault-intro{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .customer-details-container .insurance-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .ds-main .customer-details-container .motor-card .insurance-card-header{background:linear-gradient(135deg,#b4530959,#0f172afa)!important;border-bottom-color:#fbbf2459!important}html[data-theme=dark] .ds-main .customer-details-container .motor-card .insurance-card-header h3{color:#fcd34d!important}html[data-theme=dark] .ds-main .customer-details-container .health-card .insurance-card-header{background:linear-gradient(135deg,#065f4666,#0f172afa)!important;border-bottom-color:#34d39959!important}html[data-theme=dark] .ds-main .customer-details-container .health-card .insurance-card-header h3{color:#6ee7b7!important}html[data-theme=dark] .ds-main .customer-details-container .other-card .insurance-card-header{background:linear-gradient(135deg,#5b21b666,#0f172afa)!important;border-bottom-color:#a78bfa59!important}html[data-theme=dark] .ds-main .customer-details-container .other-card .insurance-card-header h3{color:#c4b5fd!important}html[data-theme=dark] .ds-main .customer-details-container .insurance-detail-item{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customer-details-container .insurance-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .customer-details-container .insurance-value{color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .customer-details-container .insurance-card.insurance-card--has-endorsements{background:linear-gradient(180deg,rgba(99,102,241,.12) 0%,var(--ds-surface) 10rem)!important}html[data-theme=dark] .customer-form .insurance-item-card,html[data-theme=dark] .add-customer-modal-content .insurance-item-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .customer-form .insurance-item-card:hover,html[data-theme=dark] .add-customer-modal-content .insurance-item-card:hover{border-color:#475569!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .customer-form .insurance-item-header,html[data-theme=dark] .add-customer-modal-content .insurance-item-header{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .customer-form .insurance-item-header span,html[data-theme=dark] .add-customer-modal-content .insurance-item-header span{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .customer-form .remove-item-btn,html[data-theme=dark] .add-customer-modal-content .remove-item-btn{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #475569)!important;color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .customer-form .remove-item-btn:hover,html[data-theme=dark] .add-customer-modal-content .remove-item-btn:hover{background:#ef444426!important;border-color:#f87171!important;color:#fecaca!important}html[data-theme=dark] .customer-form .insurance-section-header h3,html[data-theme=dark] .add-customer-modal-content .insurance-section-header h3{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .customer-form .form-step-content-modal,html[data-theme=dark] .add-customer-modal-content .form-step-content-modal{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .policy-details-section{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-details-section .policy-document-row{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-details-section .policy-document-row-title{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .policy-details-section .policy-document-row-desc{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .policy-details-section .policy-detail-field-card{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-details-section .policy-detail-field-card--empty{border-style:dashed!important;border-color:#475569!important}html[data-theme=dark] .policy-details-section .policy-detail-field-label{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .policy-details-section .policy-detail-field-value{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .policy-details-section .policy-detail-field-value--empty{color:var(--ds-text-subtle, #94a3b8)!important}html[data-theme=dark] .policy-details-section h4{color:var(--ds-text, #f8fafc)!important}html[data-theme=dark] .policy-details-section h4 svg{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .policy-details-section div[style*="minmax(280px"]>div{background-color:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .policy-details-section div[style*="minmax(280px"]>div>div[style*="0.75rem"]{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .policy-details-section div[style*="minmax(280px"]>div>div[style*="0.875rem"]{color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .modal-body .insurance-card,html[data-theme=dark] .insurance-card{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .modal-body .motor-card .insurance-card-header,html[data-theme=dark] .motor-card .insurance-card-header{background:linear-gradient(135deg,#b4530959,#0f172afa)!important;border-bottom-color:#fbbf2459!important}html[data-theme=dark] .modal-body .motor-card .insurance-card-header h3,html[data-theme=dark] .motor-card .insurance-card-header h3{color:#fcd34d!important}html[data-theme=dark] .modal-body .health-card .insurance-card-header,html[data-theme=dark] .health-card .insurance-card-header{background:linear-gradient(135deg,#065f4666,#0f172afa)!important;border-bottom-color:#34d39959!important}html[data-theme=dark] .modal-body .health-card .insurance-card-header h3,html[data-theme=dark] .health-card .insurance-card-header h3{color:#6ee7b7!important}html[data-theme=dark] .modal-body .other-card .insurance-card-header,html[data-theme=dark] .other-card .insurance-card-header{background:linear-gradient(135deg,#5b21b666,#0f172afa)!important;border-bottom-color:#a78bfa59!important}html[data-theme=dark] .modal-body .other-card .insurance-card-header h3,html[data-theme=dark] .other-card .insurance-card-header h3{color:#c4b5fd!important}html[data-theme=dark] .modal-body .insurance-detail-item,html[data-theme=dark] .insurance-detail-item{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .modal-body .insurance-label,html[data-theme=dark] .insurance-label{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .modal-body .insurance-value,html[data-theme=dark] .insurance-value{color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .modal-body .insurance-card.insurance-card--has-endorsements,html[data-theme=dark] .insurance-card.insurance-card--has-endorsements{background:linear-gradient(180deg,rgba(99,102,241,.12) 0%,var(--ds-surface, #0f172a) 10rem)!important}html[data-theme=dark] .modal-body .insurance-card.insurance-card--cancelled,html[data-theme=dark] .insurance-card.insurance-card--cancelled{background:linear-gradient(180deg,rgba(127,29,29,.2) 0%,var(--ds-surface, #0f172a) 8rem)!important}html[data-theme=dark] .modal-body .insurance-detail-item .detail-edit-btn,html[data-theme=dark] .insurance-detail-item .detail-edit-btn{opacity:1!important;background:#334155!important;border:1px solid #475569!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .insurance-detail-item .detail-edit-btn:hover,html[data-theme=dark] .insurance-detail-item .detail-edit-btn:hover{background:var(--accent, #3b82f6)!important;border-color:var(--accent, #3b82f6)!important;color:#fff!important}html[data-theme=dark] .modal-body .endorsements-section,html[data-theme=dark] .endorsements-section{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-color:#334155!important}html[data-theme=dark] .modal-body .endorsements-section-title h4,html[data-theme=dark] .endorsements-section-title h4{color:#f1f5f9!important}html[data-theme=dark] .modal-body .endorsements-empty,html[data-theme=dark] .endorsements-empty{background:#1e293b!important;border-color:#475569!important;color:#94a3b8!important}html[data-theme=dark] .modal-body .endorsement-card,html[data-theme=dark] .endorsement-card{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .modal-body .endorsement-card-number,html[data-theme=dark] .endorsement-card-number{color:#f1f5f9!important}html[data-theme=dark] .modal-body .endorsement-card-date,html[data-theme=dark] .endorsement-card-date,html[data-theme=dark] .modal-body .endorsement-card-extra,html[data-theme=dark] .endorsement-card-extra{color:#94a3b8!important}html[data-theme=dark] .modal-body .endorsement-card-extra,html[data-theme=dark] .endorsement-card-extra{border-top-color:#334155!important}html[data-theme=dark] .modal-body .endorsement-add-btn,html[data-theme=dark] .endorsement-add-btn{background:color-mix(in srgb,var(--accent, #6366f1) 18%,#1e293b)!important;border-color:#475569!important;color:#a5b4fc!important}html[data-theme=dark] .modal-body .endorsement-add-btn:hover,html[data-theme=dark] .endorsement-add-btn:hover{border-color:var(--accent, #6366f1)!important;color:#e0e7ff!important}html[data-theme=dark] .modal-body .policy-cancellation-section,html[data-theme=dark] .policy-cancellation-section{background:linear-gradient(135deg,#7f1d1d40,#0f172a)!important;border-color:#7f1d1d!important}html[data-theme=dark] .modal-body .policy-cancellation-section--readonly,html[data-theme=dark] .policy-cancellation-section--readonly{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .modal-body .policy-cancellation-title,html[data-theme=dark] .policy-cancellation-title{color:#fca5a5!important}html[data-theme=dark] .modal-body .policy-cancellation-hint,html[data-theme=dark] .policy-cancellation-hint,html[data-theme=dark] .modal-body .policy-cancellation-readonly p,html[data-theme=dark] .policy-cancellation-readonly p,html[data-theme=dark] .modal-body .policy-cancellation-form .endorsement-form-group label,html[data-theme=dark] .policy-cancellation-form .endorsement-form-group label{color:#94a3b8!important}html[data-theme=dark] .modal-body .policy-cancellation-form .endorsement-form-group input[type=text],html[data-theme=dark] .modal-body .policy-cancellation-form .endorsement-textarea,html[data-theme=dark] .policy-cancellation-form .endorsement-form-group input[type=text],html[data-theme=dark] .policy-cancellation-form .endorsement-textarea{background:#1e293b!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .policy-cancellation-form .endorsement-form-group input::placeholder,html[data-theme=dark] .modal-body .policy-cancellation-form .endorsement-textarea::placeholder,html[data-theme=dark] .policy-cancellation-form .endorsement-form-group input::placeholder,html[data-theme=dark] .policy-cancellation-form .endorsement-textarea::placeholder{color:#64748b!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__intro,html[data-theme=dark] .motor-raw-fields-modal__intro{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__intro-title,html[data-theme=dark] .motor-raw-fields-modal__intro-title{color:#f1f5f9!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__intro-desc,html[data-theme=dark] .motor-raw-fields-modal__intro-desc{color:#94a3b8!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__panel,html[data-theme=dark] .motor-raw-fields-modal__panel{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__add-block,html[data-theme=dark] .motor-raw-fields-modal__add-block{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__add-title,html[data-theme=dark] .motor-raw-fields-modal__add-title{color:#f1f5f9!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__add-desc,html[data-theme=dark] .motor-raw-fields-modal__add-desc{color:#94a3b8!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__field-label,html[data-theme=dark] .motor-raw-fields-modal__field-label{color:#cbd5e1!important}html[data-theme=dark] .motor-raw-fields-modal__grid .motor-raw-fields-modal__field-label+div{color:#e2e8f0!important}html[data-theme=dark] .motor-raw-fields-modal__grid span[style*=f1f5f9],html[data-theme=dark] .motor-raw-fields-modal__grid span[style*="rgb(241, 245, 249)"]{background-color:#334155!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .motor-raw-fields-modal label[style*="475569"]{color:#94a3b8!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__value-pill,html[data-theme=dark] .motor-raw-fields-modal__value-pill{background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal__field-value--empty{color:#64748b!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal .detail-edit-btn{opacity:1!important;background:#334155!important;border:1px solid #475569!important;color:#cbd5e1!important}html[data-theme=dark] .modal-body .motor-raw-fields-modal .detail-edit-btn:hover{background:var(--accent, #3b82f6)!important;border-color:var(--accent, #3b82f6)!important;color:#fff!important}html[data-theme=dark] .policy-view-complete-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #334155!important;text-align:center}html[data-theme=dark] .modal-body .policy-details-section{background:var(--ds-surface-2, #1e293b)!important;border-color:#334155!important}html[data-theme=dark] .modal-body .policy-details-section h4[style]{color:#f1f5f9!important}html[data-theme=dark] .ds-main .customer-details-container table.customers-table tbody tr{background:color-mix(in srgb,var(--accent) 12%,var(--ds-surface))!important;border-left-color:var(--accent)!important}html[data-theme=dark] .ds-main .customer-details-container table.customers-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 20%,var(--ds-surface-2))!important}html[data-theme=dark] .ds-main .directories-contact-form__footer.modal-footer{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .directories-header-icon{background:#22c55e1f!important;border-color:#4ade8059!important;color:#4ade80!important}html[data-theme=dark] .ds-main .directories-tabs{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .directories-tab{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-tab:hover{color:var(--ds-text)!important;background:#94a3b81a!important}html[data-theme=dark] .ds-main .directories-tab.active{color:#fff!important}html[data-theme=dark] .ds-main .directories-toolbar{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .directories-toolbar-stats,html[data-theme=dark] .ds-main .directories-toolbar-dot,html[data-theme=dark] .ds-main .directories-search-label{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-toolbar-stats strong{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .directories-search-wrap .search-bar{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .directories-search-wrap .search-bar:hover,html[data-theme=dark] .ds-main .directories-search-wrap .search-bar:focus-within{background:var(--ds-surface-2)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--ds-border-strong))!important}html[data-theme=dark] .ds-main .directories-search-wrap .search-bar input{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .directories-search-wrap .search-bar-icon{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-contact-filter-tab{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-contact-filter-tab:hover{border-color:#2dd4bf73!important;color:#5eead4!important;background:#14b8a61a!important}html[data-theme=dark] .ds-main .directories-contact-filter-tab.active{background:#14b8a62e!important;border-color:#2dd4bf80!important;color:#5eead4!important}html[data-theme=dark] .ds-main .directories-section-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .directories-section-desc,html[data-theme=dark] .ds-main .directories-empty,html[data-theme=dark] .ds-main .directories-empty.small,html[data-theme=dark] .ds-main .directories-loading,html[data-theme=dark] .ds-main .directories-footer-note,html[data-theme=dark] .ds-main .directories-footer-range{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-footer-note strong{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .directories-table-footer{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .directories-common-badge{background:#94a3b81f!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-page .content-card a{color:#93c5fd!important}html[data-theme=dark] .ds-main .directories-page .content-card a:hover{color:#bfdbfe!important}html[data-theme=dark] .ds-main .directories-page .leads-page-table-wrap.quotes-board-wrap,html[data-theme=dark] .ds-main .directories-page .quotes-board-wrap{background:color-mix(in srgb,var(--ds-surface-2) 55%,#020617)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .directories-page .quotes-board__head{background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface-2) 100%)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .directories-page .quotes-board__columns{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-page .quotes-group-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .directories-page .quotes-group-card__header,html[data-theme=dark] .ds-main .directories-page .quotes-group-card__header--directory-company{background:linear-gradient(135deg,rgba(20,184,166,.14) 0%,var(--ds-surface-2) 55%,var(--ds-surface) 100%)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .directories-page .quotes-customer-name{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .directories-page .quotes-board__row,html[data-theme=dark] .ds-main .directories-page .directories-contact-board__row{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .directories-page .directories-contact-board__row:hover,html[data-theme=dark] .ds-main .directories-page .quotes-board__row:hover{background:#94a3b814!important}html[data-theme=dark] .ds-main .directories-page .quotes-board__cell,html[data-theme=dark] .ds-main .directories-page .directories-contact-board__link{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .directories-page .quotes-line-pill{background:#94a3b81f!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .quotes-group-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .quotes-group-card__header{background:linear-gradient(135deg,rgba(20,184,166,.12) 0%,var(--ds-surface-2) 50%,var(--ds-surface) 100%)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .quotes-customer-name,html[data-theme=dark] .ds-main .quotes-board__row{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .quotes-board__cell{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .quotes-board__row{border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .quotes-board__row:hover{background:#94a3b814!important}html[data-theme=dark] .ds-main .quotes-board__row--continuation{background:color-mix(in srgb,var(--ds-surface-2, #1e293b) 88%,#0d9488 12%)!important;box-shadow:inset 3px 0 #2dd4bf!important}html[data-theme=dark] .ds-main .quotes-board__row--continuation:hover{background:#2dd4bf1f!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__columns .quotes-board__col-actions{background:linear-gradient(180deg,var(--ds-surface, #0f172a) 0%,var(--ds-surface-2, #1e293b) 100%)!important;border-left-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__cell--actions{background:var(--ds-surface, #0f172a)!important;border-left-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row:hover .quotes-board__cell--actions{background:var(--ds-surface-2, #1e293b)!important}html[data-theme=dark] .ds-main .quotes-page-panel.leads-page-table-wrap.quotes-board-wrap .quotes-board__row--continuation .quotes-board__cell--actions{background:color-mix(in srgb,var(--ds-surface, #0f172a) 82%,#134e4a)!important}html[data-theme=dark] .modal-body .quote-details-modal-hero{border-bottom-color:#334155!important}html[data-theme=dark] .modal-body .quote-details-modal-title{color:#f1f5f9!important}html[data-theme=dark] .modal-body .quote-details-modal-subtitle{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-details-modal-card,html[data-theme=dark] .modal-body .quote-details-modal-card-upload{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .modal-body .quote-details-modal-card-title{color:#e2e8f0!important}html[data-theme=dark] .modal-body .quote-details-modal-count{color:#a5b4fc!important;background:#6366f133!important}html[data-theme=dark] .modal-body .quote-details-modal-label{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-details-modal-value{color:#f1f5f9!important}html[data-theme=dark] .modal-body .quote-details-modal-upload-zone{background:#0d94881f!important;border-color:#2dd4bf73!important}html[data-theme=dark] .modal-body .quote-details-modal-upload-zone:hover{background:#0d948833!important;border-color:#2dd4bf!important;box-shadow:0 0 0 3px #0d948826!important}html[data-theme=dark] .modal-body .quote-details-modal-upload-icon{color:#5eead4!important}html[data-theme=dark] .modal-body .quote-details-modal-upload-text{color:#e2e8f0!important}html[data-theme=dark] .modal-body .quote-details-modal-upload-hint{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-details-modal-btn-outline{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .quote-details-modal-btn-outline:hover{background:#0d948826!important;border-color:#2dd4bf!important;color:#99f6e4!important}html[data-theme=dark] .modal-body .quote-details-modal-empty-docs{background:var(--ds-surface, #0f172a)!important;border-color:#475569!important}html[data-theme=dark] .modal-body .quote-details-modal-empty-icon{color:#64748b!important}html[data-theme=dark] .modal-body .quote-details-modal-empty-docs p{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-details-modal-docs-ul li{background:var(--ds-surface, #0f172a)!important;border-color:#334155!important}html[data-theme=dark] .modal-body .quote-details-modal-docs-ul li:hover{border-color:#2dd4bf80!important;box-shadow:0 2px 8px #00000040!important}html[data-theme=dark] .modal-body .quote-details-modal-doc-link{color:#5eead4!important}html[data-theme=dark] .modal-body .quote-details-modal-doc-link-icon{color:#2dd4bf!important}html[data-theme=dark] .modal-body .quote-details-modal-doc-date{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-details-modal-pending-files li{background:var(--ds-surface, #0f172a)!important;border:1px solid #334155!important;color:#e2e8f0!important}html[data-theme=dark] .modal-body .quote-details-modal-pending-name{color:#e2e8f0!important}html[data-theme=dark] .modal-body .quote-details-modal-remove-file{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-details-modal-remove-file:hover{color:#f87171!important}html[data-theme=dark] .modal-body .quote-convert-intro{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-convert-summary{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .modal-body .quote-convert-summary__title{color:#f1f5f9!important}html[data-theme=dark] .modal-body .quote-convert-summary__label,html[data-theme=dark] .modal-body .quote-convert-summary__muted{color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-convert-summary__value,html[data-theme=dark] .modal-body .quote-convert-summary__list strong{color:#f1f5f9!important}html[data-theme=dark] .ds-main .bin-header-icon-box{background:#f43f5e1f!important;border-color:#fb718559!important;color:#fb7185!important}html[data-theme=dark] .ds-main .bin-summary-strip{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .bin-summary-total,html[data-theme=dark] .ds-main .bin-summary-pill{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-summary-total strong{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-summary-pill{background:#94a3b81f!important}html[data-theme=dark] .ds-main .bin-tabs{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .bin-tabs button{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-tabs button:hover:not(.is-active){background:#94a3b81f!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-tabs button.is-active{background:#3b82f62e!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-tabs button.is-active svg{color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-tab-panel{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .bin-tab-panel-desc,html[data-theme=dark] .ds-main .bin-smart-search__field-icon{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-smart-search__input{background:#0f172aa6!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-smart-search__input:focus{background:#0f172ad9!important;border-color:#60a5fa8c!important;box-shadow:0 0 0 3px #3b82f638!important}html[data-theme=dark] .ds-main .bin-smart-search__clear:hover{background:#94a3b81f!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-search-no-results{background:linear-gradient(180deg,#1e293b80,#0f172aa6)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .bin-search-no-results__visual{background:#1e293be6!important;color:var(--ds-text-muted)!important;box-shadow:0 0 0 1px #94a3b826!important}html[data-theme=dark] .ds-main .bin-search-no-results__title{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-search-no-results__q{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-search-no-results__hint{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-tab-empty{background:linear-gradient(165deg,#1e293beb,#0f172afa)!important;border-color:var(--ds-border-strong)!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .ds-main .bin-tab-empty__glow{opacity:.55!important}html[data-theme=dark] .ds-main .bin-tab-empty__icon-ring{background:linear-gradient(160deg,#334155e6,#1e293bf2)!important}html[data-theme=dark] .ds-main .bin-tab-empty--customers .bin-tab-empty__icon-ring{box-shadow:0 0 0 1px #60a5fa59,0 12px 36px -14px #2563eb59!important}html[data-theme=dark] .ds-main .bin-tab-empty--quotes .bin-tab-empty__icon-ring{box-shadow:0 0 0 1px #fbbf2459,0 12px 36px -14px #f59e0b4d!important}html[data-theme=dark] .ds-main .bin-tab-empty--leads .bin-tab-empty__icon-ring{box-shadow:0 0 0 1px #c084fc59,0 12px 36px -14px #9333ea47!important}html[data-theme=dark] .ds-main .bin-tab-empty--renewals .bin-tab-empty__icon-ring{box-shadow:0 0 0 1px #34d39959,0 12px 36px -14px #10b98147!important}html[data-theme=dark] .ds-main .bin-tab-empty__title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-tab-empty__hint{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-tab-empty__icon{color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-tab-empty--quotes .bin-tab-empty__icon{color:#fcd34d!important}html[data-theme=dark] .ds-main .bin-tab-empty--leads .bin-tab-empty__icon{color:#d8b4fe!important}html[data-theme=dark] .ds-main .bin-tab-empty--renewals .bin-tab-empty__icon{color:#6ee7b7!important}html[data-theme=dark] .ds-main .bin-global-empty{background:linear-gradient(165deg,#1e293beb,#0f172afa)!important;border-color:var(--ds-border-strong)!important;box-shadow:inset 0 1px #ffffff0a,0 10px 40px -16px #00000073!important}html[data-theme=dark] .ds-main .bin-global-empty__icon-ring{background:linear-gradient(160deg,#334155eb,#1e293bfa)!important;box-shadow:0 0 0 1px #fb718559,0 12px 36px -14px #f43f5e47!important}html[data-theme=dark] .ds-main .bin-global-empty__icon{color:#fb7185!important}html[data-theme=dark] .ds-main .bin-global-empty__title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-global-empty__hint{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-global-empty__chip{background:#1e293bbf!important;border-color:#94a3b82e!important;color:var(--ds-text-muted)!important;box-shadow:none!important}html[data-theme=dark] .ds-main .bin-global-empty__chip--customers svg{color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-global-empty__chip--quotes svg{color:#fcd34d!important}html[data-theme=dark] .ds-main .bin-global-empty__chip--leads svg{color:#d8b4fe!important}html[data-theme=dark] .ds-main .bin-global-empty__chip--renewals svg{color:#6ee7b7!important}html[data-theme=dark] .ds-main .bin-tab-count{background:#94a3b826!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-tabs button.is-active .bin-tab-count{background:#3b82f647!important;color:#bfdbfe!important}html[data-theme=dark] .ds-main .bin-section{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .bin-section-header{background:#0f172a80!important}html[data-theme=dark] .ds-main .bin-section-header:hover{background:#1e293bd9!important}html[data-theme=dark] .ds-main .bin-section-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-section-desc,html[data-theme=dark] .ds-main .bin-section-header-right{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-section-count{background:#94a3b833!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-section-empty{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-card-policy-other{border-left-color:#a78bfa!important}html[data-theme=dark] .ds-main .bin-card-customer-primary{color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-card-customer-primary:hover{color:#bfdbfe!important}html[data-theme=dark] .ds-main .bin-card-customer-primary--static,html[data-theme=dark] .ds-main .bin-card-customer-primary--static:hover{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-card-field dt{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-card-field dd{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .bin-compact-list,html[data-theme=dark] .ds-main .bin-compact-row{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .bin-compact-row:hover{background:#94a3b814!important}html[data-theme=dark] .ds-main .bin-compact-row__name{color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-compact-row__name:hover{color:#bfdbfe!important}html[data-theme=dark] .ds-main .bin-compact-row__policy,html[data-theme=dark] .ds-main .bin-compact-action{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-compact-action--restore{background:#10b9811f!important;border-color:#34d39959!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .bin-compact-action--restore:hover:not(:disabled){background:#10b981!important;border-color:#10b981!important;color:#fff!important}html[data-theme=dark] .ds-main .bin-compact-action--delete{background:#ef44441a!important;border-color:#f8717159!important;color:#fca5a5!important}html[data-theme=dark] .ds-main .bin-compact-action--delete:hover:not(:disabled){background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}html[data-theme=dark] .ds-main .bin-compact-action--details{background:#3b82f61f!important;border-color:#60a5fa66!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .bin-compact-action--details:hover:not(:disabled){background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] .ds-main .bin-detail-dl dt{color:var(--ds-text-muted)!important}html[data-theme=dark] .ds-main .bin-detail-dl dd{color:var(--ds-text)!important}html[data-theme=dark] .ds-main :is(.dashboard-page-shell,.customers-page-root,.leads-page,.quotes-page,.page-container,.renewal-calendar-dashboard,.commission-page,.claim-list-page,.claim-intimation-page,.reports-page,.ref-page,.task-calendar-page,.campaign-list-page,.campaign-create-page,.campaign-analytics-page,.campaign-comparison-page,.email-page,.whatsapp-page,.telephony-page){color:var(--ws-body)}html[data-theme=dark] .ds-main .ref-page{--ref-ink: var(--ws-heading);--ref-muted: var(--ws-muted)}html[data-theme=dark] .ds-main :is(.leads-page-title,.quotes-page-title,.reports-page-title,.task-page-title,.campaign-page-title,.customers-page-title,.commission-header-title,.claim-list-header-title,.task-header-title,.page-title,.renewal-calendar-header h1,.email-page-header h1,.email-page h1,.email-page h2){color:var(--ws-heading)!important}html[data-theme=dark] .ds-main :is(.bin-page-subtitle,.leads-page-subtitle,.quotes-page-subtitle,.reports-page-subtitle,.campaign-page-subtitle,.customers-page-subtitle,.commission-header-subtitle,.claim-list-header-subtitle,.task-header-subtitle,.page-description,.renewal-calendar-header p,.renewal-calendar-content .renewal-section-label,.email-page-header p,.view-toggle-btn:not(.active)){color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .task-calendar-page .loading-state p,html[data-theme=dark] .ds-main .task-calendar-page p[style*="color: #64748b"]{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .task-calendar-page .loading-state p[style*="fontWeight: 600"],html[data-theme=dark] .ds-main .task-calendar-page .loading-state p[style*="font-weight: 600"],html[data-theme=dark] .ds-main .empty-state h3,html[data-theme=dark] .ds-main .calendar-empty-state h3,html[data-theme=dark] .ds-main .analytics-empty-state h3,html[data-theme=dark] .ds-main .leads-page-empty h3,html[data-theme=dark] .ds-main .quotes-page-empty h3{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .empty-state,html[data-theme=dark] .ds-main .empty-state p,html[data-theme=dark] .ds-main .calendar-empty-state p,html[data-theme=dark] .ds-main .analytics-empty-state p,html[data-theme=dark] .ds-main .leads-page-empty p,html[data-theme=dark] .ds-main .quotes-page-empty p{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main :is(.leads-page-filters-label,.leads-page-count,.leads-page-count-filtered,.customers-page-filter-label,.customers-page-kpi-label,.customers-page-toolbar-legend,.customers-page-loading-text,.claim-list-filters-label,.muted-text,.eyebrow,.field-label,.summary-label,.device-stat-label,.campaign-stat-label,.leads-overview-label,.leads-stat-label,.leads-overview-pct,.leads-stat-pct,.form-label-hint,.form-step-hint,.list-item-subtitle,.dashboard-loading p){color:var(--ws-muted)!important}html[data-theme=dark] .ds-main :is(.summary-value,.leads-overview-value,.campaign-stat-value,.device-stat-value,.leads-stat-number,.customers-page-kpi-stat,.list-item-title,.dashboard-card h2){color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .reports-tabs button:not(.is-active){color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .reports-tabs button:not(.is-active):hover{color:var(--ws-body)!important}html[data-theme=dark] .ds-main .email-page-header h1[style],html[data-theme=dark] .ds-main .email-page h1[style],html[data-theme=dark] .ds-main .email-page h2[style]{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .email-page-header p[style],html[data-theme=dark] .ds-main .email-page p[style],html[data-theme=dark] .ds-main .email-page label[style]{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .email-page span[style*="fontWeight: 600"],html[data-theme=dark] .ds-main .email-page span[style*="font-weight: 600"],html[data-theme=dark] .ds-main .email-page span[style*="fontWeight: 700"],html[data-theme=dark] .ds-main .email-page span[style*="font-weight: 700"]{color:var(--ws-body)!important}html[data-theme=dark] .ds-main .email-disconnect-btn{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ws-body)!important}html[data-theme=dark] .ds-main .email-account-badge{background:color-mix(in srgb,var(--accent) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .email-compose-input,html[data-theme=dark] .ds-main .email-compose-textarea,html[data-theme=dark] .ds-main .email-reply-textarea{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .message-editor{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .message-editor h2,html[data-theme=dark] .ds-main .message-editor h3,html[data-theme=dark] .ds-main .message-editor label,html[data-theme=dark] .ds-main .message-editor .channel-tabs,html[data-theme=dark] .ds-main .message-editor .personalization-tokens label{color:var(--ws-heading)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .message-editor .personalization-tokens{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .message-editor .tab-button{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .message-editor .tab-button:hover:not(.active){background:#1e293b!important;border-color:color-mix(in srgb,var(--accent) 35%,#334155)!important;color:var(--ws-body)!important}html[data-theme=dark] .ds-main .message-editor .tab-button.active{background:linear-gradient(135deg,#1e3a8a73,#1e293bf2)!important;border-color:#3b82f68c!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .message-editor .tab-badge{background:#22c55e33!important;color:#6ee7b7!important;border-color:#22c55e59!important}html[data-theme=dark] .ds-main .message-editor .token-button{background:#3b82f626!important;border-color:#3b82f666!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .message-editor .token-button:hover{background:#3b82f647!important;color:#bfdbfe!important}html[data-theme=dark] .ds-main .message-editor .sms-info,html[data-theme=dark] .ds-main .message-editor .sms-info span{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-msg-btn--templates{background:#3b82f626!important;border-color:#3b82f666!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .campaign-msg-btn--templates:hover{background:#3b82f647!important}html[data-theme=dark] .ds-main .campaign-msg-btn--preview{background:linear-gradient(135deg,#78350f73,#1e293be6)!important;border-color:#fbbf2459!important;color:#fcd34d!important}html[data-theme=dark] .ds-main .campaign-msg-btn--preview.is-active{background:linear-gradient(135deg,#064e3b73,#1e293be6)!important;border-color:#22c55e59!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .campaign-template-badge{background:#064e3b59!important;border-color:#22c55e59!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .campaign-msg-preview{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-msg-preview__title{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .campaign-gmail-notice{background:linear-gradient(135deg,#1e3a8a59,#1e293be6)!important;border-color:#3b82f659!important;color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-gmail-notice strong{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .campaign-gmail-notice__text svg{color:#93c5fd!important}html[data-theme=dark] .ds-main .campaign-channel-card--whatsapp{background:linear-gradient(135deg,#064e3b66,#1e293beb)!important;border-color:#22c55e59!important}html[data-theme=dark] .ds-main .campaign-channel-card--telephony{background:linear-gradient(135deg,#4c1d9566,#1e293beb)!important;border-color:#8b5cf659!important}html[data-theme=dark] .ds-main .campaign-channel-card__title{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .campaign-channel-card__lead,html[data-theme=dark] .ds-main .campaign-channel-requirements ul{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-channel-requirements{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .campaign-channel-requirements__label,html[data-theme=dark] .ds-main .campaign-channel-requirements__label strong{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .campaign-channel-attachment-note{background:linear-gradient(135deg,#78350f66,#1e293be6)!important;border-color:#fbbf2459!important;color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-channel-attachment-note svg{color:#fbbf24!important}html[data-theme=dark] .ds-main .campaign-gmail-address-readonly{background:var(--ds-surface-2)!important;color:var(--ws-body)!important}html[data-theme=dark] .ds-main .campaign-attachment-upload-label{background:linear-gradient(135deg,#1e3a8a66,#1e293bf2)!important;border-color:#3b82f673!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .campaign-attachment-upload-label:hover:not(.is-disabled){background:linear-gradient(135deg,#2563eb59,#1e293b)!important;border-color:#60a5fa8c!important}html[data-theme=dark] .ds-main .campaign-attachment-upload-label.is-disabled{background:#1e293b99!important;border-color:var(--ds-border-strong)!important;color:#64748b!important}html[data-theme=dark] .ds-main .campaign-attachment-uploaded{background:linear-gradient(135deg,#064e3b66,#1e293be6)!important;border-color:#22c55e59!important}html[data-theme=dark] .ds-main .campaign-attachment-uploaded__text{color:#6ee7b7!important}html[data-theme=dark] .ds-main .campaign-msg-preview-email{background:var(--ds-surface)!important;box-shadow:0 4px 12px #00000059!important}html[data-theme=dark] .ds-main .campaign-msg-preview-email__from,html[data-theme=dark] .ds-main .campaign-msg-preview-email__body{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-msg-preview-email__subject{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .campaign-preview-token{background:#fbbf2440!important;color:#fcd34d!important}html[data-theme=dark] .ds-main .campaign-msg-preview-sms{background:#334155!important;color:var(--ws-body)!important}html[data-theme=dark] .ds-main .campaign-msg-preview-whatsapp{background:#064e3b80!important;color:var(--ws-body)!important}html[data-theme=dark] .ds-main .campaign-msg-preview-whatsapp__media{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--connected{background:linear-gradient(135deg,#1e3a8a59,#1e293beb)!important;border-color:color-mix(in srgb,var(--accent) 40%,#334155)!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--warn{background:linear-gradient(135deg,#78350f73,#1e293beb)!important;border-color:#fbbf2459!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--connected .campaign-gmail-step-banner__title,html[data-theme=dark] .ds-main .campaign-gmail-step-banner--connected .campaign-gmail-step-banner__body{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--connected .campaign-gmail-step-banner__title{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--warn .campaign-gmail-step-banner__title{color:#fcd34d!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--warn .campaign-gmail-step-banner__body{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .campaign-gmail-step-banner--warn .campaign-gmail-step-banner__icon{background:#fbbf2433!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .campaign-attachment-remove-btn{background:#ef444426!important;border-color:#f8717166!important;color:#fca5a5!important}html[data-theme=dark] .ds-main .campaign-attachment-remove-btn:hover{background:#ef444447!important}html[data-theme=dark] .ds-main .campaign-attachment-section{border-top-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .summary-card{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .summary-label{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .summary-value{color:var(--ws-heading)!important}html[data-theme=dark] .ds-main .bin-page-subtitle,html[data-theme=dark] .ds-main .leads-page-subtitle,html[data-theme=dark] .ds-main .quotes-page-subtitle,html[data-theme=dark] .ds-main .campaign-page-subtitle,html[data-theme=dark] .ds-main .directories-header-subtitle{color:var(--ws-muted)!important}html[data-theme=dark] .ds-main .leads-page-panel,html[data-theme=dark] .ds-main .leads-page-fill-panel,html[data-theme=dark] .ds-main .quotes-page-fill-panel,html[data-theme=dark] .ds-main .leads-page-loading,html[data-theme=dark] .ds-main .leads-page-empty,html[data-theme=dark] .ds-main .quotes-page-empty{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .form-label,html[data-theme=dark] .ds-main .form-label span:first-child{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .form-label-hint,html[data-theme=dark] .ds-main .form-step-hint{color:var(--ds-panel-muted)!important}html[data-theme=dark] .ds-main .wizard-panel .form-input,html[data-theme=dark] .ds-main .wizard-panel input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ds-main .wizard-panel select,html[data-theme=dark] .ds-main .wizard-panel textarea{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;color:var(--ds-text)!important}html[data-theme=dark] .ds-main .wizard-panel h2,html[data-theme=dark] .ds-main .wizard-panel .step-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .renewal-calendar-content .renewal-stat-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .renewal-calendar-content .renewal-stat-card>div:last-child{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .renewal-calendar-content .renewal-stat-card>div:first-child>div:first-child{color:var(--ds-panel-muted)!important}html[data-theme=dark] .ds-main .renewal-calendar-content .renewal-stat-card>div:first-child>div:last-child{background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .renewal-conversion-section{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .renewal-conv-card__head{background:linear-gradient(105deg,#065f4647,#5b21b638 42%,#1e3a8a38)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .renewal-conv-card__mark{background:linear-gradient(135deg,#065f4666,#5b21b659)!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .renewal-conv-card__title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .renewal-conv-card__head-meta{color:var(--ds-panel-muted)!important}html[data-theme=dark] .ds-main .renewal-conv-kpis{border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .renewal-conv-kpi:first-of-type,html[data-theme=dark] .ds-main .renewal-conv-kpi:last-of-type{background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .renewal-conv-kpi:first-of-type{border-right-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .renewal-conv-kpi__label--nop{color:#6ee7b7!important}html[data-theme=dark] .ds-main .renewal-conv-kpi__label--prem{color:#c4b5fd!important}html[data-theme=dark] .ds-main .renewal-conv-kpi__value--nop{color:#a7f3d0!important}html[data-theme=dark] .ds-main .renewal-conv-kpi__value--prem{color:#ddd6fe!important}html[data-theme=dark] .ds-main .renewal-conv-kpi__value--muted{color:var(--ds-panel-muted)!important}html[data-theme=dark] .ds-main .renewal-conv-products{background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .renewal-product-conv-tile__meta{color:var(--ds-panel-muted)!important}html[data-theme=dark] .ds-main .renewal-product-conv-tile__pct{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .renewal-product-conv-tile__pct span{color:var(--ds-panel-muted)!important}html[data-theme=dark] .ds-main .renewal-product-conv-tile__bar{background:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .renewal-product-conv-tile{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .renewal-product-conv-tile__ic{opacity:.95}html[data-theme=dark] .ds-main .renewal-product-conv-tile__left>span>span:first-child{color:#e2e8f0!important}html[data-theme=dark] .renewal-reconciliation-filter-popover{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important;box-shadow:0 12px 32px #00000080!important}html[data-theme=dark] .renewal-reconciliation-filter-popover__title{color:#f1f5f9!important}html[data-theme=dark] .renewal-reconciliation-filter-popover label span{color:#e2e8f0!important}html[data-theme=dark] .renewal-reconciliation-filter-popover label:hover{background:#1e293bd9!important}html[data-theme=dark] .renewal-notice-upload-zone{background:#1e293b!important;border-color:#475569!important}html[data-theme=dark] .renewal-notice-upload-zone--has-files{background:#065f4638!important;border-color:#34d39973!important}html[data-theme=dark] .renewal-notice-upload-zone p{color:#cbd5e1!important}html[data-theme=dark] .renewal-notice-upload-zone--has-files .renewal-notice-upload-zone__success-title{color:#6ee7b7!important}html[data-theme=dark] .renewal-notice-upload-file-pill{background:#065f4659!important;color:#a7f3d0!important}.renewal-notice-upload-summary{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.renewal-notice-upload-stat{flex:1;text-align:center;min-width:4.5rem}.renewal-notice-upload-stat__value{font-size:1.5rem;font-weight:700;line-height:1.2}.renewal-notice-upload-stat__label{font-size:.75rem;color:#64748b;margin-top:.125rem}.renewal-notice-upload-stat__value--total{color:#1e293b}.renewal-notice-upload-stat__value--success{color:#16a34a}.renewal-notice-upload-stat__value--failed{color:#dc2626}.renewal-notice-upload-stat__value--matched{color:var(--accent-deep, #2563eb)}.renewal-notice-upload-stat__value--linked{color:#0d9488}html[data-theme=dark] .renewal-notice-upload-summary{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .renewal-notice-upload-stat__label{color:#94a3b8!important}html[data-theme=dark] .renewal-notice-upload-stat__value--total{color:#f1f5f9!important}html[data-theme=dark] .renewal-notice-upload-stat__value--success{color:#4ade80!important}html[data-theme=dark] .renewal-notice-upload-stat__value--failed{color:#f87171!important}html[data-theme=dark] .renewal-notice-upload-stat__value--matched{color:#60a5fa!important}html[data-theme=dark] .renewal-notice-upload-stat__value--linked{color:#2dd4bf!important}html[data-theme=dark] .modal-body .column-mapping-container{background:transparent!important;padding:0 0 1rem!important}html[data-theme=dark] .modal-body .column-mapping-header{background:linear-gradient(145deg,color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--ds-surface, #0f172a)) 0%,var(--ds-surface, #0f172a) 55%,var(--ds-surface-2, #1e293b) 100%)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 8px 24px #00000040!important}html[data-theme=dark] .modal-body .column-mapping-title{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .modal-body .column-mapping-subtitle{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .modal-body .column-mapping-subtitle strong{color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .modal-body .column-mapping-row-badge{color:#93c5fd!important;background:#3b82f626!important;border-color:#60a5fa59!important}html[data-theme=dark] .modal-body .column-mapping-import-mode{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .modal-body .column-mapping-import-mode-label{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .modal-body .column-mapping-import-mode-hint{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .modal-body .column-mapping-row--ok{border-left:4px solid #16a34a!important}html[data-theme=dark] .modal-body .column-mapping-row--unresolved{border-left:4px solid #f59e0b!important;background:#fbbf2414!important}html[data-theme=dark] .modal-body .column-mapping-row--error{border-left:4px solid #dc2626!important;background:#ef44441a!important}html[data-theme=dark] .modal-body .column-mapping-row--na{border-left:4px solid #64748b!important}html[data-theme=dark] .modal-body .column-mapping-row--emphasize{border-color:#fb923c73!important;box-shadow:0 0 0 1px #fb923c59,0 2px 8px #f59e0b1f!important}html[data-theme=dark] .modal-body .column-mapping-back-btn,html[data-theme=dark] .modal-body .column-mapping-actions .btn-secondary{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .modal-body .column-mapping-import-btn:disabled{background:#334155!important;color:#94a3b8!important;opacity:1!important}html[data-theme=dark] .modal-body .excel-upload-actions,html[data-theme=dark] .modal-body .excel-upload-actions--renewal{background:transparent!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .modal-body .excel-btn-primary{background:linear-gradient(135deg,var(--ds-primary-grad-start, #2563eb) 0%,var(--ds-primary-grad-end, #1e40af) 100%)!important;color:#fff!important}html[data-theme=dark] .modal-body .excel-btn-primary:disabled{background:#334155!important;color:#94a3b8!important;opacity:1!important;box-shadow:none!important}html[data-theme=dark] .modal-body .renewal-notice-upload-submit:disabled{background:#334155!important;color:#94a3b8!important;opacity:1!important}html[data-theme=dark] .modal-body .renewal-notice-cancel-btn{background:var(--ds-surface-2, #1e293b)!important;border:1px solid var(--ds-border-strong, #334155)!important;color:var(--ds-text, #f1f5f9)!important}.quote-block{border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1rem;background:#fafafa}.quote-block__title{font-weight:600;font-size:.9rem;color:#0f172a}.quote-document-dropzone{border:1px dashed #cbd5e1;border-radius:8px;padding:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;background:#f8fafc}html[data-theme=dark] .modal-body .customer-form .quote-block,html[data-theme=dark] .modal-body .quote-existing-form .quote-block{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .modal-body .quote-block__title,html[data-theme=dark] .modal-body .quote-existing-form .quote-block>div:first-child>span:first-child{color:#f1f5f9!important}html[data-theme=dark] .modal-body .quote-document-dropzone{background:var(--ds-surface-2, #1e293b)!important;border-color:#475569!important;color:#94a3b8!important}html[data-theme=dark] .modal-body .quote-document-dropzone span{color:#cbd5e1!important}html[data-theme=dark] .quote-existing-form .quote-block{background:var(--ds-surface-2)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .quote-existing-form .quote-block>div:first-child>span:first-child{color:#f1f5f9!important}html[data-theme=dark] .quote-existing-selected{background:#0d94882e!important;border:1px solid rgba(45,212,191,.35)}html[data-theme=dark] .quote-existing-selected strong{color:#f1f5f9!important}html[data-theme=dark] .quote-existing-selected span,html[data-theme=dark] .quote-existing-selected button{color:#94a3b8!important}html[data-theme=dark] .quote-existing-customer-list{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .quote-existing-customer-item{color:#e2e8f0!important}html[data-theme=dark] .quote-existing-customer-item:hover{background:#1e293bd9!important}html[data-theme=dark] .modal-body .customer-form .insurance-item-card,html[data-theme=dark] .modal-body .customer-form-modal .insurance-item-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .modal-body .customer-form .form-step-content-modal,html[data-theme=dark] .modal-body .customer-form-modal .form-step-content-modal{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .platform-date-popover{overflow:hidden!important;background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .platform-date-popover .rdrCalendarWrapper,html[data-theme=dark] .platform-date-popover .rdrMonths,html[data-theme=dark] .platform-date-popover .rdrMonthsVertical,html[data-theme=dark] .platform-date-popover .rdrMonth,html[data-theme=dark] .platform-date-popover .rdrDays,html[data-theme=dark] .platform-date-popover .rdrWeekDays,html[data-theme=dark] .platform-date-popover .rdrDateRangeWrapper{background:var(--ds-surface, #0f172a)!important;color:#e2e8f0!important}html[data-theme=dark] .platform-date-popover .rdrDayNumber span{color:#e2e8f0!important}html[data-theme=dark] .platform-date-popover .rdrDayPassive .rdrDayNumber span{color:#64748b!important}html[data-theme=dark] .platform-date-popover .rdrWeekDay{color:#94a3b8!important}html[data-theme=dark] .platform-date-popover .rdrMonthAndYearPickers select{background:#1e293b!important;color:#f1f5f9!important;border-color:#475569!important}html[data-theme=dark] .platform-date-popover .rdrMonthAndYearWrapper{background:var(--ds-surface)!important;color:#e2e8f0!important}html[data-theme=dark] .platform-date-popover .rdrMonthName{color:#f1f5f9!important}html[data-theme=dark] .platform-date-popover .rdrNextPrevButton{background:#273549!important;border:1px solid #475569!important}html[data-theme=dark] .platform-date-popover .rdrNextPrevButton:hover{background:#334155!important}html[data-theme=dark] .platform-date-popover .rdrPprevButton i{border-color:transparent #94a3b8 transparent transparent!important}html[data-theme=dark] .platform-date-popover .rdrNextButton i{border-color:transparent transparent transparent #94a3b8!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-content.form-step-content-modal,html[data-theme=dark] .modal-container .modal-body .customer-form.customer-form-modal .form-step-content.form-step-content-modal,html[data-theme=dark] .modal-body .customer-form .form-step-content-modal,html[data-theme=dark] .modal-body .customer-form-modal .form-step-content-modal{background:#0f172a!important;background-color:#0f172a!important;border-color:#334155!important;box-shadow:0 1px 8px #00000059!important}html[data-theme=dark] .modal-body .customer-form .insurance-section>h3,html[data-theme=dark] .modal-body .customer-form .insurance-section-header h3{color:#f1f5f9!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-indicator.form-step-indicator-modal{background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-indicator-modal .step-title{color:#94a3b8!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-indicator-modal .step-item.active .step-title{color:#f1f5f9!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-indicator-modal .step-number{background:#334155!important;color:#cbd5e1!important;border-color:#475569!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-indicator-modal .step-item.active .step-number{background:linear-gradient(135deg,var(--ds-primary-grad-start) 0%,var(--ds-primary-grad-end) 100%)!important;color:#fff!important;border-color:transparent!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-indicator-modal .step-item.completed .step-number{background:#10b98159!important;color:#6ee7b7!important;border-color:#34d39966!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-hint{background:#3b82f61f!important;border-color:#334155!important;border-left-color:var(--accent, #60a5fa)!important;color:#cbd5e1!important}html[data-theme=dark] .modal-container .modal-body .customer-form .form-step-hint strong{color:#f1f5f9!important}html[data-theme=dark] .quote-existing-form>p:first-of-type{color:#94a3b8!important}html[data-theme=dark] .quote-existing-form .form-group small,html[data-theme=dark] .quote-existing-form .form-hint{color:#94a3b8!important}html[data-theme=dark] .ds-main{color:var(--ds-text)}html[data-theme=dark] .ds-main .customers-table thead{background:var(--ds-surface-2)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customers-table th{color:var(--ds-text-muted)!important;background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .customers-table th.col-sn,html[data-theme=dark] .ds-main .customers-table th.col-name{background:var(--ds-surface-2)!important}html[data-theme=dark] .ds-main .customers-table td{color:var(--ds-text)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .customers-table td.col-sn,html[data-theme=dark] .ds-main .customers-table td.col-name,html[data-theme=dark] .ds-main .customers-table tbody tr,html[data-theme=dark] .ds-main .customers-table tbody td{background:var(--ds-surface)!important}html[data-theme=dark] .ds-main .customers-table tbody tr:hover,html[data-theme=dark] .ds-main .customers-table tbody tr:hover td,html[data-theme=dark] .ds-main .customers-table tbody tr:hover td.col-sn,html[data-theme=dark] .ds-main .customers-table tbody tr:hover td.col-name{background:#94a3b81f!important}html[data-theme=dark] .ds-main .customers-table .table-name{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .table-container{border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .team-members-page .tm-card .table-container,html[data-theme=dark] .ds-main .business-target-page .tm-card .table-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .ds-main .team-members-page .tm-table thead th,html[data-theme=dark] .ds-main .team-members-page .customers-table.tm-table thead th,html[data-theme=dark] .ds-main .business-target-page .tm-table thead th,html[data-theme=dark] .ds-main .business-target-page .customers-table.tm-table thead th{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .team-members-page .customers-table.tm-table tbody tr,html[data-theme=dark] .ds-main .team-members-page .customers-table.tm-table tbody td,html[data-theme=dark] .ds-main .business-target-page .customers-table.tm-table tbody tr,html[data-theme=dark] .ds-main .business-target-page .customers-table.tm-table tbody td{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text-body, #e2e8f0)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .team-members-page .customers-table.tm-table tbody tr:hover,html[data-theme=dark] .ds-main .team-members-page .customers-table.tm-table tbody tr:hover td,html[data-theme=dark] .ds-main .business-target-page .customers-table.tm-table tbody tr:hover,html[data-theme=dark] .ds-main .business-target-page .customers-table.tm-table tbody tr:hover td{background:#94a3b81f!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .team-members-page .tm-member-name{color:var(--ds-text, #f1f5f9)!important}html[data-theme=dark] .ds-main .team-members-page .tm-member-email{color:var(--ds-text-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .team-members-page .tm-col-sn{color:var(--ds-text-subtle, #94a3b8)!important}html[data-theme=dark] .ds-main .content-card h3,html[data-theme=dark] .ds-main .content-card .card-title{color:var(--ds-text)!important}html[data-theme=dark] .ds-main .content-card p,html[data-theme=dark] .ds-main .content-card .card-subtitle{color:var(--ds-text-muted)!important}#root{overflow-x:clip}@media(max-width:1024px){.ds-main{padding:1.25rem 1.25rem 1.5rem}}@media(max-width:768px){.ds-topbar__right{flex-wrap:wrap;justify-content:flex-end;row-gap:.25rem;max-width:100%}}@media(max-width:480px){.ds-page-title__crumb{display:none}.ds-page-title{flex-wrap:wrap;align-items:flex-start}.ds-page-title__h1{font-size:.9rem;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25}.ds-topbar-btn__label{display:none}}html[data-theme=dark] .ds-main label:not(.claim-upload-label):not(.campaign-attachment-upload-label),html[data-theme=dark] .ds-main .form-label{color:var(--ds-text-muted, #cbd5e1)}html[data-theme=dark] .ds-main th,html[data-theme=dark] .ds-main thead th{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main td{color:var(--ds-text-body, #e2e8f0)}html[data-theme=dark] .ds-main p,html[data-theme=dark] .ds-main li,html[data-theme=dark] .ds-main dd,html[data-theme=dark] .ds-main dt{color:inherit}html[data-theme=dark] .ds-main small,html[data-theme=dark] .ds-main .text-muted,html[data-theme=dark] .ds-main [class*=subtitle],html[data-theme=dark] .ds-main [class*=hint],html[data-theme=dark] .ds-main [class*=legend],html[data-theme=dark] .ds-main [class*=count],html[data-theme=dark] .ds-main [class*=label]:not([class*=kpi-stat]):not([class*=stat-value]):not(.claim-upload-label):not(.campaign-attachment-upload-label){color:var(--ds-text-muted, #cbd5e1)}html[data-theme=dark] .ds-main .claim-upload-hint,html[data-theme=dark] .ds-main .claim-upload-wrap .claim-upload-section-label{color:var(--ws-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .claim-upload-wrap .claim-upload-label{display:flex!important;width:100%;box-sizing:border-box;justify-content:center;background:var(--ds-surface-2, #1e293b)!important;border:2px dashed #475569!important;color:var(--ws-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .claim-upload-wrap .claim-upload-label svg{color:#93c5fd!important}html[data-theme=dark] .ds-main .claim-upload-wrap .claim-upload-label:hover{background:#334155!important;border-color:#3b82f68c!important;color:#f1f5f9!important}html[data-theme=dark] .ds-main .claim-uploaded-list,html[data-theme=dark] .ds-main .claim-uploaded-list li{color:var(--ws-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .claim-upload-remove{color:var(--ws-muted, #94a3b8)!important}html[data-theme=dark] .ds-main .claim-upload-remove:hover{color:#fca5a5!important;background:#ef444426!important}html[data-theme=dark] .ds-main .claim-form-card .form-section h3{color:var(--ws-heading, #f8fafc)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .pagination button:not(:disabled){color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .pagination button:disabled{background:#1e293b!important;border-color:#334155!important;color:var(--ds-text-subtle, #94a3b8)!important;opacity:.75!important}html[data-theme=dark] .ds-main .pagination-info{color:var(--ds-text-muted, #cbd5e1)!important}html[data-theme=dark] .ds-main .pagination-page{color:#f1f5f9!important}html[data-theme=dark] .ds-main .pagination-total,html[data-theme=dark] .ds-main .pagination-items,html[data-theme=dark] .ds-main .pagination-separator{color:#94a3b8!important}html[data-theme=dark] .ds-main .search-bar input::placeholder{color:var(--ds-text-subtle, #94a3b8)!important;opacity:1}@media(max-width:700px){.rdrMonths.rdrMonthsHorizontal{flex-direction:column!important}.rdrMonth{width:100%!important;max-width:100%}}@media(max-width:768px){.commission-page .table-container,.customer-details-policies-wrap .table-container,.policy-table-scroll-wrap,.leads-page-table-scroll.table-container{-webkit-overflow-scrolling:touch}}.commission-overview-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease;cursor:default;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.commission-overview-stat-card__label{font-size:.8125rem;color:#64748b;font-weight:500;margin-bottom:.25rem}.commission-overview-stat-card__value{font-size:2rem;font-weight:700;color:#0f172a;line-height:1}html[data-theme=dark] .commission-overview-section .commission-section-label{color:#94a3b8!important}html[data-theme=dark] .commission-overview-stat-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-overview-stat-card__label{color:#94a3b8!important}html[data-theme=dark] .commission-overview-stat-card__value{color:#f1f5f9!important}html[data-theme=dark] .ds-main .claims-hub__tabs,html[data-theme=dark] .claims-hub__tabs{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .claims-hub__tab,html[data-theme=dark] .claims-hub__tab{background:transparent!important;color:#94a3b8!important}html[data-theme=dark] .ds-main .claims-hub__tab:hover:not(.is-active),html[data-theme=dark] .claims-hub__tab:hover:not(.is-active){background:#94a3b81f!important;color:#f1f5f9!important}html[data-theme=dark] .ds-main .claims-hub__tab.is-active,html[data-theme=dark] .claims-hub__tab.is-active{background:#334155!important;color:#f1f5f9!important;box-shadow:0 1px 3px #00000059!important}html[data-theme=dark] .ds-main .claims-hub__tab.is-active:hover,html[data-theme=dark] .claims-hub__tab.is-active:hover{background:#3f4f63!important;color:#f8fafc!important}html[data-theme=dark] .ds-main .claim-list-table-wrap,html[data-theme=dark] .claim-list-table-wrap{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 4px 14px #00000059!important}html[data-theme=dark] .ds-main .claim-list-page .claim-list-table-wrap .table-container,html[data-theme=dark] .ds-main .claim-list-page .claim-list-table-container,html[data-theme=dark] .claim-list-page .claim-list-table-wrap .table-container,html[data-theme=dark] .claim-list-page .claim-list-table-container{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:none!important}html[data-theme=dark] .ds-main .claim-list-table th,html[data-theme=dark] .claim-list-table th{background:var(--ds-surface-2, #1e293b)!important;color:var(--ds-text-muted, #94a3b8)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .claim-list-table tbody tr,html[data-theme=dark] .ds-main .claim-list-table tbody tr.claim-list-row-clickable,html[data-theme=dark] .ds-main .claim-list-table tbody td,html[data-theme=dark] .claim-list-table tbody tr,html[data-theme=dark] .claim-list-table tbody tr.claim-list-row-clickable,html[data-theme=dark] .claim-list-table tbody td{background:var(--ds-surface, #0f172a)!important;color:var(--ds-text-body, #e2e8f0)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .ds-main .claim-list-table tbody tr:hover,html[data-theme=dark] .ds-main .claim-list-table tbody tr:hover td,html[data-theme=dark] .ds-main .claim-list-row-clickable:hover,html[data-theme=dark] .ds-main .claim-list-row-clickable:hover td,html[data-theme=dark] .claim-list-table tbody tr:hover,html[data-theme=dark] .claim-list-table tbody tr:hover td,html[data-theme=dark] .claim-list-row-clickable:hover,html[data-theme=dark] .claim-list-row-clickable:hover td{background:#94a3b81f!important;color:var(--ds-text-body, #e2e8f0)!important}html[data-theme=dark] .ds-main .claim-list-name,html[data-theme=dark] .claim-list-name{color:var(--ws-heading, #f1f5f9)!important}html[data-theme=dark] .ds-main .claim-list-meta,html[data-theme=dark] .claim-list-meta{color:var(--ws-muted, #94a3b8)!important}html[data-theme=dark] .reports-modal{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important;box-shadow:0 24px 60px #00000080!important}html[data-theme=dark] .reports-modal-head{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-bottom-color:#334155!important}html[data-theme=dark] .reports-modal-head h3{color:#f1f5f9!important}html[data-theme=dark] .reports-modal-sub{color:#94a3b8!important}html[data-theme=dark] .reports-modal-body{background:#0f172a!important}html[data-theme=dark] .reports-modal-field label{color:#94a3b8!important}html[data-theme=dark] .reports-modal-foot{background:#0f172a!important;border-top-color:#334155!important}html[data-theme=dark] .reports-modal-btn-secondary{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .reports-modal-close{color:#94a3b8!important}html[data-theme=dark] .reports-modal-close:hover{background:#334155!important;color:#f1f5f9!important}html[data-theme=dark] .commission-date-range-popover.customers-date-range-popover,html[data-theme=dark] .date-range-dropdown.commission-date-range-popover{background:var(--ds-surface, #0f172a)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .commission-date-range-popover .rdrCalendarWrapper,html[data-theme=dark] .commission-date-range-popover .rdrMonths,html[data-theme=dark] .commission-date-range-popover .rdrMonthsVertical,html[data-theme=dark] .commission-date-range-popover .rdrMonth,html[data-theme=dark] .commission-date-range-popover .rdrDays,html[data-theme=dark] .commission-date-range-popover .rdrWeekDays,html[data-theme=dark] .commission-date-range-popover .rdrMonthAndYearWrapper{background:var(--ds-surface, #0f172a)!important;color:#e2e8f0!important}html[data-theme=dark] .commission-date-range-popover .rdrDateDisplayWrapper{background:#1e293b!important;border-bottom:1px solid #334155!important}html[data-theme=dark] .commission-date-range-popover .rdrDateDisplayItem{background:#273549!important;border-color:#334155!important}html[data-theme=dark] .commission-date-range-popover .rdrDateDisplayItem input{color:#f1f5f9!important}html[data-theme=dark] .commission-date-range-popover .rdrDayNumber span{color:#cbd5e1!important}html[data-theme=dark] .commission-date-range-popover .rdrDayPassive .rdrDayNumber span{color:#475569!important}html[data-theme=dark] .commission-date-range-popover .rdrNextPrevButton{background:#273549!important;border:1px solid #475569!important}html[data-theme=dark] .commission-date-range-popover .rdrPprevButton i{border-color:transparent #94a3b8 transparent transparent!important}html[data-theme=dark] .commission-date-range-popover .rdrNextButton i{border-color:transparent transparent transparent #94a3b8!important}html[data-theme=dark] .ds-main .commission-overview-stat-card{background:var(--ds-surface-2, #1e293b)!important;border-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .claims-hub .claim-list-table-surface,html[data-theme=dark] .ds-main .claims-hub .claim-list-table-surface,html[data-theme=dark] .claims-hub .claim-list-table-wrap .claim-list-table-surface,html[data-theme=dark] .claims-hub .claim-list-table-wrap .table-container.claim-list-table-container{background-color:#0f172a!important;border-color:#334155!important;box-shadow:none!important}html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table{background-color:#0f172a!important;color:#e2e8f0}html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table thead th{background-color:#1e293b!important;color:#94a3b8!important;border-bottom-color:#334155!important}html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table tbody>tr,html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table tbody>tr.claim-list-row-clickable,html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table tbody>tr>td{background-color:#0f172a!important;color:#e2e8f0!important;border-bottom-color:#334155!important}html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table tbody>tr:hover,html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table tbody>tr.claim-list-row-clickable:hover,html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-table tbody>tr:hover>td{background-color:#94a3b824!important;color:#e2e8f0!important}html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-name{color:#f1f5f9!important}html[data-theme=dark] .claims-hub .claim-list-table-surface .claim-list-meta{color:#94a3b8!important}html[data-theme=dark] .ds-main .tm-assignments-card{background:#0f172a!important;border-color:#334155!important;box-shadow:0 2px 10px #0000004d!important}html[data-theme=dark] .ds-main .tm-assignments-card:hover{box-shadow:0 4px 16px #0006!important}html[data-theme=dark] .ds-main .tm-assignments-card--whole{background:linear-gradient(180deg,#1e293b,#0f172a 55%)!important;border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,#334155)!important}html[data-theme=dark] .ds-main .tm-assignments-card-head{border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .tm-assignments-customer-name{color:#f1f5f9!important}html[data-theme=dark] .ds-main .tm-assignments-customer-id{color:#94a3b8!important}html[data-theme=dark] .ds-main .tm-assignments-whole{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .tm-assignments-whole:hover{background:#334155!important;border-color:#64748b!important}html[data-theme=dark] .ds-main .tm-assignments-whole--on{background:color-mix(in srgb,var(--accent, #3b82f6) 18%,#1e293b)!important;border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,#475569)!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .tm-assignments-policy-col{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .ds-main .tm-assignments-policy-col-head,html[data-theme=dark] .ds-main .tm-assignments-policy-col--motor .tm-assignments-policy-col-head,html[data-theme=dark] .ds-main .tm-assignments-policy-col--health .tm-assignments-policy-col-head,html[data-theme=dark] .ds-main .tm-assignments-policy-col--sme .tm-assignments-policy-col-head{background:#273549!important;border-bottom-color:#334155!important}html[data-theme=dark] .ds-main .tm-assignments-policy-col--motor .tm-assignments-policy-col-icon{background:#f59e0b26!important;border-color:#f59e0b59!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .tm-assignments-policy-col--health .tm-assignments-policy-col-icon{background:#10b98126!important;border-color:#10b98159!important;color:#34d399!important}html[data-theme=dark] .ds-main .tm-assignments-policy-col--sme .tm-assignments-policy-col-icon{background:#8b5cf626!important;border-color:#8b5cf659!important;color:#a78bfa!important}html[data-theme=dark] .ds-main .tm-assignments-policy-col-title{color:#94a3b8!important}html[data-theme=dark] .ds-main .tm-assignments-check:hover{background:#94a3b81a!important}html[data-theme=dark] .ds-main .tm-assignments-check-primary{color:#f1f5f9!important}html[data-theme=dark] .ds-main .tm-assignments-check-meta,html[data-theme=dark] .ds-main .tm-assignments-no-policies{color:#94a3b8!important}html[data-theme=dark] .ds-main .tm-assignments-footer{border-top-color:#334155!important}html[data-theme=dark] .ds-main .tm-assignments-empty,html[data-theme=dark] .ds-main .tm-assignments-loading{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .ds-main .tm-assignments-empty-title{color:#f1f5f9!important}html[data-theme=dark] .ds-main .tm-assignments-empty-desc,html[data-theme=dark] .ds-main .tm-assignments-loading-text{color:#94a3b8!important}html[data-theme=dark] .ds-main .tm-assignments-empty-icon{background:#334155!important;color:#94a3b8!important}html[data-theme=dark] .ds-main .team-members-page .tm-contact-cell{color:#e2e8f0!important}html[data-theme=dark] .ds-main .team-members-page .tm-contact-cell svg{color:#94a3b8!important;opacity:1!important}html[data-theme=dark] .ds-main .team-members-page .tm-member-email{color:#94a3b8!important}html[data-theme=dark] .ds-main .team-members-page .tm-member-email svg{color:#64748b!important;opacity:1!important}html[data-theme=dark] .ds-main .team-members-page .tm-muted,html[data-theme=dark] .ds-main .team-members-page .tm-custom-role{color:#cbd5e1!important;background:#273549!important;border-color:#475569!important}html[data-theme=dark] .ds-main .team-members-page .tm-role-advisor{background:#2563eb33!important;color:#93c5fd!important}html[data-theme=dark] .ds-main .team-members-page .tm-role-support{background:#7c3aed33!important;color:#c4b5fd!important}html[data-theme=dark] .ds-main .team-members-page .tm-status-active{background:#22c55e26!important;color:#4ade80!important}html[data-theme=dark] .ds-main .team-members-page .tm-status-inactive{background:#f8717126!important;color:#fca5a5!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination{border-top-color:#334155!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination{background:#0f172a!important;border-color:#334155!important;box-shadow:0 2px 10px #00000059!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination button{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination button:hover:not(:disabled){background:#334155!important;border-color:var(--accent, #3b82f6)!important;color:#f8fafc!important;box-shadow:0 4px 12px #00000059!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination button:disabled{background:#0f172a!important;border-color:#334155!important;color:#64748b!important;opacity:.85!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination-info{color:#cbd5e1!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination-page{color:#f1f5f9!important}html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination-total,html[data-theme=dark] .ds-main .team-members-page .tm-pagination .pagination-items{color:#94a3b8!important}html[data-theme=dark] .ds-main .team-members-page .table-action-btn{background:#1e293b!important;color:#94a3b8!important}html[data-theme=dark] .ds-main .team-members-page .table-action-edit{background:#10b9812e!important;color:#34d399!important}html[data-theme=dark] .ds-main .team-members-page .table-action-edit:hover{background:#10b98147!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .team-members-page .table-action-deactivate,html[data-theme=dark] .ds-main .team-members-page .table-action-view{background:#f59e0b2e!important;color:#fbbf24!important}html[data-theme=dark] .ds-main .team-members-page .table-action-deactivate:hover,html[data-theme=dark] .ds-main .team-members-page .table-action-view:hover{background:#f59e0b47!important;color:#fde68a!important}html[data-theme=dark] .ds-main .team-members-page .table-action-delete{background:#ef44442e!important;color:#f87171!important}html[data-theme=dark] .ds-main .team-members-page .table-action-delete:hover{background:#ef444447!important;color:#fca5a5!important}html[data-theme=dark] .ds-main .team-members-page.tm-page .tm-tabs-pill{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .team-members-page.tm-page .tm-tabs-pill .tm-tab{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .ds-main .team-members-page.tm-page .tm-tabs-pill .tm-tab:hover{color:var(--ds-text, #e2e8f0);background:#ffffff0a}html[data-theme=dark] .ds-main .team-members-page.tm-page .tm-tabs-pill .tm-tab-active{background:var(--ds-surface, #0f172a);color:#93c5fd;box-shadow:0 1px 4px #00000059}html[data-theme=dark] .ds-main .team-members-page .tm-info-strip{background:linear-gradient(135deg,#2563eb26,#0f172a66);border-color:#3b82f659;color:#93c5fd}html[data-theme=dark] .ds-main .team-members-page .tm-info-strip strong{color:#bfdbfe}html[data-theme=dark] .ds-main .team-members-page .tm-tab-intro{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #475569);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .ds-main .team-members-page .tm-role-primary{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .team-members-page.tm-page .tm-card .table-container{border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .team-members-page.tm-page .tm-table tbody tr:hover{background:#ffffff08}html[data-theme=dark] .ds-main .team-members-page .tm-stat-icon-amber{background:#d9770626;color:#fbbf24}html[data-theme=dark] .ds-main .team-members-page .tm-stat-icon-slate{background:#94a3b81f;color:#94a3b8}html[data-theme=dark] .modal-body.tm-add-member-modal-body{background:var(--body-bg, #0f172a)!important}html[data-theme=dark] .modal-container:has(.tm-add-member-modal) .modal-header{background:linear-gradient(180deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-add-member-hero{background:linear-gradient(135deg,#2563eb1f,#0f172a99);border-color:#3b82f64d}html[data-theme=dark] .tm-add-member-hero-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .tm-add-member-hero-desc{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .tm-add-member-section{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-add-member-section-head{border-bottom-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-add-member-section-title{color:var(--ds-text, #e2e8f0)}html[data-theme=dark] .tm-add-member-footer{background:var(--ds-surface, #0f172a);border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-add-member-role-note{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .tm-add-member-empty-role{background:#d977061f;border-color:#fbbf2459;color:#fcd34d}html[data-theme=dark] .tm-add-member-hint{color:var(--ds-text-muted, #64748b)}html[data-theme=dark] .modal-body.tm-profile-modal-body{background:var(--body-bg, #0f172a)!important}html[data-theme=dark] .modal-container:has(.tm-profile-modal) .modal-header{background:linear-gradient(180deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface, #0f172a) 100%)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .tm-profile-modal-hero{background:linear-gradient(135deg,#7c3aed24,#0f172a99);border-color:#a78bfa59}html[data-theme=dark] .tm-profile-modal-hero-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .tm-profile-modal-hero-desc{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .tm-profile-modal-section{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-profile-modal-section-head{border-bottom-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-profile-modal-section-title{color:var(--ds-text, #e2e8f0)}html[data-theme=dark] .tm-profile-modal-section-sub{color:var(--ds-text-muted, #64748b)}html[data-theme=dark] .tm-profile-modal-perm-count{background:#7c3aed26;border-color:#a78bfa59;color:#c4b5fd}html[data-theme=dark] .tm-profile-modal-matrix-wrap{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-profile-modal-footer{background:var(--ds-surface, #0f172a);border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-profile-modal-hint{color:var(--ds-text-muted, #64748b)}html[data-theme=dark] .ds-main .business-target-page .team-members-header-icon{background:linear-gradient(145deg,#05966933,#10b9811f)!important;border-color:#34d39959!important;color:#6ee7b7!important}html[data-theme=dark] .ds-main .business-target-page .tm-card{background:var(--ds-surface)!important;border-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .business-target-page .tm-card-toolbar{background:var(--ds-surface)!important;border-bottom-color:var(--ds-border-strong)!important}html[data-theme=dark] .ds-main .business-target-page .bt-info-strip{background:linear-gradient(135deg,#0596691f,#0f172a80);border-color:#34d39940;color:#6ee7b7}html[data-theme=dark] .ds-main .business-target-page .bt-info-strip strong{color:#a7f3d0}html[data-theme=dark] .ds-main .business-target-page .bt-member-name{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .business-target-page .bt-member-email{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .ds-main .business-target-page .bt-value-cell{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .business-target-page .bt-business-type{color:#cbd5e1}html[data-theme=dark] .ds-main .business-target-page .bt-type-badge{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155);color:#cbd5e1}html[data-theme=dark] .ds-main .business-target-page .bt-product-motor{background:#2563eb26;border-color:#3b82f659;color:#93c5fd}html[data-theme=dark] .ds-main .business-target-page .bt-product-health{background:#05966926;border-color:#34d39959;color:#6ee7b7}html[data-theme=dark] .ds-main .business-target-page .bt-product-sme{background:#6d28d926;border-color:#a78bfa59;color:#c4b5fd}html[data-theme=dark] .modal-body.bt-target-modal-body{background:var(--ds-surface-2, #0f172a)!important}html[data-theme=dark] .modal-container:has(.bt-target-modal) .modal-header{background:var(--ds-surface, #0f172a)!important;border-bottom-color:var(--ds-border-strong, #334155)!important}html[data-theme=dark] .bt-target-hero{background:linear-gradient(135deg,rgba(5,150,105,.12) 0%,rgba(15,23,42,.6) 55%,var(--ds-surface) 100%);border-color:#34d39940}html[data-theme=dark] .bt-target-hero-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .bt-target-hero-desc{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .bt-target-hero-desc strong{color:#6ee7b7}html[data-theme=dark] .bt-target-footer{background:var(--ds-surface, #0f172a);border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .business-target-page .bt-tabs-wrap{background:var(--ds-surface-2, #1e293b);border-bottom-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .business-target-page .bt-perf-summary-card{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .business-target-page .bt-perf-summary-main{background:linear-gradient(135deg,rgba(5,150,105,.12) 0%,var(--ds-surface) 70%);border-color:#34d39940}html[data-theme=dark] .ds-main .business-target-page .bt-perf-search{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #475569);color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .business-target-page .bt-perf-filter-btn{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .ds-main .business-target-page .bt-perf-filter-btn-active{background:#05966926;border-color:#34d39959;color:#6ee7b7}html[data-theme=dark] .ds-main .business-target-page .bt-perf-member-card{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .business-target-page .bt-perf-member-open{border-color:#34d39959}html[data-theme=dark] .ds-main .business-target-page .bt-perf-member-body{background:var(--ds-surface-2, #1e293b);border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .business-target-page .bt-perf-legend{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155);color:#cbd5e1}html[data-theme=dark] .ds-main .business-target-page .bt-perf-legend-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .business-target-page .bt-perf-progress-track{background:#334155}html[data-theme=dark] .ds-main .business-target-page .bt-perf-empty-filter{border-color:var(--ds-border-strong, #475569);color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .ds-main .assignments-page .team-members-header-icon{background:linear-gradient(145deg,#6366f133,#818cf81f)!important;border-color:#a5b4fc59!important;color:#a5b4fc!important}html[data-theme=dark] .ds-main .assignments-page .wa-workflow-step{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .assignments-page .wa-workflow-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .assignments-page .wa-workflow-desc{color:var(--ds-text-muted, #94a3b8)}html[data-theme=dark] .ds-main .assignments-page .wa-tabs-wrap{background:var(--ds-surface-2, #1e293b);border-bottom-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .assignments-page .assignments-hub-tabs .tm-tab{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .ds-main .assignments-page .assignments-hub-tabs .tm-tab-active{background:#6366f126;border-color:#a5b4fc59;color:#c7d2fe}html[data-theme=dark] .ds-main .assignments-page .wa-tab-desc{background:linear-gradient(135deg,#6366f11f,#0f172a80);border-color:#a5b4fc40;color:#c7d2fe}html[data-theme=dark] .ds-main .assignments-page .wa-steps{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .assignments-page .wa-assign-bar{background:linear-gradient(180deg,var(--ds-surface-2, #1e293b) 0%,var(--ds-surface) 100%);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .assignments-page .wa-task-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .ds-main .assignments-page .wa-task-status-badge{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .ds-main .assignments-page .wa-cell-policy-no{color:#e2e8f0}html[data-theme=dark] .ds-main .assignments-page .wa-assign-row-group-start td{border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .ds-main .assignments-page .wa-assign-row-whole{background:linear-gradient(90deg,rgba(99,102,241,.12) 0%,transparent 100%)}html[data-theme=dark] .tm-resp-mx-toolbar{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-resp-mx-search{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #475569);color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .tm-resp-mx-search::placeholder{color:#64748b}html[data-theme=dark] .tm-resp-mx-tool-btn{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #475569);color:#cbd5e1}html[data-theme=dark] .tm-resp-mx-tool-btn:hover:not(:disabled){background:#334155;color:#f1f5f9}html[data-theme=dark] .tm-resp-mx-tool-btn--primary{background:#2563eb26;border-color:#3b82f659;color:#93c5fd}html[data-theme=dark] .tm-resp-mx-tool-btn--danger{background:#ef44441f;border-color:#f8717159;color:#fca5a5}html[data-theme=dark] .tm-resp-mx-body{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-resp-mx-head{background:linear-gradient(180deg,#1e293b,#0f172a);border-bottom-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-resp-mx-row{background:var(--ds-surface, #0f172a)}html[data-theme=dark] .tm-resp-mx-section--active{background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,transparent 100%)}html[data-theme=dark] .tm-resp-mx-title{color:var(--ds-text, #f1f5f9)}html[data-theme=dark] .tm-resp-mx-count{background:#334155;color:#94a3b8}html[data-theme=dark] .tm-resp-mx-section--active .tm-resp-mx-count{background:#2563eb33;color:#93c5fd}html[data-theme=dark] .tm-resp-mx-expand{color:#94a3b8}html[data-theme=dark] .tm-resp-mx-expand:hover{background:#334155;color:#93c5fd}html[data-theme=dark] .tm-resp-mx-sublist{background:var(--ds-surface-2, #1e293b);border-top-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-resp-mx-subitem{background:var(--ds-surface, #0f172a);border-color:var(--ds-border-strong, #334155)}html[data-theme=dark] .tm-resp-mx-subitem--on{border-color:#3b82f666;background:linear-gradient(135deg,rgba(37,99,235,.12) 0%,var(--ds-surface, #0f172a) 100%)}html[data-theme=dark] .tm-resp-mx-code{color:#e2e8f0}html[data-theme=dark] .tm-resp-mx-desc{color:#94a3b8}html[data-theme=dark] .tm-resp-mx-footer{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #334155);color:#94a3b8}html[data-theme=dark] .tm-resp-mx-footer strong{color:#93c5fd}html[data-theme=dark] .tm-resp-mx-empty{background:var(--ds-surface-2, #1e293b);border-color:var(--ds-border-strong, #475569);color:#94a3b8}html[data-theme=dark] .tm-resp-mx-switch{background:#334155;border-color:#475569}html[data-theme=dark] .tm-resp-mx-switch.is-partial{background:linear-gradient(90deg,var(--switch-color, #3b82f6) 50%,#334155 50%)}html[data-theme=dark] .tm-resp-mx-switch--read.is-partial{--switch-color: #22c55e}html[data-theme=dark] .tm-resp-mx-switch--write.is-partial{--switch-color: #eab308}html[data-theme=dark] .tm-resp-mx-switch--edit.is-partial{--switch-color: #3b82f6}
