*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-subtle)}::-webkit-scrollbar-corner{background:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance;letter-spacing:-.011em}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);white-space:nowrap}.crm-btn:active:not(:disabled){transform:translateY(.5px)}.crm-btn:disabled{opacity:.55;cursor:not-allowed}.crm-btn--sm{padding:5px 10px;font-size:var(--text-sm)}.crm-btn--md{padding:8px 14px}.crm-btn--lg{padding:11px 18px;font-size:var(--text-lg)}.crm-btn--icon{padding:0;width:32px;height:32px;flex-shrink:0}.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}.crm-btn--primary{background:var(--color-accent);color:var(--color-accent-fg)}.crm-btn--primary:hover:not(:disabled){background:var(--color-accent-strong)}.crm-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.crm-btn--secondary:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-surface-2)}.crm-btn--ghost{background:transparent;color:var(--color-text-muted)}.crm-btn--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.crm-btn--danger{background:var(--color-danger);color:#fff}.crm-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.crm-btn--danger-ghost{background:transparent;border-color:var(--color-border-strong);color:var(--color-danger-text)}.crm-btn--danger-ghost:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.crm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.crm-card__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);font-weight:var(--fw-semibold)}.crm-card__body{padding:var(--space-6)}.crm-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:.01em;border:1px solid transparent}.crm-badge--neutral{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text-muted)}.crm-badge--ok{background:color-mix(in srgb,var(--color-ok) 14%,transparent);color:var(--color-ok)}.crm-badge--warning{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning-text)}.crm-badge--danger{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger-text)}.crm-badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.crm-field{display:flex;flex-direction:column;gap:6px}.crm-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.crm-input{width:100%;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.crm-input::placeholder{color:var(--color-text-subtle)}.crm-input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring)}.crm-input:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}select.crm-input{cursor:pointer}textarea.crm-input{resize:vertical;min-height:84px}.crm-mfe{white-space:nowrap;overflow-x:auto;cursor:text}.crm-mfe--multiline{white-space:pre-wrap;overflow-x:hidden;word-break:break-word}.crm-mfe:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring)}.crm-mfe:empty:before{content:attr(data-placeholder);color:var(--color-text-subtle);pointer-events:none}.crm-mergechip{display:inline-block;padding:1px 6px;margin:0 1px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);font-family:var(--font-mono);font-size:.85em;font-weight:var(--fw-medium);line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.crm-error{color:var(--color-danger-text);font-size:var(--text-sm)}.crm-hint{font-size:var(--text-xs);color:var(--color-text-subtle)}.crm-sidebar__identity{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;text-align:center}.crm-sidebar__identity-name{color:var(--color-text-muted);font-weight:500}.crm-sidebar__identity-email,.crm-sidebar__identity-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-rte{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.crm-rte__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.crm-rte__btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm,4px);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.crm-rte__btn:hover{background:var(--color-hover)}.crm-rte__btn:hover,select.crm-rte__btn{color:var(--color-text);border-color:var(--color-border)}select.crm-rte__btn{min-width:130px;padding:0 6px;background:var(--color-surface);margin-left:auto}select.crm-rte__btn:hover{border-color:var(--color-border-strong)}select.crm-rte__btn.crm-rte__size{min-width:96px;margin-left:0}.crm-rte__btn svg{display:block}.crm-rte__btn:disabled{opacity:.4;cursor:default}.crm-rte__btn[aria-pressed=true]{color:var(--color-text);background:var(--color-hover);border-color:var(--color-border)}.crm-doc-block .crm-rte.crm-rte--cell{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,4px);background:var(--color-surface)}.crm-doc-block .crm-rte--cell .crm-rte__area{padding:6px 8px;min-height:32px}.crm-rte__float{width:max-content;max-width:min(620px,calc(100vw - 16px));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:0 6px 20px rgba(15,23,42,.18)}.crm-rte__float .crm-rte__bar{border-bottom:0;background:transparent}.crm-rte__area span[data-ff=sans]{font-family:Helvetica Neue,Arial,Liberation Sans,sans-serif}.crm-rte__area span[data-ff=serif]{font-family:Georgia,Times New Roman,"Liberation Serif",serif}.crm-rte__area span[data-ff=mono]{font-family:Courier New,Liberation Mono,monospace}select.crm-rte__btn.crm-rte__font{min-width:96px;margin-left:0}.crm-rte__swatch{width:16px;height:16px;padding:0;border:1px solid rgba(15,23,42,.25);border-radius:3px;cursor:pointer}.crm-rte__swatch:hover:not(:disabled){outline:2px solid var(--color-border-strong);outline-offset:1px}.crm-rte__picker{position:relative}.crm-rte__picker input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.crm-rte__sep{align-self:stretch;width:1px;margin:3px 2px;background:var(--color-border-strong)}.crm-rte__heading{padding:8px 12px 0}.crm-rte__area [data-sz="8"]{font-size:8pt}.crm-rte__area [data-sz="9"]{font-size:9pt}.crm-rte__area [data-sz="10"]{font-size:10pt}.crm-rte__area [data-sz="11"]{font-size:11pt}.crm-rte__area [data-sz="12"]{font-size:12pt}.crm-rte__area [data-sz="14"]{font-size:14pt}.crm-rte__area [data-sz="16"]{font-size:16pt}.crm-rte__area [data-sz="18"]{font-size:18pt}.crm-rte__area [data-sz="20"]{font-size:20pt}.crm-rte__area [data-sz="24"]{font-size:24pt}.crm-rte__area [data-sz="28"]{font-size:28pt}.crm-rte__area [data-sz="32"]{font-size:32pt}.crm-rte__area [data-sz="36"]{font-size:36pt}.crm-rte__area [data-sz="48"]{font-size:48pt}select.crm-rte__btn option{color:#111827;background:#fff}select.crm-rte__btn optgroup{color:#6b7280;font-weight:600;background:#fff}.crm-rte__area{padding:10px 12px;color:var(--color-text);font-size:var(--text-sm);line-height:1.6}.crm-rte__area:focus-visible{outline:none}.crm-rte__area p{margin:0 0 10px}.crm-rte__area p:last-child{margin-bottom:0}.crm-rte__area [data-align=left]{text-align:left}.crm-rte__area [data-align=center]{text-align:center}.crm-rte__area [data-align=right]{text-align:right}.crm-rte__area [data-align=justify]{text-align:justify}.crm-rte__area ol,.crm-rte__area ul{margin:0 0 10px;padding-left:22px}.crm-rte__area blockquote{margin:0 0 10px;padding:6px 12px;border-left:2px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-muted)}.crm-rte__area a{color:var(--color-accent)}.crm-preview-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(15,18,25,.55)}.crm-preview-modal{position:relative;width:min(880px,100%);max-height:min(88vh,900px);overflow-y:auto;padding:44px var(--space-5) var(--space-5);border-radius:var(--radius-lg,12px);background:var(--color-surface);box-shadow:0 20px 60px rgba(0,0,0,.35)}.crm-preview-modal iframe{height:74vh}.crm-preview-modal__close{position:absolute;top:10px;right:var(--space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.crm-preview-modal__close:hover{color:var(--color-text);background:var(--color-hover)}.crm-preview-modal__title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text)}.crm-doc{display:flex;flex-direction:column;gap:var(--space-3)}.crm-doc__toolbar{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.crm-doc-canvas{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg,12px);background:var(--color-surface-2);border:1px solid var(--color-border)}.crm-doc-sheet{--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-2:#f9fafb;--color-surface-inset:#f3f4f6;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-hover:rgba(17,24,39,0.05);--color-text:#1f2937;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-brand-blue:#2e6fc7;--color-brand-blue-strong:#245aa3;--color-accent-fg:#ffffff;--color-ok:#2f7d4f;max-width:760px;margin:0 auto;padding:56px 64px;border-radius:3px;background:#fff;color:#1f2937;box-shadow:0 1px 2px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.12)}.crm-doc-empty{margin:0;padding:var(--space-6) 0;text-align:center;font-size:13px;color:#6b7280}.crm-doc-block{position:relative;padding:var(--space-3) 0;border-top:1px dashed transparent}.crm-doc-block+.crm-doc-block{border-top:1px dashed #e5e7eb}.crm-doc-block.is-locked{background:rgba(99,102,241,.04)}.crm-doc-block__form{display:flex;flex-direction:column;gap:8px}.crm-doc-block__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;font-size:11px;opacity:0;transition:opacity var(--dur-fast,.15s) var(--ease-out,ease)}.crm-doc-block:focus-within .crm-doc-block__toolbar,.crm-doc-block:hover .crm-doc-block__toolbar{opacity:1}.crm-doc-block__kind{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.crm-doc-block__status{white-space:nowrap}.crm-doc-block__spacer{flex:1 1}.crm-doc-block__controls{display:flex;gap:4px}.crm-doc-block__settings{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.crm-doc-block__settings fieldset{width:100%}.crm-doc-heading{width:100%;border:0;outline:0;background:transparent;padding:2px 0;color:#1f2937;font:inherit;font-weight:var(--fw-semibold);font-size:15px}.crm-doc-heading--rich{min-height:1.5em;white-space:pre-wrap}.crm-doc-heading--rich[data-empty=true]:before{content:attr(data-placeholder);color:#9ca3af;font-weight:400;pointer-events:none}.crm-doc-heading--page{font-weight:700;font-size:26px}.crm-doc-heading::placeholder{color:#9ca3af;font-weight:var(--fw-regular,400)}.crm-doc-heading:focus-visible,.crm-doc-heading:hover:not(:disabled){background:rgba(99,102,241,.06);border-radius:4px}.crm-doc-block .crm-rte{border:0;background:transparent}.crm-doc-block .crm-rte__bar{max-height:0;padding:0 2px;opacity:0;border-bottom:0;overflow:hidden;transition:max-height var(--dur-fast,.15s) var(--ease-out,ease),opacity var(--dur-fast,.15s) var(--ease-out,ease)}.crm-doc-block .crm-rte:focus-within .crm-rte__bar,.crm-doc-block .crm-rte:hover .crm-rte__bar{max-height:120px;opacity:1;padding:6px;border-bottom:1px solid #e5e7eb}.crm-doc-block .crm-rte__area{padding:4px 2px;color:#1f2937;font-size:15px}.crm-doc-block .crm-rte--cell .crm-rte__area{font-size:13px}.crm-doc-block .crm-rte__area:focus-visible,.crm-doc-block .crm-rte__area:hover:not([contenteditable=false]){background:rgba(99,102,241,.04);border-radius:4px}@media (max-width:640px){.crm-doc-canvas{padding:var(--space-3)}.crm-doc-sheet{padding:28px 20px}}.crm-insert-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.crm-insert-bar__label{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);margin-right:4px}.crm-insert-bar__group{display:inline-flex;align-items:center;gap:6px;padding-right:10px;margin-right:2px;border-right:1px solid var(--color-border)}.crm-insert-bar__group:last-child{padding-right:0;margin-right:0;border-right:0}.crm-insert-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.crm-insert-bar__btn:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-accent)}.crm-insert-bar__btn:disabled{opacity:.5;cursor:default}.crm-doc-sheet .crm-insert-bar{margin-top:var(--space-3);background:transparent;border-color:#e5e7eb}.crm-doc-sheet .crm-insert-bar__btn{background:#fff}.crm-segmented{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.crm-segmented__btn{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.crm-segmented__btn:hover{color:var(--color-text)}.crm-segmented__btn[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.crm-segmented--sm .crm-segmented__label{display:none}@media (min-width:900px){.crm-segmented--sm .crm-segmented__label{display:inline}}.crm-shell{display:grid;grid-template-columns:264px 1fr;grid-gap:var(--space-4);gap:var(--space-4);min-height:100dvh;padding:var(--space-4);background:var(--color-bg);transition:grid-template-columns var(--dur-fast,.15s) var(--ease-out,ease)}.crm-shell.is-collapsed{grid-template-columns:88px 1fr}@property --crm-sidebar-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes crm-sidebar-ring-spin{to{--crm-sidebar-ring-angle:360deg}}.crm-sidebar{position:relative;position:-webkit-sticky;position:sticky;top:var(--space-4);align-self:start;height:calc(100dvh - var(--space-4) * 2);display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-3);border:2px solid transparent;border-radius:32px;background:linear-gradient(var(--color-surface-2),var(--color-surface-2)) padding-box,conic-gradient(from var(--crm-sidebar-ring-angle),#266eb8 0,#ff5c0e 50%,#266eb8 100%) border-box;box-shadow:var(--shadow-md);animation:crm-sidebar-ring-spin 10s linear infinite}@media (prefers-reduced-motion:reduce){.crm-sidebar{animation:none}}.crm-sidebar__icon{display:none}.crm-shell.is-collapsed .crm-sidebar__icon{display:flex;justify-content:center}.crm-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.crm-shell.is-collapsed .crm-sidebar__head{justify-content:center}.crm-sidebar__collapse{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.crm-sidebar__collapse:hover{color:var(--color-text);background:var(--color-hover)}.crm-sidebar__brand{display:flex;align-items:center;min-width:0}.crm-shell.is-collapsed .crm-sidebar__brand{display:none}.crm-sidebar__foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);width:100%}.crm-shell.is-collapsed .crm-sidebar__foot .crm-hint,.crm-shell.is-collapsed .crm-sidebar__foot .crm-sidebar__tenant-logo{display:none}.crm-nav{display:flex;flex-direction:column;width:100%;gap:var(--space-5);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.crm-nav::-webkit-scrollbar{display:none}.crm-nav__group{display:flex;flex-direction:column;gap:2px}.crm-nav__group-label{padding:0 var(--space-2) 6px;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap}.crm-shell.is-collapsed .crm-nav__group-label{display:none}.crm-nav__link{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:999px;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.crm-shell.is-collapsed .crm-nav__link{justify-content:center;width:48px;height:48px;padding:0;margin-inline:auto}.crm-nav__link:hover{color:var(--color-text);background:var(--color-hover)}.crm-nav__link.is-active{color:var(--color-text);background:var(--color-surface);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.crm-nav__icon{flex-shrink:0;width:17px;height:17px;opacity:.9}.crm-shell.is-collapsed .crm-nav__icon{width:20px;height:20px}.crm-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell.is-collapsed .crm-nav__label{display:none}.crm-main{flex-direction:column;min-width:0}.crm-main,.crm-topbar{display:flex;background:var(--color-bg)}.crm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border)}.crm-topbar__org{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-topbar__search{flex:0 1 320px;min-width:0;margin-left:auto}.crm-topbar__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.crm-globalsearch{position:relative;width:100%}.crm-globalsearch>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-text-subtle);pointer-events:none}.crm-globalsearch .crm-input{padding:6px 12px 6px 34px;font-size:13px}.crm-globalsearch__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:60vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg,var(--shadow-md));padding:var(--space-2);z-index:30}.crm-globalsearch__hint{padding:var(--space-3);font-size:13px;color:var(--color-text-muted)}.crm-globalsearch__group+.crm-globalsearch__group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.crm-globalsearch__group-label{padding:4px var(--space-2);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.crm-globalsearch__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px var(--space-2);border:none;background:none;border-radius:8px;text-align:left;cursor:pointer;color:var(--color-text);transition:background var(--dur-fast) var(--ease-out)}.crm-globalsearch__item:hover{background:var(--color-hover)}.crm-globalsearch__item-label{font-size:13px;font-weight:var(--fw-medium,500)}.crm-globalsearch__item-subtitle{font-size:12px;color:var(--color-text-muted)}.crm-content{padding:var(--space-8);max-width:1160px;width:100%;margin:0 auto}.crm-shell.is-collapsed .crm-content{max-width:1336px}.crm-page-actions>*{flex-wrap:wrap!important;min-width:0}@media (max-width:560px){.crm-compact-grid{grid-template-columns:1fr!important}}.crm-split-2col{display:grid}@media (max-width:860px){.crm-split-2col{grid-template-columns:1fr!important}}.crm-titlepill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap}.crm-page-title{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.crm-breadcrumb{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:6px}.crm-usermenu{position:relative}.crm-usermenu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 6px 4px 4px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.crm-usermenu__trigger:hover{background:var(--color-hover)}.crm-usermenu__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);font-weight:var(--fw-bold)}.crm-usermenu__panel{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.crm-usermenu__meta{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.crm-usermenu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.crm-usermenu__item:hover{background:var(--color-hover)}.crm-daterange{position:relative}.crm-daterange__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.crm-daterange__trigger:hover{background:var(--color-hover)}.crm-daterange__trigger svg:last-child{margin-left:2px;opacity:.6}.crm-daterange__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:flex;min-width:400px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.crm-daterange__presets{display:flex;flex-direction:column;gap:2px;width:168px;padding:var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface-2)}.crm-daterange__preset{padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.crm-daterange__preset:hover{background:var(--color-hover)}.crm-daterange__preset.is-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--fw-semibold)}.crm-daterange__custom{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);flex:1 1}.crm-daterange__customrow{display:flex;flex-direction:column;gap:4px}@media (max-width:520px){.crm-daterange__panel{min-width:0;flex-direction:column}.crm-daterange__presets{width:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--color-border)}}.crm-shell--settings{display:flex;flex-direction:column;min-height:100dvh;padding:0}.crm-settings-topbar{position:-webkit-sticky;position:sticky}.crm-settings-topbar__swoosh{right:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:180px}.crm-settings-topbar__left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.crm-settings-back{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 8px;border-radius:var(--radius-pill,999px);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.crm-settings-back:hover{color:var(--color-text);background:var(--color-hover)}.crm-settings-back svg{transition:transform var(--dur-fast) var(--ease-out)}.crm-settings-back:hover svg{transform:translateX(-2px)}.crm-settings-topbar__divider{width:1px;height:18px;background:var(--color-border-strong);flex-shrink:0}.crm-settings-topbar .crm-topbar__org{font-weight:var(--fw-bold);letter-spacing:-.015em}.crm-settings-nav{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface-2),var(--color-bg) 70%)}.crm-settings-nav__tabs{display:flex;flex-wrap:wrap;gap:6px}.crm-settings-nav__tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;border:1px solid transparent;border-radius:var(--radius-pill,999px);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;box-shadow:0 1px 2px rgba(20,19,17,.03);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.crm-settings-nav__tab-icon{display:inline-flex;width:15px;height:15px;opacity:.85}.crm-settings-nav__tab-icon svg{width:100%;height:100%}.crm-settings-nav__tab:hover{color:var(--color-text);border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 3px 10px -4px rgba(20,19,17,.18)}.crm-settings-nav__tab.is-active{color:var(--color-accent-fg);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));border-color:transparent;font-weight:var(--fw-semibold);box-shadow:0 4px 14px -5px color-mix(in srgb,var(--color-accent) 65%,transparent)}.crm-settings-nav__tab.is-active .crm-settings-nav__tab-icon{opacity:1}.crm-settings-nav__items{display:flex;flex-direction:column;gap:var(--space-3);padding-left:2px}.crm-settings-nav__group-label{display:block;font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);margin-bottom:4px}.crm-settings-nav__group-items{display:flex;flex-wrap:wrap;gap:4px}.crm-settings-nav__item{padding:5px 10px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.crm-settings-nav__item:hover{color:var(--color-text);background:var(--color-hover)}.crm-settings-nav__item.is-active{position:relative;color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--fw-semibold)}.crm-glass{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7);backdrop-filter:blur(var(--glass-blur)) saturate(1.7);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-highlight)}.crm-glass--panel{border-radius:26px 26px 26px 6px;overflow:hidden}.crm-browser{display:flex;flex-direction:column;gap:var(--space-4)}.crm-toolbar{position:-webkit-sticky;position:sticky;top:64px;z-index:12;padding:var(--space-3);background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.crm-listtoolbar,.crm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.crm-toolbar__search{position:relative;flex:1 1 240px;min-width:180px}.crm-toolbar__search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-text-subtle);pointer-events:none}.crm-toolbar__search .crm-input{padding-left:33px;background:var(--color-surface)}.crm-toolbar__search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-family:var(--font-mono);color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:4px;padding:1px 4px;background:var(--color-surface-2)}.crm-toolbar__group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.crm-toolbar__select{padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;max-width:200px}.crm-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.crm-iconbtn:hover{color:var(--color-text);background:var(--color-hover)}.crm-chips{display:flex;flex-wrap:wrap;gap:4px}.crm-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.crm-chip:hover{color:var(--color-text);border-color:var(--color-text-subtle)}.crm-chip.is-active{background:var(--color-accent);border-color:transparent;color:var(--color-accent-fg)}.crm-chip__count{font-size:10px;font-weight:var(--fw-bold);opacity:.65}.crm-resultbar{justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.crm-activefilters,.crm-resultbar{display:flex;align-items:center;flex-wrap:wrap}.crm-activefilters{gap:6px}.crm-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--fw-medium)}.crm-tag a{color:inherit;text-decoration:none;cursor:pointer;font-size:13px;line-height:1;opacity:.7}.crm-tag a:hover{opacity:1}.crm-pager{display:flex;align-items:center;gap:6px}.crm-pager__btn{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.crm-pager__btn:hover{background:var(--color-hover)}.crm-pager__btn[aria-disabled=true]{opacity:.4;pointer-events:none}.crm-tablefoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.crm-grid-wrap{overflow:auto;max-height:62vh;border-radius:var(--radius-xl)}.crm-grid{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.crm-grid thead th{text-align:left;padding:10px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.crm-grid thead th.is-num{text-align:right}.crm-grid__sort{display:inline-flex;align-items:center;gap:4px;color:inherit;cursor:pointer}.crm-grid__sort:hover{color:var(--color-text)}.crm-grid__sort[data-active=true]{color:var(--color-accent)}.crm-grid__sort svg,.crm-grid__sort:after{width:12px;height:12px}.crm-grid__sort:after{content:"";flex:none;opacity:.35;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 15l5 5 5-5'/%3E%3Cpath d='M7 9l5-5 5 5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 15l5 5 5-5'/%3E%3Cpath d='M7 9l5-5 5 5'/%3E%3C/svg%3E") center /contain no-repeat}.crm-grid__sort[data-active=true]:after{display:none}.crm-grid tbody td{padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.crm-grid tbody tr{transition:background var(--dur-fast) var(--ease-out)}.crm-grid tbody tr:hover{background:var(--color-hover)}.crm-grid__title{color:var(--color-accent);font-weight:var(--fw-semibold)}.crm-grid__sub{display:block;color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:2px}.crm-grid__num{text-align:right;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.crm-owner{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.crm-opp-avatar{flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--avatar-bg);color:var(--avatar-fg);font-size:12px}.crm-opp-avatar,.crm-owner__dot{display:inline-grid;font-weight:var(--fw-bold)}.crm-owner__dot{place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:10px;flex-shrink:0}.crm-contacts-redesign,.crm-dash-redesign,.crm-opp-redesign{--oppr-ink:#14181f;--oppr-ink2:#3b4350;--oppr-muted:#5b6472;--oppr-faint:#8a93a1;--oppr-line:#e4e7ec;--oppr-line2:#eef0f3;--oppr-chip:#f1f3f6;--oppr-accent:#1f5bb8;--oppr-accent-bg:#eaf1fc;--oppr-won:#1a6b43;--oppr-won-bg:#e6f3ec;--oppr-warn:#8a5300;--oppr-warn-bg:#fff1dc;--oppr-bad:#b42318;--oppr-bad-bg:#fdecea;--oppr-surface:#ffffff;--oppr-s1:#2f6fd0;--oppr-s2:#c9651c}:root[data-theme=dark] .crm-contacts-redesign,:root[data-theme=dark] .crm-dash-redesign,:root[data-theme=dark] .crm-opp-redesign{--oppr-ink:var(--color-text);--oppr-ink2:var(--color-text);--oppr-muted:var(--color-text-muted);--oppr-faint:var(--color-text-subtle);--oppr-line:var(--color-border);--oppr-line2:var(--color-border);--oppr-chip:var(--color-surface-inset);--oppr-accent:var(--color-brand-blue);--oppr-accent-bg:var(--color-accent-soft);--oppr-won:var(--color-ok);--oppr-won-bg:color-mix(in srgb,var(--color-ok) 18%,var(--color-surface));--oppr-warn:var(--color-warning-text);--oppr-warn-bg:color-mix(in srgb,var(--color-warning-text) 18%,var(--color-surface));--oppr-bad:var(--color-danger-text);--oppr-bad-bg:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface));--oppr-surface:var(--color-surface);--oppr-s1:var(--color-brand-blue);--oppr-s2:var(--color-brand-orange)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .crm-contacts-redesign,:root:not([data-theme=light]) .crm-dash-redesign,:root:not([data-theme=light]) .crm-opp-redesign{--oppr-ink:var(--color-text);--oppr-ink2:var(--color-text);--oppr-muted:var(--color-text-muted);--oppr-faint:var(--color-text-subtle);--oppr-line:var(--color-border);--oppr-line2:var(--color-border);--oppr-chip:var(--color-surface-inset);--oppr-accent:var(--color-brand-blue);--oppr-accent-bg:var(--color-accent-soft);--oppr-won:var(--color-ok);--oppr-won-bg:color-mix(in srgb,var(--color-ok) 18%,var(--color-surface));--oppr-warn:var(--color-warning-text);--oppr-warn-bg:color-mix(in srgb,var(--color-warning-text) 18%,var(--color-surface));--oppr-bad:var(--color-danger-text);--oppr-bad-bg:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface));--oppr-surface:var(--color-surface);--oppr-s1:var(--color-brand-blue);--oppr-s2:var(--color-brand-orange)}}.crm-oppr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));background:var(--oppr-surface);border:1px solid var(--oppr-line);border-radius:14px;overflow:hidden}.crm-oppr-kpi{padding:20px 24px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--oppr-line2)}.crm-oppr-kpi:last-child{border-right:0}.crm-oppr-kpi .l{font-size:13px;color:var(--oppr-muted);font-weight:500}.crm-oppr-kpi .v{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--oppr-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-oppr-kpi .s{font-size:13px;color:var(--oppr-muted)}.crm-oppr-kpi{--kpi-c:var(--series-1);background:color-mix(in srgb,var(--kpi-c) 8%,var(--oppr-surface))}.crm-oppr-kpi:nth-child(2){--kpi-c:var(--series-2)}.crm-oppr-kpi:nth-child(3){--kpi-c:var(--series-3)}.crm-oppr-kpi:nth-child(4){--kpi-c:var(--series-4)}.crm-oppr-kpi:nth-child(5){--kpi-c:var(--series-5,var(--series-1))}.crm-oppr-kpi .v{color:color-mix(in srgb,var(--kpi-c) 70%,var(--oppr-ink))}a.crm-oppr-kpi{text-decoration:none;color:inherit;transition:background-color .1s}a.crm-oppr-kpi:hover{text-decoration:none;background:color-mix(in srgb,var(--kpi-c) 15%,var(--oppr-surface))}a.crm-oppr-kpi.on{background:color-mix(in srgb,var(--kpi-c) 20%,var(--oppr-surface));box-shadow:inset 0 0 0 2px var(--kpi-c)}a.crm-oppr-kpi.on .v{color:var(--kpi-c)}.crm-oppr-tabs{display:flex;gap:4px;background:var(--oppr-line2);padding:4px;border-radius:10px}.crm-oppr-tab{height:32px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;background:transparent;color:var(--oppr-muted);text-decoration:none}.crm-oppr-tab:hover{text-decoration:none;color:var(--oppr-ink)}.crm-oppr-tab .cnt{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--oppr-line);color:var(--oppr-ink2)}.crm-oppr-tab.on{background:var(--oppr-surface);color:var(--oppr-ink);font-weight:600;box-shadow:0 1px 2px rgba(20,24,31,.08)}.crm-oppr-tab.on .cnt{background:var(--oppr-accent-bg);color:var(--oppr-accent)}.crm-oppr-table .crm-grid__title{font-weight:600;color:var(--oppr-ink)}.crm-oppr-opp{display:flex;align-items:flex-start;gap:12px}.crm-oppr-pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--oppr-line2);color:var(--oppr-ink2)}.crm-oppr-pill.won{background:var(--oppr-won-bg);color:var(--oppr-won)}.crm-oppr-pill.accent{background:var(--oppr-accent-bg);color:var(--oppr-accent)}.crm-oppr-prob{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--oppr-muted);width:140px;margin-top:6px}.crm-oppr-prob .track{flex:1 1;border-radius:2px;background:var(--oppr-line2);overflow:hidden}.crm-oppr-prob .track,.crm-oppr-prob .track>span{height:4px;display:block}.crm-oppr-unset{color:var(--oppr-warn);font-size:13px}.crm-oppr-stale{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--oppr-warn-bg);color:var(--oppr-warn);cursor:help}.crm-opp-redesign .crm-owner__dot{width:26px;height:26px;font-size:12px}.crm-contacts-redesign .crm-glass,.crm-opp-redesign .crm-glass{background:var(--oppr-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--oppr-line);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(20,24,31,.05)}.crm-contacts-redesign .crm-glass--panel,.crm-opp-redesign .crm-glass--panel{border-radius:var(--radius-lg)}.crm-contacts-redesign .crm-link,.crm-opp-redesign .crm-link{color:var(--oppr-accent)}.crm-oppcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.crm-oppcrumb__trail{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--oppr-muted)}.crm-oppcrumb__trail a{color:var(--oppr-muted);font-weight:500;text-decoration:none}.crm-oppcrumb__trail a:hover{color:var(--oppr-ink)}.crm-oppcrumb__trail span{color:var(--oppr-ink);font-weight:500}.crm-oppcrumb__actions{display:flex;gap:8px}.crm-oppbtn{height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;border:1px solid var(--oppr-line);background:var(--oppr-surface);font:inherit;font-size:13px;font-weight:500;color:var(--oppr-ink);cursor:pointer}.crm-oppbtn:hover{background:var(--oppr-line2)}.crm-oppbtn--icon{width:36px;height:36px;padding:0;justify-content:center}.crm-contacts-redesign .crm-btn--danger-ghost,.crm-opp-redesign .crm-btn--danger-ghost{height:34px;border-radius:9px}.crm-contacts-redesign .crm-btn--danger-ghost.crm-oppbtn--icon,.crm-opp-redesign .crm-btn--danger-ghost.crm-oppbtn--icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.crm-contacts-redesign .crm-btn--primary{background:var(--oppr-accent);border-radius:9px;height:36px}.crm-contacts-redesign .crm-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--oppr-accent) 85%,black)}.crm-contacts-redesign .crm-actionsmenu__panel{border:1px solid var(--oppr-line);border-radius:12px;background:var(--oppr-surface);box-shadow:0 8px 24px rgba(20,24,31,.12)}.crm-contacts-redesign .crm-actionsmenu__section{color:var(--oppr-faint)}.crm-contacts-redesign .crm-actionsmenu__section:not(:first-child){border-top:1px solid var(--oppr-line2)}.crm-contacts-redesign .crm-actionsmenu__item{color:var(--oppr-ink)}.crm-contacts-redesign .crm-actionsmenu__item:hover{background:var(--oppr-line2)}.crm-opphero{background:var(--oppr-surface);border:1px solid var(--oppr-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.crm-opphero__top{padding:24px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.crm-opphero__id{display:flex;gap:16px;align-items:flex-start;min-width:0;flex:1 1 420px}.crm-opphero__avatar{width:52px;height:52px;border-radius:12px;background:var(--avatar-bg);color:var(--avatar-fg);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex:none}.crm-opphero__idtext{display:flex;flex-direction:column;gap:8px;min-width:0}.crm-opphero__nameline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-opphero__h1{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--oppr-ink)}.crm-opphero__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.crm-opphero__badge.is-won{background:var(--oppr-won-bg);color:var(--oppr-won)}.crm-opphero__badge.is-lost{background:color-mix(in srgb,var(--color-danger) 16%,var(--oppr-surface));color:var(--color-danger-text)}.crm-opphero__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--oppr-muted)}.crm-opphero__meta a{font-weight:500}.crm-opphero__value{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.crm-opphero__amount{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--oppr-ink)}.crm-opphero__wtd{font-size:13px;color:var(--oppr-muted)}.crm-opphero__stage{padding:0 28px 24px}.crm-opphero__facts{margin:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--oppr-line2);background:var(--oppr-line2)}.crm-opphero__fact{padding:16px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;border-right:1px solid var(--oppr-line);border-top:1px solid var(--oppr-line)}.crm-opphero__fact:first-child{padding-left:28px}.crm-opphero__fact:last-child{padding-right:28px}.crm-opphero__fact:nth-last-child(-n+1){border-right:none}.crm-opphero__fact dt{font-size:12px;color:var(--oppr-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opphero__fact dd{margin:0;font-weight:600;color:var(--oppr-ink);min-width:0}.crm-opphero__fact dd.is-unset{color:var(--oppr-warn)}.crm-opphero__fact dd.is-stuck{color:var(--color-danger-text)}.crm-opphero__ownerline{display:flex;align-items:center;gap:8px;min-width:0}.crm-opphero__ownerline>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-opphero__owneravatar{width:22px;height:22px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-fg);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.crm-stageprog{display:flex;flex-direction:column;gap:10px}.crm-stageprog__pipeline{font-size:12px;color:var(--oppr-muted)}.crm-stageprog__track{display:grid;grid-gap:4px;gap:4px}.crm-stageprog__step{display:flex;flex-direction:column;gap:8px;min-width:0}.crm-stageprog__bar{display:block;height:6px;border-radius:3px;background:var(--oppr-line)}.crm-stageprog__bar.is-done{background:color-mix(in srgb,var(--oppr-won) 55%,white)}.crm-stageprog__bar.is-active{background:var(--oppr-accent)}.crm-stageprog__bar.is-lost{background:var(--color-danger)}.crm-stageprog__label{font-size:12px;font-weight:500;color:var(--oppr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stageprog__label.is-done{color:var(--oppr-ink2)}.crm-stageprog__label.is-active{color:var(--oppr-accent);font-weight:700}.crm-stageprog__label.is-lost{color:var(--color-danger-text);font-weight:700}.crm-oppsection{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.crm-oppsection__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-oppsection__head h2{margin:0;font-size:15px;font-weight:600;color:var(--oppr-ink)}.crm-oppsection__lockhint,.crm-oppsection__meta{font-size:12px;color:var(--oppr-muted);display:flex;align-items:center;gap:6px}.crm-oppsection__body{display:flex;flex-direction:column;gap:12px}.crm-oppsection__body--tabs{padding-bottom:0}.crm-oppproblem__text{margin:0;border:1px dashed var(--oppr-line);border-radius:10px;padding:16px;color:var(--oppr-ink);white-space:pre-wrap;font-size:13px}.crm-opppeople{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.crm-opppeople__tile{border:1px solid var(--oppr-line);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center}.crm-opppeople__avatar{width:40px;height:40px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-fg);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.crm-opppeople__text{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-opppeople__k{font-size:12px;color:var(--oppr-muted);font-weight:500}.crm-opppeople__text a{font-weight:600}.crm-opppeople__stats,.crm-opppeople__text span:last-child{font-size:13px;color:var(--oppr-muted)}.crm-opppeople__stats{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:12px;border-top:1px solid var(--oppr-line2)}.crm-opppeople__stats strong{color:var(--oppr-ink)}.crm-oppproposal{display:flex;align-items:center;gap:14px;border:1px solid var(--oppr-line);border-radius:12px;padding:14px 16px;flex-wrap:wrap}.crm-oppproposal__icon{width:40px;height:40px;border-radius:10px;background:var(--oppr-accent-bg);color:var(--oppr-accent);display:flex;align-items:center;justify-content:center;flex:none}.crm-oppproposal__text{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.crm-oppproposal__text span{font-size:13px;color:var(--oppr-muted)}.crm-oppproposal__status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.crm-oppproposal__status.is-won{background:var(--oppr-won-bg);color:var(--oppr-won)}.crm-oppproposal__status.is-warn{background:var(--oppr-warn-bg);color:var(--oppr-warn)}.crm-oppproposal__status.is-muted{background:var(--oppr-line2);color:var(--oppr-ink2)}.crm-oppsummaryrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--oppr-muted);background:var(--oppr-line2);border-radius:10px;padding:12px 14px;flex-wrap:wrap}.crm-oppsummaryrow__total{color:var(--oppr-ink);font-weight:600}.crm-oppcomposer{padding:20px 20px 0;display:flex;flex-direction:column;gap:12px;overflow:visible;position:relative;z-index:2}.crm-oppcomposer__h2{margin:0;font-size:15px;font-weight:600;color:var(--oppr-ink)}.crm-oppcomposer__chips{display:flex;flex-wrap:wrap;gap:6px}.crm-oppchip{height:32px;padding:0 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--oppr-line);background:var(--oppr-surface);color:var(--oppr-ink2)}.crm-oppchip.is-on{border-color:var(--oppr-accent);background:var(--oppr-accent-bg);color:var(--oppr-accent);font-weight:600}.crm-oppcomposer textarea{width:100%;box-sizing:border-box;border:1px solid var(--oppr-line);border-radius:10px;padding:12px;font:inherit;font-size:14px;resize:vertical;color:var(--oppr-ink);background:var(--oppr-surface);min-height:72px}.crm-oppcomposer__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 0 20px;border-top:1px solid var(--oppr-line2);margin-top:4px}.crm-oppcomposer__fields{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-contacts-redesign .crm-timeline__composer-due,.crm-contacts-redesign .crm-timeline__composer-pin,.crm-opp-redesign .crm-timeline__composer-due,.crm-opp-redesign .crm-timeline__composer-pin{color:var(--oppr-muted)}.crm-contacts-redesign .crm-segtabs,.crm-opp-redesign .crm-segtabs{background:var(--oppr-line2);align-self:flex-start}.crm-contacts-redesign .crm-segtabs__tab,.crm-opp-redesign .crm-segtabs__tab{color:var(--oppr-muted)}.crm-contacts-redesign .crm-segtabs__tab.is-active,.crm-opp-redesign .crm-segtabs__tab.is-active{background:var(--oppr-surface);color:var(--oppr-ink)}.crm-contacts-redesign .crm-timeline__list,.crm-opp-redesign .crm-timeline__list{padding:16px 20px 20px}.crm-contacts-redesign .crm-timeline__item strong,.crm-opp-redesign .crm-timeline__item strong{color:var(--oppr-ink)}.crm-contacts-redesign .crm-timeline__item p,.crm-contacts-redesign .crm-timeline__item-date,.crm-contacts-redesign .crm-timeline__item-meta,.crm-opp-redesign .crm-timeline__item p,.crm-opp-redesign .crm-timeline__item-date,.crm-opp-redesign .crm-timeline__item-meta{color:var(--oppr-muted)}.crm-contacts-redesign .crm-timeline__item:after,.crm-opp-redesign .crm-timeline__item:after{background:var(--oppr-line)}.crm-oppempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px 32px;color:var(--oppr-muted)}.crm-oppempty svg{color:var(--oppr-muted);opacity:.7}.crm-oppempty__h{font-weight:600;color:var(--oppr-ink)}.crm-oppempty__p{font-size:13px}.crm-opphero__avatar--round{border-radius:50%}.crm-opphero__facts--5{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-reach{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crm-oppbtn--dashed{border-style:dashed;color:var(--oppr-accent)}.crm-complete{margin:0 28px 20px;border:1px solid color-mix(in srgb,var(--oppr-warn) 35%,var(--oppr-surface));background:var(--oppr-warn-bg);border-radius:12px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.crm-complete__msg{font-size:13px;color:var(--oppr-warn);font-weight:600;display:flex;align-items:center;gap:8px;flex:none}.crm-complete__checks{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.crm-complete__ck{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--oppr-surface);color:var(--oppr-ink2);display:inline-flex;align-items:center;gap:5px;border:1px solid transparent}.crm-complete__ck.is-ok svg{color:var(--oppr-won)}.crm-complete__ck.is-miss{border:1px dashed var(--oppr-warn);color:var(--oppr-warn);font-weight:600;background:none}.crm-complete__meter{width:120px;height:6px;border-radius:3px;background:var(--oppr-surface);overflow:hidden;flex:none}.crm-complete__meter>span{display:block;height:6px;background:var(--oppr-warn)}.crm-contactopp{display:flex;align-items:center;gap:14px;border:1px solid var(--oppr-line);border-radius:12px;padding:14px 16px;flex-wrap:wrap;text-decoration:none;color:inherit}.crm-contactopp:hover{border-color:color-mix(in srgb,var(--oppr-accent) 35%,var(--oppr-line));background:var(--oppr-line2);text-decoration:none}.crm-contactopp__ic{width:40px;height:40px;border-radius:10px;background:var(--oppr-accent-bg);color:var(--oppr-accent);display:flex;align-items:center;justify-content:center;flex:none}.crm-contactopp__t{flex:1 1 220px;min-width:0}.crm-contactopp__t strong{font-weight:600;display:block;color:var(--oppr-ink)}.crm-contactopp__t small{font-size:13px;color:var(--oppr-muted)}.crm-contactopp__v{font-weight:700;font-size:15px;min-width:90px;text-align:right;color:var(--oppr-ink)}.crm-emptybox{border:1px dashed var(--oppr-line);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.crm-emptybox__ic{width:40px;height:40px;border-radius:10px;background:var(--oppr-chip);color:var(--oppr-muted);display:flex;align-items:center;justify-content:center;flex:none}.crm-emptybox__text{flex:1 1 220px;font-size:13px;color:var(--oppr-muted)}.crm-emptybox__text b{display:block;color:var(--oppr-ink);font-size:14px;margin-bottom:2px}.crm-footnote{font-size:12px;color:var(--oppr-faint);display:flex;align-items:center;gap:6px}.crm-detailsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--oppr-line2);border-radius:12px;overflow:hidden}.crm-detailsgrid>div{padding:12px 16px;border-bottom:1px solid var(--oppr-line2);display:flex;flex-direction:column;gap:3px;min-width:0}.crm-detailsgrid>div:nth-child(odd){border-right:1px solid var(--oppr-line2)}.crm-detailsgrid>div:nth-last-child(-n+2){border-bottom:0}.crm-detailsgrid span{font-size:12px;color:var(--oppr-muted)}.crm-detailsgrid b{font-weight:500;color:var(--oppr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-detailsgrid b.is-missing{color:var(--oppr-warn);font-weight:600}.crm-detailsgrid--one{grid-template-columns:1fr}.crm-detailsgrid--one>div{border-right:0!important}.crm-orgprofile-fill{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--oppr-muted)}.crm-orgprofile-fill__bar{flex:1 1;height:6px;border-radius:3px;background:var(--oppr-line2);overflow:hidden;display:block}.crm-orgprofile-fill__bar>span{display:block;height:6px;background:var(--oppr-warn)}.crm-detailgroup{display:flex;flex-direction:column;gap:8px}.crm-detailgroup h3{margin:0;font-size:12px;font-weight:600;color:var(--oppr-muted);text-transform:uppercase;letter-spacing:.04em}.crm-orghealth{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.crm-orghealth__box{border:1px solid var(--oppr-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.crm-orghealth__box>span:first-child{font-size:12px;color:var(--oppr-muted);font-weight:500}.crm-orghealth__seg{display:flex;gap:4px;background:var(--oppr-chip);padding:3px;border-radius:9px;flex-wrap:wrap}.crm-orghealth__segbtn{flex:1 1 auto;height:30px;border:0;border-radius:7px;background:none;font-size:12px;font-weight:500;color:var(--oppr-muted);white-space:nowrap;padding:0 8px}.crm-orghealth__segbtn.is-active{background:var(--oppr-surface);font-weight:700;box-shadow:0 1px 2px rgba(20,24,31,.08)}.crm-orghealth__segbtn.is-active.is-good{color:var(--oppr-won)}.crm-orghealth__segbtn.is-active.is-warn{color:var(--oppr-warn)}.crm-orghealth__segbtn.is-active.is-bad{color:var(--oppr-bad)}.crm-orgprospect{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--oppr-line2);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--oppr-ink2)}.crm-orgprospect>div{display:flex;flex-direction:column;gap:2px}.crm-orgprospect b{color:var(--oppr-ink);font-size:14px;font-weight:600}.crm-tog--switch{position:relative;width:38px;height:22px;border-radius:11px;background:var(--oppr-line);border:0;padding:0;flex:none;cursor:pointer}.crm-tog--switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--oppr-surface);transition:left .15s}.crm-tog--switch.is-on{background:var(--oppr-accent)}.crm-tog--switch.is-on:after{left:19px}input[type=checkbox].crm-tog{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;border-radius:11px;background:var(--oppr-line);border:0;margin:0;cursor:pointer;flex:none}input[type=checkbox].crm-tog:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--oppr-surface);transition:left .15s}input[type=checkbox].crm-tog:checked{background:var(--oppr-accent)}input[type=checkbox].crm-tog:checked:after{left:19px}.crm-contacts-redesign .crm-grid thead th,.crm-opp-redesign .crm-grid thead th{background:var(--oppr-surface);color:var(--oppr-muted);border-color:var(--oppr-line)}.crm-contacts-redesign .crm-grid tbody td,.crm-opp-redesign .crm-grid tbody td{border-color:var(--oppr-line)}.crm-contacts-redesign .crm-grid tbody tr:hover,.crm-opp-redesign .crm-grid tbody tr:hover{background:var(--oppr-line2)}.crm-contacts-redesign .crm-grid__title,.crm-opp-redesign .crm-grid__title{color:var(--oppr-ink)}.crm-contacts-redesign .crm-grid__sub,.crm-opp-redesign .crm-grid__sub,.crm-oppr-kpi .v small{color:var(--oppr-muted)}.crm-oppr-kpi .v small{font-size:14px;font-weight:500;letter-spacing:0}.crm-oppr-kpi__meter{height:4px;border-radius:2px;background:var(--oppr-line2);overflow:hidden;margin-top:4px}.crm-oppr-kpi__meter>span{display:block;height:4px;background:var(--oppr-won)}.crm-ctc-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--oppr-muted)}.crm-ctc-flags b{color:var(--oppr-ink);font-weight:600;margin-right:4px}.crm-ctc-flag{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--oppr-line);background:var(--oppr-surface);color:var(--oppr-ink2);font-size:13px;font-weight:500;text-decoration:none}.crm-ctc-flag:hover{text-decoration:none;background:var(--oppr-line2)}.crm-ctc-flag .n{font-weight:700;color:var(--oppr-ink)}.crm-ctc-flag.is-ok .dot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--oppr-won) 70%,white)}.crm-ctc-flag.is-warn{border-color:color-mix(in srgb,var(--oppr-warn) 35%,var(--oppr-line));background:var(--oppr-warn-bg)}.crm-ctc-flag.is-warn,.crm-ctc-flag.is-warn .n{color:var(--oppr-warn)}.crm-ctc-flag.is-active{border-color:var(--oppr-accent);background:var(--oppr-accent-bg);font-weight:600}.crm-ctc-flag.is-active,.crm-ctc-flag.is-active .n{color:var(--oppr-accent)}.crm-person-avatar{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--avatar-bg);color:var(--avatar-fg)}.crm-ctc-org{gap:8px}.crm-ctc-org,.crm-ctc-org__mark{display:flex;align-items:center;color:var(--oppr-ink2)}.crm-ctc-org__mark{width:24px;height:24px;border-radius:6px;background:var(--oppr-line2);font-size:10px;font-weight:700;justify-content:center;flex:none}.crm-find{position:relative;display:inline-flex;align-items:center}.crm-find svg{position:absolute;left:10px;pointer-events:none;color:var(--oppr-muted)}.crm-find__input{height:36px;width:220px;padding:0 10px 0 32px;border:1px solid var(--oppr-line);border-radius:8px;background:var(--oppr-surface);font:inherit;font-size:13px;color:var(--oppr-ink)}.crm-wonbar{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.crm-wonbar__track{width:90px;height:4px;border-radius:2px;background:var(--oppr-line2);overflow:hidden;display:block}.crm-wonbar__track>span{display:block;height:4px;background:var(--oppr-accent)}.crm-oppr-table tfoot td{font-weight:600;color:var(--oppr-ink);background:var(--oppr-surface);border-bottom:0}.crm-touch{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--oppr-line);background:var(--oppr-surface);font-size:13px;font-weight:500;color:var(--oppr-ink2);white-space:nowrap}.crm-touch:hover{border-color:var(--oppr-accent);color:var(--oppr-accent)}.crm-ctc-bulkbar{padding:10px 16px;background:color-mix(in srgb,var(--oppr-accent) 5%,var(--oppr-surface));border-bottom:1px solid color-mix(in srgb,var(--oppr-accent) 20%,var(--oppr-line));color:var(--oppr-ink2)}.crm-ctc-bulkbar b{color:var(--oppr-accent)}.crm-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-12) var(--space-6)}.crm-empty__swoosh{width:92px;height:auto;color:var(--color-accent);opacity:.9}.crm-swoosh-bg{display:none}.crm-skel{height:14px;border-radius:5px;background:linear-gradient(90deg,var(--color-surface-inset) 25%,var(--color-hover) 37%,var(--color-surface-inset) 63%);background-size:400% 100%;animation:crm-shimmer 1.4s ease infinite}@keyframes crm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.crm-skel{animation:none}}.crm-grid .col-sn{width:1%;white-space:nowrap;color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding-right:var(--space-3)}.crm-grid .col-shrink{width:1%}.crm-filterbtn{position:relative}.crm-filterbtn__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-fg);font-size:10px;font-weight:var(--fw-bold)}.crm-modal{color:var(--color-text);margin:auto;padding:0;border:0;background:transparent;max-width:560px;width:min(560px,94vw);overflow:visible}.crm-modal--wide{max-width:680px;width:min(680px,94vw)}.crm-modal::-webkit-backdrop{background:color-mix(in srgb,#0b0b0f 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-modal::backdrop{background:color-mix(in srgb,#0b0b0f 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-modal__panel{display:flex;flex-direction:column;max-height:86vh;border:1px solid var(--glass-border);border-radius:22px 22px 22px 8px;background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.crm-modal__foot,.crm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.crm-modal__head{border-bottom:1px solid var(--color-border)}.crm-modal__head h2{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.crm-modal__foot{border-top:1px solid var(--color-border);background:var(--color-surface-2)}.crm-modal__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.crm-modal__group{border:0;padding:0;margin:0}.crm-modal__group>legend{padding:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.crm-modal__group+.crm-modal__group{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.crm-modal__hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.crm-modal__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.crm-modal__row--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:520px){.crm-modal__row,.crm-modal__row--3{grid-template-columns:1fr}}@media (max-width:1120px){.crm-grid .col-sent{display:none}}@media (max-width:960px){.crm-grid .col-updated{display:none}}@media (max-width:820px){.crm-grid .col-owner{display:none}.crm-toolbar{top:56px}}@media (max-width:860px){.crm-shell,.crm-shell.is-collapsed{grid-template-columns:1fr;padding:var(--space-3)}.crm-sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;border-radius:20px}.crm-sidebar__collapse{display:none}.crm-shell.is-collapsed .crm-nav__group-label,.crm-shell.is-collapsed .crm-nav__label,.crm-shell.is-collapsed .crm-sidebar__brand{display:revert}.crm-sidebar__icon{display:none}.crm-sidebar__foot{margin-top:0;border-top:0;padding-top:0}.crm-settings-nav,.crm-topbar{padding:var(--space-3) var(--space-4)}.crm-topbar__org{display:none}.crm-topbar__search{max-width:none}.crm-content{padding:var(--space-5) var(--space-4)}}@media (max-width:480px){.crm-topbar__org{font-size:var(--text-base)}.crm-content{padding:var(--space-4)}}.crm-recordsummary__k{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:2px}.crm-iteminfo{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-subtle);font-size:10px;font-style:italic;font-family:Georgia,serif;line-height:1;cursor:pointer;padding:0;flex:none}.crm-iteminfo:hover{border-color:var(--color-text-muted);color:var(--color-text-muted)}.crm-input--sm.crm-lineitem__qtyinput{width:22px;padding:1px 2px;flex:none;text-align:center;-moz-appearance:textfield}.crm-lineitem__qtyinput::-webkit-inner-spin-button,.crm-lineitem__qtyinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.crm-lineitem__qty{color:var(--color-text-muted)}.crm-lineitem__srno{width:1%;white-space:nowrap;color:var(--color-text-subtle)}.crm-lineitem__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-subtle);font-size:15px;line-height:1;cursor:pointer;padding:0}.crm-lineitem__remove:hover{border-color:var(--color-danger);color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.crm-lineitem__remove:disabled{opacity:.5;cursor:not-allowed}.crm-lineitem__inforow td{padding:4px 14px 12px!important;font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.crm-segtabs{display:inline-flex;gap:2px;margin-top:var(--space-3);padding:2px;background:var(--color-surface-2);border-radius:var(--radius-md)}.crm-segtabs__tab{border:none;background:transparent;padding:6px 14px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer}.crm-segtabs__tab.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.crm-segtabs__tab:disabled{opacity:.5;cursor:not-allowed}.crm-jpanel{padding:0;overflow:hidden}.crm-jpanel__head{padding:var(--space-4) var(--space-5) 0}.crm-jpanel__head h3{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold)}.crm-jpanel__head p{margin:4px 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.crm-jpanel__body{padding:var(--space-4) var(--space-5) var(--space-5)}.crm-journeyrail{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.crm-journeyrail__step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1;min-width:84px}.crm-journeyrail__dot{width:30px;height:30px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--fw-semibold);font-size:var(--text-sm);cursor:pointer;transition:all .15s ease}.crm-journeyrail__dot:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.crm-journeyrail__dot.is-done{background:color-mix(in srgb,var(--color-ok) 18%,transparent);border-color:var(--color-ok);color:var(--color-ok)}.crm-journeyrail__dot.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff;cursor:default}.crm-journeyrail__dot:disabled{cursor:default}.crm-journeyrail__label{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.crm-feed{list-style:none;margin:var(--space-4) 0 0;padding:0;flex-direction:column;max-height:340px;overflow-y:auto}.crm-feed,.crm-feed>li{display:flex;gap:var(--space-3)}.crm-feed>li{font-size:var(--text-sm)}.crm-feed__tag{flex-shrink:0;align-self:flex-start;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-muted)}.crm-feed strong{font-weight:var(--fw-medium)}.crm-feed p{margin:2px 0;color:var(--color-text-muted)}.crm-feed__meta{display:block;font-size:var(--text-xs);color:var(--color-text-subtle)}.crm-taskdue__btn{margin-left:6px;padding:1px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer}.crm-taskdue__btn:hover{background:var(--color-hover)}.crm-taskdue__btn:disabled{opacity:.6;cursor:default}.crm-taskdue__btn--ghost{border-color:transparent;color:var(--color-text-muted)}.crm-taskdue__close{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.crm-input--sm{padding:2px 8px;font-size:var(--text-xs);height:auto;width:200px}.crm-daterange__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.crm-daterange__label .crm-input--sm{width:150px}.crm-qsnapshot{margin:0;padding-left:var(--space-4);gap:var(--space-2);font-size:var(--text-sm)}.crm-qsnapshot,.crm-qsnapshot li{display:flex;flex-direction:column}.crm-qsnapshot span{color:var(--color-text-muted)}.crm-link{color:var(--color-accent);text-decoration:none}.crm-recordhead__meta{margin-top:6px;font-size:var(--text-sm);color:var(--color-text-subtle)}.crm-recordhead__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.crm-contactpage{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.crm-contactpage__main{min-width:0}.crm-contactpage__main,.crm-timeline{display:flex;flex-direction:column;gap:var(--space-4)}.crm-timeline{position:-webkit-sticky;position:sticky;top:84px;height:calc(100vh - 104px)}@media (max-width:900px){.crm-contactpage{grid-template-columns:1fr}.crm-timeline{position:static;height:auto}}.crm-timeline__composer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);overflow:visible;position:relative;z-index:2}.crm-timeline__composer textarea{min-height:72px;resize:vertical}.crm-timeline__composer-row{justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.crm-timeline__composer-fields,.crm-timeline__composer-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.crm-timeline__composer-fields select{min-width:150px}.crm-timeline__composer-due,.crm-timeline__composer-pin{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.crm-timeline__composer-pin,.crm-timeline__composer-pin input{cursor:pointer}.crm-timeline__feedcard{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.crm-timeline__feedcard .crm-jpanel__head{flex-shrink:0}.crm-timeline__list{list-style:none;margin:0;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;flex:1 1 auto}.crm-timeline__item{position:relative;padding-left:var(--space-5);font-size:var(--text-base);line-height:1.55}.crm-timeline__item:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--dot-color,var(--color-text-subtle))}.crm-timeline__item:after{content:"";position:absolute;left:3px;top:16px;bottom:-20px;width:1px;background:var(--color-border)}.crm-timeline__item:last-child:after{display:none}.crm-timeline__item strong{font-weight:var(--fw-medium)}.crm-timeline__item p{margin:4px 0 6px;color:var(--color-text-muted);white-space:pre-wrap}.crm-timeline__item-meta{display:block;font-size:var(--text-xs);color:var(--color-text-subtle)}.crm-timeline__item-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.crm-timeline__item-date{font-size:var(--text-xs);color:var(--color-text-subtle);white-space:nowrap}.crm-timeline__item--stage{padding:6px var(--space-2) 6px var(--space-4);margin-left:-8px;margin-right:-8px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:var(--radius-md)}.crm-timeline__item--stage:before{left:-8px}.crm-timeline__item--stage:after{left:-5px}.crm-splitbtn{display:inline-flex;align-items:stretch;margin-left:auto}.crm-splitbtn>button.crm-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.crm-splitbtn>.crm-actionsmenu{display:flex}.crm-actionsmenu__trigger--caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--color-border);padding-left:8px;padding-right:8px}.crm-actionsmenu{position:relative}.crm-actionsmenu__panel{position:absolute;right:0;top:calc(100% + 8px);min-width:268px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;z-index:30}.crm-actionsmenu__section{padding:var(--space-2) var(--space-3) 4px;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.crm-actionsmenu__section:not(:first-child){margin-top:4px;border-top:1px solid var(--color-border);padding-top:var(--space-3)}.crm-actionsmenu__item{display:flex;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.crm-actionsmenu__item:hover{background:var(--color-hover)}.crm-journeyrail__dot--static{cursor:default}.crm-journeyrail__dot--static:hover:not(.is-active):not(.is-done){border-color:var(--color-border-strong);color:inherit}.crm-opplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.crm-opplist__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.crm-opplist__row>:last-child{margin-left:auto}.crm-orgcard__title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.crm-orgcard__meta{flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.crm-kanban,.crm-orgcard__meta{display:flex;gap:var(--space-4)}.crm-kanban{overflow-x:auto;padding-bottom:var(--space-3);align-items:flex-start}.crm-kanban__col{flex:0 0 300px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);max-height:72vh}.crm-kanban__colhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--text-sm)}.crm-kanban__colhead small{color:var(--color-text-subtle);font-weight:var(--fw-normal)}.crm-kanban__list{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.crm-kanban__card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);text-decoration:none;color:inherit;font-size:var(--text-sm)}.crm-kanban__card:hover{border-color:var(--color-accent)}.crm-kanban__card strong{display:block;font-weight:var(--fw-medium);margin-bottom:2px}.crm-kanban__card .crm-feed__meta{margin-top:4px}.crm-kanban__move{margin-top:var(--space-2);width:100%;font-size:var(--text-xs)}.crm-stage-move{margin-top:6px}.crm-stage-move__select{width:100%;font-size:var(--text-xs)}.crm-stage-move--reason{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.crm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.crm-metric{display:flex;flex-direction:column;gap:8px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.crm-metric__label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.crm-metric__value{display:block;font-size:var(--text-2xl);font-weight:var(--fw-semibold);line-height:1.2}.crm-metric__sub{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.crm-funnel{display:flex;flex-direction:column;gap:var(--space-2)}.crm-funnel__row{display:grid;grid-template-columns:140px 1fr 48px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm)}.crm-funnel__bar{height:22px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 30%,transparent);min-width:2px}.crm-statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.crm-statcard--dotgrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.crm-statcards--4col{grid-template-columns:repeat(4,1fr)}.crm-statcards--4col .crm-statcard{padding:var(--space-3)}@media (max-width:860px){.crm-statcards--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.crm-statcards--4col{grid-template-columns:1fr}}.crm-statcards--3col{grid-template-columns:repeat(3,1fr)}.crm-statcards--3col .crm-statcard{padding:var(--space-3)}@media (max-width:720px){.crm-statcards--3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.crm-statcards--3col{grid-template-columns:1fr}}.crm-statcard{--stat-c:var(--color-accent);display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--stat-c) 22%,var(--color-surface));background:color-mix(in srgb,var(--stat-c) 10%,var(--color-surface));color:var(--color-text)}.crm-statcard.is-active{border-color:var(--stat-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--stat-c) 35%,transparent)}.crm-statcard__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--stat-c) 75%,black 25%);color:#fff}.crm-statcard__icon svg{width:17px;height:17px}.crm-statcard__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.crm-statcard__label{font-size:11px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.crm-statcard__valuerow{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.crm-statcard__value{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--color-text);line-height:1.15}.crm-statcard__context{font-size:var(--text-xs);color:var(--color-text-muted)}.crm-statcard__progress{height:4px;border-radius:var(--radius-pill);background:var(--color-surface);overflow:hidden;margin-top:1px}.crm-statcard__progress-fill{height:100%;border-radius:inherit;background:var(--stat-c)}.crm-statcard__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);margin-top:1px}.crm-statcard__trend{font-weight:var(--fw-semibold);color:var(--color-text-muted)}.crm-statcard__trend.is-up{color:var(--color-ok)}.crm-statcard__trend.is-down{color:var(--color-danger-text)}.crm-statcard__sub{color:var(--color-text-muted)}.crm-statcard__action{font-weight:var(--fw-semibold);color:var(--stat-c);text-decoration:none}.crm-statcard__action:hover{text-decoration:underline}.crm-statcard__top{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.crm-statcard--dot{flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;border-radius:10px;border-color:var(--color-border);background:var(--color-surface)}.crm-statcard--dot.is-empty{background:color-mix(in srgb,var(--color-text-muted) 4%,var(--color-surface))}.crm-statcard--dot.is-empty .crm-statcard__value{color:var(--color-text-subtle)}.crm-statcard--dot.is-active{border:1.5px solid var(--stat-c);background:color-mix(in srgb,var(--stat-c) 6%,var(--color-surface))}.crm-statcard--dot .crm-statcard__top{gap:7px}.crm-statcard--dot .crm-statcard__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--stat-c)}.crm-statcard--dot .crm-statcard__label{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text);white-space:normal;line-height:1.25}.crm-statcard--dot .crm-statcard__value{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.crm-statcard--dot .crm-statcard__foot{margin-top:-2px}.crm-statcard--dot .crm-statcard__sub{font-size:12px}.crm-statcard--dot .crm-statcard__progress{margin-top:2px;background:var(--color-surface-2)}.crm-trendgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:900px){.crm-trendgrid{grid-template-columns:1fr}}.crm-trendpanel{padding:var(--space-5)}.crm-taskgrid{max-height:520px;overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-xl)}.crm-taskgrid table.crm-grid{table-layout:fixed;width:100%}.crm-taskgrid .crm-grid__sub,.crm-taskgrid .crm-grid__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-taskrow{cursor:pointer}.crm-taskrow__tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-trendchart__legend{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.crm-trendchart__legenditem{display:inline-flex;align-items:center;gap:6px}.crm-trendchart__legenditem i{width:10px;height:10px;border-radius:2px;display:inline-block}.crm-trendchart__svg{width:100%;height:auto;overflow:visible}.crm-trendchart__axis{font-size:9px;fill:var(--color-text-subtle)}.crm-dashr-title{margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--oppr-ink)}.crm-dashr-sub{margin:6px 0 0;color:var(--oppr-muted);font-size:13px}.crm-dash-redesign .crm-chips{display:flex;gap:4px;background:var(--oppr-chip);padding:4px;border-radius:10px}.crm-dash-redesign .crm-chip{height:32px;padding:0 12px;border:0;border-radius:7px;font-size:13px;font-weight:500;background:transparent;color:var(--oppr-muted)}.crm-dash-redesign .crm-chip:hover{color:var(--oppr-ink);border-color:transparent}.crm-dash-redesign .crm-chip.is-active{background:var(--oppr-surface);color:var(--oppr-ink);font-weight:600;box-shadow:0 1px 2px rgba(20,24,31,.08)}.crm-dashr-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.crm-dashr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.crm-dashr-span4{grid-column:span 4}.crm-dashr-span5{grid-column:span 5}.crm-dashr-span7{grid-column:span 7}.crm-dashr-rowstretch{align-self:stretch;display:flex;flex-direction:column}@media (max-width:1100px){.crm-dashr-span4,.crm-dashr-span5,.crm-dashr-span7{grid-column:span 12}}.crm-dashr-att{list-style:none;margin:0;padding:0}.crm-dashr-att li{display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid var(--oppr-line2);cursor:pointer}.crm-dashr-att li:first-child{border-top:0}.crm-dashr-att .ic{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center}.crm-dashr-att .ic.due{background:var(--oppr-bad-bg);color:var(--oppr-bad)}.crm-dashr-att .ic.inc{background:var(--oppr-chip);color:var(--oppr-muted)}.crm-dashr-att .t{flex:1 1;min-width:0}.crm-dashr-att .t a{font-weight:600;color:var(--oppr-ink)}.crm-dashr-att .t a,.crm-dashr-att .t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-dashr-att .t small{font-size:13px;color:var(--oppr-muted);margin-top:2px}.crm-dashr-att .tag{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;flex:none;background:var(--oppr-bad-bg);color:var(--oppr-bad)}.crm-dashr-att .act{flex:none;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--oppr-line);background:var(--oppr-surface);font-size:13px;font-weight:500;color:var(--oppr-ink);white-space:nowrap}.crm-dashr-att .act:hover{border-color:var(--oppr-accent);color:var(--oppr-accent)}.crm-dashr-att-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--oppr-line2);font-size:13px;color:var(--oppr-muted);background:var(--oppr-chip);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.crm-funsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--oppr-line);border-radius:12px;background:var(--oppr-chip);margin-bottom:18px}.crm-funsum div{padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--oppr-line)}.crm-funsum div:last-child{border-right:0}.crm-funsum span{font-size:12px;color:var(--oppr-muted)}.crm-funsum b{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--oppr-ink)}.crm-funsum small{font-size:12px;color:var(--oppr-muted)}@media (max-width:420px){.crm-funsum{grid-template-columns:1fr}.crm-funsum div{border-right:0;border-bottom:1px solid var(--oppr-line)}}.crm-funband{display:flex;flex-direction:column;gap:4px}.crm-funband .frow{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;grid-gap:14px;gap:14px}.crm-funband .fband,.crm-funband .fcol{display:flex;justify-content:center}.crm-funband .fband{height:46px;align-items:center;gap:8px;font-size:13px;position:relative}.crm-funband .fband b{font-weight:700}.crm-funband .flag{position:absolute;right:10px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #b56200}.crm-funband .fval{text-align:right;line-height:1.3}.crm-funband .fval b{display:block;font-size:15px;font-weight:700;color:var(--oppr-ink)}.crm-funband .fval small{font-size:12px;color:var(--oppr-muted)}.crm-funband .fval small.warn{color:var(--oppr-warn)}.crm-funband .fval small.good{color:var(--oppr-won)}.crm-dashr-lost{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--oppr-chip);border:1px solid var(--oppr-line2);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--oppr-muted)}.crm-dashr-lost b{color:var(--oppr-ink)}.crm-groupedbar{width:100%}.crm-funnelchart__svg{width:100%;height:auto;overflow:visible}.crm-funnelchart__label{font-size:11px;font-weight:var(--fw-semibold);fill:#fff}.crm-funnelchart__stat-value{font-size:15px;font-weight:var(--fw-bold);fill:var(--color-text)}.crm-funnelchart__stat-pct{font-size:10.5px;fill:var(--color-text-muted)}.crm-funnelchart__connector{stroke:var(--color-border-strong);stroke-width:1.25}.crm-funnelchart__caption{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.crm-donutchart{display:flex;align-items:center;gap:var(--space-4)}.crm-donutchart__svg{width:132px;height:132px;flex:0 0 auto;overflow:visible}.crm-donutchart__total{font-size:22px;font-weight:var(--fw-bold);fill:var(--color-text)}.crm-donutchart__totallabel{font-size:9.5px;fill:var(--color-text-muted)}.crm-donutchart__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.crm-donutchart__legend li{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}.crm-donutchart__legend i{width:9px;height:9px;border-radius:2px;flex:0 0 auto}.crm-donutchart__legendlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.crm-donutchart__legendvalue{margin-left:auto;font-weight:var(--fw-semibold);color:var(--color-text)}.crm-inbox{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 220px);min-height:420px;overflow:hidden;padding:0}@media (max-width:900px){.crm-inbox{grid-template-columns:1fr;height:auto}}.crm-inbox__sidebar{border-right:1px solid var(--color-border);overflow-y:auto}.crm-inbox__list{list-style:none;margin:0;padding:0}.crm-inbox__row{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.crm-inbox__row:hover{background:var(--color-surface-2)}.crm-inbox__row.is-active{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.crm-inbox__row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.crm-inbox__row-name{font-weight:var(--fw-medium);font-size:var(--text-sm)}.crm-inbox__row-time{font-size:var(--text-xs);color:var(--color-text-subtle);white-space:nowrap}.crm-inbox__row-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.crm-inbox__row-preview{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-inbox__row-source{font-size:11px;color:var(--color-text-subtle)}.crm-inbox__badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent,#fff);font-size:11px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center}.crm-inbox__main{display:flex;min-width:0}.crm-inbox__empty{display:flex;align-items:center;justify-content:center;flex:1 1;padding:var(--space-6);text-align:center}.crm-inbox__thread{display:flex;flex-direction:column;flex:1 1;min-width:0}.crm-inbox__thread-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.crm-inbox__messages{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.crm-inbox__bubble{max-width:70%;padding:8px 12px;border-radius:var(--radius-lg);font-size:var(--text-sm)}.crm-inbox__bubble--in{align-self:flex-start;background:var(--color-surface-2)}.crm-inbox__bubble--out{align-self:flex-end;background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.crm-inbox__bubble-meta{display:block;margin-top:4px;font-size:11px;color:var(--color-text-subtle)}.crm-inbox__composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.crm-inbox__composer textarea{resize:vertical}.lf-page{--color-bg:#f7f7f5;--color-surface:#ffffff;--color-surface-2:#fbfbfa;--color-border:#e6e4df;--color-border-strong:#d7d3cc;--color-text:#1c1b19;--color-text-muted:#6b6862;--color-text-subtle:#9a968d;--color-accent:#2e6fc7;--color-accent-strong:#245aa3;--color-accent-fg:#ffffff;--color-danger:#b4453a;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background:var(--color-bg);padding:var(--space-6) var(--space-4)}.lf-card,.lf-page{box-sizing:border-box}.lf-card{width:100%;max-width:560px;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 16px 40px -20px rgba(0,0,0,.35);padding:var(--space-6)}@media (max-width:480px){.lf-page{padding:var(--space-3) var(--space-3)}.lf-card{padding:var(--space-4)}}.lf-title{margin:0 0 var(--space-5);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.lf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4) var(--space-4);gap:var(--space-4) var(--space-4);align-items:start}@media (max-width:480px){.lf-grid{grid-template-columns:1fr}}.lf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lf-field--full{grid-column:1/-1}.lf-field__label{font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.lf-field .crm-input{width:100%;box-sizing:border-box}.lf-checkbox{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-text);cursor:pointer}.lf-checkbox input{width:16px;height:16px;flex-shrink:0;accent-color:var(--color-accent)}.lf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lf-submit .crm-btn{width:100%}.lf-done{flex-direction:column;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4)}.lf-done,.lf-done__icon{display:flex;align-items:center}.lf-done__icon{width:48px;height:48px;border-radius:999px;justify-content:center;background:color-mix(in srgb,#10b981 18%,transparent);color:#10b981}.lf-done__text{margin:0;font-size:14px;color:var(--color-text)}.lf-page--inline{min-height:0;justify-content:flex-start;padding:0;background:transparent}.lf-page--inline .lf-card{box-shadow:none}.lf-logo{display:block;max-width:100%;max-height:56px;object-fit:contain;margin-bottom:var(--space-4)}.crm-tcal{display:flex;flex-direction:column;gap:var(--space-4)}.crm-tcal__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.crm-tcal__nav{display:flex;gap:var(--space-1)}.crm-tcal__title{margin:0;font-size:16px;font-weight:600}.crm-tcal__count{margin-left:auto;font-size:12px;color:var(--oppr-muted)}.crm-tcal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--oppr-line);border-radius:12px;overflow:hidden;background:var(--oppr-surface)}.crm-tcal__dow{padding:8px 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--oppr-muted);border-bottom:1px solid var(--oppr-line);background:var(--oppr-line2)}.crm-tcal__cell{min-height:104px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0;border-right:1px solid var(--oppr-line2);border-bottom:1px solid var(--oppr-line2)}.crm-tcal__cell:nth-child(7n){border-right:0}.crm-tcal__cell.is-pad{background:color-mix(in srgb,var(--oppr-line2) 55%,transparent)}.crm-tcal__cell.is-selected{background:var(--oppr-accent-bg)}.crm-tcal__num{align-self:flex-start;min-width:22px;padding:1px 5px;border-radius:999px;font-size:12px;font-weight:600;text-align:center;color:var(--oppr-muted);text-decoration:none}.crm-tcal__cell.is-today .crm-tcal__num{background:var(--oppr-accent);color:#fff}.crm-tcal__chip{display:block;padding:2px 6px;border-radius:6px;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;background:var(--oppr-accent-bg);color:var(--oppr-accent)}.crm-tcal__chip.is-overdue{background:color-mix(in srgb,var(--oppr-warn) 16%,var(--oppr-surface));color:var(--oppr-warn)}.crm-tcal__chip:hover{text-decoration:underline}.crm-tcal__more{font-size:11px;color:var(--oppr-muted);text-decoration:none;padding:0 6px}.crm-tcal__panel{border:1px solid var(--oppr-line);border-radius:12px;padding:var(--space-4);background:var(--oppr-surface)}.crm-tcal__panel h3{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.crm-tcal__panel p{margin:0;font-size:13px;color:var(--oppr-muted)}.crm-tcal__panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crm-tcal__panel li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-3);padding:8px 0;border-top:1px solid var(--oppr-line2)}.crm-tcal__panel li:first-child{border-top:0}.crm-tcal__panel li a{font-weight:600;font-size:13px;color:var(--oppr-ink);text-decoration:none}.crm-tcal__panel li a:hover{text-decoration:underline}.crm-tcal__panel li small{font-size:12px;color:var(--oppr-muted)}.crm-tcal__panel li .when{margin-left:auto;font-size:12px;color:var(--oppr-warn)}@media (max-width:720px){.crm-tcal__cell{min-height:64px;padding:4px}.crm-tcal__chip{font-size:10px;padding:1px 4px}}.crm-tcal__grid.is-week .crm-tcal__cell{min-height:220px}.crm-tcal__chip.is-wrap{white-space:normal;overflow:visible;text-overflow:clip}@media (max-width:720px){.crm-tcal__grid.is-week .crm-tcal__cell{min-height:120px}}.crm-nav__badge{margin-left:auto;min-width:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;background:var(--color-danger,#c0392b);color:#fff}.crm-shell.is-collapsed .crm-nav__badge{position:absolute;top:4px;right:6px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0}