.full-screen-modal{--lead-gutter:var(--crm-space-5);border-radius:var(--crm-radius-xl);width:min(1120px,100vw - 48px);max-width:none;height:min(56rem,100dvh - 32px);max-height:none;box-shadow:var(--crm-shadow-lg);background:var(--crm-surface);color:var(--crm-text);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.full-screen-modal[open]{flex-direction:column;display:flex}.full-screen-modal::backdrop{background:var(--crm-backdrop)}.lead-dialog-toolbar{padding:var(--crm-space-2) var(--lead-gutter) 0;flex-shrink:0;justify-content:flex-end;display:flex}.lead-workspace-loading{padding:var(--crm-space-8)}.lead-single{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.lead-workspace-scroll{flex:none}.lead-summary,.lead-workspace-body,.lead-global-error,.lead-workspace-tabs{width:100%;min-width:0}.lead-summary{padding:var(--crm-space-6) calc(var(--lead-gutter) + 52px) var(--crm-space-5) var(--lead-gutter);flex-shrink:0}.lead-summary__heading{justify-content:space-between;align-items:flex-start;gap:var(--crm-space-5);display:flex}.lead-summary__identity{min-width:0}.lead-summary__identity h1{font-size:var(--crm-font-2xl);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.lead-summary__context{align-items:center;gap:var(--crm-space-2) var(--crm-space-3);margin-top:var(--crm-space-2);color:var(--crm-text-muted);font-size:var(--crm-font-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.lead-summary__context>span{min-width:0;max-width:100%}.lead-summary__actions{align-items:center;gap:var(--crm-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.lead-summary__name-row{align-items:baseline;gap:var(--crm-space-2) var(--crm-space-3);flex-wrap:wrap;display:flex}.lead-summary__number{font-size:var(--crm-font-sm);color:var(--crm-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-summary__context .lead-summary__stage{white-space:normal;overflow-wrap:anywhere}.lead-summary__stage i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.lead-workspace-navigation{background:var(--crm-surface);flex-shrink:0}.lead-workspace-navigation>.lead-workspace-tabs{gap:clamp(var(--crm-space-4), 2.2vw, var(--crm-space-8));padding-inline:var(--lead-gutter);border-bottom:0;margin-bottom:0}.lead-workspace-body{padding:var(--crm-space-7) var(--lead-gutter) var(--crm-space-8);min-width:0;container-type:inline-size}.lead-workspace-body:focus-visible{outline:2px solid var(--crm-primary);outline-offset:-2px}.lead-global-error{padding:var(--crm-space-3) var(--lead-gutter) 0}.lead-timeline-filters:not([hidden]){align-items:end;gap:var(--crm-space-3);padding:var(--crm-space-4) 0;margin-bottom:var(--crm-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.lead-tab-actions{justify-content:flex-end;align-items:center;gap:var(--crm-space-2);margin-bottom:var(--crm-space-3);display:flex}.lead-feed-search{margin-bottom:var(--crm-space-4)}.lead-feed-sentinel{height:1px}.lead-single h2{font-size:var(--crm-font-lg);margin:0;font-weight:500;line-height:1.4}.lead-single h3{font-size:var(--crm-font-md);margin:0;font-weight:500}.lead-single h4{font-size:var(--crm-font-sm);margin:0 0 var(--crm-space-3);font-weight:500}.lead-section-heading{justify-content:space-between;align-items:center;gap:var(--crm-space-3);flex-wrap:wrap;margin-bottom:14px;display:flex}.lead-section-heading h3{align-items:center;gap:var(--crm-space-2);display:flex}.lead-single .text-button,.lead-discussion .text-button{font-size:var(--crm-font-xs);color:var(--crm-primary);align-items:center;gap:6px;display:inline-flex}.lead-timeline-entry{padding-bottom:var(--crm-space-7);gap:14px;display:flex}.lead-timeline-icon{height:36px;color:var(--crm-primary);border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.lead-timeline-content{border-bottom:0;flex:1;min-width:0;padding:4px 0 0}.lead-entry-heading{justify-content:flex-start;align-items:baseline;gap:var(--crm-space-1) var(--crm-space-3);flex-wrap:wrap;display:flex}.lead-entry-heading>strong{color:var(--crm-primary);font-size:var(--crm-font-sm);font-weight:500}.lead-entry-heading time,.lead-timeline-content>small{color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.lead-entry-preview{color:var(--crm-text-muted);font-size:var(--crm-font-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--crm-space-2) 0 0;line-height:1.7}.lead-change-list{margin:var(--crm-space-3) 0;font-size:var(--crm-font-xs);gap:6px;display:grid}.lead-change-list>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.lead-change-list dt{color:var(--crm-text-muted);text-transform:capitalize}.lead-change-list dd{overflow-wrap:anywhere;margin:0}.lead-feed-status{text-align:center;font-size:var(--crm-font-xs);color:var(--crm-text-muted);padding:var(--crm-space-3) 0}.lead-empty{padding:var(--crm-space-7) 0;font-size:var(--crm-font-sm);color:var(--crm-text-muted)}.lead-activity-list>article,.lead-commerce-list>article,.lead-contact-list>article{padding:var(--crm-space-5);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-lg)}.lead-activity-list>article>small,.lead-commerce-list small{color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.lead-row-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lead-row-actions .button{min-height:32px;font-size:var(--crm-font-xs);padding:6px var(--crm-space-2)}.lead-status{font-size:var(--crm-font-xs);border-radius:var(--crm-radius-sm);background:var(--crm-surface-hover);color:var(--crm-text-muted);text-transform:capitalize;padding:2px 7px;display:inline-flex}.lead-status-overdue{background:var(--crm-warning-subtle);color:var(--crm-warning)}.lead-discussion{margin-top:var(--crm-space-3)}.lead-files{margin-top:22px}.lead-files .form-hint{margin:0 0 10px}.lead-file-list{margin:var(--crm-space-3) 0;gap:var(--crm-space-3);padding:0;list-style:none;display:grid}.lead-file-list>li{padding:var(--crm-space-4);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-file-list>li>div:not(.lead-inline-confirm){flex:1;min-width:100px}.lead-file-list strong{font-size:var(--crm-font-sm);overflow-wrap:anywhere;font-weight:500;display:block}.lead-file-list small{font-size:var(--crm-font-xs);color:var(--crm-text-muted);display:block}.lead-inline-confirm{gap:var(--crm-space-2);font-size:var(--crm-font-xs);background:var(--crm-surface-subtle);flex-wrap:wrap;flex:1 0 100%;padding:10px;display:flex}.lead-contact-channel{gap:var(--crm-space-2);margin:var(--crm-space-2) 0;font-size:var(--crm-font-sm);overflow-wrap:anywhere;align-items:center;display:flex}.lead-mini-pagination{gap:var(--crm-space-2);display:flex}.lead-checkbox{font-size:var(--crm-font-sm);align-items:center;gap:9px;display:flex}.lead-checkbox input{width:17px;height:17px;accent-color:var(--crm-primary)}.lead-quote-total{font-size:var(--crm-font-xl);font-variant-numeric:tabular-nums;font-weight:500}.quote-item-editor{grid-template-columns:minmax(180px,1fr) 80px 130px 32px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.quote-item-editor>button{margin-bottom:var(--crm-space-1)}.quote-table-scroll{overflow:auto}.quotation-document{font-size:var(--crm-font-md);line-height:1.65}.quotation-document h1{font-size:var(--crm-font-2xl);margin:0 0 var(--crm-space-3);font-weight:500}.quotation-document table{border-collapse:collapse;width:100%;margin:22px 0}.quotation-document th,.quotation-document td{text-align:left;padding:var(--crm-space-4) var(--crm-space-3);border-bottom:1px solid var(--crm-border);font-size:var(--crm-font-sm)}.quotation-document th:not(:first-child),.quotation-document td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.quotation-document dl{gap:var(--crm-space-3);grid-template-columns:1fr 1fr;display:grid}.quotation-document dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.quotation-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--crm-space-3)}.lead-payment-totals{gap:var(--crm-space-4);padding:var(--crm-space-5);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-payment-totals span{color:var(--crm-text-muted);font-size:var(--crm-font-xs);display:block}.lead-payment-totals strong{font-size:var(--crm-font-lg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500;display:block}.lead-timeline-entry{gap:var(--crm-space-4);position:relative}.lead-timeline-icon{z-index:1;background:var(--crm-primary-subtle)}.lead-timeline-entry:before,.lead-timeline-entry:last-child:before{display:none}@media (max-width:900px){.full-screen-modal{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}}@media (max-width:600px){.full-screen-modal{--lead-gutter:var(--crm-space-3)}.lead-summary{padding:var(--crm-space-4) var(--lead-gutter)}.lead-summary__heading{gap:var(--crm-space-4);flex-direction:column}.lead-summary__identity h1{font-size:var(--crm-font-xl)}.lead-summary__actions{width:100%}.lead-workspace-navigation>.lead-workspace-tabs{padding-inline:var(--lead-gutter);gap:var(--crm-space-4)}.lead-workspace-body{padding:var(--crm-space-5) var(--lead-gutter) var(--crm-space-7)}.lead-global-error{padding-inline:var(--lead-gutter)}.lead-timeline-entry{gap:var(--crm-space-3)}.lead-change-list>div{grid-template-columns:80px minmax(0,1fr)}.lead-payment-totals{gap:var(--crm-space-3);grid-template-columns:1fr}.lead-payment-totals>div{justify-content:space-between;gap:var(--crm-space-3);display:flex}.quote-item-editor{grid-template-columns:1fr 1fr 36px}.quote-item-editor>.field:first-child{grid-column:1/-1}}.activity-text-editor{border:1px solid var(--crm-control-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);overflow:hidden}.activity-text-editor:focus-within{border-color:var(--crm-primary);box-shadow:var(--crm-focus-ring)}.activity-text-editor>label{font-size:var(--crm-font-xs);color:var(--crm-text-muted);padding:var(--crm-space-4) 18px 0;font-weight:500;display:block}.activity-text-editor>textarea{width:100%;min-height:240px;max-height:45dvh;padding:var(--crm-space-3) 18px;color:var(--crm-text);font:inherit;font-size:var(--crm-font-md);resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;line-height:1.75;display:block}.activity-text-editor>textarea:focus{box-shadow:none;outline:none}.activity-text-editor>textarea::placeholder{color:var(--crm-text-muted)}.activity-text-editor-footer{justify-content:space-between;gap:var(--crm-space-2);color:var(--crm-text-muted);font-size:var(--crm-font-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:10px 18px;display:flex}.activity-text-editor-compact>textarea{min-height:86px;max-height:220px;font-size:var(--crm-font-sm)}.activity-text-editor-compact>label{padding:var(--crm-space-3) 14px 0}.activity-text-editor-compact>textarea{padding:var(--crm-space-2) 14px var(--crm-space-3)}.activity-text-editor-compact .activity-text-editor-footer{padding:var(--crm-space-2) 14px}.lead-author-avatar{border:1px solid var(--crm-border);background:var(--crm-surface-hover);width:30px;height:30px;color:var(--crm-text-muted);font-size:var(--crm-font-xs);-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.lead-note-compose{gap:var(--crm-space-5);display:grid}.lead-note-author{align-items:center;gap:10px;display:flex}.lead-note-author>div{gap:3px;display:grid}.lead-note-author strong{font-size:var(--crm-font-sm);font-weight:500}.lead-note-author>div>span{color:var(--crm-text-muted);font-size:var(--crm-font-xs);align-items:center;gap:5px;display:flex}.lead-note-compose-footer{justify-content:space-between;align-items:center;gap:var(--crm-space-4);flex-wrap:wrap;display:flex}.lead-note-compose-footer>p{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin:0}.lead-note-compose-footer>div{gap:var(--crm-space-2);margin-left:auto;display:flex}.lead-discussion-actions{gap:var(--crm-space-2);flex-wrap:wrap;display:flex}.lead-discussion-actions .text-button{border-radius:var(--crm-radius-sm);min-height:32px;padding:6px 9px}.lead-discussion-actions .text-button:hover,.lead-discussion-actions .text-button[aria-expanded=true]{background:var(--crm-surface-hover);color:var(--crm-text)}.lead-comment-thread{margin-top:var(--crm-space-3);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-md);padding:18px}.lead-comments-heading{justify-content:space-between;align-items:center;gap:var(--crm-space-3);margin-bottom:var(--crm-space-5);display:flex}.lead-comments-heading h4{gap:var(--crm-space-2);font-size:var(--crm-font-sm);align-items:baseline;margin:0;font-weight:500;display:flex}.lead-comments-heading h4>span{font-size:var(--crm-font-xs);color:var(--crm-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.lead-comments-heading>span{color:var(--crm-text-muted);font-size:var(--crm-font-xs);align-items:center;gap:5px;display:flex}.lead-comment{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.lead-comment-content{flex:1;min-width:0}.lead-comment-content>header{align-items:baseline;gap:var(--crm-space-1) 10px;flex-wrap:wrap;display:flex}.lead-comment-content strong{font-size:var(--crm-font-xs);font-weight:500}.lead-comment-content time{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.lead-comment-content p{color:var(--crm-text-muted);font-size:var(--crm-font-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.7}.lead-comments-empty{align-items:center;gap:var(--crm-space-2);color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin:0 0 var(--crm-space-5);display:flex}.lead-comment-compose{padding-top:var(--crm-space-4);gap:10px;display:grid}.lead-comment-compose-author{align-items:center;gap:var(--crm-space-2);color:var(--crm-text-muted);font-size:var(--crm-font-xs);display:flex}.lead-comment-compose-author .lead-author-avatar{width:24px;height:24px;font-size:var(--crm-font-xs);flex-basis:24px}.lead-comment-compose-author strong{color:var(--crm-text-muted);font-weight:500}.lead-comment-compose-actions{justify-content:space-between;align-items:center;gap:var(--crm-space-3);display:flex}.lead-comment-compose-actions>span{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.lead-comment-compose-actions .button{min-height:34px;font-size:var(--crm-font-xs);padding:var(--crm-space-2) var(--crm-space-3)}@media (max-width:600px){.lead-comment-thread{padding:14px var(--crm-space-3)}.lead-comment-content>header{gap:2px;display:grid}.activity-text-editor-footer>span:first-child{display:none}.activity-text-editor-footer{justify-content:flex-end}.lead-note-compose{gap:var(--crm-space-4)}.activity-text-editor>textarea{min-height:190px}.activity-text-editor-compact>textarea{min-height:100px}.lead-note-compose-footer>p{flex-basis:100%}.lead-note-compose-footer>div{width:100%}.lead-note-compose-footer>div>button{flex:1}.lead-comment-compose-actions .button,.lead-discussion-actions .text-button{min-height:44px}}.lead-full-details{gap:var(--crm-space-8);display:grid}.lead-overview-connections>h2{padding-bottom:var(--crm-space-3)}.lead-workspace-navigation .crm-tab:first-child{padding-inline-start:0}.lead-workspace-navigation .crm-tab[aria-selected=true]{color:var(--crm-accent);border-bottom-color:var(--crm-accent)}.lead-internal-description .lead-section-heading{justify-content:flex-start;column-gap:var(--crm-space-5);margin-bottom:0}.lead-internal-description>p{max-width:72ch;margin:var(--crm-space-3) 0 0}.lead-description-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--crm-font-md);line-height:1.6}.lead-history-toolbar{justify-content:start;align-items:end;gap:var(--crm-space-3);margin-bottom:var(--crm-space-5);grid-template-columns:minmax(0,24rem) auto;display:grid}@container (max-width:640px){.lead-overview-connections .lead-overview-connections__grid{grid-template-columns:1fr}.lead-history-toolbar .lead-timeline-filters:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-detail-missing{color:var(--crm-text-muted)}.lead-overview-connections__grid{gap:var(--crm-space-5) clamp(var(--crm-space-6), 4vw, 56px);padding-top:var(--crm-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-overview-connection{align-items:flex-start;gap:var(--crm-space-3);min-width:0;display:flex}.lead-overview-connection__icon{width:36px;height:36px;color:var(--crm-accent);background:var(--crm-accent-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.lead-overview-connection__icon[data-section=accounts]{border-radius:var(--crm-radius-md);color:var(--crm-info);background:var(--crm-info-subtle)}.lead-overview-connection__body{min-width:0;font-size:var(--crm-font-sm);overflow-wrap:anywhere}.lead-overview-connection__body>h3{color:var(--crm-text-muted);font-size:var(--crm-font-xs);font-weight:400}.lead-overview-connection__body>strong{margin-top:var(--crm-space-1);font-size:var(--crm-font-lg);font-weight:500;display:block}.lead-overview-connection__body>p{color:var(--crm-text-muted);margin-top:var(--crm-space-1)}.lead-overview-connection__channels{align-items:center;gap:0 var(--crm-space-4);margin-top:var(--crm-space-2);flex-wrap:wrap;display:flex}.lead-overview-connection__channels>*{align-items:center;gap:var(--crm-space-2);white-space:normal;min-width:0;max-width:100%;display:inline-flex}.lead-overview-connection__channels svg{flex:none}.lead-overview-connection__link{margin-top:var(--crm-space-2)}.lead-people-section .lead-section-heading .form-hint{margin:var(--crm-space-2) 0 0}.lead-people-count{color:var(--crm-text-muted);font-size:var(--crm-font-sm);margin-left:6px;font-weight:400}.lead-people-section>.lead-section-heading{align-items:center;margin-bottom:22px}.lead-people-section>.lead-section-heading>.button{flex-shrink:0}.lead-people-list{gap:var(--crm-space-4);display:grid}.lead-person-card{border-radius:var(--crm-radius-lg);padding:var(--crm-space-5);background:var(--crm-surface-subtle);min-width:0}.lead-person-heading{gap:var(--crm-space-3);align-items:flex-start;display:flex}.lead-person-avatar{background:var(--crm-surface-hover);width:40px;height:40px;color:var(--crm-text-muted);font-size:var(--crm-font-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.lead-person-identity{flex:1;min-width:0;padding-top:2px}.lead-person-identity h3>button{text-align:left;font:inherit;color:var(--crm-text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500}.lead-person-identity h3>button:hover{text-underline-offset:3px;text-decoration:underline}.lead-person-identity p{color:var(--crm-text-muted);font-size:var(--crm-font-xs);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.lead-person-context{color:var(--crm-text-muted);font-size:var(--crm-font-xs);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lead-person-missing{font-size:var(--crm-font-xs);color:var(--crm-text-muted);padding:5px 0;display:block}.lead-connections-list{align-items:start;gap:var(--crm-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.lead-connections-list .lead-person-card{padding:var(--crm-space-5)}.lead-connections-list .lead-person-heading{align-items:center}.lead-connections-list .lead-person-avatar{background:var(--crm-accent-subtle);width:36px;height:36px;color:var(--crm-accent)}.lead-connections-list[data-kind=accounts] .lead-person-avatar{border-radius:var(--crm-radius-md);background:var(--crm-info-subtle);color:var(--crm-info)}.lead-connections-list .lead-person-identity{padding:0}.lead-connections-list .lead-person-identity h3{align-items:center;gap:0 var(--crm-space-2);flex-wrap:wrap;display:flex}.lead-connections-list .lead-person-identity h3 button{min-width:0;max-width:100%}.lead-connections-list .lead-person-identity p{margin:var(--crm-space-1) 0 0}.lead-connection-primary{align-items:center;gap:var(--crm-space-1);padding:2px var(--crm-space-2);border-radius:var(--crm-radius-sm);background:var(--crm-accent-subtle);color:var(--crm-accent);font-size:var(--crm-font-xs);font-weight:500;display:inline-flex}.lead-connection-channels{gap:var(--crm-space-2);margin:var(--crm-space-4) 0 0;display:grid}.lead-connection-channels>div{align-items:baseline;column-gap:var(--crm-space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.lead-connection-channels dt{padding-top:var(--crm-space-1);color:var(--crm-text-subtle);align-self:start;justify-items:center;display:grid}.lead-connection-channels dd{min-width:0;font-size:var(--crm-font-sm);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.7}.lead-connection-channels dd :is(button,a){max-width:100%;min-height:24px;color:var(--crm-text);font:inherit;overflow-wrap:anywhere;text-decoration:none;display:inline-block}.lead-connection-channels dd :is(button,a):hover{color:var(--crm-accent);text-underline-offset:3px;text-decoration:underline}.lead-connection-extra{margin-top:var(--crm-space-3)}.lead-connection-extra summary{justify-content:space-between;align-items:center;gap:var(--crm-space-2);padding-top:var(--crm-space-2);min-height:var(--crm-control-height-sm);cursor:pointer;font-size:var(--crm-font-xs);color:var(--crm-text-muted);list-style:none;display:flex}.lead-connection-extra summary::-webkit-details-marker{display:none}.lead-connection-extra[open] summary svg{transform:rotate(180deg)}.lead-connection-extra .record-custom-details{margin:var(--crm-space-3) 0 0;border:0;padding:0}.lead-connection-extra .record-custom-details>h3{display:none}.lead-connection-extra .record-custom-details dl{margin:0}@media (pointer:coarse){.lead-connection-channels dd :is(button,a){min-height:var(--crm-control-height-sm);padding-block:var(--crm-space-2)}.lead-connection-channels dt{padding-top:var(--crm-space-3)}}@container (max-width:660px){.lead-connections-list{gap:var(--crm-space-4);grid-template-columns:minmax(0,1fr)}.lead-connections-list .lead-person-card{padding:var(--crm-space-4)}}@container (max-width:460px){.lead-person-card{padding:var(--crm-space-4)}}@media (max-width:900px){.lead-person-heading .icon-button,.lead-person-identity h3>button{min-height:44px}.lead-person-identity{padding-top:0}.lead-person-identity h3>button{align-items:center;display:flex}.lead-person-identity p{margin-top:0}}.call-recording-input{gap:var(--crm-space-3);min-width:0;padding-top:var(--crm-space-5);display:grid}.call-recording-input .lead-section-heading{flex-wrap:wrap;margin:0}.call-recording-input>.form-hint{margin:0}.call-recording{gap:var(--crm-space-3);margin-top:var(--crm-space-3);border-radius:var(--crm-radius-lg);min-width:0;padding:14px;display:grid}.call-recording-heading{align-items:center;gap:var(--crm-space-3);display:flex}.call-recording-heading>div{flex:1;min-width:0}.call-recording-heading strong{font-size:var(--crm-font-sm);overflow-wrap:anywhere;display:block}.call-recording-heading small{color:var(--crm-text-muted);margin-top:var(--crm-space-1);display:block}.call-recording audio{width:100%;min-width:0}.call-recording .form-hint{margin:0}.related-section-heading{flex-wrap:wrap;gap:14px}.related-section-heading>div{flex:1;min-width:180px}.related-section-heading .form-hint{margin:var(--crm-space-2) 0 0;line-height:1.6}.related-record-card .lead-person-identity h3{font-size:var(--crm-font-md);overflow-wrap:anywhere;margin:0;font-weight:500}.related-record-facts{gap:18px var(--crm-space-6);padding-top:var(--crm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.related-record-facts>div{min-width:0}.related-record-facts dt{color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin-bottom:7px}.related-record-facts dd{font-size:var(--crm-font-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.related-record-facts .lead-person-missing{padding:0}.related-record-value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.related-record-value-row>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:500}.related-record-status{font-size:var(--crm-font-xs);padding:5px var(--crm-space-2);border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);background:var(--crm-surface-hover);text-transform:capitalize;display:inline-flex}.related-record-status[data-status=accepted],.related-record-status[data-status=recorded]{color:var(--crm-success);background:var(--crm-success-subtle)}.related-record-status[data-status=rejected],.related-record-status[data-status=reversed]{color:var(--crm-danger);background:var(--crm-danger-subtle)}.related-record-footer{padding-top:var(--crm-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.related-record-footer>span{color:var(--crm-text-muted);font-size:var(--crm-font-xs);flex:1;min-width:130px;line-height:1.6}.related-record-footer .button{flex-shrink:0;text-decoration:none}.related-record-note{font-size:var(--crm-font-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;line-height:1.7}.related-record-reversal{border-left:2px solid color-mix(in srgb, var(--crm-danger) 25%, var(--crm-surface));padding-left:var(--crm-space-3);margin-top:var(--crm-space-4)}.related-record-reversal>span{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.related-record-reversal p{font-size:var(--crm-font-sm);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.related-record-attachments{margin-top:var(--crm-space-5);padding-top:var(--crm-space-5)}.related-record-attachments .related-files{margin-top:0}.related-record-attachments .related-section-heading h2{font-size:var(--crm-font-md)}.related-payment-summary{background:var(--crm-surface-subtle);border-radius:var(--crm-radius-lg);gap:22px;margin-bottom:22px;padding:18px}.related-payment-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.related-files{margin-top:0}.related-files-toolbar{justify-content:space-between;align-items:center;gap:var(--crm-space-3);margin-bottom:var(--crm-space-5);flex-wrap:wrap;display:flex}.related-file-filter{border-radius:var(--crm-radius-md);background:var(--crm-surface-hover);gap:3px;padding:3px;display:inline-flex}.related-file-filter button{padding:var(--crm-space-2) var(--crm-space-3);color:var(--crm-text-muted);border-radius:var(--crm-radius-sm);font:inherit;font-size:var(--crm-font-xs);cursor:pointer;background:0 0;border:0;min-height:36px}.related-file-filter [aria-pressed=true]{background:var(--crm-surface);color:var(--crm-primary);box-shadow:var(--crm-shadow-sm)}@container (max-width:460px){.related-record-facts{grid-template-columns:1fr;gap:14px}.related-payment-summary{grid-template-columns:1fr}.related-section-heading>div{min-width:100%}}@media (pointer:coarse){.related-file-filter button,.related-record-footer .button{min-height:44px}}.quotation-document .crm-table{white-space:normal}.quotation-document .crm-table :is(th,td):last-child{white-space:nowrap}.lead-routing-strip{padding:var(--crm-space-4) var(--crm-space-5);border-radius:var(--crm-radius-md);background:var(--crm-surface-subtle)}.lead-routing-strip .lead-section-heading,.lead-profile-main .lead-section-heading,.lead-record-sheet .lead-section-heading{margin-bottom:var(--crm-space-4)}.lead-profile-layout{align-items:start;gap:var(--crm-space-8);grid-template-columns:minmax(0,1fr);display:grid}.lead-profile-main{gap:var(--crm-space-7);min-width:0;display:grid}.lead-profile-fields{gap:var(--crm-space-5) var(--crm-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lead-profile-fields>.is-full{grid-column:1/-1}.lead-profile-fields dt,.lead-contact-profile-fields dt{align-items:center;gap:var(--crm-space-1);color:var(--crm-text-muted);font-size:var(--crm-font-xs);display:flex}.lead-profile-fields dd{margin:var(--crm-space-2) 0 0;overflow-wrap:anywhere;font-size:var(--crm-font-md);line-height:1.65}.lead-routing-strip .lead-profile-fields{max-width:none}.lead-routing-strip .crm-select{width:100%;max-width:100%}.lead-record-sheet{min-width:0;padding:var(--crm-space-5);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-lg)}.lead-record-disclosure>summary{gap:var(--crm-space-2) var(--crm-space-4);cursor:pointer;color:var(--crm-text-muted);flex-wrap:wrap;display:flex}.lead-record-disclosure>summary:before{content:"+"}.lead-record-disclosure[open]>summary:before{content:"−"}.lead-record-disclosure>summary span{font-size:var(--crm-font-xs);margin-left:auto}.lead-record-disclosure>section{margin-top:var(--crm-space-5)}.lead-record-disclosure .lead-section-heading{display:none}.lead-record-sheet .lead-profile-fields{gap:var(--crm-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.lead-record-sheet dd{font-size:var(--crm-font-sm);margin-top:var(--crm-space-1)}.lead-profile-main>.lead-detail-group .lead-profile-fields>div{padding-block:var(--crm-space-1)}.lead-routing-strip .lead-profile-fields{align-items:center}.lead-routing-strip .lead-section-heading h2{font-size:var(--crm-font-sm);color:var(--crm-text-muted);font-weight:500}.lead-routing-strip .lead-profile-fields dd{margin-top:var(--crm-space-2)}.lead-routing-strip .crm-text-button{align-items:center;gap:var(--crm-space-3);min-height:var(--crm-control-height);display:inline-flex}@container (max-width:520px){.lead-record-sheet .lead-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-routing-strip .lead-profile-fields{gap:var(--crm-space-3);grid-template-columns:minmax(0,1fr)}}.lead-profile-main .lead-overview-connections__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@container (max-width:710px){.lead-profile-layout{gap:var(--crm-space-5);grid-template-columns:minmax(0,1fr)}}@container (max-width:420px){.lead-profile-fields,.lead-record-sheet .lead-profile-fields{grid-template-columns:minmax(0,1fr)}.lead-routing-strip,.lead-record-sheet{padding:var(--crm-space-4)}}.lead-timeline-entry{--event-ink:var(--crm-accent);--event-surface:var(--crm-accent-subtle);padding-bottom:var(--crm-space-4)}.lead-timeline-entry:is([data-kind=payment],[data-kind=invoice],[data-kind=quotation]){--event-ink:var(--crm-success);--event-surface:var(--crm-success-subtle)}.lead-timeline-entry:is([data-kind=call],[data-kind=email],[data-kind=comment]){--event-ink:var(--crm-info);--event-surface:var(--crm-info-subtle)}.lead-timeline-entry:is([data-kind=task],[data-kind=note]){--event-ink:var(--crm-warning);--event-surface:var(--crm-warning-subtle)}.lead-timeline-entry .lead-timeline-icon{background:var(--event-surface);color:var(--event-ink)}.lead-timeline-content{padding:var(--crm-space-4) var(--crm-space-5);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);border:0}.lead-entry-heading{justify-content:space-between}.lead-event-kind{color:var(--event-ink);font-size:var(--crm-font-xs);text-transform:capitalize;font-weight:600}.lead-event-title{margin:var(--crm-space-2) 0 var(--crm-space-1);font-size:var(--crm-font-lg);font-weight:500;display:block}.lead-change-from{color:var(--crm-text-muted)}.lead-change-list{padding:var(--crm-space-3);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-md)}.lead-connections-list .lead-person-card{--connection-tint:var(--crm-accent-subtle);--connection-ink:var(--crm-accent);padding:0}.lead-connections-list[data-kind=accounts] .lead-person-card{--connection-tint:var(--crm-info-subtle);--connection-ink:var(--crm-info)}.lead-connections-list .lead-person-heading{padding:var(--crm-space-5);background:linear-gradient(110deg, var(--connection-tint), var(--crm-surface) 95%);border-radius:var(--crm-radius-lg) var(--crm-radius-lg) 0 0}.lead-connections-list .lead-person-avatar{background:var(--crm-surface);width:44px;height:44px;color:var(--connection-ink);border:1px solid var(--crm-border);font-size:var(--crm-font-lg)}.lead-connections-list .lead-person-card>.lead-connection-channels,.lead-connections-list .lead-connection-extra{margin-inline:var(--crm-space-4)}.lead-connection-footer{padding:var(--crm-space-2) var(--crm-space-4);justify-content:flex-end;display:flex}.lead-contact-profile>header{align-items:center;gap:var(--crm-space-4);padding:var(--crm-space-5);border-radius:var(--crm-radius-lg);background:var(--crm-accent-subtle);overflow-wrap:anywhere;display:flex}.lead-profile-avatar,.lead-invoice-mark{border-radius:var(--crm-radius-md);width:44px;height:44px;color:var(--crm-accent);background:var(--crm-surface);flex:none;place-items:center;display:inline-grid}.lead-contact-profile header p{margin-block:var(--crm-space-1);color:var(--crm-text-muted)}.lead-contact-profile-fields{margin-block:var(--crm-space-5)}.lead-contact-profile-fields>div,.lead-invoice-items>div{justify-content:space-between;align-items:baseline;gap:var(--crm-space-2) var(--crm-space-4);padding-block:var(--crm-space-3);flex-wrap:wrap;display:flex}.lead-contact-profile-fields dd{gap:var(--crm-space-1);overflow-wrap:anywhere;margin:0;display:grid}.lead-invoice-list{gap:var(--crm-space-4);display:grid}.lead-invoice-card,.lead-invoice-scope{min-width:0;padding:var(--crm-space-5);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);color:var(--crm-text);text-align:start;border:0}.lead-invoice-card:hover{background:var(--crm-surface-hover)}.lead-invoice-heading,.lead-invoice-footer,.lead-invoice-footer>span:last-child{gap:var(--crm-space-3);flex-wrap:wrap;align-items:center;display:flex}.lead-invoice-mark{background:var(--crm-info-subtle);color:var(--crm-info)}.lead-invoice-heading>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.lead-invoice-heading strong,.lead-invoice-heading small,.lead-invoice-amounts small,.lead-invoice-amounts strong{display:block}.lead-invoice-heading small,.lead-invoice-amounts small,.lead-invoice-footer{color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.lead-invoice-amounts{gap:var(--crm-space-4);margin-block:var(--crm-space-4);padding-block:var(--crm-space-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-invoice-amounts strong{margin-top:var(--crm-space-1);overflow-wrap:anywhere;font-weight:500}.lead-invoice-footer{justify-content:space-between}.lead-invoice-footer>span:last-child{color:var(--crm-accent)}.lead-invoice-scope{background:var(--crm-surface-subtle);margin-bottom:var(--crm-space-5)}.lead-invoice-scope summary{cursor:pointer}.related-record-status[data-status=paid]{background:var(--crm-success-subtle);color:var(--crm-success)}.related-record-status[data-status=partially_paid]{background:var(--crm-warning-subtle);color:var(--crm-warning)}@container (max-width:430px){.lead-invoice-amounts{gap:var(--crm-space-2);grid-template-columns:1fr}.lead-invoice-amounts>span{justify-content:space-between;gap:var(--crm-space-2);flex-wrap:wrap;display:flex}.lead-invoice-amounts strong{margin-top:0}.lead-timeline-content{padding:var(--crm-space-3)}}.quotation-letterhead{object-fit:contain;object-position:left;max-width:100%;max-height:180px;display:block}.quotation-letterhead-preview{gap:var(--crm-space-3);justify-items:start;display:grid}.quotation-document footer{margin-top:var(--crm-space-6);padding-top:var(--crm-space-3);border-top:1px solid var(--crm-border)}@media screen and (max-width:760px){.quotation-document .quote-table-scroll{overflow:visible}.quotation-document .crm-table,.quotation-document .crm-table tbody{width:100%;min-width:0;display:block}.quotation-document .crm-table thead{display:none}.quotation-document .crm-table tr{gap:var(--crm-space-3);padding:var(--crm-space-4);margin-bottom:var(--crm-space-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-document .crm-table td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;padding:0;display:block}.quotation-document .crm-table td:first-child{grid-column:1/-1}.quotation-document .crm-table td:before{content:attr(data-label);color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin-bottom:var(--crm-space-1);display:block}}.lead-activity-list--tasks{gap:var(--crm-space-3);display:grid}.lead-activity-list--tasks>article{padding:var(--crm-space-5);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);border:0}.lead-profile-main>.lead-detail-group,.lead-internal-description,.lead-overview-connections{padding:var(--crm-space-5);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-lg)}.lead-activity-list,.lead-commerce-list,.lead-contact-list{gap:var(--crm-space-4);display:grid}.lead-activity-list--tasks .crm-task-facts{margin-top:var(--crm-space-4)}.lead-activity-list--tasks .crm-task-facts>div{background:var(--crm-surface)}.lead-task-notes{margin-block:var(--crm-space-4);max-width:72ch}.lead-customer-info{gap:var(--crm-space-8);display:grid}.lead-customer-info>section{min-width:0;scroll-margin-block:var(--crm-space-4)}.lead-customer-info>section:focus-visible{outline:2px solid var(--crm-primary);outline-offset:4px;border-radius:var(--crm-radius-lg)}.lead-customer-info [data-kind=accounts]{grid-template-columns:minmax(0,1fr)}.lead-summary{width:auto;margin:var(--lead-gutter);padding:var(--crm-space-5);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-lg)}.lead-summary__context{gap:var(--crm-space-4) var(--crm-space-7);margin-top:var(--crm-space-4);align-items:end}.lead-summary__fact{justify-items:start;gap:var(--crm-space-2);min-width:0;display:grid}.lead-summary__fact>span:first-child{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.lead-summary__fact>span:last-child{color:var(--crm-text)}.lead-workspace-navigation{align-items:center;gap:var(--crm-space-3);padding-right:var(--lead-gutter);display:flex}.lead-workspace-navigation>.lead-workspace-tabs{flex:0 auto;width:auto}.lead-utilities-trigger{flex-shrink:0}.lead-utility-list{gap:var(--crm-space-2);display:grid}.lead-utility-row,.lead-owner-selection{align-items:center;gap:var(--crm-space-3);display:flex}.lead-utility-row{padding-block:var(--crm-space-2);justify-content:space-between}.lead-owner-selection{flex-wrap:wrap}.lead-owner-selection>span{flex:1}.lead-customer-info>section{padding:var(--crm-space-5);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle)}@media (max-width:600px){.lead-summary{padding:var(--crm-space-4)}.lead-summary__context{gap:var(--crm-space-3) var(--crm-space-5)}.lead-customer-info>section{padding:var(--crm-space-4)}}
.composer-window{width:min(620px,100vw - 32px);max-width:none;height:min(660px,100dvh - 32px);max-height:none;color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg);font-size:var(--crm-font-md);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.composer-window:popover-open{flex-direction:column;display:flex}.composer-window::backdrop{pointer-events:none;background:0 0}.composer-header{align-items:center;gap:var(--crm-space-1);min-width:0;padding:0 var(--crm-space-3) 0 var(--crm-space-2);border-bottom:1px solid var(--crm-border);background:var(--crm-surface-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 52px;display:flex}.composer-header:active{cursor:grabbing}.composer-header h2{font-size:var(--crm-font-md);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 var(--crm-space-2);flex:1;font-weight:600;overflow:hidden}.composer-header-status{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin-right:var(--crm-space-2);white-space:nowrap}.composer-icon{width:32px;height:36px;color:var(--crm-text-muted);border-radius:var(--crm-radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer-icon:hover{background:var(--crm-surface-hover);color:var(--crm-primary)}.composer-icon:focus-visible{outline:2px solid var(--crm-primary);outline-offset:-2px}.composer-grip{cursor:grab;width:20px}.composer-content{flex:1;min-height:0;display:flex}.composer-content[hidden],.composer-row[hidden]{display:none}.composer-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.composer-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.composer-info{align-items:flex-start;gap:var(--crm-space-2);padding:11px var(--crm-space-5);background:var(--crm-primary-subtle);color:var(--crm-primary);font-size:var(--crm-font-xs);margin:0;line-height:1.5;display:flex}.composer-info svg{flex-shrink:0;margin-top:1px}.composer-fields{border:0;flex-direction:column;flex:1;min-width:0;margin:0;padding:0;display:flex}.composer-addresses{padding:0 var(--crm-space-5)}.composer-row{align-items:center;gap:var(--crm-space-3);min-height:46px;padding:var(--crm-space-1) var(--crm-space-2);margin-block:var(--crm-space-2);border-radius:var(--crm-radius-md);background:var(--crm-surface-subtle);border:1px solid #0000;display:flex}.composer-row>label,.composer-sender>span{color:var(--crm-text-muted);font-size:var(--crm-font-sm);flex:0 0 56px}.composer-row input{width:100%;min-width:0;min-height:42px;font:inherit;color:var(--crm-text);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:6px 0}.composer-row input:focus{box-shadow:none;outline:none}.composer-row:focus-within{border-color:var(--crm-primary)}.composer-copy-actions{gap:var(--crm-space-1);display:flex}.composer-copy-actions button{min-width:32px;min-height:36px;color:var(--crm-text);font-size:var(--crm-font-xs);border-radius:var(--crm-radius-sm);background:0 0;border:0;font-weight:500}.composer-copy-actions button:hover,.composer-copy-actions button[aria-expanded=true]{background:var(--crm-surface-subtle)}.composer-sender{padding:10px 0}.composer-sender>div{overflow-wrap:anywhere;min-width:0;font-size:var(--crm-font-sm)}.composer-sender small{color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin-top:3px;display:block}.composer-subject{min-height:50px}.composer-message{width:100%;min-height:180px;padding:22px var(--crm-space-5);resize:none;background:var(--crm-surface);color:var(--crm-text);font:inherit;border:0;border-radius:0;flex:1;line-height:1.7}.composer-message:focus{box-shadow:inset 3px 0 var(--crm-border);outline:none}.composer-window input::placeholder,.composer-message::placeholder{color:var(--crm-text-muted);opacity:1}.composer-context-line{justify-content:space-between;align-items:center;gap:var(--crm-space-5);padding:10px var(--crm-space-5);font-size:var(--crm-font-xs);color:var(--crm-text-muted);display:flex}.composer-context-line>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-context-line strong{color:var(--crm-text);font-weight:500}.composer-footer{padding:14px var(--crm-space-5);background:var(--crm-surface-subtle);flex-shrink:0;align-items:center;gap:10px;display:flex}.composer-footer .button{min-height:38px;padding:var(--crm-space-2) 14px;font-size:var(--crm-font-sm)}.composer-footer-hint{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin-left:auto}.composer-scroll>.notice,.composer-scroll>.activity-discard{margin:var(--crm-space-3) var(--crm-space-5);flex-shrink:0}.composer-collapsed{height:56px}.composer-collapsed .composer-header{border-bottom:0}.composer-fullscreen{width:calc(100vw - 32px);height:calc(100dvh - 32px);box-shadow:0 0 0 100vmax var(--crm-backdrop);inset:16px}.composer-fullscreen .composer-header{cursor:default}.composer-fullscreen .composer-message{padding-top:var(--crm-space-7)}@media (max-width:640px){.composer-window:not(.composer-collapsed){border-radius:0;width:100vw;height:100dvh;inset:0!important}.composer-window.composer-collapsed{border-radius:0;width:100vw;left:0!important}.composer-grip,.composer-header-status,.composer-footer-hint{display:none}.composer-header{padding-inline:var(--crm-space-2);cursor:default}.composer-icon{width:44px;height:44px}.composer-row input,.composer-message{font-size:var(--crm-font-lg)}.composer-addresses{padding-inline:var(--crm-space-4)}.composer-footer{padding:var(--crm-space-3) var(--crm-space-4) max(var(--crm-space-3), env(safe-area-inset-bottom))}.composer-context-line{padding-inline:var(--crm-space-4)}.composer-row>label,.composer-sender>span{flex-basis:48px}}.composer-rich-editor{flex-direction:column;flex:1;min-height:230px;display:flex}.composer-formatting{z-index:1;padding:7px var(--crm-space-4);background:var(--crm-surface-subtle);flex-wrap:wrap;align-items:center;gap:3px;display:flex;position:sticky;top:0}.composer-formatting select{font:inherit;font-size:var(--crm-font-xs);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);max-width:118px;color:var(--crm-text);min-height:var(--crm-control-height-sm);height:var(--crm-control-height-sm);margin-right:5px;padding:0 5px}.composer-formatting button{border-radius:var(--crm-radius-sm);width:32px;height:32px;color:var(--crm-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.composer-formatting button:hover,.composer-formatting button[aria-pressed=true]{background:var(--crm-primary-subtle);color:var(--crm-primary)}.composer-formatting button:disabled{opacity:.4;cursor:default}.composer-formatting :focus-visible{outline:2px solid var(--crm-primary);outline-offset:1px}.composer-rich-content{flex:1;min-height:180px;display:flex}.composer-rich-content .tiptap{min-width:0;padding:18px var(--crm-space-5);overflow-wrap:anywhere;outline:none;flex:1}.composer-rich-content .tiptap:focus{box-shadow:inset 3px 0 var(--crm-primary)}.composer-rich-content[data-empty=true] .tiptap:before{content:attr(data-placeholder);color:var(--crm-text-muted);float:left;pointer-events:none;height:0}.email-formatted{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.email-formatted p{margin:0 0 .65em}.email-formatted h1{font-size:1.8em}.email-formatted h2{font-size:1.45em}.email-formatted h3{font-size:1.2em}.email-formatted h1,.email-formatted h2,.email-formatted h3{margin:.7em 0 .4em;line-height:1.3}.email-formatted ul,.email-formatted ol{margin:.5em 0;padding-left:1.6em}.email-formatted ul{list-style:outside}.email-formatted ol{list-style:decimal}.email-formatted li p{margin:0}.composer-attachments{padding:var(--crm-space-2) var(--crm-space-5);flex-shrink:0}.composer-attachments ul{max-height:100px;margin:0 0 var(--crm-space-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex;overflow-y:auto}.composer-attachments li{align-items:center;gap:var(--crm-space-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:6px var(--crm-space-2);background:var(--crm-surface-subtle);max-width:100%;display:flex}.composer-attachments li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;font-size:var(--crm-font-xs);overflow:hidden}.composer-attachments small{font-size:var(--crm-font-xs);color:var(--crm-text-muted);display:block}.composer-attachments button{color:var(--crm-text);font:inherit;font-size:var(--crm-font-xs);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.composer-attachments button:hover{background:var(--crm-surface-subtle)}.composer-attachments li button{width:28px}.composer-attachment-action{align-items:center;gap:var(--crm-space-3);display:flex}.composer-attachment-action>span{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.composer-attachments>p{font-size:var(--crm-font-xs);color:var(--crm-danger);margin:6px 0}.email-saved-attachments{padding:0;list-style:none}.email-saved-attachments a{padding-block:var(--crm-space-1);font-size:var(--crm-font-xs);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}@media (max-width:640px){.composer-formatting{padding-inline:var(--crm-space-3)}.composer-formatting button{width:36px;height:36px}.composer-rich-content .tiptap{font-size:var(--crm-font-lg);padding-inline:var(--crm-space-4)}.composer-attachments{padding-inline:var(--crm-space-4)}}.email-dialog .modal-inner{padding:0}.email-dialog .composer-form{min-height:min(620px,70dvh)}.email-dialog .composer-scroll{overflow:visible}.email-dialog .composer-footer{z-index:2;flex-wrap:wrap;position:sticky;bottom:0}.email-dialog .composer-context-line{background:var(--crm-surface-subtle)}.email-dialog .composer-rich-content .tiptap{min-height:220px}.email-dialog .modal-heading{padding:var(--crm-space-5);margin:0}
.task-dialog{overflow:hidden}.task-dialog .crm-dialog__body{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.task-dialog .crm-dialog__header,.task-dialog .crm-dialog__footer,.task-dialog .crm-notice{flex-shrink:0}.task-dialog-form{overscroll-behavior:contain;min-height:0;padding:var(--crm-space-1);margin:calc(-1 * var(--crm-space-1));overflow-y:auto}.task-composer-fields{gap:var(--crm-space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.task-schedule{gap:var(--crm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-property{gap:var(--crm-space-2);flex-direction:column;min-width:0;display:flex}.task-property>small{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.task-properties{gap:var(--crm-space-4);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start;display:grid}.task-assignee-status{color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.task-assignee-status:empty{display:none}.task-assignee-status p{margin:var(--crm-space-1)}.task-assignee-status>div{justify-content:space-between;align-items:center;gap:var(--crm-space-2);padding:var(--crm-space-2) var(--crm-space-1);display:flex}.task-dialog-lead{align-items:center;gap:var(--crm-space-2);font-size:var(--crm-font-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.task-dialog-lead>span{color:var(--crm-text-muted)}.task-dialog-lead>svg{flex-shrink:0}@media (max-width:640px){.task-dialog .crm-dialog__body{max-height:calc(100dvh - 26px)}.task-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.task-properties>.task-assignee{grid-column:1/-1}.task-schedule{grid-template-columns:minmax(0,1fr)}}.task-lead-selection{align-items:center;gap:var(--crm-space-3);padding:var(--crm-space-4);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-md);flex-wrap:wrap;display:flex}.task-lead-selection>div{overflow-wrap:anywhere;flex:1;min-width:120px}.task-lead-selection small{margin-top:var(--crm-space-1);color:var(--crm-text-muted);display:block}.lead-browser{gap:var(--crm-space-4);display:grid}.lead-browser-selection{color:var(--crm-text-muted);font-size:var(--crm-font-sm);margin:0}.lead-browser td small{margin-top:var(--crm-space-1);display:block}
.workflow-tabs-layout .workflow-panel{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);padding:0;container:workflow-editor/inline-size}.workflow-tabs-layout .workflow-panel-heading{padding:var(--crm-space-5) var(--crm-space-6);margin:0}.workflow-tabs-layout .workflow-panel-heading h2{font-size:var(--crm-font-lg);font-weight:600}.workflow-tabs-layout .view-toggle{background:var(--crm-surface-subtle);border-color:var(--crm-border);margin:0}.workflow-tabs-layout .view-toggle button{min-height:32px;font-size:var(--crm-font-xs);padding:6px 10px}.workflow-tabs-layout .view-toggle button.active{color:var(--crm-text);box-shadow:none}.workflow-tabs-layout .workflow-bucket-navigation{align-items:flex-end;gap:var(--crm-space-2);padding:10px var(--crm-space-4) 0;background:var(--crm-surface-subtle);border-bottom:1px solid var(--crm-border);flex-wrap:nowrap;margin:0}.workflow-settings .workflow-bucket-tabs{gap:var(--crm-space-1);scrollbar-width:thin;border:0;flex-wrap:nowrap;flex:0 auto;margin-bottom:-1px;padding:0 0 1px}.workflow-settings .workflow-bucket-tabs [role=tab]{min-height:var(--crm-control-height);padding:10px var(--crm-space-4);border-radius:var(--crm-radius-md) var(--crm-radius-md) 0 0;color:var(--crm-text-muted);font-size:var(--crm-font-sm);white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;margin:0;font-weight:400;transition:background-color .12s,color .12s;display:inline-flex}.workflow-settings .workflow-bucket-tabs [role=tab]:hover:not(:disabled){background:var(--crm-surface-hover);color:var(--crm-text)}.workflow-settings .workflow-bucket-tabs [role=tab].active{background:var(--crm-surface);border-color:var(--crm-border);border-bottom-color:var(--crm-surface);color:var(--crm-primary);font-weight:600}.workflow-bucket-tabs [role=tab]>span{text-overflow:ellipsis;max-width:220px;overflow:hidden}.workflow-bucket-tabs small{border-radius:var(--crm-radius-sm);background:var(--crm-surface-hover);min-width:22px;height:20px;font-size:var(--crm-font-xs);color:var(--crm-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.workflow-bucket-tabs [role=tab].active small{background:var(--crm-primary-subtle);color:var(--crm-primary)}.workflow-bucket-tabs [role=tab]:focus-visible,.workflow-add-bucket:focus-visible{outline:2px solid var(--crm-primary);outline-offset:-3px}.workflow-add-bucket{width:36px;height:36px;margin-bottom:var(--crm-space-1);border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-add-bucket:hover:not(:disabled){background:var(--crm-surface-hover);color:var(--crm-text)}@media (pointer:coarse){.workflow-settings .workflow-bucket-tabs [role=tab]{min-height:44px}.workflow-add-bucket{flex-basis:44px;width:44px;height:44px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.workflow-settings .workflow-bucket-tabs [role=tab]{transition:none}}.workflow-bucket-content{padding:var(--crm-space-6);border-radius:0 0 var(--crm-radius-lg) var(--crm-radius-lg)}.workflow-bucket-content:focus-visible{outline:2px solid var(--crm-primary);outline-offset:-3px}.workflow-bucket-heading{justify-content:space-between;align-items:center;gap:var(--crm-space-4);margin-bottom:var(--crm-space-6);display:flex}.workflow-bucket-heading>div{min-width:0}.workflow-settings .workflow-bucket-heading h3{font-size:var(--crm-font-lg);overflow-wrap:anywhere;font-weight:600}.workflow-bucket-heading p{margin:var(--crm-space-1) 0 0;color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.workflow-bucket-heading .button{flex-shrink:0}.workflow-tabs-layout .workflow-stage-position{text-align:left;width:24px;color:var(--crm-text-muted);font-size:var(--crm-font-xs);font-variant-numeric:tabular-nums;position:absolute;left:0}.workflow-tabs-layout .stage-name-input{padding-left:var(--crm-space-8)}.workflow-tabs-layout .stage-name-input input[type=color]{opacity:1;width:14px;height:14px;left:44px}.workflow-settings .workflow-tabs-layout .stage-editor-row{gap:var(--crm-space-3);padding:var(--crm-space-4) 0;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0}.workflow-tabs-layout .stage-editor-row:focus-within{background:var(--crm-surface-subtle)}.workflow-settings .workflow-tabs-layout .stage-editor-labels{display:none}.workflow-settings .workflow-tabs-layout .stage-mobile-label{color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin-bottom:6px;display:block}.workflow-settings .workflow-tabs-layout .stage-field:first-child{grid-column:1/-1}.workflow-settings .workflow-tabs-layout .stage-actions{grid-column:auto;align-self:end}.workflow-settings .workflow-tabs-layout .stage-actions .icon-button{border-radius:var(--crm-radius-sm);width:36px;height:36px}.workflow-tabs-layout .stage-actions .icon-button:disabled{color:var(--crm-border-strong);background:0 0}.workflow-tabs-layout .stage-actions .icon-button:last-child:not(:disabled):hover{color:var(--crm-danger);background:var(--crm-danger-subtle)}.workflow-tabs-layout .add-stage{margin-top:var(--crm-space-3)}.workflow-tabs-layout .workflow-save{margin:var(--crm-space-6) -24px -24px;padding:var(--crm-space-4) var(--crm-space-6);background:var(--crm-surface-subtle);border-radius:0 0 var(--crm-radius-lg) var(--crm-radius-lg)}.workflow-tabs-layout .workflow-save p{max-width:none}@container workflow-editor (min-width:720px){.workflow-settings .workflow-tabs-layout .stage-editor-row,.workflow-settings .workflow-tabs-layout .stage-editor-labels{gap:var(--crm-space-4);grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) 108px;display:grid}.workflow-settings .workflow-tabs-layout .stage-editor-labels{padding:0 0 var(--crm-space-2)}.workflow-tabs-layout .stage-editor-labels>span:first-child{padding-left:var(--crm-space-8)}.workflow-settings .workflow-tabs-layout .stage-field:first-child,.workflow-settings .workflow-tabs-layout .stage-actions{grid-column:auto}.workflow-settings .workflow-tabs-layout .stage-mobile-label{display:none}.workflow-settings .workflow-tabs-layout .stage-editor-row{padding-block:var(--crm-space-3)}}@container workflow-editor (max-width:480px){.workflow-tabs-layout .workflow-panel-heading,.workflow-bucket-content{padding:var(--crm-space-4)}.workflow-tabs-layout .workflow-bucket-navigation{padding-inline:var(--crm-space-4)}.workflow-tabs-layout .workflow-panel-tools,.workflow-tabs-layout .workflow-view-controls,.workflow-tabs-layout .view-toggle{width:100%}.workflow-tabs-layout .view-toggle button{flex:1;min-height:44px}.workflow-bucket-heading{flex-wrap:wrap;align-items:flex-start}.workflow-tabs-layout .workflow-save{margin:var(--crm-space-5) -16px -16px;padding:var(--crm-space-4);flex-direction:column;align-items:stretch}.workflow-settings .workflow-tabs-layout .stage-actions .icon-button{width:44px;height:44px}}.workflow-stage-name{align-items:center;gap:var(--crm-space-2);display:inline-flex}.workflow-layout.workflow-layout--focused{gap:var(--crm-space-5);grid-template-columns:minmax(0,1fr)}.workflow-explainer>summary{cursor:pointer;width:fit-content}.workflow-stage-create{margin-bottom:var(--crm-space-4)}
.company-management{min-width:0}.company-management-toolbar{justify-content:space-between;align-items:center;gap:var(--crm-space-6);margin-bottom:var(--crm-space-6);display:flex}.company-management-toolbar>p{color:var(--crm-text-muted);font-size:var(--crm-font-md);margin:0}.company-management-toolbar>.button{flex-shrink:0}.company-management-toolbar>.button:only-child{margin-left:auto}.company-search{max-width:360px;margin-bottom:var(--crm-space-6)}.company-people-list{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);overflow:hidden}.company-people-list:empty{display:none}.company-people-list>article{align-items:center;gap:var(--crm-space-4);padding:var(--crm-space-5) var(--crm-space-6);background:var(--crm-surface);border-bottom:1px solid var(--crm-border);display:flex}.company-people-list>article:last-child{border-bottom:0}.company-person-details{flex:1;min-width:0}.company-person-details h2{font-size:var(--crm-font-md);overflow-wrap:anywhere;margin:0}.company-person-details p{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin:var(--crm-space-1) 0 0;overflow-wrap:anywhere}.company-person-avatar{background:var(--crm-primary-subtle);height:36px;color:var(--crm-primary);font-size:var(--crm-font-md);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.company-status{padding:3px var(--crm-space-2);border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);background:var(--crm-surface-subtle);font-size:var(--crm-font-xs);white-space:nowrap;text-transform:capitalize;flex:none}.company-row-actions{gap:var(--crm-space-2);flex-wrap:wrap;align-items:center;display:flex}.company-role-list{gap:var(--crm-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.company-role-list>article{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);padding:var(--crm-space-6);background:var(--crm-surface);gap:var(--crm-space-4);flex-direction:column;display:flex}.company-role-title{gap:var(--crm-space-2);flex-wrap:wrap;align-items:center;display:flex}.company-role-title h2{font-size:var(--crm-font-lg);overflow-wrap:anywhere;flex:1;margin:0}.company-role-list p{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin:0}.company-permission-summary{gap:var(--crm-space-2);font-size:var(--crm-font-sm);color:var(--crm-text-muted);flex-direction:column;flex:1;display:flex}.company-permission-fields{margin:var(--crm-space-2) 0;border:0;padding:0}.company-permission-fields legend{font-weight:500;font-size:var(--crm-font-md);margin-bottom:var(--crm-space-3)}.company-permission-fields label{gap:var(--crm-space-3);font-size:var(--crm-font-md);align-items:flex-start;padding:10px 0;display:flex}.company-permission-fields input{width:17px;height:17px;accent-color:var(--crm-primary);margin-top:3px}.company-permission-fields small{color:var(--crm-text-muted);font-size:var(--crm-font-xs);display:block}.company-template-preview{border:1px solid var(--crm-border);padding:var(--crm-space-5);border-radius:var(--crm-radius-md);overflow-wrap:anywhere;min-height:180px}.company-template-mode{margin-bottom:var(--crm-space-2);justify-content:flex-end;display:flex}.company-template-items{gap:var(--crm-space-4);display:grid}.company-template-items>div{align-items:end;gap:var(--crm-space-3);grid-template-columns:minmax(0,1fr) 100px 140px 36px;display:grid}.company-template-picker{padding:var(--crm-space-2) 0}.composer-scroll>.company-template-picker{padding:var(--crm-space-3) var(--crm-space-5)}.company-template-choices{gap:var(--crm-space-2);margin:var(--crm-space-4) 0;display:grid}.company-template-choices>button{text-align:left;border:1px solid var(--crm-border);padding:var(--crm-space-4);border-radius:var(--crm-radius-md);background:var(--crm-surface);gap:6px;display:grid}.company-template-choices>button:hover{border-color:var(--crm-primary);background:var(--crm-primary-subtle)}.company-template-choices strong{font-weight:500;font-size:var(--crm-font-md)}.company-template-choices span,.company-template-choices small{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.company-template-choices small{color:var(--crm-text)}.company-invite-page{min-height:100dvh;padding:var(--crm-space-6);place-items:center;display:grid}.company-invite-page>section{width:100%;max-width:480px;padding:var(--crm-space-8);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface)}.company-invite-page h1{font-size:var(--crm-font-2xl)}.company-invite-page p{color:var(--crm-text-muted);font-size:var(--crm-font-md);margin:var(--crm-space-4) 0;overflow-wrap:anywhere}.company-invite-page>section>a{margin-top:var(--crm-space-6);text-decoration:underline;display:inline-block}@media (max-width:700px){.company-management-toolbar{align-items:flex-start;gap:var(--crm-space-4);flex-direction:column}.company-people-list>article{padding:var(--crm-space-4);gap:var(--crm-space-3);flex-wrap:wrap}.company-person-details{flex-basis:calc(100% - 60px)}.company-template-items>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.company-template-items>div>.field:first-child{grid-column:1/-1}.company-template-items .icon-button{width:44px;height:44px}}.company-permission-summary>span{align-items:center;gap:var(--crm-space-2);display:flex}.company-permission-summary>span>svg{flex-shrink:0}.company-permission-summary .not-allowed{color:var(--crm-text-muted)}.company-users-toolbar{justify-content:space-between;align-items:end;gap:var(--crm-space-4);margin-bottom:var(--crm-space-6);flex-wrap:wrap;display:flex}.company-users-toolbar .company-search{flex:240px;margin:0}.company-user-you{margin-left:var(--crm-space-2);color:var(--crm-text-muted);font-size:var(--crm-font-xs);font-weight:400;display:inline-block}.company-access-status{white-space:nowrap;font-size:var(--crm-font-xs);color:var(--crm-text-muted);align-items:center;gap:7px;display:inline-flex}.company-access-status>span{background:var(--crm-border-strong);border-radius:50%;width:6px;height:6px}.company-access-status.is-active>span{background:var(--crm-success)}.company-user-protected{color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.company-users-list .company-status{white-space:normal;overflow-wrap:anywhere;max-width:200px}.company-user-cards{gap:var(--crm-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.company-user-cards.is-full{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.company-user-cards>article{gap:var(--crm-space-4);min-width:0;padding:var(--crm-space-6);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);flex-direction:column;display:flex}.company-user-cards header{justify-content:space-between;align-items:center;gap:var(--crm-space-4);display:flex}.company-user-cards .company-person-details{flex:none}.company-user-cards.is-full .company-person-avatar{height:48px;font-size:var(--crm-font-lg);flex-basis:48px}.company-user-cards.is-full h2{font-size:var(--crm-font-lg)}.company-user-cards dl{gap:var(--crm-space-3);padding:var(--crm-space-4) 0;border-top:1px solid var(--crm-border);margin:0;display:grid}.company-user-cards dl>div{justify-content:space-between;align-items:baseline;gap:var(--crm-space-4);font-size:var(--crm-font-xs);display:flex}.company-user-cards dt{color:var(--crm-text-muted);flex-shrink:0}.company-user-cards dd{text-align:right;overflow-wrap:anywhere;margin:0}.company-user-role{font-size:var(--crm-font-xs);color:var(--crm-text-muted);overflow-wrap:anywhere}.company-user-cards footer{align-items:center;min-height:36px;margin-top:auto;display:flex}.company-user-cards.is-full footer .button{width:100%}.company-user-identity{align-items:center;gap:10px;display:flex}.company-user-identity strong{min-width:0;color:var(--crm-text);font-weight:500}@media (max-width:480px){.collection-view-switcher{width:100%}.collection-view-switcher button{padding:6px var(--crm-space-2);flex:1}.collection-view-switcher button svg{display:none}}.index-data-table tr[data-openable]{cursor:pointer}.company-management .index-data-table td,.field-builder .index-data-table td,.company-integrations .index-data-table td{white-space:normal;overflow-wrap:anywhere}.company-users-toolbar,.directory-toolbar{margin-bottom:var(--crm-space-8)}.company-management td[data-label=Actions],.field-builder td[data-label=Actions],.company-integrations td[data-label=Actions]{text-align:right;width:1%}@media (max-width:620px){:is(.company-management,.field-builder,.company-integrations) .index-data-table,:is(.company-management,.field-builder,.company-integrations) .index-data-table tbody{display:block}:is(.company-management,.field-builder,.company-integrations) .index-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.company-management,.field-builder,.company-integrations) .index-data-table tr{padding:var(--crm-space-3);border-bottom:1px solid var(--crm-border);display:block}:is(.company-management,.field-builder,.company-integrations) .index-data-table tr:last-child{border-bottom:0}:is(.company-management,.field-builder,.company-integrations) .index-data-table td{place-items:center start;gap:var(--crm-space-2);width:auto;height:auto;padding:var(--crm-space-1) 0;text-align:left;border:0;grid-template-columns:minmax(5rem,32%) minmax(0,1fr);display:grid}:is(.company-management,.field-builder,.company-integrations) .index-data-table td:before{content:attr(data-label);color:var(--crm-text-muted);font-size:var(--crm-font-xs)}:is(.company-management,.field-builder,.company-integrations) td[data-label=Actions]:empty{display:none}}.settings-scopes.crm-tabs{gap:var(--crm-space-3);margin:0 0 var(--crm-space-7);flex-wrap:wrap;display:flex}.settings-scopes .crm-tab{align-items:center;gap:var(--crm-space-2);max-width:100%;display:inline-flex}.settings-scopes .crm-tab>span{text-align:start;min-width:0;display:grid}.settings-scopes .crm-tab small{text-overflow:ellipsis;white-space:nowrap;color:var(--crm-text-muted);font-size:var(--crm-font-xs);font-weight:400;overflow:hidden}.settings-groups{gap:var(--crm-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;display:grid}.settings-group,.settings-facts{padding:var(--crm-space-5)}.settings-group h2,.settings-groups h2{font-size:var(--crm-font-lg);margin:0 0 var(--crm-space-4)}.settings-group ul{margin:0;padding:0;list-style:none}.settings-group li+li,.settings-facts .detail-row+.detail-row{border-top:1px solid var(--crm-border)}.settings-group a{justify-content:space-between;align-items:center;gap:var(--crm-space-3);min-height:var(--crm-control-height);color:var(--crm-text);display:flex}.settings-group a:hover{color:var(--crm-accent)}.settings-facts{margin:0}.settings-facts .detail-row{gap:var(--crm-space-3);border-bottom:0}.settings-facts dt{color:var(--crm-text-muted)}.settings-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.settings-space-picker{align-items:center;gap:var(--crm-space-3);margin-bottom:var(--crm-space-6);display:flex}.settings-space-picker .crm-space-switcher{width:auto;min-width:200px;max-width:100%}.company-profile{max-width:800px}.company-profile-brand{align-items:center;gap:var(--crm-space-6);padding-bottom:var(--crm-space-6);display:flex}.company-profile-logo{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);width:104px;height:104px;color:var(--crm-text-muted);flex-shrink:0;place-items:center;display:grid}.company-profile-logo img{object-fit:contain;width:100%;height:100%;padding:var(--crm-space-2)}.company-profile-upload{gap:var(--crm-space-2);min-width:0;display:grid}.company-profile-upload .crm-button{justify-self:start}.company-profile-details{gap:var(--crm-space-5);display:grid}.company-profile-details h2{font-size:var(--crm-font-lg)}.company-profile-actions{padding-top:var(--crm-space-4);justify-content:flex-end;display:flex}.workflow-order{align-items:center;gap:var(--crm-space-1);display:flex}.workflow-inline-stages{gap:var(--crm-space-4);display:grid}.workflow-inline-stages>.crm-button{justify-self:start}.workflow-inline-stages .crm-input:not([type=color]){min-width:160px}.workflow-inline-stages .crm-select{min-width:130px}.workflow-inline-stages input[type=color]{width:48px;padding:var(--crm-space-1)}@media (max-width:600px){.company-profile-brand{flex-direction:column;align-items:flex-start}.company-profile-upload{width:100%}.settings-space-picker{flex-direction:column;align-items:flex-start}}.board-policy-summary{max-width:800px;padding:var(--crm-space-6);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle)}.company-profile .stack-form{background:0 0;border:0;padding:0}.company-profile-brand,.company-profile-details{padding:var(--crm-space-6);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);border:0}.company-management [role=tabpanel]{gap:var(--crm-space-5);display:grid}.company-management .crm-notice p{margin:var(--crm-space-1) 0 0}.calendar-integration-summary{gap:var(--crm-space-4);max-width:800px;margin-bottom:var(--crm-space-5);display:grid}.calendar-integration-summary h2{font-size:var(--crm-font-lg)}
.company-integrations{gap:var(--crm-space-8);display:grid}.integration-grid{gap:var(--crm-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.integration-card{min-width:0;padding:var(--crm-space-6);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);flex-direction:column;align-items:flex-start;display:flex}.integration-card-heading{width:100%;margin-bottom:var(--crm-space-4)}.integration-name{flex:1;overflow:hidden}.integration-name img{flex:0 0 40px}.integration-name h3,.integration-mailbox{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.integration-mailbox{font-size:var(--crm-font-sm)}.integration-card-heading,.integration-card-footer{justify-content:space-between;align-items:center;gap:var(--crm-space-4);flex-wrap:wrap;display:flex}.integration-name{align-items:center;gap:14px;min-width:0;display:flex}.integration-name>svg{color:var(--crm-primary);flex-shrink:0}.integration-name h3{font-size:var(--crm-font-md);margin:0;font-weight:500}.integration-name p{margin:var(--crm-space-1) 0 0;color:var(--crm-text-muted);font-size:var(--crm-font-xs)}.integration-status{font-size:var(--crm-font-xs);border-radius:var(--crm-radius-sm);background:var(--crm-surface-subtle);color:var(--crm-text-muted);padding:5px 9px}.integration-status[data-state=connected]{background:var(--crm-success-subtle);color:var(--crm-success)}.integration-status[data-state=attention]{background:var(--crm-warning-subtle);color:var(--crm-warning)}.integration-description{font-size:var(--crm-font-md);margin:var(--crm-space-4) 0;color:var(--crm-text-muted);line-height:1.7}.integration-details{gap:var(--crm-space-6) var(--crm-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.integration-details dt{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin-bottom:7px}.integration-details dd{font-size:var(--crm-font-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.integration-setup{font-size:var(--crm-font-sm);background:var(--crm-surface-subtle);border-radius:var(--crm-radius-md);margin:0 0 var(--crm-space-4);padding:0;line-height:1.7}.integration-card-footer{width:100%;padding-top:var(--crm-space-5);margin-top:auto}.integration-card-footer>p{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin:0}.integration-actions{gap:var(--crm-space-2);flex-wrap:wrap;display:flex}.integration-dialog-copy{font-size:var(--crm-font-md);margin:0 0 18px;line-height:1.75}@media (max-width:600px){.integration-details{grid-template-columns:1fr;gap:18px}.integration-actions{width:100%}.integration-actions .button{flex:1;min-height:44px}}
.directory-page{min-width:0}.workspace-register .index-data-table{min-width:1080px}.workspace-register .index-data-table td:not(:first-child){min-width:128px}.workspace-register .index-data-table :is(td[data-label=Lead],td[data-label=Recipient],td[data-label=Task]){min-width:240px;line-height:1.65}.spaces-index-grid{gap:var(--crm-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.space-index-card{gap:var(--crm-space-4);min-width:0;padding:var(--crm-space-6);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);transition:border-color var(--crm-transition), background var(--crm-transition);flex-direction:column;display:flex}.space-index-card:hover{border-color:var(--crm-border-strong);background:var(--crm-surface-subtle)}.space-index-card:focus-visible{outline:2px solid var(--crm-primary);outline-offset:3px}.space-index-card-heading{align-items:center;gap:14px;display:flex}.space-index-card-heading>div{flex:1;min-width:0}.space-index-card-heading h2{font-size:var(--crm-font-lg);margin:0 0 var(--crm-space-1);overflow-wrap:anywhere;font-weight:600}.space-index-card-heading>svg{flex-shrink:0}.space-index-card p{color:var(--crm-text-muted);font-size:var(--crm-font-sm);overflow-wrap:anywhere;margin:0}.directory-page>.page-heading{justify-content:space-between;align-items:center;gap:var(--crm-space-6);margin-bottom:var(--crm-space-7);display:flex}.directory-page .page-heading h1{font-size:var(--crm-font-2xl);margin:0}.directory-page .page-heading p{color:var(--crm-text-muted);font-size:var(--crm-font-md);margin:0}.directory-page .page-heading>.button{flex-shrink:0}.directory-toolbar{justify-content:space-between;align-items:end;gap:var(--crm-space-4);margin-bottom:var(--crm-space-6);flex-wrap:wrap;display:flex}.directory-toolbar>.field{width:min(100%,360px)}.directory-total{color:var(--crm-text-muted);font-size:var(--crm-font-sm);padding-bottom:var(--crm-space-3)}.directory-record-name{color:var(--crm-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.directory-record-name:hover{color:var(--crm-primary);text-decoration:underline}.directory-record-name:focus-visible{outline:2px solid var(--crm-primary);outline-offset:4px}.directory-page .index-data-table td{overflow-wrap:anywhere;white-space:normal;max-width:280px}.directory-page .index-data-table td:first-child{min-width:180px}.directory-records .index-data-table td:not(:first-child){min-width:140px}.directory-channels{min-width:120px;display:inline-block}.directory-page .index-data-table td a{color:var(--crm-primary);text-decoration:underline}@media (max-width:760px){.directory-page>.page-heading{align-items:center;gap:var(--crm-space-4)}.directory-toolbar>.field{width:100%}.directory-total{padding:0}}.space-table-link{align-items:center;gap:var(--crm-space-2);font-weight:600;display:inline-flex}.directory-toolbar.register-toolbar{justify-content:flex-start;align-items:flex-end}.register-toolbar>.crm-field{flex:0 220px;width:auto;min-width:0}.register-toolbar>.crm-field:first-child{flex:300px}.register-toolbar .crm-search{width:100%;max-width:none}@media (max-width:640px){.register-toolbar>.crm-field,.register-toolbar>.crm-field:first-child{flex:100%;width:100%}}.board-policy-summary{gap:var(--crm-space-5);display:grid}.board-policy-summary>.crm-button{justify-self:start}
.configured-form{min-width:0;container-type:inline-size}.configured-grid{gap:var(--crm-space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.configured-cell{min-width:0}.configured-cell.span-2{grid-column:span 2}.configured-cell.span-3{grid-column:span 3}.configured-cell.span-4{grid-column:span 4}.configured-cell.span-6{grid-column:span 6}.configured-cell.span-12{grid-column:span 12}.configured-cell .field{width:100%}.configured-cell textarea{resize:vertical;width:100%}.configured-checkbox{align-items:center;gap:var(--crm-space-3);min-height:44px;font-size:var(--crm-font-md);display:flex}.configured-checkbox small{color:var(--crm-text-muted);margin-top:var(--crm-space-1);display:block}.configured-checkbox input,.configured-multi input{width:18px;height:18px;accent-color:var(--crm-primary);flex-shrink:0}.configured-multi{border:1px solid var(--crm-border);padding:var(--crm-space-3);border-radius:var(--crm-radius-md);min-width:0;margin:0}.configured-multi label{gap:var(--crm-space-3);align-items:center;min-height:44px;display:flex}.configured-multi legend{font-size:var(--crm-font-sm)}.field-entity-tabs{gap:var(--crm-space-7);border-bottom:1px solid var(--crm-border);margin-bottom:var(--crm-space-6);display:flex}.field-entity-tabs button{color:var(--crm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0}.field-entity-tabs [aria-selected=true]{color:var(--crm-primary);border-color:var(--crm-primary);font-weight:600}.field-builder-toolbar{justify-content:space-between;align-items:center;gap:var(--crm-space-5);margin-bottom:var(--crm-space-6);display:flex}.field-builder-toolbar p{color:var(--crm-text-muted);font-size:var(--crm-font-sm);margin:var(--crm-space-2) 0 0}.field-builder-toolbar .button{flex-shrink:0}.field-builder-workspace{gap:var(--crm-space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.field-list-caption{border-bottom:1px solid var(--crm-border);padding:0 0 var(--crm-space-3);color:var(--crm-text-muted);font-size:var(--crm-font-xs);justify-content:space-between;display:flex}.field-builder-row{align-items:center;gap:var(--crm-space-2);border-bottom:1px solid var(--crm-border);min-height:72px;padding:var(--crm-space-3) 0;display:flex}.field-row-name{text-align:left;cursor:pointer;min-width:0;padding:var(--crm-space-1);color:var(--crm-text);font:inherit;background:0 0;border:0;flex:1}.field-row-name strong{font-size:var(--crm-font-md);overflow-wrap:anywhere;display:block}.field-row-name small{color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin-top:6px;display:block}.field-width-label{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.field-row-actions{display:flex}.field-drag{cursor:grab}.field-builder-row.is-archived .field-row-name{opacity:.6}.field-preview{padding:var(--crm-space-6);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);align-self:start;max-height:75dvh;position:sticky;top:20px;overflow:auto}.field-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--crm-space-3);display:flex}.field-preview-toolbar>div{display:flex}.field-preview-toolbar [aria-pressed=true]{background:var(--crm-primary-subtle);color:var(--crm-primary)}.field-preview>.form-hint{margin-bottom:var(--crm-space-6)}.field-builder-save{padding:var(--crm-space-4) 0;background:var(--crm-surface);border-top:1px solid var(--crm-border);margin-top:var(--crm-space-6);z-index:3;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.field-builder-save>span{font-size:var(--crm-font-xs);color:var(--crm-text-muted);margin-right:auto}.field-preview-mobile{display:none}.field-width-picker{gap:var(--crm-space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;display:grid}.field-width-picker legend,.field-option-editor legend{font-size:var(--crm-font-sm);margin-bottom:var(--crm-space-3)}.field-width-picker label{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);cursor:pointer;flex:1;align-items:center;gap:10px;padding:14px;display:flex}.field-width-picker small{color:var(--crm-text-muted);font-size:var(--crm-font-xs);margin-top:var(--crm-space-1);display:block}.field-option-editor{border:0;min-width:0;margin:0;padding:0}.field-option-row{margin-bottom:var(--crm-space-3);align-items:center;gap:6px;display:flex}.field-option-row>.field{flex:1;min-width:0}.crm-field-editor__fields{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.field-editor .modal-actions{background:var(--crm-surface);padding:var(--crm-space-4) 0;z-index:2;position:sticky;bottom:0}.phone-preview .configured-cell{grid-column:span 12}.record-custom-details{border-top:1px solid var(--crm-border);margin-top:var(--crm-space-5);padding-top:var(--crm-space-4)}.record-custom-details h3{font-size:var(--crm-font-md)}.record-custom-details dl>div{padding:10px 0}.record-custom-details dt{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.record-custom-details dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--crm-font-md);margin:6px 0 0}@container (max-width:440px){.configured-grid>.configured-cell{grid-column:span 12}}@media (max-width:1100px){.field-builder-workspace{grid-template-columns:1fr}.field-preview{max-height:none;position:static}.field-row-actions .icon-button{width:36px;height:36px}}@media (max-width:760px){.field-builder-toolbar{flex-direction:column;align-items:flex-start}.field-builder-workspace>.field-preview{display:none}.field-preview-mobile{display:inline-flex}.field-builder-row{flex-wrap:wrap}.field-row-actions{margin-left:auto}.field-row-actions .icon-button{width:44px;height:44px}.field-builder .field-drag{display:none}.field-builder-save{padding-bottom:max(var(--crm-space-3), env(safe-area-inset-bottom));flex-wrap:wrap}.field-builder-save>span{width:100%}.field-builder-save>.button{flex:1;min-height:44px}.field-entity-tabs{gap:var(--crm-space-6)}.configured-grid>.configured-cell{grid-column:span 12}.modal:has(.field-editor){border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.field-editor input,.field-editor select,.configured-cell input,.configured-cell select,.configured-cell textarea{font-size:var(--crm-font-lg)}.field-option-row .icon-button{width:44px;height:44px}.field-row-name small{font-size:var(--crm-font-xs)}.field-editor .modal-actions{padding-bottom:max(var(--crm-space-4), env(safe-area-inset-bottom))}.field-editor .modal-actions .button{min-height:44px}}.configured-checkbox>label{gap:var(--crm-space-3);align-items:center;display:flex}.configured-multi legend .field-help{margin-left:var(--crm-space-1)}.field-width-picker label:has(input:checked){border-color:var(--crm-primary);background:var(--crm-primary-subtle)}.field-table-name{align-items:center;gap:var(--crm-space-2);display:flex}
.kanban-selection-tools{gap:var(--crm-space-2);margin:var(--crm-space-3) 0;flex-wrap:wrap;display:flex}.kanban-card-shell{min-width:0;position:relative}.kanban-card-shell .kanban-card>strong{padding-right:var(--crm-space-7)}.kanban-card-shell.is-selected .kanban-card{border-color:var(--crm-accent);background:var(--crm-accent-subtle);box-shadow:inset 0 0 0 1px var(--crm-accent)}.kanban-select{opacity:0;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:0;right:0}.kanban-select input,.bulk-check input,.bulk-recipient input{width:18px;height:18px;accent-color:var(--crm-primary);cursor:pointer;flex-shrink:0}.kanban-select input{accent-color:var(--crm-accent)}.kanban-card-shell:hover .kanban-select,.kanban-card-shell:focus-within .kanban-select,.kanban-selecting .kanban-select{opacity:1}.kanban-selecting .kanban-card,.kanban-selecting .kanban-card:active{cursor:pointer}.kanban-stage-actions{flex-shrink:0;width:36px;height:36px}.kanban-stage-menu{gap:var(--crm-space-3);display:grid}.kanban-stage-menu .button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px}.bulk-email-flow{gap:var(--crm-space-4);min-width:0;display:grid}.bulk-email-flow>p{margin:0;line-height:1.6}.bulk-email-steps{gap:var(--crm-space-5);border-bottom:1px solid var(--crm-border);color:var(--crm-text-muted);text-transform:capitalize;font-size:var(--crm-font-sm);margin:0;padding:0 0 14px;list-style:none;display:flex}.bulk-email-steps [aria-current]{color:var(--crm-text);font-weight:600}.bulk-check{align-items:center;gap:var(--crm-space-3);cursor:pointer;min-height:44px;display:flex}.bulk-recipient-list{overscroll-behavior:contain;border-block:1px solid var(--crm-border);max-height:320px;overflow-y:auto}.bulk-recipient{gap:var(--crm-space-3);padding:var(--crm-space-3) var(--crm-space-1);border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere;align-items:center;min-height:56px;display:flex}.bulk-recipient:last-child{border-bottom:0}.bulk-recipient>div{gap:var(--crm-space-1);flex:1;min-width:0;display:grid}.bulk-recipient strong{font-size:var(--crm-font-md);font-weight:500}.bulk-recipient span,.bulk-recipient small{font-size:var(--crm-font-xs);color:var(--crm-text-muted)}.bulk-recipient>span{max-width:140px}.bulk-email-footer{background:var(--crm-surface);border-top:1px solid var(--crm-border);z-index:2;justify-content:flex-end;gap:10px;padding-block:14px;display:flex;position:sticky;bottom:-24px}.bulk-email-footer .button{white-space:normal;min-height:44px}.bulk-email-summary{color:var(--crm-text-muted);font-size:var(--crm-font-sm)}.bulk-message-preview{padding:var(--crm-space-5);border:1px solid var(--crm-border);overflow-wrap:anywhere;line-height:1.7}.bulk-message-preview>strong{margin-bottom:var(--crm-space-4);display:block}.bulk-email-recent summary{cursor:pointer;min-height:44px;padding-block:var(--crm-space-3)}.bulk-email-recent .button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;display:flex}.modal:has(.bulk-email-flow){width:min(720px,100vw - 32px)}@media (hover:none){.kanban-card-shell:not(.is-selected) .kanban-select{opacity:0;pointer-events:none}.kanban-selecting .kanban-card-shell .kanban-select,.kanban-card-shell:focus-within .kanban-select{opacity:1;pointer-events:auto}}@media (max-width:760px){.kanban-selection-tools .button{min-height:44px;padding-inline:var(--crm-space-3);flex:1}.kanban-stage-actions{width:44px;height:44px}.kanban-board{scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start;width:min(290px,100vw - 56px);min-width:min(290px,100vw - 56px)}.lead-bulk-toolbar{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));gap:var(--crm-space-2);padding:var(--crm-space-3);grid-template-columns:1fr 1fr;margin:0;display:grid;position:fixed}.lead-bulk-toolbar>strong,.lead-bulk-toolbar>.form-hint{grid-column:1/-1;padding-right:44px}.lead-bulk-toolbar>.button{min-height:44px;font-size:var(--crm-font-xs);padding-inline:var(--crm-space-2)}.lead-bulk-toolbar>.icon-button{width:44px;height:44px;position:absolute;top:8px;right:8px}.workspace-canvas:has(.lead-bulk-toolbar){padding-bottom:calc(300px + env(safe-area-inset-bottom))}.modal:has(.bulk-email-flow){border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.modal:has(.bulk-email-flow) .modal-inner{padding:var(--crm-space-5) var(--crm-space-4) calc(var(--crm-space-5) + env(safe-area-inset-bottom))}.bulk-email-flow .field input,.bulk-email-flow .field select,.bulk-email-flow .tiptap{font-size:var(--crm-font-lg)}.bulk-email-steps{gap:var(--crm-space-4);font-size:var(--crm-font-xs)}.bulk-email-footer{padding-bottom:max(14px, env(safe-area-inset-bottom));bottom:-20px}.bulk-email-footer .button{flex:1}.bulk-recipient-list{max-height:38dvh}}
.crm-dialog.crm-column-dialog{border:0;width:480px;max-width:min(480px,100vw - 32px);max-height:min(720px,100dvh - 48px);overflow:hidden}.crm-column-dialog>.crm-dialog__body{flex-direction:column;min-height:0;max-height:min(720px,100dvh - 48px);padding:0;display:flex}.crm-column-dialog .crm-dialog__header{align-items:center;gap:var(--crm-space-4);padding:var(--crm-space-5) var(--crm-space-6);flex:none;margin:0}.crm-column-dialog .crm-dialog__header h2{font-size:var(--crm-font-xl);letter-spacing:-.025em;font-weight:600}.crm-column-dialog .crm-dialog__header>.crm-icon-button{background:var(--crm-surface-subtle);margin:0 -4px 0 0}.crm-column-dialog .crm-column-editor{overscroll-behavior:contain;min-height:0;padding:var(--crm-space-5);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--crm-border-strong) transparent;flex:auto;overflow-y:auto}.crm-column-description{margin:0 0 var(--crm-space-4);color:var(--crm-text-muted);font-size:var(--crm-font-sm);line-height:1.65}.crm-column-field-actions{justify-content:space-between;align-items:center;gap:var(--crm-space-2);margin-bottom:var(--crm-space-4);flex-wrap:wrap;display:flex}.crm-column-editor>.crm-search{width:100%;min-width:0;margin-bottom:var(--crm-space-4)}.crm-column-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-column-row{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-primary-subtle);min-height:44px;color:var(--crm-text);transition:background var(--crm-transition), border-color var(--crm-transition), box-shadow var(--crm-transition);align-items:center;gap:6px;padding:5px 9px;display:flex}.crm-column-row[data-visible=false]{background:var(--crm-bg);border-color:var(--crm-surface-hover);color:var(--crm-text-muted)}.crm-column-row[data-dragging=true]{opacity:.5}.crm-column-row[data-drop-target=true]{border-color:var(--crm-primary);box-shadow:inset 0 2px 0 var(--crm-primary)}.crm-column-row .crm-column-drag-handle,.crm-column-row .crm-column-visibility,.crm-column-actions>.crm-icon-button{border-radius:var(--crm-radius-sm);width:28px;height:28px;min-height:28px;color:var(--crm-text-muted);background:0 0;border:0;flex:none;padding:5px}.crm-column-row .crm-column-drag-handle{width:24px;color:var(--crm-text-subtle);cursor:grab;touch-action:none;padding-inline:2px}.crm-column-row .crm-column-drag-handle:active{cursor:grabbing}.crm-column-row .crm-column-visibility[aria-pressed=true]{color:var(--crm-primary)}.crm-column-row .crm-column-visibility:disabled{opacity:.6}.crm-column-row .crm-column-drag-handle:disabled{opacity:.4;cursor:default}.crm-column-row .crm-column-visibility:hover:not(:disabled),.crm-column-actions>.crm-icon-button:hover:not(:disabled){background:var(--crm-surface);color:var(--crm-text)}.crm-column-name{overflow-wrap:anywhere;min-width:0;font-size:var(--crm-font-md);font-weight:500;line-height:1.45}.crm-column-row[data-visible=false] .crm-column-name{font-weight:400}.crm-column-lock{color:var(--crm-text-muted);font-size:var(--crm-font-xs);white-space:nowrap;flex:none;font-weight:400}.crm-column-actions{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.crm-column-actions>.crm-icon-button:disabled{opacity:.3}.crm-column-freeze{align-items:flex-start;gap:var(--crm-space-2);margin-top:var(--crm-space-5);padding-top:var(--crm-space-4);color:var(--crm-text-muted);font-size:var(--crm-font-sm);line-height:1.5;display:flex}.crm-column-freeze .crm-checkbox{margin-top:2px}.crm-column-dialog .crm-dialog__footer{justify-content:space-between;gap:var(--crm-space-3);padding:var(--crm-space-4) var(--crm-space-6);background:var(--crm-surface);flex:none;margin:0}.crm-column-dialog .crm-dialog__footer>.crm-button--ghost{font-size:var(--crm-font-sm);padding-inline:0}.crm-column-dialog .crm-dialog__footer>.crm-button--ghost:hover:not(:disabled){color:var(--crm-primary);text-underline-offset:3px;background:0 0;text-decoration:underline}.crm-column-dialog .crm-dialog__footer>.crm-button--primary{min-width:82px;margin-left:auto}@media (max-width:540px){.crm-dialog.crm-column-dialog,.crm-column-dialog>.crm-dialog__body{max-height:calc(100dvh - 24px)}.crm-dialog.crm-column-dialog{max-width:calc(100vw - 24px)}.crm-column-dialog .crm-dialog__header,.crm-column-dialog .crm-dialog__footer{padding-inline:var(--crm-space-4)}.crm-column-dialog .crm-column-editor{padding:var(--crm-space-4) var(--crm-space-3)}.crm-column-row{gap:4px;padding-inline:6px}.crm-column-name{font-size:var(--crm-font-sm)}.crm-column-lock{font-size:11px}}@media (pointer:coarse){.crm-column-row{min-height:56px}.crm-column-row .crm-column-drag-handle{display:none}.crm-column-row .crm-column-visibility,.crm-column-actions>.crm-icon-button{width:44px;height:44px;min-height:44px}.crm-column-freeze{align-items:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.crm-column-row{transition:none}}
.board-header.crm-board-header{align-items:center;gap:var(--crm-space-2);width:auto;min-width:0;max-width:100%;padding:0 0 0 var(--crm-space-4);border:0;border-left:1px solid var(--crm-border);flex-wrap:nowrap;flex:0 auto;margin:0;display:flex}.crm-board-switcher__name.crm-text-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;color:var(--crm-text-muted);font-size:var(--crm-font-md);font-weight:400;display:block;overflow:hidden}.crm-board-switcher__name.crm-text-button:hover{color:var(--crm-text-muted);text-decoration:none}.crm-board-switcher__trigger.crm-icon-button{color:var(--crm-accent);flex-shrink:0}.crm-board-switcher__trigger.crm-icon-button:hover:not(:disabled){background:var(--crm-accent-subtle);color:var(--crm-accent)}.crm-board-manager .crm-dialog__header p{font-size:var(--crm-font-md);line-height:1.55}.crm-board-manager__toolbar{margin-bottom:var(--crm-space-4)}.crm-board-manager__results{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(360px,45dvh);padding:var(--crm-space-1);margin:calc(-1 * var(--crm-space-1));overflow-y:auto}.crm-board-manager__list{gap:var(--crm-space-2);margin:0;padding:0;list-style:none;display:grid}.crm-board-manager__row{align-items:center;gap:var(--crm-space-2);min-height:52px;padding:var(--crm-space-3);border-radius:var(--crm-radius-lg);background:var(--crm-surface-subtle);display:flex}.crm-board-manager__row:has([aria-pressed=true]){background:var(--crm-accent-subtle)}.crm-board-manager__color{border:1px solid color-mix(in srgb, var(--crm-text) 20%, transparent);border-radius:50%;flex-shrink:0;width:9px;height:9px}.crm-board-manager__label{overflow-wrap:anywhere;min-width:0;color:var(--crm-text);font-size:var(--crm-font-md);flex:1;font-weight:500}.crm-board-manager__select{flex-shrink:0;min-width:6rem}.crm-board-manager__select.crm-button[aria-pressed=true]{background:var(--crm-accent-subtle);color:var(--crm-accent)}.crm-board-manager__create{margin-top:var(--crm-space-4)}.crm-board-manager__empty{padding:var(--crm-space-6) var(--crm-space-3);color:var(--crm-text-muted);text-align:center}
.crm-lead-view-controls{align-items:center;gap:var(--crm-space-4);min-width:0;min-height:var(--crm-control-height);margin-bottom:var(--crm-space-8);flex-wrap:wrap;display:flex}.crm-lead-view-controls__filters{flex:300px;min-width:0}.crm-lead-view-controls__filters>.leads-toolbar{align-items:center;gap:var(--crm-space-2);flex-wrap:wrap;margin:0;display:flex}.crm-lead-view-controls__filters .search-field{flex:180px;min-width:160px;max-width:320px}.crm-lead-view-controls__filters .stage-filter{flex:0 160px;min-width:130px}.crm-lead-view-controls__filters .stage-filter select{width:100%;min-width:0}.crm-lead-view-controls__actions{align-items:center;gap:var(--crm-space-2);flex-wrap:wrap;flex:none;min-width:0;max-width:100%;margin-left:auto;display:flex}.crm-lead-view-controls__display{align-items:center;gap:var(--crm-space-2);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.crm-lead-view-controls .crm-view-switcher{min-width:0;max-width:100%;height:var(--crm-control-height);border:1px solid var(--crm-control-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-subtle);flex:none;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.crm-view-switcher .crm-view-switcher__button.crm-button{min-width:78px;min-height:calc(var(--crm-control-height) - 2px);height:calc(var(--crm-control-height) - 2px);padding:0 var(--crm-space-3);background:var(--crm-surface-subtle);color:var(--crm-muted);font-size:var(--crm-font-xs);box-shadow:none;border:0;border-radius:0;flex:none;font-weight:400}.crm-view-switcher .crm-view-switcher__button+.crm-view-switcher__button{border-left:1px solid var(--crm-control-border)}.crm-view-switcher .crm-view-switcher__button[aria-pressed=true]{background:var(--crm-accent-subtle);color:var(--crm-accent);box-shadow:none;font-weight:400}@media (max-width:560px){.crm-view-switcher .crm-view-switcher__button.crm-button,.crm-view-switcher>.crm-menu-trigger{min-width:0;font-size:var(--crm-font-sm);padding-inline:10px}}.crm-view-switcher .crm-view-switcher__button:hover:not(:disabled){background:var(--crm-surface-hover);color:var(--crm-text)}.crm-view-switcher .crm-view-switcher__button[aria-pressed=true]:hover:not(:disabled){background:var(--crm-accent-subtle);color:var(--crm-accent)}.crm-view-switcher .crm-view-switcher__button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-3px;box-shadow:none}.crm-view-switcher__button>svg{flex-shrink:0}.crm-sort-list__row{justify-content:space-between;align-items:center;gap:var(--crm-space-2) var(--crm-space-4);padding-block:var(--crm-space-2);flex-wrap:wrap;display:flex}.crm-sort-list__row+.crm-sort-list__row{border-top:1px solid var(--crm-border)}.crm-sort-list__label{color:var(--crm-text);font-size:var(--crm-font-xs);font-weight:400}.crm-sort-list__choices{border:1px solid var(--crm-control-border);border-radius:var(--crm-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,240px);display:grid}.crm-sort-list__choices .crm-button{padding-inline:var(--crm-space-2)}.crm-sort-list__choices .crm-button:first-child{border-start-end-radius:0;border-end-end-radius:0}.crm-sort-list__choices .crm-button:last-child{border-inline-start-color:var(--crm-control-border);border-start-start-radius:0;border-end-start-radius:0}.crm-sort-list__choices .crm-button[aria-pressed=true]{background:var(--crm-accent-subtle);color:var(--crm-accent)}@media (max-width:420px){.crm-sort-list__choices{width:100%}}.crm-lead-view-controls__display>.crm-menu-trigger{width:var(--crm-control-height);height:var(--crm-control-height);border:1px solid var(--crm-control-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);flex-shrink:0}.crm-lead-view-controls__display>.crm-menu-trigger:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px;box-shadow:none}.crm-view-configuration__columns{justify-content:space-between;align-items:center;gap:var(--crm-space-3);padding:var(--crm-space-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-subtle);flex-wrap:wrap;display:flex}.crm-view-configuration__columns p{margin:var(--crm-space-1) 0 0;color:var(--crm-muted);font-size:var(--crm-font-sm)}@media (min-width:1101px){.crm-lead-view-controls__filters{flex-basis:360px}.crm-lead-view-controls__filters>.leads-toolbar{flex-wrap:nowrap}}@media (max-width:700px){.crm-lead-view-controls__filters{flex-basis:100%}.crm-lead-view-controls__actions{flex:100%;margin-left:0}}.crm-view-switcher>.crm-menu-trigger.crm-button{height:calc(var(--crm-control-height) - 2px);min-height:calc(var(--crm-control-height) - 2px);padding-inline:var(--crm-space-3);border:0;border-left:1px solid var(--crm-control-border);color:var(--crm-text-muted);font-size:var(--crm-font-xs);box-shadow:none;background:0 0;border-radius:0;font-weight:400}.crm-view-switcher>.crm-menu-trigger[aria-expanded=true]{background:var(--crm-accent-subtle);color:var(--crm-accent)}.crm-lead-view-controls__filters .crm-lead-period{flex:0 0 175px;width:175px;max-width:175px}.crm-custom-view-bar{gap:var(--crm-space-3);margin-bottom:var(--crm-space-5);flex-wrap:wrap;align-items:center;display:flex}.crm-custom-view-bar h2{font-size:var(--crm-font-md);margin:0;font-weight:500}
.crm-lead-index{min-width:0}.crm-lead-index tr[data-openable]{cursor:pointer}.crm-lead-index .crm-lead-field-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:28rem}.crm-lead-index .index-density-comfortable .crm-lead-identity small{margin-top:var(--crm-space-1)}.crm-lead-index .crm-lead-view-more{margin-inline:auto}.crm-lead-index td[data-label=Actions]{width:1%;padding-inline:var(--crm-space-2)}.crm-lead-index .crm-lead-view-controls__filters>.leads-toolbar,.crm-lead-index .crm-lead-view-controls__display{gap:var(--crm-space-3)}.crm-leads-heading{justify-content:space-between;align-items:center;gap:var(--crm-space-4);min-height:44px;margin-bottom:var(--crm-space-7);display:flex}.crm-leads-heading__context{align-items:center;gap:var(--crm-space-4);flex:1;min-width:0;display:flex}.crm-leads-heading__title-group{align-items:center;gap:var(--crm-space-2);min-width:0;display:flex}.crm-leads-title{overflow-wrap:anywhere;min-width:0;font-size:var(--crm-font-2xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.3}.crm-leads-heading>.crm-button{flex-shrink:0}.crm-lead-count{white-space:nowrap;font-size:var(--crm-font-sm);padding:1px var(--crm-space-2);border-radius:var(--crm-radius-sm);background:var(--crm-info-subtle);color:var(--crm-info);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600;line-height:1.5}.crm-lead-index .kanban-board{gap:var(--crm-space-6)}.crm-lead-index .kanban-column{padding:var(--crm-space-4);width:310px;min-width:310px}.crm-lead-index .kanban-column-total{margin-block:var(--crm-space-2) var(--crm-space-5)}.crm-lead-index .kanban-cards{gap:var(--crm-space-4)}.crm-lead-index .kanban-card{padding:var(--crm-space-5)}.crm-lead-index .kanban-card .crm-kanban__facts,.crm-lead-index .kanban-card footer{margin-top:var(--crm-space-4)}.crm-lead-index .kanban-column{height:max(360px,100dvh - 240px)}@media (max-width:1100px){.crm-lead-index .kanban-column{height:max(360px,100dvh - 280px)}}@media (max-width:760px){.crm-leads-heading{margin-bottom:var(--crm-space-5);gap:var(--crm-space-2)}.crm-leads-heading>.crm-button{padding-inline:var(--crm-space-3)}.crm-lead-index .kanban-column{width:min(310px,100vw - 56px);min-width:min(310px,100vw - 56px);height:max(360px,100dvh - 340px);padding:var(--crm-space-3)}}@media (max-width:560px){.crm-leads-heading{row-gap:var(--crm-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""board board";display:grid}.crm-lead-index .crm-lead-view-controls__filters>.leads-toolbar{display:contents}.crm-lead-index .crm-lead-view-controls__filters :is(.search-field,.stage-filter){min-width:0;max-width:none}.crm-lead-index .crm-lead-view-controls__filters .search-field:only-child{grid-column:1/-1}.crm-lead-index .crm-lead-view-controls__display{margin-left:0}.crm-lead-index .index-data-table :is(th,td):not(.index-selection-cell){padding-inline:var(--crm-space-3)}.crm-lead-index .crm-lead-identity{width:clamp(6.5rem,34vw,9rem);min-width:0}.crm-leads-heading__context{display:contents}.crm-leads-heading__title-group{grid-area:title}.crm-leads-heading .crm-board-header{border-left:0;grid-area:board;width:auto;padding-left:0}.crm-leads-heading>.crm-button{grid-area:action}}.crm-first-record{justify-content:center;align-items:center;gap:var(--crm-space-4);flex-direction:column;min-height:55dvh;display:flex}@media (max-width:760px){.crm-lead-index .crm-lead-view-controls__filters>.leads-toolbar{display:contents}.crm-lead-index .crm-lead-view-controls__filters .stage-filter select{width:100%;max-width:none}.crm-lead-index .crm-record-card .crm-lead-identity{width:auto}}
