.task-deadline-trigger[data-v-2b7e3c53]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--crm-surface, light-dark(#fff, #1b2533));text-align:left}.task-deadline-trigger svg[data-v-2b7e3c53]{width:17px;height:17px;color:var(--muted)}.task-deadline-empty[data-v-2b7e3c53]{color:var(--muted)}.task-deadline-picker[data-v-2b7e3c53]{width:min(340px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--crm-surface, light-dark(#fff, #1b2533));box-shadow:0 12px 36px #10182230}.task-deadline-picker[data-v-2b7e3c53]::backdrop{background:#10182230}.task-deadline-picker-header[data-v-2b7e3c53],.task-deadline-month[data-v-2b7e3c53]{display:flex;align-items:center;justify-content:space-between;gap:6px}.task-deadline-month[data-v-2b7e3c53]{margin-block:6px}.task-deadline-month strong[data-v-2b7e3c53]:first-letter{text-transform:uppercase}.task-deadline-prev svg[data-v-2b7e3c53]{transform:rotate(180deg)}.task-deadline-days[data-v-2b7e3c53]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.task-deadline-days>span[data-v-2b7e3c53]{color:var(--muted);font-size:12px}.task-deadline-days>button[data-v-2b7e3c53]{min-height:32px;padding:2px;border:1px solid transparent;border-radius:6px;color:var(--ink);background:transparent}.task-deadline-days>.task-deadline-other-month[data-v-2b7e3c53]{color:var(--muted)}.task-deadline-days>button[data-v-2b7e3c53]:hover{background:var(--bg)}.task-deadline-days>[aria-current=date][data-v-2b7e3c53]{border-color:var(--accent)}.task-deadline-days>[aria-pressed=true][data-v-2b7e3c53]{color:var(--crm-accent-ink, light-dark(#a53826, #d4c3c8));background:var(--crm-accent-soft, light-dark(#ffe8e2, #2f2933));font-weight:650}.task-deadline-picker-fields[data-v-2b7e3c53],.task-deadline-picker-actions[data-v-2b7e3c53]{display:grid;gap:8px;margin-top:10px}.task-deadline-picker-fields[data-v-2b7e3c53]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-deadline-picker-fields label[data-v-2b7e3c53]{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:13px}.task-deadline-picker-fields input[data-v-2b7e3c53]{min-width:0;width:100%;min-height:36px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--crm-surface, light-dark(#fff, #1b2533));font-size:14px}.task-deadline-picker-actions[data-v-2b7e3c53]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-deadline-picker-actions button[data-v-2b7e3c53]{padding-inline:4px}.workspace-header{position:sticky;top:0;z-index:20}.workspace-header>.topbar{position:static}.access-view-launch{white-space:nowrap}.access-view-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 25px;border-bottom:1px solid light-dark(#e8ba72,#3e4751);color:light-dark(#5b3f18,#c4c4c5);background:light-dark(#fff2d9,#353633);box-shadow:0 3px 8px #4933100a}.access-view-person{display:flex;align-items:center;gap:12px;min-width:0}.access-view-person>svg{flex:0 0 22px}.access-view-person strong,.access-view-person span{display:block}.access-view-person strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.access-view-person span{font-size:12px;margin-top:2px}.access-view-person span span{display:inline}.access-view-actions{display:flex;flex-wrap:wrap;gap:8px}.access-view-actions .btn{background:light-dark(#fffaf0,#252c33);color:light-dark(#5b3f18,#c4c4c5);border-color:light-dark(#dab77d,#3d4752)}.access-view-actions .access-view-return{background:#684820;border-color:light-dark(#684820,#343e4a);color:#fff}.access-view-dialog{width:min(560px,calc(100vw - 24px));padding:0}.access-view-dialog .modal-header{padding:22px 24px 14px;gap:10px}.access-view-dialog h2{font-size:20px}.access-view-dialog-body{padding:0 24px 24px}.access-view-dialog-body>p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 16px}.access-view-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:12px}.access-view-search svg{width:18px;flex-shrink:0;color:var(--muted)}.access-view-search input{width:100%;border:0;outline:none;background:transparent;color:inherit;font:inherit;min-width:0}.access-view-search:focus-within{outline:2px solid var(--accent, light-dark(#e84d33, #3e3e4c));outline-offset:2px}.access-view-list{max-height:min(50vh,420px);overflow-y:auto}.access-view-option{display:flex;width:100%;align-items:center;gap:12px;padding:12px 8px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;border-radius:8px}.access-view-option:hover:not(:disabled),.access-view-option:focus-visible{background:light-dark(#fdf0eb,#272833);color:light-dark(#713524,#c8c2c8)}.access-view-option:disabled{opacity:.65;cursor:default}.access-view-option>svg{width:18px;margin-left:auto;flex-shrink:0}.access-view-option-text{min-width:0}.access-view-option-text strong{display:block;font-size:14px;overflow-wrap:anywhere}.access-view-option-text small{display:block;font-size:12px;margin-top:4px;color:var(--muted)}.access-view-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:light-dark(#ecedf5,#1b2639);color:light-dark(#596583,#c3cddd);font-size:12px;font-weight:700}.access-view-current{margin-left:auto;font-size:12px}.access-view-error{width:100%;color:light-dark(#b63626,#d8c2c8)!important;margin:8px 0 0;font-size:13px}@media(max-width:1050px){.access-view-launch span{display:none}.access-view-launch{padding-inline:9px}}@media(max-width:650px){.access-view-banner{padding:10px 12px;gap:8px}.access-view-actions{width:100%}.access-view-actions .btn{font-size:11px;padding:7px 8px}.access-view-dialog .modal-header{padding:16px 16px 12px}.access-view-dialog-body{padding:0 16px 16px}}.avatar[data-v-feccd7f1]{overflow:hidden}.avatar img[data-v-feccd7f1]{display:block;width:100%;height:100%;object-fit:cover}.avatar.profile-photo[data-v-feccd7f1]{width:77px;height:77px;font-size:26px}.avatar-link[data-v-feccd7f1]:hover{box-shadow:0 0 0 2px #b4c2d2}.attachment-tile-name[data-v-2395645d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:650;line-height:1.25}.attachment-tile-meta[data-v-2395645d]{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.attachment-tile-type[data-v-2395645d]{padding:2px 6px;border-radius:4px;background:#4d5c6c;color:#fff;font-size:10px;font-weight:750;line-height:1.3}.attachment-tile-type[data-type=pdf][data-v-2395645d]{background:#b53629}.attachment-tile-type[data-v-2395645d]:is([data-type=doc],[data-type=docx]){background:#365da4}.attachment-tile-type[data-v-2395645d]:is([data-type=xls],[data-type=xlsx],[data-type=csv]){background:light-dark(#2b704e,#203d3c)}.attachment-tile-type[data-v-2395645d]:is([data-type=jpg],[data-type=jpeg],[data-type=png],[data-type=webp]){background:light-dark(#72509a,#373354)}.attachment-tile-size[data-v-2395645d]{color:var(--muted)}.task-register[data-v-061edb1b]{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;text-align:left}.task-register th[data-v-061edb1b],.task-register td[data-v-061edb1b]{padding:9px 12px}.task-register th[data-v-061edb1b]{padding-block:4px;color:light-dark(#40576d,#becad8);font-size:13px;font-weight:650}.task-register th[data-v-061edb1b]:nth-child(1){width:33%;padding-inline-start:55px}.task-register th[data-v-061edb1b]:nth-child(2){width:19%;padding-inline-start:21px}.task-register th[data-v-061edb1b]:nth-child(3),.task-register th[data-v-061edb1b]:nth-child(4){width:14%}.task-register th[data-v-061edb1b]:nth-child(5){width:20%}.task-register td[data-v-061edb1b]{vertical-align:middle;color:light-dark(#283849,#b8c3d0);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.task-register tbody tr[data-deadline-state=today][data-v-061edb1b]{--deadline-tint: light-dark(#fff6de, #313533);--deadline-border: light-dark(#f3e3b8, #3f4a56);--deadline-ink: light-dark(#6d5119, #c7c8c5);--deadline-dot: light-dark(#b48527, #b5a47b)}.task-register tbody tr[data-deadline-state=tomorrow][data-v-061edb1b]{--deadline-tint: light-dark(#ebf5ee, #1b2c35);--deadline-border: light-dark(#d5eadc, #3c4b59);--deadline-ink: light-dark(#295d45, #b9cbcf);--deadline-dot: light-dark(#4e8b6d, #7ea7a1)}.task-register tbody tr[data-deadline-state=overdue][data-v-061edb1b]{--deadline-tint: light-dark(#fceeea, #272833);--deadline-border: light-dark(#f4d7ce, #3f4958);--deadline-ink: light-dark(#8b3427, #cec2c8);--deadline-dot: light-dark(#ba5140, #b88889)}@media(min-width:1141px){.task-register tbody tr[data-v-061edb1b]{height:72px}.task-register tbody td[data-v-061edb1b]{border-block:1px solid light-dark(#d3dfe9,#3c4a5a);background:light-dark(#fff,#1b2533)}.task-register tbody td[data-v-061edb1b]:first-child{border-inline-start:1px solid light-dark(#d3dfe9,#3c4a5a);border-radius:9px 0 0 9px}.task-register tbody td[data-v-061edb1b]:last-child{border-inline-end:1px solid light-dark(#d3dfe9,#3c4a5a);border-radius:0 9px 9px 0}}@media(min-width:1141px)and (max-width:1320px){.task-register th[data-v-061edb1b]:nth-child(1){width:31%}.task-register th[data-v-061edb1b]:nth-child(2){width:22%}.task-register th[data-v-061edb1b]:nth-child(5){width:19%}}.task-register .task-register-title[data-v-061edb1b]{padding-inline-start:13px}.task-register-main[data-v-061edb1b]{display:flex;align-items:center;gap:10px}.task-register-trigger[data-v-061edb1b]{display:grid;place-items:center;flex:none;width:31px;height:31px;padding:0;border:1px solid light-dark(#d9e2eb,#3d4a5b);border-radius:7px;background:light-dark(#f9fbfd,#1b2636);color:light-dark(#546c83,#c2cedd)}.task-register-trigger[data-v-061edb1b]:hover,.task-register-trigger[data-v-061edb1b]:focus-visible{border-color:light-dark(#e5b5a9,#3e4755);background:light-dark(#fcf0eb,#272833);color:light-dark(#a63b2a,#d4c4c9)}.task-register-trigger svg[data-v-061edb1b]{width:17px;height:17px}.task-register-menu[data-v-061edb1b]{position:fixed;inset:auto auto 12px 12px;width:218px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:5px;border:1px solid light-dark(#d9e2ec,#3d4a5b);border-radius:9px;background:light-dark(#fff,#1b2533);box-shadow:0 6px 20px #1c2d4424;color:light-dark(#233447,#b7c2d0)}@supports (top: anchor(bottom)){.task-register-menu[data-v-061edb1b]{inset:auto;position-anchor:auto;top:anchor(bottom);left:anchor(left);margin-top:5px;position-try-fallbacks:flip-block}}.task-register-menu[data-v-061edb1b]:popover-open{display:grid}.task-register-menu button[data-v-061edb1b],.task-register-menu a[data-v-061edb1b]{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font-size:14px}.task-register-menu[data-v-061edb1b] :is(button,a):hover{background:light-dark(#f7ece7,#262833);color:light-dark(#9d3527,#d2c2c8)}.task-register-menu svg[data-v-061edb1b]{width:16px;height:16px}.task-register-menu hr[data-v-061edb1b]{width:100%;height:1px;border:0;background:light-dark(#e7edf3,#1b293b);margin:4px 0}.task-register-summary[data-v-061edb1b]{min-width:0}.task-register-name[data-v-061edb1b]{display:block;color:light-dark(#1c2a38,#b6c0cc);font-size:15px;font-weight:680;line-height:1.28}.task-register-name[data-v-061edb1b]:hover,.task-register-deal[data-v-061edb1b]:hover{color:light-dark(#a73525,#d4c2c8);text-decoration:underline}.task-register-context[data-v-061edb1b]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:5px}.task-register-state[data-v-061edb1b]{font-size:11px;padding:2px 6px}.task-register-pinned[data-v-061edb1b]{display:inline-flex;align-items:center;gap:4px;color:light-dark(#9d3b2c,#d2c4ca);font-size:11px;font-weight:650}.task-register-pinned svg[data-v-061edb1b]{width:12px;height:12px}.task-register-project[data-v-061edb1b],.task-register-muted[data-v-061edb1b]{color:light-dark(#536679,#c2cddb)}.task-register-project[data-v-061edb1b]{font-size:12px}.task-register-date[data-v-061edb1b],.task-register-person[data-v-061edb1b],.task-register-deal[data-v-061edb1b]{display:flex;align-items:center;gap:7px}.task-register-deadline[data-v-061edb1b]{width:min(100%,185px);color:var(--deadline-ink, light-dark(#42586d, #becad8))}.task-register-due .task-register-deadline[data-v-061edb1b]:has(.inline-field-edit){width:min(100%,250px)}.task-register-deadline[data-v-061edb1b] .inline-field-trigger,.task-register-deadline>.task-register-date[data-v-061edb1b]{min-height:44px;padding:6px 8px;border:1px solid var(--deadline-border, transparent);border-radius:8px;background:var(--deadline-tint, transparent)}.task-register-deadline[data-v-061edb1b] .inline-field-trigger{justify-content:space-between;gap:7px;width:100%}.task-register-deadline[data-v-061edb1b] .inline-field-trigger:hover:not(:disabled){border-color:var(--deadline-border, light-dark(#cad8e5, #3b495a))}.task-register-deadline[data-v-061edb1b] .inline-pencil{display:block;width:12px;height:12px;color:inherit;opacity:.7}.task-register-deadline[data-v-061edb1b] .inline-field-trigger:hover .inline-pencil{opacity:1}.task-register-deadline[data-v-061edb1b] .inline-field-trigger>.inline-field-value{text-decoration:none}.task-register-when[data-v-061edb1b]{min-width:0}.task-register-when time[data-v-061edb1b]{display:flex;flex-wrap:wrap;gap:1px 4px;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums}.task-register-time[data-v-061edb1b]{white-space:nowrap}@media(min-width:1321px){.task-register-time[data-v-061edb1b]:before{content:"·";margin-inline-end:4px}}.task-register-date svg[data-v-061edb1b],.task-register-deal svg[data-v-061edb1b]{flex:none;width:16px;height:16px}.task-register-deadline-label[data-v-061edb1b]{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:650}.task-register-deadline-label[data-v-061edb1b]:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--deadline-dot)}.task-register-person .avatar[data-v-061edb1b]{width:25px;height:25px;font-size:10px}.task-register td:nth-child(4) .task-register-person[data-v-061edb1b]{color:light-dark(#293f54,#b9c4d2);font-weight:650}.task-register-deal[data-v-061edb1b]{align-items:flex-start;color:light-dark(#874435,#cdc5cc);font-weight:600}.task-register-deal+.task-register-deal[data-v-061edb1b]{margin-top:5px}.task-register-deal svg[data-v-061edb1b]{margin-top:1px}.task-register-label[data-v-061edb1b]{display:none}@media(max-width:1140px){.task-register[data-v-061edb1b]{display:block}.task-register thead[data-v-061edb1b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.task-register tbody[data-v-061edb1b]{display:grid;gap:8px}.task-register tbody tr[data-v-061edb1b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border:1px solid light-dark(#d3dfe9,#3c4a5a);border-radius:9px;padding:12px;background:light-dark(#fff,#1b2533)}.task-register td[data-v-061edb1b],.task-register .task-register-title[data-v-061edb1b]{display:block;min-width:0;padding:0;border:0}.task-register .task-register-title[data-v-061edb1b]{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid light-dark(#edf1f5,#3e4b5b)}.task-register-due[data-v-061edb1b]:has(.inline-field-edit){grid-column:1 / -1}.task-register-label[data-v-061edb1b]{display:block;margin-bottom:4px;color:light-dark(#536679,#c2cddb);font-size:12px}.task-register-person[data-v-061edb1b],.task-register-deal[data-v-061edb1b]{font-size:13px}}.crm-overview{--overview-ink: light-dark(#182635, #b5bfcc);--overview-muted: light-dark(#54677b, #c2cddb);--overview-line: light-dark(#e4ebf2, #3d4b5b);color:var(--overview-ink);min-width:0}.overview-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;margin-bottom:14px;color:var(--overview-muted);font-size:13px;font-weight:600}.overview-date span:first-letter{text-transform:uppercase}.overview-date svg{width:16px;height:16px}.overview-create.btn{flex:none;margin-inline-start:auto;min-height:34px;padding:5px 10px;font-size:13px}.overview-create.btn.primary{border-color:var(--crm-accent-ink, light-dark(#b83827, #3a3d4b));background:var(--crm-accent-ink, #b83827)}.overview-create.btn.primary:hover{background:var(--accent-hover)}.overview-error{padding:5px 0 9px;color:light-dark(#963626,#d1c2c8);font-size:13px}.overview-grid>.panel.overview-tile{container:overview-tile / inline-size}.overview-card-head{display:flex;align-items:center;flex-wrap:wrap;flex:none;gap:8px 10px;min-height:61px;padding:10px 14px}.overview-card-label{flex:1;min-width:0}.overview-card-label h2{color:inherit;font-size:19px;line-height:1.2;letter-spacing:-.025em}.overview-card-label p{margin-top:2px;color:var(--overview-muted);font-size:12px;line-height:1.25}.overview-card-link{display:inline-flex;align-items:center;gap:6px;text-underline-offset:.15em}.overview-card-link:is(:hover,:focus-visible){text-decoration:underline}.overview-card-link svg{width:14px;height:14px;opacity:.7}.overview-section-icon{display:inline-flex;align-items:center;justify-content:center;gap:1px;flex:none;width:42px;height:35px;padding:0;border-radius:8px;color:light-dark(#496783,#c0cddd);background:light-dark(#ecf2f8,#1b293b)}.overview-section-icon svg{width:19px;height:19px}.overview-section-icon .overview-grip-mark{width:12px;height:16px}[data-overview-tile=tasks] .overview-section-icon{color:var(--crm-accent-ink, light-dark(#ad3b29, #d6c4c9));background:var(--crm-accent-soft, light-dark(#fcebe5, #2b2933))}[data-overview-tile=projects] .overview-section-icon{color:light-dark(#3a6f5b,#bccfd4);background:light-dark(#e7f3ed,#1b2d37)}[data-overview-tile=deals] .overview-section-icon,[data-overview-tile=stats] .overview-section-icon{color:light-dark(#456494,#bfcde0);background:light-dark(#e8effa,#1b2a3f)}.overview-tile-body{flex:1;min-width:0;min-height:0;margin-inline-end:calc(var(--overview-corner) + 1px);padding:0 2px 7px 14px;overflow:auto;scrollbar-width:thin}.overview-row-text,.overview-project-meta{display:grid;min-width:0;gap:2px}.overview-row-text>*,.overview-grid .task-title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row-text strong,.overview-grid .task-title a{color:var(--overview-ink);font-size:14px;font-weight:650}.overview-row-text small,.overview-grid .task-title small,.overview-muted{color:var(--overview-muted);font-size:12px}.overview-grid .overview-row-title{display:flex;align-items:center}.overview-grid .overview-row-title>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-grid .overview-row-title>.conversation-count{align-self:center}.overview-grid .task-title a{line-height:18px}.overview-grid .task-title small{margin-top:2px;line-height:15px}.overview-empty,.overview-grid .empty{color:var(--overview-muted);font-size:13px;text-align:center;padding:13px 6px}.overview-task-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-bottom:5px}.overview-task-tools small{color:var(--overview-muted);font-size:12px}.overview-task-tools .segments{gap:2px;padding:3px;background:light-dark(#edf2f7,#1b283a)}.overview-task-tools .segments button{min-height:25px;padding:3px 8px;font-size:12px;color:var(--overview-muted)}.overview-task-tools .segments button.active{color:var(--crm-accent-ink, light-dark(#a63625, #d4c2c8));font-weight:650}.overview-table-head{align-items:center;min-height:24px;padding:3px 8px;border-radius:6px;background:light-dark(#f1f5f9,#1b2838);color:var(--overview-muted);font-size:12px;font-weight:650}.overview-task-columns,.overview-grid .task-row{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(92px,128px) 86px;gap:8px}.overview-task-columns span:first-child{grid-column:2}.overview-table-head>:last-child{text-align:right}.overview-grid .task-row{align-items:center;min-height:47px;padding:4px 8px;border:1px solid transparent;border-bottom-color:var(--overview-line)}.overview-grid .task-row[data-deadline-state=overdue]{border-color:light-dark(#f0d8d0,#3e4958);border-radius:7px;background:light-dark(#fff7f4,#222733)}.overview-grid .task-row:last-child{border-bottom-color:transparent}.overview-grid .task-row[data-deadline-state=overdue]:last-child{border-bottom-color:light-dark(#f0d8d0,#3e4958)}.overview-grid .task-row .check{width:15px;height:15px;border-radius:4px}.overview-grid .task-row .person{display:inline-flex;gap:6px;min-width:0;color:var(--overview-muted);font-size:12px}.overview-grid .task-row .person .avatar{width:24px;height:24px;font-size:10px}.overview-grid .task-row .person>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.overview-task-due{display:grid;gap:2px;justify-items:end;color:var(--overview-muted);font-size:12px;line-height:1.12;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.overview-task-due .badge{padding:2px 6px;font-size:11px;font-weight:650}.overview-grid .task-row[data-deadline-state=overdue] .badge{color:light-dark(#943626,#d0c2c8);background:light-dark(#f8e1da,#2f2a33)}.overview-grid .task-row[data-deadline-state=today] .badge{color:light-dark(#694a0d,#c7c7c3);background:light-dark(#fff1d4,#383933)}.overview-grid .task-row[data-deadline-state=tomorrow] .badge{color:light-dark(#2c604a,#b9ccd0);background:light-dark(#e3f1e9,#1b2f37)}.overview-deal-columns,.overview-deal-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(132px,1fr) 60px minmax(82px,.52fr);gap:8px}.overview-deal-row,.overview-project-row{align-items:center;min-height:48px;padding:5px 8px;border-bottom:1px solid var(--overview-line)}.overview-deal-row:last-child,.overview-project-row:last-child{border-bottom:0}.overview-deal-row:hover,.overview-project-row:hover{background:light-dark(#f7f9fc,#1b2636)}.overview-deal-row .stage-badge{width:fit-content;max-width:100%;padding:2px 6px;font-size:11px}.overview-deal-due{color:var(--overview-muted);font-size:12px}.overview-deal-amount{text-align:right;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.overview-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:59px}.overview-project-row:first-child{border-top:1px solid var(--overview-line)}.overview-project-meta{justify-items:end}.overview-project-meta .badge{padding:2px 7px;font-size:11px;font-weight:650}.overview-project-meta small{display:flex;align-items:center;gap:4px;color:var(--overview-muted);font-size:12px}.overview-project-meta svg{width:13px;height:13px}.overview-mail-tabs{flex:none;min-width:0;margin:0 calc(var(--overview-corner) + 1px) 4px 14px}.overview-mail-tabs .mail-space-picker{display:flex;padding:2px}.overview-mail-tabs .mail-tab-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.overview-mail-tabs .mail-space-choice{flex:none;min-height:28px;padding:3px 7px;font-size:12px}.overview-mail-tabs .mail-space-choice:focus-visible{outline-offset:-2px}.overview-mail-tabs .mail-space-choice svg{width:14px;height:14px}.overview-mail-list{container:mail-list / inline-size}.overview-mail-list .mail-list-row{margin-block:0;padding-block:4px}.overview-mail-dialog{width:min(780px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));overflow:hidden}.overview-mail-dialog[open]{display:flex;flex-direction:column}.overview-mail-dialog .modal-header{flex:none;align-items:flex-start}.overview-mail-dialog h2{overflow-wrap:anywhere}.overview-mail-kicker{color:var(--muted);font-size:12px}.overview-mail-dialog-body{min-height:0;overflow:auto}.overview-mail-dialog-body>.mail-attachments{margin-top:12px}.overview-mail-dialog .modal-footer{flex:none}.overview-grid [data-overview-tile=finance]{--overview-muted: light-dark(#c9d6e5, #dce6f2);color:#f8fbff;background:radial-gradient(ellipse at 100% 0%,#3c506b,#28384d 62%,#202e41);border-color:light-dark(#2e4058,#2f3d4f)}[data-overview-tile=finance] .overview-section-icon{background:light-dark(#ffffff18,#1b253318);color:light-dark(#ffd1bd,#e8e5e9)}[data-overview-tile=finance] .overview-resize{color:light-dark(#c9d6e5,#dce6f2)}[data-overview-tile=finance] .overview-resize:is(:hover,:focus-visible){background:light-dark(#ffffff18,#1b253318)}.overview-finance-total{display:block;font-size:clamp(20px,11cqw,38px);font-weight:720;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-finance-note{margin:2px 0;color:var(--overview-muted);font-size:12px}.overview-finance-rows{margin:9px 0 0;padding-top:5px;border-top:1px solid light-dark(#ffffff30,#404d5c30)}.overview-stage-mix{display:flex;gap:3px;height:6px;border-radius:5px;overflow:hidden;margin:5px 0 8px}.overview-finance-row,.overview-stage-row{display:flex;align-items:center;justify-content:space-between;gap:5px 8px;min-height:26px;font-size:12px}.overview-finance-row dt{color:var(--overview-muted)}.overview-finance-row dd,.overview-stage-row strong{font-variant-numeric:tabular-nums}.overview-finance-row dd{margin:0;font-weight:650;text-align:end;overflow-wrap:anywhere}.overview-finance-row[data-tone=in] dd{color:#c3ecd6}.overview-finance-row[data-tone=out] dd{color:#ffd5ca}.overview-stage-row span:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:6px;border-radius:50%;vertical-align:.12em;background:var(--stage-line, light-dark(#8999aa, #3e4a59))}.overview-stage-mix>span{background:var(--stage-line, light-dark(#8999aa, #3e4a59))}.overview-stage-row{color:light-dark(#405469,#bec9d7)}.overview-stage-row strong{color:var(--overview-ink)}@container overview-tile (max-width: 530px){.overview-deal-columns,.overview-task-columns{display:none}.overview-deal-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto);gap:3px 8px}.overview-deal-row .overview-row-text{grid-area:1 / 1}.overview-deal-row .overview-deal-amount{grid-area:1 / 2}.overview-deal-row .stage-badge{grid-area:2 / 1}.overview-deal-row .overview-deal-due{grid-area:2 / 2;text-align:right}.overview-grid .task-row{grid-template-columns:15px minmax(0,1fr) 24px 78px;gap:6px}.overview-grid .task-row .person>span:last-child{display:none}}@container overview-tile (max-width: 400px){.overview-card-head{padding-inline:11px}.overview-tile-body{padding-inline:11px 2px}.overview-mail-tabs{margin-inline-start:11px}.overview-card-label{flex-basis:110px}.overview-create.btn{font-size:12px}.overview-section-icon{width:37px;height:31px}}@container overview-tile (max-width: 265px){.overview-card-label{flex-basis:88px}.overview-card-label h2{font-size:17px}.overview-finance-row{align-items:baseline;flex-wrap:wrap;gap:1px 6px;padding-block:3px}}.bitrix-deal-facts dd[data-v-cb010e1a]{white-space:pre-wrap;overflow-wrap:anywhere}.bitrix-deal-clients[data-v-cb010e1a]{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line)}.deal-upd-row .deal-doc-copy{flex:1}.deal-upd-panel .deal-upd-row .badge{max-width:52%}.deal-upd-row .badge.deal-upd-waiting{background:light-dark(#ffedab,#545233);color:light-dark(#735200,#c9c9c0)}[data-crm-theme=dark] .deal-upd-row .badge.deal-upd-waiting{background:#44391c;color:#ffe083}.fin-access{display:grid;gap:16px;min-width:0}.fin-access-intro{display:flex;align-items:start;gap:12px;padding:5px 2px 0}.fin-access-intro h2{margin:0 0 5px;font-size:22px;line-height:1.2}.fin-access-intro p,.fin-access-fieldset p{margin:0;color:var(--fin-text-soft);font-size:13px;line-height:1.5}.fin-access-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.15fr);gap:16px;align-items:start}.fin-access-directory{display:grid;gap:8px;padding:0 12px 10px}.fin-access-directory select{padding:7px 9px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);font:inherit;font-size:13px}.fin-access-person-list{display:grid;gap:4px;max-height:min(56vh,560px);overflow-y:auto;padding:0 8px 8px}.fin-access-person{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:9px 8px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;text-align:start;cursor:pointer}.fin-access-person:hover{background:var(--fin-soft)}.fin-access-person[aria-pressed=true]{border-color:color-mix(in srgb,var(--fin-blue) 30%,var(--fin-border));background:color-mix(in srgb,var(--fin-blue) 8%,var(--fin-surface))}.fin-access-person-name{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere;font-size:13px}.fin-access-person-name small,.fin-access-enable small,.fin-access-mode small,.fin-access-option small,.fin-access-preview small{display:block;color:var(--fin-text-soft);font-size:12px;line-height:1.4}.fin-access-status{padding:3px 6px;border-radius:6px;background:var(--fin-soft);color:var(--fin-text-soft);font-size:11px;white-space:nowrap}.fin-access-status[data-state=open]{color:var(--fin-in);background:color-mix(in srgb,var(--fin-in) 10%,var(--fin-surface))}.fin-access-status[data-state=admin]{color:var(--fin-blue);background:color-mix(in srgb,var(--fin-blue) 10%,var(--fin-surface))}.fin-access-employee{border-bottom:1px solid var(--fin-border)}.fin-access-employee h3{overflow-wrap:anywhere}.fin-access-employee .fin-tag{white-space:nowrap}.fin-access-form{display:grid;gap:18px;padding:15px 18px 0}.fin-access-enable{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-soft);cursor:pointer}.fin-access-enable input{appearance:none;flex:0 0 42px;position:relative;height:24px;margin:0;border:1px solid var(--fin-text-soft);border-radius:15px;background:var(--fin-surface);cursor:pointer}.fin-access-enable input:after{position:absolute;content:"";inset:3px auto auto 3px;width:16px;height:16px;border-radius:50%;background:var(--fin-text-soft)}.fin-access-enable input:checked{background:var(--fin-blue);border-color:var(--fin-blue)}.fin-access-enable input:checked:after{inset-inline-start:21px;background:var(--fin-surface)}.fin-access-fieldset{min-width:0;display:grid;gap:9px;margin:0;padding:0;border:0}.fin-access-fieldset:disabled{opacity:.64}.fin-access-fieldset legend{width:100%;margin:0 0 8px;padding:0;font-weight:700;font-size:15px}.fin-access-fieldset legend span{display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-end:5px;border-radius:6px;color:var(--fin-blue);background:var(--fin-soft);font-size:12px}.fin-access-modes,.fin-access-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fin-access-mode,.fin-access-option{display:flex;align-items:start;gap:8px;min-width:0;padding:7px 8px;border-radius:8px;font-size:13px;overflow-wrap:anywhere;cursor:pointer}.fin-access-mode{padding:9px 8px;border:1px solid var(--fin-border)}.fin-access-mode input,.fin-access-option input{flex:none;margin:2px 0 0;accent-color:var(--fin-blue)}.fin-access-mode:has(input:checked){border-color:color-mix(in srgb,var(--fin-blue) 38%,var(--fin-border));background:color-mix(in srgb,var(--fin-blue) 6%,var(--fin-surface))}.fin-access-option:hover,.fin-access-option:has(input:checked){background:var(--fin-soft)}.fin-access-pickers{display:grid;gap:6px}.fin-access-picker{border:1px solid var(--fin-border);border-radius:8px}.fin-access-picker summary{display:flex;align-items:center;gap:8px;padding:9px;cursor:pointer;font-size:13px}.fin-access-picker summary::-webkit-details-marker{display:none}.fin-access-picker summary small{margin-inline-start:auto;color:var(--fin-text-soft);white-space:nowrap}.fin-access-picker summary svg{width:15px;height:15px;color:var(--fin-text-soft)}.fin-access-picker[open] summary svg{transform:rotate(180deg)}.fin-access-picker-body{padding:0 8px 8px}.fin-access-options{display:grid;gap:2px;margin-top:6px;max-height:230px;overflow-y:auto}.fin-access-options .btn{justify-self:start}.fin-access-extras{gap:3px}.fin-access-preview{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--fin-blue) 27%,var(--fin-border));border-radius:8px;background:color-mix(in srgb,var(--fin-blue) 6%,var(--fin-surface))}.fin-access-preview ul{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}.fin-access-preview li{display:grid;gap:3px}.fin-access-preview li strong{font-size:18px}.fin-access-preview p{margin:0;font-size:13px}.fin-access-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0}.fin-access-form>.fin-access-feedback{border-top:1px solid var(--fin-border)}.fin-access-feedback.fin-panel{padding-inline:12px}.fin-access-feedback p{margin:0;font-size:13px}.fin-access-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-inline-start:auto}.fin-access-actions svg{width:16px;height:16px}.fin-access :is(button,input,select,summary):focus-visible{outline:2px solid var(--fin-blue);outline-offset:2px}@container finance (max-width: 740px){.fin-access-grid{grid-template-columns:1fr}.fin-access-person-list{max-height:210px}}@container finance (max-width: 430px){.fin-access-form{padding-inline:10px}.fin-access-modes,.fin-access-accounts{grid-template-columns:1fr}.fin-access-intro h2{font-size:19px}.fin-access-actions{justify-content:flex-start;margin-inline-start:0}}.fin-obligations{display:grid;gap:16px;min-width:0}.fin-obligation-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 12px}.fin-obligation-heading h2{margin:0;font-size:clamp(22px,2.35vw,31px);letter-spacing:-.025em;line-height:1.2}.fin-obligation-heading p{margin:4px 0 0;font-size:13px;color:var(--fin-text-soft)}.fin-obligation-asof{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:var(--fin-text-soft);border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);font-size:12px;white-space:nowrap}.fin-obligation-asof svg,.fin-obligation-total svg{width:16px;height:16px}.fin-obligation-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px}.fin-obligation-total{display:grid;justify-content:start;gap:6px;padding:14px 18px 15px;border-color:color-mix(in srgb,var(--fin-blue) 25%,var(--fin-border));background:linear-gradient(120deg,color-mix(in srgb,var(--fin-blue) 12%,var(--fin-surface)),var(--fin-surface))}.fin-obligation-total>span{display:inline-flex;align-items:center;gap:7px;color:var(--fin-blue);font-size:13px;font-weight:650}.fin-obligation-total>strong{font-size:clamp(26px,3.2vw,43px);line-height:1.12;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-obligation-total small,.fin-obligation-statuses small{color:var(--fin-text-soft);font-size:12px}.fin-obligation-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.fin-obligation-statuses>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:7px 9px;padding-inline:15px}.fin-obligation-statuses>div+div{border-inline-start:1px solid var(--fin-border)}.fin-obligation-statuses strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.fin-obligation-statuses small{grid-column:1 / -1;line-height:1.35}.fin-obligation-status-icon,.fin-obligation-client-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--fin-blue);background:color-mix(in srgb,var(--fin-blue) 9%,var(--fin-surface))}.fin-obligation-status-icon svg,.fin-obligation-client-icon svg{width:16px;height:16px}.fin-obligation-list-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:center;gap:10px 14px;padding:14px 17px 11px}.fin-obligation-list-title{display:flex;align-items:center;gap:8px}.fin-obligation-list-title h3{margin:0;font-size:18px}.fin-obligation-list-title span{padding:3px 7px;border-radius:7px;background:var(--fin-soft);color:var(--fin-text-soft);font-size:12px;font-variant-numeric:tabular-nums}.fin-obligation-filters{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.fin-obligation-filters button{padding:5px 11px;min-height:32px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);color:var(--fin-text-soft);font:inherit;font-size:13px;cursor:pointer}.fin-obligation-filters button:hover{border-color:var(--fin-blue);color:var(--fin-blue)}.fin-obligation-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--fin-blue) 30%,var(--fin-border));background:color-mix(in srgb,var(--fin-blue) 9%,var(--fin-surface));color:var(--fin-blue);font-weight:650}.fin-obligation-table :is(td,th){padding:12px 17px}.fin-obligation-table :is(td,th):first-child{width:47%}.fin-obligation-table :is(td,th):nth-child(2){width:22%;padding-inline-end:25px}.fin-obligation-table thead th{background:var(--fin-soft);font-size:12px;font-weight:650}.fin-obligation-table td{vertical-align:middle}.fin-obligation-table tbody tr{cursor:pointer}.fin-obligation-table tbody tr:hover,.fin-obligation-table tbody tr:focus-within{background:var(--fin-soft)}.fin-obligation-open{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.fin-obligation-open:hover strong{color:var(--fin-blue)}.fin-obligation-client-icon{flex:none}.fin-obligation-open strong{font-size:15px;overflow-wrap:anywhere}.fin-obligation-table td small,.fin-obligation-deals small{display:block;margin-top:4px;color:var(--fin-text-soft);font-size:12px}.fin-obligation-amount strong{font-size:clamp(15px,1.55vw,20px);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-obligation-mobile-label{display:none}.fin-obligation-table td.fin-obligation-date{position:relative;padding-inline-end:38px}.fin-obligation-date-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fin-obligation-date time{font-weight:650;font-variant-numeric:tabular-nums}.fin-obligation-badge{display:inline-block;padding:4px 7px;border-radius:6px;background:var(--fin-soft);color:var(--fin-text-soft);font-size:11px;font-weight:650;line-height:1.15;white-space:nowrap}.fin-obligation-warning{color:var(--fin-amber);background:color-mix(in srgb,var(--fin-amber) 11%,var(--fin-surface))}.fin-obligation-chevron{position:absolute;inset:50% 15px auto auto;width:15px;height:15px;translate:0 -50%;color:var(--fin-text-soft)}.fin-obligation-dialog-total{display:grid;gap:5px;margin-block-end:13px;padding:13px;border:1px solid color-mix(in srgb,var(--fin-blue) 25%,var(--fin-border));border-radius:10px;background:color-mix(in srgb,var(--fin-blue) 8%,var(--fin-surface))}.fin-obligation-dialog-total span,.fin-obligation-deal-due small{font-size:12px;color:var(--fin-blue)}.fin-obligation-dialog-total strong{font-size:26px;font-variant-numeric:tabular-nums}.fin-obligation-deals{padding:0}.fin-obligation-deal-heading{display:flex;align-items:start;justify-content:space-between;gap:8px 12px}.fin-obligation-deal-heading>div:first-child{min-width:0;overflow-wrap:anywhere}.fin-obligation-deals a{font-size:15px;font-weight:700}.fin-obligation-deal-due{flex:none;text-align:end;font-variant-numeric:tabular-nums}.fin-obligation-deal-due strong{display:block;margin-top:3px;font-size:18px}.fin-obligation-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;padding:9px;border-radius:8px;background:var(--fin-soft)}.fin-obligation-breakdown dt{color:var(--fin-text-soft);font-size:12px}.fin-obligation-breakdown dd{margin:3px 0 0;font-weight:650;overflow-wrap:anywhere}.fin-obligation-schedule{display:grid;justify-items:start;gap:5px}.fin-obligation-schedule>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;width:100%;font-size:13px}.fin-obligation-dialog .fin-dialog-header h2{overflow-wrap:anywhere}@container finance (max-width: 620px){.fin-obligation-overview{grid-template-columns:1fr;gap:8px}.fin-obligation-total,.fin-obligation-statuses{padding-block:10px}.fin-obligation-list-header{grid-template-columns:1fr;padding-inline:12px}.fin-obligation-table,.fin-obligation-table tbody{display:block}.fin-obligation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fin-obligation-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "date date";align-items:center;gap:8px 9px;padding:11px 12px;border-top:1px solid var(--fin-border)}.fin-obligation-table tbody td:nth-child(n){display:block;width:auto;padding:0;border:0}.fin-obligation-table tbody td.fin-obligation-date{padding-inline-end:19px}.fin-obligation-name{grid-area:name}.fin-obligation-date{grid-area:date;font-size:13px}.fin-obligation-amount{grid-area:amount}.fin-obligation-mobile-label{display:block;margin-bottom:2px;color:var(--fin-text-soft);font-size:11px}.fin-obligation-open{gap:7px}.fin-obligation-open strong{font-size:14px}.fin-obligation-chevron{right:0}}:is(.finance-page,.deal-finance,.fin-header-balance){--fin-surface: var(--crm-surface, #fff);--fin-border: var(--crm-chrome-line, light-dark(#dce4ec, #3d4a5b));--fin-soft: color-mix(in srgb, var(--fin-surface), #788fac 7%);--fin-text-soft: color-mix(in srgb, var(--ink), var(--fin-surface) 31%);--fin-in: #08744e;--fin-out: #b22e32;--fin-in-fill: light-dark(#27a978, #1f4f49);--fin-out-fill: light-dark(#e36768, #5b3a44);--fin-blue: #235787;--fin-amber: #8d5a16}.finance-page{display:grid;container:finance / inline-size;gap:16px;min-width:0;max-width:1540px;margin-inline:auto}[data-crm-theme=dark] :is(.finance-page,.deal-finance,.fin-header-balance){--fin-in: #6fdfaa;--fin-out: #ff9797;--fin-blue: #a8cfff;--fin-amber: #f0c37d}.section-list-heading.fin-heading{flex-wrap:nowrap}.fin-header-balance{position:relative}.fin-header-balance summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--fin-blue) 18%,var(--fin-border));border-radius:10px;background:color-mix(in srgb,var(--fin-blue) 5%,var(--fin-surface));color:var(--fin-blue);cursor:pointer;list-style:none}.fin-header-balance summary::-webkit-details-marker{display:none}.fin-header-balance summary:hover,.fin-header-balance[open] summary{border-color:var(--fin-blue)}.fin-header-balance summary>svg{flex:none;width:17px;height:17px}.fin-header-balance summary span{display:grid;gap:1px}.fin-header-balance summary small{font-size:11px;line-height:1.05;white-space:nowrap}.fin-header-balance summary strong{font-size:clamp(16px,1.7vw,22px);line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-header-balance[open] .fin-balance-chevron{transform:rotate(180deg)}.fin-balance-pop{position:absolute;z-index:22;inset:calc(100% + 9px) auto auto 0;width:min(370px,calc(100vw - 24px));border:1px solid var(--fin-border);border-radius:13px;background:var(--fin-surface);box-shadow:0 12px 32px #17283e2b;font-variant-numeric:tabular-nums}.fin-balance-pop :is(header,footer){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.fin-balance-pop header time,.fin-balance-caption,.fin-balance-account small{color:var(--fin-text-soft);font-size:12px}.fin-balance-caption{margin:0 14px 9px}.fin-balance-pop ul{list-style:none;margin:0;padding:0 14px;overflow-y:auto;max-height:min(54vh,360px)}.fin-balance-pop li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--fin-border)}.fin-balance-account{display:grid;gap:2px;overflow-wrap:anywhere;font-size:13px}.fin-balance-value{white-space:nowrap;font-size:14px}.fin-balance-pop footer{justify-content:flex-end;border-top:1px solid var(--fin-border)}.fin-balance-pop footer a{display:inline-flex;align-items:center;gap:6px}.finance-page :is(button,input,select){color:inherit}.finance-page .btn.primary{color:#fff}.finance-page :is(input,select){min-width:0}.fin-toolbar,.fin-panel{border:1px solid var(--fin-border);border-radius:14px;background:var(--fin-surface);box-shadow:0 3px 12px #20345109;min-width:0}.fin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px}.fin-tabs{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.fin-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 16px;border-radius:8px;color:var(--fin-text-soft);font-weight:600;white-space:nowrap}.fin-tabs a svg{width:17px;height:17px}.fin-tabs a:hover{background:var(--fin-soft);color:var(--ink)}.fin-tabs a[aria-current=page]{background:color-mix(in srgb,var(--fin-blue),var(--fin-surface) 90%);color:var(--fin-blue)}.fin-period{position:relative;margin-inline-start:auto}.fin-period summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 10px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-period summary::-webkit-details-marker{display:none}.fin-period summary svg{width:16px;height:16px;color:var(--fin-text-soft)}.fin-period-pop{position:absolute;inset:calc(100% + 8px) 0 auto auto;display:grid;gap:10px;z-index:10;width:min(310px,calc(100vw - 40px));padding:14px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface);box-shadow:0 10px 28px #182a4b25}.fin-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.fin-period-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.fin-period-shortcuts .btn{grid-column:span 2;justify-content:center;padding-inline:5px;font-size:13px}.fin-period-shortcuts .btn:nth-child(-n+2){grid-column:span 3}.fin-period-shortcuts .btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--fin-blue) 35%,var(--fin-border));color:var(--fin-blue);background:color-mix(in srgb,var(--fin-blue) 9%,var(--fin-surface))}.fin-period-pop label{display:grid;gap:4px;color:var(--fin-text-soft);font-size:12px}.fin-period-pop input,.fin-filters select,.fin-link-section select{height:40px;padding:6px 9px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface)}.fin-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:2px 0}.fin-section-heading h2{font-size:clamp(22px,2.25vw,30px)}.fin-section-heading p,.fin-panel-heading p{margin-top:2px;color:var(--fin-text-soft);font-size:13px}.fin-demo,.fin-tag{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--fin-soft);color:var(--fin-text-soft);font-size:12px;white-space:nowrap}.fin-demo{color:var(--fin-blue);background:color-mix(in srgb,var(--fin-blue),var(--fin-surface) 91%)}.fin-review-pending{color:var(--fin-out);background:color-mix(in srgb,var(--fin-out) 9%,var(--fin-surface))}.fin-review-approved{color:var(--fin-in);background:color-mix(in srgb,var(--fin-in) 9%,var(--fin-surface))}.fin-journal-actions{display:flex;gap:8px;flex-wrap:wrap}.fin-payment-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0}.fin-payment-downloads>span{font-size:13px}.fin-journal-actions .btn,.fin-filters .btn{min-height:40px;font-size:14px;padding-inline:10px}.fin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fin-metric{display:grid;align-content:start;gap:6px;padding:15px}.fin-metric>div{display:flex;align-items:center;gap:9px;min-height:36px;font-weight:600}.fin-metric>strong{font-size:clamp(21px,2.22vw,35px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.22;overflow-wrap:anywhere}.fin-metric>small{display:flex;align-items:center;gap:6px;color:var(--fin-text-soft)}.fin-metric>small svg{width:14px;height:14px}.fin-metric-review:hover{border-color:var(--fin-blue)}.fin-metric-review>:is(strong,small){color:var(--fin-blue)}.fin-metric-review.fin-metric-alert{border-color:color-mix(in srgb,var(--fin-out) 26%,var(--fin-border));background:color-mix(in srgb,var(--fin-out) 7%,var(--fin-surface))}.fin-metric-review.fin-metric-alert:hover{border-color:var(--fin-out)}.fin-metric-review.fin-metric-alert :is(.fin-icon,strong,small){color:var(--fin-out)}.fin-in{color:var(--fin-in)}.fin-out{color:var(--fin-out)}.fin-net,.fin-neutral{color:var(--fin-blue)}.fin-icon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,currentColor 9%,var(--fin-surface))}.fin-icon svg{width:19px;height:19px}.fin-overview-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);gap:16px}.fin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.fin-panel-heading h3{font-size:17px}.fin-panel-heading>svg{color:var(--fin-text-soft)}.fin-text-link,.finance-page .fin-link-button,.fin-deal-link{color:var(--fin-blue);font-weight:600}.fin-text-link:hover,.fin-link-button:hover,.fin-deal-link:hover{text-decoration:underline}.fin-text-link svg,.fin-deal-link svg{width:14px;height:14px}.fin-banks ul{margin:0;padding:0 18px 14px;list-style:none}.fin-banks li{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--fin-border)}.fin-banks li>div{min-width:0}.fin-banks li strong{display:block;margin-bottom:3px}.fin-banks li p,.fin-source{font-size:12px;color:var(--fin-text-soft)}.fin-bank-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;font-size:16px;font-weight:750}.fin-bank-sber{color:var(--fin-in);background:color-mix(in srgb,var(--fin-in) 11%,var(--fin-surface))}.fin-bank-tbank{color:var(--fin-amber);background:color-mix(in srgb,light-dark(#e5ac15,#5c5029) 20%,var(--fin-surface))}.fin-source{display:flex;align-items:center;gap:3px 8px;flex-wrap:wrap;margin-top:5px}.fin-source-status{display:inline-flex;align-items:center;gap:5px}.fin-source-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fin-source-status[data-state=ok]{color:var(--fin-in)}.fin-source-status:is([data-state=ready],[data-state=pending]){color:var(--fin-amber)}.fin-source-status:is([data-state=auth],[data-state=unavailable],[data-state=format],[data-state=incomplete]){color:var(--fin-out)}.fin-source time{flex-basis:100%}.fin-chart-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--fin-text-soft)}.fin-chart-legend span{display:flex;align-items:center;gap:5px}.fin-chart-legend span:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--fin-in-fill)}.fin-chart-legend span+span:before{background:var(--fin-out-fill)}.fin-chart-grid{--fin-chart-height: 156px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 18px 14px}.fin-chart-scale{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--fin-chart-height) + 10px);margin-top:-6px;color:var(--fin-text-soft);font-size:11px;text-align:end}.fin-chart-buckets{display:grid;grid-template-columns:repeat(var(--fin-columns),minmax(0,1fr));background:repeating-linear-gradient(to bottom,var(--fin-border) 0 1px,transparent 1px 25%);background-size:100% var(--fin-chart-height);background-repeat:no-repeat}.fin-chart-bucket{min-width:0;text-align:center}.fin-chart-bar{position:relative;display:flex;align-items:end;justify-content:center;gap:clamp(2px,.38vw,7px);height:var(--fin-chart-height);border-bottom:1px solid var(--fin-border)}.fin-chart-bar>:is(.fin-bar-in,.fin-bar-out){width:min(28%,26px);border-radius:4px 4px 0 0}.fin-bar-in{background:var(--fin-in-fill)}.fin-bar-out{background:var(--fin-out-fill)}.fin-chart-date{display:block;padding-top:6px;color:var(--fin-text-soft);font-size:11px;white-space:nowrap}.fin-chart-tip{display:none;position:absolute;z-index:2;inset:7px auto auto 50%;transform:translate(-50%);min-width:110px;padding:6px 9px;border:1px solid var(--fin-border);border-radius:7px;background:var(--fin-surface);box-shadow:0 4px 12px #20345122;text-align:start;font-size:12px;white-space:nowrap}.fin-chart-bucket:first-child .fin-chart-tip{left:0;transform:none}.fin-chart-bucket:last-child .fin-chart-tip{left:auto;right:0;transform:none}.fin-chart-bar:is(:hover,:focus-visible) .fin-chart-tip{display:grid}.fin-chart-bar:is(:hover,:focus-visible){background:color-mix(in srgb,var(--fin-blue) 8%,transparent)}.fin-plan{align-self:start}.fin-plan-heading{flex-wrap:wrap}.fin-plan-heading p{text-transform:capitalize}.fin-plan-periods{display:flex;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;border:1px solid var(--fin-border);border-radius:9px;background:var(--fin-soft)}.fin-plan-periods a{display:grid;place-items:center;padding:5px 7px;min-height:28px;border-radius:6px;font-size:12px;font-weight:600;color:var(--fin-text-soft);white-space:nowrap}.fin-plan-periods a:hover{color:var(--fin-blue)}.fin-plan-periods a[aria-current=true]{color:var(--fin-blue);background:var(--fin-surface);box-shadow:0 1px 4px #182a4b20}.fin-plan-legend{display:flex;flex-wrap:wrap;gap:4px 13px;padding:0 18px 14px}.fin-plan-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--fin-text-soft);font-size:11px;white-space:nowrap}.fin-plan [data-tone=in]{--fin-series: var(--fin-in-fill)}.fin-plan [data-tone=out]{--fin-series: var(--fin-out-fill)}.fin-plan [data-tone=balance]{--fin-series: var(--fin-blue)}.fin-plan-legend>span:before{content:"";width:17px;border-top:2px solid var(--fin-series)}.fin-plan-legend>span[data-plan=true]:before{border-top-style:dashed}.fin-plan-plot{--fin-plan-height: 146px;display:grid;grid-template-columns:minmax(37px,max-content) minmax(0,1fr);gap:5px;padding:0 16px}.fin-plan-scale{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:calc(var(--fin-plan-height) + 12px);margin-top:-6px;color:var(--fin-text-soft);font-size:10px;white-space:nowrap}.fin-plan-scroll{overflow-x:auto;scrollbar-width:thin;padding-top:5px;margin-top:-5px}.fin-plan-months{display:grid;grid-template-columns:repeat(var(--fin-months),minmax(0,1fr));position:relative;min-width:calc(var(--fin-months) * 44px)}.fin-plan-months:before{content:"";position:absolute;inset:0 0 auto;height:var(--fin-plan-height);background:repeating-linear-gradient(to bottom,var(--fin-border) 0 1px,transparent 1px 25%);pointer-events:none}.fin-plan-lines{position:absolute;inset:0 0 auto;z-index:1;width:100%;height:var(--fin-plan-height);overflow:visible;pointer-events:none}.fin-plan-lines path{stroke:var(--fin-series);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.fin-plan-lines path[data-plan=true]{stroke-dasharray:5 4}.fin-plan-lines path[data-tone=balance]{stroke-width:2.6}.fin-plan-zero{stroke:var(--fin-text-soft);stroke-opacity:.55;stroke-dasharray:3 3}.fin-plan-month{position:relative;min-width:0;padding:0 1px 4px;border:0;border-radius:5px;background:none;text-align:center}.fin-plan-month:is(:hover,[aria-pressed=true]){background:color-mix(in srgb,var(--fin-blue) 7%,transparent)}.fin-plan-month:focus-visible{outline:2px solid var(--fin-blue);outline-offset:-2px}.fin-plan-month[aria-pressed=true] .fin-plan-month-label{color:var(--fin-blue);font-weight:700}.fin-plan-track{display:block;position:relative;height:var(--fin-plan-height);border-bottom:1px solid var(--fin-border)}.fin-plan-point{position:absolute;z-index:2;left:50%;transform:translate(-50%,50%);width:6px;height:6px;border:1.5px solid var(--fin-series);border-radius:50%;background:var(--fin-series);pointer-events:none}.fin-plan-point[data-plan=true]{background:var(--fin-surface)}.fin-plan-month-label{display:flex;flex-direction:column;align-items:center;min-height:30px;padding-top:4px;color:var(--fin-text-soft);font-size:11px;line-height:1.2}.fin-plan-month-label small{font-size:9px}.fin-plan-details{margin:10px 16px 14px;border:1px solid var(--fin-border);border-radius:10px}.fin-plan-details header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 8px;padding:8px 10px}.fin-plan-details header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}.fin-plan-details header strong{font-size:14px;text-transform:capitalize}.fin-plan-details header small{color:var(--fin-text-soft);font-size:11px}.fin-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;font-size:12px}.fin-plan-actions .btn{min-height:30px;padding:4px 8px;font-size:12px}.fin-plan-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fin-border)}.fin-plan-values dl{margin:0;padding:8px 10px}.fin-plan-values dl+dl{border-inline-start:1px solid var(--fin-border)}.fin-plan-values dt{margin-bottom:3px;font-size:12px;font-weight:700}.fin-plan-values dd{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 6px;margin:0;color:var(--fin-text-soft);font-size:12px;font-variant-numeric:tabular-nums}.fin-plan-values dd strong{color:var(--ink);overflow-wrap:anywhere}.fin-plan-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));margin:0;border-top:1px solid var(--fin-border);border-radius:0 0 9px 9px;background:color-mix(in srgb,var(--fin-blue) 5%,var(--fin-surface))}.fin-plan-balances>div{padding:7px 10px;min-width:0}.fin-plan-balances dt{color:var(--fin-text-soft);font-size:12px}.fin-plan-balances dd{margin:1px 0 0;color:var(--fin-blue);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-plan-balances dd.fin-out{color:var(--fin-out)}.fin-planned-payments-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--fin-border)}.fin-planned-payment-footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px}.fin-planned-payment-footer small{color:var(--fin-text-soft)}.fin-planned-payment-footer button{flex:none;font-size:12px}.fin-inactive-amount{color:var(--fin-text-soft)}.fin-table{width:100%;border-collapse:collapse;font-size:13px}.fin-table th,.fin-table td{padding:11px 12px;text-align:start;border-top:1px solid var(--fin-border)}.fin-table th:first-child,.fin-table td:first-child{padding-inline-start:18px}.fin-table th:last-child,.fin-table td:last-child{padding-inline-end:18px}.fin-table th{background:var(--fin-soft);color:var(--fin-text-soft);font-weight:600}.fin-table tbody tr:hover{background:var(--fin-soft)}.fin-table .fin-number,.fin-analysis-table :is(td,th):not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.fin-table td small{display:block;color:var(--fin-text-soft);font-size:12px}.fin-entry{width:45%}.fin-has-categories .fin-entry{width:34%}.fin-entry-category{overflow-wrap:anywhere}.fin-category-filter{max-width:min(100%,220px)}.fin-entry-open,.fin-link-button{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;text-align:start}.fin-entry-open{max-width:100%}.fin-entry-open:hover strong{text-decoration:underline}.fin-entry-text{min-width:0}.fin-entry-text :is(strong,small){display:block;overflow-wrap:anywhere}.fin-entry-text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fin-entry-date,.fin-entry-amount{white-space:nowrap}.fin-entry-amount strong{font-size:15px}.fin-entry-amount .fin-review-pending{margin-top:3px}.fin-deal-link{display:inline-flex;align-items:start;gap:5px;max-width:100%}.fin-deal-link svg{margin-top:3px}.fin-deal-copy{min-width:0}.fin-deal-copy>strong{white-space:nowrap}.fin-deal-copy>small{font-weight:400;overflow-wrap:anywhere}.fin-invoice-suggestion{display:grid;gap:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--fin-blue) 25%,var(--fin-border));border-radius:8px;background:color-mix(in srgb,var(--fin-blue) 5%,var(--fin-surface));text-align:start;overflow-wrap:anywhere}.fin-invoice-suggestion small,.fin-invoice-status{color:var(--fin-text-soft);font-size:12px}.fin-invoice-suggestion .fin-invoice-label{color:var(--fin-blue);font-weight:650}.fin-invoice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.fin-compact .fin-entry-open .fin-icon{width:30px;height:30px}.fin-empty{min-height:96px;padding:27px 18px;display:grid;place-content:center;text-align:center;color:var(--fin-text-soft)}.fin-chart .fin-empty{min-height:170px}.fin-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 18px 14px}.fin-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface)}.fin-search svg{color:var(--fin-text-soft);width:17px;height:17px}.fin-search input{width:100%;padding:7px 0;border:0;background:none}.fin-filters .fin-search{flex:1 1 250px}.fin-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--fin-border)}.fin-notice,.fin-analytics-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);color:var(--fin-text-soft);font-size:13px}.fin-notice svg,.fin-analytics-note svg{width:16px;height:16px}.fin-notice[role=status] svg{color:var(--fin-in)}.fin-analysis-wrap{overflow-x:auto}.fin-analysis-table :is(td,th):not(:first-child){white-space:nowrap}.fin-unlinked-row{background:var(--fin-soft)}.fin-footnote{color:var(--fin-text-soft);font-size:12px;padding-bottom:10px}.fin-operation-dialog{position:fixed;inset:0 0 0 auto;max-width:100%;width:500px;max-height:100%;height:100%;margin:0;padding:0;border:0;border-inline-start:1px solid var(--fin-border);background:var(--fin-surface);color:var(--ink);box-shadow:-8px 0 32px #14203530}.fin-operation-dialog::backdrop{background:#15213170}.fin-operation-split{width:760px}.fin-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:18px;border-bottom:1px solid var(--fin-border)}.fin-dialog-header p{color:var(--fin-text-soft)}.fin-dialog-body{display:grid;gap:16px;padding:18px}.fin-dialog-review-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--fin-border);background:var(--fin-surface)}.fin-dialog-amount{padding:13px 15px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,var(--fin-surface))}.fin-dialog-amount strong{display:block;font-size:29px;line-height:1.3;font-variant-numeric:tabular-nums}.fin-details{display:grid;gap:4px;margin:0}.fin-details dt{color:var(--fin-text-soft);font-size:12px}.fin-details dd{margin:0 0 9px;overflow-wrap:anywhere}.fin-link-section,.fin-link-section form{display:grid;gap:9px}.fin-link-section{padding-top:13px;border-top:1px solid var(--fin-border)}.fin-category-default{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--fin-border);border-radius:10px}.fin-category-default-current{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.fin-category-default-current .btn{min-height:28px;padding:3px 8px}.fin-category-default-option{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.fin-category-default-option input{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--fin-blue)}.fin-category-picker,.fin-category-quick{display:grid;align-content:start;min-width:0;gap:7px}.fin-category-quick small,.fin-category-status{color:var(--fin-text-soft);font-size:12px}.fin-category-chips{display:flex;flex-wrap:wrap;gap:6px}.fin-category-chip,.fin-category-results button{max-width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-soft);text-align:start;font-size:13px;overflow-wrap:anywhere}.fin-category-picker :is(.fin-category-chip,.fin-category-results button):hover{border-color:var(--fin-blue)}.fin-category-picker :is(.fin-category-chip,.fin-category-results button)[aria-pressed=true]{color:var(--fin-blue);border-color:var(--fin-blue);background:color-mix(in srgb,var(--fin-blue) 10%,var(--fin-surface))}.fin-category-picker select{width:100%}.fin-category-picker .fin-search input{min-height:0;height:auto;padding:7px 0;border:0;background:none}.fin-category-results{display:grid;gap:4px;max-height:178px;overflow-y:auto;padding:3px;margin:0;list-style:none}.fin-category-results button{width:100%}.fin-deal-matches{max-height:255px;overflow-y:auto}.fin-deal-option{display:flex;gap:8px;padding:7px;border-bottom:1px solid var(--fin-border);cursor:pointer}.fin-deal-option small{display:block;color:var(--fin-text-soft)}.fin-split-badge{white-space:nowrap}.fin-split-overview,.fin-split-totals,.fin-split-part-top{display:flex;align-items:center;justify-content:space-between;gap:8px 14px}.fin-split-overview,.fin-split-totals{flex-wrap:wrap}.fin-split-parts{display:grid;gap:8px;margin:0;padding:0 0 0 24px}.fin-split-parts li,.fin-split-form-row{min-width:0;padding:9px 11px;border:1px solid var(--fin-border);border-radius:9px;background:var(--fin-soft)}.fin-split-parts li::marker,.fin-split-part-meta,.fin-split-meta{color:var(--fin-text-soft)}.fin-split-part-top strong:last-child{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-split-part-meta{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.fin-split-totals{position:sticky;top:0;z-index:1;padding:10px 12px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface)}.fin-split-form-row,.fin-split-deal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fin-split-form-row legend{padding:0 4px;font-weight:650}.fin-split-form-row label{display:grid;gap:4px;min-width:0;font-size:13px}.fin-split-form-row :is(input,select){width:100%;min-height:40px;padding:6px 9px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);color:inherit}.fin-split-deal,.fin-split-meta,.fin-split-row-actions{grid-column:1 / -1}.fin-split-merge{display:grid;gap:7px;padding:10px;background:var(--fin-soft);border-radius:8px}@media(max-width:480px){.fin-split-form-row,.fin-split-deal{grid-template-columns:minmax(0,1fr)}}.fin-category-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.fin-category-toolbar .fin-search{flex:0 1 350px}.fin-archive-toggle{display:flex;align-items:center;gap:7px;color:var(--fin-text-soft);cursor:pointer}.fin-category-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.fin-category-title{display:flex;align-items:center;gap:9px}.fin-category-list{margin:0;padding:0;list-style:none}.fin-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 15px;border-top:1px solid var(--fin-border)}.fin-category-row:hover{background:var(--fin-soft)}.fin-category-description>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px;overflow-wrap:anywhere}.fin-category-group{color:var(--fin-text-soft);font-size:12px}.fin-archive-action{white-space:nowrap;font-size:12px}.deal-finance-trigger{color:var(--deal-flow-color, var(--fin-blue))}.deal-finance-trigger[data-kind=in]{--deal-flow-color: var(--fin-in)}.deal-finance-trigger[data-kind=out]{--deal-flow-color: var(--fin-out)}.deal-finance-trigger:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 6%,var(--fin-surface))}.deal-finance-tile.deal-finance-trigger>span{color:inherit}.deal-finance-trigger svg{width:14px;height:14px}.fin-deal-dialog{width:650px}.fin-detail-error{padding:14px 18px}.fin-detail-error .btn{margin-top:7px}.fin-deal-entries{margin:0;padding:0;list-style:none}.fin-deal-entries li{padding:13px 18px;border-bottom:1px solid var(--fin-border);overflow-wrap:anywhere}.fin-detail-entry-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.fin-detail-entry-heading strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.fin-detail-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:3px 0 7px;color:var(--fin-text-soft);font-size:12px}.fin-detail-entry-meta .fin-in{color:var(--fin-in)}.fin-detail-entry-meta .fin-out{color:var(--fin-out)}.fin-deal-entries li>small{color:var(--fin-text-soft)}.fin-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));gap:12px;margin:0;padding:0 18px 18px;list-style:none}.fin-account-card{display:grid;align-content:space-between;gap:11px;min-width:0;padding:13px;border:1px solid var(--fin-border);border-radius:10px;background:color-mix(in srgb,var(--fin-soft),var(--fin-surface) 35%)}.fin-account-heading{display:flex;align-items:start;gap:9px}.fin-account-heading>div{min-width:0;overflow-wrap:anywhere}.fin-account-heading small{display:block;margin-top:3px;font-size:12px;color:var(--fin-text-soft)}.fin-account-amount{font-size:clamp(20px,2vw,27px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-account-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;font-size:12px}.fin-transfer-list{margin:0;padding:0 18px 12px;list-style:none}.fin-transfer-list li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:5px 13px;padding:11px 0;border-top:1px solid var(--fin-border)}.fin-transfer-list time,.fin-transfer-note{color:var(--fin-text-soft);font-size:12px}.fin-transfer-route{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;overflow-wrap:anywhere}.fin-transfer-route svg{width:16px;height:16px;flex:none;color:var(--fin-blue)}.fin-transfer-amount{justify-self:end;text-align:end;font-variant-numeric:tabular-nums}.fin-transfer-note{grid-column:2 / -1;overflow-wrap:anywhere}.fin-transfer-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;min-width:0;margin:0;padding:0;border:0}.fin-transfer-form label{display:grid;gap:4px;min-width:0;font-size:13px}.fin-transfer-form :is(input,select,textarea){width:100%;min-height:40px;padding:6px 9px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);color:inherit}.fin-transfer-wide{grid-column:1 / -1}.fin-transfer-pick{display:grid;gap:8px;justify-items:start;font-size:13px}.fin-transfer-pick label{width:100%}.fin-transfer-form .fin-dialog-actions{margin-top:12px}@media(max-width:1200px){.fin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-overview-grid{grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr)}}@media(max-width:930px){.fin-overview-grid{grid-template-columns:minmax(0,1fr)}.fin-banks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.fin-entry-bank{white-space:normal}}@media(max-width:900px){.fin-header-balance{position:static}.fin-balance-pop{inset:calc(100% + 4px) 10px auto;width:auto;max-width:400px}.fin-header-balance summary{gap:5px;min-height:36px;padding:4px 7px}.fin-header-balance summary .fin-balance-icon{display:none}.fin-header-balance summary .fin-balance-chevron{width:14px;height:14px}}@media(max-width:420px),(min-width:761px)and (max-width:900px){.topbar.finance-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 6px;height:auto;padding-block:7px}.finance-topbar .fin-heading{display:contents}.finance-topbar .sidebar-toggle{grid-area:1 / 1}.finance-topbar h1{grid-area:1 / 2}.finance-topbar .top-actions{grid-area:1 / 3;justify-self:end}.finance-topbar .fin-header-balance{grid-area:2 / 2 / 3 / 4;justify-self:start}.fin-header-balance summary span{display:flex;align-items:baseline;gap:5px}}@container finance (max-width: 1050px){.fin-tabs a{padding-inline:10px}}@container finance (max-width: 820px){.fin-category-panels{grid-template-columns:minmax(0,1fr)}}@container finance (max-width: 700px){.fin-toolbar{display:grid;grid-template-columns:minmax(0,1fr);padding:7px;gap:6px}.fin-tabs a{flex:1 0 auto;padding-inline:6px;gap:5px;font-size:13px}.fin-tabs a svg{width:14px;height:14px}.fin-period{margin-inline-start:0}.fin-period summary{justify-content:start}.fin-period summary svg:last-child{margin-inline-start:auto}.fin-period-pop{width:100%}.fin-summary{gap:8px}.fin-metric{padding:9px}.fin-metric>div{gap:5px;font-size:12px}.fin-metric .fin-icon{width:24px;height:24px;border-radius:6px}.fin-metric .fin-icon svg{width:15px;height:15px}.fin-metric>strong{font-size:clamp(17px,4.6vw,24px)}.fin-panel-heading{flex-wrap:wrap;padding:12px;gap:7px}.fin-chart-grid{padding-inline:12px;--fin-chart-height: 130px}.fin-chart-bucket:nth-child(2n):not(:last-child) .fin-chart-date{visibility:hidden}.fin-chart-date{font-size:10px}.fin-plan-legend{padding-inline:12px}.fin-plan-plot{--fin-plan-height: 122px;padding-inline:10px}.fin-plan-details{margin-inline:10px}.fin-banks ul,.fin-filters{padding-inline:12px}.fin-filters .fin-search{flex:1 1 170px}.fin-filters select{flex:1 1 42%;max-width:100%}.fin-operation-table,.fin-operation-table tbody{display:block}.fin-operation-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.fin-operation-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"entry entry" "bank amount" "date deal";gap:5px 9px;padding:11px 12px;border-top:1px solid var(--fin-border)}.fin-operation-table.fin-has-categories tr{grid-template-areas:"entry entry" "bank amount" "date deal" "category category"}.fin-operation-table tbody td{display:block;width:auto;border:0}.fin-operation-table tbody td:nth-child(n){padding:0}.fin-operation-table .fin-entry{grid-area:entry;width:auto}.fin-entry-date{grid-area:date;color:var(--fin-text-soft)}.fin-entry-bank{grid-area:bank}.fin-entry-category{grid-area:category}.fin-entry-link{grid-area:deal;justify-self:end;text-align:end;min-width:0}.fin-deal-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-entry-amount{grid-area:amount}.fin-analysis-table th,.fin-analysis-table td{padding-inline:6px;font-size:12px}.fin-analysis-table th:first-child,.fin-analysis-table td:first-child{padding-inline-start:9px;min-width:90px;overflow-wrap:anywhere}.fin-analysis-table th:last-child,.fin-analysis-table td:last-child{padding-inline-end:9px}.fin-analysis-table th:not(:first-child){white-space:normal}}@container finance (max-width: 420px){.fin-tabs{display:flex;flex-wrap:wrap}.fin-tabs a{flex:1 1 auto}.fin-tabs a svg{display:none}.fin-banks ul{grid-template-columns:1fr}.fin-account-grid,.fin-transfer-list{padding-inline:12px}.fin-transfer-list li{grid-template-columns:minmax(0,1fr) auto}.fin-transfer-route,.fin-transfer-note{grid-column:1 / -1}.fin-transfer-amount{grid-column:2;grid-row:1}}.employee-settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px}.employee-settings-security{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-settings-grid>.employee-settings-panel+.employee-settings-panel{margin-top:0}.employee-settings-panel .panel-header{padding:20px 22px 17px;border-bottom:1px solid light-dark(#e5e9ee,#3e4b5b)}.employee-settings-panel .panel-body{padding:0 22px 17px}.employee-settings-panel .panel-footer{padding:15px 22px}.employee-panel-heading{display:flex;align-items:center;gap:12px}.employee-panel-heading h2{font-size:22px}.employee-panel-heading p{margin-top:3px;font-size:14px;color:light-dark(#626c78,#a9b7ca)}.employee-panel-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:9px;background:light-dark(#edf2f7,#1b283a);color:light-dark(#526b84,#c2cedd)}.employee-photo{display:flex;align-items:center;gap:17px;padding:21px 0}.employee-photo h3{font-size:15px;margin-bottom:6px}.employee-photo .actions{margin-bottom:5px}.employee-help{color:light-dark(#626c78,#a9b7ca);font-size:13px}.employee-photo-crop{display:flex;align-items:center;gap:16px;margin-bottom:15px;padding:13px;background:light-dark(#f3f6fa,#1b2738);border:1px solid light-dark(#dce3ec,#3d4a5b);border-radius:9px}.employee-photo-crop canvas{flex:none;width:min(156px,100%);height:auto;border:1px solid light-dark(#cbd5df,#3b495a);border-radius:50%;background:light-dark(#edf2f7,#1b283a);cursor:grab;touch-action:none}.employee-photo-crop canvas:active{cursor:grabbing}.employee-photo-crop canvas:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employee-photo-crop>div{min-width:0}.employee-photo-scale{display:grid;gap:5px;margin:8px 0;font-size:14px}.employee-photo-scale>span{display:flex;justify-content:space-between;gap:8px}.employee-photo-scale input{max-width:100%;margin:0;accent-color:var(--accent)}.employee-profile-fields,.employee-card-data{margin:0}.employee-profile-fields>div{display:grid;grid-template-columns:151px minmax(0,1fr);align-items:baseline;gap:14px;padding:15px 0;border-top:1px solid light-dark(#e5e9ee,#3e4b5b)}.employee-profile-fields>div:last-child{padding-bottom:0}.employee-profile-fields dt,.employee-card-data dt{color:light-dark(#626c78,#a9b7ca);font-size:14px}.employee-profile-fields dd,.employee-card-data dd{min-width:0;margin:0}.employee-profile-fields .inline-field .inline-pencil{opacity:.8}.employee-profile-fields .inline-field-value{white-space:pre-wrap}.employee-profile-fields .inline-field-trigger{min-height:24px}.employee-profile-fields .inline-field-wide .inline-control{min-height:84px}.employee-card-person{display:flex;align-items:center;gap:14px;padding:20px 0 17px;overflow-wrap:anywhere}.employee-card-person strong{display:block;font-size:20px}.employee-card-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.employee-card-data>div{padding:12px 0;border-top:1px solid light-dark(#e5e9ee,#3e4b5b)}.employee-card-data>.employee-card-about{grid-column:1 / -1;padding-bottom:1px}.employee-card-data dd{margin-top:4px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.employee-card-data dd svg{width:15px;height:15px;margin-right:4px;color:light-dark(#67717e,#a9b7ca)}.employee-admin-note{display:flex;align-items:flex-start;gap:7px;margin:12px 4px 0;color:light-dark(#5d6876,#c4cdda);font-size:13px}.employee-admin-note svg{width:16px;height:16px}.employee-team-link{margin:7px 4px 0}.employee-card-dialog .modal-content{padding-bottom:22px}.employee-team-card{width:100%;text-align:left;font:inherit;color:inherit}.employee-settings-panel .employee-security-body{padding-top:18px;padding-bottom:18px}.employee-login{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.employee-login strong{font-size:17px;overflow-wrap:anywhere}.employee-login>div{min-width:0}.employee-security-help{margin-top:12px}.employee-security-form,.employee-password-fields{display:grid;gap:14px}.employee-security-form{margin-top:16px;border-top:1px solid light-dark(#e5e9ee,#3e4b5b);padding-top:14px}.employee-settings-panel .field{margin:0;min-width:0}.employee-settings-panel .field input{width:100%;min-width:0}.employee-settings-panel .form-error{margin-top:10px}.employee-password-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-password-check{display:flex;align-items:center;gap:7px;font-size:14px;color:light-dark(#53616f,#c2ccd8)}.employee-password-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.employee-account-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.employee-security-notice{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid light-dark(#bdd6ca,#3a4958);border-radius:8px;color:light-dark(#28634d,#b8ccd1);background:light-dark(#edf6f1,#1b2b36);font-size:14px}.employee-email-pending{margin-top:16px;padding:15px;border:1px solid light-dark(#eadbc6,#3e4a58);border-radius:9px;background:light-dark(#fdf9f2,#222a33)}.employee-pending-heading{display:flex;align-items:center;gap:7px;font-weight:700;color:light-dark(#7c5628,#cbc9c9);font-size:15px}.employee-pending-address{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:11px 0 10px;overflow-wrap:anywhere}.employee-email-pending ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:light-dark(#694c2d,#c7c7ca);font-size:14px}.employee-email-pending li{display:flex;align-items:center;gap:7px}.employee-email-pending svg{width:17px;height:17px}.employee-email-pending .confirmed{color:light-dark(#39634e,#bcccd1)}.employee-pending-footer{border-top:1px solid light-dark(#eadbc6,#3e4a58);margin-top:13px;padding-top:10px}.employee-pending-footer .actions{margin-top:5px}.employee-pending-footer .text-btn{font-size:14px;color:light-dark(#b03a25,#d6c3c8)}.employee-pending-footer .employee-refresh{color:light-dark(#526b84,#c2cedd)}@media(max-width:1100px){.employee-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.employee-settings-panel .panel-header,.employee-settings-panel .panel-footer{padding:14px}.employee-settings-panel .panel-body{padding-inline:14px}.employee-panel-heading h2{font-size:19px}.employee-settings .tabs{flex-wrap:wrap}.employee-profile-fields>div{grid-template-columns:minmax(0,1fr);gap:5px}.employee-card-data{grid-template-columns:minmax(0,1fr)}.employee-photo-crop{flex-wrap:wrap}.employee-password-pair{grid-template-columns:minmax(0,1fr);gap:14px}.employee-settings .btn.sm{white-space:normal}}.project-overview{min-width:0;--overview-tile-border: var(--line);--overview-handle-ink: var(--muted);--overview-handle-hover: var(--bg)}.project-overview .overview-tile{padding-bottom:var(--overview-corner)}.project-overview .conversation-panel{height:auto}.project-overview .conversation-heading,.project-overview-head{flex:none}.project-overview .project-overview-head{align-items:center;gap:6px 10px;padding:9px 14px}.project-overview-head h2{flex:1;min-width:0;font-size:19px;overflow-wrap:anywhere}.project-overview-head .text-btn{white-space:nowrap}.project-overview-head .project-overview-add{flex:none;justify-content:center;width:34px;min-height:34px;padding:0}.project-overview-grip{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border-radius:7px;background:var(--bg);color:var(--muted)}.project-overview-grip svg{width:20px;height:20px}.project-overview-body{flex:1;min-height:0;padding:0 14px;overflow:auto;scrollbar-width:thin}.project-overview-body .table-wrap{overflow:visible}.project-overview-body .task-row{min-height:44px;padding:10px 0}.project-overview-body .milestone-content{min-width:0;overflow-wrap:anywhere}.project-section-head[data-v-5544f808]{align-items:center;flex-wrap:wrap}.project-section-head .actions[data-v-5544f808]{margin-inline-start:auto;padding-top:0}.task-list-toolbar[data-v-e584ae72]{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(125px,1fr)) auto;align-items:center;gap:9px;margin:0 0 6px;padding:10px 12px;border:1px solid light-dark(#d6e0ea,#3c4a5a);border-radius:11px}.task-list-toolbar .control[data-v-e584ae72],.task-list-search[data-v-e584ae72]{width:100%;min-width:0;max-width:none;min-height:39px;border:1px solid light-dark(#d4dde7,#3c4a5a);border-radius:7px;background:light-dark(#fff,#1b2533);color:light-dark(#354456,#bbc5d3);font-size:14px}.task-list-search[data-v-e584ae72]{display:flex;align-items:center;gap:8px;padding:0 10px;background:light-dark(#f9fafc,#1b2635)}.task-list-search svg[data-v-e584ae72]{width:17px;height:17px;color:light-dark(#526679,#c2cddb)}.task-list-search input[data-v-e584ae72]{flex:1;min-width:0;border:0;padding:8px 0;color:inherit;background:transparent;outline:none}.task-list-search[data-v-e584ae72]:focus-within{outline:2px solid light-dark(#e79382,#3e4452);outline-offset:2px}.task-list-search input[data-v-e584ae72]:focus-visible{outline:none}.task-list-search input[data-v-e584ae72]::placeholder,.task-list-count[data-v-e584ae72]{color:light-dark(#536478,#c2cdda)}.task-list-count[data-v-e584ae72]{padding-inline:6px 0;font-size:13px;white-space:nowrap}.task-list-count strong[data-v-e584ae72]{color:light-dark(#253447,#b8c2d0);font-variant-numeric:tabular-nums}.task-list[data-v-e584ae72]>.empty{margin-top:8px;border:1px solid light-dark(#d6e0ea,#3c4a5a);border-radius:9px;background:light-dark(#fff,#1b2533)}@media(max-width:1020px){.task-list-toolbar[data-v-e584ae72]{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.task-list-search[data-v-e584ae72]{grid-column:1 / -1}.task-list-count[data-v-e584ae72]{text-align:right}}.access-layout[data-v-ede8d301]{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);align-items:start;gap:16px}.access-sidebar[data-v-ede8d301]{padding:14px;min-width:0}.access-sidebar .control[data-v-ede8d301]{width:100%;margin:12px 0}.access-switch[data-v-ede8d301],.access-groups[data-v-ede8d301]{display:flex;gap:5px;flex-wrap:wrap}.access-switch button[data-v-ede8d301],.access-groups button[data-v-ede8d301],.access-subjects button[data-v-ede8d301]{border:0;background:transparent;color:inherit;border-radius:8px;text-align:left;font:inherit;cursor:pointer}.access-switch button[data-v-ede8d301],.access-groups button[data-v-ede8d301]{padding:8px 10px;font-size:13px;font-weight:600}.access-switch[data-v-ede8d301]{background:light-dark(#f0f4f7,#1b2838);border-radius:9px;padding:4px}.access-switch button[data-v-ede8d301]{flex:1;text-align:center}.access-switch button[aria-pressed=true][data-v-ede8d301],.access-groups button[aria-pressed=true][data-v-ede8d301],.access-subjects button[aria-pressed=true][data-v-ede8d301]{background:light-dark(#faece7,#282833);color:light-dark(#9e3121,#d2c1c7)}.access-subjects[data-v-ede8d301]{display:grid;gap:3px;max-height:590px;overflow:auto}.access-subjects button[data-v-ede8d301]{padding:10px 11px;min-width:0}.access-subjects button[data-v-ede8d301]:hover,.access-groups button[data-v-ede8d301]:hover{background:light-dark(#f3f6f8,#1b2736)}.access-subjects button strong[data-v-ede8d301],.access-subjects button small[data-v-ede8d301],.access-result small[data-v-ede8d301]{display:block;overflow-wrap:anywhere}.access-subjects small[data-v-ede8d301],.access-result small[data-v-ede8d301]{color:var(--muted);margin-top:3px;font-size:12px}.access-subjects button[data-v-ede8d301]:disabled,.access-switch button[data-v-ede8d301]:disabled{cursor:default}.access-editor[data-v-ede8d301]{min-width:0;padding:20px}.access-title[data-v-ede8d301]{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}.access-title h2[data-v-ede8d301]{margin:0 0 4px;font-size:21px;overflow-wrap:anywhere}.access-title p[data-v-ede8d301]{margin:0}.access-groups[data-v-ede8d301]{margin-bottom:14px}.access-action-list[data-v-ede8d301]{border:1px solid var(--line);border-radius:10px;overflow:hidden}.access-action[data-v-ede8d301]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(126px,.9fr) minmax(105px,.65fr);align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line)}.access-action-head[data-v-ede8d301]{background:light-dark(#f0f4f7,#1b2838);color:var(--muted);border-top:0;font-size:12px;font-weight:700}.access-action label[data-v-ede8d301]{font-size:14px;font-weight:600}.access-action select[data-v-ede8d301]{width:100%;min-width:0;margin:0}.access-result[data-v-ede8d301]{overflow-wrap:anywhere}.access-result strong[data-v-ede8d301]{font-size:15px}.access-check[data-v-ede8d301]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.access-check .subtext[data-v-ede8d301]{margin:0 0 5px}.access-check-person[data-v-ede8d301]{display:grid;gap:5px;font-size:12px;color:var(--muted)}.access-help[data-v-ede8d301]{margin:15px 0 0;font-size:12px;color:var(--muted);line-height:1.55}.access-alert[data-v-ede8d301],.access-notice[data-v-ede8d301]{padding:10px 14px;border-radius:8px;margin:0 0 12px;font-size:14px}.access-alert[data-v-ede8d301]{background:light-dark(#fff0ec,#282833);color:light-dark(#8b2c1b,#cec0c6)}.access-notice[data-v-ede8d301]{background:light-dark(#eaf5ee,#1b2c36);color:light-dark(#245641,#b7c9ce)}@media(max-width:950px){.access-layout[data-v-ede8d301]{grid-template-columns:minmax(175px,195px) minmax(0,1fr)}}@media(max-width:720px){.access-layout[data-v-ede8d301]{grid-template-columns:1fr}.access-subjects[data-v-ede8d301]{max-height:190px}.access-editor[data-v-ede8d301]{padding:13px}}@media(max-width:440px){.access-action[data-v-ede8d301]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px}.access-action label[data-v-ede8d301]{grid-column:1/-1}.access-action-head[data-v-ede8d301]{display:none}}.team-navigation[data-v-94ab3b39]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.team-navigation a[aria-current=page][data-v-94ab3b39]{background:light-dark(#faece7,#282833);border-color:light-dark(#ebc4b9,#3e4857);color:light-dark(#9e3121,#d2c1c7)}.team-profile[data-v-94ab3b39]{max-width:690px}.team-profile .panel-header[data-v-94ab3b39]{flex-wrap:wrap}*{box-sizing:border-box}:root{--accent:#e84d33;--accent-hover:#cf3e27;--ink:#20252b;--muted:#7a818b;--line:#e8eaee;--bg:#f7f8fa;--green:#428267;--radius:14px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid light-dark(#f4a797,#3f4554);outline-offset:3px}svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button svg{width:17px;height:17px}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-.8px;line-height:1.25;font-weight:650}h2{font-size:18px;letter-spacing:-.3px;font-weight:650}h3{font-size:15px;font-weight:600}small{font-size:12px}.muted{color:var(--muted)}.subtext{color:var(--muted);font-size:13px;margin-top:5px}.accent{color:var(--accent)}.nowrap{white-space:nowrap}.sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;background:light-dark(white,#1b2533);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px;z-index:30}.brand{font-size:26px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:10px;padding:0 14px 30px}.brandmark{display:grid;grid-template-columns:repeat(2,7px);gap:3px;transform:skewY(-10deg)}.brandmark i{height:12px;background:var(--accent);border-radius:2px}.brandmark i:nth-child(2){height:19px}.brandmark i:nth-child(3){margin-top:-7px}.brandmark i:nth-child(4){height:5px}.nav-label{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:650;color:light-dark(#9b9fa8,#a9b7ca);padding:12px 15px 10px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;margin-bottom:5px;color:light-dark(#626973,#a9b7ca);font-weight:500}.nav-link:hover{background:light-dark(#f5f6f8,#1b2635)}.nav-link.active{background:light-dark(#fceeea,#272833);color:light-dark(#d7462d,#dfc6ca)}.nav-link .count{margin-left:auto;font-size:11px;color:var(--accent)}.nav-link svg{width:19px;height:19px}.sidebar-bottom{margin-top:auto}.demo-note{padding:12px 14px;color:var(--muted);font-size:11px;line-height:1.6}.demo-dot{display:inline-block;width:6px;height:6px;background:light-dark(#5d9d7c,#304b4a);border-radius:50%;margin-right:5px}.profile{border-top:1px solid var(--line);padding:19px 10px 0;display:flex;align-items:center;gap:10px}.profile strong{font-size:12px}.profile small{display:block;font-size:10px;color:var(--muted)}.main{margin-left:220px}.topbar{height:79px;background:light-dark(#fff,#1b2533);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;position:sticky;top:0;z-index:20}.search-wrap{position:relative;max-width:490px;width:55%}.search-box{display:flex;align-items:center;gap:9px;color:light-dark(#90969e,#a9b7ca)}.search-box input{border:0;background:none;outline:none!important;width:100%;padding:10px 0;font-size:13px}.search-shortcut{font-size:10px;border:1px solid var(--line);padding:1px 5px;border-radius:4px;white-space:nowrap}.search-results{position:absolute;top:46px;left:-12px;right:-12px;border:1px solid var(--line);background:light-dark(white,#1b2533);border-radius:12px;box-shadow:0 12px 35px #20252b17;max-height:440px;overflow:auto;padding:8px}.search-result{display:flex;align-items:center;gap:12px;padding:11px;border-radius:6px}.search-result:hover{background:var(--bg)}.search-result small{display:block}.top-actions{display:flex;align-items:center;gap:17px}.top-date{font-size:12px;color:var(--muted)}.top-separator{width:1px;height:24px;background:var(--line)}.icon-btn{border:0;background:none;color:light-dark(#727984,#a9b7ca);padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:light-dark(#f1f2f5,#1b2636);color:var(--ink)}.mobile-menu{display:none}.page{padding:30px 36px 42px;max-width:1800px;margin:auto;animation:appear .18s ease-out}.page-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.heading-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid light-dark(#dfe2e8,#3d4a5a);background:light-dark(white,#1b2533);color:light-dark(#39414b,#e1eaf6);padding:9px 14px;border-radius:8px;font-size:12px;font-weight:550;white-space:nowrap;transition:.15s}.btn:hover{background:light-dark(#f7f8fa,#1b2635);border-color:light-dark(#c6cbd4,#3b4859)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #e84d331a}.btn.primary:hover{background:var(--accent-hover)}.btn.sm{padding:6px 10px;font-size:11px}.btn.danger{color:light-dark(#c53636,#dbc2cc)}.text-btn{color:var(--accent);font-size:12px;border:0;background:none;display:inline-flex;gap:5px;align-items:center;padding:3px}.text-btn:hover{text-decoration:underline}.text-btn svg{width:14px;height:14px}.breadcrumbs{font-size:12px;color:light-dark(#89909a,#a9b7ca);display:flex;gap:8px;align-items:center;margin-bottom:17px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs svg{width:12px;height:12px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:10px;font-weight:600;background:light-dark(#f6ded6,#312a33);color:light-dark(#9a5241,#d1c9ce);flex-shrink:0}.avatar.small{width:24px;height:24px;font-size:9px}.avatar.large{width:42px;height:42px;font-size:13px}.avatar.blue{background:light-dark(#e2edf8,#1b2c42);color:light-dark(#4d7494,#c0d0e0)}.avatar.purple{background:light-dark(#ede6f7,#20253f);color:light-dark(#8465a5,#cdcde4)}.avatar.green{background:light-dark(#e4f0e3,#1c2e33);color:light-dark(#60915f,#c5d6d5)}.avatar-group{display:flex;padding-left:5px}.avatar-group .avatar{margin-left:-5px;border:2px solid light-dark(white,#404d5c)}.person{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.badge{font-size:10px;padding:4px 8px;border-radius:5px;display:inline-flex;align-items:center;line-height:1.4;white-space:nowrap;background:light-dark(#f0f2f5,#1b2636);color:light-dark(#6f7784,#a9b7ca);font-weight:500}.badge.green{color:light-dark(#4d8164,#c0d3d6);background:light-dark(#eaf4ed,#1b2c35)}.badge.orange{color:light-dark(#ba7541,#d8d0ce);background:light-dark(#fdf0df,#2f3133)}.badge.red{color:light-dark(#c65a50,#dbcad1);background:light-dark(#fcebea,#272633)}.badge.blue{color:light-dark(#587f9d,#c3d2e2);background:light-dark(#eaf1f9,#1b2a3d)}.badge.purple{color:light-dark(#8870a3,#cdcfe4);background:light-dark(#f0ebf7,#1e253b)}.badge.gray{color:light-dark(#737b88,#a9b7ca);background:light-dark(#eef0f3,#1b2636)}.panel{background:light-dark(white,#1b2533);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-header{padding:20px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-body{padding:0 22px 20px}.panel-footer{border-top:1px solid var(--line);padding:12px 22px;color:var(--muted);font-size:11px}.panel+.panel{margin-top:18px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;flex-wrap:wrap}.toolbar-left{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.segments{display:inline-flex;background:light-dark(#ebeef2,#1b2738);border-radius:8px;padding:3px;gap:3px}.segments button{background:none;border:0;color:light-dark(#7a818a,#a9b7ca);padding:6px 12px;border-radius:6px;font-size:11px}.segments button.active{background:light-dark(white,#1b2533);color:var(--ink);box-shadow:0 1px 3px #0000000c}.control{border:1px solid var(--line);background:light-dark(white,#1b2533);padding:8px 10px;border-radius:8px;color:light-dark(#646c78,#a9b7ca);font-size:12px;max-width:230px}.filter-input{min-width:170px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{position:relative;padding:23px;display:flex;flex-direction:column;min-height:306px;transition:.16s;overflow:hidden}.project-card:hover{border-color:light-dark(#e9ae9e,#3e4654);box-shadow:0 8px 24px #20252b08;transform:translateY(-2px)}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.project-icon{width:40px;height:40px;border-radius:11px;background:light-dark(#fceee9,#282833);color:var(--accent);display:flex;align-items:center;justify-content:center}.project-icon.blue{background:light-dark(#edf3f8,#1b293a);color:light-dark(#6a8ba3,#c7d5e4)}.project-icon.green{background:light-dark(#edf4ef,#1b2a34);color:light-dark(#6c9776,#c7d8da)}.project-card h2{font-size:17px;line-height:1.45;margin-bottom:5px}.project-card p{font-size:12px;color:var(--muted)}.project-card-metrics{display:flex;gap:24px;margin-top:25px;padding-top:18px;border-top:1px solid light-dark(#f1f2f4,#3f4b5b)}.project-card-metrics strong{display:block;font-size:15px;font-weight:600}.project-card-metrics span{font-size:10px;color:light-dark(#9298a1,#a9b7ca)}.project-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px}.project-card-footer .due{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.due svg{width:14px;height:14px}.project-meta{display:flex;align-items:center;gap:20px;margin-top:16px;flex-wrap:wrap;font-size:12px;color:light-dark(#7d8490,#a9b7ca)}.project-meta>span{display:flex;align-items:center;gap:7px}.project-meta svg{width:15px;height:15px}.tabs{display:flex;gap:26px;border-bottom:1px solid light-dark(#e2e5e9,#3d4a5a);margin-bottom:24px;overflow-x:auto;white-space:nowrap}.tabs a{font-size:12px;color:light-dark(#7a818d,#a9b7ca);padding:0 0 13px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.tabs a.active{color:var(--ink);border-color:var(--accent);font-weight:600}.tab-count{font-size:9px;background:light-dark(#e8eaee,#1b2637);color:light-dark(#7e858e,#a9b7ca);border-radius:5px;padding:1px 5px}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.content-stack{min-width:0}.stats-strip{display:flex;align-items:center;gap:25px;padding:19px 22px;background:light-dark(white,#1b2533);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.stat{display:flex;align-items:center;gap:11px;flex:1;min-width:140px}.stat+.stat{border-left:1px solid var(--line);padding-left:22px}.stat svg{color:light-dark(#d67b65,#dfd2d6);width:19px;height:19px}.stat strong{font-size:17px;font-weight:650;letter-spacing:-.3px;display:block;line-height:1.3}.stat small{font-size:10px;color:var(--muted)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{font-size:10px;font-weight:500;color:light-dark(#9298a1,#a9b7ca);border-bottom:1px solid var(--line);padding:10px 19px;background:light-dark(#fcfcfd,#1b2534)}.data-table td{padding:15px 19px;border-bottom:1px solid light-dark(#f0f1f4,#3e4b5b);font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:light-dark(#fcfaf9,#1d2633)}.data-table .title-link{font-weight:550;color:light-dark(#333b46,#e1eaf6);display:block;white-space:normal;min-width:130px}.data-table .title-link:hover{color:var(--accent)}.data-table .cell-secondary{display:block;font-size:10px;color:light-dark(#9298a1,#a9b7ca);margin-top:4px}.data-table .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.two-col .panel+.panel{margin-top:0}.task-row{display:flex;align-items:center;gap:11px;padding:15px 20px;border-bottom:1px solid light-dark(#f0f1f4,#3e4b5b)}.task-row:last-child{border-bottom:0}.task-row:hover{background:light-dark(#fcfcfd,#1b2534)}.task-title{flex:1;min-width:0}.task-title a{font-size:12px;font-weight:500;display:block}.task-title a:hover{color:var(--accent)}.task-title small{display:block;font-size:10px;color:light-dark(#969ca5,#a9b7ca);margin-top:4px}.task-row.done .task-title>a{color:light-dark(#9a9fa8,#a9b7ca);text-decoration:line-through}.check{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.task-due{font-size:10px;color:light-dark(#8b929c,#a9b7ca);white-space:nowrap}.task-due.overdue{color:light-dark(#cb6256,#dcccd3);background:light-dark(#fff0ec,#282833);padding:3px 5px;border-radius:4px}.milestone{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid light-dark(#f0f1f4,#3e4b5b)}.milestone:last-child{border-bottom:0}.milestone-dot{border:2px solid light-dark(#cbd1d8,#3b4959);background:light-dark(white,#1b2533);width:12px;height:12px;border-radius:50%;margin-top:4px;flex-shrink:0;padding:0}.milestone-dot.done{background:light-dark(#6f9a80,#364a4c);border-color:light-dark(#6f9a80,#344452)}.milestone-content{flex:1;font-size:12px}.milestone-content small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.discussion{display:flex;flex-direction:column;min-height:570px;max-height:690px;position:sticky;top:103px}.discussion .panel-header{padding:18px 18px 14px;align-items:flex-start;border-bottom:1px solid var(--line)}.discussion h2{font-size:14px}.discussion .subtext{font-size:10px}.messages{padding:18px;flex:1;overflow-y:auto;min-height:250px}.message{margin-bottom:20px}.message-head{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:7px}.message-head time{color:light-dark(#a1a7af,#a9b7ca);font-size:9px;margin-left:auto}.bubble{font-size:11px;line-height:1.65;background:light-dark(#f3f4f6,#1b2635);padding:11px 12px;border-radius:0 10px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.message.mine .bubble{background:light-dark(#fcf0ec,#262833)}.message.system{font-size:10px;color:light-dark(#949aa4,#a9b7ca);border-left:2px solid light-dark(#e1e5ea,#3d4a5a);padding-left:10px}.message.system time{display:block;font-size:9px;margin-top:3px}.composer{padding:12px;border-top:1px solid var(--line)}.composer form{display:flex;align-items:flex-end;gap:7px}.composer textarea{width:100%;resize:vertical;min-height:40px;max-height:120px;border:1px solid var(--line);border-radius:7px;padding:9px;font-size:11px;background:light-dark(#fcfcfd,#1b2534)}.send-btn{width:35px;height:37px;padding:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px}.info-item label{display:block;font-size:10px;color:light-dark(#9298a1,#a9b7ca);margin-bottom:8px}.info-item>div{font-size:12px}.stage-bar{display:flex;gap:5px;margin-bottom:24px}.stage-step{flex:1;padding:11px 6px;text-align:center;font-size:10px;white-space:nowrap;background:light-dark(#e9ecf0,#1b2738);border:0;color:light-dark(#8b929c,#a9b7ca);border-radius:6px;position:relative}.stage-step.passed{background:light-dark(#f9e9e3,#2a2933);color:light-dark(#b87b6c,#d8d2d8)}.stage-step:hover{filter:brightness(.97)}.detail-description{font-size:12px;color:light-dark(#7a828c,#a9b7ca);line-height:1.8;margin-top:8px}.deal-price{font-size:27px;letter-spacing:-.7px;font-weight:650;margin-left:12px;white-space:nowrap}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:14px;overflow-x:auto;align-items:start;padding-bottom:18px}.kanban-column{background:light-dark(#eef0f3,#1b2636);border-radius:11px;padding:11px;min-height:430px}.kanban-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;padding:4px 2px 10px}.kanban-total{font-size:10px;color:light-dark(#9098a3,#a9b7ca);margin-bottom:15px}.kanban-card{display:block;background:light-dark(white,#1b2533);border:1px solid light-dark(#e4e7eb,#3d4b5b);border-radius:9px;padding:14px;margin-bottom:10px;transition:.15s}.kanban-card:hover{border-color:light-dark(#edb4a7,#3e4755);box-shadow:0 4px 12px #00000005}.kanban-card h3{font-size:12px;line-height:1.5;margin:8px 0}.kanban-card .mini-project{font-size:9px;color:light-dark(#9a8c84,#a9b7ca);line-height:1.5}.kanban-card .amount{font-size:14px;font-weight:600;margin:12px 0}.kanban-card-bottom{display:flex;justify-content:space-between;align-items:center}.kanban-column.drag-over{outline:2px dashed light-dark(#df8b77,#3d4351);outline-offset:-2px}.empty{padding:34px 24px;text-align:center;color:light-dark(#969ca5,#a9b7ca);font-size:12px}.empty svg{display:block;margin:0 auto 12px;width:29px;height:29px;color:light-dark(#c5cbd3,#a9b7ca)}.empty .btn{margin-top:13px}.section-note{font-size:11px;color:light-dark(#8e95a0,#a9b7ca);margin-top:22px;display:flex;align-items:center;gap:8px}.section-note svg{width:14px;height:14px}.member-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.member-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px}.member-card strong{font-size:12px;display:block}.member-card small{color:var(--muted);font-size:10px}.file-row{display:flex;align-items:center;gap:12px;padding:17px 22px;border-bottom:1px solid var(--line)}.file-row:last-child{border:0}.file-icon{background:light-dark(#fff0e9,#2a2a33);color:light-dark(#cd7056,#ddcfd3);padding:10px;border-radius:8px}.file-info{flex:1}.file-info strong{font-size:12px;display:block}.file-info small{color:var(--muted);font-size:10px}.file-row button{flex-shrink:0}.task-detail-status{display:flex;gap:14px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.task-detail-status .control{color:var(--ink)}.checklist-row{display:flex;gap:10px;padding:12px 0;font-size:12px;align-items:center}.checklist-row.done span{color:light-dark(#949ba3,#a9b7ca);text-decoration:line-through}.modal-backdrop{position:fixed;inset:0;background:#18202b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;animation:appear .15s}.modal{background:light-dark(white,#1b2533);box-shadow:0 24px 90px #15223333;width:560px;max-width:100%;border-radius:16px;max-height:90vh;overflow:auto}.modal-header{padding:23px 25px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-header h2{font-size:20px}.modal-content{padding:22px 25px}.modal-footer{padding:18px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:block}.field.full{grid-column:1/-1}.field>span{display:block;font-size:11px;color:light-dark(#747c88,#a9b7ca);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid light-dark(#dfe3e9,#3d4a5a);border-radius:7px;padding:10px 11px;font-size:12px;background:light-dark(white,#1b2533);color:var(--ink)}.field textarea{resize:vertical;min-height:86px}.field input[readonly]{background:light-dark(#f6f7f9,#1b2635);color:light-dark(#8e96a1,#a9b7ca)}.form-note{font-size:11px;color:light-dark(#8d949f,#a9b7ca);padding:12px 14px;background:light-dark(#f5f6f8,#1b2635);border-radius:7px;margin-bottom:18px}.form-error{color:light-dark(#c84536,#dcc6cc);font-size:12px;margin-top:12px}.help-steps{list-style:none;padding:0;margin:0;counter-reset:step}.help-steps li{counter-increment:step;position:relative;padding:0 0 22px 38px;font-size:12px;color:light-dark(#7f8792,#a9b7ca)}.help-steps li:before{content:counter(step);position:absolute;left:0;top:0;border-radius:7px;background:light-dark(#fbede7,#292933);color:var(--accent);width:25px;height:25px;display:grid;place-items:center;font-size:11px}.help-steps strong{display:block;color:var(--ink);margin-bottom:4px;font-size:13px}.demo-banner{border:1px dashed light-dark(#dfe3e8,#3d4a5a);border-radius:10px;padding:13px 17px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:light-dark(#8b939e,#a9b7ca);margin-bottom:22px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.dashboard-grid .panel+.panel{margin-top:0}.task-list-toolbar{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap}.reset-line{margin-top:18px;border-top:1px solid var(--line);padding-top:17px;font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:15px}.document-preview{padding:24px;border:1px solid var(--line);background:light-dark(#fafafa,#1b2533);border-radius:8px}.document-preview h3{margin-bottom:15px}.document-preview p{font-size:12px;line-height:1.8;color:light-dark(#727b87,#a9b7ca)}.document-preview .document-label{font-size:9px;letter-spacing:2px;color:light-dark(#bd7a65,#d9d1d6);margin-bottom:12px}.no-results{padding:28px;font-size:12px;color:light-dark(#8e95a0,#a9b7ca)}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);border-radius:10px;background:#2c3540;color:#fff;padding:13px 20px;z-index:150;font-size:12px;box-shadow:0 6px 25px #0002;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%)}@keyframes appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.work-layout{grid-template-columns:minmax(0,1fr) 330px}.project-grid{gap:24px}.project-card{min-height:330px}.data-table td{padding-top:18px;padding-bottom:18px}.page{padding-top:35px}}@media(max-width:1200px){.sidebar{width:190px;padding-left:11px;padding-right:11px}.main{margin-left:190px}.page{padding:25px}.topbar{padding:0 25px}.work-layout{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.two-col{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table td,.data-table th{padding-left:13px;padding-right:13px}.stats-strip{gap:14px;padding:16px}.stat{min-width:110px}.stat+.stat{padding-left:14px}.stat strong{font-size:15px}.project-meta{gap:13px}.top-date{display:none}.task-row{padding:13px 15px}.task-row .person{font-size:0;gap:0}.task-row .person .avatar{font-size:9px}.heading-row h1{font-size:26px}.tabs{gap:21px}}@media(max-width:950px){.work-layout{grid-template-columns:1fr}.discussion{position:static;min-height:370px;max-height:500px}.two-col{grid-template-columns:1fr 1fr}.page-top{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}.project-grid{gap:15px}.stat+.stat{border-left:0}.stat{min-width:130px}.search-shortcut{display:none}.top-actions{gap:10px}.tabs{gap:20px}.deal-price{font-size:24px;margin-left:0}}@media(max-width:680px){.sidebar{transform:translate(-100%);width:220px;transition:.2s;box-shadow:10px 0 40px #0001}.sidebar.open{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 17px;height:65px;gap:10px}.search-wrap{width:auto;flex:1}.search-box input{font-size:12px}.top-actions .help-label,.top-separator{display:none}.top-actions{gap:6px}.page{padding:22px 17px}.page-top{gap:16px;margin-bottom:20px}h1{font-size:26px}.heading-row h1{font-size:24px}.project-grid{grid-template-columns:1fr}.project-card{min-height:270px;padding:21px}.project-card-top{margin-bottom:17px}.two-col,.member-grid,.info-grid{grid-template-columns:1fr}.stats-strip{gap:12px;padding:15px}.stat{min-width:80px;gap:7px}.stat svg{display:none}.stat+.stat{padding-left:0}.stat strong{font-size:15px}.stat small{font-size:9px}.project-meta{font-size:11px;gap:12px}.project-meta .avatar-group{display:none}.tabs{gap:22px}.stage-bar{overflow:auto;gap:4px}.stage-step{min-width:90px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.modal-backdrop{padding:12px}.modal-content,.modal-header,.modal-footer{padding-left:20px;padding-right:20px}.modal{max-height:94vh}.task-row .task-due{display:none}.demo-banner{align-items:flex-start}.page>.actions{flex-wrap:wrap}.kanban{grid-template-columns:repeat(5,240px)}.breadcrumbs{font-size:11px}.task-detail-status{flex-wrap:wrap}.control{max-width:100%}.toolbar-left,.filter-input{width:100%}.info-grid{gap:17px}.search-results{min-width:260px}.panel-header{padding:17px 18px}.panel-body{padding:0 18px 18px}}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--accent:#e84d33;--ink:#191f27;--muted:#6b717b;--line:#dce0e5;--bg:#f5f6f7;--radius:11px}body{font-family:Segoe UI,Arial,sans-serif;font-size:16px;color:var(--ink);line-height:1.45}h1{font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-1px}h2{font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.25}h3{font-size:19px;font-weight:650}.subtext{font-size:17px;color:var(--muted);margin-top:9px}.sidebar{width:256px;padding:17px 10px 20px;border-color:light-dark(#d8dde2,#3d4a5a)}.brand{font-size:32px;font-weight:800;letter-spacing:-1.3px;padding:0 20px 42px;line-height:1.4;color:light-dark(#10161e,#e1eaf6)}.nav-link{padding:11px 22px;gap:22px;margin-bottom:8px;font-size:20px;font-weight:450;color:light-dark(#252b32,#e1eaf6);min-height:47px;border-radius:8px}.nav-link svg{width:26px;height:26px;color:light-dark(#59616a,#a9b7ca)}.nav-link.active{background:light-dark(#fdebe6,#2b2833);color:light-dark(#df452c,#e1c6ca);font-weight:650}.nav-link.active svg{color:var(--accent)}.help-link{border:0;background:none;text-align:left;width:100%;font-size:14px;gap:12px;padding:12px}.help-link svg{width:19px;height:19px}.demo-note{font-size:12px;padding:8px 12px;color:light-dark(#7d848b,#a9b7ca)}.main{margin-left:256px}.topbar{height:72px;padding:0 25px;gap:24px;background:light-dark(#fafbfc,#1b2634);border-color:light-dark(#dde1e6,#3d4a5a);position:relative}.search-wrap{width:620px;max-width:60%}.search-box{height:42px;border:1px solid light-dark(#c8ced6,#3b4959);border-radius:8px;padding:0 14px;background:light-dark(#fff,#1b2533);gap:12px;box-shadow:0 1px 2px #20252b03}.search-box svg{width:22px;height:22px;color:light-dark(#626974,#a9b7ca)}.search-box input{font-size:18px;padding:7px 0;color:var(--ink)}.search-shortcut{font-size:11px;color:light-dark(#9aa0a8,#a9b7ca);flex-shrink:0}.top-actions{gap:23px}.top-actions>.avatar,.top-actions>a>.avatar{width:44px;height:44px;font-size:18px;font-weight:500}.top-date{font-size:16px;display:flex;align-items:center;gap:10px;color:light-dark(#606771,#a9b7ca)}.top-separator{height:30px;background:light-dark(#c8cdd4,#1b283b)}.icon-btn svg{width:24px;height:24px}.page{padding:20px 24px 28px;max-width:2000px}.breadcrumbs{font-size:16px;gap:10px;margin-bottom:17px;color:light-dark(#68707b,#a9b7ca)}.breadcrumbs a:first-child{color:var(--accent)}.breadcrumbs svg{width:14px;height:14px}.page-top{gap:20px;margin-bottom:24px;align-items:flex-start}.page-top>.actions{padding-top:3px}.heading-row{gap:14px;flex-wrap:nowrap}.heading-row h1{font-size:36px}.heading-row .badge{font-size:16px;padding:5px 13px}.project-meta{gap:28px;margin-top:17px;font-size:16px;line-height:1.5;color:light-dark(#6b717a,#a9b7ca)}.project-meta>span{gap:8px}.project-meta>span+span{border-left:1px solid light-dark(#bfc5cd,#3b4858);padding-left:28px}.project-meta strong{font-weight:500;color:light-dark(#252b33,#e1eaf6)}.project-meta svg{width:24px;height:24px}.avatar-group{gap:8px;padding:0}.avatar-group .avatar{margin:0;border:0}.avatar{width:36px;height:36px;font-size:13px}.avatar.small{width:30px;height:30px;font-size:12px}.avatar.large{width:50px;height:50px;font-size:17px}.person{gap:10px;font-size:16px}.actions{gap:12px}.btn{font-size:17px;font-weight:500;border-color:light-dark(#bec5cf,#3a4858);border-radius:8px;padding:10px 19px;min-height:46px}.btn.primary{background:var(--accent);box-shadow:inset 0 1px #ffffff18,0 2px 3px #c83e2112}.btn svg{width:22px;height:22px}.btn.sm{font-size:14px;padding:7px 12px;min-height:36px}.text-btn{font-size:15px;gap:7px;padding:3px 0}.text-btn svg{width:18px;height:18px}.badge{font-size:14px;font-weight:450;padding:4px 11px;border-radius:6px}.badge.green{background:light-dark(#dff1d4,#223933);color:light-dark(#355d29,#bbcbc9)}.badge.orange{background:light-dark(#ffe0d9,#352a33);color:light-dark(#bf4d39,#dac7cc)}.badge.purple{background:light-dark(#fff0bd,#484833);color:light-dark(#85671b,#cdcdc6)}.badge.blue{background:light-dark(#e3edf8,#1b2c41);color:light-dark(#456988,#bfcede)}.badge.gray{background:light-dark(#eef0f3,#1b2636);color:light-dark(#5f6671,#a9b7ca)}.tabs{gap:32px;margin-bottom:20px;border-color:light-dark(#d1d7df,#3c495a)}.tabs a{padding:0 12px 15px;font-size:18px;gap:9px;color:light-dark(#444b55,#e1eaf6);border-bottom-width:3px}.tabs a:first-child{padding-left:16px}.tabs a.active{font-weight:650;color:light-dark(#20252c,#e1eaf6)}.tab-count{font-size:14px;padding:1px 7px;line-height:1.5;background:light-dark(#e8eaed,#1b2636)}.panel{border:1px solid light-dark(#d6dce3,#3c4a5a);background:light-dark(#fff,#1b2533);border-radius:11px;box-shadow:0 3px 10px #1e2d4006}.panel+.panel{margin-top:16px}.panel-header{padding:13px 20px;min-height:54px;gap:12px;background:linear-gradient(light-dark(#fff,#1b2533),light-dark(#fdfdfe,#1b2534))}.panel-body{padding:0 20px 18px}.panel-footer{padding:12px 20px;font-size:13px;background:light-dark(#fafbfc,#1b2634)}.work-layout{grid-template-columns:minmax(0,1fr) 386px;gap:16px}.project-layout .content-stack>.panel{padding:0 20px 8px}.project-layout .content-stack>.panel>.panel-header{padding-left:0;padding-right:0}.project-layout .two-col{grid-template-columns:1.03fr 1fr;gap:14px;margin-top:16px}.project-layout .two-col>.panel{padding:0 20px 10px}.project-layout .two-col .panel-header{padding:12px 0}.project-layout .two-col h2{font-size:23px;white-space:nowrap}.project-layout .two-col .panel-header>.text-btn{display:none}.project-layout .two-col .panel-body{padding:0}.project-layout .two-col .task-row{padding:10px 0;gap:12px;min-height:44px}.project-layout .two-col .task-title a{font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-layout .two-col .task-due{font-size:14px}.stats-strip{height:66px;gap:0;padding:14px 18px;margin-bottom:16px;border:1px solid light-dark(#d6dce3,#3c4a5a);border-radius:11px;box-shadow:0 2px 8px #1e2d4005;flex-wrap:nowrap}.stat{gap:14px;min-width:0;flex:auto;justify-content:center;white-space:nowrap}.stat+.stat{border-left:1px solid light-dark(#bdc4cd,#3a4858);padding-left:20px;margin-left:20px}.stat svg{width:27px;height:27px;color:var(--accent)}.stat strong{display:inline;font-size:23px;font-weight:700;letter-spacing:-.4px}.stat span{font-size:18px;color:light-dark(#282e36,#e1eaf6)}.project-stats .stat:nth-child(2) strong{font-size:20px}.project-stats .stat:nth-child(2) span{font-size:16px}.data-table{table-layout:fixed}.data-table th{font-size:15px;font-weight:500;color:light-dark(#525a65,#e1eaf6);background:light-dark(#f5f6f8,#1b2635);padding:10px;border-bottom:1px solid light-dark(#dfe4ea,#3d4a5a)}.data-table td{font-size:16px;padding:8px 10px;height:48px;border-bottom:1px solid light-dark(#e4e7ed,#3d4b5b)}.data-table th:first-child,.data-table td:first-child{padding-left:3px}.data-table th:last-child,.data-table td:last-child{padding-right:3px}.data-table th:nth-child(1){width:34%}.data-table th:nth-child(2){width:23%}.data-table th:nth-child(3){width:23%}.data-table th:nth-child(4){width:20%}.data-table .title-link{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.data-table .cell-secondary{font-size:12px;margin-top:3px;white-space:normal}.data-table .money{font-size:16px}.data-table .person{font-size:15px;gap:9px}.data-table .badge{font-size:14px;padding:4px 9px}.check{width:20px;height:20px;margin:0;accent-color:var(--accent)}.task-row{gap:13px;padding:16px 20px;border-color:light-dark(#e5e8ed,#3e4b5b)}.task-title a{font-size:16px;font-weight:600;line-height:1.4}.task-title small{font-size:13px;margin-top:5px;color:light-dark(#7d858f,#a9b7ca)}.task-due{font-size:14px;color:light-dark(#6c747f,#a9b7ca)}.task-due.overdue{color:light-dark(#c64838,#dbc6cc);background:light-dark(#ffe8e2,#2f2933);padding:4px 8px}.milestone{padding:10px 0;gap:14px;align-items:center;position:relative;min-height:44px;border-color:light-dark(#e5e8ed,#3e4b5b)}.milestone:not(:last-child):before{content:"";position:absolute;left:6px;top:24px;bottom:-22px;width:2px;background:light-dark(#d8dde4,#1b283b)}.milestone-dot{width:14px;height:14px;border:0;background:light-dark(#cbd0d7,#1b283b);margin:0;position:relative;z-index:1}.milestone-dot.done{background:var(--accent)}.milestone-content{display:flex;align-items:center;gap:12px;font-size:16px}.milestone-content>span{flex:1;min-width:0}.milestone-content small{font-size:14px;margin:0;white-space:nowrap;color:light-dark(#676f79,#a9b7ca)}.discussion{height:664px;min-height:580px;max-height:800px;top:20px}.discussion .panel-header{padding:12px 16px 14px;border:0}.discussion h2{font-size:25px;letter-spacing:-.6px}.discussion-members{display:flex;gap:9px;margin-top:12px}.discussion-members .avatar{width:32px;height:32px;font-size:13px}.messages{padding:0 16px;min-height:220px}.message{margin-bottom:26px}.message-head{font-size:16px;gap:10px;margin-bottom:8px}.message-head .avatar{width:32px;height:32px;font-size:12px}.message-head time{font-size:13px;color:light-dark(#6a737e,#a9b7ca)}.message-head strong{font-weight:650}.bubble{font-size:16px;line-height:1.5;background:light-dark(#f0f2f5,#1b2636);border:1px solid light-dark(#e7eaee,#3e4b5b);border-radius:0 10px 10px;margin-left:42px;padding:9px 12px}.message.mine .bubble{background:light-dark(#f3f4f6,#1b2635)}.message.system{display:flex;gap:10px;align-items:flex-start;border:0;border-top:1px solid light-dark(#dfe4ea,#3d4a5a);border-bottom:1px solid light-dark(#dfe4ea,#3d4a5a);padding:17px 0;font-size:15px;color:light-dark(#343b45,#e1eaf6)}.message.system>span{flex:1}.message.system svg{width:23px;height:23px;color:light-dark(#606974,#a9b7ca)}.message.system time{font-size:13px;margin:2px 0 0;color:light-dark(#69727d,#a9b7ca)}.composer{margin:0 16px;padding:14px 0 16px;border-color:light-dark(#dfe4ea,#3d4a5a)}.composer form{gap:12px;align-items:stretch}.compose-input{border:1px solid light-dark(#cbd2db,#3b4959);background:light-dark(#fafbfc,#1b2634);border-radius:8px;display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0 10px}.compose-input>svg{width:22px;height:22px;color:light-dark(#67717d,#a9b7ca)}.composer textarea{padding:11px 0;min-height:46px;max-height:120px;border:0;background:none;font-size:15px;resize:vertical;border-radius:0;line-height:22px}.send-btn{width:46px;min-width:46px;height:46px;padding:0}.send-btn svg{width:24px;height:24px}.attachment-strip{background:light-dark(#fff,#1b2533);border:1px solid light-dark(#d6dce3,#3c4a5a);border-radius:11px;padding:8px;margin-top:12px;display:flex;gap:12px;box-shadow:0 3px 10px #1e2d4005}.attachment-chip{border:1px solid light-dark(#cfd6df,#3c495a);border-radius:8px;background:light-dark(#fff,#1b2533);padding:7px 11px;display:flex;gap:10px;align-items:center;font-size:16px;min-height:37px;color:light-dark(#272d36,#e1eaf6)}.attachment-chip svg{color:light-dark(#5c6571,#a9b7ca);width:24px;height:24px}.attachment-chip:hover{background:light-dark(#faf3ef,#222833);border-color:light-dark(#eab2a4,#3e4655)}.day-stats{display:flex;gap:34px;align-items:center;margin:30px 0;color:light-dark(#747b85,#a9b7ca)}.day-stats>span{display:flex;gap:10px;align-items:center;font-size:18px}.day-stats strong{color:light-dark(#343b45,#e1eaf6);font-size:23px;font-weight:600}.day-stats svg{color:light-dark(#767f8a,#a9b7ca);width:24px;height:24px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.dashboard-grid .panel+.panel{margin-top:24px}.dashboard-grid .panel-header{padding:20px 23px 16px}.dashboard-grid .task-row{min-height:83px;padding:16px 23px}.dashboard-grid .task-row .person{order:3;font-size:0;gap:0}.dashboard-grid .task-row .person .avatar{width:30px;height:30px;font-size:12px}.dashboard-grid .task-title a{font-size:17px}.day-tabs{display:flex;gap:20px}.day-tabs button{border:0;background:none;padding:8px 0;color:light-dark(#7c838e,#a9b7ca);border-bottom:2px solid transparent;font-size:15px}.day-tabs button.active{color:var(--accent);border-color:var(--accent)}.panel-bottom-link{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid light-dark(#e4e8ee,#3d4b5b);padding:14px;color:light-dark(#737c88,#a9b7ca);font-size:15px}.panel-bottom-link:hover{background:light-dark(#faf5f2,#202733);color:var(--accent)}.active-deal-row{display:flex;align-items:center;gap:14px;padding:17px 22px;border-top:1px solid light-dark(#e4e8ee,#3d4b5b)}.active-deal-row>div{flex:1;min-width:0}.active-deal-row strong{font-size:16px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-deal-row small{display:block;color:light-dark(#7d8590,#a9b7ca);font-size:13px;margin-top:4px}.active-deal-row>b{font-size:16px;white-space:nowrap;font-weight:600}.active-deal-row .badge{font-size:13px}.mail-preview{display:flex;gap:12px;border:0;border-top:1px solid light-dark(#e4e8ee,#3d4b5b);padding:18px 22px;background:light-dark(#fff,#1b2533);width:100%;text-align:left;color:var(--ink)}.mail-preview:hover{background:light-dark(#fafbfc,#1b2634)}.mail-dot{width:7px;height:7px;flex-shrink:0;background:var(--accent);border-radius:50%;margin-top:10px}.mail-preview>div{min-width:0;flex:1}.mail-from{display:flex;justify-content:space-between;gap:10px;font-size:16px}.mail-from time{font-size:13px;color:light-dark(#7b838e,#a9b7ca);white-space:nowrap}.mail-preview b{font-size:16px;font-weight:500;display:block;margin:6px 0}.mail-preview p{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:light-dark(#858b95,#a9b7ca)}.preview-footnote{font-size:12px;color:light-dark(#969ca5,#a9b7ca);padding:9px 22px;background:light-dark(#fafbfc,#1b2634);border-top:1px solid light-dark(#ebedf1,#3e4b5b)}.discussion-preview{display:flex;gap:13px;align-items:flex-start;padding:20px 22px;border-top:1px solid light-dark(#e4e8ee,#3d4b5b)}.discussion-preview>div{flex:1;min-width:0}.discussion-preview strong{display:block;font-size:16px;font-weight:600}.discussion-preview small{display:block;font-size:14px;color:light-dark(#7b838e,#a9b7ca);margin-top:7px;line-height:1.5}.discussion-preview>svg{width:16px;height:16px;color:light-dark(#9ba2ac,#a9b7ca);margin-top:5px}.horizontal-header{height:76px;display:flex;align-items:center;gap:30px;padding:0 28px;background:light-dark(white,#1b2533);border-bottom:1px solid light-dark(#d8dfe7,#3d4a5a)}.horizontal-header .brand{padding:0;font-size:29px;white-space:nowrap}.horizontal-header nav{display:flex;align-items:center;gap:22px;flex:1}.horizontal-header .nav-link{padding:23px 0;margin:0;border-bottom:3px solid transparent;border-radius:0;gap:0;min-height:76px;font-size:16px}.horizontal-header .nav-link svg{display:none}.horizontal-header .nav-link.active{border-bottom-color:var(--accent);color:var(--accent);background:none}.horizontal-header .top-actions{gap:17px}.deal-mode>.sidebar{display:none}.deal-mode>.main{margin:0}.deal-mode .topbar{height:66px;padding:0 28px;background:light-dark(#f9fafb,#1b2634)}.deal-mode .topbar .search-wrap{width:490px;max-width:42%;margin-left:auto}.workspace-back{font-size:17px;display:flex;gap:12px;align-items:center;color:light-dark(#59626f,#a9b7ca)}.workspace-back svg{width:15px;height:15px}.deal-mode .deal-page{padding:0;max-width:none}.deal-workspace{display:grid;grid-template-columns:300px minmax(0,1fr) 385px;gap:0;min-height:calc(100vh - 142px);align-items:start}.deal-list{border-right:1px solid light-dark(#d8dfe7,#3d4a5a);background:light-dark(#fafbfc,#1b2634);align-self:stretch}.deal-list-title{display:flex;align-items:center;gap:12px;padding:27px 24px 12px}.deal-list-title h2{font-size:25px}.deal-list-sub{font-size:14px;padding:0 24px 22px;color:light-dark(#858d98,#a9b7ca)}.deal-list-item{display:block;border-top:1px solid light-dark(#e0e5eb,#3d4a5b);border-left:4px solid transparent;padding:22px 21px;min-height:144px}.deal-list-item.selected{border-left-color:var(--accent);background:light-dark(#fff0e9,#2a2a33)}.deal-list-item>strong{display:block;font-size:18px;font-weight:650;line-height:1.35}.deal-list-item>small{display:block;font-size:14px;color:light-dark(#838c96,#a9b7ca);margin-top:7px}.deal-list-item>div{display:flex;justify-content:space-between;gap:8px;margin-top:16px;align-items:center}.deal-list-item b{font-size:18px;font-weight:650}.deal-list-item .badge{font-size:12px;padding:4px 7px}.deal-main{padding:23px 26px 28px;min-width:0}.deal-main .breadcrumbs{font-size:13px;margin-bottom:22px}.deal-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.deal-heading h1{font-size:32px;letter-spacing:-.7px}.deal-price{font-size:28px;margin:0;font-weight:650;line-height:1.3}.deal-client{font-size:16px;color:light-dark(#77818e,#a9b7ca);display:flex;align-items:center;gap:9px;margin:13px 0 22px}.deal-client svg{width:20px;height:20px}.deal-actions{margin-bottom:26px}.deal-actions .btn{font-size:16px;min-height:43px;padding:8px 16px}.stage-bar{gap:0;margin-bottom:27px}.stage-step{padding:12px 8px 12px 15px;min-height:46px;white-space:normal;line-height:1.2;font-size:13px;border-radius:0;background:light-dark(#e8ecf1,#1b2839);color:light-dark(#788390,#cad3e0);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,13px 50%);margin-left:-8px}.stage-step:first-child{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);margin-left:0;padding-left:7px;border-radius:7px 0 0 7px}.stage-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,13px 50%);border-radius:0 7px 7px 0}.stage-step.passed{background:light-dark(#fae6dc,#2f2c33);color:light-dark(#bf735a,#dad0d4)}.stage-step.active{background:var(--accent);color:#fff}.deal-main .tabs{gap:25px;margin-bottom:21px}.deal-main .tabs a{font-size:17px;padding-bottom:12px}.deal-main .info-grid{gap:22px 25px;padding:21px}.info-item label{font-size:14px;color:light-dark(#7a8390,#a9b7ca);margin-bottom:9px}.info-item>div{font-size:16px}.info-item>div>svg{width:20px;height:20px;color:light-dark(#7c8793,#a9b7ca)}.detail-description{font-size:16px;line-height:1.65;color:light-dark(#737d89,#a9b7ca)}.deal-main .panel-body{padding:0 21px 21px}.deal-main h2{font-size:24px}.deal-main .task-row{flex-wrap:wrap}.deal-main .task-row .person{font-size:0;gap:0}.deal-main .task-title a{font-size:16px}.deal-workspace>.discussion{border-radius:0;min-height:calc(100vh - 142px);height:calc(100vh - 142px);max-height:none;box-shadow:none;border-top:0;border-right:0;border-bottom:0;top:0}.deal-workspace>.discussion .panel-header{padding-top:27px}.deal-attachments{background:transparent;border:0;box-shadow:none;padding:0;flex-wrap:wrap;margin-top:20px}.deal-attachments .attachment-chip{display:grid;grid-template-columns:32px 1fr;gap:3px 11px;padding:13px;flex:1;text-align:left;min-width:200px}.deal-attachments .attachment-chip svg{grid-row:1/3;width:31px;height:31px;color:light-dark(#c96754,#dccdd2)}.deal-attachments .attachment-chip span{font-size:14px}.deal-attachments .attachment-chip small{font-size:12px;color:light-dark(#9aa1ab,#a9b7ca)}.toolbar{gap:18px;margin-bottom:24px}.control{font-size:15px;max-width:330px;padding:10px 12px;border-color:light-dark(#cfd6df,#3c495a)}.segments{background:light-dark(#e7ebf0,#1b2839);padding:4px}.segments button{font-size:15px;padding:8px 14px}.project-grid{gap:22px}.project-grid>.panel+.panel{margin-top:0}.project-card h2{min-height:62px}.project-card{padding:25px;min-height:340px}.project-card h2{font-size:24px;line-height:1.3}.project-card p{font-size:15px;margin-top:5px}.project-card-metrics{gap:20px}.project-card-metrics strong{font-size:20px}.project-card-metrics span{font-size:12px}.project-card-footer .due{font-size:14px}.project-card .project-icon{width:45px;height:45px}.project-card .project-icon svg{width:26px;height:26px}.section-note{font-size:14px;margin-top:24px}.kanban{gap:16px;grid-template-columns:repeat(5,minmax(225px,1fr))}.kanban-column{border:1px solid light-dark(#d8dfe8,#3d4a5a);background:light-dark(#edf0f4,#1b2738);padding:14px;min-height:530px}.kanban-title{font-size:16px}.kanban-total{font-size:14px}.kanban-card{padding:17px;box-shadow:0 2px 4px #2a34400a;border-color:light-dark(#d4dce5,#3c4a5a);margin-bottom:15px}.kanban-card h3{font-size:18px;line-height:1.4;margin:12px 0}.kanban-card .mini-project{font-size:12px}.kanban-card>small.muted{font-size:13px!important}.kanban-card .amount{font-size:22px;margin:17px 0}.kanban-card-bottom{border-top:1px solid light-dark(#edf0f4,#3e4b5b);padding-top:12px}.member-card strong{font-size:17px}.member-card small{font-size:14px}.file-info strong{font-size:16px}.file-info small{font-size:13px}.file-row{padding:18px 22px}.file-info{min-width:0;overflow-wrap:anywhere}.checklist-row{font-size:16px}.task-detail-status{padding:18px 22px}.task-detail-status>label{font-size:14px!important}.member-grid{gap:16px}.chat-directory{padding:25px}.chat-directory>svg{color:var(--accent);width:29px;height:29px;margin-bottom:20px}.chat-directory h2{font-size:23px}.chat-directory p{font-size:14px;color:var(--muted);margin-top:16px}.settings-preview{max-width:900px}.settings-preview .btn{margin-top:22px}.empty{font-size:16px}.modal{width:620px;border-radius:13px}.modal-header h2{font-size:25px}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:16px;padding:11px 12px}.form-note{font-size:14px;line-height:1.6}.help-steps li{font-size:15px}.help-steps strong{font-size:17px}.reset-line{font-size:13px}.document-preview p{font-size:16px}#toast{font-size:15px}body{font-family:Arial,Segoe UI,sans-serif}.page:has(.project-layout){padding-top:12px}h1{font-size:40px}.heading-row h1{font-size:38px;letter-spacing:-.9px}.brand{padding-bottom:32px}.nav-link{line-height:1.3;margin-bottom:6px}.btn{min-height:48px;font-size:18px}.project-meta{font-size:17px}.project-meta .avatar{width:33px;height:33px;font-size:13px}.page-top:has(.project-meta){margin-bottom:24px}.project-layout .data-table td,.project-layout .data-table .title-link,.project-layout .data-table .money{font-size:17px}.project-layout .data-table .person{font-size:16px}.project-layout .data-table .badge{font-size:15px}.project-layout .data-table th{font-size:16px}.project-layout .data-table th:nth-child(1){width:33%}.project-layout .data-table th:nth-child(2){width:25%}.project-layout .data-table th:nth-child(3){width:22%}.project-layout .data-table th:nth-child(4){width:20%}.project-layout .two-col .task-title a,.milestone-content{font-size:16px}.project-layout .two-col .task-due,.milestone-content small{font-size:14px}.stat strong{font-size:26px}.stat span{font-size:20px}.project-stats .stat:nth-child(2) strong{font-size:22px}.project-stats .stat:nth-child(2) span{font-size:17px}.project-stats .stat{gap:13px}.stat+.stat{padding-left:18px;margin-left:18px}.dashboard-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:16px}.dashboard-grid .panel-header{min-height:66px;padding:16px 22px}.dashboard-grid .task-row{min-height:66px;padding:11px 22px}.dashboard-grid .task-title a{font-size:18px}.dashboard-grid .task-title small{font-size:15px;margin-top:3px}.dashboard-grid .task-row .person{font-size:14px;gap:8px;min-width:108px;justify-content:flex-end}.dashboard-grid .task-row .person .avatar{width:32px;height:32px;font-size:12px}.dashboard-grid .task-due{font-size:14px}.dashboard-grid .my-tasks .panel-bottom-link{padding:8px;font-size:13px}.day-stats{gap:0;margin:30px 0 33px}.day-stats>span{font-size:21px;padding:0 34px}.day-stats>span:first-child{padding-left:16px}.day-stats>span+span{border-left:1px solid light-dark(#bdc6d0,#3a4858)}.day-stats strong{font-size:27px;color:light-dark(#20252b,#e1eaf6)}.day-stats svg{width:28px;height:28px;color:var(--accent);margin-right:6px}.day-tabs{gap:10px}.day-tabs button{padding:9px 14px;font-size:16px}.day-tabs button.active{border-radius:10px 10px 0 0;background:light-dark(#fdece7,#2a2833);color:light-dark(#20252b,#e1eaf6)}.active-deal-row{padding:15px 22px;min-height:69px}.active-deal-row>svg{width:26px;height:26px;color:light-dark(#717b88,#a9b7ca)}.active-deal-row>svg:last-child{width:18px;height:18px}.active-deal-row strong{font-size:18px}.active-deal-row small,.active-deal-row .badge{font-size:15px}.mail-preview{padding:13px 17px;gap:12px}.mail-preview>svg{width:24px;height:24px;color:light-dark(#6d7580,#a9b7ca);margin-top:3px}.mail-preview .mail-dot{margin-top:12px}.mail-from{font-size:18px}.mail-preview b{font-size:17px;margin:5px 0}.mail-preview p{font-size:16px;line-height:1.6}.mail-from time{font-size:14px}.discussion-preview strong{font-size:18px}.discussion-preview small{font-size:15px}.horizontal-header{height:64px;padding:0 35px;gap:50px}.horizontal-header .brand{font-size:32px}.horizontal-header nav{justify-content:space-between;gap:24px}.horizontal-header .nav-link{min-height:64px;font-size:18px;padding:20px 0;line-height:1.2}.horizontal-header .top-actions .icon-btn{display:none}.deal-mode .topbar{height:72px;padding:0 35px}.deal-mode .topbar .search-wrap{width:350px}.deal-workspace{grid-template-columns:326px minmax(0,1fr) 420px;min-height:calc(100vh - 136px)}.deal-main{padding:30px 30px 26px}.deal-heading h1{font-size:34px}.deal-price{font-size:32px}.deal-client{font-size:18px;margin:15px 0 25px;color:light-dark(#313a44,#e1eaf6)}.deal-client svg{width:26px;height:26px}.deal-actions .btn{font-size:18px;min-height:48px}.deal-actions{margin-bottom:28px}.stage-step{font-size:14px}.deal-main .tabs{margin-top:32px;margin-bottom:23px}.deal-main .tabs a{font-size:18px}.deal-list-item{padding:19px 24px;min-height:125px}.deal-list-item>strong{font-size:19px}.deal-list-item>small{font-size:16px}.deal-list-item>div{margin-top:13px}.deal-list-item b{font-size:19px}.deal-list-item .badge{font-size:13px}.deal-main .info-grid{gap:18px 24px;padding:20px}.deal-information .info-item{display:flex;align-items:center;gap:12px;min-height:34px}.deal-information .info-item label{font-size:14px;margin:0;width:115px;flex-shrink:0}.deal-information .info-item>div{font-size:16px;min-width:0}.deal-information .info-item .text-btn{font-size:14px}.deal-description{border-top:1px solid light-dark(#e4e8ed,#3d4b5b);padding:12px 20px;font-size:15px;color:light-dark(#596675,#c3cdda)}.deal-description summary{cursor:pointer}.deal-description .detail-description{font-size:15px}.deal-workspace>.discussion{min-height:calc(100vh - 136px);height:calc(100vh - 136px)}.deal-workspace>.discussion .panel-header{padding:29px 26px 26px}.deal-workspace>.discussion h2{font-size:27px}.deal-workspace .discussion-members{margin-top:22px}.deal-workspace .messages{padding:0 26px}.deal-workspace .message-head{font-size:18px}.deal-workspace .bubble{font-size:17px}.deal-main .panel+.panel{margin-top:22px}.files-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px}.files-section-title h2{font-size:22px}.deal-attachments{margin-top:15px}.pdf-symbol{display:grid;place-items:center;grid-row:1/3;width:32px;height:40px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;border-radius:3px;clip-path:polygon(0 0,75% 0,100% 20%,100% 100%,0 100%)}.deal-attachments .attachment-chip span:not(.pdf-symbol){font-size:15px}.page-top:has(.project-meta){margin-bottom:21px}.project-meta{margin-top:14px}.project-layout .content-stack>.panel>.panel-header{padding-top:12px;padding-bottom:10px}.project-layout .data-table th{line-height:1.3}.project-layout .data-table td{height:47px}.dashboard-grid .panel-header{padding-top:13px;padding-bottom:13px}.dashboard-grid .task-row{padding-top:8px;padding-bottom:8px}.dashboard-grid .my-tasks .panel-bottom-link{display:none}.day-stats{margin-bottom:23px;margin-top:27px}.active-deal-row{padding-top:9px;padding-bottom:9px}.mail-preview{padding-top:11px;padding-bottom:11px}.mail-from{line-height:1.3}.mail-preview b{line-height:1.3;margin:4px 0}.mail-preview p{line-height:1.4}.check{appearance:none;border:1.5px solid light-dark(#89929d,#364454);border-radius:3px;background:light-dark(#fff,#1b2533)}.check:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.dashboard-grid .check{width:25px;height:25px;border-radius:50%;margin-right:5px}@media(min-width:1800px){.work-layout{grid-template-columns:minmax(0,1fr) 420px}.deal-workspace{grid-template-columns:326px minmax(0,1fr) 420px}.discussion{height:690px}}@media(max-width:1450px)and (min-width:1101px){.sidebar{width:220px}.main{margin-left:220px}.nav-link{font-size:18px;gap:18px;padding-left:16px}.work-layout{grid-template-columns:minmax(0,1fr) 330px}.heading-row h1{font-size:30px}.page-top{flex-wrap:wrap}.project-meta{font-size:15px}.project-layout .two-col{grid-template-columns:1fr}.project-layout .two-col h2{font-size:23px}.stat{gap:8px}.stat+.stat{margin-left:12px;padding-left:12px}.stat span{font-size:15px}.stat strong{font-size:21px}.stat svg{width:23px}.discussion h2{font-size:23px}.bubble{font-size:15px}.deal-workspace{grid-template-columns:250px minmax(0,1fr) 325px}.deal-main{padding:22px 20px}.deal-heading{flex-wrap:wrap}.horizontal-header{gap:24px}.horizontal-header nav{gap:16px}.horizontal-header .nav-link{font-size:15px}.horizontal-header .nav-link:last-child{display:none}.data-table .person{font-size:14px}.data-table .person .avatar{display:none}}@media(max-width:1100px){.sidebar{width:210px;padding-left:10px;padding-right:10px}.main{margin-left:210px}.nav-link{font-size:17px;padding:10px 14px;gap:16px}.nav-link svg{width:23px;height:23px}.brand{font-size:29px;padding-left:14px}.page{padding:23px}.topbar{padding:0 23px}.work-layout{grid-template-columns:1fr}.page-top{flex-wrap:wrap}.heading-row h1,h1{font-size:32px}.heading-row{flex-wrap:wrap}.project-layout .two-col{grid-template-columns:1fr 1fr}.discussion{position:static;min-height:420px;height:480px}.discussion h2{font-size:25px}.project-layout .two-col h2{font-size:20px}.project-layout .two-col .task-title a,.milestone-content{font-size:14px}.project-layout .two-col .task-due,.milestone-content small{font-size:12px}.dashboard-grid{grid-template-columns:1fr}.top-date{display:none}.search-wrap{max-width:75%}.deal-workspace{grid-template-columns:230px minmax(0,1fr)}.deal-workspace>.discussion{grid-column:2;min-height:440px;height:480px;border:1px solid light-dark(#d6dce3,#3c4a5a);margin:0 20px 24px;border-radius:11px}.deal-list{grid-row:1/3}.deal-heading{flex-wrap:wrap}.horizontal-header nav{gap:16px;overflow-x:auto}.horizontal-header .nav-link{font-size:15px}.horizontal-header{gap:24px;padding:0 22px}.horizontal-header .top-actions{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-metrics{gap:14px}.project-card-metrics strong{font-size:18px}.stat span{font-size:16px}}@media(max-width:760px){.sidebar{width:240px;transform:translate(-100%);visibility:hidden;z-index:40}.sidebar.open{transform:translate(0);visibility:visible;box-shadow:12px 0 40px #18253430}.main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:66px;padding:0 16px;gap:10px}.top-actions{gap:8px}.top-actions .top-separator,.top-actions .icon-btn{display:none}.top-actions>a>.avatar{width:34px;height:34px;font-size:14px}.search-wrap{width:auto;max-width:none;flex:1;min-width:0}.search-box{padding:0 10px;height:38px;gap:8px}.search-box input{font-size:15px;min-width:0}.search-shortcut{display:none}.page{padding:20px 16px}.page-top{gap:17px;margin-bottom:22px}h1,.heading-row h1{font-size:29px;letter-spacing:-.6px}h2{font-size:23px}.subtext{font-size:15px}.btn{font-size:15px;padding:9px 13px;min-height:42px}.heading-row{gap:10px}.heading-row .badge{font-size:13px}.project-meta{gap:12px;font-size:14px}.project-meta>span+span{border:0;padding:0}.project-meta .avatar-group{display:none}.project-meta svg{width:19px}.breadcrumbs{font-size:13px;gap:7px;margin-bottom:15px}.tabs{gap:17px;margin-bottom:18px}.tabs a{padding:0 4px 11px;font-size:16px}.tabs a:first-child{padding-left:4px}.project-grid{grid-template-columns:1fr}.project-card{min-height:300px}.project-layout .two-col,.two-col,.member-grid,.info-grid{grid-template-columns:1fr}.project-layout .content-stack>.panel{padding-left:14px;padding-right:14px}.project-layout .two-col h2{font-size:23px}.project-layout .two-col .task-title a,.milestone-content{font-size:15px}.project-layout .two-col .task-due,.milestone-content small{font-size:13px}.stats-strip{padding:14px 10px;height:auto;min-height:68px;gap:7px;align-items:flex-start}.stat{display:block;text-align:center;white-space:normal}.stat svg{display:none}.stat+.stat{padding-left:7px;margin-left:0;border-left:1px solid light-dark(#dde2e9,#3d4a5a)}.stat strong{display:block;font-size:20px}.project-stats .stat:nth-child(2) strong{font-size:17px}.stat span,.project-stats .stat:nth-child(2) span{font-size:12px;display:block;margin-top:3px}.data-table{min-width:680px}.data-table td,.data-table th,.data-table .title-link,.data-table .money{font-size:14px}.data-table .person{font-size:13px}.data-table .badge{font-size:12px}.project-layout .panel-header .text-btn{font-size:13px}.task-row{padding:15px 16px;gap:11px}.task-title a{font-size:15px}.task-row .task-due{display:block;font-size:12px}.task-row .person{display:none}.project-layout .two-col .task-title a{white-space:normal}.discussion{height:500px;min-height:420px}.discussion h2{font-size:24px}.bubble{font-size:15px}.day-stats{display:grid;gap:13px;margin:22px 0}.day-stats>span,.day-stats>span:first-child{font-size:14px;gap:7px;padding:0;border:0}.day-stats>span+span{border:0}.day-stats strong{font-size:19px}.day-stats svg{width:19px}.dashboard-grid{gap:18px}.dashboard-grid .panel-header{padding:16px}.day-tabs{gap:12px}.day-tabs button{font-size:13px}.dashboard-grid .my-tasks>.panel-header{flex-wrap:wrap;gap:8px}.dashboard-grid .my-tasks>.panel-header h2{width:100%}.dashboard-grid .my-tasks .day-tabs{width:100%;justify-content:space-between}.dashboard-grid .task-row{padding:14px 16px}.dashboard-grid .task-title a{font-size:15px}.active-deal-row{padding:16px;gap:10px;flex-wrap:wrap}.active-deal-row>div{flex-basis:100%}.active-deal-row strong{white-space:normal}.active-deal-row .avatar{margin-left:auto}.mail-preview,.discussion-preview{padding:17px 16px}.mail-from{font-size:15px}.horizontal-header{display:none}.deal-mode>.sidebar{display:flex}.deal-mode .topbar{height:66px;padding:0 16px}.deal-mode .workspace-back{display:none}.deal-mode .topbar .search-wrap{max-width:none;width:auto;margin:0}.deal-mode .topbar>.btn{font-size:0;padding:8px;min-width:40px}.deal-mode .topbar>.btn svg{width:22px}.deal-workspace{display:flex;flex-direction:column;min-height:0}.deal-list{display:none}.deal-main{padding:20px 16px;width:100%}.deal-heading h1{font-size:29px}.deal-price{font-size:25px}.deal-main .breadcrumbs{font-size:12px;line-height:1.6}.deal-actions{gap:8px}.deal-actions .btn{font-size:14px;padding:9px 11px}.stage-bar{overflow:auto}.stage-step{min-width:100px;font-size:12px;white-space:normal}.deal-workspace>.discussion{width:calc(100% - 32px);margin:0 16px 22px;height:480px;min-height:420px;border:1px solid light-dark(#d6dce3,#3c4a5a);border-radius:11px}.deal-attachments{gap:10px}.deal-attachments .attachment-chip{min-width:100%;flex:1}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.modal{max-height:92vh}.modal-backdrop{padding:12px}.modal-header h2{font-size:23px}.modal-content,.modal-header,.modal-footer{padding-left:19px;padding-right:19px}.control{max-width:100%}.toolbar-left{width:100%}.segments{flex-wrap:wrap}.segments button{font-size:14px;padding:7px 10px}.task-detail-status{flex-wrap:wrap}.info-grid{gap:20px}.section-note{font-size:13px;align-items:flex-start}.kanban{grid-template-columns:repeat(5,260px)}}.crm-workspace{--sidebar-duration: .36s;--sidebar-motion: var(--sidebar-duration) cubic-bezier(.4, 0, .2, 1);--sidebar-fade: calc(var(--sidebar-duration) * .55);--sidebar-reveal: var(--sidebar-fade) ease calc(var(--sidebar-duration) - var(--sidebar-fade));--sidebar-compact-width: 64px;min-height:100vh;background:light-dark(#e9edf2,#1b2839) url(/build/assets/workspace-silver-D123yKkR.webp) center top / cover no-repeat}.crm-workspace .panel,.crm-workspace .stats-strip{box-shadow:0 2px 5px #263a5010,0 8px 24px #263a500a}.limited-note{color:var(--muted);font-size:13px;margin:8px 0 14px}.limited-note svg{width:16px;height:16px}.project-card .limited-note{font-size:12px}.hidden-amount{color:light-dark(#687382,#c6d0dc);font-size:13px!important;font-weight:500!important}.project-card h2,.heading-row h1{overflow-wrap:anywhere;min-width:0}.project-card-metrics{flex-wrap:wrap;row-gap:10px}.check:disabled{opacity:.6;cursor:default}.task-state{font-size:12px}.activity-actor{display:block;font-size:12px;color:light-dark(#737d89,#a9b7ca);padding-top:4px}.crm-workspace .composer textarea{min-width:0}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.plan-dates,.attach-deal-form,.access-row,.history-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.plan-dates{margin:15px 0;color:var(--muted);font-size:14px}.attach-deal-form{justify-content:space-between;margin-top:14px;padding:15px 0 9px;align-items:end}.attach-deal-form label{flex:1;min-width:170px}.access-row{padding:12px 0;border-bottom:1px solid var(--line)}.access-row:last-child{border-bottom:0}.access-row .text-btn{margin-left:auto}.checklist-form{margin-top:16px}.checklist-form input{flex:1;max-width:none;min-width:160px}.team-table,.history-table{min-width:690px}.team-table th,.team-table td,.history-table th,.history-table td{padding:13px 16px!important;white-space:normal;overflow-wrap:anywhere}.team-table th:nth-child(1){width:34%}.team-table th:nth-child(2){width:17%}.team-table th:nth-child(3){width:18%}.team-table th:nth-child(4){width:31%}.team-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.history-table th:nth-child(1){width:19%}.history-table th:nth-child(2){width:19%}.history-table th:nth-child(3){width:27%}.history-table th:nth-child(4){width:35%}.history-nav{justify-content:center}.crm-workspace>.sidebar{--sidebar-inset: 10px;--sidebar-nav-icon: 26px;--sidebar-exit-icon: 19px;padding-inline:var(--sidebar-inset);overflow-y:auto;overflow-x:hidden;transform:translate(0);visibility:visible;transition:width var(--sidebar-motion),transform var(--sidebar-motion),box-shadow var(--sidebar-motion),visibility 0s}.crm-workspace>.sidebar[inert]{transform:translate(-100%);visibility:hidden;transition-delay:0s,0s,0s,var(--sidebar-duration)}.crm-workspace>.main{transition:margin-left var(--sidebar-motion)}.crm-workspace.sidebar-collapsed>.sidebar{width:var(--sidebar-compact-width)}.crm-workspace.sidebar-collapsed>.main{margin-left:var(--sidebar-compact-width)}.sidebar-brand{display:flex;align-items:center;margin-inline:-4px;padding:0 10px 28px;transition:padding-inline var(--sidebar-motion)}.sidebar-brand:after{content:"";flex:1 0 0}.sidebar-collapsed .sidebar-brand{padding-inline:0}.sidebar-collapsed .sidebar-brand .brand{flex-grow:1;grid-template-columns:minmax(0,0fr);margin-inline-end:0;opacity:0;transition-delay:0s}.crm-workspace .sidebar .nav-link{--sidebar-link-icon: var(--sidebar-nav-icon);position:relative;transition:padding-inline var(--sidebar-motion),gap var(--sidebar-motion)}.crm-workspace .sidebar .help-link{--sidebar-link-icon: var(--sidebar-exit-icon)}.crm-workspace .sidebar .nav-link>svg{width:var(--sidebar-link-icon);height:var(--sidebar-link-icon)}.sidebar-label{flex:1 1 0;min-width:0;max-height:2lh;overflow:hidden;transition:max-height var(--sidebar-motion),opacity var(--sidebar-reveal)}.sidebar-collapsed .sidebar .nav-link{gap:0;padding-inline-end:0;padding-inline-start:clamp(0px,(100% - var(--sidebar-link-icon)) / 2,(var(--sidebar-compact-width) - 1px - var(--sidebar-link-icon)) / 2 - var(--sidebar-inset))}.sidebar-collapsed .sidebar-label{max-height:0;opacity:0;transition-delay:0s}.crm-workspace .sidebar .nav-link>.conversation-count{position:absolute;top:50%;inset-inline-end:14px;transform:translateY(-50%);transition:top var(--sidebar-motion),inset-inline-end var(--sidebar-motion),transform var(--sidebar-motion)}.crm-workspace.sidebar-collapsed .sidebar .conversation-count{top:1px;inset-inline-end:1px;transform:none}.crm-workspace .sidebar .demo-note{max-height:60px;overflow:hidden;white-space:nowrap;transition:max-height var(--sidebar-motion),padding-block var(--sidebar-motion),opacity var(--sidebar-reveal),visibility 0s}.sidebar-collapsed .sidebar .demo-note{max-height:0;padding-block:0;opacity:0;visibility:hidden;transition-delay:0s,0s,0s,var(--sidebar-duration)}.sidebar-hint{position:fixed;z-index:50;transform:translateY(-50%);padding:5px 10px;border-radius:7px;background:var(--ink);color:var(--crm-surface, #fff);box-shadow:0 3px 10px #1a26352b;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}.sidebar-toggle.icon-btn{flex:none;width:36px;height:36px;border:1px solid var(--crm-chrome-line, var(--line));color:var(--ink)}.sidebar-toggle.icon-btn:is(:hover,:focus-visible){background:var(--crm-accent-soft, light-dark(#fceeea, #272833));color:var(--crm-accent-ink, var(--accent))}.sidebar-toggle svg{width:20px;height:20px}.crm-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.crm-brand-mark{display:block;width:36px;height:36px;flex:none;object-fit:contain}.crm-brand-mark-dark{display:none}.crm-brand-name{line-height:1.2}.sidebar-brand .brand{display:grid;grid-template-columns:minmax(0,1fr);flex:0 1 auto;min-width:0;max-width:172px;margin-inline-end:8px;padding:0;overflow:hidden;font-size:clamp(20px,1.65vw,25px);letter-spacing:-.8px;transition:grid-template-columns var(--sidebar-motion),flex-grow var(--sidebar-motion),margin-inline-end var(--sidebar-motion),opacity var(--sidebar-reveal)}.sidebar-brand .crm-brand{gap:7px;overflow:hidden}.sidebar-brand .crm-brand-mark{width:32px;height:32px}.crm-workspace[data-crm-theme=dark] .crm-brand-mark-light{display:none}.crm-workspace[data-crm-theme=dark] .crm-brand-mark-dark{display:block}.sidebar-bottom{padding-top:16px}.sidebar-bottom button{color:light-dark(#555f6c,#a9b7ca)}.topbar .search-wrap{min-width:0}.section-list-heading{display:flex;align-items:center;gap:clamp(10px,1.25vw,18px)}.section-list-heading h1{font-size:clamp(25px,2.7vw,36px)}.section-list-heading .btn{min-height:40px;padding:7px 12px;font-size:14px;white-space:nowrap}.section-list-topbar .top-actions{margin-inline-start:auto}@media(max-width:950px){.section-list-topbar{height:auto;min-height:72px;padding-block:8px}.section-list-heading{min-width:0;flex-wrap:wrap}}@media(max-width:760px){.section-list-topbar{min-height:66px}.section-list-topbar,.section-list-heading{gap:8px}.section-list-heading h1{font-size:24px}.section-list-heading .btn{min-height:36px;padding:5px 8px;font-size:13px}.section-list-heading .btn svg{width:15px;height:15px}}@media(max-width:360px){.section-list-topbar{gap:4px;padding-inline:8px}.section-list-topbar .top-actions{gap:4px}.section-list-heading{gap:6px}.section-list-heading h1{font-size:21px}.section-list-heading .btn{padding-inline:6px;font-size:12px}.section-list-heading .btn svg{display:none}}.mobile-scrim{display:none}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,light-dark(#fff,#1b2533) 0,light-dark(#f5f6f7,#1b2634) 63%)}.auth-card{width:min(100%,480px);padding:36px 38px}.auth-card .brand{padding:0 0 28px}.auth-card h1{font-size:32px}.auth-form{margin-top:24px;display:grid;gap:17px}.auth-form .btn{margin-top:4px}.auth-footer{margin-top:24px;color:var(--muted);font-size:14px}.auth-demo{display:flex;gap:8px;align-items:center;margin-top:20px;padding:10px 12px;border-radius:8px;color:light-dark(#5f6d7a,#c4cfdb);background:light-dark(#eff2f5,#1b2737);font-size:13px}.auth-demo svg{width:16px;height:16px}.auth-missing{margin-top:18px}.crm-dialog{padding:0;color:var(--ink);border:1px solid var(--line)}.crm-dialog::backdrop{background:#18202b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.field select.task-deal-select,.task-deal-select option{background-color:var(--crm-surface, light-dark(#fff, #1b2533));color:var(--ink)}.field select.task-deal-select{border-color:var(--line)}@supports (appearance: base-select){.task-deal-select,.task-deal-select::picker(select){appearance:base-select}.task-deal-select,.task-deal-select option{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.task-deal-select::picker(select){inline-size:anchor-size(width);min-inline-size:0;max-block-size:min(44dvh,360px);padding:4px;border:1px solid var(--line);border-radius:8px;background-color:var(--crm-surface, light-dark(#fff, #1b2533));color:var(--ink);box-shadow:0 8px 24px #18202b30}.task-deal-select option{gap:8px;padding:8px 10px;border-radius:5px;line-height:1.35}.task-deal-select option:is(:hover,:focus-visible,:checked){background-color:var(--crm-accent-soft, light-dark(#f1f3f5, #1b2636))}.task-deal-select option:checked{font-weight:650}}.form-checkbox{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.form-checkbox>input.check{width:20px;padding:0;margin-top:2px}.form-checkbox>span{margin:1px 0 0}.form-checkbox small{margin-left:30px;flex-basis:100%}.field-help{color:var(--muted);display:block;margin-top:5px}.field-error{color:light-dark(#a93025,#d5c1c8);display:block;margin-top:5px}.form-warning{color:light-dark(#774c1c,#cac7c6);background:light-dark(#fff4df,#313333);margin:16px 0 0}.toast-error{background:#782c24!important}@media(max-width:1450px){.day-stats{flex-wrap:wrap;gap:10px 0}.day-stats>span{padding:0 18px;font-size:17px}.day-stats>span:first-child{padding-left:0}}@media(max-width:1100px){.crm-workspace>.sidebar{--sidebar-nav-icon: 23px;--sidebar-exit-icon: 23px}.day-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.day-stats>span,.day-stats>span:first-child{border:0;padding:0;font-size:15px}.day-stats svg{width:20px;height:20px;margin:0}.day-stats strong{font-size:22px}}@media(max-width:760px){.task-state{display:none}.crm-workspace>.sidebar{box-shadow:none}.crm-workspace>.sidebar:not([inert]){box-shadow:12px 0 40px #18253430}.mobile-scrim{display:block;position:fixed;z-index:35;inset:0;background:#18253436;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--sidebar-motion),visibility 0s var(--sidebar-duration)}.mobile-scrim.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.auth-card{padding:27px 24px}}@media(prefers-reduced-motion:reduce){.crm-workspace{--sidebar-duration: 0s}}[data-stage=new]{--stage-fill: light-dark(#e8f1ff, #1b2b43);--stage-line: light-dark(#5683cf, #82a3d6);--stage-text: light-dark(#274f88, #b8c8de)}[data-stage=proposal]{--stage-fill: light-dark(#fff0db, #333333);--stage-line: light-dark(#d99136, #c9aa83);--stage-text: light-dark(#754711, #c9c6c4)}[data-stage=prepare_invoice]{--stage-fill: light-dark(#f1eafe, #202541);--stage-line: light-dark(#9770c9, #a598d3);--stage-text: light-dark(#5e3d89, #c4c4de)}[data-stage=contract]{--stage-fill: light-dark(#e4f3f3, #1b2f3d);--stage-line: light-dark(#559c9b, #82b0ba);--stage-text: light-dark(#275d60, #b8cbd5)}[data-stage=ordering]{--stage-fill: light-dark(#ffeadf, #312c33);--stage-line: light-dark(#c97c5d, #c09f98);--stage-text: light-dark(#83442f, #ccc5ca)}[data-stage=ordered]{--stage-fill: light-dark(#e9ecfd, #1b2741);--stage-line: light-dark(#737dbb, #92a0cb);--stage-text: light-dark(#404c83, #bec7dd)}[data-stage=purchase_date]{--stage-fill: light-dark(#fff3d0, #3b3d33);--stage-line: light-dark(#b7993f, #b7af88);--stage-text: light-dark(#694f13, #c7c8c4)}[data-stage=invoiced]{--stage-fill: light-dark(#f5eafb, #22253f);--stage-line: light-dark(#a977b6, #af9cc8);--stage-text: light-dark(#73457e, #c9c6dc)}[data-stage=shipment]{--stage-fill: light-dark(#dff3eb, #1b333b);--stage-line: light-dark(#53987a, #81aea8);--stage-text: light-dark(#2c684f, #b9cdd1)}[data-stage=delivered]{--stage-fill: light-dark(#e8efd7, #273533);--stage-line: light-dark(#819954, #99af93);--stage-text: light-dark(#4a622b, #c0ccc9)}[data-stage=won]{--stage-fill: light-dark(#dff1d4, #223933);--stage-line: light-dark(#61964a, #88ad8e);--stage-text: light-dark(#3e692a, #bdcec9)}[data-stage=lost]{--stage-fill: light-dark(#f8e5eb, #282537);--stage-line: light-dark(#bb6d85, #b997ae);--stage-text: light-dark(#86394e, #cdc3d1)}.crm-workspace:has(>.main>.page>.kanban){min-height:100dvh}.crm-workspace>.main:has(>.page>.kanban){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh}.crm-workspace .page:has(>.kanban){display:flex;flex-direction:column;width:100%;min-height:0;margin-block:0;padding-bottom:12px}.page:has(>.kanban)>.kanban-controls{flex:none;max-height:calc(100% - min(260px,60%));overflow-y:auto;scrollbar-width:thin}.page:has(>.deals-list-controls){position:relative}.kanban-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.kanban-controls .segments{flex-wrap:nowrap}.kanban-controls .segments button{padding:6px 9px;font-size:14px;white-space:nowrap}.kanban-controls .segments svg{width:16px;height:16px}.kanban-controls .control{min-width:0;min-height:39px;padding:8px 9px;font-size:14px}.project-filter-query{flex:1 1 156px;max-width:min(245px,100%)}.project-board-actions{margin-inline-start:auto}.deals-list-controls>.control{max-width:min(140px,100%)}.deal-pipeline-search{display:grid;grid-template-columns:minmax(0,172px) minmax(0,1fr);align-items:center;gap:8px;flex:1 1 274px;max-width:min(390px,100%);min-width:0}.deal-pipeline-search .control{width:100%;max-width:none}.deal-pipeline-search .search-wrap{position:static;width:100%;min-width:0;max-width:none}.deal-pipeline-search .search-box{height:39px;padding:0 9px;gap:6px}.deal-pipeline-search .search-box svg{width:17px;height:17px}.deal-pipeline-search .search-box input{min-width:0;font-size:15px}.deal-pipeline-search .search-results{inset:auto;z-index:5;min-width:0;max-width:310px;max-height:min(360px,42dvh);margin-top:5px}.deal-pipeline-search .search-result span{min-width:0;overflow-wrap:anywhere}.kanban{--visible-columns: 7;--min-column-width: 154px;--column-gap: 10px;--stage-tip: 12px;flex:1;min-height:0;align-items:stretch;grid-template-columns:none;grid-template-rows:auto minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:max(var(--min-column-width),calc((100% - (var(--visible-columns) - 1) * var(--column-gap)) / var(--visible-columns)));gap:7px var(--column-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;padding-bottom:4px}.kanban.project-kanban{--min-column-width: 172px}.kanban::-webkit-scrollbar{height:14px}.kanban::-webkit-scrollbar-track{background:light-dark(#e1e7ee,#1b293c);border-radius:8px}.kanban::-webkit-scrollbar-thumb{background:light-dark(#7b8da4,#3a4657);border:3px solid light-dark(#e1e7ee,#3d4b5b);border-radius:8px}.kanban-column{grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-rows:subgrid;min-width:0;min-height:0;padding:0;background:transparent;border:0}.kanban-stage{--stage-notch: var(--stage-tip);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-height:76px;padding:10px 10px 8px calc(8px + var(--stage-notch));color:var(--stage-text)}.kanban-stage:before{content:"";position:absolute;inset:0 calc(-1 * var(--column-gap)) 0 0;z-index:-1;background:linear-gradient(to bottom,var(--stage-line) 0 3px,var(--stage-fill) 3px);clip-path:polygon(0 0,calc(100% - var(--stage-tip)) 0,100% 50%,calc(100% - var(--stage-tip)) 100%,0 100%,var(--stage-notch) 50%)}.kanban-column:first-child .kanban-stage{--stage-notch: 0px;padding-inline-start:11px}.kanban-column:first-child .kanban-stage:before{border-radius:8px 0 0 8px}.kanban-column:last-child .kanban-stage{padding-inline-end:calc(8px + var(--stage-tip))}.kanban-column:last-child .kanban-stage:before{inset-inline-end:0}.project-kanban .kanban-stage{min-height:48px;justify-content:center}.kanban-lane{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:8px;background:light-dark(#f6f7f9,#1b2635);border:1px solid var(--line);border-radius:9px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:light-dark(#8d9eb2,#374556) transparent}.project-kanban .kanban-column:only-child .kanban-lane{grid-template-columns:repeat(auto-fill,minmax(min(100%,172px),1fr))}.kanban-lane:focus-visible{outline:2px solid light-dark(#677587,#334153);outline-offset:-2px}.kanban-column.drag-over .kanban-lane{outline:2px dashed light-dark(#677587,#334153);outline-offset:-4px}.kanban-title{align-items:flex-start;gap:5px;padding:0}.kanban-title h2{font-size:14px;line-height:1.26;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.kanban-title .tab-count{flex:none;min-width:19px;padding:2px 4px;text-align:center;color:inherit;background:light-dark(#ffffffb8,#1b2533b8)}.kanban-total{margin:0;color:inherit;font-size:13px;overflow-wrap:anywhere}.kanban-card{position:relative;isolation:isolate;padding:10px;margin-bottom:0;border-color:var(--line);overflow-wrap:anywhere}.kanban-card h3{margin:7px 0 4px;font-size:14px;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.kanban-card>h3:first-child{margin-top:0}.kanban-card.has-grip>:first-child{min-height:22px;padding-inline-end:27px}.kanban-card-context{display:flex;align-items:center;gap:6px}.kanban-card-context>.conversation-count{flex:none}.kanban-card-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:9px}.kanban-card-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.kanban-card .mini-project{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:light-dark(#617085,#c5cfdd);font-size:11px}a.kanban-card-related{position:relative;z-index:2;color:light-dark(#3c576f,#bdcad8)}a.kanban-card-related:hover,a.kanban-card-related:focus-visible{color:var(--accent);text-decoration:underline}.kanban-card>small.muted{font-size:12px!important}.project-board-metrics{display:flex;flex-wrap:wrap;gap:2px 8px}.project-board-metrics a{white-space:nowrap}.kanban-card .amount{margin:10px 0 8px;font-size:17px}.kanban-deal-finance{display:grid;justify-items:start;gap:4px;margin:10px 0 8px}.kanban-card .kanban-deal-finance .amount{margin:0}.deal-payment-badge,.kanban-upds-signed{max-width:100%;padding:3px 6px;border-radius:5px;font-size:11px;font-weight:650;line-height:1.3}.deal-payment-badge[data-status=unpaid]{background:light-dark(#fce4e5,#2b2534);color:light-dark(#a12834,#d3bfcb)}.deal-payment-badge[data-status=partial]{background:light-dark(#ffedab,#545233);color:light-dark(#735200,#c9c9c0)}.deal-payment-badge[data-status=paid],.kanban-upds-signed{background:light-dark(#dff3e5,#1b3337);color:light-dark(#226140,#b7ccce)}.kanban-upds-signed{display:inline-flex;align-items:center;gap:5px}.kanban-upds-signed:before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:currentColor}[data-crm-theme=dark] .deal-payment-badge[data-status=unpaid]{background:#492930;color:light-dark(#ffb4bd,#e8dee9)}[data-crm-theme=dark] .deal-payment-badge[data-status=partial]{background:#44391c;color:#ffe083}[data-crm-theme=dark] :is(.deal-payment-badge[data-status=paid],.kanban-upds-signed){background:#1e3c31;color:light-dark(#a3e0b8,#d3e8e8)}#deal-kanban .kanban-card.kanban-deal-complete{background:light-dark(#e8f7ec,#1b2f36);border-color:light-dark(#6daa83,#344652);box-shadow:inset 3px 0 #4d936a,0 2px 9px #29664524}[data-crm-theme=dark] #deal-kanban .kanban-card.kanban-deal-complete{background:#203b30;border-color:light-dark(#548d70,#324351);box-shadow:inset 3px 0 #78be93}.kanban-card-bottom{flex-wrap:wrap;gap:4px 6px;padding-top:7px}.kanban-card-bottom .task-due{flex:none;margin-inline-start:auto;font-size:11px}.kanban-card-owner{gap:5px;min-width:0;max-width:100%;font-size:11px;line-height:1.25;white-space:normal}.kanban-card-owner .avatar{flex:none}.kanban-card-grip{position:absolute;z-index:2;inset-block-start:5px;inset-inline-end:5px;display:grid;place-items:center;width:27px;height:27px;border:1px solid light-dark(#e0e6ec,#3d4b5b);border-radius:7px;background:light-dark(#f6f8fa,#1b2636);color:light-dark(#627286,#c5d0dd);cursor:grab;-webkit-user-select:none;user-select:none}.kanban-card-grip svg{width:15px;height:15px;pointer-events:none}.kanban-card-grip:hover{border-color:light-dark(#b8c6d4,#3a4859);background:light-dark(#edf2f7,#1b283a);color:light-dark(#344b61,#bbc7d5)}.kanban-card-grip:active,.kanban-card.is-dragging .kanban-card-grip{cursor:grabbing}.kanban-card.is-dragging{opacity:.55}.deal-trash-drop{--trash-tone: #a03731;position:fixed;z-index:40;inset-inline-start:50%;inset-block-end:max(24px,calc(env(safe-area-inset-bottom) + 16px));transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(300px,calc(100vw - 28px));min-height:58px;padding:10px 16px;border:2px dashed var(--trash-tone);border-radius:12px;background:color-mix(in srgb,var(--trash-tone) 8%,var(--crm-surface, light-dark(#fff, #1b2533)));color:var(--trash-tone);box-shadow:0 5px 18px #202a4133}.deal-trash-drop>*{pointer-events:none}.deal-trash-drop svg{flex:none;width:23px;height:23px}.deal-trash-drop :is(strong,small){display:block}.deal-trash-drop.is-over{border-style:solid;background:color-mix(in srgb,var(--trash-tone) 19%,var(--crm-surface, light-dark(#fff, #1b2533)))}[data-crm-theme=dark] .deal-trash-drop{--trash-tone: #ffaaa4}.deal-trash-dialog{--deal-danger: #9e292e;width:min(680px,calc(100vw - 28px))}[data-crm-theme=dark] .deal-trash-dialog{--deal-danger: #ffaaa4}.deal-trash-dialog .modal-header{align-items:flex-start}.deal-trash-dialog .modal-header p{margin-top:4px;font-size:13px}.deal-trash-confirmation{display:grid;gap:8px;overflow-wrap:anywhere}.deal-trash-actions{display:flex;flex-wrap:wrap;gap:6px}.deal-trash-danger.btn{color:var(--deal-danger)}.deal-trash-danger.btn:hover{border-color:var(--deal-danger)}.deal-trash-confirm.btn{background:#a12c30;border-color:light-dark(#a12c30,#383c4c);color:#fff}.deal-trash-confirm.btn:hover{background:#832529;border-color:light-dark(#832529,#363b4b)}.deal-trash-list{margin:8px 0 0;padding:0;list-style:none}.deal-trash-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-block-start:1px solid var(--line)}.deal-trash-summary{flex:1 1 210px;min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.deal-trash-summary span{font-size:13px}.deal-trash-feedback,.deal-trash-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.deal-trash-pager{justify-content:flex-end;margin-top:12px}.kanban-empty{padding:10px 3px;color:var(--muted);font-size:12px}.stage-badge{color:var(--stage-text);background:var(--stage-fill);border:1px solid color-mix(in srgb,var(--stage-line) 30%,light-dark(white,#404d5c));white-space:normal}.limited-label{display:block;font-size:11px}.board-tools,.board-scroll-buttons{display:flex;align-items:center;gap:7px}.board-tools{margin-inline-start:auto;max-width:100%}.board-scroll-buttons{flex:none}.board-count{font-size:12px}.board-scroll-buttons .btn{min-width:32px;min-height:32px;padding:5px}.board-scroll-buttons svg{width:16px;height:16px}.board-previous svg{transform:rotate(180deg)}.deal-breadcrumb{display:flex;flex:1;align-items:center;gap:10px;min-width:max-content;color:light-dark(#586778,#c3cdda);font-size:14px}.deal-breadcrumb svg{width:13px;height:13px}.deal-breadcrumb a:hover,.deal-back-mobile:hover{color:light-dark(#a83a27,#d4c3c8)}.deal-topbar .search-wrap{width:min(39%,360px)}.deal-topbar .top-actions{margin-left:0}.deal-topbar .deal-create{min-height:40px;padding:7px 13px;font-size:14px}.deal-back-mobile{display:none}.deal-record{--deal-accent: light-dark(#b7422e, #d8c5ca);--deal-divider: light-dark(#dfe5eb, #3d4a5b);min-width:0}.deal-record-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;margin:4px 0 21px}.deal-record h1{font-size:clamp(28px,3vw,39px);letter-spacing:-.8px;line-height:1.12;overflow-wrap:anywhere}.deal-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:10px;font-size:15px}.deal-record-meta>span{display:inline-flex;align-items:center;gap:6px}.deal-record-meta svg{width:16px;height:16px;color:light-dark(#4d5968,#c0cad7);flex:none}.deal-record-code{color:light-dark(#5e6b7a,#c4cedb);border-right:1px solid light-dark(#c9d2dd,#3b4959);padding-right:11px;font-size:13px;font-weight:600}.deal-record-actions{display:flex;flex-wrap:wrap;gap:8px}.deal-record-actions .btn{min-height:41px;font-size:14px;padding:8px 12px}.deal-record-actions .btn svg{width:17px;height:17px}.deal-document-menu{position:relative}.deal-document-menu summary{list-style:none}.deal-document-menu summary::-webkit-details-marker{display:none}.deal-document-options{position:absolute;z-index:5;right:0;top:calc(100% + 6px);min-width:max-content;padding:5px;border:1px solid light-dark(#d7e0ea,#3c4a5a);border-radius:9px;background:light-dark(white,#1b2533);box-shadow:0 8px 18px #263b5624}.deal-document-options a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:14px}.deal-document-options a:hover{background:light-dark(#f2f5f8,#1b2737);color:var(--deal-accent)}.deal-document-options svg{width:16px;height:16px}.deal-stage-strip{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(107px,1fr);align-items:stretch;gap:3px;overflow-x:auto;border-radius:8px;margin-bottom:13px;scrollbar-width:thin}.deal-stage{--step-fill: light-dark(#f2f5f8, #1b2737);--step-start: 8px;--step-end: 8px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:4px;min-height:49px;min-width:0;border:0;padding:7px 12px 7px 14px;background:transparent;color:light-dark(#445569,#bec9d7);font-size:12px;line-height:1.16;text-align:center;cursor:pointer}.deal-stage:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--step-fill);clip-path:polygon(0 0,calc(100% - var(--step-end)) 0,100% 50%,calc(100% - var(--step-end)) 100%,0 100%,var(--step-start) 50%)}.deal-stage:first-child{--step-start: 0px;padding-left:8px}.deal-stage:last-child{--step-end: 0px;padding-right:8px}.deal-stage.passed{--step-fill: light-dark(#fae6dc, #2f2c33);color:light-dark(#854c3c,#cdc7cd)}.deal-stage:not([aria-current]):not(:disabled):hover{--step-fill: var(--stage-fill);color:var(--stage-text)}.deal-stage[aria-current=step]{--step-fill: light-dark(#cc3e26, #542d2f);color:#fff;font-weight:700}.deal-stage:disabled{cursor:default}.deal-stage:focus-visible{outline-offset:-3px;z-index:1}.deal-stage svg{flex:none;width:13px;height:13px}.deal-record .tabs{gap:clamp(9px,1.7vw,28px);margin-bottom:18px;scrollbar-width:thin}.deal-record .tabs a{padding:9px 8px 11px;gap:5px;font-size:15px;white-space:nowrap}.deal-record .tabs a:first-child{padding-left:8px}.deal-record .tabs .tab-count{min-width:17px;padding:2px 4px;font-size:11px}.deal-overview{display:grid;grid-template-columns:minmax(0,14fr) minmax(0,15fr);gap:19px}.crm-workspace .deal-panel{min-width:0;padding:21px 22px;border:1px solid light-dark(#d6dfe9,#3c4a5a);background:light-dark(#fff,#1b2533)}.deal-overview>.deal-panel{margin:0}.deal-panel-heading{margin:0 0 16px}.deal-panel h2{font-size:24px;line-height:1.2;letter-spacing:-.35px}.deal-panel h3{margin:0;font-size:18px;line-height:1.3}.deal-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-section-head .text-btn{flex:none;gap:4px;font-size:13px}.deal-section-head .text-btn svg{width:15px;height:15px}.deal-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0}.deal-facts dt{margin-bottom:4px;color:light-dark(#5a6a7c,#c3cedb);font-size:13px}.deal-facts dd{display:flex;align-items:center;gap:6px;min-height:22px;margin:0;font-size:15px;overflow-wrap:anywhere}.deal-facts svg{width:15px;height:15px;flex:none;color:light-dark(#667689,#c6d0de)}.deal-text-link{color:var(--deal-accent)}.deal-text-link:hover{text-decoration:underline}.deal-record-description{margin-top:12px;color:light-dark(#566577,#c2cdda);font-size:13px}.deal-record-description summary{cursor:pointer}.deal-record-description p{margin-top:8px}.deal-items-scroll{margin-top:9px;border:1px solid var(--deal-divider);border-radius:8px;overflow-x:auto}.deal-items{width:100%;min-width:290px;border-collapse:collapse;font-size:13px}.deal-items th,.deal-items td{padding:8px 9px;text-align:right;white-space:nowrap}.deal-items th:first-child,.deal-items td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.deal-items thead{background:light-dark(#f2f4f7,#1b2636);color:light-dark(#516072,#c1ccd9)}.deal-items tbody tr,.deal-items tfoot{border-top:1px solid var(--deal-divider)}.deal-items tfoot{background:light-dark(#f7f8fa,#1b2635);font-weight:700}.deal-items .deal-item-action{padding-left:0;padding-right:6px}.deal-item-remove{display:inline-flex;padding:4px;border:0;background:transparent;color:light-dark(#677689,#c6d0de);cursor:pointer}.deal-item-remove:hover{color:var(--deal-accent)}.deal-item-remove svg{width:13px;height:13px}.deal-items .deal-items-empty{padding:12px 9px;color:light-dark(#5d6c7c,#c4cedb)}.deal-document-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;font-size:14px}.deal-document-row:first-of-type{margin-top:5px}.deal-document-row+.deal-document-row{border-top:1px solid var(--deal-divider)}.deal-document-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:light-dark(#faede8,#272833);color:var(--deal-accent)}.deal-document-row svg{width:15px;height:15px}.deal-document-row>svg{margin-left:auto;color:light-dark(#677689,#c6d0de)}.deal-document-row:hover{color:var(--deal-accent)}.deal-activity-filter{position:relative;display:flex;align-items:center;color:light-dark(#4e5c6d,#c1cbd8)}.deal-activity-filter svg{position:absolute;left:9px;width:15px;height:15px;pointer-events:none}.deal-activity-filter select{padding:6px 8px 6px 29px;min-height:34px;border:1px solid light-dark(#cdd7e3,#3c495a);border-radius:8px;background:light-dark(white,#1b2533);color:inherit;font-size:13px}.deal-compose-modes{display:flex;flex-wrap:wrap;gap:6px}.deal-compose-modes .btn,.deal-compose .btn,.deal-next .btn{min-height:32px;padding:5px 8px;font-size:13px}.deal-compose-modes .btn svg,.deal-compose .btn svg,.deal-next .btn svg{width:15px;height:15px}.deal-compose-modes .btn[aria-pressed=true]{background:light-dark(#faede8,#272833);color:light-dark(#a73625,#d4c2c8);border-color:light-dark(#efc3b4,#3e4856);font-weight:650}.deal-compose{display:flex;align-items:center;gap:6px;margin:10px 0 13px;padding:5px 6px 5px 10px;background:light-dark(#f8fafc,#1b2636);border:1px solid light-dark(#dbe3eb,#3d4a5b);border-radius:8px}.deal-compose:focus-within{border-color:light-dark(#8fa2b8,#374556)}.deal-compose textarea{flex:1;min-width:0;min-height:29px;resize:vertical;border:0;background:none;padding:5px 0;font-size:14px;outline:none}.deal-compose textarea::placeholder{color:light-dark(#627183,#c5cfdd)}.deal-compose .btn{flex:none}.deal-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;padding:12px;background:light-dark(#fff3ed,#272933);border:1px solid light-dark(#f1d1c5,#3f4958);border-radius:8px}.deal-next-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:light-dark(#f9e0d6,#332c33);color:light-dark(#a8422e,#d4c5ca)}.deal-next-icon svg{width:18px;height:18px}.deal-next small{display:block;color:light-dark(#954737,#d0c6cc);font-size:12px;font-weight:650}.deal-next strong{display:block;margin-top:2px;font-size:16px;overflow-wrap:anywhere}.deal-next p{margin-top:3px;color:light-dark(#59687a,#c3cddb);font-size:13px}.deal-next-empty strong{color:light-dark(#4e5d6e,#c1cbd8);font-size:14px;font-weight:500}.deal-history-group{--deal-history-muted: light-dark(#526174, #c2ccd9);--deal-history-link: var(--deal-accent)}[data-crm-theme=dark] .deal-history-group{--deal-history-muted: var(--muted);--deal-history-link: var(--crm-accent-ink)}.deal-history-group+.deal-history-group{margin-top:16px}.deal-history-date{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--deal-history-muted);font-size:12px;font-weight:650}.deal-history-date span{padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,var(--crm-surface, light-dark(#fff, #1b2533)))}.deal-history-date:after{content:"";height:1px;flex:1;background:var(--line)}.deal-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.deal-history-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--crm-surface, light-dark(#fff, #404d5c)));border-radius:9px;background:color-mix(in srgb,var(--ink) 4%,var(--crm-surface, light-dark(#fff, #1b2533)))}.deal-history-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:light-dark(#edf1f5,#1b2838);color:light-dark(#586b80,#c3cedc)}.deal-history-icon svg{width:15px;height:15px}.deal-history-entry[data-kind=call] .deal-history-icon{background:light-dark(#e3f0e9,#1b2e37);color:light-dark(#367158,#bbcfd3)}.deal-history-entry[data-action="deal.stage"] .deal-history-icon{background:light-dark(#f0e8fc,#202541);color:light-dark(#6d4c9a,#c7c7e2)}.deal-history-copy{min-width:0;overflow-wrap:anywhere}.deal-history-copy strong{display:block;padding-top:2px;font-size:14px}.deal-history-copy p,.deal-history-copy small,.deal-history-copy a{display:block;margin-top:3px;font-size:13px;color:var(--deal-history-muted);line-height:1.4}.deal-history-copy p{white-space:pre-wrap}.deal-history-copy small{font-size:11px}.deal-history-copy a{color:var(--deal-history-link)}.deal-history-copy a:hover{text-decoration:underline}.deal-history-entry time{margin-top:3px;font-size:12px;color:var(--deal-history-muted);white-space:nowrap}.deal-empty-state{padding:8px 0;color:light-dark(#5a6a7c,#c3cedb);font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1500px){.kanban{--visible-columns: 6}.deal-pipeline-search .search-shortcut{display:none}}@media(max-width:1120px){.crm-workspace .deal-panel{padding:17px}.deal-overview{gap:12px}}@media(max-width:930px){.deal-overview,.deal-record-heading{grid-template-columns:minmax(0,1fr)}.deal-topbar .deal-breadcrumb{display:none}.deal-topbar .search-wrap{width:auto;flex:1}.deal-back-mobile{display:inline-flex;align-items:center;gap:5px;color:light-dark(#586778,#c3cdda);font-size:13px;margin:0 0 10px}.deal-back-mobile svg{width:13px;height:13px;transform:rotate(180deg)}}@media(max-width:680px){.kanban{--visible-columns: 2;--min-column-width: 150px}.deal-topbar .deal-create{min-height:36px;padding:6px}.deal-topbar .deal-create span{display:none}.deal-record-heading{gap:10px}.deal-record h1{font-size:26px}.deal-record-meta{font-size:13px;margin-top:5px}.deal-record-actions .btn{min-height:36px;padding:6px 8px;font-size:13px}.deal-record-actions .btn svg{width:15px;height:15px}.deal-record .tabs a{font-size:14px}}@media(max-width:480px){.deal-pipeline-search .search-results{inset-inline:16px;max-width:none}}.deal-right{display:grid;align-content:start;gap:14px;min-width:0;container-type:inline-size}.crm-workspace .deal-right>.panel{margin:0}.deal-active-header,.deal-active-heading,.deal-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.deal-active-header{flex-wrap:wrap;padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid var(--deal-divider)}.deal-active-header h2{display:flex;align-items:center;gap:10px;min-width:0}.deal-activity-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:light-dark(#e8eff7,#1b2a3d);color:light-dark(#4b7092,#c0cfe0);flex:none}.deal-activity-symbol svg{width:18px;height:18px}.deal-active-header .deal-new-task{background:light-dark(#fff1eb,#292933);border-color:light-dark(#efc5b8,#3e4856);color:light-dark(#b63f29,#d8c4c9);min-height:33px;padding:5px 9px;font-size:13px}.deal-new-task svg{width:15px;height:15px}.deal-active-heading{flex-wrap:wrap;margin-bottom:11px}.deal-active-heading h3{display:flex;align-items:center;gap:7px;font-size:16px}.deal-activity-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;min-width:20px;background:light-dark(#edf2f7,#1b283a);color:light-dark(#49637e,#c0ccdc);border-radius:5px;font-size:11px;font-weight:500}.deal-activity-link{display:inline-flex;align-items:center;gap:7px;color:var(--deal-accent);font-size:13px}.deal-activity-link:hover{text-decoration:underline}.deal-activity-link svg{width:14px;height:14px}.deal-active-list{display:grid;gap:7px;list-style:none;padding:0;margin:0;max-height:380px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.deal-active-list:focus-visible{outline-offset:2px}.deal-record{--deal-task-active: #2f7851;--deal-task-late: #b43b32;--deal-task-done: #6d7279}[data-crm-theme=dark] .deal-record{--deal-task-active: #88d1ae;--deal-task-late: #ff9d91;--deal-task-done: #a9afb7}.deal-active-task,.deal-history-entry[data-kind=task]{--deal-task-color: var(--deal-task-active);background:color-mix(in srgb,var(--deal-task-color) 10%,var(--crm-surface, light-dark(#fff, #1b2533)));box-shadow:inset 3px 0 var(--deal-task-color)}.deal-active-task[data-deadline=overdue],.deal-history-entry[data-task-tone=overdue]{--deal-task-color: var(--deal-task-late)}.deal-history-entry[data-task-tone=done]{--deal-task-color: var(--deal-task-done)}.deal-history-task-state{color:var(--deal-task-color);background:color-mix(in srgb,var(--deal-task-color) 16%,var(--crm-surface, light-dark(#fff, #1b2533)))}.deal-active-task{position:relative;isolation:isolate;display:grid;grid-template-columns:31px minmax(0,1fr) auto 11px;align-items:center;gap:10px;padding:9px 10px;min-height:64px;border:1px solid color-mix(in srgb,var(--deal-task-color) 32%,var(--crm-surface, light-dark(#fff, #404d5c)));border-radius:9px}.deal-active-task:hover{border-color:var(--deal-task-color)}.deal-active-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--deal-task-color) 18%,var(--crm-surface, light-dark(#fff, #1b2533)));color:var(--deal-task-color)}.deal-active-icon svg{width:16px;height:16px}.deal-active-title{font-size:14px;font-weight:650;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.deal-active-title:after{position:absolute;content:"";inset:0;z-index:1;border-radius:8px}.deal-active-title:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.deal-active-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:5px}.deal-active-meta .person{position:relative;z-index:2;gap:5px;font-size:12px;color:var(--muted);min-width:0}.deal-active-meta a.person:hover{text-decoration:underline;color:var(--deal-accent)}.deal-active-meta .person>span:last-child{overflow-wrap:anywhere}.deal-active-meta .avatar{flex:none;width:22px;height:22px;font-size:9px}.deal-active-status{padding:2px 5px;background:light-dark(#edf2f7,#1b283a);color:light-dark(#506a84,#c1cedd);border-radius:4px;font-size:10px;white-space:nowrap}.deal-active-deadline{max-width:112px;color:var(--deal-task-color);font-size:12px;text-align:right}.deal-active-deadline strong{display:block;font-size:12px;font-weight:500}.deal-active-deadline time{display:block;margin-top:2px;font-size:11px}.deal-active-arrow{width:11px;height:14px;color:light-dark(#738ba1,#c9d5e3)}.deal-timeline-heading{margin-bottom:10px}.deal-activity{scroll-margin-top:12px}.deal-timeline-heading h2{display:flex;align-items:center;gap:7px;font-size:18px;letter-spacing:-.15px}.deal-entry-menu{position:relative;flex:none;z-index:3}.deal-entry-menu summary{list-style:none;cursor:pointer;min-height:33px;padding:5px 8px;font-size:13px}.deal-entry-menu summary::-webkit-details-marker{display:none}.deal-entry-menu summary svg{width:14px;height:14px}.deal-entry-options{position:absolute;top:calc(100% + 5px);right:0;min-width:170px;padding:5px;border:1px solid light-dark(#d7e0ea,#3c4a5a);border-radius:8px;background:light-dark(#fff,#1b2533);box-shadow:0 8px 18px #263b5624}.deal-entry-options>*{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:5px;background:none;color:var(--ink);text-align:left;font-size:13px}.deal-entry-options>*:hover{background:light-dark(#f2f5f8,#1b2737)}.deal-entry-options svg{width:16px;height:16px}.deal-timeline-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.deal-timeline-filters button{padding:4px 8px;border:1px solid light-dark(#dfe7ef,#3d4b5b);border-radius:6px;background:light-dark(#f5f8fb,#1b2737);color:light-dark(#455e78,#bfcbda);font-size:12px}.deal-timeline-filters button[aria-pressed=true]{background:light-dark(#faebe5,#292933);border-color:light-dark(#efc4b7,#3e4856);color:light-dark(#b13c28,#d6c4c9)}.deal-entry-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:light-dark(#52667c,#c2cddb)}.deal-entry-label .icon-btn svg{width:16px;height:16px}.deal-entry-composer .deal-compose{align-items:flex-end;margin-top:6px}.deal-history-entry[data-kind=task]{border-color:color-mix(in srgb,var(--deal-task-color) 32%,var(--crm-surface, light-dark(#fff, #404d5c)))}.deal-history-entry[data-kind=task] .deal-history-icon{background:color-mix(in srgb,var(--deal-task-color) 18%,var(--crm-surface, light-dark(#fff, #1b2533)));color:var(--deal-task-color)}.deal-history-entry[data-kind=task] .deal-history-task-link{color:var(--ink);font-weight:650}.deal-history-task-state{margin-inline-start:4px;vertical-align:middle}.deal-right .deal-history-entry[data-action^="deal.document_"] .deal-history-icon{background:light-dark(#e6eff9,#1b2b40);color:light-dark(#4778a1,#bfd1e3)}.deal-right .deal-history-copy .deal-history-stage{display:flex;align-items:center;flex-wrap:wrap;gap:5px;white-space:normal}.deal-history-stage svg{width:13px;height:13px;color:light-dark(#8c75b2,#ced0e7)}.deal-history-stage span:last-child{padding:2px 5px;background:light-dark(#f0eafa,#1f253e);border-radius:4px;color:light-dark(#6d5198,#c7c8e1)}.deal-right .deal-history-copy .deal-history-document{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;margin-top:5px;background:light-dark(#f7faff,#1b2738);border:1px solid light-dark(#dae5f0,#3d4a5b);border-radius:5px;color:light-dark(#476b90,#bfcee0);font-size:12px}.deal-history-document svg{width:14px;height:14px}.deal-history-group[data-pinned=true] .deal-history-date span{display:inline-flex;align-items:center;gap:5px;color:var(--deal-history-link);background:color-mix(in srgb,var(--deal-history-link) 10%,var(--crm-surface, light-dark(#fff, #1b2533)))}.deal-history-group[data-pinned=true] .deal-history-entry{border-color:color-mix(in srgb,var(--deal-history-link) 28%,var(--crm-surface, light-dark(#fff, #404d5c)));background:color-mix(in srgb,var(--deal-history-link) 6%,var(--crm-surface, light-dark(#fff, #1b2533)))}.deal-history-meta{display:grid;justify-items:end;gap:4px}.deal-history-group[data-pinned=true] time{max-width:88px;white-space:normal;text-align:end}.deal-history-pin{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--deal-history-muted);cursor:pointer}.deal-history-pin:hover,.deal-history-group[data-pinned=true] .deal-history-pin{color:var(--deal-history-link);border-color:color-mix(in srgb,var(--deal-history-link) 24%,var(--crm-surface, light-dark(#fff, #404d5c)));background:color-mix(in srgb,var(--deal-history-link) 10%,var(--crm-surface, light-dark(#fff, #1b2533)))}.deal-history-pin:disabled{opacity:.6;cursor:wait}.deal-history-pin svg,.deal-history-date svg{width:14px;height:14px}.deal-history-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:13px;margin-top:13px;border-top:1px solid var(--deal-divider)}.deal-history-footer small{color:light-dark(#63788e,#c5d1df);font-size:11px}@container (max-width: 420px){.deal-active-header h2{font-size:21px}.deal-active-task{grid-template-columns:minmax(0,1fr) auto 10px;gap:7px}.deal-active-icon{display:none}.deal-active-deadline{max-width:94px}.deal-active-header{gap:10px}.deal-right .deal-compose{flex-wrap:wrap}.deal-right .deal-compose textarea{flex-basis:100%}.deal-right .deal-compose .btn{margin-left:auto}}.deal-left{display:grid;align-content:start;gap:14px;min-width:0}.deal-left>.panel+.panel{margin-top:0}.deal-block-head,.deal-block-head h2{display:flex;align-items:center;gap:9px;min-width:0}.deal-block-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.deal-block-icon,.deal-doc-file-icon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;background:light-dark(#faebe5,#292933);color:light-dark(#a84332,#d4c5cb)}.deal-block-icon svg,.deal-doc-file-icon svg{width:17px;height:17px}.deal-block-icon.blue{background:light-dark(#e8eff8,#1b2a3e);color:light-dark(#426c94,#becee0)}.deal-block-icon.muted-icon{background:light-dark(#edf2f5,#1b2838);color:light-dark(#597487,#c3d0de)}.deal-finance{container:deal-finance / inline-size}.deal-finance .deal-block-head{margin-block-end:11px}.deal-finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deal-finance-columns.single-column{grid-template-columns:minmax(0,1fr)}.deal-finance-column{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:0}.deal-finance-columns:not(.single-column)>.deal-finance-column:first-child{padding-inline-end:12px}.deal-finance-column+.deal-finance-column{padding-inline-start:12px;border-inline-start:1px solid var(--fin-border)}.deal-finance .deal-finance-group{margin:0 7px 4px;color:var(--fin-text-soft);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.deal-finance-slot{display:grid;grid-template-columns:minmax(0,1fr) 25px;min-width:0;border-block-end:1px solid var(--fin-border)}.deal-finance-slot:last-child{border-color:transparent}.deal-finance-tile{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:7px 4px 7px 7px;border:0;border-radius:6px;background:transparent;text-align:start}.deal-finance-tile>span{grid-column:1 / -1;color:var(--fin-text-soft);font-size:13px;line-height:1.3}.deal-finance-tile>strong{grid-column:1 / -1;grid-row:2;min-width:0;font-size:clamp(15px,1.35vw,18px);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-finance-tile.deal-finance-trigger>span{grid-column:1}.deal-finance-trigger>svg{grid-area:1 / 2}.deal-finance-tile .inline-field-trigger{position:relative}.deal-finance-tile .inline-pencil{position:absolute;inset-inline-start:calc(100% + 4px)}.deal-finance-slot:is([data-finance-tile=profit],[data-finance-tile=all]){--deal-profit-tone: var(--fin-blue);margin-block:3px;border-color:transparent;border-radius:7px;background:color-mix(in srgb,var(--deal-profit-tone) 8%,var(--fin-surface));color:var(--deal-profit-tone)}.deal-finance-slot[data-finance-tile=profit].profit-gain{--deal-profit-tone: var(--fin-in)}.deal-finance-slot[data-finance-tile=profit].profit-loss{--deal-profit-tone: var(--fin-out)}.deal-finance-slot:is([data-finance-tile=profit],[data-finance-tile=all]) .deal-finance-tile>span{color:inherit;font-weight:680}.deal-finance-grip{align-self:center;justify-self:center;display:grid;place-items:center;width:24px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--fin-blue);opacity:.75;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.deal-finance-grip svg{width:15px;height:15px}.deal-finance-grip:is(:hover,:focus-visible){opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.deal-finance-grip:active{cursor:grabbing}.deal-finance-slot.dragging{opacity:.55}.deal-finance-slot.drop-target>.deal-finance-tile{outline:2px solid var(--fin-blue);outline-offset:-2px}@container deal-finance (max-width: 330px){.deal-finance-columns{grid-template-columns:minmax(0,1fr)}.deal-finance-column{display:block;grid-row:auto}.deal-finance-columns:not(.single-column)>.deal-finance-column:first-child{padding-inline-end:0}.deal-finance-column+.deal-finance-column{margin-block-start:10px;padding:11px 0 0;border-inline-start:0;border-block-start:1px solid var(--fin-border)}}.deal-doc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.deal-doc-actions .btn.sm{min-height:31px;padding:4px 8px;font-size:13px}.deal-doc-actions svg{width:15px;height:15px}.deal-doc-switch,.deal-client-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}:is(.deal-doc-switch,.deal-client-kinds) button{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:light-dark(#f1f4f7,#1b2737);color:light-dark(#445b71,#becbd9);font-size:12px;font-weight:650}:is(.deal-doc-switch,.deal-client-kinds) button[aria-pressed=true]{border-color:light-dark(#f0cbc0,#3e4857);background:light-dark(#faebe5,#292933);color:light-dark(#a43e2d,#d4c4ca)}.deal-client-kinds{margin-bottom:12px}.client-picker-clear{margin-inline-end:auto}.deal-documents{container:deal-documents / inline-size}.deal-doc-switch button{display:inline-flex;align-items:center;gap:5px;min-height:30px}.deal-doc-switch svg{width:14px;height:14px}.deal-documents .tab-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:21px;padding:2px 5px;font-size:11px;font-variant-numeric:tabular-nums}.deal-doc-tiles,.deal-doc-groups{display:grid;gap:8px}.deal-doc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:8px 12px}.deal-doc-tile{display:flex;align-items:center;gap:8px;min-width:0;min-height:57px;padding:8px 10px;text-align:start;border:1px solid var(--deal-divider);border-radius:8px;background:light-dark(#f5f8fb,#1b2737);color:var(--ink)}.deal-doc-tile:hover{border-color:light-dark(#a8bed2,#394759)}.deal-doc-tile.unassigned{grid-column:1 / -1;min-height:45px;background:light-dark(#faf7f0,#222a33)}.deal-doc-tile[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 52%,var(--deal-divider));background:var(--crm-accent-soft, light-dark(#faebe5, #292933));color:var(--crm-accent-ink, light-dark(#a43e2d, #d4c4ca))}.deal-doc-tile[aria-pressed=true] .deal-block-icon{background:light-dark(#f7ded4,#332c33);color:inherit}.deal-doc-tile>svg{width:14px;height:14px;color:var(--muted)}.deal-doc-tile-copy{flex:1;min-width:0}.deal-doc-tile-copy strong{display:block;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.deal-doc-tile-copy small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deal-doc-groups{margin-top:8px}.deal-doc-group{overflow:hidden;border:1px solid var(--deal-divider);border-radius:8px}.deal-doc-group-head{display:flex;align-items:center;gap:7px;width:100%;min-height:36px;padding:6px 10px;text-align:start;border:0;background:light-dark(#f3f6f9,#1b2737);color:var(--ink);font-size:13px;font-weight:650;overflow-wrap:anywhere}.deal-doc-group.unassigned .deal-doc-group-head{background:light-dark(#faf7f0,#222a33)}button.deal-doc-group-head:hover{background:light-dark(#e9f1f8,#1b2a3d)}button.deal-doc-group-head:focus-visible{outline-offset:-3px}.deal-doc-group-head>svg{width:15px;height:15px;color:light-dark(#426c94,#becee0)}.deal-doc-group-head h3{font-size:14px}.deal-doc-group-head small{margin-inline-start:auto;color:var(--muted);font-weight:400;white-space:nowrap}.deal-doc-group-head .deal-doc-group-chevron{margin-inline-start:auto}.deal-doc-group-head small+.deal-doc-group-chevron{margin-inline-start:0}.deal-doc-group-head[aria-expanded=true] .deal-doc-group-chevron{transform:rotate(180deg)}.deal-doc-group-body{border-top:1px solid var(--deal-divider)}.deal-doc-group .deal-doc-list{padding-inline:10px}.deal-doc-group .deal-doc-empty{padding:10px}.deal-doc-upload{margin-block:0 12px}.deal-doc-upload-target{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:13px}.deal-doc-upload-target select{min-width:0;max-width:min(100%,320px)}@container deal-documents (max-width: 400px){.deal-doc-tiles{grid-template-columns:minmax(0,1fr)}.deal-doc-row{flex-wrap:wrap}.deal-doc-copy{flex-basis:50%}.deal-doc-row>.deal-doc-actions{margin-inline-start:auto}}.deal-doc-dropzone{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 5px;padding:9px 11px;text-align:start;border:1px dashed light-dark(#a8bed2,#394759);border-radius:8px;background:light-dark(#f6f9fc,#1b2737);color:light-dark(#345571,#bbc9d9);font-size:13px}.deal-doc-dropzone:hover,.deal-doc-dropzone:focus-visible,.deal-doc-dropzone.dragging{border-color:light-dark(#497ea7,#314255);background:light-dark(#e9f2fa,#1b2b3f)}.deal-doc-dropzone[aria-disabled=true]{opacity:.75;cursor:wait}.deal-doc-dropzone small{display:block;margin-top:2px;color:light-dark(#546d82,#c2cfdc);font-size:12px}.deal-doc-upload-status{margin:6px 0;color:light-dark(#53677b,#c2cddb);font-size:12px;overflow-wrap:anywhere}.deal-doc-upload-status ul{margin:4px 0;padding-inline-start:17px;color:light-dark(#a43e2d,#d4c4ca)}.deal-doc-list{margin:0;padding:0;list-style:none}.deal-doc-row{display:flex;align-items:center;gap:8px;min-height:46px;padding:7px 0}.deal-doc-row+.deal-doc-row{border-top:1px solid var(--deal-divider)}.deal-doc-file-icon{width:30px;height:30px}.deal-doc-copy{flex:1;min-width:0;overflow-wrap:anywhere}.deal-doc-copy strong{font-size:14px}.deal-doc-copy small{display:block;color:light-dark(#5f7083,#c4cfdd)}.deal-doc-row .badge{max-width:35%;white-space:normal;overflow-wrap:anywhere}.deal-doc-row .icon-btn{border:1px solid light-dark(#e0e6ee,#3d4b5b);padding:5px}.deal-doc-open{display:flex;align-items:center;gap:8px;min-width:0;border-radius:5px}.deal-doc-open:is(:hover,:focus-visible) .deal-doc-name{color:var(--crm-accent-ink, light-dark(#a43e2d, #d4c4ca));text-decoration:underline}.deal-doc-label{display:block;min-width:0}.deal-doc-origin{padding-inline-start:38px}.deal-doc-row .deal-doc-handle{color:var(--crm-accent-ink, light-dark(#a43e2d, #d4c4ca));background:var(--crm-accent-soft, light-dark(#faebe5, #292933))}.deal-doc-handle[draggable=true]{cursor:grab}.deal-doc-handle[draggable=true]:active{cursor:grabbing}.deal-doc-row.is-dragged{opacity:.58}.deal-doc-move-hint{flex:1 0 170px;align-self:center;color:var(--muted);font-size:12px}.deal-doc-tile.is-drop-target,.deal-doc-group.is-drop-target{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.deal-doc-tile.is-drop-target,.deal-doc-group.is-drop-target button.deal-doc-group-head{background:var(--crm-accent-soft, light-dark(#faebe5, #292933));color:var(--crm-accent-ink, light-dark(#a43e2d, #d4c4ca))}.deal-doc-group .deal-doc-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,105px),1fr));gap:8px;padding:10px}.deal-doc-list.is-grid .deal-doc-row{position:relative;min-width:0;min-height:138px;flex-flow:column nowrap;gap:5px;padding:9px 6px 6px;border:1px solid var(--deal-divider);border-radius:8px;background:light-dark(#f8fafc,#1b2636);text-align:center}.deal-doc-list.is-grid .deal-doc-row:hover,.deal-doc-list.is-grid .deal-doc-row:focus-within{border-color:light-dark(#a8bed2,#394759);background:light-dark(#f1f6fb,#1b283a)}.deal-doc-list.is-grid .deal-doc-file-icon{position:relative;width:54px;height:52px;background:transparent;color:light-dark(#66829b,#c6d3e2)}.deal-doc-list.is-grid .deal-doc-file-icon svg{width:47px;height:49px;stroke-width:1.15;fill:#fff}.deal-doc-format{position:absolute;inset-inline:1px;inset-block-end:8px;padding:2px 0;border-radius:4px;background:light-dark(#4b6076,#2a3848);color:#fff;font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.28px}.deal-doc-format[data-format=PDF]{background:#b53629}.deal-doc-format:is([data-format=DOC],[data-format=DOCX],[data-format=RTF],[data-format=ODT]){background:#365da4}.deal-doc-format:is([data-format=XLS],[data-format=XLSX],[data-format=CSV],[data-format=ODS]){background:light-dark(#2b704e,#203d3c)}.deal-doc-format:is([data-format=JPG],[data-format=JPEG],[data-format=PNG],[data-format=WEBP]){background:light-dark(#72509a,#373354)}.deal-doc-list.is-grid .deal-doc-copy{flex:none;width:100%}.deal-doc-list.is-grid .deal-doc-open{flex-direction:column;gap:5px}.deal-doc-list.is-grid .deal-doc-label{width:100%}.deal-doc-list.is-grid .deal-doc-origin{padding-inline-start:0}.deal-doc-list.is-grid .deal-doc-handle{position:absolute;inset-block-start:5px;inset-inline-end:5px;padding:4px}.deal-doc-list.is-grid .deal-doc-copy strong{display:block;font-size:13px;line-height:1.25}.deal-doc-list.is-grid .deal-doc-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deal-doc-list.is-grid .deal-doc-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.deal-doc-list.is-grid .deal-doc-row .badge{max-width:100%}.deal-doc-list.is-grid .deal-doc-actions{justify-content:center;gap:4px;margin:auto 0 0}.deal-doc-empty{padding-top:7px;color:light-dark(#5a6b7d,#c3cedb);font-size:13px}.deal-doc-editor{display:grid;gap:7px;margin:8px 0;padding:10px;border:1px solid var(--deal-divider);border-radius:8px;background:light-dark(#f7f9fb,#1b2636)}.deal-doc-editor p{color:light-dark(#54677a,#c2cddb);font-size:13px}.deal-doc-editor-row{display:flex;align-items:center;gap:6px}.deal-doc-editor-row .control{flex:1;min-width:0;max-width:none;font-size:13px}.deal-doc-editor-row .btn.sm{min-height:32px;padding:4px 8px;font-size:13px}.deal-info-people,.deal-info-terms{display:grid;gap:10px;margin:0}.deal-info-people{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-info-terms{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;padding-top:12px;border-top:1px solid var(--deal-divider)}.deal-info-people>div+div,.deal-info-terms>div+div{padding-inline-start:10px;border-inline-start:1px solid var(--deal-divider)}.deal-info-people dt,.deal-info-terms dt{margin-bottom:4px;color:light-dark(#53677b,#c2cddb);font-size:12px;font-weight:650}.deal-info-terms dt svg{width:14px;height:14px}.deal-info-people dd,.deal-info-terms dd{min-width:0;margin:0;font-size:14px;overflow-wrap:anywhere}.deal-info-person{display:flex;align-items:center;gap:7px}.deal-info-copy{min-width:0}.deal-info-copy .deal-text-link{display:inline-block;max-width:100%}.deal-info-copy small,.deal-info-terms .deal-info-period{display:block;color:light-dark(#5b6e82,#c4cfdc);font-size:12px}.deal-info-people .deal-info-contacts{display:grid;gap:3px;margin-top:5px;color:light-dark(#53677b,#c2cddb);font-size:12px}.deal-info-contacts a{color:inherit}.deal-info-contacts a:hover{text-decoration:underline}.deal-info-contacts svg{flex:none;width:14px;height:14px}.deal-info-people .deal-info-action{margin-top:8px}.deal-info-action .btn.sm{min-height:30px;padding:4px 9px;font-size:13px}.deal-info-action .text-btn{text-align:start}.deal-info-people .deal-info-observers{margin-top:5px;color:light-dark(#5b6e82,#c4cfdc);font-size:12px}.deal-info-terms dd:first-of-type{font-weight:600}.deal-info-terms>.deal-delivery-address{grid-column:1 / -1;padding:9px 0 0;border-inline-start:0;border-top:1px solid var(--deal-divider)}.deal-info-details{margin-top:10px}.deal-client-options{display:grid;gap:4px;max-height:min(44vh,350px);overflow-y:auto;margin:9px 0;padding:3px;border:0}.deal-client-options label{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid light-dark(#e3eaf0,#3d4b5b);border-radius:6px;cursor:pointer}.deal-client-options label:hover,.deal-client-options label:has(:checked){background:light-dark(#f6f9fc,#1b2737);border-color:light-dark(#bdd0e0,#3a495a)}.deal-client-options input{flex:none;accent-color:var(--red)}.deal-client-options strong{display:block;overflow-wrap:anywhere;font-size:14px}.deal-client-options small{display:block;color:light-dark(#53677b,#c2cddb)}@media(max-width:480px){.deal-block-head h2{font-size:21px}.deal-info-terms{grid-template-columns:minmax(0,1fr)}.deal-info-terms>div+div{padding:7px 0 0;border-inline-start:0;border-top:1px solid var(--deal-divider)}}@media(max-width:370px){.deal-info-people{grid-template-columns:1fr}.deal-info-people>div+div{padding:7px 0 0;border-inline-start:0;border-top:1px solid var(--deal-divider)}}.inline-field{display:inline-block;min-width:0;max-width:100%;vertical-align:middle}.inline-field-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.inline-field-value{min-width:0;overflow-wrap:anywhere}.inline-field-trigger:hover:not(:disabled)>.inline-field-value,.inline-field-trigger:focus-visible>.inline-field-value{text-decoration:underline dotted #ad796f;text-underline-offset:4px}.inline-field .inline-pencil{flex:none;width:13px;height:13px;color:light-dark(#8a5e55,#cecbd3);opacity:0}.inline-field-trigger:hover .inline-pencil,.inline-field-trigger:focus-visible .inline-pencil{opacity:1}.inline-field-trigger:disabled{cursor:default}.inline-field:has(.inline-field-edit){width:min(100%,260px)}.inline-field-wide:has(.inline-field-edit){width:min(100%,520px)}.inline-field-edit{display:block;font:400 14px/1.4 system-ui,sans-serif;text-align:left;white-space:normal}.inline-field-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.inline-field-edit .inline-field-controls>.task-deadline-trigger{flex:1 1 135px;min-width:0;min-height:34px}.inline-field-edit .inline-control{flex:1 1 105px;width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid light-dark(#9badbf,#384657);border-radius:6px;background:light-dark(white,#1b2533);color:var(--ink);font:inherit}.inline-field-edit input[type=date]{flex-basis:128px}.inline-field-edit select{flex-basis:135px}.inline-field-edit textarea.inline-control{flex-basis:100%;resize:vertical}.inline-field-edit .inline-control:focus{outline:2px solid light-dark(#6384a8,#334355);outline-offset:-1px}.inline-field-edit .inline-checkbox{display:inline-flex;align-items:center;gap:6px;margin:0;font:inherit;color:var(--ink)}.inline-field-actions{display:inline-flex;gap:3px}.inline-field-actions button{display:inline-grid;place-items:center;width:30px;height:34px;padding:0;border:1px solid light-dark(#d5dde7,#3c4a5a);border-radius:6px;background:light-dark(white,#1b2533);color:light-dark(#596879,#c3cddb);cursor:pointer}.inline-field-actions button.inline-save{color:light-dark(#28634d,#b8ccd1);background:light-dark(#edf6f1,#1b2b36);border-color:light-dark(#bdd6ca,#3a4958)}.inline-field-actions button:hover:not(:disabled){background:light-dark(#e4ecf5,#1b2a3f)}.inline-field-actions button:disabled{opacity:.48;cursor:default}.inline-field-actions svg{width:16px;height:16px}.inline-field-error,.inline-field-note{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.inline-field-note{color:light-dark(#684e30,#c6c8ca)}.inline-field-error{color:light-dark(#a13929,#d3c3c9)}.inline-field-error a{text-decoration:underline}.inline-with-icon,.inline-linked{display:flex;min-width:0;align-items:center;gap:6px}.inline-link-action{display:inline-grid;place-items:center;flex:none;min-width:23px;min-height:23px;border-radius:4px}.inline-link-action:hover{background:light-dark(#edf2f7,#1b283a)}.inline-link-action svg{width:14px;height:14px}.deal-record-title:has(.inline-field-edit){min-width:0}.deal-finance-tile .inline-field:has(.inline-field-edit){width:min(100%,215px)}.deal-info-contacts .inline-linked .inline-field{min-width:0}.deal-items .inline-field:has(.inline-field-edit){min-width:175px}.deal-items td:not(:first-child) .inline-field-value{white-space:nowrap}.milestone-content:has(.inline-field-edit){flex-wrap:wrap}.milestone-content:has(.inline-field-edit)>span{flex-basis:135px}.checklist-row.done label,.checklist-row.done .inline-field-value{color:light-dark(#687583,#c6d0dd);text-decoration:line-through}.checklist-row.done .inline-field:has(.inline-field-edit),.checklist-row.done .inline-field-edit,.checklist-row.done .inline-field-edit span{text-decoration:none}.task-detail-status:has(.inline-field-edit){flex-wrap:wrap}@media(hover:none){.inline-field .inline-pencil{opacity:.75}.inline-field-actions button{width:34px}}@media(max-width:680px){.inline-field-trigger>.inline-field-value{text-decoration:underline dotted #ad796f;text-underline-offset:3px}.inline-field .inline-pencil{display:none}.deal-facts dd:has(.inline-field-edit){flex-wrap:wrap}.project-meta>span{min-width:0}}.conversation-bell{position:relative;flex:0 0 auto}.conversation-bell .mentioned{background:light-dark(#6852a4,#343357)}.conversation-count{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;background:light-dark(#fbeae4,#2b2933);color:light-dark(#a73322,#d4c2c7);font-size:11px;line-height:1;font-weight:700}.nav-link>.conversation-count{margin-left:auto}.title-with-unread{display:flex;align-items:baseline;gap:7px;min-width:0}.title-with-unread>.conversation-count{flex:none;align-self:start}.conversation-count.mention{color:light-dark(#5d4394,#c4c5e0);background:light-dark(#eee8fb,#1f2540)}.chat-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:18px;--chat-height: clamp(460px, calc(100dvh - 120px) , 900px)}.chat-selected,.chat-inbox,.conversation-panel{min-width:0}.chat-inbox,.chat-placeholder,.chat-selected>.conversation-panel{height:var(--chat-height)}.chat-inbox,.conversation-panel{display:flex;flex-direction:column}.chat-inbox-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px 11px;border-bottom:1px solid var(--line)}.chat-search-row{display:flex;align-items:center;gap:8px}.chat-search{display:flex;align-items:center;flex:1;min-width:0;min-height:42px;gap:4px;padding:4px 6px;border:1px solid var(--line);border-radius:10px;background:light-dark(#f8fafc,#1b2636)}.chat-search input{flex:1;min-width:0;border:0;color:var(--ink);background:transparent;padding:6px 0}.chat-search input:focus-visible{outline:none}.chat-search input::-webkit-search-cancel-button{-webkit-appearance:none}.chat-search:focus-within{border-color:var(--accent)}.chat-search .conversation-mini{flex:0 0 28px}.chat-search .chat-search-submit:disabled{opacity:.72}.chat-create{position:relative;flex:none}.chat-create-toggle.btn{display:grid;place-items:center;width:42px;min-height:42px;padding:0;border-radius:10px;list-style:none;cursor:pointer}.chat-create-toggle::-webkit-details-marker{display:none}.chat-create-toggle:focus-visible{outline:3px solid light-dark(#f4a797,#3f4554);outline-offset:2px}.chat-create-options{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:158px;padding:4px;border:1px solid light-dark(#dce3eb,#3d4a5b);border-radius:9px;background:light-dark(white,#1b2533);box-shadow:0 6px 20px #30496026}.chat-create-options button{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left}.chat-create-options button:hover{background:light-dark(#f2f5f8,#1b2737)}.chat-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;border:1px solid var(--line);border-radius:11px;background:light-dark(#f3f6fa,#1b2738)}.chat-filters button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 3px;border:1px solid transparent;border-radius:7px;background:transparent;color:light-dark(#516276,#c1ccda);font-size:13px;font-weight:600;white-space:nowrap}.chat-filters button svg{flex:none;width:15px;height:15px}.chat-filters button:hover{background:light-dark(#e9eef5,#1b283b);color:var(--ink)}.chat-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:var(--crm-accent-soft);color:var(--crm-accent-ink)}.chat-inbox-scroll,.conversation-feed{flex:1 1 0;min-height:0;overflow:auto}.chat-inbox-scroll{padding:4px 7px 8px;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-thread{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 8px;border:1px solid transparent;border-radius:9px}.chat-thread:hover{background:light-dark(#f2f5f8,#1b2737)}.chat-notification{margin:0 8px 4px;padding-inline:11px}.chat-inbox .chat-thread{min-height:58px;padding:8px 9px}.chat-inbox .chat-thread+.chat-thread{margin-top:2px}.chat-inbox .chat-thread:focus-visible{outline-offset:-2px}.chat-thread.thread-active{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:var(--crm-accent-soft)}.chat-thread-main,.chat-thread-meta{display:grid;gap:3px;min-width:0}.chat-thread-main>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-thread-main strong{font-size:14px;font-weight:650}.chat-inbox .chat-thread-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;white-space:normal;overflow-wrap:anywhere;color:var(--ink)}.chat-inbox .thread-active .chat-thread-main strong{color:var(--crm-accent-ink)}.chat-inbox .thread-unread .chat-thread-main strong{font-weight:700}.chat-thread-main>span,.chat-thread time{color:light-dark(#647487,#c6d0de);font-size:12px}.chat-thread time{white-space:nowrap;font-variant-numeric:tabular-nums}.chat-thread-meta{justify-items:end}.chat-thread-badges{display:flex;gap:3px}.chat-thread-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:light-dark(#e9eff7,#1b293d);color:light-dark(#4d678a,#c0cdde)}.chat-inbox .chat-thread>.avatar{width:36px;height:36px}.chat-thread-icon.group{background:light-dark(#efeafa,#1e253e);color:light-dark(#66528f,#c6c9df)}.chat-thread-icon.task{background:light-dark(#e6f3ed,#1b2e38);color:light-dark(#386852,#bccdd2)}.chat-thread-icon.deal{background:light-dark(#fbf1e2,#2c2f33);color:light-dark(#795937,#cacacc)}.chat-thread-icon svg{width:17px;height:17px}.chat-list-empty,.chat-list-label{color:light-dark(#647487,#c6d0de);font-size:13px;padding:14px}.chat-list-label{margin:0;padding:8px 9px 6px;font-size:12px;font-weight:700}.chat-placeholder,.conversation-empty{display:grid;justify-items:center;align-content:center;text-align:center;gap:7px;padding:24px;color:light-dark(#647487,#c6d0de)}.chat-placeholder strong,.conversation-empty strong{color:light-dark(#283342,#b8c2ce);font-size:17px;font-weight:650}.chat-placeholder p{max-width:300px}.chat-placeholder-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:6px;border-radius:18px;background:light-dark(#eaf0f8,#1b293d);color:light-dark(#58718e,#c3cfdf)}.chat-placeholder-icon svg{width:28px;height:28px}.chat-back{display:none}.chat-selected-label{display:inline-flex;align-items:center;gap:6px;color:light-dark(#5f7085,#c4cfdd);font-size:13px}.chat-privacy{color:light-dark(#637488,#c5d0de)}.chat-privacy svg{width:17px;height:17px}.conversation-panel{height:clamp(440px,70dvh,720px);scroll-margin-top:88px}.work-layout>.conversation-panel{position:sticky;top:90px}.conversation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid light-dark(#e2e7ee,#3d4b5b)}.conversation-heading-text{min-width:0}.conversation-heading h2{margin:0;font-size:19px;overflow-wrap:anywhere}.conversation-heading .discussion-members{margin-top:7px;gap:5px}.conversation-heading .discussion-members .avatar{width:25px;height:25px;font-size:11px}.conversation-heading .btn{flex:0 0 auto;font-size:13px}.conversation-history{padding:6px 15px;border-bottom:1px solid light-dark(#e2e7ee,#3d4b5b);font-size:12px;color:light-dark(#52657b,#c2cddb)}.conversation-history summary{cursor:pointer}.conversation-history svg{width:14px;height:14px}.conversation-history ol{max-height:128px;overflow:auto;padding-left:18px}.conversation-history li+li{margin-top:4px}.conversation-history li small{display:block;color:light-dark(#68798b,#c6d1de)}.conversation-pins{padding:5px 13px;border-bottom:1px solid light-dark(#dce8df,#3d4b5a);background:light-dark(#f2f8f4,#1b2934);color:light-dark(#426451,#becdd2)}.conversation-pin-head,.conversation-pin-row{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}.conversation-pin-head>svg{width:15px;height:15px}.conversation-pin-head .text-btn{margin-left:auto;font-size:12px}.conversation-pin-list{max-height:115px;overflow:auto}.conversation-pin-jump{display:flex;flex:1;min-width:0;align-items:baseline;gap:7px;padding:5px 0;border:0;background:transparent;color:light-dark(#3b5546,#bcc9cf);text-align:left}.conversation-pin-jump>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-pin-jump strong{max-width:45%;flex:none}.conversation-pin-jump:hover span{text-decoration:underline}.conversation-feed{background:light-dark(#f5f7fb,#1b2637);padding:14px;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-feed:focus-visible{outline:2px solid light-dark(#d88070,#3d4251);outline-offset:-2px}.conversation-empty{min-height:100%;font-size:13px}.conversation-empty svg{width:26px;height:26px;margin-bottom:4px;color:light-dark(#728aa5,#c9d5e4)}.conversation-message{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:min(100%,720px);margin:0 0 14px}.conversation-message>.avatar{flex:none;width:30px;height:30px;font-size:11px}.conversation-selecting .conversation-message{width:100%;padding:5px 6px;border:1px solid transparent;border-radius:9px;cursor:pointer}.conversation-selecting .conversation-message:is(:hover,:focus-within){background:var(--crm-surface, light-dark(#fff, #1b2533))}.conversation-selecting .conversation-message.message-picked{background:light-dark(#e4eef7,#1b2c40);border-color:light-dark(#8daec4,#374657)}:where([data-crm-theme=dark]) .conversation-selecting .conversation-message.message-picked{background:#253e56;border-color:light-dark(#567694,#324254)}.conversation-message>.conversation-pick{flex:none;margin:6px 1px 0}.conversation-message-main{min-width:0}.conversation-message-head{display:flex;align-items:center;flex-wrap:wrap;gap:0 7px;margin-bottom:4px;color:light-dark(#334155,#bbc5d3);font-size:13px}.conversation-message-head strong{overflow-wrap:anywhere}.conversation-message-head time{color:light-dark(#65758a,#c6d0de);white-space:nowrap;font-size:11px}.conversation-edited{color:light-dark(#65758a,#c6d0de);font-size:11px}.conversation-mini{border:0;border-radius:6px;background:transparent;color:light-dark(#566a83,#c2cedd);display:inline-grid;place-items:center;width:29px;height:29px;padding:0;font-weight:650}.conversation-mini:hover{background:light-dark(#e9edf4,#1b283a);color:light-dark(#27364a,#b8c2d0)}.conversation-mini svg{width:16px;height:16px}.conversation-message-actions{display:flex;gap:1px}.conversation-message-actions .conversation-mini{width:24px;height:24px}.conversation-message-head .conversation-mini svg{width:14px;height:14px}.conversation-message-actions .conversation-mini[aria-pressed=true],.conversation-message-actions .conversation-mini[aria-expanded=true]{background:light-dark(#e5eee8,#1b2b35);color:light-dark(#376247,#bcccd0)}.conversation-bubble{border:1px solid light-dark(#dce4ed,#3d4a5b);background:light-dark(white,#1b2533);border-radius:0 12px 12px;padding:8px 11px;box-shadow:0 1px 3px #3249660c}.mine .conversation-bubble{background:light-dark(#e6f5eb,#1b2f36);border-color:light-dark(#cce6d6,#3c4b59)}.highlighted .conversation-bubble{outline:2px solid light-dark(#c77d6a,#3b4250);outline-offset:2px}.conversation-body{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-reaction-picker,.conversation-reaction-counts{display:flex;flex-wrap:wrap;gap:4px}.conversation-reaction-picker{margin-bottom:5px}.conversation-reaction-counts{margin-top:5px}.conversation-reaction-picker button,.conversation-reaction-counts button,.conversation-emoji-grid button{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;gap:4px;border:1px solid light-dark(#dde5ed,#3d4a5b);border-radius:8px;padding:2px 5px;background:light-dark(#fff,#1b2533);color:light-dark(#40566b,#bec9d7);font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif}.conversation-reaction-picker button:hover,.conversation-reaction-counts button:hover,.conversation-emoji-grid button:hover{background:light-dark(#eff4f7,#1b2838)}.conversation-reaction-picker button[aria-pressed=true],.conversation-reaction-counts button[aria-pressed=true]{border-color:light-dark(#9ec5ac,#384856);background:light-dark(#e6f3eb,#1b2e36);color:light-dark(#2e5c40,#bacbce)}.conversation-reaction-counts small{font:650 11px/1.2 Inter,Segoe UI,sans-serif}.conversation-action-menu{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.conversation-action-menu button{display:inline-flex;align-items:center;gap:4px;border:1px solid light-dark(#dbe4ec,#3d4a5b);border-radius:7px;background:light-dark(#fff,#1b2533);color:light-dark(#39536b,#bcc9d7);padding:4px 7px;font-size:12px}.conversation-action-menu button:hover{background:light-dark(#eaf0f5,#1b293a)}.conversation-action-menu .conversation-action-danger{color:light-dark(#9f352b,#d2c2c9)}.conversation-action-menu svg,.conversation-forwarded-label svg{width:14px;height:14px}.conversation-forwarded-label{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:light-dark(#436353,#beccd2);font-size:12px;overflow-wrap:anywhere}.conversation-message-edit{display:grid;gap:7px;min-width:min(275px,100%)}.conversation-message-edit textarea{width:100%;min-width:0;resize:vertical;padding:6px 8px;border:1px solid light-dark(#cbd8e3,#3b495a);border-radius:7px}.conversation-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.conversation-edit-actions .btn{min-height:30px;padding:4px 8px;font-size:13px}.conversation-quote{width:100%;display:grid;gap:2px;text-align:left;border:0;border-left:2px solid light-dark(#7491b1,#354456);border-radius:4px;padding:5px 7px;margin-bottom:5px;background:light-dark(#ecf1f7,#1b283a);color:light-dark(#4d637d,#c0ccdb);font-size:12px}.conversation-quote>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-mentions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px;font-size:12px;color:light-dark(#5c468c,#c4c6df)}.conversation-mentions>span{border-radius:4px;background:light-dark(#f2edfb,#1e253d);padding:0 4px}.conversation-mentions .mentions-me{font-weight:700}.conversation-file-tiles{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.conversation-bubble>.conversation-file-tiles:not(:first-child){margin-top:7px}.conversation-file-card{position:relative;width:176px;max-width:100%;min-width:0}.conversation-file-card .conversation-file-tile{height:100%;padding-inline-end:40px}.conversation-file-card>.conversation-file-action{position:absolute;inset-inline-end:7px;inset-block-end:7px}.conversation-file-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 6px;min-width:0;min-height:72px;max-width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--crm-chrome);color:var(--ink);font-size:13px}.conversation-file-tile>.attachment-tile-name{grid-column:1 / -1;align-self:start}.conversation-file-tile .attachment-tile-size{white-space:nowrap}a.conversation-file-tile:is(:hover,:focus-visible){border-color:var(--accent);background:var(--crm-accent-soft);outline-offset:-2px}.conversation-file-action{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--crm-surface, light-dark(white, #1b2533));color:var(--crm-accent-ink)}.conversation-file-action:is(:hover,:focus-visible){border-color:var(--accent);background:var(--crm-accent-soft)}.conversation-file-action svg{width:14px;height:14px}.conversation-card-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid light-dark(#dbe6e4,#3d4b5a);border-radius:8px;background:light-dark(#ffffffcf,#1b2533cf);color:light-dark(#2b5147,#b9c8d0);overflow-wrap:anywhere}.conversation-bubble>.conversation-card-link:not(:first-child){margin-top:5px}.conversation-card-link:hover{border-color:light-dark(#a6c8bb,#394857);background:light-dark(#fff,#1b2533)}.conversation-card-link>span{display:grid;min-width:0}.conversation-card-link small{color:light-dark(#526b63,#c2ced6);font-size:11px}.conversation-card-link svg,.conversation-card-unavailable svg{width:15px;height:15px}.conversation-card-unavailable{display:flex;align-items:center;gap:6px;color:light-dark(#556875,#c2cdda);font-size:12px}.conversation-older{display:flex;margin:0 auto 14px}.conversation-jump{display:flex;justify-content:center;padding:3px;background:light-dark(#f5f7fb,#1b2637)}.conversation-jump .btn,.conversation-older{min-height:28px;padding:4px 8px;font-size:12px}.conversation-selection-bar{display:flex;flex:none;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-top:1px solid var(--line)}.conversation-selection-bar strong{font-size:13px}.conversation-selection-bar small{flex-basis:100%;color:var(--muted)}.conversation-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.conversation-selection-actions .btn{min-height:32px;padding:4px 8px;font-size:12px}.conversation-selection-actions .btn svg{width:14px;height:14px}.conversation-selection-actions .conversation-action-danger{color:light-dark(#9f352b,#d2c2c9)}:where([data-crm-theme=dark]) .conversation-selection-actions .conversation-action-danger{color:light-dark(#ffb3a9,#e8dee5)}.conversation-composer{flex:0 0 auto;padding:10px;border-top:1px solid light-dark(#e2e7ee,#3d4b5b)}.conversation-draft-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),1fr));gap:6px;max-width:512px;max-height:180px;overflow:auto;padding:2px;margin-bottom:5px}.conversation-input-row{display:flex;position:relative;align-items:center;gap:4px;padding:5px;border:1px solid light-dark(#d4dfe9,#3c4a5a);border-radius:10px;background:light-dark(#f9fbfd,#1b2636)}.conversation-input-row:focus-within{border-color:light-dark(#a1b5c8,#384758)}.conversation-input-row textarea{flex:1;min-width:0;min-height:36px;max-height:112px;resize:vertical;padding:5px 3px;border:0;background:transparent;color:var(--ink)}.conversation-input-row textarea:focus-visible{outline:none}.conversation-input-row>.conversation-mini,.conversation-compose-tools>button{flex:none}.conversation-input-row .conversation-send{padding:0;width:35px;min-height:35px;justify-content:center}.conversation-send svg{width:17px;height:17px}.conversation-compose-tools{display:flex;align-items:center;gap:2px}.conversation-compose-tools [aria-expanded=true]{background:light-dark(#e7eef4,#1b2a3c);color:light-dark(#344f69,#bbc8d7)}.conversation-draft-row,.conversation-chips,.conversation-notice{display:flex;align-items:center;gap:6px;font-size:12px}.conversation-draft-row{margin:0 0 7px;padding:3px 5px 3px 7px;border-left:2px solid light-dark(#8197b4,#364456);border-radius:5px;background:light-dark(#edf1f6,#1b2839);color:light-dark(#4b627d,#c0ccdb)}.conversation-draft-row>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-draft-row>svg{width:15px;height:15px}.conversation-chips{flex-wrap:wrap;max-height:90px;overflow:auto;margin-bottom:7px}.conversation-chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow-wrap:anywhere;border:1px solid light-dark(#dde4ee,#3d4a5b);border-radius:6px;padding:3px 5px;background:light-dark(#edf1f6,#1b2839);color:light-dark(#4e647c,#c1cddb);font-size:12px}.conversation-chip svg{width:12px;height:12px}.conversation-notice{justify-content:space-between;padding:6px 11px;background:light-dark(#fff3da,#343633);color:light-dark(#704b22,#c8c7c7)}.conversation-success{background:light-dark(#eaf5ee,#1b2c36);color:light-dark(#2f6145,#bacccf);gap:7px}.conversation-success span{flex:1;min-width:0;overflow-wrap:anywhere}.conversation-success span svg{width:15px;height:15px}.conversation-success .text-btn{white-space:nowrap;font-size:12px}.conversation-compose-error{margin:0 0 6px;color:light-dark(#a33426,#d3c2c8);font-size:13px}.conversation-picker{position:absolute;z-index:4;bottom:calc(100% + 6px);right:0;width:min(375px,100%);max-height:230px;padding:7px;overflow:auto;border:1px solid light-dark(#dce3eb,#3d4a5b);border-radius:10px;background:light-dark(white,#1b2533);box-shadow:0 5px 22px #30496026}.conversation-picker-tabs{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.conversation-picker-tabs button{border:0;border-radius:6px;padding:5px 7px;background:light-dark(#f2f5f8,#1b2737);color:light-dark(#40556b,#bec9d7);font-size:12px}.conversation-picker-tabs button[aria-pressed=true]{background:light-dark(#e6f3eb,#1b2e36);color:light-dark(#2c583e,#b9cace);font-weight:650}.conversation-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:3px}.conversation-emoji-grid button{min-height:33px;font-size:19px}.conversation-card-search{display:flex;align-items:center;gap:6px;border:1px solid light-dark(#dce5ed,#3d4a5b);border-radius:7px;padding:4px 7px;color:light-dark(#52667b,#c2cddb)}.conversation-card-search input{min-width:0;width:100%;border:0;background:transparent}.conversation-card-search svg,.conversation-card-results svg{width:16px;height:16px}.conversation-card-results{display:grid;gap:3px;max-height:145px;margin-top:5px;overflow:auto}.conversation-card-results button{display:flex;gap:7px;align-items:center;border:0;border-radius:6px;padding:5px 7px;background:transparent;color:light-dark(#344f69,#bbc8d7);text-align:left}.conversation-card-results button:hover{background:light-dark(#eef2f7,#1b2839)}.conversation-card-results button[aria-pressed=true]{background:light-dark(#e6f3eb,#1b2e36);color:light-dark(#2c583e,#b9cace)}.conversation-card-results button>span{display:grid;min-width:0;overflow-wrap:anywhere}.conversation-card-results small,.conversation-card-results p{font-size:12px;color:light-dark(#51677e,#c1cddc)}.conversation-recipient-list{display:grid;gap:3px;width:min(240px,100%)}.conversation-recipient-list button,.conversation-recipient-list>span{border:0;background:transparent;border-radius:5px;padding:6px;text-align:left;color:light-dark(#394d64,#bcc7d6)}.conversation-recipient-list button:hover{background:light-dark(#eef2f7,#1b2839)}.chat-dialog{max-width:calc(100vw - 28px);width:475px}.conversation-forward-preview{display:grid;gap:3px;margin:0 0 12px;padding:6px 9px;border-radius:7px;background:light-dark(#edf2f6,#1b2839);color:light-dark(#40556b,#bec9d7)}.conversation-forward-preview span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-forward-dialog .conversation-card-results{max-height:min(220px,35dvh)}.conversation-forward-dialog .conversation-compose-error,.chat-dialog .modal-content>p+.conversation-compose-error{margin-top:8px}.conversation-danger.btn.primary{background:#a7362b;border-color:light-dark(#a7362b,#393c4b)}.chat-dialog-fields{display:grid;gap:13px}.chat-dialog-fields .field{min-width:0}.chat-member-choices{display:grid;gap:4px;max-height:230px;overflow:auto;margin:0;border:1px solid light-dark(#dde4ed,#3d4a5b);border-radius:9px}.chat-member-choices legend{color:light-dark(#546981,#c2cedc);font-size:13px}.chat-member-choice,.chat-member-row{display:flex;align-items:center;gap:8px;padding:5px 3px}.chat-member-choice{cursor:pointer}.chat-members{max-height:220px;overflow:auto}.chat-member-row .text-btn,.chat-member-row small{margin-left:auto}.chat-member-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.chat-member-add .btn{min-height:40px}@media(max-width:1130px){.chat-layout{grid-template-columns:minmax(258px,300px) minmax(0,1fr);gap:12px}.chat-filters button{gap:4px;font-size:12px}.work-layout>.conversation-panel{position:static}}@media(max-width:960px){.chat-layout{display:block;--chat-height: max(410px, calc(100dvh - 115px) )}.chat-is-open{--chat-height: max(390px, calc(100dvh - 172px) )}.chat-is-open .chat-inbox,.chat-layout:not(.chat-is-open) .chat-selected{display:none}.chat-back{display:inline-flex;margin-bottom:9px}.chat-back svg{transform:rotate(180deg)}}@media(max-width:560px){.top-actions .conversation-bell{display:inline-flex;padding:4px}.chat-filters button{min-height:38px}.chat-selected .task-conversation .conversation-heading-text{flex-wrap:wrap;gap:5px}.conversation-heading{padding:11px}.conversation-feed{padding:9px}.conversation-composer{padding:7px}.conversation-input-row{gap:2px;padding:4px}.conversation-compose-tools{gap:0}.conversation-input-row .conversation-mini{width:27px;height:32px}.conversation-input-row .conversation-send{width:32px;min-height:32px}}.mail-top{align-items:start;margin-bottom:16px}.mail-top.mail-embedded{margin-top:8px}.mail-top.mail-embedded h2{font-size:23px}.mail-top-spaces{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 18px}.mail-top-spaces>div{min-width:0;max-width:100%}.mail-top-spaces>.actions{margin-inline-start:auto}.mail-space-picker{display:inline-flex;align-items:flex-start;gap:4px;padding:4px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--crm-surface, light-dark(#fff, #1b2533));box-shadow:0 2px 8px #14233c0c}.mail-tab-links{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.mail-space-choice{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;min-height:34px;max-width:100%;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:650;white-space:nowrap}.mail-space-choice svg{flex:none;width:16px;height:16px}.mail-tab-name{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.mail-space-choice:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 10%,transparent)}.mail-space-choice:is([aria-current=page],[aria-pressed=true]){border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.mail-tab-links .mail-space-choice{cursor:pointer}.mail-space-choice[draggable=true] .mail-tab-name{cursor:grab}.mail-space-choice.is-dragging{opacity:.5}.mail-space-choice.is-drop-target{border-color:var(--accent)}.mail-tab-unread{flex:none;min-width:18px;padding:1px 5px;border-radius:10px;background:var(--crm-accent-soft);color:var(--crm-accent-ink);font-size:11px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.mail-space-choice:is([aria-current=page],[aria-pressed=true]) .mail-tab-unread{background:var(--crm-surface, light-dark(white, #1b2533))}.mail-tab-actions{display:flex;flex:none;gap:3px}.mail-tab-action{background:transparent;justify-content:center;width:36px;padding-inline:0}.mail-tab-add,.mail-tab-add:not(:disabled):hover{color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.mail-tab-action:disabled{opacity:.45;cursor:default}.mail-tab-action:disabled:hover{background:transparent;color:var(--muted)}.mail-tab-dialog{width:min(480px,calc(100vw - 24px))}.mail-tab-form{display:grid;gap:14px}.mail-tab-order-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mail-tab-order-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:8px;font-weight:650}.mail-tab-order-list span{overflow-wrap:anywhere}.mail-tab-order-list .icon-btn{width:34px;height:34px}.mail-tab-order-list .icon-btn[aria-disabled=true]{opacity:.4;cursor:default}.mail-tab-up svg{transform:rotate(-90deg)}.mail-tab-down svg{transform:rotate(90deg)}.mail-tab-order-error{margin:4px 0 0}.mail-tab-boxes{display:grid;gap:7px;min-width:0;margin:0;padding:9px 12px 12px;border:1px solid var(--line);border-radius:10px}.mail-tab-boxes legend{padding-inline:4px;font-weight:700}.mail-tab-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.mail-tab-box span{overflow-wrap:anywhere}.mail-tab-box small{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-tab-footer{flex-wrap:wrap}.mail-tab-delete{margin-inline-end:auto}.mail-layout{display:grid;grid-template-columns:clamp(176px,19%,222px) minmax(0,1fr);gap:16px;align-items:start}.mail-navigation{display:grid;gap:9px;min-width:0}.mail-compose-start.btn{width:100%;min-height:43px;justify-content:center}.mail-folders{padding:13px 10px 10px}.mail-folders-heading{display:flex;align-items:center;gap:5px;margin:0 3px 5px 8px}.mail-folders h2{margin:0;font-size:14px;color:light-dark(#43566b,#bec9d7)}.mail-folder-add.icon-btn,.mail-folder-remove.icon-btn{flex:0 0 26px;width:26px;height:28px;min-width:26px;padding:3px}.mail-folder-add.icon-btn svg,.mail-folder-remove.icon-btn svg,.mail-quick-folder .icon-btn svg{width:15px;height:15px}.mail-folder-remove.icon-btn{border-color:transparent;background:transparent;color:var(--muted)}.mail-folder-remove.icon-btn:is(:hover,:focus-visible){color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.mail-folders-toggle{display:none}.mail-filters{display:grid;gap:3px}.mail-folder-entry{min-width:0}.mail-folder-move{transition:transform .7s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.mail-folder-move{transition:none}}.mail-folder-select{display:flex;flex:1;align-items:center;gap:7px;min-width:0;min-height:40px;padding:7px 7px 7px calc(9px + var(--folder-depth, 0) * 9px);border:1px solid transparent;border-radius:7px;background:transparent;color:light-dark(#43566b,#bec9d7);font-size:14px;font-weight:600;text-align:left}.mail-filters svg{flex:0 0 17px;width:17px;height:17px}.mail-folder-select:hover{background:light-dark(#eef3f8,#1b283a)}.mail-folder-select[aria-pressed=true]{border-color:light-dark(#f2d6cc,#3f4958);color:light-dark(#a73322,#d4c2c7);background:light-dark(#fbece7,#292833)}.mail-folders-label{margin:8px 8px 1px;padding-top:8px;border-top:1px solid light-dark(#e4ebf2,#3d4b5b);color:light-dark(#61748a,#c5d0de);font-size:12px;font-weight:650}.mail-folder-row{position:relative;display:flex;align-items:center;gap:3px}.mail-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folder-unread{flex:none;min-width:19px;margin-inline-start:auto;padding:1px 5px;border-radius:12px;color:var(--crm-accent-ink);background:var(--crm-accent-soft);font-size:11px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.mail-folder-select[aria-pressed=true] .mail-folder-unread{background:var(--crm-surface, light-dark(white, #1b2533))}.mail-personal-folder[draggable=true]{cursor:grab}.mail-folder-row.is-dragging{opacity:.55}.mail-folder-row:is(.drop-before,.drop-after):after{position:absolute;inset-inline:4px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none;content:""}.mail-folder-row.drop-before:after{top:-2px}.mail-folder-row.drop-after:after{bottom:-2px}.mail-quick-folder{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;align-items:center;gap:3px;margin:3px 0}.mail-quick-folder.is-child{margin-inline-start:12px}.mail-quick-folder .control{width:100%;min-width:0;min-height:32px;padding:5px 6px;font-size:13px}.mail-quick-folder .icon-btn{width:27px;height:30px;min-width:27px;padding:3px}.mail-folder-status{margin:7px 5px 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.mail-folder-status.mail-error{color:light-dark(#a53224,#d4c2c8)}.mail-folder-confirm{width:min(420px,calc(100vw - 24px))}.mail-folder-confirm p{margin:0 0 8px;overflow-wrap:anywhere}.mail-settings-trigger.btn{justify-content:flex-start;width:100%;margin-top:9px;padding:6px 9px;min-height:36px;font-size:13px}.mail-list{container:mail-list / inline-size;min-width:0;min-height:170px;padding:0 9px 8px}.mail-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 14px;padding:12px 9px;border-bottom:1px solid light-dark(#e4ebf2,#3d4b5b)}.mail-list-heading h2{font-size:18px;color:light-dark(#25374a,#b8c3d0)}.mail-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.mail-read-all.btn{min-height:34px;padding:5px 9px;color:var(--muted);font-size:13px;white-space:nowrap}.mail-read-all.btn:not(:disabled):hover{color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.mail-read-all.btn:disabled{opacity:.45}.mail-list-tools{display:flex;flex:1 1 335px;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.mail-search{display:flex;flex:1 1 200px;align-items:center;gap:8px;min-width:0;max-width:390px;padding:0 9px;min-height:36px;border:1px solid light-dark(#d6e0eb,#3c4a5b);border-radius:7px;background:light-dark(#f7f9fc,#1b2636);color:light-dark(#566b82,#c2cedc)}.mail-search:focus-within{border-color:light-dark(#7090ae,#344456);box-shadow:0 0 0 2px #dce9f4}.mail-search svg{flex:0 0 17px;height:17px}.mail-search input{width:100%;min-width:0;padding:7px 0;border:0;outline:none;background:transparent;color:light-dark(#25374a,#b8c3d0);font-size:13px}.mail-search input:focus-visible{outline:none}.mail-unlinked.btn{min-height:36px;padding:6px 9px;font-size:13px;white-space:nowrap}.mail-unlinked[aria-pressed=true]{border-color:light-dark(#eebcaf,#3e4756);background:light-dark(#fff0eb,#292833);color:light-dark(#a43424,#d4c2c8)}.mail-list-row{--mail-sender-width: clamp(130px, 18cqw, 210px);--mail-list-column-gap: 11px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon link meta";gap:5px var(--mail-list-column-gap);align-items:center;min-height:68px;margin:3px 0;padding:9px;border:1px solid transparent;border-radius:8px}.mail-list-row.has-files{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon link files meta"}.mail-list-row>.mail-list-icon{grid-area:icon}.mail-list-row+.mail-list-row{border-top-color:var(--line)}.mail-list-row:hover{background:color-mix(in srgb,var(--muted) 10%,transparent)}.mail-list-row.is-active{background:var(--crm-accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.mail-list-link{grid-area:link;display:grid;grid-template-columns:var(--mail-sender-width) minmax(0,1fr);gap:inherit;align-items:center;min-width:0}button.mail-list-link{padding:0;border:0;background:transparent;color:inherit;text-align:start}.mail-list-link:after{position:absolute;inset:0;border-radius:8px;content:""}.mail-list-link:focus-visible{outline:0}.mail-list-link:focus-visible:after{outline:2px solid var(--accent)}.mail-list-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:light-dark(#4f6686,#c1cddd);background:light-dark(#e8eff8,#1b2a3e)}.mail-list-icon svg{width:17px;height:17px}.mail-read-toggle{position:relative;z-index:1;padding:0;border:1px solid transparent;cursor:pointer}.mail-read-toggle:hover,.mail-read-toggle:focus-visible{border-color:var(--accent);color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.mail-read-toggle[aria-disabled=true]{cursor:wait}.mail-list-sender,.mail-list-copy,.mail-list-meta{display:grid;gap:3px;min-width:0}:is(.mail-list-sender,.mail-list-copy)>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-from{color:var(--ink);font-size:14px;font-weight:500}.mail-list-subject{color:var(--ink);font-size:15px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.mail-list-row.is-unread .mail-list-subject{font-weight:750}.mail-list-row.is-unread .mail-list-from{font-weight:700}.mail-list-row.is-unread .mail-list-icon{position:relative}.mail-list-row.is-unread .mail-list-icon:after{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--accent);content:""}.mail-list-address,.mail-list-preview,.mail-list-meta,.mail-subtle{color:var(--muted);font-size:12px}.mail-list-copy .mail-source{color:var(--crm-accent-ink);font-size:12px}.mail-list-meta{grid-area:meta;min-width:68px;text-align:right;font-variant-numeric:tabular-nums}.mail-list-meta time{white-space:nowrap}.mail-list-meta small{font-size:10px}.mail-list-files{grid-area:files}.mail-list-files :is(.mail-file-tile,.mail-file-control){position:relative;z-index:1}.mail-sync,.mail-list-note{padding:11px 8px;color:light-dark(#586b81,#c3cedc);font-size:13px}.mail-sync{border-top:1px solid var(--line);margin-top:6px;font-size:11px}.mail-more{margin:8px}body:has(.mail-thread-dialog[open]){overflow:hidden}.mail-thread-dialog{position:fixed;width:min(1360px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden;container-type:inline-size}.mail-thread-dialog[open]{display:flex;flex-direction:column}.mail-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px 15px;border-bottom:1px solid light-dark(#e1e8ef,#3d4b5b)}.mail-thread-head>.mail-list-icon{margin-top:3px;width:40px;height:40px}.mail-window-title{min-width:0;overflow-wrap:anywhere}.mail-window-title h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:2px 0;color:light-dark(#233449,#b7c2d0);font-size:clamp(19px,2.2vw,25px);line-height:1.2}.mail-window-title p{margin:0;color:light-dark(#586b81,#c3cedc);font-size:12px}.mail-window-controls{display:flex;gap:4px;justify-self:end}.mail-window-controls svg,.mail-resize svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.mail-resize{position:absolute;z-index:2;right:1px;bottom:1px;display:grid;place-items:center;width:24px;height:24px;padding:2px;border:0;border-radius:5px;background:light-dark(#edf2f8,#1b283a);color:light-dark(#566c86,#c2cedd);cursor:nwse-resize;touch-action:none}.mail-resize:hover{background:light-dark(#dce6f1,#1b2c41)}@media(min-width:741px){.mail-thread-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mail-thread-head:active{cursor:grabbing}}.mail-window-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 20px;border-bottom:1px solid light-dark(#e1e8ef,#3d4b5b)}.mail-window-toolbar .actions{gap:7px;flex-wrap:wrap}.mail-window-toolbar .btn{min-height:34px;padding:5px 9px;font-size:13px}.mail-window-toolbar .mail-reply-btn{border-color:light-dark(#edc4b8,#3e4856);color:light-dark(#9a3224,#d1c2c8);background:light-dark(#fceee9,#282833)}.mail-window-toolbar .mail-reply-btn:hover{background:light-dark(#fbe1d7,#332c33)}.mail-link-line{display:flex;align-items:center;gap:7px;min-width:0;color:light-dark(#53677e,#c2cddc);font-size:13px}.mail-link-line svg{flex:0 0 16px;width:16px;height:16px}.mail-link-line a{color:light-dark(#a03b2a,#d3c4c9);overflow-wrap:anywhere}.mail-link-line a:hover{text-decoration:underline}.mail-window-status,.mail-window-error{margin:0;padding:7px 20px}.mail-window-status{color:light-dark(#2c6349,#b9ccd0);background:light-dark(#eef7f1,#1b2b35);font-size:13px}.mail-window-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;min-width:0;background:light-dark(#f2f5f9,#1b2738)}.with-link-picker .mail-window-body{grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr)}.mail-thread{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px}.mail-thread:focus-visible{outline:2px solid light-dark(#6386a8,#334355);outline-offset:-2px}.mail-message{margin-bottom:11px;padding:14px;border:1px solid light-dark(#dfe7ee,#3d4b5b);border-radius:9px;background:light-dark(#fff,#1b2533)}.mail-message-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px}.mail-message-head strong,.mail-message-head p{overflow-wrap:anywhere}.mail-message-head p{margin-top:2px;color:light-dark(#53667e,#c2cddc);font-size:12px}.mail-message-meta{display:grid;justify-items:end;gap:3px;color:light-dark(#617087,#c5cfde);font-size:11px}.mail-select-source{margin-top:3px;padding:3px 6px;border:1px solid light-dark(#dae4ee,#3d4a5b);border-radius:5px;background:light-dark(#fff,#1b2533);color:light-dark(#506783,#c1cddd);font-size:11px}.mail-select-source[aria-pressed=true]{border-color:light-dark(#efc8bb,#3e4857);background:light-dark(#fff2ed,#272833);color:light-dark(#a43424,#d4c2c8)}.mail-state{display:inline-block;padding:2px 7px;border-radius:6px;background:light-dark(#e8eff8,#1b2a3e);color:light-dark(#455e80,#bfcbdc);font-weight:650}.mail-state-sent{color:light-dark(#346543,#bbcdcf)}.mail-state.mail-state-sent{background:light-dark(#e5f1e8,#1b2d35)}.mail-state-draft,.mail-state-uncertain,.mail-state-blocked{color:light-dark(#85511e,#cdc8c6)}.mail-state.mail-state-draft,.mail-state.mail-state-uncertain,.mail-state.mail-state-blocked{background:light-dark(#fff0dc,#333333)}.mail-body{margin:13px 0 5px;color:light-dark(#253449,#b8c2d0);white-space:pre-wrap;overflow-wrap:anywhere}.mail-rich-body{white-space:normal}.mail-message-layout{margin:12px 0 5px;min-width:0}.mail-layout-frame{display:block;width:100%;border:0;background:light-dark(#fff,#1b2533)}.mail-rich-body a,.mail-edit-body a{color:light-dark(#245a9a,#b7cae2);text-decoration:underline}.mail-warning{margin-top:8px;color:light-dark(#85511e,#cdc8c6);font-size:13px}.mail-error,.mail-saved{color:light-dark(#a53224,#d4c2c8);font-size:13px}.mail-saved{color:light-dark(#346543,#bbcdcf)}.mail-banner{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:light-dark(#fff2eb,#292a33)}.mail-attachments{min-width:0}.mail-message>.mail-attachments{margin-top:12px}.mail-attachments-heading{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.mail-attachments-heading span{padding:1px 6px;border-radius:10px;background:var(--crm-accent-soft);color:var(--crm-accent-ink);font-size:11px}.mail-file-strip,.mail-file-preview{display:flex;gap:6px;min-width:0}.mail-file-preview>.mail-file-tile{flex:0 1 168px;width:168px;max-width:100%}.mail-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:8px}.mail-file-tile{position:relative;display:grid;min-width:0;min-height:90px;border:1px solid var(--line);border-radius:10px;background:var(--crm-chrome);color:var(--ink);font-size:14px}.mail-file-tile:hover,.mail-file-tile:focus-within,.mail-file-control:hover{border-color:var(--accent);background:var(--crm-accent-soft)}.mail-file-open{display:grid;align-content:space-between;gap:6px;min-width:0;padding:10px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:start}.mail-file-open:focus-visible{outline-offset:-2px}.mail-file-download{position:absolute;inset-inline-end:5px;bottom:5px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--crm-surface, light-dark(white, #1b2533));color:var(--crm-accent-ink)}.mail-file-download:hover{border-color:var(--accent)}.mail-file-download svg{width:14px;height:14px}.mail-file-open .attachment-tile-meta{padding-inline-end:24px}.mail-attachments-menu-footer small{color:var(--muted)}.mail-attachments.is-compact .mail-file-preview>.mail-file-tile{flex-basis:132px;width:132px;min-height:74px;font-size:12px}.mail-attachments.is-compact .mail-file-preview .mail-file-open{padding:8px}.mail-attachments.is-compact .mail-file-preview .attachment-tile-size{display:none}.mail-file-actions{display:flex;flex:none;flex-direction:column;gap:5px}.mail-file-control{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--crm-chrome);color:var(--crm-accent-ink);font-size:13px;font-weight:700}.mail-file-control svg{width:16px;height:16px}.mail-attachments-menu{inset:0;width:min(520px,calc(100vw - 24px));max-height:min(500px,calc(100dvh - 24px));overflow:auto;margin:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--crm-surface, light-dark(white, #1b2533));color:var(--ink);box-shadow:0 14px 36px #14233c32}.mail-attachments-menu:popover-open{display:flex;flex-direction:column}.mail-attachments-menu .mail-file-grid{min-height:0;overflow:auto;padding:4px;margin:-4px}.mail-attachments-menu-head,.mail-attachments-menu-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mail-attachments-menu-head,.mail-attachments-menu-footer{flex:none}.mail-attachments-menu-head{margin-bottom:9px}.mail-attachments-menu-footer{margin-top:12px}.mail-attachments-menu-footer .btn{min-height:34px;padding:5px 8px;font-size:13px}.mail-file-viewer{width:min(1180px,calc(100vw - 24px));height:min(840px,calc(100dvh - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.mail-file-viewer[open]{display:flex;flex-direction:column}.mail-file-viewer-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line)}.mail-file-viewer-title{min-width:0}.mail-file-viewer-title p{color:var(--muted);font-size:12px}.mail-file-viewer-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-file-viewer-head .btn{min-height:34px;padding:5px 9px}.mail-file-viewer-navigation{display:flex;align-items:center;justify-content:center;gap:4px}.mail-file-viewer-navigation .icon-btn{width:34px;height:34px}.mail-file-viewer-previous svg{transform:rotate(180deg)}.mail-file-viewer-count{min-width:52px;color:var(--muted);text-align:center;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.mail-file-viewer-frame{display:block;flex:1;width:100%;min-height:0;border:0;background:light-dark(#fff,#1b2533)}@media(max-width:420px){.mail-file-viewer-head{grid-template-columns:minmax(0,1fr) auto auto;padding:9px;gap:6px}.mail-file-viewer-navigation{grid-column:1 / -1;grid-row:2}.mail-file-viewer-head .btn span{display:none}}@supports (top: anchor(bottom)){@media(min-width:741px){.mail-attachments-menu{inset:auto;position-anchor:auto;top:anchor(bottom);right:anchor(right);margin:7px 0 0;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}}.mail-draft-files a{display:inline-flex;gap:6px;align-items:center;min-width:0;max-width:100%;padding:4px 8px;border:1px solid light-dark(#dfe7ee,#3d4b5b);border-radius:6px;color:light-dark(#465c79,#bfcbdb);background:light-dark(#f6f9fc,#1b2737);overflow-wrap:anywhere}.mail-draft-files a:hover{text-decoration:underline}.mail-draft-files svg{width:15px;height:15px}.mail-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.mail-message-actions .btn{padding:5px 9px;min-height:32px;font-size:12px}.mail-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:6px;padding:25px;text-align:center;color:light-dark(#566b82,#c2cedc)}.mail-empty>svg{width:32px;height:32px;margin-bottom:4px}.mail-empty strong{color:light-dark(#30465f,#bac6d5)}.mail-link-picker{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:auto;padding:14px;border-left:1px solid light-dark(#dfe7ee,#3d4b5b);background:light-dark(#fff,#1b2533)}.mail-link-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.mail-link-heading h3{color:light-dark(#26384c,#b8c3d1);font-size:17px}.mail-link-heading .icon-btn svg{width:17px;height:17px}.mail-link-categories{display:flex;flex-wrap:wrap;gap:5px}.mail-link-categories button{min-height:34px;padding:5px 9px;border:1px solid light-dark(#dce5ef,#3d4a5b);border-radius:6px;background:light-dark(#f7f9fc,#1b2636);color:light-dark(#425770,#becad9);font-size:13px;font-weight:650}.mail-link-categories button[aria-pressed=true]{border-color:light-dark(#efc8bb,#3e4857);color:light-dark(#a43424,#d4c2c8);background:light-dark(#fcefe9,#282933)}.mail-link-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 9px;border:1px solid light-dark(#ccd9e6,#3c495a);border-radius:7px;color:light-dark(#53677e,#c2cddc)}.mail-link-search:focus-within{border-color:light-dark(#7090ae,#344456);box-shadow:0 0 0 2px #dce9f4}.mail-link-search svg{flex:0 0 17px;width:17px;height:17px}.mail-link-search input{width:100%;min-width:0;border:0;padding:6px 0;background:transparent;color:light-dark(#24364a,#b7c2d0);outline:none}.mail-link-search input:focus-visible{outline:none}.mail-link-results{flex:1;min-height:88px;overflow:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px}.mail-link-results ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.mail-link-option{display:flex;justify-content:space-between;align-items:start;gap:8px;width:100%;min-height:54px;padding:8px 9px;border:1px solid light-dark(#e0e8f1,#3d4b5b);border-radius:7px;background:light-dark(#fff,#1b2533);color:light-dark(#25374c,#b8c3d1);text-align:left}.mail-link-option:hover{background:light-dark(#f2f6fa,#1b2838)}.mail-link-option[aria-pressed=true]{border-color:light-dark(#e7b7a8,#3e4755);background:light-dark(#fff3ee,#272833)}.mail-link-option svg{flex:0 0 16px;width:16px;height:16px;color:light-dark(#a94331,#d5c5cb)}.mail-link-copy{min-width:0;overflow-wrap:anywhere}.mail-link-copy strong{display:block;font-size:14px;line-height:1.3}.mail-link-copy small{display:block;margin-top:3px;color:light-dark(#53687f,#c2cddc);font-size:12px}.mail-link-more{margin-top:7px;min-height:32px;padding:4px 8px;font-size:12px}.mail-link-footer{display:grid;gap:6px;padding-top:9px;border-top:1px solid light-dark(#e3ebf2,#3d4b5b)}.mail-link-footer .actions{justify-content:flex-end;flex-wrap:wrap;gap:6px}.mail-link-footer .btn{min-height:34px;padding:5px 9px;font-size:13px}.mail-link-hint,.mail-link-selection{color:light-dark(#53687f,#c2cddc);font-size:12px;overflow-wrap:anywhere}.mail-link-selection strong{color:light-dark(#28394d,#b8c3d1)}.mail-connection{width:min(790px,calc(100vw - 26px))}.mail-connection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-connection-servers{margin-top:14px}.mail-connection-servers fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid light-dark(#dce5ee,#3d4a5b);border-radius:9px;background:light-dark(#f8fafc,#1b2636)}.mail-connection-servers legend{padding-inline:4px;color:light-dark(#2d4359,#b9c5d3);font-weight:700}.mail-connection-servers legend span{margin-inline-start:4px;color:light-dark(#53667c,#c2cddb);font-size:12px;font-weight:500}.mail-connection-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.55fr);gap:8px}.mail-connection .field,.mail-connection .field input,.mail-connection .field select{min-width:0}.mail-box-picker{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;color:light-dark(#52657b,#c2cddb);font-size:13px}.mail-box-picker .control{min-height:34px;max-width:min(320px,100%);font-size:13px}.mail-connection-notice{margin-bottom:10px;padding:8px 10px;border-radius:6px;background:light-dark(#eaf4ed,#1b2c35);color:light-dark(#2d5e48,#b9cbd0);font-size:13px}.mail-composer{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;background:light-dark(#fff,#1b2533)}.mail-compose-drop{position:absolute;inset:8px;z-index:4;display:grid;place-content:center;justify-items:center;gap:8px;border:2px dashed var(--accent);border-radius:10px;background:color-mix(in srgb,var(--crm-surface, light-dark(#fff, #1b2533)) 93%,transparent);color:var(--ink);pointer-events:none}.mail-compose-drop svg{width:24px;height:24px}.mail-compose-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:10px 18px}.mail-compose-heading{border-bottom:1px solid light-dark(#e1e8ef,#3d4b5b);background:light-dark(#f6f8fb,#1b2636)}.mail-compose-heading h3{color:light-dark(#25374a,#b8c3d0);font-size:16px}.mail-compose-heading .actions{flex-wrap:wrap;gap:6px}.mail-compose-heading .btn,.mail-compose-footer .btn{min-height:34px;padding:5px 10px;font-size:13px}.mail-fields{display:grid;align-content:start;flex:1;min-height:0;gap:12px;padding:12px 18px;overflow:auto;overscroll-behavior:contain}.mail-compose-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-compose-subject{grid-column:1 / -1}.mail-compose-addresses .field,.mail-compose-addresses input{min-width:0}.mail-compose-addresses input{padding:7px 9px;font-size:14px}.mail-recipient-field{position:relative;min-width:0}.mail-recipient-options{position:absolute;z-index:2;inset-inline:0;top:calc(100% + 4px);max-height:180px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--crm-surface, light-dark(#fff, #1b2533));color:var(--ink);box-shadow:0 6px 18px #14233c26}.mail-recipient-options li{display:grid;gap:2px;padding:7px 9px;border-radius:5px;cursor:pointer;font-size:13px;overflow-wrap:anywhere}.mail-recipient-options li:is(:hover,[aria-selected=true]){background:var(--crm-accent-soft);color:var(--crm-accent-ink)}.mail-recipient-options li span{font-size:12px;color:var(--muted)}.mail-compose-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 30px 10px 18px;border-top:1px solid light-dark(#e1e8ef,#3d4b5b)}.mail-compose-footer p{overflow-wrap:anywhere}.mail-attachment-usage{color:var(--muted);font-size:12px}.mail-compose-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px}.mail-compose-actions .actions{flex-wrap:wrap;gap:6px}.mail-compose-secondary{justify-content:flex-end;margin-inline-start:auto}.mail-editor{min-width:0;border:1px solid light-dark(#d6e0eb,#3c4a5b);border-radius:8px}.mail-formatters{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-bottom:1px solid light-dark(#dce5ef,#3d4a5b);background:light-dark(#f4f7fb,#1b2738);border-radius:8px 8px 0 0}.mail-format-group{display:flex;flex-wrap:wrap;gap:3px;padding-right:5px;border-right:1px solid light-dark(#dce5ef,#3d4a5b)}.mail-format-group:last-child{padding-right:0;border:0}.mail-format-group button,.mail-format-group select{display:inline-grid;place-items:center;min-width:29px;min-height:31px;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:light-dark(#384e68,#bcc8d7);font-size:13px}.mail-format-group select{display:block;max-width:112px;background:light-dark(#fff,#1b2533);border-color:light-dark(#d6e0eb,#3c4a5b)}.mail-format-group button:hover{background:light-dark(#e7eef8,#1b2a3f)}.mail-format-group button[aria-pressed=true]{border-color:light-dark(#ebc5b8,#3e4856);background:light-dark(#fcebe5,#2b2933);color:light-dark(#9a3224,#d1c2c8)}.mail-format-group button svg{width:16px;height:16px}.mail-format-bold{font-weight:800}.mail-format-italic{font-style:italic}.mail-format-underline{text-decoration:underline}.mail-format-strikeThrough{text-decoration:line-through}.mail-format-group .mail-format-justifyLeft{justify-items:start}.mail-format-group .mail-format-justifyRight{justify-items:end}.mail-editor-link{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px;border-bottom:1px solid light-dark(#dce5ef,#3d4a5b)}.mail-editor-link .control{flex:1 1 175px;min-width:0}.mail-edit-body{min-height:142px;padding:11px 12px;outline:none;color:light-dark(#253449,#b8c2d0);font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.mail-edit-body:focus{box-shadow:inset 0 0 0 1px #7090ae}.mail-edit-body ul,.mail-edit-body ol,.mail-rich-body ul,.mail-rich-body ol{margin:4px 0;padding-inline-start:26px}.mail-quote{padding:8px 10px;border:1px solid light-dark(#e0e8f0,#3d4b5b);border-radius:8px;background:light-dark(#f7f9fc,#1b2636);color:light-dark(#53677e,#c2cddc);font-size:13px}.mail-quote summary{padding:2px 0;cursor:pointer;overflow-wrap:anywhere}.mail-quote summary span{margin-inline-start:7px}.mail-quote blockquote{margin:7px 0 1px 3px;padding:3px 9px;border-left:2px solid light-dark(#ccd9e6,#3c495a);color:light-dark(#43566b,#bec9d7);overflow-wrap:anywhere}.mail-quote .mail-body{margin:5px 0 0;color:inherit}.mail-draft-files{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:min(128px,20dvh);overflow:auto;overscroll-behavior:contain}.mail-draft-files>div{display:flex;align-items:center;gap:3px;max-width:100%;min-width:0}.mail-draft-files :is(svg,.icon-btn){flex:none}.mail-draft-files a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-settings{width:min(940px,calc(100vw - 24px));height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden;background:light-dark(#f4f7fa,#1b2737)}.mail-settings[open]{display:flex;flex-direction:column}.mail-settings .modal-header{align-items:start;background:light-dark(#fff,#1b2533)}.mail-settings .modal-header p,.mail-settings-section-head p{margin-top:3px;color:light-dark(#566b82,#c2cedc);font-size:13px;line-height:1.45}.mail-settings-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 19px;border-bottom:1px solid light-dark(#dfe7f0,#3d4b5b);background:light-dark(#fff,#1b2533)}.mail-settings-tabs .btn,.mail-settings-body .btn{min-height:34px;padding:6px 10px;font-size:13px}.mail-settings-tabs .btn[aria-pressed=true],.mail-rule-switch[aria-pressed=true]{border-color:light-dark(#edc3b6,#3e4856);color:light-dark(#9b3325,#d2c2c8);background:light-dark(#fceee8,#292933)}.mail-settings-status{padding:8px 19px;border-bottom:1px solid light-dark(#dfe7f0,#3d4b5b);background:light-dark(#fff,#1b2533)}.mail-settings-body{min-height:0;flex:1;padding:15px 19px 22px;overflow:auto;overscroll-behavior:contain}.mail-settings-section-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px 13px;margin-bottom:12px}.mail-settings-section-head h3{color:light-dark(#26384c,#b8c3d1);font-size:18px}.mail-settings-empty{padding:15px;border:1px dashed light-dark(#cfdbe8,#3c4a5a);border-radius:8px;color:light-dark(#536880,#c2cddc);background:light-dark(#fff,#1b2533);font-size:14px}.mail-settings-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mail-settings-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;min-height:47px;padding:7px 9px;border:1px solid light-dark(#e0e8f1,#3d4b5b);border-radius:8px;background:light-dark(#fff,#1b2533)}.mail-settings-row .actions,.mail-settings-form .actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.mail-settings-row .icon-btn{width:32px;height:32px;min-width:32px}.mail-settings-row .icon-btn svg{width:16px;height:16px}.mail-settings-folder{display:flex;align-items:center;gap:7px;padding-inline-start:calc(var(--folder-depth, 0) * 14px);min-width:0;flex:1 1 155px;color:light-dark(#314960,#bac7d5);font-size:14px;overflow-wrap:anywhere}.mail-settings-folder svg{flex:0 0 17px;width:17px;height:17px}.mail-settings-form{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid light-dark(#dce6f0,#3d4b5b);border-radius:9px;background:light-dark(#fff,#1b2533)}.mail-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-settings-form .field,.mail-settings-form .field input,.mail-settings-form .field select{min-width:0}.mail-settings-form .field input,.mail-settings-form .field select,.mail-rule-condition .control{padding:7px 9px;font-size:14px}.mail-rule-conditions{display:grid;justify-items:start;gap:6px;padding-top:9px;border-top:1px solid light-dark(#e5edf4,#3e4b5b)}.mail-rule-condition{display:grid;grid-template-columns:minmax(130px,1fr) minmax(105px,.8fr) minmax(130px,1.1fr) auto;width:100%;align-items:center;gap:6px}.mail-rule-condition .control{min-width:0;width:100%}.mail-condition-hint{color:light-dark(#566b82,#c2cedc);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mail-rule-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.mail-rule-footer .actions{flex:1 1 auto}.mail-rule-apply.btn{white-space:normal;text-align:center}.mail-rule-preview{display:grid;gap:5px;padding:9px 10px;border:1px solid light-dark(#dae6f2,#3d4b5b);border-radius:7px;background:light-dark(#f3f7fc,#1b2839);color:light-dark(#405a77,#becada);font-size:13px}.mail-rule-preview ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mail-rule-preview li{display:grid;padding-top:4px;border-top:1px solid light-dark(#e0e9f3,#3d4b5b);overflow-wrap:anywhere}.mail-rule-number{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:light-dark(#e8eff8,#1b2a3e);color:light-dark(#486584,#bfcddd);font-size:12px;font-weight:750}.mail-rule-info{flex:1 1 230px;min-width:0;overflow-wrap:anywhere}.mail-rule-info p{color:light-dark(#526981,#c2cedc);font-size:12px}.mail-rule-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mail-rule-chips span{padding:2px 6px;border-radius:5px;background:light-dark(#edf3f9,#1b293b);color:light-dark(#4a6480,#c0cddc);font-size:12px}.mail-rule-up svg{transform:rotate(180deg)}.mail-signature-editor>.field{width:min(100%,370px)}.mail-signature-editor .mail-edit-body{min-height:175px}[data-crm-theme=dark] .mail-settings{background:var(--crm-canvas, #101822)}[data-crm-theme=dark] .mail-settings :is(.modal-header,.mail-settings-tabs,.mail-settings-status,.mail-settings-empty,.mail-settings-row,.mail-settings-form,.mail-formatters,.mail-format-group select){border-color:var(--line);background:var(--crm-surface, #202c3d)}[data-crm-theme=dark] .mail-settings :is(.modal-header p,.mail-settings-section-head p,.mail-settings-empty,.mail-settings-folder,.mail-rule-info p,.mail-condition-hint,.mail-format-group button,.mail-format-group select){color:var(--muted)}[data-crm-theme=dark] .mail-settings :is(h3,.mail-edit-body){color:var(--ink)}[data-crm-theme=dark] .mail-settings :is(.mail-rule-preview,.mail-rule-number,.mail-rule-chips span){border-color:var(--line);color:var(--ink);background:var(--crm-chrome, #192332)}[data-crm-theme=dark] .mail-settings :is(.mail-settings-tabs .btn[aria-pressed=true],.mail-rule-switch[aria-pressed=true],.mail-format-group button[aria-pressed=true]){border-color:var(--crm-accent-ink);color:var(--crm-accent-ink);background:var(--crm-accent-soft)}[data-crm-theme=dark] .mail-settings .mail-edit-body a{color:light-dark(#a3caff,#d3e3f8)}[data-crm-theme=dark] .mail-settings .mail-saved{color:var(--green)}[data-crm-theme=dark] .mail-settings .mail-error{color:light-dark(#ffad9f,#e8dde3)}@media(max-width:740px){.mail-window-reset,.mail-resize{display:none}.mail-layout{grid-template-columns:minmax(0,1fr);gap:8px}.mail-folders{padding:7px 9px}.mail-folders-heading{margin:0}.mail-folders h2,.mail-folders .mail-sync,.mail-filters:not(.expanded){display:none}.mail-folders-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 6px;border:0;background:transparent;color:light-dark(#3a4f68,#bcc8d7);font:inherit;font-weight:650;text-align:left;min-width:0}.mail-folders-toggle-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-filters{margin-top:5px}}@container mail-list (max-width: 760px){.mail-list-row.has-files{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon link meta" ". files files"}}@container mail-list (max-width: 560px){.mail-list-row,.mail-list-row.has-files{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon link" ". meta"}.mail-list-row.has-files{grid-template-areas:"icon link" ". meta" "files files"}.mail-list-row{--mail-sender-width: max(74px, 29%)}.mail-list-sender{align-self:start}.mail-list-from{font-size:13px}.mail-list-meta{display:flex;flex-wrap:wrap;gap:3px 7px;margin-inline-start:calc(var(--mail-sender-width) + var(--mail-list-column-gap));min-width:0;text-align:start;font-size:10px}}@container (max-width: 715px){.with-link-picker .mail-window-body{grid-template-columns:minmax(0,1fr)}.with-link-picker .mail-thread,.with-link-picker .mail-window-toolbar{display:none}.mail-link-picker{border-left:0}}@container (max-width: 560px){.mail-compose-addresses{gap:6px}.mail-compose-heading,.mail-compose-footer,.mail-fields{padding-inline:11px}.mail-compose-footer{padding-right:25px}}@container (max-width: 420px){.mail-compose-attach span{display:none}}@container (max-width: 335px){.mail-compose-addresses{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.mail-connection-fields{grid-template-columns:1fr}.mail-top{flex-wrap:wrap;gap:6px}.mail-top .actions{flex-wrap:wrap}.mail-thread-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.mail-thread-head{padding:12px;gap:8px}.mail-thread-head>.mail-list-icon{display:none}.mail-thread-head{grid-template-columns:minmax(0,1fr) auto}.mail-window-toolbar{padding:8px 12px}.mail-thread{padding:9px}.mail-message{padding:10px}.mail-list-row{--mail-list-column-gap: 8px;padding:8px 5px}.mail-list-meta{font-size:10px}.mail-list-tools{justify-content:flex-start}.mail-settings-tabs,.mail-settings-body,.mail-settings-status{padding-inline:10px}.mail-settings-fields{grid-template-columns:minmax(0,1fr)}.mail-rule-condition{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto}.mail-rule-condition>:nth-child(3){grid-column:1 / span 2;grid-row:2}.mail-rule-condition>:last-child{grid-column:3;grid-row:1}.mail-settings-folder{padding-inline-start:calc(var(--folder-depth, 0) * 9px)}}.workflow-top{align-items:flex-start;flex-wrap:wrap;gap:12px}.workflow-rule,.workflow-journal,.report-panel,.workflow-notifications{min-width:0}.workflow-rule-header,.workflow-journal-header{flex-wrap:wrap;gap:12px}.workflow-heading,.workflow-actions,.workflow-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workflow-icon{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:10px;color:light-dark(#a2402e,#d3c5ca);background:light-dark(#fcece6,#2a2933)}.workflow-icon>svg{width:19px;height:19px}.workflow-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-settings>div{display:grid;align-content:start;gap:4px;min-width:0}.workflow-settings>div>span:first-child,.workflow-note{color:light-dark(#536579,#c2cddb);font-size:13px}.workflow-settings strong{font-weight:650}.workflow-note{padding:0 18px 16px}.workflow-error{padding:8px 11px;margin-bottom:10px;border:1px solid light-dark(#f4d8d0,#3f4958);border-radius:7px;background:light-dark(#fff3ee,#272833);color:light-dark(#9b3325,#d2c2c8)}.workflow-journal{margin-top:15px}.workflow-journal-header>label,.report-filters label{display:grid;gap:5px;color:light-dark(#52667d,#c2cddb);font-size:13px}.workflow-journal-header select,.report-filters select{min-width:0;max-width:100%;padding:7px 9px;border:1px solid light-dark(#dbe3ed,#3d4a5b);border-radius:7px;color:var(--ink);background:light-dark(#fcfdff,#1b2635)}.workflow-table-scroll{max-width:100%;overflow:auto}.workflow-table{width:100%;border-collapse:collapse;font-size:13px}.workflow-table :is(th,td){padding:9px 11px;border-bottom:1px solid light-dark(#e3e9ef,#3d4b5b);text-align:left;vertical-align:top}.workflow-table thead{color:light-dark(#546880,#c2cddc);background:light-dark(#f5f8fb,#1b2737)}.workflow-table thead th{white-space:nowrap;font-weight:650}.workflow-table tbody tr:last-child :is(td,th){border-bottom:0}.workflow-table tbody a{display:block;color:light-dark(#9c392c,#d2c3ca)}.workflow-table tbody a:hover{text-decoration:underline}.workflow-table time{white-space:nowrap}.workflow-table p{margin:4px 0 1px}.workflow-table small{display:block;color:light-dark(#566a82,#c2cedc)}.journal-table{min-width:675px}.journal-table th:nth-child(2){min-width:235px}.workflow-result{display:inline-block;padding:2px 7px;border-radius:5px;font-size:12px;font-weight:650;color:light-dark(#365d7f,#bbcbdc);background:light-dark(#e8f0f8,#1b2a3e)}.workflow-created{color:light-dark(#2b5e45,#b9cbcf);background:light-dark(#e5f2e9,#1b2e36)}.workflow-reminded{color:light-dark(#564288,#c2c5de);background:light-dark(#eeebf8,#1d253c)}.workflow-skipped{color:light-dark(#556678,#c2cdda);background:light-dark(#ebeff4,#1b2839)}.workflow-error.workflow-result{color:light-dark(#9b3325,#d2c2c8);background:light-dark(#fceae4,#2b2933);margin:0;border:0}.workflow-retry{display:block;margin-top:4px}.workflow-pagination{justify-content:center;padding:10px;color:light-dark(#536579,#c2cddb)}.workflow-bell-count{position:absolute;display:grid;place-items:center;top:-4px;right:-5px;min-width:19px;height:19px;padding:0 3px;border:2px solid light-dark(#fff,#404d5c);border-radius:10px;color:#fff;background:#b43c2a;font-size:10px;font-weight:700;line-height:1}.workflow-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 16px;border-top:1px solid light-dark(#e2e8ef,#3d4b5b)}.workflow-unread{background:light-dark(#fff5ef,#262933)}.workflow-notice-text{flex:1;min-width:130px}.workflow-notice-text span{display:block;color:light-dark(#536579,#c2cddb);font-size:13px}.workflow-notice>.btn{margin-left:auto}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 15px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.report-metric{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px}.report-metric>div{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.report-metric>div>span{color:light-dark(#52667d,#c2cddb);font-size:13px}.report-metric strong{font-size:clamp(20px,2vw,27px);line-height:1.15}.report-metric small,.report-empty{color:light-dark(#596e86,#c3cfdd);font-size:12px}.report-overdue{background:light-dark(#fff0dc,#333333);color:light-dark(#955518,#d0c9c5)}.report-overdue-number{color:light-dark(#955518,#d0c9c5);font-weight:700}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px}.report-metrics>.panel+.panel,.report-layout>.panel+.panel{margin-top:0}.report-stage-group{padding:10px 13px 14px;border-bottom:1px solid light-dark(#e2e8ef,#3d4b5b)}.report-stage-group:last-child{border-bottom:0}.report-stage-group h3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.report-stage-group h3 span{display:inline-grid;place-items:center;min-width:20px;padding:1px 5px;border-radius:7px;color:light-dark(#536680,#c2cddc);background:light-dark(#ebf1f7,#1b293b);font-size:12px}.report-stage{margin-top:8px}.report-stage-label{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(65px,auto);align-items:center;gap:8px}.report-stage-label span{font-size:12px;overflow-wrap:anywhere}.report-stage-label .badge{justify-self:start;white-space:normal}.report-stage-label span:last-child{text-align:right}.report-track{height:4px;margin-top:3px;border-radius:5px;background:light-dark(#edf2f8,#1b283a)}.report-track span{display:block;height:100%;border-radius:inherit;background:light-dark(#93aac1,#415060)}.report-table{min-width:420px}@media(max-width:1100px){.report-layout{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.workflow-settings,.report-filters{grid-template-columns:1fr}.report-metric{padding:9px}.report-metric .workflow-icon{width:28px;height:28px}.report-metric .workflow-icon svg{width:15px;height:15px}.workflow-journal-header .btn{font-size:13px}}.task-card,.chat-selected>.task-conversation{--task-panel-padding: clamp(16px, 1.45vw, 26px)}.task-card{--task-chat-height: clamp(480px, calc(100dvh - 235px) , 1040px)}.task-breadcrumbs{margin-bottom:16px}.task-breadcrumbs a,.task-breadcrumbs span{overflow-wrap:anywhere}.task-header{margin-bottom:22px}.task-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 20px}.task-title-row h1{min-width:0;margin:0;font-size:clamp(28px,2.25vw,40px);overflow-wrap:anywhere}.task-title-row h1 .inline-field{vertical-align:top}.task-title-row h1:has(.inline-field-edit){flex:1 1 auto}.task-title-row h1 .inline-pencil{width:17px;height:17px}.task-complete{flex:none;min-height:44px}.task-complete svg{width:18px;height:18px}.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:13px;color:light-dark(#536273,#c2ccd9);font-size:14px}.task-meta>svg,.task-meta div>svg{flex:none;width:16px;height:16px}.task-status{position:relative;display:inline-flex;align-items:center;min-height:35px;border:1px solid light-dark(#dce2e8,#3d4a5a);border-radius:7px;background:light-dark(#eef1f4,#1b2737);color:light-dark(#4d5b68,#c0cbd7);font-weight:650}.task-status-doing{border-color:light-dark(#bed4e8,#3a495a);background:light-dark(#e5eff8,#1b2c40);color:light-dark(#2b567a,#b9c9db)}.task-status-done{border-color:light-dark(#c9ddcd,#3b4a58);background:light-dark(#eaf4eb,#1b2c34);color:light-dark(#3a6647,#bccdd0)}.task-status select,.task-status>span:not(.task-status-dot){appearance:none;display:block;border:0;border-radius:inherit;background:transparent;padding:7px 30px 7px 25px;color:inherit;font:inherit}.task-status select{cursor:pointer}.task-status select:disabled{cursor:default}.task-status>span:not(.task-status-dot){padding-right:12px}.task-status-dot{position:absolute;left:10px;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75;pointer-events:none}.task-status>svg{position:absolute;right:8px;pointer-events:none}.task-deadline,.task-repeat,.task-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.task-deadline strong,.task-repeat strong{color:var(--ink);font-weight:650}.task-deadline.task-overdue strong{color:light-dark(#a53826,#d4c3c8)}.task-priority{display:inline-block;padding:4px 10px;border-radius:6px;background:light-dark(#eff2f5,#1b2737)}.task-priority-high{background:light-dark(#fae9dc,#2f2e33);color:light-dark(#874524,#cdc6c8)}.task-visibility{padding-left:13px;border-left:1px solid light-dark(#cbd4de,#3b495a)}.task-meta .task-jump-chat{display:none}.task-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(14px,1.2vw,22px);align-items:start}.task-details{display:grid;gap:12px;min-width:0}.task-details>.task-section{min-width:0;margin:0;padding:14px var(--task-panel-padding)}.task-conversation .conversation-heading h2{margin:0;font-size:clamp(21px,1.55vw,27px);line-height:1.22}.task-section-heading,.task-tile-title,.task-tile-tools,.task-tile-order{display:flex;align-items:center;gap:7px 10px}.task-section-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.task-tile-title{min-width:0}.task-tile-title>svg{flex:none;width:18px;height:18px;color:var(--accent)}.task-tile-title h2{margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.3}.task-tile-tools{flex-wrap:wrap}.task-tile-order{gap:3px}.task-tile-order .icon-btn{min-width:30px;width:30px;height:30px;padding:0;font-size:17px}.task-tile-order .icon-btn:disabled{opacity:.4}.task-tile-order .icon-btn svg{width:16px;height:16px}.task-tile-grip{touch-action:none;cursor:grab}.task-tile-grip:active{cursor:grabbing}.task-tile-dragging{opacity:.58}.task-tile-target{outline:2px solid var(--accent);outline-offset:-2px}.task-layout-toggle{margin-left:auto}.task-tile-settings{margin-bottom:12px;padding:13px var(--task-panel-padding)}.task-tile-settings-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px}.task-tile-settings-title p{margin:0;font-size:14px}.task-tile-options,.task-participant-options{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.task-tile-options label,.task-participant-options label{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px}.task-tile-options input,.task-participant-options input{flex:none;margin:0}.task-section .text-btn,.task-links a{color:light-dark(#a93625,#d5c2c8);font-size:14px}.task-section .text-btn{padding:2px 0}.task-section .text-btn svg{width:16px;height:16px}.task-section .text-btn:disabled{opacity:.5;text-decoration:none;cursor:default}.task-description{margin-top:12px;color:light-dark(#38465a,#bcc6d4);font-size:15px;line-height:1.55}.task-description>.inline-field,.task-description .inline-field-trigger,.task-description .inline-field-value{width:100%;max-width:none}.task-description .inline-field-trigger{position:relative}.task-description .inline-field-trigger>.inline-pencil{position:absolute;top:4px;right:0}.task-description-text,.task-result>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.task-result{display:grid;gap:2px;margin-top:11px;padding:9px 12px;border-radius:7px;background:light-dark(#f1f4f6,#1b2736)}.task-result strong{font-size:13px;font-weight:650}.task-people,.task-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;margin:11px 0 0}.task-people>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0}.task-people dt,.task-links dt{color:light-dark(#5b6b7e,#c4cedc);font-size:13px}.task-people dd,.task-links dd{margin:0;min-width:0;overflow-wrap:anywhere}.task-person{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:14px}.task-person .avatar{flex:none;width:25px;height:25px;font-size:10px}.task-links{margin-top:0}.task-links dt{display:flex;align-items:center;gap:5px;margin-bottom:3px}.task-links dt svg{width:15px;height:15px}.task-links a:hover{text-decoration:underline}.task-participants-edit{margin-top:12px}.task-participants-form{display:grid;gap:11px;margin-top:12px;padding-top:12px;border-top:1px solid light-dark(#e7ecf0,#3e4b5b)}.task-participants-form fieldset{min-width:0;margin:0;padding:0;border:0}.task-participants-form legend{padding:0;font-size:14px;font-weight:650}.task-participant-options{max-height:172px;overflow:auto;padding:2px 0}.task-participant-options label{flex:1 1 165px;overflow-wrap:anywhere}.task-mail-list{margin:0;padding:0;list-style:none}.task-mail-list li+li{border-top:1px solid light-dark(#e7ecf0,#3e4b5b)}.task-mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:8px 0;color:var(--ink)}.task-mail-row:hover strong{color:var(--accent);text-decoration:underline}.task-mail-row strong,.task-mail-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mail-row strong{font-size:14px}.task-mail-row small,.task-mail-row time{color:light-dark(#536273,#c2ccd9);font-size:12px}.task-mail-row time{white-space:nowrap}.task-check-progress{display:flex;align-items:center;gap:8px;color:light-dark(#536273,#c2ccd9);font-size:12px;white-space:nowrap}.task-check-progress progress{width:clamp(58px,6vw,96px);height:6px;border:0;border-radius:4px;overflow:hidden;background:light-dark(#e6ebef,#1b2839);color:var(--accent)}.task-check-progress progress::-webkit-progress-bar{background:light-dark(#e6ebef,#1b2839)}.task-check-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.task-check-progress progress::-moz-progress-bar{background:var(--accent)}.task-details .checklist-row{gap:9px;padding:7px 0;border-bottom:1px solid light-dark(#e8edf1,#3e4b5b);font-size:15px}.task-details .checklist-row:last-of-type{border-bottom:0}.task-details .checklist-row label{min-width:0;overflow-wrap:anywhere}.task-details .checklist-row.done label,.task-details .checklist-row.done .inline-field-value{color:light-dark(#687785,#c6d1dd);text-decoration:line-through}.task-details .checklist-row .check{width:18px;height:18px}.task-add-item,.task-check-form{margin-top:9px}.task-check-form{flex-wrap:wrap;gap:6px}.task-check-form input{flex:1 1 140px;max-width:none;min-width:0}.task-check-cancel{width:32px;height:32px}.task-empty{margin:4px 0;color:light-dark(#617185,#c5cfdd);font-size:14px}.task-files{display:grid;gap:7px;padding:0;margin:0;list-style:none}.task-file-entry{position:relative;min-width:0}.task-file{display:flex;gap:9px;align-items:center;min-width:0;border:1px solid light-dark(#dde4eb,#3d4a5b);border-radius:7px;padding:8px 10px}.task-file-entry .task-file{padding-inline-end:45px}.task-file:hover{background:light-dark(#f7f9fc,#1b2636)}.task-file-icon{flex:none;display:grid;place-items:center;width:29px;height:34px;border-radius:4px;color:light-dark(#4e6784,#c1cddd);background:light-dark(#e8eff7,#1b2a3d)}.task-file-icon.pdf{clip-path:polygon(0 0,75% 0,100% 20%,100% 100%,0 100%);background:var(--accent);color:#fff;font-size:9px;font-weight:750}.task-file-icon svg,.task-file-download svg{width:17px;height:17px}.task-file-download{position:absolute;inset-inline-end:7px;inset-block-start:50%;transform:translateY(-50%);color:light-dark(#53687d,#c2cddb)}.task-file-text{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere;font-size:14px}.task-file-text small{color:light-dark(#5b6b7d,#c4cedb);font-size:12px}.task-conversation{height:var(--task-chat-height);align-self:start}.task-conversation .conversation-heading{padding:17px var(--task-panel-padding) 9px;border:0}.task-conversation .conversation-heading-text{display:flex;width:100%;justify-content:space-between;align-items:center;gap:9px}.task-conversation .discussion-members{flex:none;margin-top:0}.task-chat-filters{display:flex;flex-wrap:wrap;gap:4px 5px;margin:0 var(--task-panel-padding);padding:5px 0 10px;border-bottom:1px solid light-dark(#e3e8ee,#3d4b5b)}.task-chat-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:7px 10px;color:light-dark(#526378,#c2ccda);background:transparent;font:inherit;font-size:14px}.task-chat-filters button:hover{background:light-dark(#f1f4f7,#1b2737)}.task-chat-filters button[aria-pressed=true]{border-color:light-dark(#f0c8bd,#3e4857);background:light-dark(#fceee8,#292933);color:light-dark(#a13625,#d3c2c8);font-weight:650}.task-chat-filters small,.task-chat-day span{padding:1px 6px;border-radius:6px;color:light-dark(#4d6177,#c0ccda);background:light-dark(#e9edf1,#1b2838);font-size:11px}.task-conversation .conversation-feed{padding:12px var(--task-panel-padding) 3px;scrollbar-gutter:auto}.task-chat-day{display:flex;align-items:center;gap:10px;margin:3px 0 14px}.task-chat-day:not(:first-child){margin-top:17px}.task-chat-day:before,.task-chat-day:after{content:"";height:1px;flex:1;background:light-dark(#e1e7ee,#1b293c)}.task-chat-day span{padding:3px 7px;font-size:12px;font-weight:650;white-space:nowrap}.task-chat-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 15px;color:light-dark(#52647a,#c2cddb);font-size:13px;overflow-wrap:anywhere}.task-chat-event svg{width:16px;height:16px;margin-top:2px}.task-chat-event small{display:block;font-size:12px}.task-chat-event time{white-space:nowrap}.task-conversation .conversation-composer{padding-inline:var(--task-panel-padding)}@media(max-width:1020px){.task-layout{grid-template-columns:minmax(0,1fr)}.task-conversation{height:clamp(490px,73dvh,690px)}.task-meta .task-jump-chat{display:inline-flex}}@media(max-width:540px){.task-title-row{flex-wrap:wrap}.task-title-row h1{width:100%}.task-complete{font-size:14px;min-height:36px}.task-meta{gap:8px 10px;font-size:13px}.task-visibility{padding-left:0;border-left:0}.task-layout-toggle{margin-left:0}.task-details>.task-section{padding-block:12px}.task-tile-settings-title{flex-wrap:wrap}.task-chat-filters button{padding:6px 8px;font-size:13px}}.client-directory{--client-line: light-dark(#dce4ee, #3d4a5b);--client-muted: light-dark(#607286, #c5d0dd);--client-accent: light-dark(#bc432d, #d9c5ca)}.client-page-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.client-page-top h1{margin:0;overflow-wrap:anywhere}.topbar.client-topbar{gap:12px}.client-topbar .client-section-title{font-size:clamp(25px,2.7vw,36px);font-weight:700;line-height:1.15}.client-topbar .top-actions{gap:clamp(4px,.8vw,12px)}.client-search{display:flex;align-items:center;gap:8px;flex:1 1 360px;min-width:0;max-width:430px}.client-search .search-box{flex:1;min-width:0;gap:8px;padding-inline:10px}.client-search input{min-width:0;font-size:14px}.client-search .btn{min-height:40px;padding:7px 10px;font-size:14px}.client-search .icon-btn{flex:none}.client-list-panel{min-width:0;overflow:hidden}.client-list-tools{padding:16px 20px}.client-list-tabs,.client-card-meta,.client-crumb,.client-card-title{display:flex;align-items:center;gap:9px}.client-list-tabs{flex-wrap:wrap}.client-list-tabs a,.client-card-tabs a{display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:light-dark(#465b70,#bfcbd9);text-decoration:none;font-weight:600}.client-list-tabs a{padding:8px 11px;background:light-dark(#f2f5f9,#1b2738)}.client-list-tabs a.active{color:light-dark(#9f3826,#d2c3c8);background:light-dark(#faeae5,#292833)}.client-list-tabs small,.client-card-tabs small{font-size:11px;padding:1px 6px;border-radius:12px;background:light-dark(#fff9,#1b253399)}.client-table-row{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1.35fr) minmax(0,1fr) 94px;align-items:center;column-gap:16px;min-height:62px;padding:9px 20px;border-top:1px solid light-dark(#e8edf3,#3e4b5b)}.client-table-header{min-height:41px;background:light-dark(#f4f7fa,#1b2737);color:light-dark(#536578,#c2cdda);font-size:12px;font-weight:700}.client-table-row:not(.client-table-header):hover{background:light-dark(#f9fbfd,#1b2636)}.client-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.client-name-cell>div,.client-contact-cell,.client-list-owner{min-width:0;overflow-wrap:anywhere}.client-name{color:light-dark(#1b354c,#b5c2d1);font-weight:650;text-decoration:none}.client-name:hover,.client-crumb a:hover,.client-linked-row:hover strong{color:var(--client-accent);text-decoration:underline}.client-name-cell small,.client-contact-cell small,.client-document-name small{display:block;margin-top:3px;color:var(--client-muted);font-size:12px}.client-contact-cell{font-size:13px}.client-avatar{flex:0 0 auto;display:inline-grid;width:34px;height:34px;place-items:center;color:light-dark(#3f688b,#bdcdde);background:light-dark(#e6eff8,#1b2b3f);border-radius:10px;font-size:13px;font-weight:750}.client-avatar.person{background:light-dark(#e9f2eb,#1b2b34);color:light-dark(#416a4c,#beced1);border-radius:50%}.client-origin-pill{display:inline-block;width:max-content;border-radius:6px;padding:3px 7px;background:light-dark(#e8f0fc,#1b2a41);color:light-dark(#3d6089,#bdccde);font-size:11px;font-weight:650;white-space:nowrap}.client-origin-pill.local{background:light-dark(#edf0f3,#1b2737);color:light-dark(#4d6276,#c0ccda)}.client-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px;border-top:1px solid var(--client-line);color:var(--client-muted);font-size:13px}.client-empty{display:grid;justify-items:center;text-align:center;gap:9px;padding:44px 20px}.client-empty p,.client-empty-copy{margin:0}.client-empty-copy{padding:10px 0}.client-crumb{margin-bottom:15px;font-size:13px;color:var(--client-muted)}.client-crumb a{color:var(--client-muted);text-decoration:none}.client-crumb svg{width:13px}.client-card-top{align-items:center;margin-bottom:16px}.client-card-title{min-width:0;align-items:center;gap:14px}.client-card-title>div{min-width:0}.client-card-title>.client-avatar{width:54px;height:54px;font-size:18px}.client-card-title>.client-avatar svg{width:25px;height:25px}.client-card-meta{flex-wrap:wrap;color:var(--client-muted);font-size:12px;margin-top:6px}.client-card-tabs{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid light-dark(#cfdbe8,#3c4a5a);margin-bottom:17px}.client-card-tabs a{border-radius:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:10px 13px}.client-card-tabs a.active{color:light-dark(#182b40,#b5c0ce);border-bottom-color:light-dark(#e74d36,#3e3e4c)}.client-card-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px}.client-card-side{display:grid;gap:16px;min-width:0}.client-card-panel{min-width:0;padding:20px}.client-card-panel h2{margin:0 0 15px;font-size:19px;overflow-wrap:anywhere}.client-card-panel h3{margin:0 0 12px;font-size:15px}.client-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.client-values-stacked{grid-template-columns:minmax(0,1fr)}.client-values>div{min-width:0}.client-values .client-value-wide{grid-column:1 / -1}.client-values dt{color:var(--client-muted);font-size:12px;margin:0 0 4px}.client-values dd{margin:0;min-width:0;overflow-wrap:anywhere}.client-no-value{color:light-dark(#68798b,#c6d1de)}.client-value-text{white-space:pre-wrap;overflow-wrap:anywhere}.client-source-values{margin-top:15px}.client-card-divider,.client-subgroup{margin-top:17px;border-top:1px solid var(--client-line);padding-top:16px}.client-linked-row{display:flex;align-items:center;gap:11px;color:inherit;padding:9px 0;text-decoration:none;border-bottom:1px solid light-dark(#edf1f5,#3e4b5b)}.client-linked-row:last-child{border-bottom:0}.client-linked-row>strong,.client-document-name{flex:1;min-width:0;overflow-wrap:anywhere}.client-linked-row>svg{flex:0 0 auto;color:var(--client-muted);width:16px}@media(max-width:1350px){.topbar.client-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;height:auto;padding-block:10px}.client-topbar .top-actions{grid-area:1 / 3}.client-search{grid-area:2 / 1 / 3 / -1;max-width:none}}@media(max-width:1000px){.client-table-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.85fr) 80px;column-gap:10px}}@media(max-width:900px){.client-topbar .client-create{width:36px;padding:0;justify-content:center}.client-topbar .client-create span{display:none}.client-topbar .client-create svg{display:block}.client-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.client-topbar .client-section-title{font-size:clamp(18px,5.1vw,24px)}.client-list-tools{padding:12px}.client-table-row{padding-inline:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 72px}.client-table-header>:nth-child(3),.client-list-owner{display:none}.client-card-panel{padding:15px}.client-card-tabs a{padding-inline:8px}}@media(max-width:450px){.topbar.client-topbar{column-gap:6px}.client-topbar .section-list-heading{gap:6px}.client-table-row{grid-template-columns:minmax(0,1fr) 70px}.client-table-header>:nth-child(2),.client-contact-cell{display:none}.client-card-title>.client-avatar{width:42px;height:42px}.client-card-title{gap:9px}.client-values{gap:12px}}:where([data-crm-theme=coral]){--accent: #e84d33;--accent-hover: #cf3e27;--crm-accent-ink: #bf3b26;--crm-accent-soft: #fdebe6;--crm-chrome: #fafbfc;--crm-canvas: #e9edf2;--crm-chrome-line: #dde1e6}:where([data-crm-theme=ocean]){--accent: #1b6096;--accent-hover: #154e7b;--crm-accent-ink: #164c78;--crm-accent-soft: #e4f0fa;--crm-chrome: #f6faff;--crm-canvas: #e8f1f8;--crm-chrome-line: #d5e4f0}:where([data-crm-theme=pine]){--accent: #25715e;--accent-hover: #1d5a49;--crm-accent-ink: #174d3f;--crm-accent-soft: #e2f1eb;--crm-chrome: #f6fbf8;--crm-canvas: #e8f0ec;--crm-chrome-line: #d5e5dd}:where([data-crm-theme=iris]){--accent: #6a538d;--accent-hover: #54416e;--crm-accent-ink: #523b73;--crm-accent-soft: #eee8f6;--crm-chrome: #faf8fd;--crm-canvas: #eeebf4;--crm-chrome-line: #e3dbed}:where([data-crm-theme=graphite]){--accent: #4d5b6a;--accent-hover: #384653;--crm-accent-ink: #374350;--crm-accent-soft: #e7ecf1;--crm-chrome: #f8fafb;--crm-canvas: #e8ecf0;--crm-chrome-line: #dce2e8}.crm-workspace[data-crm-theme]:not([data-crm-theme=coral]) :is(.sidebar,.topbar){background-color:var(--crm-chrome);border-color:var(--crm-chrome-line)}.crm-workspace[data-crm-theme]:not([data-crm-theme=coral]) .nav-link.active{background:var(--crm-accent-soft);color:var(--crm-accent-ink)}.crm-workspace[data-crm-theme]:not([data-crm-theme=coral]) .btn.primary{box-shadow:0 2px 4px color-mix(in srgb,var(--accent) 17%,transparent)}.crm-workspace[data-crm-theme]:not([data-crm-theme=coral]) .panel-bottom-link:hover{background:var(--crm-accent-soft)}.crm-workspace[data-crm-theme]:not([data-crm-theme=coral]) :is(a,button,input,select,textarea):focus-visible{outline-color:var(--accent)}:where([data-crm-wallpaper=silver]){--crm-wallpaper: #e9edf2 url(/build/assets/workspace-silver-D123yKkR.webp) center top / cover no-repeat}:where([data-crm-wallpaper=mist]){--crm-wallpaper: radial-gradient(ellipse at 18% 2%, #fff9, transparent 57%), radial-gradient(ellipse at 90% 93%, #b5cbdc94, transparent 58%), linear-gradient(143deg, #eaf0f6 7%, #dbe8f0 47%, #eff3f7 100%)}:where([data-crm-wallpaper=blueprint]){--crm-wallpaper: linear-gradient(#819ebb28 1px, transparent 1px) center / 34px 34px, linear-gradient(90deg, #819ebb28 1px, transparent 1px) center / 34px 34px, radial-gradient(ellipse at 0 0, #f7fbfe, #dae8f4 100%)}:where([data-crm-wallpaper=sand]){--crm-wallpaper: radial-gradient(ellipse at 94% 112%, #e8d8bf 22%, #eee1ce 22.4%, transparent 62%), radial-gradient(ellipse at -10% -40%, #faf6ee 53%, #efe5d6 53.5%, transparent 75%), linear-gradient(142deg, #f4f0e8, #e9decd)}:where([data-crm-wallpaper=plain]){--crm-wallpaper: var(--crm-canvas, #e9edf2)}:where([data-crm-wallpaper=custom]){--crm-wallpaper: linear-gradient(120deg, #f5f8fceb, #edf3f9c2), var(--crm-wallpaper-image, none) center / cover no-repeat #e9edf2}.crm-workspace[data-crm-wallpaper],.appearance-wallpaper-sample,.appearance-demo{background:var(--crm-wallpaper, #e9edf2)}.crm-workspace[data-crm-wallpaper=custom]{background-attachment:fixed}.appearance-layout{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(0,1fr);gap:18px;align-items:start}.appearance-layout>.panel.appearance-preview{margin-top:0}.appearance-layout .panel-header{padding:17px 20px 14px}.appearance-layout .panel-header h2{font-size:22px}.appearance-options .panel-header{border-bottom:1px solid #e5e9ee}.appearance-options .panel-body{padding-top:16px}.appearance-options .panel-footer{padding:13px 20px}.appearance-fieldset{min-width:0;margin:0;padding:0;border:0}.appearance-fieldset+.appearance-fieldset{margin-top:21px}.appearance-fieldset legend{padding:0;margin-bottom:8px;color:var(--ink);font-size:15px;font-weight:650}.appearance-themes,.appearance-wallpapers{display:grid;gap:8px}.appearance-themes{grid-template-columns:repeat(6,minmax(0,1fr))}.appearance-wallpapers{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-choice{position:relative;min-width:0;display:grid;align-content:start;gap:5px;padding:6px;border:1px solid #d6dfe8;border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.appearance-choice:hover{border-color:#94a5b7}.appearance-choice>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.appearance-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.appearance-choice:has(input:disabled){cursor:default}.appearance-choice>span:last-child{padding:0 2px 1px;overflow-wrap:anywhere}.appearance-choice:has(input:checked)>span:last-child{color:var(--crm-accent-ink);font-weight:650}.appearance-theme-swatch{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;background:var(--crm-accent-soft);border-radius:5px}.appearance-theme-swatch i:first-child{width:22px;height:13px;border-radius:4px;background:var(--accent)}.appearance-theme-swatch i:last-child{width:10px;height:13px;border-radius:4px;background:var(--crm-chrome)}.appearance-wallpaper-sample{width:100%;height:57px;border-radius:5px}.appearance-wallpaper-sample[data-crm-wallpaper=blueprint]{background-size:13px 13px,13px 13px,auto}.appearance-wallpaper-sample[data-crm-wallpaper=custom]{background:var(--crm-wallpaper-image) center / cover no-repeat #e9edf2}.appearance-upload{display:grid;gap:6px;margin-top:13px}.appearance-upload .actions{gap:9px}.appearance-options .form-error{margin-top:12px}.appearance-demo{display:grid;grid-template-columns:minmax(82px,30%) minmax(0,1fr);min-height:170px;overflow:hidden;border:1px solid var(--crm-chrome-line);border-radius:9px}.appearance-demo-menu{display:flex;flex-direction:column;gap:5px;padding:11px 7px;border-right:1px solid var(--crm-chrome-line);background:var(--crm-chrome);font-size:11px}.appearance-demo-menu strong{padding:0 3px 6px;font-size:13px}.appearance-demo-menu span{display:flex;align-items:center;gap:4px;padding:3px;border-radius:4px}.appearance-demo-menu span.selected{color:var(--crm-accent-ink);background:var(--crm-accent-soft)}.appearance-demo-menu svg{width:13px;height:13px}.appearance-demo-top{display:flex;justify-content:space-between;align-items:center;gap:6px;height:29px;padding:0 9px;border-bottom:1px solid var(--crm-chrome-line);background:var(--crm-chrome)}.appearance-demo-top span{width:44%;height:8px;border:1px solid var(--crm-chrome-line);border-radius:3px;background:#fff}.appearance-demo-top i{width:14px;height:14px;border-radius:50%;background:var(--crm-accent-soft)}.appearance-demo-content{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px}.appearance-demo-content strong{margin-right:auto;font-size:14px}.appearance-demo-button{padding:4px 6px;border-radius:4px;color:#fff;background:var(--accent);font-size:10px}.appearance-demo-card{display:grid;gap:5px;width:100%;margin-top:4px;padding:10px;border:1px solid var(--crm-chrome-line);border-radius:6px;background:#fff}.appearance-demo-card span{width:76%;height:6px;border-radius:3px;background:#e6edf3}.appearance-demo-card span+span{width:48%}.appearance-preview-caption{margin:10px 0 2px;font-size:14px}.appearance-areas{margin-bottom:16px}.appearance-areas .btn[aria-pressed=true]{border-color:var(--accent);background:var(--crm-accent-soft);color:var(--crm-accent-ink)}.appearance-chat-hint{margin:0 0 8px}:where([data-chat-wallpaper=default]){--crm-chat-wallpaper: light-dark(#f5f7fb, #141e2b)}:where([data-chat-wallpaper=dots]){--crm-chat-wallpaper: radial-gradient(circle, light-dark(#8ba9bc4f, #7296ba53) 1px, transparent 1.6px) 0 0 / 18px 18px light-dark(#edf3f7, #172534)}:where([data-chat-wallpaper=waves]){--crm-chat-wallpaper: radial-gradient(ellipse at 99% 120%, light-dark(#d7e9e2, #244043) 27%, transparent 68%), radial-gradient(ellipse at -10% -40%, light-dark(#f3f8f6, #273741) 44%, transparent 70%), light-dark(#e8f1ee, #182b34)}:where([data-chat-wallpaper=grid]){--crm-chat-wallpaper: linear-gradient(light-dark(#91a8c12c, #7e9fc13b) 1px, transparent 1px) center / 24px 24px, linear-gradient(90deg, light-dark(#91a8c12c, #7e9fc13b) 1px, transparent 1px) center / 24px 24px, light-dark(#e8f1f9, #1a283c)}:where([data-chat-wallpaper=custom]){--crm-chat-wallpaper: linear-gradient(light-dark(#f5f8fcb3, #101a29bf), light-dark(#eef4f9b3, #101a29bf)), var(--crm-chat-image, none) center / cover no-repeat light-dark(#f5f7fb, #141e2b)}.crm-workspace[data-chat-wallpaper] .conversation-feed,.appearance-wallpaper-sample[data-chat-wallpaper],.appearance-chat-demo{background:var(--crm-chat-wallpaper)}.appearance-wallpaper-sample[data-chat-wallpaper=custom]{background:var(--crm-chat-image) center / cover no-repeat light-dark(#e9edf2,#162132)}.appearance-chat-demo{display:flex;flex-direction:column;gap:10px;min-height:170px;padding:15px 12px;border:1px solid var(--crm-chrome-line);border-radius:9px}.appearance-chat-date{align-self:center;padding:2px 8px;border-radius:12px;background:light-dark(#e2ebf2,#25364a);color:light-dark(#53677e,#c3d2e4);font-size:12px}.appearance-chat-bubble{align-self:flex-start;max-width:86%;padding:6px 9px;border:1px solid light-dark(#dce4ed,#384b62);border-radius:0 9px 9px;background:light-dark(#fff,#202e40);font-size:13px}.appearance-chat-bubble.mine{align-self:flex-end;border-color:light-dark(#cce6d6,#35594f);border-radius:9px 0 9px 9px;background:light-dark(#e6f5eb,#203b37)}@media(max-width:1120px){.appearance-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.crm-workspace[data-crm-wallpaper=custom]{background-attachment:scroll}.appearance-layout .panel-header,.appearance-options .panel-footer,.appearance-layout .panel-body{padding-inline:14px}}@media(max-width:480px){.appearance-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-wallpapers{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-options .btn{white-space:normal}.section-list-heading a.btn{min-height:34px;padding-inline:6px}}:where([data-crm-theme=dark]){--accent: #f1a190;--accent-hover: #a04a3b;--crm-accent-ink: #f6b5a7;--crm-accent-soft: #3c2a2e;--crm-chrome: #192332;--crm-canvas: #101822;--crm-chrome-line: #334257;--crm-surface: #202c3d;--crm-primary: #9c4132;--ink: #e7eef7;--muted: #a9b7c9;--line: #334257;--bg: #17212e;--green: #88d1ae}.crm-workspace[data-crm-theme=dark],.appearance-demo[data-crm-theme=dark]{color-scheme:dark;color:var(--ink)}.crm-workspace[data-crm-theme=dark] .btn.primary{background:var(--crm-primary);border-color:var(--crm-primary);color:#fff}.crm-workspace[data-crm-theme=dark] .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.crm-workspace[data-crm-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.crm-workspace[data-crm-theme=dark] :is(.check:checked,.stage-step.active,.pdf-symbol,.task-file-icon.pdf){background-color:var(--crm-primary);border-color:var(--crm-primary);color:#fff}.crm-workspace[data-crm-theme=dark] .conversation-bubble{background-color:#202e40;border-color:#384b62}.crm-workspace[data-crm-theme=dark] .mine .conversation-bubble{background-color:#203b37;border-color:#35594f}.crm-workspace[data-crm-theme=dark] .conversation-message-head{color:#b7c7db}.crm-workspace[data-crm-theme=dark] .appearance-choice{background:#202c3d;border-color:#3a4b61}.crm-workspace[data-crm-theme=dark] .appearance-options .panel-header{border-color:var(--line)}.crm-workspace[data-crm-theme=dark] .appearance-choice:has(input:checked){border-color:var(--accent)}.appearance-demo[data-crm-theme=dark] .appearance-demo-button{background:var(--crm-primary)}.appearance-demo[data-crm-theme=dark] :is(.appearance-demo-card,.appearance-demo-top span){background:var(--crm-surface)}.appearance-demo[data-crm-theme=dark] .appearance-demo-card span{background:#40516a}:where([data-crm-theme=dark][data-crm-wallpaper=silver],[data-crm-theme=dark] [data-crm-wallpaper=silver]){--crm-wallpaper: linear-gradient(135deg, #101822ed, #142031e0), url(/build/assets/workspace-silver-D123yKkR.webp) center top / cover no-repeat #101822}:where([data-crm-theme=dark][data-crm-wallpaper=mist],[data-crm-theme=dark] [data-crm-wallpaper=mist]){--crm-wallpaper: radial-gradient(ellipse at 15% 10%, #273c52, transparent 55%), radial-gradient(ellipse at 85% 100%, #1d3447, transparent 56%), #101a27}:where([data-crm-theme=dark][data-crm-wallpaper=blueprint],[data-crm-theme=dark] [data-crm-wallpaper=blueprint]){--crm-wallpaper: linear-gradient(#7b9bc327 1px, transparent 1px) center / 34px 34px, linear-gradient(90deg, #7b9bc327 1px, transparent 1px) center / 34px 34px, radial-gradient(ellipse at 0 0, #203448, #111b2a)}:where([data-crm-theme=dark][data-crm-wallpaper=sand],[data-crm-theme=dark] [data-crm-wallpaper=sand]){--crm-wallpaper: radial-gradient(ellipse at 94% 112%, #40362d 22%, #352f2a 22.4%, transparent 62%), radial-gradient(ellipse at -10% -40%, #342d2a 53%, #2b2727 53.5%, transparent 75%), #201f23}:where([data-crm-theme=dark][data-crm-wallpaper=custom],[data-crm-theme=dark] [data-crm-wallpaper=custom]){--crm-wallpaper: linear-gradient(120deg, #101822ee, #141f2bdd), var(--crm-wallpaper-image, none) center / cover no-repeat #101822}.overview-tile-grid{--overview-corner: 24px;display:grid;grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));grid-auto-rows:var(--overview-row);gap:var(--overview-gap)}.overview-tile-grid>.panel.overview-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;border:1px solid var(--overview-tile-border, light-dark(#dbe4ee, #3d4a5b));border-radius:13px}.overview-tile-grid.is-adjusting{background-image:linear-gradient(90deg,light-dark(#94a9bf40,#424f6040) 1px,transparent 1px),linear-gradient(light-dark(#94a9bf40,#424f6040) 1px,transparent 1px);background-size:calc((100% + var(--overview-gap)) / var(--overview-columns)) calc(var(--overview-row) + var(--overview-gap))}.overview-tile-grid .overview-tile.is-adjusting{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 8px 24px #20385535;z-index:1}.overview-grip,.overview-resize{touch-action:none;-webkit-user-select:none;user-select:none}.overview-grip{border:1px solid transparent;cursor:grab}.overview-grip:hover{border-color:light-dark(#a7b9cc,#394758)}.is-adjusting .overview-grip{cursor:grabbing}.overview-resize{position:absolute;display:grid;place-items:center;right:1px;bottom:1px;width:var(--overview-corner);height:var(--overview-corner);padding:0;border:0;border-radius:5px;background:transparent;color:var(--overview-handle-ink, light-dark(#536e8a, #c2cfde));cursor:nwse-resize}.overview-resize:is(:hover,:focus-visible){background:var(--overview-handle-hover, light-dark(#eaf1f8, #1b2a3d))}.overview-tile-grid[data-layout=stack] .overview-resize{cursor:ns-resize}.overview-resize svg{width:17px;height:17px}.overview-grip:focus-visible,.overview-resize:focus-visible{outline-offset:1px}@media(pointer:coarse){.overview-tile-grid{--overview-corner: 30px}}
