main :is(.contacts-page,.sales-leads-page,.requests-workspace) .bounded-kanban{height:var(--kanban-height,clamp(240px,calc(100dvh - 460px),720px));overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:minmax(max-content,1fr);grid-auto-columns:270px;grid-auto-flow:column;align-items:stretch;display:grid;overflow:auto}main :is(.contacts-page,.sales-leads-page,.requests-workspace) .bounded-kanban>section{padding:0 12px 12px;overflow:visible}main :is(.contacts-page,.sales-leads-page,.requests-workspace) .bounded-kanban>section>h2{z-index:2;background:#f0f1f2;border:1px solid #dedede;border-bottom:0;border-radius:8px 8px 0 0;margin:-1px -13px 12px;padding:12px;position:sticky;top:0}body:has(main#main>:is(.sales-leads-page,.requests-workspace)){--app-header-height:72px;background:#fff}body:has(main#main>:is(.sales-leads-page,.requests-workspace))>.workspace-banner:not(.service){display:none}body:has(main#main>:is(.sales-leads-page,.requests-workspace))>.app-header{height:72px;padding:10px clamp(20px,2.4vw,48px)}main#main:has(>:is(.sales-leads-page,.requests-workspace)){width:100%;max-width:none;margin:0;padding:0}main#main>section:is(.sales-leads-page.crm-page,.requests-workspace){background:#fff;width:100%;max-width:none;margin:0;padding:20px clamp(20px,2.4vw,48px) 16px}main :is(.sales-leads-page,.requests-workspace) .bounded-kanban{background:#f4f7f9;border:1px solid #e1e1e1;border-radius:12px;grid-auto-columns:300px;gap:16px;padding:8px 16px 16px;scroll-padding-inline:16px}main .sales-leads-page .category-toolbar.lead-board-filters{grid-template-columns:minmax(0,1fr);margin-bottom:18px}main .sales-leads-page .category-toolbar .category-search input{padding:10px 12px 10px 39px}main :is(.sales-leads-page,.requests-workspace) .bounded-kanban>section>h2{color:#222;padding:18px 14px 14px;font-size:14px;font-weight:500;top:8px}main :is(.sales-leads-page,.requests-workspace) .bounded-kanban>section{background:#f0f1f2;border:1px solid #dedede;border-radius:8px}main .sales-leads-page .bounded-kanban .lead-phase-heading{z-index:2;background:#f0f1f2;border:1px solid #dedede;border-radius:8px 8px 0 0;margin:-1px -13px 12px;padding:14px;position:sticky;top:8px}main :is(.sales-leads-page,.requests-workspace) .bounded-kanban>section>h2:before,main .sales-leads-page .bounded-kanban .lead-phase-heading:before{content:"";pointer-events:none;background:#f4f7f9;height:8px;position:absolute;bottom:calc(100% + 1px);left:-1px;right:-1px}main .sales-leads-page .lead-phase-heading h2{color:#222;font-size:14px;font-weight:500}main :is(.sales-leads-page,.requests-workspace) .bounded-kanban :is(.lead-stage,.request-stage-badge){font:inherit;color:#222;background:0 0;border:0;padding:0}main :is(.sales-leads-page,.requests-workspace) .bounded-kanban :is(.lead-row,.deal-card){box-shadow:none;background:#fff;border:1px solid #dce4e9;border-radius:8px;margin-bottom:12px}main :is(.sales-leads-page,.requests-workspace) :is(.contact-view-controls,.deal-view-tools) button[aria-pressed]{color:#707070;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:10px 16px;font-size:13px}main :is(.sales-leads-page,.requests-workspace) :is(.contact-view-controls,.deal-view-tools) button[aria-pressed=true]{color:#222;border-bottom-color:#222;font-weight:600}
.directory-ui{--directory-muted:#707070;--directory-control-size:12px;--directory-name-size:13px;--directory-secondary-size:11px;--directory-caption-size:10px}.contact-categories.directory-ui .category-search input{border-radius:8px;height:40px;min-height:40px;padding-block:9px;font-size:13px;font-weight:400}.contact-categories.directory-ui .category-header-actions .category-add{border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500}.contact-categories.directory-ui .category-view-switch button{min-height:34px;color:var(--contact-muted);font-size:var(--directory-control-size);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-weight:500}.contact-categories.directory-ui .category-view-switch button:hover{color:var(--contact-ink);background:var(--brand-primary-subtle)}.contact-categories.directory-ui .category-view-switch button[aria-pressed=true]{color:var(--brand-primary-ink);background:color-mix(in srgb, var(--brand-primary) 10%, white);border-color:color-mix(in srgb, var(--brand-primary) 25%, white)}.contact-categories.directory-ui .category-view-filters .leads-select>summary{min-height:40px;font-size:var(--directory-control-size);border-radius:8px;font-weight:400}.contact-categories.directory-ui .category-column h2{font-size:13px;font-weight:500}.contact-categories.directory-ui .category-column h2 span{font-size:var(--directory-secondary-size);font-weight:500}.contact-categories.directory-ui .category-card{border-color:var(--contact-line);gap:8px;padding:12px 36px 12px 12px}.contact-categories.directory-ui .category-card strong{font-size:var(--directory-name-size);font-weight:600;line-height:1.4}.contact-categories.directory-ui :is(.category-card-meta,.category-artifact){font-size:var(--directory-secondary-size);color:var(--contact-muted);font-weight:400;line-height:1.5}.contact-categories.directory-ui .category-card-reason{font-size:12px;font-weight:400;line-height:1.5}.contact-categories.directory-ui .category-tag{font-size:var(--directory-caption-size);font-weight:400}.contact-categories.directory-ui :is(.category-count,.category-live,.category-pagination button){font-size:var(--directory-secondary-size)}.contact-categories.directory-ui .category-pagination button{border-radius:6px;font-weight:500}.contact-categories.directory-ui :is(button,input,summary):focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.sales-header-search,.requests-search) input{border-radius:8px;height:40px;min-height:40px;padding-block:9px;font-size:13px;font-weight:400}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.sales-add-lead,.requests-heading .requests-tools .primary){border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.contact-view-controls button,.deal-view-tools .request-view-tab){min-height:34px;color:var(--directory-muted);box-shadow:none;font-size:var(--directory-control-size);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-weight:500}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.contact-view-controls button,.deal-view-tools .request-view-tab):hover{color:var(--ink);background:var(--brand-primary-subtle)}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.contact-view-controls button,.deal-view-tools .request-view-tab)[aria-pressed=true]{color:var(--brand-primary-ink);background:color-mix(in srgb, var(--brand-primary) 10%, white);border-color:color-mix(in srgb, var(--brand-primary) 25%, white)}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.contact-list-toolbar .leads-select,.requests-board-toolbar .pipeline-select)>summary,main .directory-ui:is(.sales-leads-page,.requests-workspace) .requests-board-toolbar .requests-date-button{min-height:40px;font-size:var(--directory-control-size);border-radius:8px;font-weight:400}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.sales-leads-footer,.requests-total){font-size:var(--directory-secondary-size);font-weight:400}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.sales-header-search input,.requests-search input,.contact-view-controls button,.request-view-tab,.sales-add-lead,.requests-tools>button,.contact-list-toolbar summary,.requests-board-toolbar summary):focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}main .sales-leads-page.crm-page.directory-ui .leads-list .crm-record strong{font-size:var(--directory-name-size);font-weight:600;line-height:1.4}main .sales-leads-page.crm-page.directory-ui .leads-list .crm-record small{font-size:var(--directory-secondary-size);color:var(--directory-muted);font-weight:400;line-height:1.5}main .sales-leads-page.crm-page.directory-ui .contact-board .crm-record{border-radius:8px;gap:8px;padding:12px 46px 12px 12px}main .sales-leads-page.directory-ui .leads-list:not(.contact-view-board) .crm-record{gap:12px;padding:12px 16px}main .sales-leads-page.crm-page.directory-ui .lead-phase-heading h2,main .sales-leads-page.crm-page.directory-ui .lead-phase-heading h2 .lead-stage{font-size:13px;font-weight:500}main .sales-leads-page.crm-page.directory-ui .lead-phase-heading h2>span:last-child{font-size:var(--directory-secondary-size);font-weight:500}main .requests-workspace.directory-ui .deal-summary .board-route,main .requests-workspace.directory-ui .deal-summary .deal-route strong{font-size:var(--directory-name-size);font-weight:600;line-height:1.4}main .requests-workspace.directory-ui .deal-summary :is(.board-date,.board-customer,small){font-size:var(--directory-secondary-size);color:var(--directory-muted);font-weight:400;line-height:1.5}main .requests-workspace.directory-ui .deal-summary :is(.deal-customer,.deal-value){font-size:12px;font-weight:400}main .requests-workspace.directory-ui .deal-summary-board .board-price{font-size:var(--directory-secondary-size);font-weight:400}main .requests-workspace.directory-ui .deal-summary-board .board-price strong{font-size:var(--directory-name-size);font-weight:600}main .requests-workspace.directory-ui .deal-summary.deal-summary-board{gap:8px;padding:12px}main .requests-workspace.directory-ui .deal-column .deal-card{border-radius:8px}main .requests-workspace.directory-ui .deal-column h2,main .requests-workspace.directory-ui .request-stage-badge{font-size:13px;font-weight:500}main .requests-workspace.directory-ui .deal-column h2 small{font-size:var(--directory-secondary-size);font-weight:500}main .directory-ui:is(.sales-leads-page,.requests-workspace) :is(.sales-header-search,.requests-search) input{padding-left:39px}main .sales-leads-page.crm-page.directory-ui>.leads-heading .leads-actions>button{border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500}main .sales-leads-page.crm-page.directory-ui .leads-list .crm-record .contact-topic-summary{font-size:12px}main .requests-workspace.directory-ui .deal-summary-board .board-price{color:var(--directory-muted)}
