body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-item.is-pinned{background:#fff9e7;border-color:#eee1b7 #eee1b7 #eee1b7 #d9b65c;margin-bottom:2px!important;padding:3px 7px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .is-pinned .work-event-header{margin-bottom:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .is-pinned .work-event-avatar{font-size:10px;width:20px!important;height:20px!important;line-height:20px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .is-pinned .work-event-text{line-height:1.25}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks:not(:has(.entity-task-inline-editor:not([hidden]))){max-height:22%}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock{height:150px!important;min-height:150px!important;max-height:150px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks{overflow-anchor:none}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .task-repeat-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;margin:4px 0;display:flex}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .task-repeat-row .ant-form-item{flex:none;margin:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .task-repeat-row .ant-form-item:has(input:not([type=checkbox])){width:155px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .task-repeat-row .task-date-presets{margin:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .task-completion-extras{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .task-completion-extras>.ant-select{flex:1;min-width:170px;width:auto!important;margin:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .task-completion-extras>.ant-space:empty{display:none}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .entity-task-editor-actions{flex-wrap:wrap;gap:4px;padding-top:4px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .ant-form-item-label{font-size:12px;line-height:1.2}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .repair-compose-type{box-shadow:none;font:13px/1.4 var(--repair-font);border:0;border-radius:4px;outline:none}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .repair-compose-type:focus-visible{outline-offset:-2px;outline:2px solid #91caff}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock :is(.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker-input input,.entity-task-date-presets button){font:12px/1.4 var(--repair-font)!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-actions{margin:0;position:absolute;bottom:6px;left:0;right:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-actions>.ant-btn{height:28px;width:110px!important;min-width:110px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-submit{height:28px;width:110px!important;min-width:110px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-submit{position:absolute;bottom:6px;left:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-composer form>.ant-btn:not(.entity-task-submit){position:absolute;bottom:6px;left:118px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-actions{position:static}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-actions>.ant-btn{position:absolute;bottom:6px;left:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-tools{position:absolute;top:0;right:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .activity-formatting-toolbar{right:34px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .repair-task-upload{position:absolute;top:0;right:34px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .repair-task-upload .ant-upload-list{z-index:2;background:#fff;max-width:250px;max-height:70px;position:absolute;right:0;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page :is(.ant-statistic,table,th,td,.ant-statistic-content,.ant-statistic-title){font-family:var(--repair-font)!important}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-finance-tab{grid-template-columns:minmax(0,1fr);min-width:0}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-finance-tab>*{min-width:0;max-width:100%}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-finance-tab>.ant-card{overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-finance-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-fund-progress-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-header-main h2{position:relative}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-header-main button[aria-label="Скопировать название сделки"]{position:absolute;top:0;right:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .ant-form-item{margin-bottom:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-composer form{gap:4px}:is(body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-id,body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-header-title-edit,body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-company){width:100%;display:block}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-separator{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-id{color:#6a7887;margin-bottom:4px;font-size:13px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-company{margin-top:5px;font-size:15px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-header-title-edit .ant-btn{white-space:normal;text-align:left;height:auto;padding:0}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card :is(.ant-input,.ant-select,.ant-input-number,.ant-picker,.ant-btn,.ant-form-item-label>label,.ant-descriptions,.ant-table,.ant-checkbox-wrapper){font-size:13px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card .ant-card-head{min-height:36px;padding:0 12px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card .ant-card-body{padding:10px 12px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card .ant-form-item{margin-bottom:10px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card .ant-table-cell{padding:6px 8px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock{width:calc(100% - 16px);margin-inline:8px;height:150px!important;min-height:150px!important;max-height:150px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-submit{order:2}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-composer form>.ant-upload-wrapper{order:3}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-composer form>.ant-btn:not(.entity-task-submit){order:4}@media (width>=800px){body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{align-items:stretch}:is(body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-sticky-header,body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card){min-height:calc(100dvh / var(--app-page-scale,1) - 90px)}}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{--repair-font:var(--compact-font);font-family:var(--repair-font)}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page :is(.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-mentions,.ant-tabs,.ant-form,.ant-checkbox-wrapper,.ant-card,.repair-compose-type,textarea,input,button){font-family:var(--repair-font)!important}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:13px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-tabs-add-task{height:28px;box-shadow:none;margin-left:12px;padding:2px 10px;font-size:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock :is(textarea,.ant-mentions textarea){color:#263747;box-shadow:none;background:#fff;font-family:var(--repair-font)!important;padding:6px 10px!important;font-size:13px!important;line-height:1.4!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock :is(.ant-mentions,textarea.ant-input){box-shadow:none;background:#fff;border:1px solid #d4dee7;border-radius:6px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .ant-mentions textarea{border:0;border-radius:6px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .ant-select-selection-placeholder{color:#84909d;font-size:13px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .ant-btn{height:28px;box-shadow:none;padding:2px 10px;font-size:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .activity-formatting-toolbar .ant-btn{padding:2px 6px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor textarea{font:13px/1.4 var(--repair-font);background:#fff;border-radius:6px;padding:6px 10px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .sale-note-composer{position:static}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-activity-tab .repair-work-feed{height:calc(100dvh / var(--app-page-scale,1) - 174px);font-size:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed :is(.ant-input,.ant-select,.ant-btn,.ant-checkbox-wrapper,.repair-compose-type,.ant-form-item-label>label){font-size:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .work-event-text{line-height:1.3;font-size:12px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .entity-task-title{line-height:1.3;font-size:12px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .entity-task-row{padding:2px 5px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .ant-card-head-wrapper{padding:3px 0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .entity-task-meta{font-size:11px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor{padding:6px 8px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .ant-form-item{margin-bottom:6px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .ant-form-item-label{padding-bottom:2px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .entity-task-inline-editor .ant-btn{height:28px;padding:2px 8px;font-size:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock{flex-direction:column;gap:4px;height:190px;min-height:190px;max-height:190px;padding-top:4px;display:flex;position:relative;overflow:auto}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-compose-switcher{flex-shrink:0;min-height:25px;padding:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-editor{flex-direction:column;gap:4px;display:flex}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock [hidden]{display:none!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-editor>.ant-select{order:-1;min-height:32px;margin:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .activity-formatting-toolbar{margin:0;display:flex;position:absolute;top:0;right:6px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-actions{min-height:32px;margin-top:0;display:flex}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-schedule-row{min-height:32px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks .entity-task-row{background:#fbfcfd;border:0;border-bottom:1px solid #e6edf2;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;padding:4px 6px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks .entity-task-hit{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-meta .ant-avatar{display:none}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks .entity-task-title{font-size:13px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding-top:5px;display:grid}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .work-compose-switcher{grid-column:1;align-self:start;padding:2px 0}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .work-note-editor{grid-column:2;min-width:0}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .work-task-editor{grid-column:1/-1;min-width:0}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .work-note-editor>.ant-select{margin-top:4px!important}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .ant-form-item{margin-bottom:4px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks{border-top:1px solid #e3eaf1;border-bottom:0;order:0;margin:4px 0}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock{order:1}.repair-compose-type{color:#2383bd;cursor:pointer;font:inherit;outline-offset:2px;background:0 0;border:0;padding:3px 18px 3px 0;font-size:13px}body:has(.app-layout.card-view-amo-inspired) .repair-task-result-entry{grid-column:1/-1;align-items:center;gap:8px;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-task-result-entry>.ant-btn:first-child{text-align:left;color:#81909c;background:#fff;border:1px solid #e1e7ed;flex:1;font-size:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks>summary{display:none}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks .entity-task-row{margin-bottom:3px}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .entity-task-composer form{flex-flow:wrap;align-items:center;gap:6px;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .entity-task-composer form>.ant-form-item{flex-basis:100%;width:100%;margin-bottom:0}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .entity-task-schedule-row{flex-basis:100%;width:100%;margin-bottom:0}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .entity-task-schedule-row{order:-1}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks:has(.entity-task-inline-editor:not([hidden])){max-height:52%}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-editor-actions{position:static}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .work-event-text{margin:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-item{flex-shrink:0;min-height:0}body:has(.app-layout.card-view-amo-inspired) .repair-work-brief details:not([open]) summary span{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-work-brief details{padding:4px 8px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed{height:calc(100dvh / var(--app-page-scale,1) - 235px)}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks .ant-card-head{border:0;min-height:24px;padding:0 6px;display:block}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .ant-card-head-title{font-size:11px}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .ant-checkbox-wrapper{font-size:11px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-item{border-radius:3px;margin-bottom:4px;padding:5px 8px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .work-event-text{font-size:13px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-text :is(p,blockquote){margin-block:3px}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-header{margin-bottom:2px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .work-event-author{font-size:13px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks{margin-bottom:5px;padding-bottom:3px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-unified-tasks>summary{padding:3px 8px;font-size:12px}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .ant-card-head{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .ant-card-body{padding:3px 0}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-hit{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-title{font-size:13px;line-height:1.3}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-meta{gap:5px;font-size:11px}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .work-note-actions{margin-top:4px}body:has(.app-layout.card-view-amo-inspired) .repair-work-brief{margin-bottom:5px}body:has(.app-layout.card-view-amo-inspired) .repair-main-card .estimate-sticky-shell>.table-toolbar{position:static!important;top:auto!important;transform:none!important}body:has(.app-layout.card-view-amo-inspired) .repair-main-card .ant-table-sticky-holder{position:static!important;top:auto!important;transform:none!important}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{width:100%;min-width:0;max-width:100%}body:has(.app-layout.card-view-amo-inspired) .repair-main-card :is(.ant-tabs,.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane,.table-shell,.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container){min-width:0;max-width:100%}body:has(.app-layout.card-view-amo-inspired) .repair-main-card .ant-table-content{overflow-x:auto!important}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-row{grid-template-columns:minmax(0,1fr) 28px 28px}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-inline-editor{grid-column:1/-1}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .ant-card-head{min-height:36px;padding:0 12px}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact>.ant-space-item:has(.entity-task-list) .ant-card-body{padding:6px 10px}.card-view-setting{gap:8px;margin-top:20px;display:grid}.repair-command-summary{border-top:1px solid #e3eaf1;margin-top:14px}.repair-command-summary section{border-bottom:1px solid #e3eaf1;padding:10px 0}.repair-summary-heading{cursor:pointer;width:100%;font:inherit;color:#273e52;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-weight:650;display:flex}.repair-summary-heading span{color:#2383bd;font-size:12px;font-weight:400}.repair-command-summary dl{grid-template-columns:minmax(80px,.8fr) minmax(0,1fr);gap:5px 10px;margin:8px 0 0;font-size:13px;display:grid}.repair-command-summary dt{color:#738293}.repair-command-summary dd{overflow-wrap:anywhere;text-align:right;margin:0}.repair-command-summary dd .ant-btn{white-space:normal;text-align:right;max-width:100%;height:auto;padding:0}.repair-summary-amount{font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;display:block}.repair-summary-caption{color:#738293;font-size:12px;display:block}.repair-review-shortcuts{gap:6px;margin-top:10px;display:grid}.repair-review-shortcuts .ant-checkbox-wrapper{font-size:13px}.repair-summary-report{justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.repair-summary-report button{color:#2383bd;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.repair-summary-report button:disabled{color:#7c8996;cursor:default}.repair-summary-report span{color:#8c97a2;flex-shrink:0}.repair-summary-report .is-ready{color:#408660}.repair-summary-folder{overflow-wrap:anywhere;margin-top:12px;font-size:12px}.repair-work-compact .work-note-editor[hidden],.repair-work-compact .work-task-editor[hidden]{display:none}.repair-work-compact .work-compose-switcher{border-top:1px solid #e4ebf1;padding:12px 0 8px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-work-compact>.ant-space-item:has(.entity-task-list){order:0}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-work-compact>.ant-space-item:has(.sale-activity-list){order:1}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed>.ant-card-body{flex-direction:column;padding:12px;display:flex}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-list{min-height:180px;max-height:clamp(180px, calc(100dvh / var(--app-page-scale,1) - 700px), 480px);overscroll-behavior:contain;order:-1;margin:0;padding:0 4px 0 0;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-author{font-size:14px}:is(body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-kind,body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-time){font-size:12px}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-text{font-size:14px;line-height:1.55}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-list{max-height:240px;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-list:has(.entity-task-inline-editor){max-height:none}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .ant-empty{margin:8px 0}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .ant-empty-image{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-row{padding:8px 10px;scroll-margin-top:100px}body:has(.app-layout.card-view-amo-inspired) .repair-main-card>.ant-card-body{padding:12px 14px}body:has(.app-layout.card-view-amo-inspired) .repair-main-card .ant-tabs-nav{margin-bottom:12px}body:has(.app-layout.card-view-amo-inspired) .repair-main-card .ant-tabs-tab{padding:9px 0}@media (width>=800px){body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{grid-template-columns:300px minmax(0,1fr);gap:12px}body:has(.app-layout.card-view-amo-inspired) .repair-sticky-header{scrollbar-width:thin;border-radius:8px;padding:14px}body:has(.app-layout.card-view-amo-inspired) .repair-header-main h2{overflow-wrap:anywhere;line-height:1.4;font-size:18px!important}body:has(.app-layout.card-view-amo-inspired) .repair-header-title-edit .ant-btn{overflow-wrap:anywhere;line-height:1.4;font-size:18px!important}body:has(.app-layout.card-view-amo-inspired) .repair-header-top{gap:10px!important}body:has(.app-layout.card-view-amo-inspired) .repair-summary-compact{gap:9px;margin-top:12px}:is(body:has(.app-layout.card-view-amo-inspired) .repair-header-field,body:has(.app-layout.card-view-amo-inspired) .repair-header-people,body:has(.app-layout.card-view-amo-inspired) .repair-header-contact){font-size:13px}}@media (width<=799px){body:has(.app-layout.card-view-amo-inspired) .repair-sticky-header{max-width:100%;position:static}body:has(.app-layout.card-view-amo-inspired) .repair-command-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding:8px 0}}@media (width<=600px){body:has(.app-layout.card-view-amo-inspired) .repair-command-summary{grid-template-columns:minmax(0,1fr)}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .ant-card-extra .ant-space{flex-wrap:wrap}}.card-view-setting>.ant-typography:last-child{font-size:12px;line-height:1.5}@media (width>=800px){body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}body:has(.app-layout.card-view-amo-inspired) .repair-source-link{grid-column:1/-1}body:has(.app-layout.card-view-amo-inspired) .repair-sticky-header{max-height:calc(100dvh / var(--app-page-scale,1) - 100px);border-radius:10px;grid-area:2/1;margin:0;padding:18px;position:sticky;top:70px;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-main-card{border-radius:10px;grid-area:2/2;min-width:0;margin:0}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page>.ant-alert{grid-column:1/-1}body:has(.app-layout.card-view-amo-inspired) .repair-header-top{flex-flow:column;display:flex;gap:14px!important}body:has(.app-layout.card-view-amo-inspired) .repair-header-main{order:0;width:100%;min-width:0}body:has(.app-layout.card-view-amo-inspired) .repair-header-actions{flex-direction:column;order:1;gap:8px;width:100%;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-header-actions>*{width:100%}body:has(.app-layout.card-view-amo-inspired) .repair-header-main h2{white-space:normal;line-height:1.45;font-size:18px!important}body:has(.app-layout.card-view-amo-inspired) .repair-header-title-edit .ant-btn{white-space:normal;line-height:1.45;font-size:18px!important}body:has(.app-layout.card-view-amo-inspired) .repair-summary-compact{flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-header-people{flex-direction:column;align-items:flex-start;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-header-field{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-main-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{top:64px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-task-row{scroll-margin-top:120px}body:has(.app-layout.card-view-amo-inspired) .repair-header-contact{border-top:1px solid #dce7ed;border-left:0;flex:none;width:100%;min-width:0;margin:0;padding:14px 0 0}body:has(.app-layout.card-view-amo-inspired) .repair-contact-inline{flex-wrap:wrap}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-work-layout{flex-direction:column;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-work-layout>.ant-space-item:has(.sale-activity-list){order:0}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-work-layout>.ant-space-item:has(.entity-task-list){order:1}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-work-layout>.ant-space-item:has(.sale-activity-list) .ant-card-body{flex-direction:column;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .sale-activity-list{max-height:calc(100dvh / var(--app-page-scale,1) - 570px);order:-1;min-height:220px;margin-bottom:14px;padding-right:6px;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .sale-activity-item{box-shadow:none;border-radius:6px;padding:10px 12px}}@media (width<=799px){body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{display:block}}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-work-layout.repair-work-compact>.ant-space-item:has(.entity-task-list){order:0}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .entity-work-layout.repair-work-compact>.ant-space-item:has(.sale-activity-list){order:1}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-list{max-height:140px}body:has(.app-layout.card-view-amo-inspired) .repair-work-compact .entity-task-list:has(.entity-task-inline-editor:not([hidden])){max-height:none}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-sticky-header{padding:14px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-summary-compact{gap:8px;margin-top:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-item:has(.ant-tag-gold){background:#fffced;border-color:#eedaa1}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-main-card .ant-card-head-title{font-size:14px}.repair-work-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.repair-work-brief details{background:#f8fbfd;border:1px solid #e5ecf2;border-radius:6px;min-width:0;padding:8px 10px;font-size:13px}.repair-work-brief summary{cursor:pointer;color:#43586a;font-weight:600}.repair-work-brief summary span{white-space:nowrap;text-overflow:ellipsis;color:#758391;margin-top:3px;font-weight:400;display:block;overflow:hidden}.repair-work-brief details[open] summary span{display:none}.repair-work-brief details>.ant-btn{white-space:pre-wrap;text-align:left;width:100%;height:auto;padding:8px 0}@media (width<=600px){.repair-work-brief{grid-template-columns:1fr}}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed{height:calc(100dvh / var(--app-page-scale,1) - 270px);flex-direction:column;min-height:400px;display:flex}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed>.ant-card-head{flex-shrink:0}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed>.ant-card-body{flex:1;min-height:0;overflow:hidden}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-list{overscroll-behavior:contain;flex:1;min-height:60px;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock{background:#fff;border-top:1px solid #dce7ef;flex-shrink:0;max-height:55%;padding-top:8px;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-compose-dock .work-compose-switcher{border:0;padding:0 0 6px}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks{flex-shrink:0;max-height:30%;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks>summary{color:#795b24;cursor:pointer;background:#fff8e8;border-radius:5px;padding:8px 10px;font-weight:600}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-row{padding:5px 8px}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .ant-card-head{min-height:30px}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks{border-bottom:1px solid #dce7ef;order:-2;margin-bottom:12px;padding-bottom:8px}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks>.ant-card{box-shadow:none;background:0 0;border:0}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-list{max-height:none;overflow:visible}body:has(.app-layout.card-view-amo-inspired) .repair-unified-tasks .entity-task-row{background:#fffaf0;border:1px solid #efe0b9;border-left:3px solid #d6a13b;margin-bottom:6px}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding:8px 0}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .ant-card-extra{max-width:100%;margin-inline-start:0}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .ant-card-extra .ant-space{flex-wrap:wrap}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .sale-activity-list{flex-direction:column;flex:1;gap:4px;min-height:60px;max-height:none;display:flex;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .sale-activity-item{background:#f8fafc;border:1px solid #e5ebf0;border-left:3px solid #c5d3df;margin-bottom:10px}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .sale-activity-item.is-addressed-message{background:#f2f8ff;border-left-color:#64a4df}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-time{color:#7b8896}body:has(.app-layout.card-view-amo-inspired) .repair-command-summary details{border-bottom:1px solid #e3eaf1;padding:9px 0}body:has(.app-layout.card-view-amo-inspired) .repair-command-summary summary{cursor:pointer;color:#43586a;font-weight:600}body:has(.app-layout.card-view-amo-inspired) .repair-command-summary details section{border:0;padding:8px 0 0}@media (width>=800px){body:has(.app-layout.card-view-amo-inspired) .repair-detail-page{grid-template-columns:260px minmax(0,1fr);gap:12px}}@media (width<=1100px){body:has(.app-layout.card-view-amo-inspired) .repair-detail-page:has(.ant-tabs-tabpane-active .table-shell){grid-template-columns:minmax(0,1fr)}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page:has(.ant-tabs-tabpane-active .table-shell) .repair-sticky-header{grid-area:auto/1;max-height:none;position:static}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page:has(.ant-tabs-tabpane-active .table-shell) .repair-main-card{grid-area:auto/1}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page:has(.ant-tabs-tabpane-active .table-shell) .repair-command-summary{display:none}}.work-history-stack{display:contents}.repair-estimate-item-modal form>.ant-row{margin-inline:0!important}.repair-estimate-item-modal form>.ant-row>.ant-col:first-child{padding-left:0!important}.repair-estimate-item-modal form>.ant-row>.ant-col:last-child{padding-right:0!important}.repair-estimate-item-modal .ant-form-item{margin-bottom:14px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-header-main h2{background:#f1f7fc;border-left:3px solid #378ac4;border-radius:4px;padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-id{color:#38556c;letter-spacing:.35px;margin-bottom:5px;font-size:15px;font-weight:700}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-header-title-edit .ant-btn{color:#152f43;font-weight:700;line-height:1.3;font-size:20px!important}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-heading-company{margin-top:7px;font-size:16px;font-weight:600;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-stage-button{color:#536575!important;box-shadow:none!important;background:#f6f8fa!important;border-color:#e1e6eb!important}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-stage-button strong{font-size:13px;font-weight:600}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .repair-compose-dock{height:76px!important;min-height:76px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .repair-compose-dock:has(.work-task-editor:not([hidden])) .entity-task-submit{right:70px;width:90px!important;min-width:90px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .repair-compose-dock .entity-task-composer form>.ant-btn:not(.entity-task-submit){width:66px;height:28px;margin:0;padding:0 6px;inset:0 0 auto auto}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .repair-compose-dock .entity-task-schedule-row{right:198px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-work-feed .repair-compose-dock .repair-task-upload{right:164px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock{padding-top:0;overflow:visible;height:102px!important;min-height:102px!important;max-height:none!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-compose-switcher{width:120px;height:30px;position:absolute;top:0;left:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-editor>.ant-select{min-height:28px;position:absolute;top:0;left:124px;width:calc(100% - 390px)!important;margin:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .activity-formatting-toolbar{height:28px;top:0;right:148px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-tools{top:0;right:114px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-actions>.ant-btn{inset:0 0 auto auto;margin:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-submit{inset:0 0 auto auto;margin:0!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .sale-note-composer{padding-top:34px;position:static}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .work-note-editor>.ant-typography{font-size:10px;line-height:12px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-composer form{padding-top:34px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-schedule-row{flex-wrap:nowrap;align-items:center;gap:6px;width:auto;display:flex;position:absolute;top:0;left:124px;right:148px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-date-control{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-date-control>.ant-form-item{flex:0 0 115px;width:115px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-date-presets{min-width:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-date-presets .ant-btn{padding-inline:4px;font-size:11px!important}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-assignee{flex:1;width:auto;min-width:110px;margin:0}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .repair-task-upload{top:0;right:114px}body:has(.app-layout.card-view-amo-inspired) :is(.repair-detail-page,.compact-entity-workspace) .repair-compose-dock .entity-task-composer form>.ant-btn:not(.entity-task-submit){height:22px;padding:0 6px;font-size:11px;bottom:0;left:0;right:auto}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-pinned-stack{z-index:3;background:#fff;flex-shrink:0;position:sticky;top:0}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-pinned-stack:empty{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .repair-work-feed .repair-compose-dock{width:calc(100% - 80px);margin-left:8px;margin-right:72px}@font-face{font-family:CRM Roboto;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:is(body:has(.app-layout.card-view-amo-inspired) :is(.ant-drawer-content,.ant-drawer-section):has(.context-company-header)>.ant-drawer-header .ant-drawer-title,body:has(.app-layout.card-view-amo-inspired) :is(.ant-drawer-content,.ant-drawer-section):has(.context-entity-summary h3)>.ant-drawer-header .ant-drawer-title){visibility:hidden}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body>.registry-detail:has(>.contact-detail-heading){min-height:calc(100dvh / var(--app-page-scale,1) - 65px)}body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body>.registry-detail:has(>.contact-detail-heading)>.entity-card-tabs{min-height:calc(100dvh / var(--app-page-scale,1) - 65px)}:is(body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body>.registry-detail:has(>.contact-detail-heading)>.entity-card-tabs .compact-entity-workspace .repair-work-feed,body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body>.registry-detail:has(>.contact-detail-heading)>.entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list>.ant-empty)){height:calc(100dvh / var(--app-page-scale,1) - 145px);min-height:300px}}:is(body:has(.app-layout.card-view-amo-inspired) .registry-full-detail:has(.contact-detail-heading)>.ant-card-head .ant-card-head-title,body:has(.app-layout.card-view-amo-inspired) :is(.ant-drawer-content,.ant-drawer-section):has(.ant-drawer-body>.context-entity-card>.contact-detail-heading)>.ant-drawer-header .ant-drawer-title,body:has(.app-layout.card-view-amo-inspired) :is(.ant-drawer-content,.ant-drawer-section):has(.ant-drawer-body>.registry-detail>.contact-detail-heading)>.ant-drawer-header .ant-drawer-title){visibility:hidden}body:has(.app-layout.card-view-amo-inspired) .contact-detail-heading-main h4.ant-typography{color:#17324d;overflow-wrap:anywhere;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}body:has(.app-layout.card-view-amo-inspired) .contact-detail-heading-main h4 button{vertical-align:middle}.contact-heading-channel{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.contact-heading-channel-comment{color:#678;white-space:pre-wrap;font-size:12px}body:has(.app-layout.card-view-amo-inspired) .contact-heading-channels{gap:8px;min-width:0}body:has(.app-layout.card-view-amo-inspired) .context-company-card .context-company-header h3{color:#17324d;overflow-wrap:anywhere;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}body:has(.app-layout.card-view-amo-inspired) .context-company-card .context-entity-metrics{gap:6px;margin:0}body:has(.app-layout.card-view-amo-inspired) .context-company-card .ant-statistic-content{font-size:17px;line-height:1.3}body:has(.app-layout.card-view-amo-inspired) .context-company-card .ant-statistic-title{margin-bottom:3px;font-size:11px}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .context-company-card{grid-template-rows:auto auto 1fr;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}body:has(.app-layout.card-view-amo-inspired) .context-company-card>.context-company-open-full{grid-area:1/1;justify-content:flex-start;margin:0}body:has(.app-layout.card-view-amo-inspired) .context-company-card>.context-company-open-full .ant-btn{width:100%;padding-inline:4px;font-size:11px}body:has(.app-layout.card-view-amo-inspired) .context-company-card>.context-company-header{background:#f5f9fd;border:1px solid #dce7f1;border-radius:8px;flex-direction:column;grid-area:2/1;gap:10px;min-width:0;margin:0;padding:12px;display:flex}body:has(.app-layout.card-view-amo-inspired) .context-company-card>.context-entity-metrics{grid-area:3/1;grid-template-columns:1fr 1fr;min-width:0;display:grid}body:has(.app-layout.card-view-amo-inspired) .context-company-card>.company-main-card{grid-area:1/2/span 3;align-self:stretch;min-width:0}body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body .context-company-card .company-main-card .entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list){height:calc(100dvh / var(--app-page-scale,1) - 145px);min-height:300px}}body:has(.app-layout.card-view-amo-inspired) .ant-modal-body>.ant-form{box-sizing:border-box;padding-inline:8px}body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body .context-entity-card .entity-card-tabs{min-height:0}body:has(.app-layout.card-view-amo-inspired) .ant-drawer-body .context-entity-card .entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list){height:calc(100dvh / var(--app-page-scale,1) - 335px);min-height:300px}body:has(.app-layout.card-view-amo-inspired) :is(.company-edit-grid,.company-address-list) label{align-content:start}body:has(.app-layout.card-view-amo-inspired) :is(.ant-modal-body,.ant-drawer-body){min-width:0}body:has(.app-layout.card-view-amo-inspired) .ant-modal-body{max-height:calc(100dvh - 190px);overflow-y:auto}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list){height:calc(100dvh / var(--app-page-scale,1) - 260px);min-height:360px}body:has(.app-layout.card-view-amo-inspired) .invoice-detail .entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list){height:calc(100dvh / var(--app-page-scale,1) - 310px)}body:has(.app-layout.card-view-amo-inspired) .company-main-card .entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list){height:calc(100dvh / var(--app-page-scale,1) - 155px)}body:has(.app-layout.card-view-amo-inspired) .procurement-detail-drawer .entity-card-tabs .compact-entity-workspace .repair-work-feed:has(.sale-activity-list){height:calc(100dvh / var(--app-page-scale,1) - 210px)}}body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs .sale-activity-item :is(video,img){object-fit:contain;max-width:100%;max-height:160px!important}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .company-main-card .entity-card-tabs .repair-work-feed{height:calc(100dvh / var(--app-page-scale,1) - 155px)}body:has(.app-layout.card-view-amo-inspired) .repair-detail-page .compact-entity-workspace .repair-work-feed:has(.sale-activity-list>.ant-empty){height:calc(100dvh / var(--app-page-scale,1) - 155px);min-height:360px}}body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs{box-sizing:border-box;background:#fff;border-radius:8px;min-width:0;padding:10px 12px}body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs .repair-tabs-add-task{height:28px;margin-left:8px;padding:2px 10px}body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs>.ant-tabs-nav{margin-bottom:8px}body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs .repair-compose-dock{width:calc(100% - 64px);margin-right:56px}body:has(.app-layout.card-view-amo-inspired) .company-main-card>.ant-card-body{padding:0}body:has(.app-layout.card-view-amo-inspired) .registry-full-detail>.ant-card-body{padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) .registry-detail-heading{overflow-wrap:anywhere;padding:12px}body:has(.app-layout.card-view-amo-inspired) .company-header-layout{gap:12px}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .company-card-page{min-height:calc(100dvh / var(--app-page-scale,1) - 90px);grid-template-rows:auto 1fr;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:8px 12px;display:grid}body:has(.app-layout.card-view-amo-inspired) .company-card-page>.company-sticky-header{grid-area:1/1;margin:0;padding:14px;position:static}body:has(.app-layout.card-view-amo-inspired) .company-card-page .company-header-layout{flex-direction:column;display:flex}body:has(.app-layout.card-view-amo-inspired) .company-card-page>.company-detail-metrics{flex-direction:column;grid-area:2/1;gap:8px;margin:0;display:flex}body:has(.app-layout.card-view-amo-inspired) .company-card-page>.company-main-card{grid-area:1/2/span 2;min-width:0}body:has(.app-layout.card-view-amo-inspired) .registry-detail:has(>.contact-detail-heading){grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}body:has(.app-layout.card-view-amo-inspired) .registry-detail>.contact-detail-heading{border:1px solid #e1e8ef;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;display:flex}body:has(.app-layout.card-view-amo-inspired) .contact-detail-heading-main{min-width:0}body:has(.app-layout.card-view-amo-inspired) .contact-heading-channels{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}body:has(.app-layout.card-view-amo-inspired) .invoice-detail{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);gap:8px 12px;display:grid}body:has(.app-layout.card-view-amo-inspired) .invoice-detail>.invoice-detail-summary{flex-direction:column;grid-area:1/1;gap:8px;margin:0;display:flex}body:has(.app-layout.card-view-amo-inspired) .invoice-detail>.invoice-people-summary{grid-area:2/1;margin:0}body:has(.app-layout.card-view-amo-inspired) .invoice-detail>.entity-card-tabs{grid-area:1/2/span 2}body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs{min-height:calc(100dvh / var(--app-page-scale,1) - 150px)}:is(body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs .repair-work-feed,body:has(.app-layout.card-view-amo-inspired) .entity-card-tabs .repair-work-feed:has(.sale-activity-list>.ant-empty)){height:calc(100dvh / var(--app-page-scale,1) - 215px);min-height:380px}}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .repair-work-feed .repair-compose-dock{width:calc(100% - 64px);margin-right:56px}body:has(.app-layout.card-view-amo-inspired) .sales-module{padding:0}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .sale-heading-separator{display:none}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified :is(.sale-heading-id,.sale-heading-name,.sale-heading-company){display:block}body:has(.app-layout.card-view-amo-inspired) .sale-heading-id{color:#6a7887;margin-bottom:4px;font-size:13px}body:has(.app-layout.card-view-amo-inspired) .sale-heading-company{margin-top:5px;font-size:15px}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .repair-header-main h2{padding-right:24px;position:relative}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified button[aria-label="Скопировать название сделки"]{position:absolute;top:0;right:0}body:has(.app-layout.card-view-amo-inspired) .sale-legacy-add-task{display:none}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-detail-tabs{box-sizing:border-box;background:#fff;border:1px solid #e1e8ef;border-radius:8px;margin:0;padding:10px 12px}body:has(.app-layout.card-view-amo-inspired) .sale-detail-tabs .repair-tabs-add-task{height:28px;margin-left:12px;padding:2px 10px;font-size:13px}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .sale-detail-page.sale-detail-unified{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:12px}:is(body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-sticky-header,body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-detail-tabs){min-height:calc(100dvh / var(--app-page-scale,1) - 90px)}:is(body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .sale-work-content .repair-work-feed,body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .sale-work-content .repair-work-feed:has(.sale-activity-list>.ant-empty)){height:calc(100dvh / var(--app-page-scale,1) - 155px);min-height:360px}}body:has(.app-layout.card-view-amo-inspired) :is(.ant-drawer-body,.ant-drawer-header){padding:16px}body:has(.app-layout.card-view-amo-inspired) .ant-modal-content{padding:16px}body:has(.app-layout.card-view-amo-inspired) :is(.process-board,.sales-board,.invoice-board,.task-board){box-sizing:border-box;gap:12px;padding:2px 2px 12px}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .estimate-sticky-shell>.table-toolbar{position:static!important;top:auto!important;transform:none!important}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified .ant-table-sticky-holder{position:static!important;top:auto!important;transform:none!important}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified :is(.table-shell,.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container){min-width:0;max-width:100%}@media (width>=900px){body:has(.app-layout.card-view-amo-inspired) .sale-detail-page.sale-detail-unified{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-sticky-header{max-height:calc(100dvh / var(--app-page-scale,1) - 90px);margin:0;padding:14px;position:sticky;top:70px;overflow:auto}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-detail-tabs{grid-area:1/2;min-width:0}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-sticky-header{grid-area:1/1}}body:has(.app-layout.card-view-amo-inspired) .sale-sticky-header .repair-summary{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;height:auto;min-height:0;display:flex}body:has(.app-layout.card-view-amo-inspired) .sale-sticky-header .repair-header-field{justify-content:space-between;min-height:0;flex:none!important;width:100%!important}body:has(.app-layout.card-view-amo-inspired) .sale-detail-unified>.sale-detail-tabs>.ant-tabs-nav{position:static;top:auto}body:has(.app-layout.card-view-amo-inspired) .sale-sticky-header .repair-header-main h2{background:#f1f7fc;border-left:3px solid #378ac4;border-radius:4px;padding:8px;line-height:1.35;font-size:18px!important}body:has(.app-layout.card-view-amo-inspired) .sale-sticky-header .repair-stage-button{font-size:13px;color:#536575!important;background:#f6f8fa!important;border-color:#e1e6eb!important}body:has(.app-layout.card-view-amo-inspired) .sale-sticky-header .repair-stage-button strong{font-weight:600}body:has(.app-layout.card-view-amo-inspired) .sale-sticky-header .repair-header-contact{padding-top:10px}body:has(.app-layout.card-view-amo-inspired) .admin-overview-card{min-height:90px}body:has(.app-layout.card-view-amo-inspired) .admin-overview-grid{gap:10px}body:has(.app-layout.card-view-amo-inspired) .task-card .ant-card-body{padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) .task-card .task-relation-link{font-size:12px}body:has(.app-layout.card-view-amo-inspired) .repair-work-feed .work-event-text :is(video,img){object-fit:contain;max-width:100%;max-height:160px}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-work-feed:has(.sale-activity-list>.ant-empty){height:340px;min-height:300px}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-unified-tasks .ant-empty{margin:6px 0}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-unified-tasks .ant-empty-image{display:none}@container compact-feed (width<=760px){body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-work-feed .repair-compose-dock{height:112px!important;min-height:112px!important}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock .entity-task-schedule-row{top:30px!important;left:0!important;right:0!important}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock .work-note-editor>.ant-select{width:100%!important;top:30px!important;left:0!important}}@font-face{font-family:CRM Roboto;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:CRM Roboto;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body:has(.app-layout.card-view-amo-inspired){--compact-font:"CRM Roboto",Arial,sans-serif;--repair-font:var(--compact-font);font-family:var(--compact-font)}body:has(.app-layout.card-view-amo-inspired) :where(*){font-family:var(--compact-font)!important}body:has(.app-layout.card-view-amo-inspired) .repair-back{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-header-person>.ant-avatar{display:none}body:has(.app-layout.card-view-amo-inspired) .repair-header-person{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:6px;width:100%}body:has(.app-layout.card-view-amo-inspired) .repair-header-person>span:last-child{overflow-wrap:anywhere;min-width:0}body:has(.app-layout.card-view-amo-inspired) :is(.app-layout,.ant-modal,.ant-drawer,.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-popover){font-family:var(--compact-font);font-size:13px}body:has(.app-layout.card-view-amo-inspired) :is(.ant-typography,.ant-input,.ant-input-number,.ant-select,.ant-btn,.ant-form,.ant-table,.ant-tabs,.ant-descriptions,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-menu,.ant-segmented,input,textarea,select,button){font-family:var(--compact-font)!important}body:has(.app-layout.card-view-amo-inspired) :is(.ant-input,.ant-select,.ant-input-number,.ant-picker,.ant-btn,.ant-form-item-label>label,.ant-descriptions,.ant-checkbox-wrapper,.ant-radio-wrapper){font-size:13px}body:has(.app-layout.card-view-amo-inspired) .content{padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) .page{padding:0}body:has(.app-layout.card-view-amo-inspired) .ant-card{border-radius:8px;min-width:0;box-shadow:0 2px 8px #1c426809}body:has(.app-layout.card-view-amo-inspired) .ant-card .ant-card-head{min-height:36px;padding-inline:12px}body:has(.app-layout.card-view-amo-inspired) .ant-card .ant-card-head-title{white-space:normal;padding-block:8px;font-size:14px}body:has(.app-layout.card-view-amo-inspired) .ant-card .ant-card-body{padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) :is(h1.ant-typography,h2.ant-typography){margin-bottom:12px;font-size:22px;line-height:1.3}body:has(.app-layout.card-view-amo-inspired) h3.ant-typography{font-size:19px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) :is(h4.ant-typography,h5.ant-typography){font-size:15px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) .ant-tabs-tab{padding-block:8px;font-size:13px}body:has(.app-layout.card-view-amo-inspired) .ant-table{font-size:13px}body:has(.app-layout.card-view-amo-inspired) .ant-table .ant-table-cell{padding:7px 9px;line-height:1.35}body:has(.app-layout.card-view-amo-inspired) .ant-table-thead>tr>th{color:#40576a;background:#f1f6fa;font-weight:600}body:has(.app-layout.card-view-amo-inspired) :is(.ant-table-wrapper,.ant-tabs-content-holder,.ant-tabs-tabpane,.table-shell,.ant-card-body){min-width:0}body:has(.app-layout.card-view-amo-inspired) :is(.ant-form-item,.ant-descriptions-row>td,.ant-descriptions-row>th){margin-bottom:12px;padding-bottom:0}:is(body:has(.app-layout.card-view-amo-inspired) .ant-descriptions-row>td,body:has(.app-layout.card-view-amo-inspired) .ant-descriptions-row>th){padding-bottom:10px}body:has(.app-layout.card-view-amo-inspired) .ant-form-item-label{padding-bottom:4px}body:has(.app-layout.card-view-amo-inspired) .ant-btn{box-shadow:none;border-radius:5px}body:has(.app-layout.card-view-amo-inspired) :is(.ant-modal,.ant-drawer) .ant-form-item{margin-bottom:8px}body:has(.app-layout.card-view-amo-inspired) :is(.ant-modal-title,.ant-drawer-title){font-size:16px}body:has(.app-layout.card-view-amo-inspired) .ant-modal-body{overflow-wrap:anywhere}body:has(.app-layout.card-view-amo-inspired) :is(.process-card,.sales-card) .ant-card-body{padding:10px}body:has(.app-layout.card-view-amo-inspired) :is(.process-card,.sales-card) h5{margin-block:6px;font-size:14px}body:has(.app-layout.card-view-amo-inspired) :is(.process-card-number,.sale-kicker){color:#58718a;font-size:12px;font-weight:600}body:has(.app-layout.card-view-amo-inspired) :is(.sale-detail-hero,.registry-detail-header,.company-detail-header){background:#f1f7fc;border-radius:8px;padding:14px}body:has(.app-layout.card-view-amo-inspired) .notification-card{border-radius:6px;padding:10px 12px}body:has(.app-layout.card-view-amo-inspired) .notification-card .ant-typography{margin-bottom:5px}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace{--repair-font:var(--compact-font)}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-work-feed{height:clamp(450px,calc(100dvh / var(--app-page-scale,1) - 250px),850px)}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-work-feed>.ant-card-body{padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-unified-tasks{order:0}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .sale-activity-list{order:-1}@container compact-feed (width<=760px){body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock{height:112px!important;min-height:112px!important}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock .entity-task-schedule-row{top:30px;left:0;right:0}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock .entity-task-composer form{padding-top:64px}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock .work-note-editor>.ant-select{top:30px;left:0;width:100%!important}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-compose-dock .sale-note-composer{padding-top:64px}}body:has(.app-layout.card-view-amo-inspired) .compact-entity-workspace .repair-work-feed{container:compact-feed/inline-size}body:has(.app-layout.card-view-amo-inspired) .page>.ant-flex:has(>.editable-calendar-date){flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}body:has(.app-layout.card-view-amo-inspired) .page>.ant-flex>.editable-calendar-date{flex:0 180px;width:180px;min-width:145px}body:has(.app-layout.card-view-amo-inspired) :is(.ant-drawer-body,.ant-drawer-header,.ant-modal-content){padding:10px 12px}body:has(.app-layout.card-view-amo-inspired) :is(.process-board,.sales-board,.invoice-board,.task-board){gap:8px;padding:2px 2px 8px}body:has(.app-layout.card-view-amo-inspired) :is(.process-column-body,.invoice-column-body){gap:6px;padding:8px}body:has(.app-layout.card-view-amo-inspired) :is(.process-column-header,.invoice-column-header,.sales-stage-title){padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) .task-column{padding-inline:8px;padding-bottom:8px}body:has(.app-layout.card-view-amo-inspired) :is(.process-card,.sales-card,.invoice-card,.task-card) .ant-card-body{padding:8px 10px}body:has(.app-layout.card-view-amo-inspired) :is(.sale-detail-hero,.registry-detail-header,.company-detail-header){padding:10px 12px}body:has(.app-layout.card-view-amo-inspired) .ant-tabs-nav{margin-bottom:8px}body:has(.app-layout.card-view-amo-inspired) .ant-form-item{margin-bottom:8px}body:has(.app-layout.card-view-amo-inspired) :is(.sale-detail-grid,.admin-overview-grid){gap:8px}body:has(.app-layout.card-view-amo-inspired){--compact-surface-shadow:0 3px 12px #1e39550e, 0 14px 32px #1e395509}body:has(.app-layout.card-view-amo-inspired) :is(.repair-sticky-header,.repair-detail-tabs,.company-main-card,.registry-full-detail){box-shadow:var(--compact-surface-shadow);background-color:#fffffff0;border-color:#8ca8c43d}body:has(.app-layout.card-view-amo-inspired) .ant-card{border-color:#8ca8c43d;box-shadow:0 2px 8px #1e39550b}body:has(.app-layout.card-view-amo-inspired) :is(.ant-modal-content,.ant-drawer-content){background:#fffffffa;box-shadow:0 12px 44px #182f4a29}body:has(.app-layout.card-view-amo-inspired) .bug-button.ant-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s,box-shadow .15s;box-shadow:0 3px 12px #234f7a21,inset 0 1px #fffc;color:#2263a3!important;background:#e8f4ffdb!important;border:1px solid #6e9fce66!important;border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important}body:has(.app-layout.card-view-amo-inspired) .bug-button.ant-btn:hover{box-shadow:0 4px 16px #234f7a33;background:#ddeefffa!important}body:has(.app-layout.card-view-amo-inspired) .bug-button.ant-btn:focus-visible{outline-offset:3px;outline:2px solid #287ac7}body:has(.app-layout.card-view-amo-inspired) .bug-button .lucide{width:15px;height:15px}@media (prefers-reduced-motion:reduce){body:has(.app-layout.card-view-amo-inspired) .bug-button.ant-btn{transition:none}}.live-reports{flex-direction:column;gap:12px;min-width:0;padding:4px;font-family:inherit;display:flex}.live-reports .report-control{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.live-reports .report-condition{margin-top:8px}.live-reports .report-condition>.ant-select{flex:180px;min-width:0}.live-reports .report-condition>.ant-input{flex:180px;width:auto}.live-reports .ant-table-wrapper{min-width:0;max-width:100%}.report-overview{flex-direction:column;gap:12px;min-width:0;display:flex}.report-result{min-width:0;scroll-margin-top:76px}.report-quick-scope>.ant-select{width:230px;max-width:100%}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-metric-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.report-metric-value small{color:#66788a;font-size:12px}.report-group-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.report-group-column{min-width:0}.report-quick-item{border-bottom:1px solid #eaf0f5;padding:8px 0}.report-quick-item:last-child{border-bottom:0}.report-quick-item>.ant-btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:32px}.report-quick-directions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}@media (width<=1200px){.report-group-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.report-group-columns,.report-metrics{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Naste;src:url(/assets/Naste-Book-ChsPvFz0.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Naste;src:url(/assets/Naste-Demibold-BT9Qn8K2.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Naste;src:url(/assets/Naste-Bold-BCJyV2KN.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{color:#231f20;font-synthesis:none;--brand-blue:#1f82f2;--brand-blue-soft:#e8f3ff;--brand-black:#231f20;--brand-gray:#adafb2;--surface-shadow:0 12px 34px #18416917;background:#f3f7fb;font-family:Naste,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--brand-black);background:#f3f7fb;margin:0;font-family:Naste,Segoe UI,Arial,sans-serif}button,input{font:inherit}.ant-card{border-color:#d8e2ece0;box-shadow:0 7px 22px #1f3d5a0e}.ant-card-hoverable{transition:transform .18s,box-shadow .18s,border-color .18s}.ant-card-hoverable:hover{border-color:#1f82f24d;transform:translateY(-2px);box-shadow:0 13px 30px #1f52821c}.ant-btn{font-weight:500}.ant-btn-primary{background:linear-gradient(135deg,#3090fa,#1475e2)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-segmented{box-shadow:none!important}.ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{color:#354452;background:#f1f6fb;font-weight:600}.ant-tabs .ant-tabs-tab{padding-left:5px;padding-right:5px}.ant-tabs .ant-tabs-tab-active{font-weight:600}.ant-drawer .ant-drawer-content{background:linear-gradient(155deg,#fff 0%,#f8fbfe 100%)}.ant-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom-color:#e7eef5}.ant-modal .ant-modal-content{border:1px solid #d7e1ebe0;box-shadow:0 28px 80px #1b3b5b33}.ant-modal .ant-modal-header{margin-bottom:18px}.ant-alert{border-radius:13px}.ant-statistic .ant-statistic-content{letter-spacing:-.025em}.ant-tag{border-radius:999px}.centered{place-items:center;min-height:100vh;display:grid}.login-page{isolation:isolate;background:var(--brand-blue);grid-template-columns:minmax(320px,1.1fr) minmax(380px,.9fr);align-items:center;gap:8vw;min-height:100vh;padding:8vh 10vw;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{z-index:-1;content:"";opacity:.12;border:58px solid #fff;border-radius:50%;position:absolute}.login-page:before{width:520px;height:520px;bottom:-255px;left:-210px}.login-page:after{border-style:dashed;border-width:38px;width:310px;height:310px;top:-210px;left:31%}.login-brand{color:#fff;gap:22px;display:grid}.login-brand>div{gap:18px;display:grid}.login-brand span{font-size:16px;color:#fff!important;margin:0!important}.brand-logo{color:var(--brand-black);align-items:center;gap:16px;display:inline-flex}.brand-logo-mark{flex:none;width:64px;height:64px;line-height:0}.brand-logo-mark svg{width:100%;height:100%;display:block}.brand-logo-wordmark{letter-spacing:.075em;gap:0;line-height:.98;display:grid;font-size:23px!important}.brand-logo-wordmark strong{font-weight:700}.brand-logo.inverse{color:#fff}.login-brand .brand-logo-mark{width:92px;height:92px}.login-brand .brand-logo-wordmark{font-size:32px!important}.login-card{border-top:4px solid var(--brand-blue);width:min(440px,100%);padding:18px;box-shadow:0 30px 80px #123c6a4d}.setup-page{background:#f2f4f7;place-items:center;min-height:100vh;padding:30px;display:grid}.setup-card{width:min(620px,100%)}.privacy-page{background:radial-gradient(circle at 88% 8%,#1f82f224,#0000 28rem),linear-gradient(145deg,#f7faff 0%,#eef5fc 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.privacy-card{border-top:4px solid var(--brand-blue);width:min(760px,100%);padding:clamp(10px,2vw,24px);box-shadow:0 24px 70px #19416924}.privacy-brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.privacy-brand .brand-logo-mark{width:52px;height:52px}.privacy-brand .brand-logo-wordmark{font-size:18px!important}.privacy-contacts{margin:20px 0 16px}.recovery-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.recovery-grid code{text-align:center;background:#f5f5f8;border-radius:6px;padding:8px}.app-layout{min-height:100vh;background:0 0!important}.desktop-sider{height:100vh;top:0;overflow:hidden;box-shadow:12px 0 38px #162b3f21;background:linear-gradient(175deg,#22272e 0%,#20252b 58%,#172f49 100%)!important;position:sticky!important}.desktop-sider>.ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.desktop-sider .ant-menu{flex:auto;min-height:0;overflow:hidden}.desktop-sider .ant-menu-item{align-items:center;width:calc(100% - 8px);height:38px;margin-block:1px;margin-inline:4px;line-height:38px;display:flex;position:relative;padding:0 12px 0 76px!important}.desktop-sider .ant-menu-item .ant-menu-item-icon{width:17px;height:17px;position:absolute;left:27px;margin:0!important}.desktop-sider .ant-menu-item .ant-menu-title-content{min-width:0;overflow:visible;margin-inline-start:0!important}.desktop-sider .ant-menu-item .ant-menu-title-content>a{align-items:center;padding:0 12px 0 76px;display:flex;position:absolute;inset:0}.desktop-sider .ant-menu-item .ant-menu-item-icon{pointer-events:none}.menu-label-with-count{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sidebar-brand{color:#fff;align-items:center;gap:10px;min-height:62px;padding:9px 21px;display:flex}.sidebar-brand .brand-logo{color:#fff}.sidebar-brand .brand-logo-mark{width:38px;height:38px}.sidebar-brand .brand-logo-wordmark{font-size:14px!important}.sidebar-brand .brand-logo.compact .brand-logo-mark{width:38px;height:38px}.sidebar-brand small{color:#adafb2;letter-spacing:.16em;margin-left:auto;font-size:10px;display:block}.sidebar-account-actions{border-top:1px solid #ffffff1a;flex:none;gap:2px;padding:5px 0 2px;display:grid}.sidebar-account-actions .ant-btn{color:#d8e0e8;text-align:left;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:0;width:100%;height:36px;display:grid;padding:0!important}.sidebar-account-actions .ant-btn>.anticon,.sidebar-account-actions .ant-btn>.ant-btn-icon,.sidebar-account-actions .ant-btn>svg{justify-self:center;margin:0!important}.sidebar-account-actions .ant-btn-dangerous{color:#ff9a9a}.sidebar-account-actions.compact .ant-btn{justify-content:initial;padding-inline:0}.sidebar-collapsed .desktop-sider .ant-menu{width:56px}.sidebar-collapsed .desktop-sider .ant-menu-item{padding-inline:0!important}.sidebar-collapsed .desktop-sider .ant-menu-item .ant-menu-item-icon{left:15px}.sidebar-collapsed .desktop-sider .ant-menu-title-content>a{padding:0}.sidebar-collapsed .desktop-sider .sidebar-brand{justify-content:center;padding:9px}.sidebar-collapsed .desktop-sider .sidebar-account-actions .ant-btn{grid-template-columns:56px}.sidebar-collapsed .desktop-sider .collapse-button{grid-template-columns:40px}.mobile-sidebar-content{background:linear-gradient(175deg,#22272e 0%,#20252b 58%,#172f49 100%);flex-direction:column;min-height:100%;display:flex}.mobile-sidebar-content .ant-menu{flex:auto}.collapse-button{text-align:left;flex:none;grid-template-columns:64px minmax(0,1fr);align-items:center;width:calc(100% - 16px);height:36px;margin:3px 8px 7px;color:#c8c9cb!important;background:#181d23f0!important;padding:0!important;display:grid!important}.collapse-button>.anticon,.collapse-button>.ant-btn-icon,.collapse-button>svg{justify-self:center;margin:0!important}.role-required-alert{margin-bottom:16px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #d5e1edcc;align-items:center;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #22436312;background:#ffffffd1!important;padding:0 24px!important}.topbar-spacer{flex:1}.global-search{background:#eff5fbe6;border-color:#0000;border-radius:14px;max-width:520px}.global-search,.search-result{cursor:pointer}.search-results{gap:4px;max-height:460px;margin:16px 0;display:grid;overflow:auto}.search-result{text-align:left;height:auto!important;padding:10px 12px!important}.search-result>span,.search-result .ant-flex,.search-result .ant-flex>span{text-align:left;justify-content:flex-start;width:100%;min-width:0}.search-result-path{margin-left:auto;font-size:12px}.notification-list{margin-top:16px}.notification-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:12px 1fr;gap:12px;padding:16px 4px;display:grid}button.notification-item{cursor:pointer}button.notification-item:hover{background:#f5f9ff}.notification-item.notification-item-critical{background:#fff1f0;border-left:3px solid #c45c64;padding-left:12px}.notification-item.notification-item-critical h5{color:#a8454e}.notification-item h5,.notification-item p{margin:0 0 4px!important}.notification-item:last-child{border-bottom:0}.notification-item .ant-typography{white-space:pre-wrap;overflow-wrap:anywhere}.notification-feed{gap:10px;margin-top:14px;display:grid}.notification-feed .notification-card{background:#fafcfe;border:1px solid #e3e9ef;border-radius:12px;padding:12px;display:block}.notification-feed .notification-card.is-unread{background:#f0f6fc;border-color:#cfdfef}.notification-feed .notification-card h5{color:#354a60;font-size:14px;font-weight:500;line-height:1.5}.notification-feed .notification-card p{font-size:13px;line-height:1.55}.notification-feed .notification-card .ant-typography-secondary{font-size:12px}.notification-labels{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.notifications-page{max-width:1100px;margin:0 auto;padding:8px 0 24px}.notifications-page .notification-card{padding:16px 20px}.editable-calendar-date{width:100%;display:inline-flex;position:relative}.editable-calendar-relative{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.editable-calendar-date.has-relative-date:not(:focus-within) .ant-picker-input input{color:#0000}.editable-calendar-date:focus-within .editable-calendar-relative,.entity-task-inline-editor[hidden]{display:none}.bug-report-row{cursor:pointer}.bug-report-row:hover>td{background:#f2f8ff!important}.mobile-menu-button{display:none}.workspace-scale{zoom:var(--page-scale,1);min-width:0}.profile-scale-label{margin:18px 0 8px;display:block}.profile-scale-hint{margin-top:9px;line-height:1.45;display:block}.avatar-crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#111827;border-radius:14px;place-items:center;width:min(100%,460px);min-height:300px;margin:0 auto;display:grid;position:relative;overflow:hidden}.avatar-crop-stage>img{object-fit:contain;pointer-events:none;max-width:100%;max-height:360px;display:block}.avatar-crop-circle{cursor:move;touch-action:none;border:3px solid #1687ff;border-radius:50%;position:absolute;box-shadow:0 0 0 999px #030c1b8c,inset 0 0 0 1px #ffffffbf}.avatar-crop-resize{cursor:nwse-resize;background:#1687ff;border:3px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;bottom:-9px;right:-9px;box-shadow:0 2px 8px #0000004d}.content{isolation:isolate;background:radial-gradient(circle at 88% 8%,#1f82f21f,#0000 26rem),radial-gradient(circle at 8% 75%,#1f82f20e,#0000 30rem),linear-gradient(145deg,#f7faff 0%,#f1f6fb 58%,#f7f9fc 100%);min-width:0;position:relative;overflow:clip visible}.content:before{z-index:-1;content:"";pointer-events:none;border:1px solid #1f82f21a;border-radius:50%;width:560px;height:560px;position:fixed;bottom:-210px;right:-150px;box-shadow:0 0 0 54px #1f82f206,0 0 0 112px #1f82f205}.page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:14px 20px}.page-heading{margin-bottom:12px;padding:0 0 4px 14px;position:relative}.page-heading:before{content:"";background:linear-gradient(180deg, #47a1ff, var(--brand-blue));border-radius:999px;width:4px;position:absolute;top:2px;bottom:4px;left:0;box-shadow:0 3px 10px #1f82f233}.page-heading:after{display:none}.page-heading h2{letter-spacing:-.015em;font-size:24px;line-height:1.2;color:#202b36!important;margin:0 0 2px!important;font-weight:700!important}.table-shell{width:100%;min-width:0;max-width:100%;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dae4eedb;border-radius:16px;padding:16px;overflow:hidden}.table-toolbar>*{min-width:0;max-width:100%}.table-shell .ant-table-wrapper,.table-shell .ant-spin-nested-loading,.table-shell .ant-spin-container,.table-shell .ant-table,.table-shell .ant-table-container{width:100%;min-width:0;max-width:100%}.table-shell .ant-table-content{overflow-x:auto!important}.fullscreen-table{box-sizing:border-box;background:radial-gradient(circle at 92% 4%,#1f82f21f,#0000 28rem),#f3f7fb;border-radius:0;width:auto;max-width:none;height:auto;padding:20px;overflow:auto}.page-table-expanded{z-index:30;top:64px;bottom:0;right:0;left:calc(var(--workspace-sidebar-offset,256px) * var(--page-scale-inverse,1));position:fixed}.has-page-table-expanded{overflow:hidden}.fullscreen-table .ant-table-wrapper{width:100%;max-width:100%}.preview-card{min-height:420px;margin-top:16px}.preview-icon{width:64px;height:64px;color:var(--brand-blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.process-toolbar{margin:8px 0}.process-toolbar>.ant-card-body{padding:10px 12px}.process-board{grid-template-rows:minmax(0,auto);grid-auto-columns:min(360px,100vw - 48px);grid-auto-flow:column;align-items:stretch;gap:12px;padding-bottom:8px;display:grid;overflow:auto hidden}.process-column{background:#e2eaf2a8;border:1px solid #d7e1ebcc;border-radius:16px;min-height:500px;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.process-column-drop-target{border-color:var(--brand-blue);background:#1f82f21c;box-shadow:inset 0 0 0 2px #1f82f233}.process-column-header{border-top:3px solid var(--brand-blue);background:#fafcffe6;min-height:60px;padding:8px 11px}.process-column-header>span{margin-top:3px;display:block}.process-stage-number{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.process-column-body{align-content:start;gap:10px;padding:12px;display:grid}.process-card-dragging{opacity:.52;transform:rotate(.5deg)scale(.985)}.process-card{border:1px solid #dee6eeb8;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 20px #1f3b5712}.process-card .ant-card-body{padding:10px 11px}.process-card:hover{border-color:#1f82f259;transform:translateY(-2px);box-shadow:0 12px 26px #1f52821f}.process-card-clickable{cursor:pointer}.process-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #8dc3ff}.process-card h5{line-height:1.3;margin:6px 0 1px!important}.process-card p{margin:0 0 6px!important}.process-card-footer{border-top:1px solid #f0f1f4;margin-top:8px;padding-top:7px}.process-admin-card{width:100%;min-width:0;max-width:none;margin-top:16px;overflow:hidden}.process-admin-card .ant-table-wrapper,.process-admin-card .ant-table-container{min-width:0;max-width:100%}.process-admin-card .ant-table-content{overflow-x:auto!important}.process-admin-stage{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:28px minmax(220px,1fr) 82px auto;align-items:center;gap:10px;padding:10px;display:grid}.process-stage-color{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.process-stage-color .ant-input{cursor:pointer;width:36px;height:32px;padding:2px}.repair-toolbar{margin:16px 0}.repair-link{height:auto;padding:0;font-weight:700}.repair-detail-page{gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.repair-sticky-header{z-index:8;border:1px solid #d5e1ede6;border-left:4px solid var(--brand-blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:18px 20px;position:sticky;top:64px;box-shadow:0 14px 36px #1e41641a}.repair-sticky-header h2{margin:2px 0 8px!important}.repair-header-main{place-items:flex-start start;gap:4px;display:grid}.repair-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.repair-stage-button{background:linear-gradient(135deg,#f3f9ff,#e8f4ff);min-width:170px;box-shadow:0 6px 18px #1f82f21c;color:#0b65c8!important;border-color:#b9dcff!important;border-radius:12px!important;height:42px!important;padding:8px 16px!important}.repair-stage-button strong{font-size:17px;line-height:1.25}.repair-owner-avatar{color:#fff;background:var(--brand-blue);cursor:help}.repair-contact-position{margin-top:1px;font-size:12px;display:block;font-weight:400!important}.repair-back{text-align:left;justify-self:start;width:max-content;height:auto;margin:0;padding:0}.repair-summary{border-top:1px solid #f0f1f4;margin-top:16px;padding-top:14px}.repair-summary>div>div{margin-top:3px;font-weight:600}.repair-inline-field{width:100%;max-width:100%;min-height:30px;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;align-items:center;padding:2px 5px;display:inline-flex}.repair-material-link-field{width:100%;min-width:0}.repair-material-link-field .repair-inline-field{flex:1;min-width:0}.repair-inline-field:hover,.repair-inline-field:focus-visible{border-color:var(--brand-blue);background:#eef7ff;outline:none}.repair-inline-field.readonly{cursor:default}.repair-inline-field.readonly:hover{background:0 0;border-color:#0000}.repair-edit-hint{margin-top:10px;font-size:12px;display:block}.repair-main-card{width:100%;min-width:0;max-width:100%;box-shadow:var(--surface-shadow);background:#fffffff0;border-color:#d8e3eedb;overflow:hidden}.repair-main-card>.ant-card-body{min-width:0;padding-top:8px}.repair-main-card .ant-tabs,.repair-main-card .ant-tabs-content-holder,.repair-main-card .ant-tabs-content,.repair-main-card .ant-tabs-tabpane{width:100%;min-width:0;max-width:100%}.repair-section-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.repair-general-tab,.repair-repair-tab,.repair-finance-tab,.repair-files-tab{gap:16px;display:grid}.repair-tab-heading{margin-bottom:18px}.repair-tab-heading h4{margin:0 0 3px!important}.repair-contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.repair-contact-grid .ant-descriptions-item-content{white-space:normal;overflow-wrap:anywhere;min-width:0}.context-contact-link{-webkit-user-select:text;user-select:text;white-space:normal;overflow-wrap:anywhere}.additional-contact-channels{margin-bottom:12px}.additional-contact-channels .ant-space-item:first-child{flex:1;min-width:0}.work-event-text{margin-bottom:8px}.entity-task-composer textarea.ant-input{background:#f8fbff;border-color:#9fb6cf}.entity-task-composer textarea.ant-input:focus{background:#fff;border-color:#648db5}.repair-work-list{margin:0;padding-left:20px;line-height:1.9}.repair-report-grid{gap:8px;display:grid}.repair-report-row{border-bottom:1px solid #eef0f3;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.repair-report-row:last-child{border-bottom:0}.repair-report-row>.repair-report-review{grid-column:2/-1;padding-top:2px}.repair-report-row>div{gap:2px;display:grid}.repair-linked-fields{gap:10px;display:grid}.repair-field-value{white-space:pre-wrap}.repair-milestones{gap:0;max-width:860px;display:grid}.repair-milestones>div{border-bottom:1px solid #eef0f3;grid-template-columns:110px 190px minmax(220px,1fr);align-items:center;gap:12px;padding:16px 0;display:grid}.repair-milestones span{color:#6b7280}.repair-activity-tab{gap:16px;display:grid}.repair-pinned-tasks{background:#f5faff;border-color:#b9dcff}.repair-pinned-notes{background:#fffaf0;border-color:#ffd591}.repair-pinned-note-list{gap:8px;display:grid}.repair-pinned-note{background:#fff;border:1px solid #ffe7ba;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.repair-pinned-note .ant-typography{white-space:pre-wrap;margin:0!important}.repair-pinned-task-list{gap:8px;display:grid}.repair-pinned-task{text-align:left;background:#fff;justify-content:flex-start;width:100%;height:auto;min-height:58px;padding:9px 12px}.repair-pinned-task>span{width:100%}.repair-task-layout{grid-template-columns:32px minmax(0,1fr) max-content;align-items:start;gap:11px;width:100%;display:grid}.repair-task-copy{text-align:left;white-space:normal;gap:2px;min-width:0;display:grid}.repair-task-copy>span:first-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.repair-task-date{color:#4b5563;white-space:nowrap;align-self:start;font-size:12px;line-height:20px}.repair-task-expand{justify-self:start;height:auto;margin-top:8px;padding-left:0}.repair-composer .ant-card-body{gap:10px;padding:12px 16px;display:grid}.repair-composer-input{position:relative}.repair-mention-suggestions{z-index:12;background:#fff;border:1px solid #d9dce3;border-radius:8px;width:min(320px,100%);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #1b1b2b20}.repair-mention-suggestions button{text-align:left;height:40px}.repair-feed-list{border-top:1px solid #eef0f3}.repair-feed-item{border-bottom:1px solid #eef0f3;grid-template-columns:96px 30px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.repair-feed-time{color:#6b7280;padding-top:1px;font-size:12px;line-height:1.45}.repair-feed-content>.ant-typography{color:#20242c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;margin:0!important}.task-table-copy,.task-card-copy,.sale-activity-item .ant-typography,.repair-feed-content{white-space:pre-wrap;overflow-wrap:anywhere}.repair-mention-highlight{color:#096dd9;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6f4ff;border-radius:6px;padding:1px 5px;font-weight:600;display:inline}.repair-feed-item.is-pinned{background:#fffaf0;border-left:3px solid #faad14;margin:0 -12px;padding-left:12px;padding-right:12px}.repair-feed-meta{align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.repair-feed-meta>span{font-size:12px}.activity-recipients{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.activity-recipients .ant-tag{align-items:center;gap:5px;padding:2px 7px 2px 3px;display:inline-flex}.activity-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.activity-attachment-preview,.activity-attachment-file{min-width:0;color:inherit;background:#f8fbff;border:1px solid #dce7f1;border-radius:10px;text-decoration:none;display:grid;overflow:hidden}.activity-attachment-preview{font:inherit;text-align:left;cursor:zoom-in;padding:0}.activity-attachment-preview img{object-fit:cover;width:100%;height:92px}.activity-attachment-preview span,.activity-attachment-file span{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:12px;overflow:hidden}.activity-image-full{object-fit:contain;width:100%;max-height:76vh;display:block}.activity-attachment-file{grid-template-columns:28px minmax(0,1fr);align-items:center;padding-left:9px}.estimate-summary{border-top:1px solid #eef0f3;margin-top:16px;padding-top:14px}.estimate-summary .ant-statistic{min-width:150px}.estimate-editable-cell{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px dashed #0000;border-radius:5px;padding:3px 5px}.estimate-editable-cell:hover,.estimate-editable-cell:focus-visible{border-color:var(--brand-blue);background:#eef7ff;outline:none}.estimate-editable-cell.align-right{text-align:right}.estimate-operation-list{gap:10px;max-height:min(52vh,480px);padding-right:3px;display:grid;overflow-y:auto}.estimate-operation-row .ant-card-body{gap:10px;display:grid}.estimate-operation-main{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;display:grid}.estimate-operation-supplier .ant-select{width:100%}.supplier-invoice-fields{border-top:1px solid #eef0f3;gap:14px;margin-top:16px;padding-top:14px;display:grid}.supplier-invoice-document-row{background:linear-gradient(135deg,#fbfdff,#f3f8fd);border:1px solid #e1eaf3;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:20px;padding:12px 14px;display:grid}.supplier-invoice-document-row>.ant-checkbox-wrapper{align-self:center;padding:5px 0}.supplier-invoice-upload{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.supplier-invoice-upload .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-color:#d3e0ede0;margin:14px 0;box-shadow:0 10px 28px #1f436512}.invoice-board{grid-template-rows:minmax(0,auto);grid-auto-columns:340px;grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:10px;display:grid;overflow:auto hidden}.invoice-stage-summary{gap:5px;display:grid}.invoice-relations{text-align:left;overflow-wrap:anywhere;gap:6px;display:grid}.invoice-relation-client{color:#66758a;font-size:12px}.invoice-payment-account{color:#125a9c;background:#eaf3fc;border-radius:6px;padding:4px 7px;font-weight:650}.invoice-column{background:#e1eaf3ad;border:1px solid #d5e0ebd1;border-radius:16px;min-height:560px;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.invoice-column-header{border-top:4px solid var(--brand-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcffeb;justify-content:space-between;align-items:flex-start;gap:8px;min-height:76px;padding:13px;display:flex}.invoice-column-header>span:first-child{max-width:190px;line-height:1.3}.invoice-column-body{align-content:start;gap:9px;padding:10px;display:grid}.invoice-funnel-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffffff7;border:1px solid #dae4ede6;border-radius:13px;gap:5px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #1f3d5a12}.invoice-funnel-card:hover,.invoice-funnel-card:focus-visible{border-color:#1f82f27a;outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #1f5d9624}.invoice-card-title{grid-template-columns:minmax(0,1fr) 26px;align-items:start;gap:8px;display:grid}.invoice-card-title strong{overflow-wrap:anywhere;line-height:1.35}.invoice-direction-tag{margin:0;font-weight:700}.invoice-card-amount{text-align:right;border-top:1px solid #edf0f2;padding-top:4px;font-size:15px}.invoice-icon-badge{color:#0b65c8;background:#eef7ff;border:1px solid #b9dcff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.invoice-icon-badge.urgent{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.invoice-title-link{white-space:normal;text-align:left;height:auto;padding:0;font-weight:700}.invoice-drawer-heading{gap:3px;min-width:260px;display:grid}.invoice-drawer-heading>.ant-typography:first-child{font-size:17px;line-height:1.3}.invoice-header-stage{white-space:normal;text-align:center;max-width:230px;margin:0;padding:5px 9px;font-weight:700}.invoice-payment-comment-label{margin:14px 0 6px;display:block}.invoice-detail{gap:16px;display:grid}.invoice-detail-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.invoice-general-tab{gap:16px;display:grid}.invoice-documents{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.invoice-documents .ant-card-body{align-items:center;gap:12px;display:flex}.invoice-documents .ant-card-body>div{min-width:0;display:grid}.invoice-documents .ant-card[role=button]{cursor:pointer}.document-preview-frame{background:#fff;border:1px solid #dfe3e7;border-radius:14px;width:100%;height:min(70vh,720px)}.document-preview-image{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.document-preview-placeholder{text-align:center;min-height:360px;color:var(--brand-blue);background:radial-gradient(circle at 50% 35%,#fff,#f1f7fd);border:1px dashed #bfcfe0;border-radius:16px;align-content:center;place-items:center;padding:32px;display:grid}.document-preview-placeholder .ant-typography{max-width:560px;margin-bottom:4px}.document-name-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.document-name-button:not(:disabled):hover .ant-typography:first-child{color:var(--brand-blue)}.document-name-button:disabled{cursor:default}.invoice-activity{gap:12px;display:grid}.invoice-activity>.ant-card:first-child .ant-card-body{gap:10px;display:grid}.invoice-task{border-bottom:1px solid #eef0f3;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:8px 0;display:grid}.invoice-task:last-child{border-bottom:0}.invoice-task time{color:#686a6d;font-size:12px}.invoice-activity-entry{border-bottom:1px solid #eef0f3;grid-template-columns:100px 28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.invoice-activity-entry time{color:#686a6d;font-size:12px}.invoice-activity-entry p{white-space:pre-wrap;margin:0 0 4px!important}.unified-activity{gap:10px;margin-top:12px;display:grid}.unified-activity-toolbar{background:#f8fbfeeb;border:1px solid #e3eaf1;border-radius:12px;padding:10px 12px}.unified-activity-list{display:grid}.unified-activity-item{border-bottom:1px solid #edf1f5;grid-template-columns:92px 30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 4px;display:grid}.unified-activity-item:last-child{border-bottom:0}.unified-activity-item time{color:#76889a;font-size:12px;line-height:1.45}.unified-activity-item p{white-space:pre-wrap;margin:0 0 4px!important}.unified-task-result{gap:5px;margin-bottom:4px;display:grid}.unified-task-result>.ant-typography:first-child{color:#8a97a5;font-size:12px;line-height:1.4}.unified-task-result p{color:#1f2937;font-size:14px}.unified-activity-source{height:auto!important;padding:0 3px!important;font-size:12px!important}.entity-inline-link{white-space:normal;text-align:left;font-weight:600;height:auto!important;padding:0!important}.repair-title-entity-link{vertical-align:baseline;white-space:normal;height:auto!important;font:inherit!important;font-weight:inherit!important;padding:0 2px!important}@media (width<=640px){.unified-activity-item{grid-template-columns:30px minmax(0,1fr)}.unified-activity-item time{grid-column:1/-1}}.invoice-receipt-line{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:11px 0;display:grid}@media (width<=640px){.estimate-operation-main{grid-template-columns:1fr;gap:8px}}.repair-finance-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.repair-finance-metrics .ant-card{min-height:112px}.finance-client-paid{background:#f3fff6;border-color:#b7ebc6}.finance-client-debt{background:#fff9f0;border-color:#ffd8a8}.repair-file-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.repair-file-card .ant-card-body{gap:8px;display:grid}.repair-file-preview{width:100%;min-height:132px;color:var(--brand-blue);font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 35%,#f8fcff,#e4f2ff);border:0;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:0;display:grid}.repair-file-preview:hover,.repair-file-preview:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.repair-file-preview.spreadsheet{color:#237a4b;background:#edf8f2}.repair-file-preview.photo{color:#b35322;background:#fff2e8}.repair-file-preview.archive{color:#596273;background:#eef1f5}.repair-file-preview span{letter-spacing:.08em;font-size:11px;font-weight:700}.documents-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.documents-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.documents-toolbar .ant-tabs-nav{margin:12px 0 0}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.documents-grid>.ant-empty{grid-column:1/-1;padding:60px 0}.document-card .ant-card-body{gap:10px;display:grid}.document-card-preview{width:100%;min-height:138px;color:var(--brand-blue);font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 32%,#fff,#e6f2ff);border:0;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:0;display:grid}.document-card-preview.spreadsheet{color:#237a4b;background:radial-gradient(circle at 50% 32%,#fff,#e5f5ec)}.document-card-preview.photo{color:#b35322;background:radial-gradient(circle at 50% 32%,#fff,#ffeadc)}.document-card-preview.archive{color:#596273;background:radial-gradient(circle at 50% 32%,#fff,#e8edf3)}.document-card-preview:hover,.document-card-preview:focus-visible{outline-offset:2px;outline:2px solid}.document-card-preview span{letter-spacing:.09em;font-size:11px;font-weight:700}.document-card-copy{gap:3px;min-width:0;display:grid}.document-source-link,.document-title-link{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:0}.document-title-link{font-weight:600}.calendar-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.calendar-toolbar .ant-card-body{gap:14px;display:grid}.calendar-month-title{text-align:center;text-transform:capitalize;min-width:190px;margin:0!important}.calendar-shell{overflow:hidden}.calendar-shell>.ant-card-body{padding:0}.calendar-weekdays{background:#f1f6fb;border-bottom:1px solid #dce6ef;grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.calendar-weekdays>div{color:#667481;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;font-size:12px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.calendar-day{background:#ffffffc7;border-bottom:1px solid #e4ebf2;border-right:1px solid #e4ebf2;min-height:132px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#f4f7fab3}.calendar-day.outside .calendar-day-number{opacity:.45}.calendar-day.today{background:#f6fbff;box-shadow:inset 0 0 0 2px #1f82f28c}.calendar-day-number{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.calendar-day-number>span:first-child{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.calendar-day.today .calendar-day-number>span:first-child{color:#fff;background:var(--brand-blue)}.calendar-day-number .ant-typography{font-size:10px}.calendar-day-events{gap:4px;display:grid}.calendar-event{color:#185c9d;width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e8f4ff;border:0;border-left:3px solid #1f82f2;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:600;overflow:hidden}.calendar-event.задача{color:#8a5d09;background:#fff7df;border-left-color:#d99c19}.calendar-event.счёт{color:#237a4b;background:#e8f7ef;border-left-color:#38a169}.calendar-event.личное{color:#6941a5;background:#f2ebff;border-left-color:#805ad5}.calendar-event:hover{filter:saturate(1.12);box-shadow:0 4px 10px #1c42681a}.calendar-list>.ant-card-body{padding-top:4px}.calendar-list-event{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eef4;grid-template-columns:185px 100px minmax(220px,1fr) 150px;align-items:center;gap:12px;padding:14px 6px;display:grid}.calendar-list-event:hover{background:#f5faff}.calendar-list-event time,.calendar-list-event>span:last-child{color:#6b7783}.calendar-event-detail{gap:16px;display:grid}.calendar-event-detail .ant-card p{white-space:pre-wrap;margin-bottom:0}.reports-filterbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.reports-metrics{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.reports-metrics .ant-card{min-height:128px}.reports-metrics .ant-card-body{align-content:space-between;height:100%;display:grid}.reports-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.report-bars{gap:16px;display:grid}.report-deadlines{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.report-deadlines>div{background:#f4f7fa;border-radius:12px;place-items:center;gap:4px;padding:14px 8px;display:grid}.report-deadline-number{font-size:28px;font-weight:700;line-height:1}.report-deadline-number.success{color:#268a51}.report-deadline-number.warning{color:#b97808}.report-deadline-number.danger{color:#cf3f4f}.reports-catalog,.reports-catalog-filters{margin-bottom:14px}.reports-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.report-template-card .ant-card-body{gap:9px;height:100%;display:grid}.report-template-card h5,.report-template-card p{margin:0!important}.report-template-card p{min-height:66px}.report-template-icon{width:42px;height:42px;color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:12px;place-items:center;display:grid}.report-template-meta{border-top:1px solid #e8eef4;gap:3px;margin-top:auto;padding:9px 0;display:grid}.report-template-meta .ant-typography{font-size:12px}.reports-history{min-width:0;overflow:hidden}.reports-history .ant-card-body,.reports-history .ant-table-wrapper,.reports-history .ant-table-container{min-width:0;max-width:100%}.reports-history .ant-table-content{overflow-x:auto!important}.companies-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.companies-modebar{background:linear-gradient(135deg,#fffffff5,#f0f7ffeb);border:1px solid #1971c21f;margin-bottom:14px}.companies-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.company-title-link{white-space:normal;text-align:left;height:auto;padding:0}.company-title-link>span{gap:2px;display:grid}.company-title-link small{color:#6d7883;font-weight:400}.company-detail{gap:16px;display:grid}.company-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.company-card-page{gap:14px;display:grid}.company-sticky-header{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #1971c21f;border-radius:18px;padding:12px 16px 16px;position:sticky;top:64px;box-shadow:0 12px 32px #1c364f14}.company-sticky-header h2{margin:2px 0!important}.company-back{height:24px;margin-bottom:4px;padding:0}.company-header-tags{margin-top:10px}.company-header-contact{text-align:right;justify-items:end;gap:5px;min-width:230px;display:grid}.company-header-layout{grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:start;gap:22px;display:grid}.company-header-people{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.company-header-primary,.company-header-manager{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}.company-header-primary{padding-right:0}.company-header-manager{color:#536577;margin-top:8px}.company-primary-contact-link{text-align:left;white-space:normal;justify-self:start;height:auto;padding:0}.company-primary-channels{flex-wrap:wrap;gap:4px 12px;display:flex}.context-company-header{border-bottom:1px solid #edf1f5;padding:2px 0 16px}.company-primary-contact-field{align-content:start}.company-primary-contact-details{color:#738394;gap:2px;margin-top:3px;font-size:12px;font-weight:400;display:grid}.company-contact-option{gap:1px;padding:2px 0;display:grid}.company-detail-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.company-detail-metrics .ant-card{background:linear-gradient(145deg,#fff,#f7fbff);border-color:#1971c21f}.company-main-card{border-radius:18px;overflow:hidden}.company-general{gap:14px;display:grid}.company-general .ant-card p{margin-bottom:0}.company-general-edit{gap:14px;display:grid}.company-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-edit-grid label,.company-address-list label{color:#5b6875;gap:5px;font-size:12px;font-weight:600;display:grid}.company-website-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.company-edit-wide{grid-column:1/-1}.company-checkbox-field{align-content:end;min-height:54px}.task-repeat-date{color:#5b6875;gap:5px;font-size:12px;font-weight:600;display:grid}.company-address-list{gap:14px;display:grid}.company-actual-addresses{gap:8px;margin-top:8px;display:grid}.company-actual-addresses>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.company-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-repair-list{gap:10px;display:grid}.company-repair-list .ant-card{cursor:pointer}.company-repair-groups{gap:22px;display:grid}.company-repair-groups h5{margin:0 0 10px!important}.company-repair-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.company-repair-card-meta{justify-items:end;gap:5px;display:grid}.company-repair-closed-date{margin-top:5px}.company-finance-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.company-document-list{gap:10px;display:grid}.company-document-list .ant-card-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-activity-workspace{gap:12px;display:grid}.activity-attachment-hint{font-size:11px;line-height:1.25}.registry-detail-general{gap:14px;display:grid}.registry-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.registry-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.registry-title-link{white-space:normal;text-align:left;height:auto;padding:0}.registry-title-link>span{gap:2px;display:grid}.registry-title-link small{color:#6d7883;font-weight:400}.registry-source-link{white-space:normal;text-align:left;height:auto;padding:0}.registry-detail{gap:16px;display:grid}.registry-detail-heading{background:linear-gradient(135deg,#f8fcff,#edf6ff);border:1px solid #dde8f2;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.registry-detail-heading h4{margin:0 0 3px!important}.registry-detail-icon{width:50px;height:50px;color:var(--brand-blue);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #1f52821a}.registry-detail .ant-card p{white-space:pre-wrap;margin-bottom:0}.app-scaled-drawer-root .ant-drawer-content-wrapper{overflow:hidden}.app-scaled-drawer{width:calc(100% * var(--app-page-scale-inverse,1));height:calc(100% * var(--app-page-scale-inverse,1));zoom:var(--app-page-scale,1);overflow:hidden!important}.app-scaled-modal-root .ant-modal-content,.app-scaled-modal-root .ant-modal-container{zoom:var(--app-page-scale,1);width:100%}.app-scaled-modal-root{z-index:1400!important}.shared-scaled-modal:not(.app-scaled-modal-root):not(.work-modal-root):not(.equipment-modal-root):not(.used-stock-modal) .ant-modal-container,.shared-scaled-drawer:not(.app-scaled-drawer-root):not(.equipment-drawer-root) .ant-drawer-section{zoom:var(--app-page-scale,1)}.procurement-detail-drawer .ant-drawer-body{min-height:0;display:flex;overflow:hidden}.procurement-detail-drawer .registry-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.procurement-detail-drawer .registry-detail>.ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.procurement-detail-drawer .ant-tabs-body-holder,.procurement-detail-drawer .ant-tabs-body,.procurement-detail-drawer .ant-tabs-body>.ant-tabs-content{height:100%;min-height:0}.procurement-detail-drawer .ant-tabs-body>.ant-tabs-content{overflow-y:auto}.procurement-detail-drawer .ant-tabs-body>.ant-tabs-content:has(.procurement-positions){overflow:hidden}.procurement-detail-drawer .ant-tabs-content-holder,.procurement-detail-drawer .ant-tabs-content,.procurement-detail-drawer .ant-tabs-tabpane{height:100%;min-height:0}.procurement-detail-drawer .ant-tabs-tabpane{overflow-y:auto}.procurement-detail-drawer .ant-tabs-tabpane:has(.procurement-positions){overflow:hidden}.procurement-positions{flex-direction:column;height:100%;min-height:0;display:flex}.procurement-positions>.table-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.procurement-positions>.table-shell>.ant-table-wrapper{flex:1;min-height:0;overflow:hidden}.procurement-positions .ant-table-body{overscroll-behavior:contain}.procurement-detail-drawer .ant-drawer-body{overflow-y:auto}.procurement-single-page{gap:18px;min-width:0;display:grid}.procurement-single-page>section{min-width:0;padding-top:4px}.procurement-single-page>section>h5{margin:0 0 10px!important}.procurement-single-page .procurement-positions{height:min(62vh,720px)}.procurement-document-groups{gap:14px;display:grid}.procurement-document-groups>section{gap:7px;display:grid}.procurement-hero{color:#24364b;background:linear-gradient(135deg,#f8fafc 0%,#eef4fa 100%);border:1px solid #dbe6f2;box-shadow:0 8px 24px #304e7014}.procurement-hero .ant-typography{color:inherit}.procurement-hero .ant-btn-link{color:#1677c8}.procurement-hero .ant-typography-secondary{color:#718096}.procurement-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;display:grid}.procurement-hero-column{align-content:start;gap:15px;display:grid}.procurement-hero-id,.procurement-hero-field,.procurement-hero-stats>div{gap:5px;display:grid}.procurement-hero-title{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:0;font-size:22px;font-weight:700}.procurement-hero-title-input{max-width:620px;font-size:20px;font-weight:700}.procurement-hero-display-title{margin:0!important}.procurement-supplier-link{height:auto;padding:0}.procurement-hero-field{justify-items:start;min-width:0}.procurement-invoice-link{justify-content:flex-start;align-items:flex-start;width:fit-content;max-width:100%;display:inline-flex!important}.procurement-invoice-link>span{text-align:left}.procurement-invoice-id{flex:none}.procurement-hero-field>span,.procurement-hero-stats>div>span{color:#718096;font-size:12px}.procurement-hero-stats{border-left:1px solid #dbe6f2;padding-left:28px}.procurement-hero-stats .ant-typography{margin:0}.procurement-amount{justify-items:end;gap:2px;display:grid}.procurement-positions-summary{gap:5px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.procurement-positions-summary li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.procurement-positions-summary li>span:first-child{overflow-wrap:anywhere}.procurement-position-quantity{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.procurement-positions-empty{color:#718096}.procurement-positions-more{margin-top:4px;font-size:12px}.procurement-positions-more summary{cursor:pointer;color:#2582c4;width:fit-content}.procurement-positions-more[open] summary{margin-bottom:5px}.procurement-position-link{color:#2582c4;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.inventory-writeoffs-table .ant-table{font-size:12px}.inventory-writeoffs-table .ant-table-cell{overflow-wrap:anywhere;padding:6px 7px!important}.inventory-writeoffs-table .ant-typography,.inventory-writeoffs-table .ant-btn,.inventory-writeoffs-table .ant-select,.inventory-writeoffs-table .ant-tag{font-size:12px}.inventory-writeoffs-table .ant-tag{white-space:normal;margin-inline-end:0}.inventory-writeoffs-table .procurement-positions-summary{gap:3px;line-height:1.3}.inventory-writeoffs-table .procurement-positions-summary li{gap:6px}.procurement-amount small{color:#718096;font-size:11px;line-height:1.25}.supplier-options-popup{max-width:calc(100vw - 32px)}.repair-estimate-table td.estimate-due-editing{z-index:5;position:relative;overflow:visible}.estimate-due-wide-input{background:#fff;min-width:150px}.repair-estimate-table td.estimate-supplier-editing{z-index:5;position:relative;overflow:visible}.estimate-supplier-wide-input.ant-select{background:#fff;border-radius:6px;min-width:min(420px,75vw);max-width:none;position:relative;box-shadow:0 3px 12px #1c42681f;width:min(420px,75vw)!important}.supplier-options-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.supplier-options-popup .ant-select-item{padding:9px 12px}.procurement-terminal-status{max-width:220px}.procurement-main-grid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:22px;display:grid}.procurement-main-fields{align-content:start}.procurement-upload-button{cursor:pointer;color:#1677ff;align-items:center;gap:5px;font-size:13px;display:inline-flex}.procurement-file-copy{flex:1;min-width:0;display:grid}.procurement-document-groups .invoice-documents .ant-card-body{align-items:center;gap:8px;display:flex}.procurement-invoice-form{background:#f7f9fc;border-radius:10px;margin-top:16px;padding:14px}.procurement-delivery{border-radius:7px;padding:3px 8px;display:inline-block}.procurement-delivery.overdue_yellow{color:#7a5b00;background:#fff5cc}.procurement-delivery.overdue_red{color:#8b3035;background:#fde7e8}.procurement-summary-card .ant-descriptions-item-content:has(.procurement-delivery.overdue_yellow){background:#fffaf0}.procurement-summary-card .ant-descriptions-item-content:has(.procurement-delivery.overdue_red){background:#fff3f3}@media (width<=1100px){.company-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.documents-metrics,.reports-metrics,.companies-metrics,.registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary{grid-template-columns:1fr}.company-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-header-contact{text-align:left;justify-items:start}.company-header-layout,.company-header-people{grid-template-columns:1fr}.company-header-primary{border-bottom:1px solid #e7edf3;border-right:0;padding-bottom:10px;padding-right:0}.company-finance-grid,.company-edit-grid{grid-template-columns:1fr}.company-edit-wide{grid-column:auto}.company-contact-list,.company-repair-card{grid-template-columns:1fr}.company-repair-card-meta{justify-items:start}.reports-overview-grid{grid-template-columns:1fr}.calendar-shell{overflow-x:auto}.calendar-list-event{grid-template-columns:1fr;gap:5px}.supplier-invoice-document-row{grid-template-columns:1fr;align-items:start;gap:10px}.repair-header-main{display:grid}.repair-header-actions{justify-content:space-between;width:100%}.process-admin-stage{grid-template-columns:28px minmax(0,1fr)}.process-stage-color,.process-admin-stage>.ant-space{grid-column:2}.repair-milestones>div{grid-template-columns:1fr;gap:5px}.repair-contact-grid{grid-template-columns:1fr}.repair-task-layout{grid-template-columns:32px minmax(0,1fr)}.repair-task-date{grid-column:2}.repair-feed-item{grid-template-columns:1fr;gap:5px}.repair-report-row{grid-template-columns:28px minmax(0,1fr)}.repair-report-row>.ant-tag,.repair-report-row>.ant-btn{grid-column:2;justify-self:start}.invoice-detail-summary{grid-template-columns:1fr}.invoice-activity-entry{grid-template-columns:1fr;gap:5px}.invoice-receipt-line{grid-template-columns:1fr}}.task-toolbar{margin:16px 0}.task-toolbar~.table-shell .ant-pagination{padding-inline-end:64px}.task-board{min-height:max(480px, calc((100vh - 51px) * var(--page-scale-inverse,1) - 246px));grid-auto-columns:minmax(390px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{background:#e9ecf1;border:1px solid #0000;border-radius:12px;min-height:100%;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}.task-column-drop-target{background:#e5f1ff;border-color:#65a9f5;box-shadow:inset 0 0 0 2px #1f82f214}.task-column-drop-blocked{cursor:not-allowed;border-color:#cf132259;box-shadow:inset 0 0 0 2px #cf13220d}.task-column-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;margin-top:10px;display:grid}.task-card{cursor:pointer;border:1px solid #dae4edcc;width:100%;min-width:0;max-width:100%;transition:opacity .15s,transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 7px 22px #1f3d5a12}.task-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1f3d5a1f}.task-card-dragging{cursor:grabbing;opacity:.45}.task-edit-button{color:#7890a6;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.task-edit-button:hover{color:#1f82f2!important;background:#e8f3ff!important}.task-card .ant-card-body{padding:9px 10px}.task-card .ant-card-body,.task-card-party-line,.task-card-footer{min-width:0}.task-card p{margin:4px 0 6px!important}.task-relation-link{color:#4f6f8f;white-space:normal;text-align:left;width:fit-content;max-width:100%;height:auto;margin-top:3px;padding:0;font-size:12px;line-height:1.35;display:block}.task-card-party-line{min-height:22px;font-size:12px;line-height:1.35}.task-card-party-content{flex-wrap:wrap;flex:auto;gap:1px 5px;min-width:0;display:flex}.task-card-party-content .ant-typography{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;display:block;overflow:hidden}.task-card .task-relation-link{color:#3678a8;padding:2px 0 4px;font-size:14px;font-weight:600}.task-card-copy{overflow-wrap:anywhere;color:#2f3943;white-space:pre-wrap;max-width:100%;font-size:13px;font-weight:400;line-height:1.45;margin:2px 0 7px!important}.task-card-creator{margin:-3px 0 7px;display:block}.task-card-footer{border-top:1px solid #f0f1f4;margin-top:8px;padding-top:7px}.task-overdue-date{font-weight:600;color:#cf1322!important}.task-date-presets{margin-top:-8px}.entity-task-composer .ant-form-item{margin-bottom:12px}.entity-task-schedule-row{flex-wrap:wrap;align-items:start;gap:10px 16px;display:flex}.entity-task-date-control{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.entity-task-date-control>.ant-form-item{flex:0 0 150px}.entity-task-date-control .ant-form-item,.entity-task-assignee.ant-form-item{margin-bottom:0}.entity-task-date-presets{flex:260px;min-width:0;padding-top:1px}.entity-task-date-presets .task-date-presets{flex-wrap:wrap;min-height:32px;margin-top:0;gap:6px!important}.entity-task-date-presets .ant-btn{flex:none}.entity-task-assignee{width:190px;min-width:0}.entity-task-submit{min-width:136px;margin-top:12px}@media (width<=760px){.entity-task-schedule-row{grid-template-columns:minmax(0,1fr)}.entity-task-assignee{width:min(100%,230px)}}@media (width<=520px){.entity-task-date-control{grid-template-columns:minmax(0,1fr)}}.navigation-setting-row{border-bottom:1px solid #f0f1f4;min-height:46px;padding:6px 0}.navigation-setting-row:last-child{border-bottom:0}.dashboard-setting-row{border-bottom:1px solid #f0f1f4;min-height:52px;padding:7px 0}.dashboard-setting-row:last-child{border-bottom:0}.bug-button{z-index:50;bottom:18px;right:18px;box-shadow:0 10px 24px #1f82f24d;width:42px!important;min-width:42px!important;height:42px!important;position:fixed!important}.bug-button .lucide{width:16px;height:16px}.density-compact .ant-table-cell{padding-top:8px!important;padding-bottom:8px!important}@media (width<=900px){.login-page{grid-template-columns:1fr;padding:7vh 6vw}.login-brand{justify-content:center}.login-card{margin:0 auto}.desktop-sider{display:none}.mobile-menu-button{display:inline-flex}.user-name{display:none}.page{padding:16px}.topbar{padding:0 12px!important}.page-table-expanded{left:0}}@media (width<=560px){.login-brand{align-items:flex-start}.login-brand .brand-logo-mark{width:64px;height:64px}.login-brand .brand-logo-wordmark{font-size:24px!important}.global-search{display:none}.recovery-grid{grid-template-columns:1fr}}.context-entity-drawer .ant-drawer-body{background:radial-gradient(circle at 100% 0,#1f82f214,#0000 32rem),#f6f8fb}.context-entity-card{gap:18px;display:grid}.context-entity-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-entity-summary .ant-typography{margin:0}.context-entity-metrics,.context-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.context-contact-grid .ant-card-body{gap:5px;display:grid}.context-related-list{gap:10px;display:grid}@media (width<=760px){.procurement-hero-grid,.procurement-main-grid{grid-template-columns:1fr}.procurement-hero-stats{border-top:1px solid #dbe6f2;border-left:0;padding:18px 0 0}.context-entity-summary{flex-direction:column}.context-entity-metrics,.context-contact-grid{grid-template-columns:1fr}}.contact-detail-heading{justify-content:space-between}.contact-detail-heading-main{align-items:center;gap:13px;min-width:220px;display:flex}.contact-heading-channels{color:#164f82;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.contact-heading-channels .ant-typography+.ant-typography{border-left:1px solid #164f8238;padding-left:18px}.contact-relations{gap:18px;display:grid}.contact-relations section{gap:10px;display:grid}.contact-relations h5{margin:0!important}.contact-general-editor{gap:16px;display:grid}.contact-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px;display:grid}.contact-channel-list{gap:10px;display:grid}.contact-channel-row{gap:8px;min-width:0;display:grid}.contact-channel-main{grid-template-columns:minmax(170px,1fr) minmax(96px,150px) max-content 36px;align-items:center;gap:8px;min-width:0;display:grid}.contact-channel-row:not(.contact-channel-row-phone) .contact-channel-main{grid-template-columns:minmax(170px,1fr) max-content 36px}.contact-channel-row>*,.contact-channel-main>*{min-width:0}.contact-channel-row .ant-btn{white-space:nowrap}@media (width<=760px){.contact-channel-grid{grid-template-columns:1fr}.contact-channel-row{grid-template-columns:minmax(0,1fr)}.contact-channel-main,.contact-channel-row:not(.contact-channel-row-phone) .contact-channel-main{grid-template-columns:minmax(0,1fr) 36px}.contact-channel-main .contact-extension-input,.contact-channel-main .ant-btn:not([aria-label]){grid-column:1/2}.contact-detail-heading{align-items:flex-start}.contact-heading-channels{justify-content:flex-start;width:100%;padding-left:63px}}.inventory-modebar{border-radius:16px;margin-bottom:14px}.procurement-scope-bar{border-radius:14px;margin-bottom:14px}.procurement-scope-bar .ant-card-body{padding:10px 12px}.inventory-modebar .ant-card-body{padding:12px 14px}.inventory-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.inventory-metrics .ant-card,.inventory-detail-summary .ant-card{background:linear-gradient(145deg,#fff 0%,#f5fbff 100%);border-radius:14px}.inventory-warehouse-tags{flex-wrap:wrap;gap:4px;display:flex}.inventory-warehouse-tags .ant-tag{margin-inline-end:0}.inventory-detail,.inventory-tab-stack,.inventory-related-list{gap:16px;display:grid}.inventory-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-related-list .ant-card{border-radius:12px}.inventory-admin-card{border-radius:16px;margin-top:14px}.inventory-admin-toolbar{margin-bottom:16px}.inventory-writeoffs-table .ant-table-cell{vertical-align:top;padding:7px 9px!important}.inventory-writeoff-cell{gap:2px;min-width:0;display:grid}.inventory-writeoff-cell .ant-btn,.inventory-writeoff-repair{text-align:left;white-space:normal;min-width:0;height:auto;padding:0}.inventory-writeoffs-table .ant-select-selector{min-height:30px!important;padding-inline:8px!important}.income-transfer-list{gap:10px;min-width:0;display:grid}.client-income-form{min-width:0;max-width:100%}.client-income-form>.ant-row{margin-inline:0!important}.client-income-form .income-transfer-card,.client-income-form .income-transfer-card .ant-card-body,.client-income-form .income-transfer-card .ant-flex,.client-income-form .income-transfer-card .ant-flex>*{min-width:0}.client-income-form .income-transfer-card .ant-checkbox-wrapper{white-space:normal;overflow-wrap:anywhere;flex:1}.client-income-form .income-transfer-card .ant-input-number{max-width:42%}.income-transfer-card{background:#fafcff;border-color:#d9e1ea;transition:border-color .2s,background .2s}.income-transfer-card.selected{background:#f2f8ff;border-color:#79b9f5}.income-transfer-card .ant-card-body{gap:8px;padding:12px 14px;display:grid}.repair-fund-progress-grid,.finance-transfer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-transfer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-fund-progress-grid .ant-typography{margin:0}.finance-module-toolbar{margin-bottom:14px}.finance-transfer-route{gap:2px;display:grid}.finance-transfer-repair-link{white-space:normal;text-align:left;height:auto;padding:0}.finance-transfer-table .ant-table-cell{vertical-align:top}@media (width<=1000px){.repair-fund-progress-grid,.finance-transfer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.income-transfer-card .ant-flex{flex-direction:column;align-items:stretch}.income-transfer-card .ant-input-number{width:100%!important}.repair-fund-progress-grid,.finance-transfer-metrics{grid-template-columns:1fr}}@media (width<=1000px){.inventory-metrics,.inventory-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-metrics,.inventory-detail-summary{grid-template-columns:1fr}}.admin-center-tabs>.ant-tabs-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1f82f21f;border-radius:16px;margin:0 0 18px;padding:8px 12px 0;position:sticky;top:70px}.admin-center-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-overview-card{border-color:#1f82f21f;border-radius:18px;min-height:132px}.admin-overview-card .ant-card-body{padding:20px}.admin-overview-card h5.ant-typography,.admin-builder-panel h4.ant-typography{margin:0 0 4px}.admin-overview-icon{color:#1677ff;background:linear-gradient(145deg,#1f82f229,#1f82f20d);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-builder-panel{background:#fffffff0;border:1px solid #1f82f21f;border-radius:18px;gap:16px;width:100%;min-width:0;max-width:100%;padding:20px;display:grid;overflow:hidden;box-shadow:0 12px 34px #13375a0f}.admin-builder-panel>.ant-flex>div{flex:280px;min-width:0}.admin-builder-panel>.ant-table-wrapper,.admin-builder-panel>.ant-table-wrapper .ant-spin-nested-loading,.admin-builder-panel>.ant-table-wrapper .ant-spin-container,.admin-builder-panel>.ant-table-wrapper .ant-table,.admin-builder-panel>.ant-table-wrapper .ant-table-container{width:100%;min-width:0;max-width:100%}.admin-builder-panel>.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.import-batch-link{text-align:left;height:auto;padding:0}.import-batch-link span{gap:2px;display:grid}.import-batch-link small,.import-record-reason{color:#7b8794;font-size:12px}.import-json-preview,.import-json-editor{font-family:JetBrains Mono,Cascadia Code,monospace;font-size:12px}.import-json-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0;overflow:auto}.admin-entity-segmented{overflow-x:auto}.automation-editor-card{border-radius:14px;margin-bottom:16px}.automation-rule-row,.automation-action-row{grid-template-columns:74px minmax(170px,1.1fr) minmax(150px,.9fr) minmax(180px,1.4fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.automation-action-row{grid-template-columns:32px minmax(170px,1.1fr) minmax(150px,1fr) minmax(210px,1.6fr) minmax(190px,1fr) 36px}.repair-dates-tab{gap:14px;display:grid}.repair-date-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-date-field-card{background:linear-gradient(145deg,#1f82f20e,#fffffff5);border:1px solid #1f82f21f;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.repair-date-field-card .ant-typography-secondary{min-height:34px;font-size:12px;line-height:1.4}.admin-embedded-page>.page{padding:0}.admin-embedded-page>.page>.page-heading{margin-top:0}@media (width<=1200px){.admin-overview-grid,.repair-date-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-overview-grid{grid-template-columns:1fr}.automation-rule-row,.automation-action-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr;padding-bottom:12px}.repair-date-fields-grid{grid-template-columns:1fr}.admin-builder-panel{padding:14px}.admin-builder-panel>.ant-flex>.ant-btn{width:100%}}.sales-module{min-width:0;padding:24px}.sales-module.page{padding:14px 20px}.sales-module .module-heading{margin-bottom:16px}.sales-module .module-heading h2,.sales-module .module-heading h3{margin:0}.sales-toolbar{margin-bottom:16px}.sales-board-shell{min-height:calc(100vh - 294px);padding-bottom:18px;position:relative}.sales-board{scrollbar-width:none;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:12px;min-height:calc(100vh - 294px);padding:2px 2px 12px;display:grid;overflow-x:auto}.sales-board::-webkit-scrollbar{height:0}.sales-board-scrollbar{z-index:9;bottom:10px;right:22px;left:calc(var(--workspace-sidebar-offset,80px) * var(--page-scale-inverse,1) + 22px);scrollbar-color:#9fb2c5 #eaf0f5;scrollbar-width:auto;background:#eef3f8eb;border-radius:9px;height:18px;position:fixed;overflow:auto hidden}.sales-board-scrollbar>div{height:1px}.fixed-board-shell{min-width:0;padding-bottom:18px;position:relative}.fixed-board-content{scrollbar-width:none}.fixed-board-content::-webkit-scrollbar{height:0}.fixed-board-scrollbar{z-index:9;bottom:10px;right:22px;left:calc(var(--workspace-sidebar-offset,80px) * var(--page-scale-inverse,1) + 22px);scrollbar-color:#9fb2c5 #eaf0f5;scrollbar-width:auto;background:#eef3f8eb;border-radius:9px;height:18px;position:fixed;overflow:auto hidden}.fixed-board-scrollbar>div{height:1px}.embedded-module{min-width:0;padding:4px 0 18px}.sale-detail-page{width:100%;min-width:0}.sale-sticky-header{z-index:8;border:1px solid #d5e1ede6;border-left:4px solid var(--brand-blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:16px;padding:16px 20px;position:sticky;top:64px;box-shadow:0 14px 36px #1e41641a}.sale-header-main{justify-items:start;gap:3px;display:grid}.sale-header-main h2{margin:2px 0 4px!important}.sale-header-summary{border-top:1px solid #edf1f5;grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) minmax(180px,.7fr) minmax(140px,.5fr);align-items:end;gap:14px;margin-top:14px;padding-top:12px;display:grid}.sale-header-summary>div{gap:5px;min-width:0;display:grid}.sale-header-summary .ant-select{width:100%}.sale-header-summary-readonly{align-items:start}.sale-header-entity-link{text-align:left;white-space:normal;width:fit-content;height:auto;padding:0;font-weight:600}.sale-detail-hero{background:linear-gradient(140deg,#f7fbff,#fff);border:1px solid #dce7f1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.sale-detail-hero h3{margin:4px 0 10px!important}.sale-kicker{color:#52708d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.sale-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.sale-inline-form{grid-template-columns:minmax(180px,2fr) 130px 100px 78px 130px auto;align-items:start;gap:8px;margin-top:14px;display:grid}.sale-inline-form .ant-form-item{margin:0}.sale-payment-form{grid-template-columns:160px 160px minmax(180px,1fr) auto}.sale-payment-row{border-bottom:1px solid #edf1f5;padding:10px 0}.sale-file-list,.sale-activity-list{gap:8px;margin-top:14px;display:grid}.sale-composer-actions{align-items:center;margin-top:10px}.sale-composer-actions>.ant-btn:last-child{margin-left:auto}.sale-activity-item{border-bottom:1px solid #e8eef4;padding:12px 0}.sale-activity-item p{white-space:pre-wrap;margin:5px 0!important}.sale-contact-cards{gap:8px;display:grid}.sale-estimate-form{grid-template-columns:minmax(220px,2fr) 120px 100px 80px 130px minmax(150px,1fr) 130px auto;align-items:end;gap:8px;margin-top:16px;display:grid}.sale-estimate-form .ant-form-item{margin-bottom:0}.sale-payment-metrics{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.sale-payment-metrics>div{background:#f8fbfe;border:1px solid #e6edf4;border-radius:12px;padding:12px}.sale-fund-form{grid-template-columns:minmax(180px,1fr) 160px minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.sale-fund-form .ant-form-item{margin-bottom:0}.sale-links{margin-top:14px}.sale-links .ant-btn-link{white-space:normal;text-align:left;height:auto;padding:0}.sales-filter-card{margin-bottom:12px}.sales-filter-card .ant-input-affix-wrapper{width:min(460px,100%)}.sales-filter-card .ant-select{min-width:220px}.used-stock-modal .ant-modal{zoom:var(--app-page-scale,1)}.embedded-module .ant-table-row{cursor:pointer}.warranty-registry-card .ant-table-row:hover>td{background:#f2f8ff!important}.warranty-registry-toolbar{margin-bottom:14px}.warranty-registry-toolbar .ant-input-affix-wrapper{width:min(460px,100%)}.warranty-registry-toolbar .ant-select{width:220px}.repair-warranty-card{background:linear-gradient(145deg,#fbfffd,#f5fbf8);border-color:#27975d3d}.repair-warranty-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:12px;display:grid}.repair-warranty-grid>div{gap:6px;display:grid}@media (width<=900px){.sales-board-scrollbar,.fixed-board-scrollbar{bottom:8px;left:14px;right:14px}.sale-detail-grid,.sale-detail-hero{grid-template-columns:1fr}.sale-header-summary,.sale-estimate-form{grid-template-columns:1fr 1fr}.sale-payment-metrics,.sale-fund-form{grid-template-columns:1fr}.sale-inline-form,.sale-payment-form{grid-template-columns:1fr 1fr}.repair-warranty-grid{grid-template-columns:1fr}}@media (width<=720px){.sales-board{grid-auto-columns:minmax(82vw,1fr)}}.equipment-module{gap:16px;width:100%;display:grid}.equipment-page-heading{margin-bottom:8px}.equipment-page-heading h2{margin:0 0 4px}.equipment-modal-root .ant-modal{zoom:var(--app-page-scale,1);max-width:none;padding-bottom:24px;width:min(720px, calc(100vw * var(--app-page-scale-inverse,1) - 32px))!important}.equipment-modal-root .ant-modal-content{padding:20px}.equipment-modal-root .ant-modal-body{max-height:calc(100vh * var(--app-page-scale-inverse,1) - 150px);padding-right:4px;overflow:hidden auto}.equipment-modal-root .ant-row{margin-left:0!important;margin-right:0!important}.equipment-modal-root .ant-row>.ant-col:first-child{padding-left:0!important}.equipment-modal-root .ant-row>.ant-col:last-child{padding-right:0!important}.equipment-modal-root .ant-form-item{margin-bottom:14px}.equipment-characteristic-remove{color:#9aa7b4;border-radius:7px;align-self:center;width:24px;min-width:24px;height:24px;padding:0;font-size:16px;line-height:22px}.equipment-characteristic-remove:hover,.equipment-characteristic-remove:focus-visible{color:#cf3f4f!important;background:#fff1f2!important}.equipment-drawer-root .ant-drawer-content-wrapper{--equipment-drawer-logical-width:900px;overflow:hidden;width:min(calc(var(--equipment-drawer-logical-width) * var(--app-page-scale,1)), 100vw)!important}.equipment-drawer-root .ant-drawer-content-wrapper[style*="720px"]{--equipment-drawer-logical-width:720px}.equipment-drawer-root .ant-drawer-section{width:calc(100% * var(--app-page-scale-inverse,1));height:calc(100% * var(--app-page-scale-inverse,1));transform:scale(var(--app-page-scale,1));transform-origin:0 0}.equipment-drawer-root .ant-drawer-body{overflow-x:hidden}.equipment-hero{background:linear-gradient(135deg,#f7fbff 0%,#fff 76%);border:1px solid #dbe8f5;border-radius:14px;gap:8px;margin:-4px -4px 18px;padding:18px 20px;display:grid}.equipment-hero h3{margin:0!important}.equipment-hero-kicker{color:#54718c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.equipment-company-link{height:auto;padding:0}.company-machine-list,.company-machine-mechanisms{gap:12px;display:grid}.company-machine-block+.company-machine-block{margin-top:12px}.company-machine-block{border-color:#dce7f2;overflow:hidden}.company-machine-block>.ant-card-body{padding:0}.company-machine-hero{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef7ff 0%,#f8fbff 55%,#fff 100%);border:0;border-bottom:1px solid #dce7f2;gap:7px;padding:18px 20px 16px;transition:background .18s;display:grid}.company-machine-hero:hover{background:linear-gradient(135deg,#e5f2ff 0%,#f5faff 58%,#fff 100%)}.company-machine-hero h4{color:#23374a!important;margin:0!important}.company-machine-block>.ant-card-body>.company-machine-mechanisms{padding:14px}.equipment-machine-title,.equipment-mechanism-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.equipment-machine-title{gap:2px;display:grid}.equipment-mechanism-summary{background:#fff;border:1px solid #e4ebf2;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.equipment-mechanism-summary:hover{border-color:#9bc7f5;box-shadow:0 5px 18px #2d70b017}.equipment-summary-main,.equipment-summary-meta{gap:4px;display:flex}.equipment-summary-main{flex-direction:column;min-width:0}.equipment-summary-meta{flex-wrap:wrap;justify-content:flex-end}.documents-page .page-heading{margin-bottom:0}.context-company-open-full{margin:-2px 0 14px}.equipment-toolbar .ant-input-affix-wrapper{flex:360px;min-width:min(100%,430px)}.equipment-toolbar .ant-select{min-width:190px}.equipment-document-list{gap:8px;margin-top:14px;display:grid}.equipment-document-list>a{border:1px solid #edf0f4;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.equipment-work-row{white-space:pre-wrap;border-bottom:1px solid #edf0f4;flex-direction:column;gap:4px;padding:10px 0;display:flex}.equipment-work-row:last-child{border-bottom:0}.repair-equipment-id-card{background:linear-gradient(135deg,#f8fbff 0%,#fff 70%);border-color:#cfe1f7}.repair-equipment-id-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.repair-equipment-id-grid label{gap:7px;min-width:0;font-weight:600;display:grid}.repair-equipment-id-grid .ant-select{flex:220px;min-width:0}.repair-equipment-links{margin-top:10px}@media (width<=980px){.repair-equipment-id-grid{grid-template-columns:1fr}}@media (width<=720px){.equipment-modal-root .ant-row{row-gap:0!important}.equipment-modal-root .ant-col{flex:0 0 100%!important;max-width:100%!important}.equipment-page-heading>.ant-btn{width:100%}.equipment-drawer-root .ant-drawer-content-wrapper{width:100vw!important}.equipment-mechanism-summary{grid-template-columns:1fr}.equipment-summary-meta{justify-content:flex-start}}.entity-task-row{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(0,1fr) 28px;gap:4px;padding:5px 0;display:grid}.entity-task-row:last-child{border-bottom:0}.entity-task-hit{cursor:pointer;border-radius:6px;gap:4px;min-width:0;padding:4px;display:grid}.entity-task-hit:hover{background:#f3f7fb}.entity-task-hit:focus-visible{outline-offset:1px;outline:2px solid #2464aa}.entity-task-meta{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.entity-task-person{color:#40516a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.entity-task-author{white-space:nowrap;font-size:12px}.entity-task-relation{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.entity-task-relation a{color:inherit}.entity-task-person .ant-avatar{color:#204e83;background:#dce9f8;flex-shrink:0}.entity-task-title{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:400;line-height:1.45}.entity-task-deadline{white-space:nowrap;color:#234e82;background:#eaf1fb;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 5px;font-size:12px;font-weight:600;display:inline-flex}.entity-task-deadline.is-overdue{color:#9e2424;background:#fff0ef}.entity-task-edit{margin-top:0}.repair-notes-card{flex-direction:column;display:flex}.repair-notes-card .ant-card-body{flex:1;min-height:150px;display:flex}.repair-notes-card .repair-inline-field{flex:1;align-items:flex-start;min-height:110px}.repair-notes-card textarea.ant-input{min-height:110px}@media (width<=700px){.entity-task-meta{flex-wrap:wrap;gap:4px 8px}}.work-event-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.sale-activity-list .work-event-item{background:#fff;border:1px solid #dce8f3;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;scroll-margin-top:180px;display:flex}.sale-activity-list .work-event-item.is-notification-target{background:#f0f8ff;border-color:#64a6dc;box-shadow:0 0 0 3px #5ba1db29}.work-event-avatar{color:#204e83;background:#dce9f8;flex-shrink:0}.work-event-body{flex-direction:column;flex:1;min-width:0;display:flex}.work-event-header{order:0}.work-event-body .activity-recipients{border:0;order:1;margin:0 0 8px;padding:0}.work-event-text{order:2}.work-event-source{order:3}.work-event-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.work-event-heading .ant-typography{font-size:12px}.work-event-kind{color:#246599;background:#eaf4fc;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:600}.activity-reply-quote{color:#526a7d;background:#f2f7fb;border-left:3px solid #9cc9e8;border-radius:0 6px 6px 0;gap:3px;margin:0 0 9px;padding:8px 10px;display:grid}.activity-reply-quote>span:first-child{color:#447195;font-size:11px;font-weight:600}.activity-reply-body{color:#243546;line-height:1.5}.activity-recipients{border-top:1px solid #e9f0f6;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:9px;padding-top:8px;display:flex}.activity-recipients .ant-tag{background:#f2f7fb;border-color:#dce8f3;margin:0}.work-event-source{margin:-4px 0 7px;font-size:11px;line-height:1.3}.work-event-source a{color:#3678a8}.work-event-task-title{color:#687788;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.work-event-header>.ant-typography{min-width:0;font-size:12px;line-height:1.6}.work-event-actions{flex-shrink:0;margin-left:auto}.work-note-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.work-note-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.work-note-files{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.work-modal-root .ant-modal{zoom:var(--app-page-scale,1);max-width:calc(100vw * var(--app-page-scale-inverse,1) - 32px)}.work-modal-root .ant-modal-body{max-height:calc(100dvh * var(--app-page-scale-inverse,1) - 190px);overflow-y:auto}.supplier-invoice-fields+.ant-btn{margin-top:20px}.task-relation-link,.task-relation-link>span{white-space:normal;overflow-wrap:anywhere}.copy-contact-email{color:var(--ant-color-link,#1677ff);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.copy-contact-email:hover{text-decoration:underline}.deal-tab-link{color:inherit;font:inherit}.deal-tab-link:hover{text-decoration:underline}.process-filter-row{border-top:1px solid #e8edf3;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:8px;display:flex}.process-filter-row .ant-select{width:230px;max-width:100%}.process-board .process-card{background:linear-gradient(160deg,#fff 65%,#f8fafc);border:1px solid #ffffffe6;border-radius:10px;box-shadow:0 2px 3px #233d5512,0 6px 14px #233d551c,inset 0 1px #fff}.process-board .process-card:hover{border-color:#fff;box-shadow:0 3px 5px #233d5514,0 9px 20px #233d5529,inset 0 1px #fff}.process-board .process-card .ant-typography h5,.process-board .process-card h5.ant-typography{color:#243e56;margin:8px 0 5px;line-height:1.4}.process-card-people{color:#43596c;gap:5px;margin:8px 0;font-size:12px;display:grid}.process-card-people:empty{display:none}.process-card-caption{color:#8291a0;min-width:65px;display:inline-block}.process-board .process-card-footer{border-top:1px solid #e8edf3;margin-top:6px;padding-top:6px;font-size:12px}.process-board .process-card .ant-card-body{padding:7px 9px}.process-card-number{color:#7b828b;letter-spacing:.03em;font-size:11px;font-weight:500}.process-board .process-card h5.ant-typography{color:#303740;font-size:14px;font-weight:600;line-height:1.3;margin:5px 0!important}.process-card-customer{margin:3px 0 4px;padding:0}.process-card-customer:empty{display:none}.process-card-company{color:#626a74;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.process-card-contact{color:#747c86;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.process-card-master{color:#728295;gap:8px;margin:3px 0 4px;font-size:11px;display:flex}.process-card-master strong{color:#344e64;font-weight:500}.process-card-budget{text-align:right;color:#414a55;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:600}.process-board .process-card-footer>.ant-space>.ant-space-item>.ant-typography{color:#747c86;font-size:12px;font-weight:400}.process-board .process-card-footer .ant-avatar{color:#68717d;background:#edf0f3;width:22px;height:22px;font-size:10px;line-height:22px}.process-card-contact a{color:inherit;font-weight:400}.process-card-contact a:hover{color:#1677ff;text-decoration:underline}.process-board .process-card .ant-tag{margin-inline-end:0;font-size:11px;line-height:19px}.entity-task-composer textarea,.task-autofocus-modal textarea{background:#f8fbff;border:2px solid #8bbce8}.entity-task-composer textarea:focus,.task-autofocus-modal textarea:focus{border-color:#2788dc;box-shadow:0 0 0 3px #2788dc24}.estimate-sticky-shell>.table-toolbar{top:var(--estimate-toolbar-top,64px);z-index:8;background:#fff;padding-block:6px;position:sticky}.estimate-sticky-shell .ant-table-sticky-holder{z-index:7}.estimate-sticky-shell .ant-table-tbody>tr>.ant-table-cell-fix{z-index:2}.estimate-sticky-shell .ant-table-body{scrollbar-width:none}.estimate-sticky-shell .ant-table-body::-webkit-scrollbar{height:0}.estimate-sticky-shell.table-shell,.estimate-sticky-shell .ant-table{overflow:visible}.estimate-sticky-shell.table-shell.page-table-expanded{overflow:auto}.repair-linked-fields .ant-switch{flex:none;justify-self:start;width:auto}.crate-photo{gap:6px;min-width:0;margin-bottom:10px;display:grid}.crate-photo-preview{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.crate-photo-preview img{border-radius:6px;width:100%;height:auto;display:block}.crate-required.ant-checkbox-wrapper{align-items:center;margin:8px 0;display:flex}.crate-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.crate-dimensions label{color:#7b8490;gap:4px;min-width:0;font-size:11px;display:grid}.repair-three-blocks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.repair-three-blocks>.ant-card{min-width:0;height:100%}.repair-three-blocks .repair-report-row{flex-wrap:wrap;gap:6px;display:flex}@media (width<=850px){.repair-three-blocks{grid-template-columns:minmax(0,1fr)}}.repair-date-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sale-detail-unified .repair-date-columns{align-items:stretch}.sale-detail-unified .repair-date-columns>.ant-card{height:100%}.repair-general-main-fields .ant-descriptions-item-container{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.repair-general-main-fields .ant-descriptions-item-label{font-size:13px;line-height:22px;padding:0!important}.repair-general-main-fields .ant-descriptions-item-content{min-width:0;font-size:13px;line-height:22px;display:block;padding:0!important}.repair-general-main-fields .repair-inline-field{width:100%;font-size:inherit;line-height:inherit;text-align:left;margin:0;padding:0;display:block}.repair-general-main-fields .ant-btn-link{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding-inline:0}.repair-general-main-fields .ant-descriptions-item-content button{text-align:left}.repair-date-columns .ant-card-head{min-height:36px;padding-inline:12px}.repair-date-columns .ant-card-body{padding:4px 12px}.repair-date-compact-row{border-bottom:1px solid #e0e5eb;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:7px 0;display:grid}.repair-date-compact-row:last-child{border-bottom:0}.repair-date-caption{min-width:0;font-size:13px}.repair-date-hint{color:#7b8490;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.35}.repair-date-required{color:#bb5660}.repair-date-compact-row input{width:100%;min-width:0;font-size:12px}@media (width<=700px){.repair-date-columns{grid-template-columns:minmax(0,1fr)}}.repair-header-title-edit>.repair-inline-field{width:auto;font:inherit;padding:0;display:inline}.repair-header-title-edit>.ant-input{width:min(540px,65vw);font:inherit;padding:0 4px}.estimate-linked-invoices{overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.board-deal-tags{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.board-deal-tags .ant-tag{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:18px}.sale-note-composer{position:relative}.activity-formatting-toolbar{align-items:center;gap:4px;margin-bottom:4px;display:flex}.note-inline-attachment{z-index:1;position:absolute;top:5px;right:5px}.deal-tags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.task-date-input-wrap{width:100%;display:block;position:relative}.task-date-relative-label{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.task-date-input-wrap.has-relative-label:not(:focus-within) input::-webkit-datetime-edit{opacity:0}.task-date-input-wrap:focus-within .task-date-relative-label{display:none}.entity-task-list{min-width:0;max-width:100%;margin-top:8px;overflow:visible}.entity-task-list .entity-task-row,.entity-task-list .entity-task-hit,.entity-task-list .entity-task-meta{min-width:0;max-width:100%}.entity-task-list .entity-task-title,.entity-task-list .entity-task-relation{overflow-wrap:anywhere;white-space:pre-wrap}.entity-task-list.is-expanded{max-height:none;overflow:visible}.entity-task-list .entity-task-row{scroll-margin-top:calc(110px + var(--repair-header-height,160px))}.entity-task-list .entity-task-inline-editor{margin:4px 0;padding:8px 10px}.entity-task-inline-editor .ant-form-item{margin-bottom:8px}.entity-task-inline-editor .ant-form-item-label{padding-bottom:3px}.entity-task-composer{margin-bottom:12px}.contact-header-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#687787;margin:4px 0;font-size:12px;line-height:1.45}.contact-header-note .ant-btn{padding-inline:5px;font-size:12px}.entity-task-deadline-button{font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;padding:3px 5px}.entity-task-deadline-button:hover,.entity-task-deadline-button:focus-visible{background:#eaf2fa;border-color:#b6ccdf}.entity-task-deadline time{align-items:center;gap:4px;display:inline-flex}.entity-task-calendar{flex-direction:column;gap:6px;width:264px;max-width:calc(100vw - 50px);max-height:min(400px,100dvh - 100px);display:flex;overflow:hidden}.entity-task-calendar>:not(.entity-task-calendar-body){flex-shrink:0}.entity-task-calendar-body{min-height:0;overflow-y:auto}.contact-channel-stack{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.contact-channel-stack>div{word-break:normal;width:100%}.sale-note-composer .work-note-files:empty{display:none}.sale-note-composer .work-note-files{padding:6px 8px}.entity-task-calendar-heading{text-transform:capitalize;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.entity-task-calendar-day{text-align:center;border-radius:6px;padding:4px}.entity-task-calendar-day.is-selected{color:#316ba0;background:#e4effb;font-weight:600}.entity-task-calendar .ant-picker-cell-selected .ant-picker-cell-inner{color:inherit!important;background:0 0!important}.entity-task-calendar .task-date-presets{margin:8px 0}.entity-task-calendar-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.entity-task-context{flex-wrap:wrap;gap:6px 12px;margin:4px 0;font-size:12px;display:flex}.activity-text-hit{border-radius:6px;margin-inline:-6px;padding:4px 6px}.activity-text-hit:hover{background:#eef4fa}.activity-text-hit:focus-visible{outline:2px solid #91b6d6}.unified-copy-button{color:#7b8490;vertical-align:middle;justify-content:center;align-items:center;margin-left:5px;padding:2px;display:inline-flex}.repair-estimate-table .ant-table-cell{overflow-wrap:anywhere;white-space:normal;word-break:normal;border-right:1px solid #dce5ee}.repair-estimate-table .ant-table-cell .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;margin-inline-end:0}.repair-estimate-table .ant-table-cell a,.repair-estimate-table .ant-table-cell .ant-typography,.repair-estimate-table .estimate-editable-cell{white-space:normal;overflow-wrap:anywhere;max-width:100%}.repair-estimate-table .ant-table-thead>tr>th{border-bottom:1px solid #c7d3df}.repair-estimate-table [role=separator]:hover{background:#c7d3df}.repair-estimate-table .ant-table-selection-column{padding-inline:4px!important}.repair-estimate-table .ant-table-thead>tr>th:not(.ant-table-selection-column){padding:8px 12px 8px 8px}.repair-estimate-table .ant-table-tbody>tr>td:not(.ant-table-selection-column){vertical-align:top;padding:6px 8px}.repair-estimate-table .ant-table-column-sorters{gap:4px}.repair-estimate-table .ant-table-column-sorter{display:none}.estimate-summary+.repair-estimate-table{margin-top:12px}.estimate-status-badge{white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:5px;max-width:100%;padding:2px 5px;font-size:12px;line-height:1.35;display:inline-block}.estimate-status-badge.is-done{color:#4f7a64;background:#edf7ef;border-color:#c9dfcd}.estimate-status-badge.is-progress{color:#506f8d;background:#edf3f9;border-color:#d5e1ec}.estimate-status-badge.is-partial{color:#8b744c;background:#f8f3e8;border-color:#e8dcc4}.estimate-status-badge.is-waiting{color:#737d89;background:#f1f3f6;border-color:#e0e5eb}.estimate-service-status-button{cursor:pointer;text-align:left;vertical-align:top;font-family:inherit}.estimate-service-status-button:hover{filter:brightness(.97)}.estimate-service-status-button:focus-visible{outline-offset:2px;outline:2px solid #506f8d}.repair-estimate-table .ant-table{font-size:12px;line-height:1.35}.repair-estimate-table .ant-table-cell .ant-tag,.repair-estimate-table .ant-table-cell .ant-select{font-size:12px}.estimate-stock-note{color:#7b8490;font-size:12px;line-height:1.35}.repair-estimate-table .ant-table-tbody>tr>td:not(.ant-table-selection-column){padding:4px 6px}.contact-email-with-copy{align-items:center;gap:5px;min-width:0;display:inline-flex}.contact-phone-with-type{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;max-width:100%;display:inline-flex}.contact-phone-type-label{color:#6d7c8b;white-space:nowrap;font-size:.9em;font-weight:400}.contact-channel-row-phone .contact-channel-main{flex-wrap:wrap;align-items:center;display:flex}.contact-channel-row-phone .contact-channel-main>.ant-input{flex:190px}.contact-channel-row-phone .contact-channel-main>.contact-extension-input{flex:0 110px}.contact-channel-phone-type{flex:0 170px;min-width:0}.contact-channel-phone-type .ant-select{width:100%!important}.contact-channel-row-phone .contact-channel-main>.ant-btn{flex:none}.contact-email-with-copy>span{overflow-wrap:anywhere}.contact-email-with-copy>.copy-contact-email{color:#7b8490;flex:none;justify-content:center;align-items:center;padding:2px;font-size:12px;display:inline-flex}:root{--board-column-width:min(360px, calc(100vw - 48px));--board-card-shadow:0 2px 3px #233d5512, 0 6px 14px #233d551c, inset 0 1px 0 #fff}.board-task-date{color:#747c86;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:400}:root{--task-overdue-color:#bb5660}.board-task-date-overdue,.task-overdue-date{font-weight:600;color:var(--task-overdue-color)!important}.task-menu-icon{display:inline-flex;position:relative}.task-menu-dot{background:var(--task-overdue-color);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-5px}.task-menu-count .ant-badge-count{color:var(--task-overdue-color);box-shadow:none;background:#f0dce0;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.task-party-link{color:#747c86;width:fit-content;max-width:100%;font-size:12px;line-height:1.35;display:block}.task-party-link:hover{color:#426d91;text-decoration:underline}.sales-card .process-card-footer>.board-card-owner{min-width:0;margin-left:0;margin-right:auto}.sales-card .process-card-footer .board-card-owner .ant-typography{text-align:left;color:#747c86;margin-left:0;font-size:12px;font-weight:400}.board-card-owner .ant-avatar{color:#68717d;background:#edf0f3;font-size:10px}.task-board{grid-auto-columns:var(--board-column-width)}.task-column{min-width:0;padding:10px}.task-card .task-relation-link{color:#626a74;margin-top:0;padding:0 0 2px;font-size:12px;font-weight:400}.task-card-copy{color:#303740;font-size:14px;line-height:1.4;margin:5px 0!important}.task-card-creator,.task-card-party-content .ant-typography{color:#747c86;font-size:12px}.task-card-footer{margin-top:6px;padding-top:6px}.task-card-assignee{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.task-card-assignee .ant-avatar{flex:0 0 22px}.task-card-assignee .ant-typography{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.task-card-footer{gap:8px}.task-card-footer .task-deadline-button{flex-shrink:0;padding-inline:0}.task-calendar-week .task-card-footer,.task-calendar-month .task-card-footer{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.task-calendar-week .task-deadline-button,.task-calendar-month .task-deadline-button{justify-self:end}.task-card a.task-relation-link{color:#4f7393;cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline #4f739355;text-decoration:underline #4f739355}.task-card a.task-relation-link:hover{color:#305c83;text-decoration-color:currentColor}.task-inline-deadline{box-sizing:border-box;cursor:default;border-top:1px solid #e6ebf0;flex-direction:column;gap:9px;width:100%;margin-top:8px;padding-top:9px;display:flex}.task-inline-deadline input{width:100%;min-width:0}.task-card-footer .ant-typography{color:#747c86;font-size:12px}.task-card-footer .ant-avatar{color:#68717d;background:#edf0f3;width:22px;height:22px;font-size:10px;line-height:22px}@media (width<=900px){.task-board{grid-auto-columns:min(360px,100vw - 48px)}}.process-board,.sales-board,.invoice-board{grid-auto-columns:var(--board-column-width);align-items:stretch;gap:12px}.task-board{grid-template-rows:minmax(max-content,1fr);align-items:stretch;gap:12px}.process-board,.sales-board{grid-template-rows:minmax(max-content,1fr)}.process-board>.process-column,.sales-board>.sales-stage{min-height:0}.task-board>.task-column{box-sizing:border-box;min-height:0;padding-bottom:12px}.process-board,.sales-board,.task-board,.task-calendar-scroll{height:var(--board-viewport-height,65vh);min-height:0;max-height:var(--board-viewport-height,65vh);overscroll-behavior-y:contain;scrollbar-width:thin;overflow:auto}.process-board>.process-column,.sales-board>.sales-stage{overflow:visible}:is(.fixed-board-shell:has(>.process-board)>.fixed-board-scrollbar,.fixed-board-shell:has(>.task-board)>.fixed-board-scrollbar,.sales-board-shell>.sales-board-scrollbar){display:none}.process-board.fixed-board-content,.task-board.fixed-board-content,.sales-board{scrollbar-width:thin}.process-board.fixed-board-content::-webkit-scrollbar{width:8px;height:8px}.task-board.fixed-board-content::-webkit-scrollbar{width:8px;height:8px}.sales-board::-webkit-scrollbar{width:8px;height:8px}.process-board .process-column-header,.sales-board .sales-stage-title,.task-board .task-column>.ant-flex:first-child{z-index:5;background:#eef3f8;border-radius:12px 12px 0 0;position:sticky;top:0;box-shadow:0 2px 4px #233d5510}.task-board .task-column{padding-top:0}.task-board .task-column>.ant-flex:first-child{padding:10px 0}.task-board>.task-column{align-self:stretch;overflow:visible}.task-board .task-column-heading{z-index:5;background:#eef3f8;padding:10px 0;position:sticky;top:0}.task-completion-extras{margin-bottom:8px}.task-calendar-day-heading{z-index:5;background:#eef3f7;padding:8px 0;position:sticky;top:0}.task-calendar-cell.is-today .task-calendar-day-heading{background:#e5eff7}.task-calendar-cell,.task-calendar .task-calendar-grid{overflow:visible}.task-calendar-navigation{margin:0 0 12px}.task-calendar-navigation>.ant-typography{text-transform:capitalize}.task-calendar-scroll{overflow-x:auto}.task-calendar-grid{background:#dce4ec;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:980px;display:grid;overflow:hidden}.task-calendar-cell{background:#eef3f7;min-width:0;padding:8px}.task-calendar-cell.is-today{background:#e5eff7;box-shadow:inset 0 3px #7298b8}.task-calendar-cell.is-outside{background:#f5f6f8}.task-calendar-day-heading{color:#6f7b88;margin-bottom:8px;font-size:12px}.task-calendar-day-heading button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.task-calendar-items{flex-direction:column;gap:8px;display:flex}.task-calendar-empty{color:#939ba5;font-size:12px}.task-calendar-day .task-calendar-grid{grid-template-columns:1fr;min-width:0}.task-calendar-day .task-calendar-items{max-width:720px}.task-calendar-week .task-calendar-grid{min-width:1540px;min-height:350px}.task-calendar-month .task-calendar-cell{min-height:160px}.task-calendar-month .task-card-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-calendar-month .task-card-footer{flex-wrap:wrap;gap:4px}.sales-stage{min-width:0}.invoice-column,.task-column,.sales-stage{background:#e2eaf2a8;border-radius:14px}.invoice-column-header,.sales-stage-title{min-height:60px;padding:8px 11px}.invoice-column-body,.process-column-body{gap:9px;padding:10px}.sales-board .sales-card,.invoice-funnel-card,.task-card{box-shadow:var(--board-card-shadow);background:linear-gradient(160deg,#fff 65%,#f8fafc);border:1px solid #ffffffe6;border-radius:10px}.sales-board .sales-card:hover,.invoice-funnel-card:hover,.task-card:hover{border-color:#fff;box-shadow:0 3px 5px #233d5514,0 9px 20px #233d5529,inset 0 1px #fff}.sales-card .ant-card-body,.task-card .ant-card-body{padding:7px 9px}.invoice-funnel-card{gap:4px;padding:7px 9px}.sales-card h5.ant-typography,.invoice-card-title{color:#303740;font-size:14px;font-weight:600;line-height:1.3}.sales-card p.ant-typography{color:#626a74;font-size:12px;font-weight:400}.sales-card .process-card-footer{margin-top:6px;padding-top:6px}.sales-card .process-card-footer .ant-typography,.invoice-card-amount{color:#414a55;text-align:right;margin-left:auto;font-weight:600}.sales-card .ant-tag,.invoice-funnel-card .ant-tag{font-size:11px;line-height:19px}.task-card-copy{color:#303740}.invoice-toolbar,.task-toolbar,.repair-toolbar,.sales-toolbar,.registry-toolbar,.companies-toolbar,.documents-toolbar,.calendar-toolbar,.equipment-toolbar,.warranty-registry-toolbar{margin:8px 0}.invoice-toolbar>.ant-card-body,.task-toolbar>.ant-card-body,.repair-toolbar>.ant-card-body,.sales-toolbar>.ant-card-body,.registry-toolbar>.ant-card-body,.companies-toolbar>.ant-card-body,.documents-toolbar>.ant-card-body,.calendar-toolbar>.ant-card-body,.equipment-toolbar>.ant-card-body,.sales-filter-card>.ant-card-body,.warranty-registry-toolbar>.ant-card-body{padding:10px 12px}.calendar-toolbar .ant-card-body{gap:8px}.table-toolbar{margin-bottom:8px}.sale-detail-hero{gap:14px;padding:12px 16px}.sale-sticky-header,.repair-sticky-header{padding:10px 14px}.sale-header-summary{gap:10px;margin-top:8px;padding-top:8px}.sale-detail-tabs{margin-top:8px}.page-heading{margin-bottom:12px}.finance-module-toolbar{box-sizing:border-box;width:100%;margin:8px 0}.finance-module-toolbar>.ant-card-body{padding:10px 12px}.finance-transfer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-transfer-metrics .ant-statistic-title{font-size:12px}.finance-transfer-metrics .ant-statistic-content{font-size:21px}.finance-request-author{align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.finance-request-author .ant-avatar{flex-shrink:0}.finance-request-author small{color:#747c86;margin-top:3px;font-size:11px;display:block}.finance-transfer-table .ant-table-cell{overflow-wrap:anywhere;font-size:12px;padding:8px!important}.finance-transfer-table .ant-typography,.finance-transfer-repair-link{font-size:12px}.finance-transfer-table .ant-tag{white-space:normal;max-width:100%;margin-inline-end:0;line-height:18px}.finance-transfer-repair-link{max-width:100%;display:block}.finance-transfer-route{font-size:12px;line-height:1.4}@media (width<=600px){.finance-transfer-metrics{grid-template-columns:1fr}}.page-heading h2.ant-typography{font-size:24px;line-height:1.2}@media (width<=600px){.page{padding:10px 12px}.sale-sticky-header,.repair-sticky-header{padding:10px}}.repair-detail-page>.repair-sticky-header{z-index:10;padding:8px 14px;position:sticky;top:64px}.repair-sticky-header .repair-header-top{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:start;display:grid}.repair-sticky-header .repair-header-main{grid-area:1/1;min-width:0}.repair-sticky-header .repair-header-actions{flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;display:flex}.repair-sticky-header .repair-stage-button{white-space:normal;flex-shrink:0;width:100%;min-width:0;min-height:32px;height:auto!important}.repair-sticky-header .repair-stage-button strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.repair-general-delete{border-top:1px solid #dce5ee;margin-top:20px;padding-top:12px}@media (width<=600px){.repair-sticky-header .repair-header-top{grid-template-columns:minmax(0,1fr)}.repair-sticky-header .repair-header-actions{grid-area:1/1;justify-self:end;width:min(220px,100%)}.repair-sticky-header .repair-header-main{grid-area:2/1}}.repair-summary.repair-summary-compact{flex-wrap:wrap;align-items:flex-start;gap:10px 32px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.repair-header-people{gap:4px;display:grid}.repair-header-person{grid-template-columns:28px 64px auto;align-items:center;gap:6px;display:grid}.repair-summary-label{color:#7b8490;font-size:12px;font-weight:400}.repair-header-field{flex-direction:column;align-items:flex-start;gap:3px;min-width:110px;display:flex}.repair-header-budget{flex:0 0 110px;width:110px}.repair-header-field>.ant-input,.repair-header-field>.ant-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.repair-header-field>.ant-input{height:28px;padding:0 5px}.repair-header-field>.repair-inline-field{text-align:left;min-height:28px;margin:0;padding:0}.repair-header-budget>.repair-inline-field{color:#354d65;font-size:16px;font-weight:600}.repair-header-contact{border-left:1px solid #e6ebf0;flex-direction:column;flex:0 440px;gap:4px;min-width:0;margin-left:auto;padding-left:18px;display:flex}.repair-contact-inline{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.repair-summary-compact>div>div{margin-top:0;font-weight:400}.repair-client-comment{white-space:pre-wrap;overflow-wrap:anywhere;color:#747c86;max-height:3em;font-size:12px;line-height:1.4;overflow:auto;margin-top:0!important}@media (width<=800px){.repair-header-contact{border-left:0;flex-basis:100%;margin-left:0;padding-left:0}}.repair-main-card,.repair-main-card>.ant-card-body,.repair-main-card>.ant-card-body>.ant-tabs{overflow:visible}.repair-main-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{top:calc(64px + var(--repair-header-height,160px));z-index:9;background:#fff;padding:4px 0;position:sticky;box-shadow:0 5px 12px #233f5910}.entity-task-inline-editor{background:#f4f8fc;border:1px solid #dce7f1;border-radius:10px;grid-column:1/-1;margin:8px 0;padding:12px}.entity-task-inline-editor .ant-form{margin-top:8px}.entity-task-editor-actions{z-index:10;background:#f4f8fc;border-top:1px solid #dce7f1;flex-wrap:wrap;gap:6px;padding:8px 0;display:flex;position:sticky;bottom:8px}.entity-task-editor-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.entity-task-editor-controls>.ant-form-item{flex:1;min-width:160px}.entity-task-editor-controls>.ant-form-item:first-child{flex:0 210px}.company-channel-input-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.company-channel-input-row>.ant-input{flex:1;min-width:0}.company-channel-input-row>.ant-btn{flex:none}.sale-activity-item.is-addressed-message{background:#edf6ff;border-left:3px solid #2688d8}.sale-activity-item.is-addressed-message .work-event-text{background:#f5faff}.work-event-author{color:#202b3b;font-size:14px;display:block}.work-event-time{font-size:11px}.task-card.task-is-overdue{background:#fff5f5;border-color:#e8a3aa}.task-is-overdue .task-card-copy,.ant-table-row.task-is-overdue>td{color:#a82332}.task-edit-modal .ant-modal-body{overflow-x:hidden}.task-edit-modal .ant-form{min-width:0;max-width:100%}.task-edit-modal .ant-form>.ant-row{margin-inline:0!important}.task-edit-modal .ant-col,.task-edit-modal .ant-form-item-control,.task-edit-modal .ant-form-item-control-input-content{min-width:0}.task-edit-modal .ant-select,.task-edit-modal .ant-picker{max-width:100%}.task-edit-modal textarea{overflow-wrap:anywhere;resize:vertical}.task-edit-modal .ant-flex{flex-wrap:wrap}body:has(#root) .task-edit-modal .ant-form>.task-date-presets{margin:8px 0 14px!important}.entity-task-inline-editor .ant-btn{margin-right:6px}.sale-detail-unified>.sale-sticky-header{border-left:1px solid #d5e1ed;padding:8px 14px}.sale-detail-unified .repair-header-main h2{overflow-wrap:anywhere;margin:4px 0 6px;font-size:20px;line-height:1.35}.sale-detail-unified>.sale-detail-tabs>.ant-tabs-nav{top:calc(64px + var(--sale-header-height,160px));z-index:9;background:#fff;margin-bottom:12px;padding:4px 12px;position:sticky;box-shadow:0 5px 12px #233f5910}.sale-detail-unified .sale-main-fields .ant-form-item{margin-bottom:10px}.sale-detail-unified .sale-main-fields .ant-form-item-row{flex-wrap:nowrap;align-items:baseline}.sale-detail-unified .sale-main-fields .ant-form-item-control{min-width:0}.sale-detail-unified .sale-main-fields .ant-form-item-label{padding:0}.sale-detail-unified .sale-main-fields>.ant-btn-link{white-space:normal;text-align:left;height:auto;padding:0 0 10px}.sale-document-group{border-bottom:1px solid #edf1f5;padding:8px 0}.sale-document-group:last-child{border-bottom:0}.sale-document-file{align-items:baseline;gap:10px;margin-top:4px;display:flex}.sale-document-file>.ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0;height:auto;padding:0}.sale-document-file>a{flex-shrink:0;margin-left:auto;font-size:12px}.sale-delete-section{border-top:1px solid #edf1f5;padding-top:16px}.company-communication-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 18px;margin-top:12px;display:grid}.company-communication-field{flex-direction:column;gap:4px;min-width:0;display:flex}.company-inline-contact{gap:6px;display:grid}.company-inline-contact-row{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.company-inline-contact-row>span{color:#8793a1;font-size:12px}.company-inline-contact-value.ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;height:auto;min-height:28px;padding:2px 6px}.context-contact-link{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.context-contact-name{vertical-align:baseline;align-items:baseline;gap:5px;min-width:0;max-width:100%;display:inline-flex}.context-contact-name>.context-contact-link{min-width:0}.context-contact-name>.copy-contact-email{flex:none;align-self:center}.contact-channel-add{flex-wrap:wrap;gap:8px;width:100%;margin-top:10px;display:flex}.contact-channel-add .ant-input{flex:1;min-width:0}.contact-channel-add>input[type=tel],.contact-channel-add>input[type=email]{flex:1 0 100%;width:100%;min-width:0}.contact-channel-grid .contact-channel-add{margin:0 0 8px}.notification-source{color:#426784;overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;font-weight:600}.notification-completion-actor{color:#617286;margin-bottom:6px;font-size:12px}.notification-summary .notification-task-title{white-space:pre-wrap;margin-bottom:6px}.notification-completion-result{white-space:pre-wrap;color:#2e5541;background:#f1f8f4;border-left:2px solid #82b59a;border-radius:3px;margin-bottom:7px;padding:6px 8px}.contact-note-inline-edit{width:100%;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;cursor:text;background:0 0;border:0;padding:2px 0;font-weight:400;line-height:1.45;display:block}.contact-note-inline-edit:hover,.contact-note-inline-edit:focus-visible{background:#f0f6fc;border-radius:4px;outline:1px solid #cfdfef}.contact-header-note .ant-input{font-weight:400}.contact-detail-heading h4{align-items:center;gap:5px;display:flex}.contact-detail-heading h4>button{flex:none}.note-caret-mentions{width:100%}.note-reply-preview{background:#f2f6fa;border-left:2px solid #9db8d0;margin-bottom:8px;padding:8px 12px;font-size:12px}.note-reply-preview blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;margin:4px 0;overflow:auto}.note-recipient-dropdown .ant-select-item-option-content{white-space:normal;padding:3px 0;line-height:1.4}:root{--crm-link:#287fb8;--crm-link-hover:#216a9a}body a[href]:not(.ant-menu a):not(.ant-btn-primary):not(.ant-btn-default),body a[href]:not(.ant-menu a):not(.ant-btn-primary):not(.ant-btn-default):visited{color:var(--crm-link)!important}body a[href]:not(.ant-menu a):not(.ant-btn-primary):not(.ant-btn-default):hover{color:var(--crm-link-hover)!important}body a[href]:not(.ant-menu a):not(.ant-btn-primary):not(.ant-btn-default) :is(.ant-typography,strong){color:inherit}body a[href]:focus-visible{outline:2px solid var(--crm-link);outline-offset:2px}.auto-width-title-input{vertical-align:middle;width:max-content;min-width:2ch;max-width:100%;display:inline-grid;position:relative}.auto-width-title-input>.auto-width-title-mirror,.auto-width-title-input>textarea{box-sizing:border-box;font:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;grid-area:1/1;min-width:0;margin:0;padding:2px 6px;line-height:1.35}.auto-width-title-input>.auto-width-title-mirror{visibility:hidden}.auto-width-title-input>textarea{resize:none;width:100%;height:100%;color:inherit;background:#fff;border-color:#9fb6cf;border-radius:6px;outline-color:#648db5;position:absolute;inset:0;overflow:hidden}.repair-header-title-edit{vertical-align:baseline;max-width:100%;display:inline}.repair-header-main h2 .repair-header-title-edit>.repair-inline-field{width:auto;min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;border-width:0;margin:0;padding:0;display:inline}.repair-header-main h2 .auto-width-title-input{vertical-align:baseline}.repair-estimate-table .estimate-work-row-in_progress>td{background:#ddb74a21!important}.repair-estimate-table .estimate-work-row-done>td{background:#62a17521!important}.repair-estimate-table .estimate-work-row-in_progress:hover>td{background:#ddb74a33!important}.repair-estimate-table .estimate-work-row-done:hover>td{background:#62a17533!important}body:has(#root .card-view-current) :is(.repair-sticky-header,.sale-sticky-header,.company-sticky-header,.contact-detail-heading,.registry-detail-heading){padding:10px 12px!important}body:has(#root .card-view-current) :is(.repair-sticky-header,.sale-sticky-header,.company-sticky-header,.contact-detail-heading,.registry-detail-heading) :is(h2,h4){overflow-wrap:anywhere;line-height:1.3;margin:0 0 4px!important}body:has(#root .card-view-current) :is(.repair-summary,.sale-summary){margin-top:8px!important;padding-top:8px!important}body:has(#root .card-view-current) :is(.repair-header-top,.company-header-layout,.sale-header-top){gap:8px 12px!important}body:has(#root .card-view-current) :is(.company-header-tags,.company-header-manager,.company-essential-grid){margin-top:6px!important}:is(body:has(#root .card-view-current) .registry-full-detail>.ant-card-head,body:has(#root .card-view-current) .ant-drawer:has(.registry-detail,.invoice-detail,.procurement-card-sections) .ant-drawer-header){min-height:44px!important;padding:10px 12px!important}body:has(#root .card-view-current) .registry-full-detail>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:6px 12px}body:has(#root .card-view-current) .registry-full-detail>.ant-card-head .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}body:has(#root .card-view-current) .registry-full-detail>.ant-card-head .ant-card-extra{max-width:100%;margin-inline-start:auto}body:has(#root .card-view-amo-inspired) .entity-work-layout .repair-work-feed>.ant-card-body{gap:6px!important;padding:8px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .sale-activity-list{gap:5px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-item{gap:6px!important;margin-block:0!important;padding:6px 8px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-header{flex-wrap:wrap;gap:4px 8px!important;margin-bottom:2px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-heading{gap:2px 6px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-body .activity-recipients{gap:3px 6px;margin:0 0 3px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-text{margin:0!important;line-height:1.4!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-text :is(p,blockquote){margin-block:2px!important}body:has(#root .card-view-amo-inspired) .entity-work-layout .work-event-source{margin:3px 0 0!important}
