.ui-icon{display:inline-block;vertical-align:middle;flex:none;pointer-events:none}.back-link,.brief-open{display:inline-flex;align-items:center;gap:6px}.calendar-arrow{padding:0}.client-search-clear,.deal-drag-handle,.deal-file button{display:grid;place-items:center}.deal-drag-handle{padding:3px}.error-code .ui-icon{width:1em;height:1em}:root{--feedback-ink:#23262f;--feedback-muted:#596174;--feedback-canvas:#f1f3f9;--feedback-line:#cbd1e1;--feedback-divider:#e1e5ef;--feedback-action:#dafb59;--feedback-action-hover:#cdef42;--feedback-secondary-hover:#e7eaf3;--feedback-accent:#6179fa;--feedback-link:#485bcc;--feedback-info:#3646a0;--feedback-info-bg:#eef1ff;--feedback-info-border:#d9dffd;--feedback-success:#3d5124;--feedback-success-text:#4b612a;--feedback-success-bg:#f1f9d8;--feedback-success-border:#ddeaaf;--feedback-danger:#b44359;--feedback-danger-hover:#98374b;--feedback-danger-text:#a1374c;--feedback-error:#91374b;--feedback-error-bg:#fff1f3;--feedback-error-border:#f0d1d8;--feedback-danger-description:#80515b;--feedback-warning:#7a5819;--feedback-warning-bg:#fff5dd}.success-notice{background:var(--feedback-success-bg);border-color:var(--feedback-success-border);color:var(--feedback-success)}.brief-success,.comment-notice,.save-status[data-saved],.settings-photo-status{color:var(--feedback-success-text)}.save-status,.settings-photo-status[data-loading]{color:var(--feedback-muted)}.form-error{background:var(--feedback-error-bg);color:var(--feedback-error)}.client-deals-error,.inline-error,.photo-error,.profile-logout-error{color:var(--feedback-danger-text)}.deal-lifecycle>.form-error{background:var(--feedback-error-bg);border-color:var(--feedback-error-border);box-shadow:0 8px 24px #23262f10}.deal-reload,.form-error .project-text-button{color:var(--feedback-link)}.client-search-message{color:var(--feedback-muted)}.client-search-message[role=alert]{color:var(--feedback-error)}.admin-error{background:var(--feedback-warning-bg)}.admin-error,.brief-sync-note{color:var(--feedback-warning)}.deal-lifecycle-confirm{background:#fff;color:var(--feedback-ink)}.deal-lifecycle-confirm .field,.deal-lifecycle-confirm p{color:var(--feedback-muted)}.deal-lifecycle-confirm .dialog-actions{border-color:var(--feedback-divider)}.deal-lifecycle-confirm .primary-button,.error-primary{background:var(--feedback-action);color:var(--feedback-ink);box-shadow:none}.deal-lifecycle-confirm .primary-button:hover:not(:disabled),.error-primary:hover{background:var(--feedback-action-hover)}.project-confirm{background:var(--feedback-error-bg);border-color:var(--feedback-error-border);color:var(--feedback-ink)}.project-confirm p{color:var(--feedback-danger-description)}.deal-lifecycle-confirm .deal-confirm-delete,.project-confirm-delete{background:var(--feedback-danger);color:#fff;box-shadow:none}.deal-lifecycle-confirm .deal-confirm-delete:hover:not(:disabled),.project-confirm-delete:hover:not(:disabled){background:var(--feedback-danger-hover)}.comment-delete-confirm{background:var(--feedback-error-bg);border-color:var(--feedback-error-border);color:var(--feedback-error)}.comment-delete-confirm .comment-text-button{color:var(--feedback-muted)}.comment-delete-confirm .comment-text-button:hover:not(:disabled){color:var(--feedback-link)}.comment-delete,.comment-delete-confirm .comment-delete{color:var(--feedback-danger-text)}.comment-delete-confirm .comment-delete:hover:not(:disabled),.comment-delete:hover:not(:disabled){color:var(--feedback-danger-hover)}.error-secondary,:is(.deal-lifecycle-confirm,.project-confirm,.client-deals-error,.table-empty) .secondary-button{background:var(--feedback-canvas);color:var(--feedback-muted)}.error-secondary:hover,:is(.deal-lifecycle-confirm,.project-confirm,.client-deals-error,.table-empty) .secondary-button:hover:not(:disabled){background:var(--feedback-secondary-hover)}.project-confirm:focus,:is(.deal-lifecycle-confirm,.project-confirm,.comment-delete-confirm,.stage-transfer,.form-error,.admin-error,.client-deals-error,.client-search-message,.table-empty,.error-page,.error-embedded) :is(button,a,select,summary):focus-visible{outline-color:var(--feedback-accent)}.stage-transfer{background:var(--feedback-info-bg);border-color:var(--feedback-info-border)}.stage-transfer h4{color:var(--feedback-info)}.stage-transfer .field,.stage-transfer p{color:var(--feedback-muted)}.stage-transfer select{background:#fff;border-color:var(--feedback-line);color:var(--feedback-ink)}.stage-transfer .project-text-button{color:var(--feedback-link)}.deal-archive-banner{background:var(--feedback-info-bg);border-color:var(--feedback-info-border);color:var(--feedback-info)}.deal-archive-banner small{color:var(--feedback-muted)}.comment-quote,.comment-reply-composer{background:var(--feedback-info-bg);border-color:var(--feedback-accent);color:var(--feedback-muted)}.comment-quote-text strong{color:var(--feedback-info)}button.comment-quote:hover:not(:disabled){background:#e4e9ff}.comment-quote.is-deleted{background:var(--feedback-canvas);border-color:var(--feedback-line);color:var(--feedback-muted)}.comment-quote:focus-visible,.comment-reply-cancel:focus-visible{outline-color:var(--feedback-accent)}.empty-state h1,.table-empty h2{color:var(--feedback-ink)}.client-deals-empty,.deal-field-note,.deal-reading-empty,.empty-state p,.form-note,.table-empty p{color:var(--feedback-muted)}.contacts-empty-icon,.empty-icon{background:var(--feedback-info-bg);color:var(--feedback-link)}.deal-column-empty{background:repeating-linear-gradient(135deg,#ffffff40,#ffffff40 4px,#f1f3f970 0,#f1f3f970 10px);border-color:var(--feedback-line);color:var(--feedback-muted)}.error-brand,.error-embedded,.error-page{color:var(--feedback-ink)}.error-page{background:var(--feedback-canvas)}.error-brand>span,.error-ticket{background:var(--feedback-action)}.error-card{background:#fff;border-color:#fff;box-shadow:0 24px 80px #23262f08}.error-code{color:var(--feedback-accent)}.error-orbit{border-color:#edf6cf}.error-ticket>i{background:var(--feedback-muted)}.error-card p,.error-eyebrow,.error-footer{color:var(--feedback-muted)}.error-footer strong{color:var(--feedback-ink)}.error-ribbons>span{border-color:#e5ead6}.error-ribbons>span+span{border-color:#e7eaf5}.error-embedded .error-card{border-color:var(--feedback-divider)}body{overflow-wrap:anywhere}:where(input,textarea,select){min-width:0;max-width:100%}:where(.contact-card-heading>div,.contact-card-layout>*,.deal-reading-layout>*,.deal-reading-header>div,.mail-thread-heading>div,.agent-heading>div,.task-reminders li>a>div,.project-card,.profile-menu,.client-search-result>span){min-width:0}:where(.field-link,.contact-link,.mail-thread-links a,.mail-attachments a,.deal-file,.agent-action,.task-selected-link){min-width:0;max-width:100%;overflow-wrap:anywhere}.mail-message summary strong{overflow-wrap:anywhere}.mail-thread-links a{max-width:100%;min-width:0}.mail-message-body{contain:layout style;isolation:isolate;min-width:0}.mail-message-body :where(div,p,blockquote,pre,code,table,td,th,a){max-width:100%;overflow-wrap:anywhere}.mail-message-body :where(h1,h2,h3,h4,h5,h6){font-size:1.15em;line-height:1.4;letter-spacing:normal;margin:1em 0 .5em}.mail-message-body pre{white-space:pre-wrap}.mail-message-body blockquote{margin:1em 0;padding-left:1em;border-left:2px solid #e4e5ec}.mail-message-body table{table-layout:fixed;width:100%;border-collapse:collapse}.mail-message-body :where(td,th){padding:4px;vertical-align:top}.mail-thread-heading>div:first-child{flex:1 1;min-width:0}.mail-thread-heading>.mail-actions{flex:0 0 auto}.mail-thread-heading h2{max-height:4.05em;overflow:auto;scrollbar-width:thin}.mail-thread-heading h2:focus-visible{outline:2px solid #a99bf2;outline-offset:3px}.mail-thread-links{flex-shrink:0;gap:6px 14px}.mail-thread-links a>span:not(.illustrated-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-thread-links .mail-linked-deal{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}