@font-face{font-family:Inter;src:url(../media/InterVariable.2v4uvb3i5caxn.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body:13px;--text-title:16px;--text-project:14px;--text-row:12px;--text-person:12.5px;--text-subtle:11.5px;--text-meta:11px;--text-caption:10.5px;--text-badge:10px}
.crm-panel{--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211f1e);--surface-subtle:var(--lightningcss-light,#f4f1ee)var(--lightningcss-dark,#2c2927);--surface-hover:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#333332);--section-header:var(--lightningcss-light,#f0ebe6)var(--lightningcss-dark,#302b27);--ink:var(--lightningcss-light,#2c2a28)var(--lightningcss-dark,#f0eae4);--muted:var(--lightningcss-light,#6d645c)var(--lightningcss-dark,#c0b4aa);--line:var(--lightningcss-light,#e4ddd7)var(--lightningcss-dark,#49413b);--accent:var(--lightningcss-light,#9a482b)var(--lightningcss-dark,#e3a27c);--accent-soft:var(--lightningcss-light,#f4e7dd)var(--lightningcss-dark,#3c2c23);--focus:var(--lightningcss-light,#ead5c6)var(--lightningcss-dark,#5e4030);--field:var(--lightningcss-light,#f4f1ee)var(--lightningcss-dark,#302c29);--placeholder:var(--lightningcss-light,#70655c)var(--lightningcss-dark,#c0b4aa);--danger:var(--lightningcss-light,#a02a38)var(--lightningcss-dark,#ffb5bc);--status-badge-width:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--panel-inset:6px;--radius-block:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--surface);font:var(--text-body)/1.45 var(--font-ui);font-optical-sizing:auto;flex-direction:column;min-width:240px;height:100dvh;display:flex;container-type:inline-size}@media (prefers-color-scheme:dark){.crm-panel{--lightningcss-light: ;--lightningcss-dark:initial}}.crm-panel *{box-sizing:border-box}.crm-panel ::selection{color:var(--ink);background:var(--focus)}.crm-panel main{padding:var(--space-3) var(--panel-inset);scrollbar-gutter:stable;min-width:0;min-height:0;scroll-padding-block:var(--space-3);flex:1;overflow-y:auto}.crm-panel main:has(.general-view){padding-block:var(--space-1)}.crm-panel main:has(.project-view){padding-top:var(--space-2)}.crm-panel main:has(>.screen>.form-heading,>.screen>*>.form-heading){padding-top:3px}.crm-panel main:has(.email-empty){padding:var(--space-4);display:flex}.crm-panel main:has(.email-empty) .screen{flex:1;display:flex}.crm-panel .email-empty{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;display:flex}.crm-panel .email-empty .icon{width:32px;height:32px;color:var(--muted)}.crm-panel .email-empty p{font-size:var(--text-project);color:var(--muted);margin:0;font-weight:500}.crm-panel nav{padding:6px var(--panel-inset);border-bottom:1px solid var(--line);flex-shrink:0;gap:2px;display:flex}.crm-panel button,.crm-panel input,.crm-panel textarea{font:inherit;color:inherit;background:var(--surface-subtle);border:1px solid #0000;border-radius:5px;min-height:28px;padding:4px 8px}.crm-panel button{cursor:pointer;font-size:var(--text-row);justify-content:center;align-items:center;gap:5px;font-weight:500;display:inline-flex}.crm-panel button:hover:not(:disabled){background:var(--surface-hover)}.crm-panel button:active:not(:disabled){background:var(--accent-soft)}.crm-panel :focus{outline:none}.crm-panel :is(button,summary,a):focus-visible{background:var(--focus)}.crm-panel .check:has(input:focus-visible){background:var(--focus)}.crm-panel button:disabled{opacity:.45;cursor:default}.crm-panel[data-saving=true] button:disabled,.crm-panel [data-saving=true] button:disabled{opacity:1}.crm-panel[data-saving=true][data-save-form] :is(nav,.panel-footer) button:disabled,.crm-panel[data-saving=true][data-save-form=inline] button:disabled{opacity:.45}.crm-panel[data-saving=true] .field-value-active button:disabled{opacity:1}.crm-panel[data-saving=true] :is(input,textarea):disabled,.crm-panel [data-saving=true] :is(input,textarea):disabled{opacity:1;-webkit-text-fill-color:currentColor}.crm-panel .save-button,.crm-panel .save-control{position:relative}.crm-panel .save-button-label{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.crm-panel .save-control{vertical-align:middle;min-width:0;display:inline-grid}.crm-panel .save-button[data-pending] .save-button-label,.crm-panel .save-control[data-pending]>:not(.save-spinner){opacity:0}.crm-panel [data-pending]{cursor:wait}.crm-panel .save-spinner{pointer-events:none;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin:auto;animation:.8s linear infinite save-spin;position:absolute;inset:0}@keyframes save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-panel .save-spinner{animation:none}}.crm-panel button[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}.crm-panel nav button{white-space:nowrap;min-width:0;font-size:var(--text-subtle);color:var(--muted);background:0 0;flex:1;padding:5px 6px}.crm-panel nav button .icon{width:13px;height:13px}.crm-panel nav button[aria-current=page]{color:var(--accent)}.crm-panel button[aria-current=page]:focus-visible{background:var(--focus)}.crm-panel .primary{background:var(--accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c1f18)}.crm-panel .primary:hover:not(:disabled){background:var(--lightningcss-light,#803b24)var(--lightningcss-dark,#f0b896)}.crm-panel .primary:focus-visible{background:var(--lightningcss-light,#6e321f)var(--lightningcss-dark,#f6c7aa)}.crm-panel .icon{flex-shrink:0;width:14px;height:14px}.crm-panel h1{font-size:var(--text-title);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650;line-height:1.3}.crm-panel :is(h2,h3){font-size:var(--text-row);margin:16px 0 6px;font-weight:650;line-height:1.45}.crm-panel .link-participants{margin-top:14px}.crm-panel .link-participants legend{width:100%;font-size:var(--text-row);margin-bottom:6px;padding:0;font-weight:650}.crm-panel .checklist-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-panel .checklist-heading>span{min-width:0}.crm-panel .checklist-heading button{min-height:22px;font-size:var(--text-caption);flex-shrink:0;padding:1px 5px}.crm-panel .checklist-title{align-items:center;gap:var(--space-1);display:inline-flex}.crm-panel .information-tip{flex-shrink:0;display:inline-flex}.crm-panel .section-heading.badge-settings-heading{justify-content:flex-start;gap:var(--space-1)}.crm-panel .badge-settings-heading .information-trigger{width:22px;height:22px;min-height:22px;color:var(--muted);background:0 0;padding:3px}.crm-panel .checklist-heading button.information-trigger{width:22px;height:22px;color:var(--muted);background:0 0;padding:3px}.crm-panel .checklist-heading button.information-trigger:hover:not(:disabled){background:var(--surface-hover)}.crm-panel .checklist-heading button.information-trigger:focus-visible{background:var(--focus)}.crm-panel .information-popup{padding:var(--space-2);border:1px solid var(--line);width:min(280px,100vw - 16px);max-height:min(320px,70dvh);color:var(--ink);background:var(--surface);font:var(--text-subtle)/1.45 var(--font-ui);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:5px;margin:0;position:fixed;inset:auto;overflow-y:auto}.crm-panel .information-popup>span{display:block}.crm-panel .information-popup>span:focus-visible{outline:1px solid var(--muted);outline-offset:3px}.crm-panel .rule-addresses legend{font-size:var(--text-row);margin-bottom:6px;padding:0;font-weight:650}.crm-panel .rule-addresses{max-height:260px;overflow-y:auto}.crm-panel p{overflow-wrap:anywhere;margin:6px 0}.crm-panel .section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.crm-panel .list-page>.section-heading{min-height:30px}.crm-panel .section-heading h2{margin:0}.crm-panel .section-heading:has(h2){margin-top:var(--space-4);margin-bottom:var(--space-2)}.crm-panel .section-heading button{flex-shrink:0}.crm-panel label{gap:var(--space-1);font-size:var(--text-meta);color:var(--muted);flex-direction:column;min-width:0;font-weight:600;display:flex}.crm-panel input,.crm-panel textarea{width:100%;min-width:0;min-height:30px;color:var(--ink);background:var(--field);font-size:var(--text-body);caret-color:var(--ink);font-weight:400}.crm-panel textarea{resize:vertical;min-height:68px;line-height:1.45}.crm-panel textarea.task-title-field{overflow-wrap:anywhere;min-height:48px}.crm-panel label:has(:is(input,textarea):focus-visible){color:var(--accent)}.crm-panel :is(.list-search,.search-picker):has(input:focus-visible)>label{color:var(--accent)}.crm-panel input::placeholder{color:var(--placeholder);opacity:1;font-size:var(--text-row)}.crm-panel input[type=checkbox]{accent-color:var(--accent)}.crm-panel .filters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-panel .task-source-field{min-width:0;font-size:var(--text-meta);color:var(--muted);align-content:start;gap:4px;display:grid}.crm-panel .task-source-field>span:first-child{font-weight:600}.crm-panel .task-source-link,.crm-panel .task-source-empty{background:var(--field);width:100%;min-width:0;min-height:30px;font-size:var(--text-body);color:var(--ink);border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;font-weight:400;display:flex}.crm-panel .task-source-link{color:var(--accent);text-align:left}.crm-panel .task-source-link:focus-visible{outline-offset:-2px;outline:1px solid}.crm-panel .task-source-empty{color:var(--muted)}.crm-panel .task-source-link>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-panel .task-source-link .icon{flex-shrink:0;width:13px;height:13px}.crm-panel .search-field{grid-column:1/-1}.crm-panel .record-list{margin:var(--space-1) 0;padding:0;list-style:none}.crm-panel .record-list li+li{border-top:1px solid var(--line)}.crm-panel .record{text-align:left;background:0 0;border-radius:4px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3px 8px;width:100%;min-width:0;padding:8px 4px;display:flex}.crm-panel .record strong{overflow-wrap:anywhere;min-width:0;font-weight:600;font-size:var(--text-row);flex:100px}.crm-panel .record-meta{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;flex-basis:100%;font-weight:400;display:block}.crm-panel .record-copy{flex:1;gap:2px;min-width:0;display:grid}.crm-panel .project-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-height:2lh;display:-webkit-box;overflow:hidden}.crm-panel .project-row{align-items:center;gap:var(--space-1);display:flex}.crm-panel .project-row .record{flex-wrap:nowrap;flex:1}.crm-panel :is(.stage,.task-status,.rule-state){font-size:var(--text-badge);color:var(--muted);background:var(--surface-subtle);border-radius:4px;flex-shrink:0;padding:2px 5px;font-weight:600;line-height:1.5;display:inline-block}.crm-panel :is(.project-row .stage,.select-control-compact){width:var(--status-badge-width);min-width:var(--status-badge-width);max-width:var(--status-badge-width);flex:0 0 var(--status-badge-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-panel .muted,.crm-panel .result-count{color:var(--muted);font-size:var(--text-subtle)}.crm-panel .result-count{margin:var(--space-3) 0 0;font-variant-numeric:tabular-nums}.crm-panel .empty{padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-row)}.crm-panel fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.crm-panel .form-heading{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.crm-panel .form-heading-title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.crm-panel .form-heading h1{margin:0}.crm-panel .form-actions{margin-top:var(--space-4);gap:6px;display:flex}.crm-panel .form-actions .delete-record{margin-left:auto}.crm-panel .status-field{gap:var(--space-1);min-width:0;display:grid}.crm-panel .status-settings{gap:var(--space-3);min-width:0;display:grid}.crm-panel .status-settings .form-heading{z-index:1;background:var(--surface);margin-bottom:0;position:sticky;top:0}.crm-panel .status-add{align-items:flex-end;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.crm-panel .status-add label{flex:1}.crm-panel .status-add .status-color-field{gap:var(--space-1);flex:0 0 68px;display:grid}.crm-panel .status-add button.status-color-trigger{justify-content:space-between;width:100%;min-height:30px;padding:4px 8px}.crm-panel .status-add>button{min-height:30px}.crm-panel .status-color-label{color:var(--muted);font-size:var(--text-meta);font-weight:600}.crm-panel .status-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.crm-panel .status-options li{align-items:center;gap:var(--space-2);min-height:32px;padding:2px 0;display:flex}.crm-panel .status-option-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-row);flex:1}.crm-panel .status-locked .status-option-name,.crm-panel .status-locked button.action-icon:disabled{color:var(--muted)}.crm-panel .status-color-picker{flex-shrink:0}.crm-panel button.status-color-trigger{gap:5px;width:44px;min-height:24px;padding:2px 4px}.crm-panel button.status-color-trigger:is(:hover,:active){background:var(--surface-subtle)}.crm-panel .status-color-trigger>.icon{width:12px;height:12px;transform:rotate(90deg)}.crm-panel .status-color-swatch{border:1px solid var(--line);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.crm-panel .status-color-swatch .icon{width:14px;height:14px}.crm-panel .status-color-palette{border:1px solid var(--line);background:var(--surface);width:230px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);border-radius:5px;margin:0;padding:10px;position:fixed;inset:auto;overflow-y:auto}.crm-panel .status-color-grid{grid-template-columns:repeat(6,28px);gap:8px;display:grid}.crm-panel .status-color-grid button{background:0 0;width:28px;min-height:28px;padding:0}.crm-panel .status-color-grid .status-color-swatch{width:28px;height:28px}.crm-panel .status-color-grid button:hover{background:0 0}.crm-panel .status-color-grid button:focus-visible{background:var(--focus)}.crm-panel .status-color-grid button:focus-visible .status-color-swatch{width:20px;height:20px}.crm-panel .status-custom-color{border-top:1px solid var(--line);align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.crm-panel .status-custom-color label{flex:1}.crm-panel .status-custom-color input[type=color]{cursor:pointer;height:30px;padding:2px}.crm-panel .status-custom-color button{flex-shrink:0}.crm-panel .select-control{min-width:0}.crm-panel .select-control-icon{flex-shrink:0;align-self:end;display:inline-flex}.crm-panel .block-sort[aria-expanded=true]{background:var(--focus)}.crm-panel button.select-choice{text-align:left;width:100%;min-height:30px;font-size:var(--text-body);justify-content:space-between;gap:6px;padding:4px 8px;font-weight:400}.crm-panel .select-choice>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-panel .select-choice>.icon{flex-shrink:0;width:12px;height:12px;transform:rotate(90deg)}.crm-panel .select-control-compact .select-choice{min-height:22px;font-size:var(--text-badge);padding:2px 5px;font-weight:600}.crm-panel .select-control-compact>.select-choice{gap:2px;padding-inline:3px}.crm-panel .select-control-compact>.select-choice>.icon{width:10px;height:10px}.crm-panel .select-menu{border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 16px);max-height:min(320px,70dvh);font:400 var(--text-row)/1.45 var(--font-ui);border-radius:5px;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.crm-panel .select-menu:popover-open{gap:4px;display:grid}.crm-panel .select-menu .select-choice{min-height:30px}.crm-panel .select-menu .select-choice>span:first-child{white-space:normal;overflow-wrap:anywhere}.crm-panel .select-choice-check{flex-shrink:0;width:14px;display:inline-flex}.crm-panel button.status-paint:is(:hover,:active,:focus-visible){color:var(--status-ink);background:var(--status-fill)}.crm-panel button.select-choice:focus-visible{outline-offset:-2px;outline:1px solid}.crm-panel .select-menu-plain:popover-open{gap:0}.crm-panel .select-menu-plain button.select-choice{background:var(--surface);border-radius:3px;min-height:36px;padding:6px 8px}.crm-panel .select-menu-plain .select-choice+.select-choice{border-top:1px solid var(--line)}.crm-panel .select-menu-plain button.select-choice:is(:hover,:active,:focus-visible){background:var(--surface-hover)}.crm-panel .status-replacement{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.crm-panel .status-replacement-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.crm-panel .task-target-email{overflow-wrap:anywhere}.crm-panel .contact-delete-addresses{overflow-wrap:anywhere;padding-left:18px}.crm-panel .search-picker{gap:var(--space-1);min-width:0;display:grid;position:relative}.crm-panel .search-picker-input{position:relative}.crm-panel .search-picker-input input{text-overflow:ellipsis;padding-right:28px}.crm-panel .search-picker-input>.icon{color:var(--muted);pointer-events:none;position:absolute;top:8px;right:8px;transform:rotate(90deg)}.crm-panel .picker-chip{max-width:calc(100% - 36px);min-height:24px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-subtle);border-radius:4px;align-items:center;gap:4px;padding:1px 3px 1px 7px;font-weight:600;display:inline-flex;position:absolute;top:3px;left:5px}.crm-panel .picker-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-panel .picker-chip button{width:20px;min-height:20px;color:inherit;background:0 0;padding:2px}.crm-panel .picker-chip .icon{width:12px;height:12px}.crm-panel .search-picker-list{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:5px;max-height:170px;padding:3px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.crm-panel .picker-result-row+.picker-result-row{border-top:1px solid var(--line)}.crm-panel .search-picker-list button{text-align:left;width:100%;min-height:36px;font-size:var(--text-row);background:0 0;justify-content:flex-start;padding:8px;display:flex}.crm-panel .search-picker-list button span{overflow-wrap:anywhere;min-width:0}.crm-panel .search-picker-list button small{color:var(--muted);font-size:var(--text-meta);margin-top:1px}.crm-panel .search-picker-list button.picker-create{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c1f18);background:var(--accent);width:auto;max-width:calc(100% - 6px);min-height:28px;margin:7px 5px;padding:4px 8px;font-weight:600}.crm-panel .search-picker-list button:is(:hover,:active,:focus-visible),.crm-panel .search-picker-list button.is-active:not(.picker-create){background:var(--surface-hover)}.crm-panel .search-picker-list button.picker-create:is(:hover,:active,:focus-visible){background:var(--accent)}.crm-panel .search-picker-list p{padding:3px 6px}.crm-panel .picker-option-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;display:grid}.crm-panel .picker-option-row .action-icon{width:24px;min-height:24px;padding:4px}.crm-panel .back{min-height:26px;color:var(--muted);font-size:var(--text-meta);flex-shrink:0;justify-content:flex-start;place-self:flex-start start;margin:0;padding:3px 5px}.crm-panel .detail-toolbar{padding:3px var(--panel-inset) 0;scrollbar-gutter:stable;flex-shrink:0;align-items:center;gap:8px;display:flex;overflow:hidden}.crm-panel .project-toolbar-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.crm-panel .account-view{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.crm-panel .account-view>h1{margin-bottom:4px}.crm-panel .billing-choice small{font-size:var(--text-meta);font-weight:400;display:block}.crm-panel .billing-options{margin:var(--space-2) 0;border:0;min-width:0;padding:0}.crm-panel .billing-choice{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-row);border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;display:grid}.crm-panel .billing-choice>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.crm-panel .billing-choice small,.crm-panel .billing-facts dt{color:var(--muted)}.crm-panel .billing-choice input{width:14px;height:14px;min-height:0;accent-color:var(--accent);margin:0}.crm-panel .billing-facts{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--text-row);display:grid}.crm-panel .billing-facts>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-panel .billing-facts dd{font-variant-numeric:tabular-nums;margin:0}.crm-panel .support-chat{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.crm-panel .support-messages{min-height:120px;max-height:45dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.crm-panel .support-message{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.crm-panel .support-message>div{justify-content:space-between;gap:var(--space-2);font-size:var(--text-meta);display:flex}.crm-panel .support-message time{color:var(--muted);font-variant-numeric:tabular-nums}.crm-panel .support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0 0}.crm-panel .support-message-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.crm-panel .support-message-heading label{flex-shrink:0}.crm-panel .support-message-heading .muted{text-align:right;min-width:0;font-size:var(--text-meta)}.crm-panel .support-composer:has(textarea:focus-visible) .support-message-heading label{color:var(--accent)}.crm-panel .account-email{overflow-wrap:anywhere}.crm-panel .account-sync-status{font-size:var(--text-subtle);color:var(--muted);margin:2px 0}.crm-panel .account-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.crm-panel .account-delete{border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:8px;padding-top:6px;display:flex}.crm-panel .account-delete>div{flex:1;min-width:0}.crm-panel .account-delete p{margin:0 0 2px}.crm-panel .account-note{font-size:var(--text-caption)}.crm-panel .archive-note,.crm-panel .connection-note{color:var(--lightningcss-light,#71531b)var(--lightningcss-dark,#f0d6a0);padding:var(--space-2);font-size:var(--text-meta);background:var(--lightningcss-light,#fff5dd)var(--lightningcss-dark,#45391f);border-radius:4px}.crm-panel .connection-note{border-radius:0;flex-shrink:0;margin:0}.crm-panel .error{padding:var(--space-2);color:var(--danger);font-size:var(--text-row);background:var(--lightningcss-light,#faedef)var(--lightningcss-dark,#4b2e38);border-radius:4px}.crm-panel .screen{min-width:0;display:block}.crm-panel .panel-footer{border-top:1px solid var(--line);background:var(--surface-subtle);flex-shrink:0;justify-content:space-between;padding:5px 8px;display:flex;container-type:inline-size}.crm-panel .panel-footer button{color:var(--muted);font-size:var(--text-meta);background:0 0;gap:4px;min-height:26px;padding:4px 2px}.crm-panel .panel-footer .icon{width:12px;height:12px}.crm-panel .panel-footer button[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.crm-panel .panel-footer button:focus-visible{color:var(--ink);background:var(--focus)}.crm-panel .panel-footer .footer-billing{color:var(--accent);white-space:nowrap;font-weight:600}.crm-panel .panel-footer .footer-support{width:32px;min-height:32px;color:var(--accent);flex-shrink:0;margin-left:auto;padding:5px}.crm-panel .panel-footer .footer-support .icon{width:20px;height:20px}.crm-panel .footer-actions{align-items:center;gap:2px;width:100%;display:flex}.crm-panel .footer-actions>button{flex-shrink:0}@container (max-width:330px){.crm-panel .footer-actions .footer-label{display:none}.crm-panel .footer-actions>button{flex:1;min-width:30px;min-height:32px;margin-left:0}.crm-panel .footer-actions>button .icon{width:16px;height:16px}}.crm-panel .export-options{gap:4px}.crm-panel .export-options legend{margin-bottom:6px;font-weight:600}.crm-panel .export-options>.text-button{justify-self:start;min-height:24px}.crm-panel .export-choice{border-radius:4px;align-items:center;gap:8px;padding:6px;display:flex}.crm-panel .export-choice:hover{background:var(--surface-hover)}.crm-panel .export-choice:has(:focus-visible){background:var(--focus)}.crm-panel .export-choice input{width:14px;height:14px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0}.crm-panel .export-choice>span:first-of-type{flex:1;min-width:0}.crm-panel .export-choice small{color:var(--muted);font-size:var(--text-meta);display:block}.crm-panel .layout-editor{scrollbar-gutter:stable;min-height:0;max-height:65dvh;scroll-padding-block:var(--space-3);padding:var(--space-3) var(--panel-inset);border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;overflow-y:auto}.crm-panel .layout-editor .form-heading-title button{min-height:24px;font-size:var(--text-meta);color:var(--muted);padding:2px 5px}.crm-panel .layout-editor ol{margin:0;padding:0;list-style:none}.crm-panel .layout-editor :is(li,.layout-columns){grid-template-columns:minmax(0,1fr) 32px 28px 55px;align-items:center;gap:6px;padding-left:4px;padding-right:4px;display:grid}.crm-panel .layout-editor li{min-height:34px;font-size:var(--text-subtle);padding-top:3px;padding-bottom:3px}.crm-panel .layout-columns{border-bottom:1px solid var(--line);background:var(--section-header);font-size:var(--text-caption);color:var(--muted);padding-top:3px;padding-bottom:3px;font-weight:600}.crm-panel .layout-columns span:not(:first-child){justify-self:center}.crm-panel .layout-columns .icon{width:14px;height:14px;display:block}.crm-panel .layout-editor li+li{border-top:1px solid var(--line)}.crm-panel .layout-editor li>span{overflow-wrap:anywhere;min-width:0}.crm-panel .layout-hide{flex-direction:row;justify-content:center;align-items:center}.crm-panel .layout-hide input{width:13px;height:13px;min-height:0;margin:0}.crm-panel .layout-header-color{justify-self:center}.crm-panel .layout-header-color .status-color-trigger{width:26px;min-height:26px;padding:3px}.crm-panel .layout-header-color .status-color-trigger>.icon{display:none}.crm-panel .layout-block{display:contents}.crm-panel .layout-moves{flex-shrink:0;gap:3px;display:flex}.crm-panel .layout-arrow{width:26px;min-height:26px;padding:4px}.crm-panel .layout-arrow.up .icon{transform:rotate(-90deg)}.crm-panel .layout-arrow.down .icon{transform:rotate(90deg)}.crm-panel .layout-editor .form-actions{margin-top:8px;margin-bottom:0}.crm-panel .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-panel .general-view{gap:var(--space-2);display:grid}.crm-panel .general-view>.email-actions:first-child{margin-top:var(--space-1)}.crm-panel .project-view,.crm-panel .contact-view{gap:var(--space-2);display:grid}.crm-panel .entity-summary{align-items:center;gap:var(--space-2);min-width:0;padding:4px 6px;display:flex}.crm-panel .entity-summary h1{font-size:var(--text-project);flex:1}.crm-panel .contact-fields{gap:var(--space-2);margin:4px 0;display:grid}.crm-panel .contact-fields>div{gap:var(--space-2);grid-template-columns:52px minmax(0,1fr);align-items:baseline;display:grid}.crm-panel .contact-fields dt{color:var(--muted);font-size:var(--text-caption);font-weight:500}.crm-panel .contact-fields dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-row);margin:0}.crm-panel .contact-email{max-width:100%;color:var(--accent);font-size:var(--text-meta);text-align:left;overflow-wrap:anywhere;line-height:1.55;display:block}.crm-panel .company-value{align-items:flex-start;gap:var(--space-1);display:flex}.crm-panel .company-value>span{flex:1;min-width:0}.crm-panel .company-value .row-actions{margin-top:-3px}.crm-panel .record-delete{justify-content:flex-end;padding:0 4px 4px;display:flex}.crm-panel .directory-list{margin:0}.crm-panel .directory-record{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:28px minmax(0,1fr) 88px;display:grid}.crm-panel .directory-columns{gap:var(--space-2);color:var(--muted);font-size:var(--text-caption);grid-template-columns:minmax(0,1fr) 88px;margin-top:8px;padding:3px 0;font-weight:600;display:grid}.crm-panel .directory-columns>:last-child{padding-left:8px}.crm-panel .directory-company{border-left:1px solid var(--line);min-width:0;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;align-self:center;padding-left:8px;font-weight:400;display:block;overflow:hidden}.crm-panel .directory-record .record-copy{gap:2px}.crm-panel .project-summary{padding:0 6px}.crm-panel .project-summary .section-heading{align-items:flex-start;margin-bottom:0}.crm-panel .project-summary h1{font-size:var(--text-project)}.crm-panel .card-heading{border-bottom:1px solid var(--line);min-height:24px;color:var(--block-header-ink,var(--ink));background:var(--block-header-fill,var(--section-header));align-items:center;gap:6px;padding:2px 6px;display:flex}.crm-panel .card-heading .group-heading{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0}.crm-panel .card-heading .project-overdue{flex-shrink:0;font-weight:600}.crm-panel .card-heading .block-control{background:var(--surface);width:18px;height:18px;min-height:18px;color:var(--accent);border-radius:4px;padding:2px}.crm-panel .card-heading .select-control-icon{align-self:center}.crm-panel .card-heading .block-control .icon{width:12px;height:12px}.crm-panel .task-visibility[aria-pressed=true]{color:var(--accent)}.crm-panel .card-heading .block-control:is(:hover,:active,:focus-visible,[aria-expanded=true]),.crm-panel .task-visibility:focus-visible{background:var(--focus)}.crm-panel .card-heading .count,.crm-panel .project-field-header-actions>.section-action{background:var(--surface);color:var(--accent)}.crm-panel .project-field-header-actions>.section-action:is(:hover,:active,:focus-visible){background:var(--focus)}.crm-panel .section-action{min-height:22px;font-size:var(--text-caption);flex-shrink:0;padding:1px 5px;font-weight:600}.crm-panel .section-action .icon{width:12px;height:12px}.crm-panel .card-body{min-width:0;padding:4px 6px}.crm-panel .card-body .participant{gap:6px;padding:4px 0}.crm-panel .card-body .avatar{width:24px;height:24px}.crm-panel .card-body .participant .text-button{min-height:20px;font-size:var(--text-row);padding:0;font-weight:500}.crm-panel .card-body .empty{font-size:var(--text-subtle);margin:2px 0;padding:4px 0}.crm-panel .card-body .record{padding:5px 2px}.crm-panel .card-body .record-list{margin:0}.crm-panel .card-body>p{margin:2px 0}.crm-panel .history-help{font-size:var(--text-caption);margin:2px 0 6px}.crm-panel .history-row{align-items:center;gap:4px;min-width:0;display:flex}.crm-panel .history-row .record{flex:1;min-width:0}.crm-panel .history-row .record :is(strong,.record-meta){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-panel .history-row .record strong{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.crm-panel .history-row .record strong>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-panel .history-row .record strong .count{flex-shrink:0;width:32px;min-width:32px}.crm-panel .history-row .record-meta{align-items:center;gap:5px;width:100%;display:flex}.crm-panel .history-direction{font-size:var(--text-badge);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.crm-panel .history-direction .icon{width:12px;height:12px}.crm-panel .history-sent .history-direction{color:var(--accent)}.crm-panel .history-received .history-direction{color:var(--lightningcss-light,#286246)var(--lightningcss-dark,#b6e2c9);background:var(--lightningcss-light,#eaf5ee)var(--lightningcss-dark,#244536);border-radius:4px;padding:0 3px;font-weight:600}.crm-panel .history-address{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-panel .history-details{flex-direction:column;flex-shrink:0;align-items:stretch;min-width:72px;padding:4px 0;display:flex}.crm-panel .history-details>time{text-align:left}.crm-panel .history-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.crm-panel .history-details time{color:var(--muted);font-size:var(--text-meta);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.55}.crm-panel .history-details .icon-button{width:20px;height:20px;min-height:20px;padding:3px}.crm-panel .section-card{border:1px solid var(--line);border-radius:var(--radius-block);background:var(--surface);min-width:0;overflow:hidden}.crm-panel .group-heading{color:var(--block-header-ink,var(--ink));background:var(--block-header-fill,var(--section-header));border-bottom:1px solid var(--line);font-size:var(--text-row);align-items:center;gap:6px;margin:0;padding:3px 8px;font-weight:650;display:flex}.crm-panel .group-heading>span:first-child{overflow-wrap:anywhere;min-width:0}.crm-panel .group-heading .count{flex-shrink:0}.crm-panel .count{background:var(--surface-subtle);min-width:18px;color:var(--muted);font-size:var(--text-badge);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;padding:1px 4px;font-weight:500;display:inline-flex}.crm-panel :is(.general-view,.contact-view) .group-heading .count{background:var(--surface);color:var(--accent);font-weight:650}.crm-panel .section-card>:is(.participant-list,.record-list){margin:0;padding:0 6px}.crm-panel .section-card>p{margin:0;padding:5px 8px}.crm-panel .section-card>.list-toggle{width:calc(100% - 12px);margin:0 6px 2px}.crm-panel .general-view .participant{gap:6px;padding:4px 0}.crm-panel .general-view .avatar{width:24px;height:24px}.crm-panel .general-view .record{padding:5px 2px}.crm-panel .general-view :is(.record,.icon-button,.list-toggle,.add-button):focus-visible{background:var(--focus)}.crm-panel .participant-list{margin:0;padding:0;list-style:none}.crm-panel .list-toggle{width:100%;min-height:24px;color:var(--muted);font-size:var(--text-meta);background:0 0;margin-top:2px;padding:2px 6px}.crm-panel .list-toggle .icon{width:12px;height:12px;transform:rotate(90deg)}.crm-panel .list-toggle[aria-expanded=true] .icon{transform:rotate(-90deg)}.crm-panel .expandable-list.has-scroll-reserve{scrollbar-gutter:stable;overflow-y:hidden}.crm-panel .expandable-list.is-scrollable{overscroll-behavior-y:contain;overflow-y:auto}.crm-panel .expandable-list:focus-visible{background:var(--focus)}.crm-panel .expandable-list .load-more-sentinel{border:0;height:1px;padding:0}.crm-panel .general-task-row{grid-template-columns:14px minmax(0,1fr) 72px;align-content:center;align-items:start;gap:6px;min-height:56px;padding-block:4px;display:grid}.crm-panel .general-task-row>.save-control:has(>input){margin-top:5px}.crm-panel :is(.general-task-row,.task-row)>.save-control input{width:14px;height:14px;min-height:0;margin:0}.crm-panel .general-task-copy{text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:3px 2px;display:flex}.crm-panel .general-task-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-panel .general-task-copy strong{font-size:var(--text-row);font-weight:500}.crm-panel .general-task-copy small{font-size:var(--text-meta)}.crm-panel .context-task-controls{justify-items:end;gap:2px;display:grid}.crm-panel .badge-task-list .card-heading .status-manage{width:18px;height:18px;min-height:18px;padding:2px}.crm-panel .badge-task-list .card-heading .status-manage .icon{width:12px;height:12px}.crm-panel .badge-task-list .general-task-copy .task-metadata{flex-wrap:wrap;gap:0 6px;display:flex}.crm-panel .badge-task-list .task-metadata .task-target{flex:0 auto}.crm-panel .participant{gap:var(--space-2);align-items:center;min-width:0;padding:7px 0;display:flex}.crm-panel .participant+.participant{border-top:1px solid var(--line)}.crm-panel .participant-copy,.crm-panel .participant>div{overflow-wrap:anywhere;flex:1;min-width:0}.crm-panel .participant strong{font-size:var(--text-person);font-weight:600;display:block}.crm-panel small{overflow-wrap:anywhere;font-weight:400;display:block}.crm-panel .participant small{color:var(--muted);font-size:var(--text-meta);line-height:1.55}.crm-panel .participant-role{color:var(--muted);font-size:var(--text-badge);margin-left:6px}.crm-panel .participant button{min-height:26px;font-size:var(--text-meta);flex-shrink:0;padding:3px 6px}.crm-panel .card-body .participant .participant-email{min-height:20px;font-size:var(--text-meta);text-align:left;overflow-wrap:anywhere;padding:0;font-weight:400;line-height:1.55;display:inline}.crm-panel .avatar{width:28px;height:28px;font-size:var(--text-badge);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.crm-panel .avatar-0{color:var(--lightningcss-light,#665547)var(--lightningcss-dark,#e4d2bf);background:var(--lightningcss-light,#eee6de)var(--lightningcss-dark,#453a30)}.crm-panel .avatar-1{color:var(--lightningcss-light,#54585c)var(--lightningcss-dark,#d4d3cf);background:var(--lightningcss-light,#e9e8e6)var(--lightningcss-dark,#373737)}.crm-panel .avatar-2{color:var(--lightningcss-light,#805844)var(--lightningcss-dark,#edcfbd);background:var(--lightningcss-light,#f5ece6)var(--lightningcss-dark,#49392e)}.crm-panel .add-button{color:var(--accent);background:var(--accent-soft)}.crm-panel .email-actions{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;align-items:center;gap:4px;display:grid}.crm-panel fieldset.email-actions{border:0;min-width:0;margin:0;padding:0}.crm-panel .field-protected{display:contents}.crm-panel .project-field-section+.project-field-section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.crm-panel .project-field-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:0;display:flex}.crm-panel .project-field-heading h3{min-width:0;font-size:var(--text-row);margin:0}.crm-panel .project-field-heading>.save-control{flex-shrink:0;margin-left:auto}.crm-panel .project-field-heading .select-action{min-height:24px;font-size:var(--text-meta);padding:2px 5px}.crm-panel .project-field-list{margin:0}.crm-panel .project-field-tree .project-field-list{margin-left:4px;padding-left:12px}.crm-panel .project-field-tree .project-field-row{position:relative}.crm-panel .project-field-tree .project-field-row:before,.crm-panel .project-field-tree .project-field-row:after{content:"";pointer-events:none;border-left:1px solid var(--line);position:absolute;left:-12px}.crm-panel .project-field-tree .project-field-row:before{border-bottom:1px solid var(--line);border-bottom-left-radius:5px;width:8px;height:14px;top:0}.crm-panel .project-field-tree .project-field-row:first-child:before{height:18px;top:-4px}.crm-panel .project-field-tree .project-field-row:not(:last-child):after{top:0;bottom:-1px}.crm-panel .project-field-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:6px;padding:2px 0;display:grid}.crm-panel .project-field-row+.project-field-row{border-top:1px solid var(--line)}.crm-panel .project-field-row :is(dt,dd){min-width:0;margin:0}.crm-panel .project-field-row dt{align-items:center;gap:2px;min-height:22px;display:flex}.crm-panel .project-field-row .field-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-row);color:var(--muted);padding:2px 0;line-height:18px;overflow:hidden}.crm-panel .contact-fields a{color:var(--accent);overflow-wrap:anywhere}.crm-panel .project-field-row .field-remove{flex-shrink:0;width:18px;height:22px;min-height:22px;padding:2px}.crm-panel .field-remove .icon{width:12px;height:12px}.crm-panel .field-value-input{margin:0}.crm-panel .field-value-control{align-items:baseline;gap:4px;display:flex}.crm-panel .field-value-control :is(input,textarea){width:100%;min-width:0;font-size:var(--text-row);background:0 0;padding:2px 4px;line-height:18px}.crm-panel .field-value-control input{height:22px;min-height:22px}.crm-panel :is(.field-value-number,.field-value-money) input{text-align:left;font-variant-numeric:tabular-nums}.crm-panel .field-amount{font-variant-numeric:tabular-nums;min-width:0;display:inline-grid}.crm-panel .field-amount:after{content:attr(data-value);visibility:hidden;white-space:pre;height:22px;font-size:var(--text-row);border:1px solid #0000;padding:1px 4px;line-height:18px}.crm-panel .field-amount>input,.crm-panel .field-amount:after{grid-area:1/1}.crm-panel .field-amount>input{width:0;min-width:100%}.crm-panel .field-value-control textarea{resize:none;height:calc(3lh + 6px);min-height:0;max-height:calc(3lh + 6px);overflow:hidden}.crm-panel .field-value-active textarea{max-height:none;overflow-y:auto}.crm-panel .field-value-active :is(input,textarea){background:var(--field)}.crm-panel .field-value-control:focus-within{outline:1px solid var(--accent);border-radius:5px}.crm-panel .field-currency{font-size:var(--text-meta);color:var(--muted);flex-shrink:0;line-height:18px}.crm-panel .field-value-actions{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.crm-panel .field-value-actions button{width:24px;height:24px;min-height:24px;padding:4px}.crm-panel .field-value-actions .icon{width:12px;height:12px}.crm-panel .field-definition-options{grid-template-columns:minmax(0,1fr) 72px;gap:6px;display:grid}.crm-panel .field-catalog li{justify-content:space-between;align-items:center;gap:6px;padding:8px 0;display:flex}.crm-panel .field-catalog li>span{overflow-wrap:anywhere;min-width:0}.crm-panel .field-catalog small{font-size:var(--text-meta);display:block}.crm-panel .email-actions>.icon-button{width:30px;height:30px;min-height:30px;padding:4px}.crm-panel .email-actions .create-short,.crm-panel .email-actions .contacts-trigger{width:100%;min-width:0;height:30px;min-height:30px;padding:4px}.crm-panel .contacts-trigger{width:92px;height:30px;min-height:30px;padding:4px 6px;position:relative}.crm-panel .project-toolbar-actions .contacts-trigger{height:26px;min-height:26px;padding-block:3px}.crm-panel .unsaved-contact-count{background:var(--danger);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#321c20);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-3px}.crm-panel .email-actions .layout-button{width:30px;height:30px;min-height:30px;padding:4px}.crm-panel .task-action{border-radius:5px;min-width:0;display:flex;position:relative}.crm-panel .panel-window{overscroll-behavior:contain;border:1px solid var(--line);max-width:calc(100vw - 12px);color:var(--ink);background:var(--surface);border-radius:6px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.crm-panel :is(.panel-window,[popover])::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--lightningcss-light,#f4f1ee66)var(--lightningcss-dark,#211f1e66)}.crm-panel .panel-window[open]{animation:.16s ease-out contacts-reveal}.crm-panel .contacts-drawer-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.crm-panel .contacts-drawer .section-card{margin:0}@keyframes contacts-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crm-panel .panel-window[open]{animation:none}}.crm-panel .task-action:focus-visible{background:var(--focus)}.crm-panel .action-tooltip{z-index:3;width:max-content;max-width:260px;color:var(--surface);background:var(--ink);font-size:var(--text-subtle);pointer-events:none;visibility:hidden;border-radius:6px;padding:7px 9px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.crm-panel .task-action:is(:hover,:focus-within) .action-tooltip{visibility:visible}.crm-panel .icon-button{width:26px;min-height:26px;color:var(--muted);flex-shrink:0;padding:4px}.crm-panel .block-control{width:30px;height:30px;min-height:30px;padding:4px}.crm-panel .block-control .icon{width:14px;height:14px}.crm-panel .unlink-button{background:0 0}.crm-panel .list-heading-actions{align-items:center;gap:var(--space-1);display:flex}.crm-panel .status-manage{place-items:center;width:30px;height:30px;min-height:30px;display:inline-grid}.crm-panel .status-manage .icon{width:20px;height:20px}.crm-panel .check{font-size:var(--text-row);color:var(--ink);flex-direction:row;align-items:flex-start;gap:7px;font-weight:400}.crm-panel .check input{flex-shrink:0;width:14px;height:14px;min-height:0;margin:2px 0 0}.crm-panel .membership-columns,.crm-panel .membership-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 64px;display:grid}.crm-panel .membership-columns{color:var(--muted);font-size:var(--text-caption);font-weight:600}.crm-panel .membership-columns>:last-child{text-align:center}.crm-panel .membership-row{padding:var(--space-1) 0;align-items:center}.crm-panel .membership-row .check{align-items:center}.crm-panel .membership-row .check input{margin:0}.crm-panel .membership-row+.membership-row{border-top:1px solid var(--line)}.crm-panel .membership-row .membership-auto{border-radius:4px;justify-content:center;align-self:stretch;align-items:center}.crm-panel .membership-auto input{margin:0}.crm-panel .email-field{align-items:flex-end;gap:6px;display:flex}.crm-panel .email-field label{flex:1}.crm-panel .email-field button{font-size:var(--text-caption);min-height:30px;padding:4px 6px}.crm-panel .text-button{text-align:left;min-height:24px;font-size:var(--text-meta);color:var(--accent);overflow-wrap:anywhere;background:0 0;justify-content:flex-start;padding:2px 0}.crm-panel .danger,.crm-panel .overdue{color:var(--danger)}.crm-panel .completed{color:var(--muted);text-decoration:line-through}.crm-panel .list-search{margin-bottom:4px}.crm-panel .list-search-input{margin-top:var(--space-1);position:relative}.crm-panel .list-page .list-search{margin-bottom:var(--space-3)}.crm-panel .list-controls{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) 30px;align-items:start;display:grid}.crm-panel :is(.task-list-controls,.note-list-controls){grid-template-columns:minmax(0,1fr) 30px 30px}.crm-panel :is(.contact-list-controls,.task-list-controls,.project-list-controls,.note-list-controls){column-gap:var(--space-1)}.crm-panel .list-controls .block-control{align-self:end}.crm-panel .list-controls .task-visibility[aria-pressed=true]{background:var(--accent-soft)}.crm-panel .list-controls .list-search{margin-bottom:0}.crm-panel .list-page .list-search-input input{padding-right:30px}.crm-panel .list-page input[type=search]::-webkit-search-cancel-button{appearance:none}.crm-panel .list-search-input .icon-button{width:26px;height:26px;min-height:26px;position:absolute;top:2px;right:2px}.crm-panel .page-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.crm-panel .list-page .result-count{margin:0 0 var(--space-2)}.crm-panel .task-groups{gap:var(--space-3);display:grid}.crm-panel .task-group .group-heading{border-bottom:0;border-radius:4px;padding:3px 6px}.crm-panel .task-group .count{background:var(--surface)}.crm-panel .task-group .record-list{margin:0}.crm-panel .tasks-page .task-row{row-gap:2px;padding:6px 0}.crm-panel .task-metadata{align-items:center;gap:var(--space-2);flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:18px;display:grid}.crm-panel .task-metadata>small{white-space:nowrap}.crm-panel .task-metadata :is(.task-target,.task-target-none){min-width:0;font-size:var(--text-meta)}.crm-panel .task-metadata .task-target{align-items:center;gap:4px;max-width:100%;min-height:18px;padding:0;display:inline-flex}.crm-panel .task-target-label,.crm-panel .task-target-none{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-panel .task-metadata .task-target .icon{width:12px;height:12px}.crm-panel .task-target-none{color:var(--muted)}.crm-panel .task-row{grid-template-columns:14px minmax(0,1fr);gap:2px 7px;padding:5px 0;display:grid}.crm-panel .task-row>.save-control{grid-area:1/1;align-self:start;margin-top:2px}.crm-panel .task-row-heading,.crm-panel .task-row-details{grid-column:2;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.crm-panel .task-row-title{flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.crm-panel .task-title{text-align:left;overflow-wrap:anywhere;min-width:0;min-height:18px;font-size:var(--text-row);background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:400}.crm-panel .task-title,.crm-panel .general-task-copy strong{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-panel .rule-state-on{color:var(--accent);background:var(--accent-soft)}.crm-panel .rule-state-paused{color:var(--lightningcss-light,#785a1e)var(--lightningcss-dark,#ead6a3);background:var(--lightningcss-light,#faf2df)var(--lightningcss-dark,#453d28)}.crm-panel .status-paint{color:var(--status-ink);background:var(--status-fill)}.crm-panel .project-status-dot{background:var(--status-fill);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.crm-panel .project-overdue{max-width:100%;font-size:var(--text-badge);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--danger);background:var(--lightningcss-light,#faedef)var(--lightningcss-dark,#4b2e38);border-radius:4px;justify-self:start;align-items:center;gap:4px;padding:1px 5px;font-weight:600;line-height:1.5;display:inline-flex}.crm-panel .project-overdue .icon{width:12px;height:12px}.crm-panel .task-row-details{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:18px;display:grid}.crm-panel .task-row-details small{min-width:0;font-size:var(--text-meta);overflow-wrap:anywhere}.crm-panel .deadline-alert{vertical-align:-2px;color:var(--danger);margin-inline-end:4px;display:inline-flex}.crm-panel .deadline-alert .icon{width:12px;height:12px}.crm-panel .row-actions{flex-shrink:0;gap:3px;display:flex}.crm-panel button.action-icon{width:24px;height:24px;min-height:24px;color:var(--muted);background:0 0;flex-shrink:0;padding:4px}.crm-panel button.action-icon.danger{color:var(--danger)}.crm-panel button.action-icon .icon{width:13px;height:13px}.crm-panel button.task-source-action{width:18px;height:18px;min-height:18px;padding:2px}.crm-panel button.task-source-action .icon{width:12px;height:12px}.crm-panel button.layout-button .icon{width:14px;height:14px}.crm-panel button.action-icon:focus-visible{background:var(--focus)}.crm-panel .task-row>.text-button{grid-column:2;justify-self:start;max-width:100%;min-height:20px}.crm-panel .context-note{padding:var(--space-2);margin:0 0 var(--space-2);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-meta);border-radius:4px}.crm-panel .context-source>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;block-size:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-panel .badge-context-source>span{block-size:auto;max-block-size:2.9em}.crm-panel .rule{gap:3px;padding:4px 0;display:grid}.crm-panel .rule-heading{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.crm-panel .rule-address{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-meta);font-weight:400;line-height:1.55}.crm-panel .rule-project{min-width:0;max-width:100%;min-height:20px;font-size:var(--text-row);text-align:left;justify-self:start;padding:0;font-weight:600}.crm-panel .rule-controls{align-items:center;gap:8px;display:flex}.crm-panel .rule-list .rule{padding:8px 0}.crm-panel input.rule-toggle{appearance:none;background:var(--muted);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;width:30px;height:18px;min-height:0;margin:0;padding:3px}.crm-panel input.rule-toggle:before{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;display:block}.crm-panel input.rule-toggle:checked{background:var(--accent)}.crm-panel input.rule-toggle:checked:before{transform:translate(12px)}.crm-panel input.rule-toggle:focus-visible{background:var(--ink)}.crm-panel input.rule-toggle:disabled{opacity:.45;cursor:default}.crm-panel details{margin:var(--space-3) 0}.crm-panel summary{cursor:pointer;min-height:26px}.crm-panel p.form-help{margin:0}.crm-panel a{color:var(--accent);text-underline-offset:3px}.crm-panel .statistics-page .section-heading{margin-bottom:var(--space-2)}.crm-panel .statistics-page .information-trigger{width:26px;height:26px;color:var(--muted);background:0 0;padding:5px}.crm-panel .stats-scope{color:var(--muted);font-size:var(--text-meta);margin:var(--space-2) 0}.crm-panel .stats-totals{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-panel .stats-total{border-radius:var(--radius-block);background:var(--surface-subtle);min-width:0;padding:10px 8px}.crm-panel .stats-total>span{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-meta);display:flex}.crm-panel .stats-total .icon{width:12px;height:12px}.crm-panel .stats-total strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-weight:650;display:block}.crm-panel .stats-section{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--line)}.crm-panel .stats-section h2{margin:0 0 var(--space-2)}.crm-panel .stats-chart{margin:0}.crm-panel .stats-chart svg{width:100%;display:block;overflow:visible}.crm-panel .stats-grid line{stroke:var(--line);stroke-dasharray:2 3}.crm-panel .stats-grid text,.crm-panel .stats-axis{fill:var(--muted);font-size:var(--text-meta);font-family:var(--font-ui);font-variant-numeric:tabular-nums}.crm-panel .stats-series{fill:currentColor;background:currentColor}.crm-panel :is(.stats-contacts,.stats-sent){color:var(--accent)}.crm-panel .stats-tasks{color:var(--muted)}.crm-panel .stats-projects{color:var(--lightningcss-light,#ac7b20)var(--lightningcss-dark,#e7c66a)}.crm-panel .stats-received{color:var(--lightningcss-light,#28684b)var(--lightningcss-dark,#9fd4b6)}.crm-panel .stats-legend,.crm-panel .stats-mail-totals{align-items:center;gap:var(--space-3);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.crm-panel .stats-legend{color:var(--muted);margin-top:var(--space-1)}.crm-panel .stats-legend>span,.crm-panel .stats-mail-totals>span{align-items:center;gap:var(--space-1);display:inline-flex}.crm-panel .stats-legend i{border-radius:1px;width:7px;height:7px}.crm-panel .stats-mail-totals strong{font-size:var(--text-project);margin-left:var(--space-1);font-variant-numeric:tabular-nums}@container (min-width:560px){.crm-panel .filters:has(>.search-field){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.crm-panel .filters:has(>.search-field):has(>label:nth-child(3)){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.crm-panel .search-field{grid-column:auto}}.crm-panel .project-field-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.crm-panel .project-field-header-actions .select-action{background:var(--surface);min-height:22px;color:var(--accent);padding:1px 5px;font-size:10.5px}.crm-panel .project-field-header-actions .select-action:is(:hover,:active,:focus-visible){background:var(--focus)}.crm-panel .project-summary h1{width:100%;min-width:0}.crm-panel .rule-heading .rule-address{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-panel .rule-heading .rule-controls{flex-shrink:0;gap:4px;margin:0}.crm-panel .project-archive-controls{grid-template-columns:minmax(0,1fr) 30px 30px}.crm-panel .project-title{text-align:left;min-height:18px;font-size:var(--text-row);justify-content:flex-start;padding:0;font-weight:600}.crm-panel .project-archive-mark{color:var(--muted);flex-shrink:0;display:inline-flex}.crm-panel .project-archive-mark .icon{width:12px;height:12px}.crm-panel .rule-heading{align-items:center}.crm-panel .history-view-menu{width:248px;padding:4px}.crm-panel .history-view-group+.history-view-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.crm-panel .history-view-group-heading p{font-size:var(--text-meta);color:var(--muted);margin:0;padding:2px 5px;font-weight:600;line-height:1.4}.crm-panel .history-view-group>button{text-align:left;width:100%;min-height:28px;color:var(--ink);font-size:var(--text-meta);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 5px;font-weight:400;display:flex}.crm-panel .history-view-group>button:is(:hover,:focus-visible){background:var(--focus)}.crm-panel .history-view-check{width:14px;height:14px;color:var(--accent);flex-shrink:0}.crm-panel .history-view-check .icon{width:14px;height:14px}.crm-panel .project-toolbar-actions .project-archive-active,.crm-panel .project-toolbar-actions .project-archive-active:is(:hover,:active,:focus-visible){background:var(--danger);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#321c20)}.crm-panel .history-view-group-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.crm-panel .history-view-group-heading .icon-button{width:18px;height:18px;min-height:18px;padding:2px}.crm-panel .history-view-group-heading .icon{width:12px;height:12px}.crm-panel .project-row .project-title{color:var(--ink)}.crm-panel .project-row>.record-copy{flex:1;min-width:0}.crm-panel .general-project-row{grid-template-columns:7px minmax(0,1fr) 72px;align-items:start;gap:6px;padding:5px 2px;display:grid}.crm-panel .general-project-row>.project-status-dot{margin-top:10.5px}.crm-panel .general-project-row .project-title{margin-top:2px}.crm-panel .general-project-controls{justify-items:end;gap:2px;display:grid}.crm-panel .project-secondary-controls{align-items:center;gap:4px;display:flex}.crm-panel .general-project-controls .project-notes-action{gap:3px;width:auto;max-width:100%;height:18px;min-height:18px;padding:2px}.crm-panel .project-notes-action .icon{width:12px;height:12px}.crm-panel .project-note-count{color:var(--muted);font-size:var(--text-badge);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-panel .project-toolbar-actions .contacts-icon-trigger{width:24px;min-width:24px;height:24px;min-height:24px;padding:4px}.crm-panel .notes-trigger{height:26px;min-height:26px;font-size:var(--text-subtle);gap:4px;padding:3px 6px}.crm-panel .project-notes-window[open]{flex-direction:column;gap:8px;height:min(560px,100dvh - 72px);display:flex;overflow:hidden}.crm-panel .project-notes-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crm-panel .project-notes-heading>div{min-width:0}.crm-panel .project-notes-heading h2{font-size:var(--text-project);margin:0;font-weight:650}.crm-panel .project-notes-heading p{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;margin:2px 0 0}.crm-panel .project-notes-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.crm-panel .project-note{background:var(--surface);border-bottom:1px solid var(--line);margin:0;padding:8px 0}.crm-panel .project-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);margin:0;line-height:1.45}.crm-panel .project-note-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.crm-panel .project-note-actions{gap:3px;margin-left:auto;display:flex}.crm-panel .project-notes-list .notes-continuation{justify-content:center;margin-bottom:8px;display:flex}.crm-panel .notes-empty{min-height:120px;color:var(--muted);font-size:var(--text-subtle);place-content:center;justify-items:center;display:grid}.crm-panel .notes-empty .icon{width:24px;height:24px}.crm-panel .notes-empty p{margin:6px 0}.crm-panel .quick-note-form{border-top:1px solid var(--line);flex-shrink:0;padding-top:8px}.crm-panel .project-notes-window textarea{min-height:68px;max-height:160px}.crm-panel .quick-note-actions{font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.crm-panel .quick-note-actions button{font-size:var(--text-row)}.crm-panel .note-delete{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.crm-panel .note-delete p,.crm-panel .note-discard p{font-size:var(--text-row);margin:0}.crm-panel .note-reminder-control{align-items:center;gap:4px;display:inline-flex}.crm-panel .note-reminder-control>.text-button{font-size:var(--text-caption);align-items:center;gap:3px;padding:3px;display:inline-flex}.crm-panel .note-reminder-control .icon{width:12px;height:12px}.crm-panel button.note-reminder-switch{background:0 0;border:0;flex:none;width:34px;height:24px;min-height:24px;padding:3px 2px}.crm-panel button.note-reminder-switch:hover:not(:disabled){background:0 0}.crm-panel .note-reminder-track{background:var(--muted);border-radius:9px;width:30px;height:18px;padding:3px;display:block}.crm-panel .note-reminder-track>span{background:var(--surface);border-radius:50%;width:12px;height:12px;display:block}.crm-panel .note-reminder-switch[aria-checked=true] .note-reminder-track{background:var(--accent)}.crm-panel .note-reminder-switch[aria-checked=true] .note-reminder-track>span{transform:translate(12px)}.crm-panel .note-reminder-switch:focus-visible .note-reminder-track{background:var(--ink)}.crm-panel .note-address-window{font-size:var(--text-body);flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.crm-panel .note-address-window:not([open]){display:none}.crm-panel .note-address-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-panel .note-address-heading h2{font-size:var(--text-project);margin:0;font-weight:650}.crm-panel .note-address-window p{margin:0}.crm-panel .note-address-description{font-size:var(--text-subtle);line-height:1.45}.crm-panel .note-address-options{overscroll-behavior:contain;border-block:1px solid var(--line);min-height:0;max-height:320px;overflow:hidden auto}.crm-panel label.note-address-option{cursor:pointer;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0;padding:8px;display:grid}.crm-panel .note-address-option+.note-address-option{border-top:1px solid var(--line)}.crm-panel .note-address-option:hover{background:var(--surface-hover)}.crm-panel .note-address-option:has(input:checked){background:var(--accent-soft)}.crm-panel .note-address-option:has(input:focus-visible){background:var(--focus)}.crm-panel .note-address-option:has(input:disabled){cursor:default}.crm-panel .note-address-option input[type=checkbox]{border-radius:3px;width:14px;min-width:0;height:14px;min-height:0;margin:0;padding:0}.crm-panel .note-address-identity{min-width:0;color:var(--muted);font-size:var(--text-meta);gap:2px;font-weight:400;display:grid}.crm-panel .note-address-identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-panel .note-address-identity strong{color:var(--ink);font-size:var(--text-row);font-weight:500}.crm-panel .note-address-footer{font-size:var(--text-meta);flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.crm-panel .note-address-actions{gap:6px;display:flex}.crm-panel .note-address-actions button{min-width:48px}.crm-panel .data-heading{min-height:28px}.crm-panel .data-tabs{gap:4px;margin:0 0 12px;display:flex}.crm-panel .data-tabs button{min-width:0;font-size:var(--text-row);flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.crm-panel .data-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.crm-panel .data-filter-label{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.crm-panel .data-filter-label .icon{width:12px;height:12px}.crm-panel .all-notes-list{margin:0;padding:0;list-style:none}.crm-panel .all-notes-list>li{padding:0}.crm-panel .note-list-card{border-bottom:1px solid var(--line);padding:8px 0}.crm-panel .note-project-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-meta);overflow:hidden}.crm-panel .note-project-link .icon{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.crm-panel .note-list-preview{-webkit-line-clamp:3;background:var(--surface);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:var(--text-body);border:0;border-radius:0;-webkit-box-orient:vertical;margin:0 0 4px;padding:2px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-panel .all-notes-list .project-note-meta{justify-content:space-between;gap:4px}.crm-panel .all-notes-list .project-note-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-panel .note-list-project{justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.crm-panel .note-reminder-state{color:var(--muted);font-size:var(--text-caption);flex:none;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.crm-panel .note-reminder-state .icon{width:11px;height:11px}.crm-panel .note-reminder-state[data-enabled=true]{color:var(--accent);background:var(--accent-soft);border-radius:4px}.crm-panel .note-group-heading{background:var(--field);border-radius:5px;align-items:center;min-width:0;margin-top:10px;padding:5px 7px;display:flex}.crm-panel .note-group-heading .note-project-link{font-size:var(--text-row);color:var(--ink);font-weight:600}.crm-panel .note-project-reset{align-items:center;gap:4px;margin-top:8px;display:inline-flex}.crm-panel .panel-footer .footer-messages{width:28px;min-height:32px;color:var(--accent);flex-shrink:0;margin-left:auto;padding:5px;position:relative}.crm-panel .panel-footer .footer-messages+.footer-support{width:28px;margin-left:0}.crm-panel .footer-unread{color:#fff;background:#bd2525;border-radius:50%;place-items:center;width:13px;height:13px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}.language-picker{min-width:0;font:var(--text-meta,11px)/1.45 var(--font-ui,sans-serif);color:var(--muted,#6d645c);flex-direction:row;align-items:center;gap:16px;display:flex}.language-picker>span{flex-shrink:0}.language-picker>.select-control{width:156px;max-width:65%}.crm-panel .language-picker>.select-control>button{border-color:#0000}.crm-panel .language-picker{margin-bottom:12px}.crm-panel.setup-language{background:0 0;min-width:0;height:auto}.crm-panel.setup-language button{margin-top:0}.setup-language .language-picker{justify-content:flex-end}.setup-language .language-picker>.select-control{width:80px}.crm-panel.preview-language{background:0 0;min-width:0;height:auto;padding:8px 24px 0}.language-save-error{z-index:20;background:var(--surface,#fff);color:var(--danger,#a02a38);border:1px solid var(--line,#e4ddd7);font:var(--text-meta,11px)/1.45 var(--font-ui,sans-serif);overflow-wrap:anywhere;margin:0;padding:8px;position:fixed;inset:auto 6px 6px}.crm-panel .system-message{border-bottom:1px solid var(--line);padding:12px 0}.crm-panel .system-message-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-panel .system-message h2{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.crm-panel .system-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.crm-panel .system-message time{color:var(--muted);font-size:var(--text-meta)}.crm-panel .system-unread-label{color:var(--accent);font-size:var(--text-meta)}.crm-panel .support-message>.support-edit{display:block}.crm-panel .support-message>.support-message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.crm-panel .support-message-actions button{min-width:28px;min-height:28px}
