html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--brand-navy: #142f56;--brand-navy-deep: #0d2340;--brand-gold: #e6ae51;--brand-gold-soft: #fff2cf;--brand-surface: #f5f7fb;--brand-focus: #f0c56b;color:#172033;background:var(--brand-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body{min-width:320px;height:100vh;margin:0;overflow:hidden}#app{height:100vh;min-width:0}.admin-shell{height:100vh;min-width:0;overflow:hidden}.admin-shell__sider{background:var(--brand-navy-deep);height:100vh;overflow:hidden;overscroll-behavior:contain}.admin-shell__sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.admin-shell__sider .ant-menu{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-shell__main{height:100vh;min-width:0;max-width:100%;overflow:hidden}.admin-shell__brand{display:flex;flex:0 0 64px;align-items:center;width:100%;height:64px;gap:10px;padding:0 18px;border:0;color:var(--brand-navy);background:#fff;font:inherit;font-weight:700;text-align:left;cursor:pointer}.admin-shell__brand:hover{background:#f5f7fa}.admin-shell__brand:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.admin-shell__brand--collapsed{justify-content:center;padding-inline:0}.admin-shell__brand-copy{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.1}.admin-shell__brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-shell__brand-copy small{color:#6b7280;font-size:11px;font-weight:600;white-space:nowrap}.admin-shell__sider .ant-menu-dark,.admin-shell__sider .ant-menu-dark .ant-menu-sub{background:var(--brand-navy-deep)}.admin-shell__sider .ant-menu-dark .ant-menu-item,.admin-shell__sider .ant-menu-dark .ant-menu-submenu-title{color:#d9e2f0}.admin-shell__sider .ant-menu-dark .ant-menu-item:hover,.admin-shell__sider .ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background:#e6ae5124}.admin-shell__sider .ant-menu-dark .ant-menu-item-selected{color:var(--brand-navy);background:var(--brand-gold-soft)}.admin-shell__sider .ant-menu-dark .ant-menu-item-selected:after{border-inline-end:3px solid var(--brand-gold)}.admin-shell__sider .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff}.admin-shell__sider .ant-menu-dark .ant-menu-item-selected .anticon,.admin-shell__sider .ant-menu-dark .ant-menu-item-selected:hover{color:var(--brand-navy)}.ant-layout-header.admin-shell__header{display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;color:#f8fafc;background:var(--brand-navy);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 1px #0f172a2e}.admin-shell__toggle,.admin-shell__settings{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;color:#e5edf7;border:1px solid rgba(226,232,240,.18);border-radius:6px;background:#ffffff0f;line-height:1}.admin-shell__toggle .anticon,.admin-shell__settings .anticon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:1}.admin-shell__toggle .anticon svg,.admin-shell__settings .anticon svg{display:block}.admin-shell__toggle.ant-btn-text:not(:disabled):hover,.admin-shell__settings.ant-btn-text:not(:disabled):hover{color:#fff;background:#ffffff24;border-color:#e2e8f047}.admin-shell__toggle.ant-btn-text:not(:disabled):focus-visible,.admin-shell__settings.ant-btn-text:not(:disabled):focus-visible{color:#fff;outline:2px solid var(--brand-focus);outline-offset:2px}.admin-shell__user-menu .admin-shell__logout,.admin-shell__user-menu .admin-shell__logout .anticon{color:#ff4d4f}.admin-shell__header-title{flex:1;min-width:0;color:#f8fafc;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell__header-title-short{display:none}.admin-shell__content{height:calc(100vh - 64px);min-width:0;max-width:100%;padding:24px;background:var(--brand-surface);overflow:auto;overscroll-behavior:contain}.dashboard__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard__heading>div,.page-heading>div{min-width:0}.dashboard h1{margin:0;font-size:28px;line-height:1.25}.dashboard p{margin:8px 0 0}.metric{margin-top:4px;color:#16213a;font-size:30px;font-weight:700;line-height:1.2}.muted{color:#667085}.login-page{box-sizing:border-box;display:grid;padding:16px;min-height:100vh;place-items:center;background:var(--brand-surface)}.login-panel{box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:32px;background:#fff;border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 20px 48px #0d23401a}.login-panel__logo{width:min(220px,80%);margin:0 auto 20px}.login-panel h1{margin:0;color:var(--brand-navy);font-size:26px;line-height:1.3;text-align:center}.login-panel p{margin:8px 0 24px;color:#667085;text-align:center}.business-metric__title{color:#667085;font-size:14px}.business-metric__value{margin-top:8px;color:#16213a;font-size:26px;font-weight:700;line-height:1.2}.business-metric__desc{margin-top:8px;color:#667085}.dashboard__alerts,.dashboard__risks{margin-top:16px}.module-page,.dashboard{width:100%;max-width:none;min-width:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-heading>.ant-space{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{margin:0;font-size:26px;line-height:1.25}.page-heading p{margin:8px 0 0;color:#667085}.amount-text{font-variant-numeric:tabular-nums}.ant-card,.ant-card-body,.ant-card-head,.ant-table-wrapper,.ant-table,.ant-table-content,.ant-table-container,.ant-table-cell,.ant-list,.ant-descriptions,.ant-form,.ant-row,.ant-col{min-width:0}.ant-table-wrapper{max-width:100%;overflow-x:auto}.ant-table-wrapper .ant-table{min-width:720px}.ant-table-wrapper .ant-table-container{min-width:0}.ant-table-wrapper .ant-table-cell{overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:break-word}.ant-descriptions .ant-descriptions-item-label{color:#667085;font-weight:600;line-height:1.5}.ant-descriptions .ant-descriptions-item-content{min-width:0;color:#172033;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.ant-drawer .ant-descriptions{margin-bottom:16px}.ant-table-wrapper .ant-table-cell>*,.ant-table-wrapper .ant-table-cell .ant-typography,.ant-table-wrapper .ant-table-cell .ant-tag,.ant-table-wrapper .ant-table-cell .ant-btn,.ant-table-wrapper .ant-table-cell a{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.ant-table-wrapper .ant-table-cell .ant-btn-link{height:auto;min-height:22px;padding-inline:0;line-height:1.4;text-align:left}.ant-list-item{gap:12px}.ant-list-item .ant-list-item-meta{min-width:0}.ant-list-item .ant-list-item-action,.ant-list-item>.ant-space{flex-shrink:0}.ant-space{max-width:100%}.ant-space-wrap{row-gap:8px}.ant-btn,.ant-form-item-control-input-content,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker,.ant-segmented{max-width:100%}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-body{overflow-x:auto}.project-toolbar,.contract-toolbar,.finance-toolbar,.invoice-toolbar,.labor-toolbar,.approval-toolbar,.profit-toolbar,.audit-toolbar{min-width:0}.project-toolbar__search,.contract-toolbar__search,.finance-toolbar__search,.invoice-toolbar__search,.labor-toolbar__search,.approval-toolbar__search,.profit-toolbar__search,.cost-toolbar__search{width:min(100%,340px);min-width:220px}.project-toolbar__status,.contract-toolbar__select,.finance-toolbar__select,.invoice-toolbar__select,.labor-toolbar__select,.approval-toolbar__select,.profit-toolbar__select,.audit-toolbar__select,.audit-toolbar__input,.audit-toolbar__range,.workbench-filter{max-width:100%}@media(max-width:768px){.admin-shell__sider{position:fixed!important;z-index:100;height:100vh;max-width:min(82vw,216px)!important;box-shadow:8px 0 24px #0f172a2e}.admin-shell__main{width:100%}.ant-layout-header.admin-shell__header{position:sticky;top:0;z-index:90;height:56px;padding:0 12px;gap:8px}.admin-shell__toggle,.admin-shell__settings{width:36px;height:36px;flex:0 0 36px}.admin-shell__header-title{font-size:15px}.admin-shell__header-title-full{display:none}.admin-shell__header-title-short{display:inline}.admin-shell__content{padding:12px;height:calc(100vh - 56px)}.dashboard__heading,.page-heading{flex-direction:column;align-items:stretch;gap:12px}.page-heading>.ant-space,.page-heading .ant-space{width:100%;justify-content:flex-start}.page-heading>.ant-space .ant-btn{flex:1 1 140px}.dashboard h1,.page-heading h1{font-size:22px}.metric,.business-metric__value{font-size:24px}.login-panel{padding:24px}.ant-card-body{padding:16px}.ant-card-head{padding:0 16px}.ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 0}.ant-card-extra{width:100%;margin-inline-start:0}.ant-card-extra .ant-space,.ant-card-extra .ant-checkbox-wrapper{width:100%;flex-wrap:wrap}.project-toolbar,.contract-toolbar,.finance-toolbar,.invoice-toolbar,.labor-toolbar,.approval-toolbar,.profit-toolbar,.audit-toolbar{flex-direction:column;align-items:stretch}.project-toolbar__search,.contract-toolbar__search,.finance-toolbar__search,.invoice-toolbar__search,.labor-toolbar__search,.approval-toolbar__search,.profit-toolbar__search,.cost-toolbar__search,.project-toolbar__status,.contract-toolbar__select,.finance-toolbar__select,.invoice-toolbar__select,.labor-toolbar__select,.approval-toolbar__select,.profit-toolbar__select,.audit-toolbar__select,.audit-toolbar__input,.audit-toolbar__range,.workbench-filter{width:100%;min-width:0;max-width:none}.cost-toolbar__search{display:block}.ant-table-wrapper .ant-table{min-width:860px}.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-cell-fix-left-first,.ant-table-cell-fix-left-last,.ant-table-cell-fix-right-first,.ant-table-cell-fix-right-last{position:static!important;left:auto!important;right:auto!important;box-shadow:none!important}.ant-table-cell .ant-space{flex-wrap:wrap}.ant-table-cell .ant-btn-sm{padding-inline:8px}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-drawer-content-wrapper{width:min(100vw,760px)!important}.ant-descriptions-view{overflow-x:auto}}@media(max-width:480px){.admin-shell__content{padding:10px}.dashboard h1,.page-heading h1{font-size:20px}.dashboard p,.page-heading p{font-size:13px}.ant-card-body{padding:12px}.login-panel{width:min(100%,420px);padding:20px}.login-panel__logo{width:min(190px,82%);margin-bottom:16px}.login-panel h1{font-size:22px}.ant-segmented{width:100%;overflow-x:auto}.ant-pagination{justify-content:flex-start;overflow-x:auto}.ant-table-wrapper .ant-table{min-width:760px}}.brand-logo[data-v-1e1f494c]{display:block;max-width:100%;object-fit:contain}.brand-logo--lockup[data-v-1e1f494c]{height:auto}.brand-logo--mark[data-v-1e1f494c]{flex:0 0 auto}.release-notes[data-v-f14bd26d]{display:grid;gap:16px}.release-notes__meta[data-v-f14bd26d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.release-notes__date[data-v-f14bd26d]{color:#00000073;font-size:13px}.release-notes__summary[data-v-f14bd26d]{margin:0;color:#000000e0;line-height:1.8}.release-notes__list[data-v-f14bd26d]{margin:0;padding-left:20px;color:#000000e0;line-height:1.8}.release-notes__list li+li[data-v-f14bd26d]{margin-top:6px}.dingtalk-callback[data-v-683fc517]{min-height:280px}.dingtalk-callback__loading[data-v-683fc517]{display:grid;min-height:216px;place-items:center;align-content:center;gap:12px;text-align:center}.dingtalk-callback__loading h1[data-v-683fc517],.dingtalk-callback__loading p[data-v-683fc517]{margin:0}.login-error[data-v-da9781d2]{margin-bottom:16px}.login-divider[data-v-da9781d2]{margin:18px 0}.dingtalk-login[data-v-da9781d2]{border-color:#1677ff;color:#0958d9}.password-change-panel[data-v-501de890]{max-width:460px}.password-change-panel[data-v-501de890] .ant-result{padding:8px 0 18px}.password-change-form[data-v-501de890]{margin-top:4px}.password-change-error[data-v-501de890]{margin-bottom:16px}.audit-toolbar[data-v-9cd2d361]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.audit-toolbar__select[data-v-9cd2d361]{width:160px}.audit-toolbar__input[data-v-9cd2d361]{width:180px}.audit-toolbar__range[data-v-9cd2d361]{width:260px}.approval-template-card[data-v-365c2c5c]{margin-bottom:16px}.approval-toolbar[data-v-365c2c5c]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.approval-toolbar__search[data-v-365c2c5c]{max-width:340px}.approval-toolbar__select[data-v-365c2c5c]{width:160px}.approval-records[data-v-365c2c5c],.approval-decision-form[data-v-365c2c5c]{margin-top:16px}.attachment-preview__image-wrap[data-v-7bdf310d]{display:flex;align-items:center;justify-content:center;min-height:420px;background:#f6f8fb}.attachment-preview__image[data-v-7bdf310d]{max-width:100%;max-height:68vh;object-fit:contain}.attachment-preview__pdf[data-v-7bdf310d]{width:100%;height:68vh;border:0;background:#f6f8fb}.attachment-panel[data-v-7f96c586]{margin-top:16px}.form-attachment-uploader__list[data-v-036edc1c]{margin-top:12px}.import-export-actions[data-v-b90a2b8f]{display:inline-flex;align-items:center;gap:8px}.object-detail-surface[data-v-677d328e]{padding-top:4px}.object-detail-surface__header[data-v-677d328e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.object-detail-surface__title[data-v-677d328e]{display:flex;align-items:baseline;gap:8px;min-width:0}.object-detail-surface__title h3[data-v-677d328e]{margin:0;font-size:15px;font-weight:600}.object-detail-surface__section[data-v-677d328e]{color:#8c8c8c;font-size:12px}.object-detail-surface__actions[data-v-677d328e]{display:flex;align-items:center;gap:8px}.object-detail-surface__kpis[data-v-677d328e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.object-detail-surface__kpi[data-v-677d328e]{flex:1 1 120px;min-width:120px;padding:8px 10px;border:1px solid var(--ui-border, #e5e7eb);border-radius:6px;background:var(--ui-surface, #ffffff)}.object-detail-surface__kpi-label[data-v-677d328e]{display:block;color:#8c8c8c;font-size:12px}.object-detail-surface__kpi-value[data-v-677d328e]{display:block;margin-top:2px;font-size:16px;font-weight:600}.object-detail-surface--empty[data-v-677d328e]{padding:24px 0;color:#8c8c8c;text-align:center}.contract-toolbar[data-v-0807c41b]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.contract-toolbar__search[data-v-0807c41b]{max-width:420px}.contract-toolbar__select[data-v-0807c41b]{width:160px}.contract-form__number[data-v-0807c41b]{width:100%}.contract-detail-tabs[data-v-0807c41b]{margin-bottom:16px}.contract-related-list[data-v-0807c41b]{display:flex;flex-direction:column;gap:12px}.contract-related-list__header[data-v-0807c41b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-related-list__header h3[data-v-0807c41b]{margin:0;color:#1f2a44;font-size:16px;line-height:1.4}.contract-detail-actions[data-v-0807c41b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.contract-project-empty[data-v-0807c41b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:#595959;line-height:1.5;text-align:center}.contract-summary[data-v-0807c41b],.contract-payment-plan[data-v-0807c41b],.contract-change[data-v-0807c41b]{margin-top:20px}.contract-summary h3[data-v-0807c41b],.contract-payment-plan__header h3[data-v-0807c41b],.contract-change__header h3[data-v-0807c41b]{margin:0;color:#1f2a44;font-size:16px;line-height:1.4}.contract-summary .ant-row[data-v-0807c41b]{margin-top:12px;row-gap:12px}.contract-summary .ant-col[data-v-0807c41b]{display:flex;align-items:center;gap:6px}.contract-payment-plan__header[data-v-0807c41b],.contract-change__header[data-v-0807c41b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cost-page[data-v-47637aee]{min-width:0}.page-header[data-v-47637aee]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-header h1[data-v-47637aee]{margin:0;font-size:24px;line-height:1.25;letter-spacing:0}.summary-strip[data-v-47637aee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ui-border, #e5e7eb);background:var(--ui-surface, #fff)}.summary-strip>div[data-v-47637aee]{min-width:0;padding:15px 18px;border-right:1px solid var(--ui-border, #e5e7eb)}.summary-strip>div[data-v-47637aee]:last-child{border-right:0}.summary-strip span[data-v-47637aee]{display:block;color:var(--ui-text-muted, #667085);font-size:12px}.summary-strip strong[data-v-47637aee]{display:block;margin-top:5px;font-size:20px;font-weight:650}.work-tabs[data-v-47637aee]{margin-top:12px}.center-workspace[data-v-47637aee]{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:500px;border:1px solid var(--ui-border, #e5e7eb)}.center-tree-panel[data-v-47637aee]{padding:16px;border-right:1px solid var(--ui-border, #e5e7eb);background:#fafafa}.center-detail-panel[data-v-47637aee]{min-width:0;padding:20px}.section-heading[data-v-47637aee],.split-heading[data-v-47637aee],.split-row__header[data-v-47637aee]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading[data-v-47637aee]{margin-bottom:14px}.section-heading>div[data-v-47637aee]{display:flex;align-items:center;gap:8px}.section-heading>span[data-v-47637aee],.split-heading span[data-v-47637aee]{color:var(--ui-text-muted, #667085);font-size:12px}.tree-title[data-v-47637aee]{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-identity[data-v-47637aee]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ui-border, #e5e7eb)}.center-identity .code[data-v-47637aee]{color:#1677ff;font-family:Consolas,monospace;font-size:12px}.center-identity h2[data-v-47637aee]{margin:4px 0;font-size:20px;letter-spacing:0}.center-identity p[data-v-47637aee]{margin:0;color:var(--ui-text-muted, #667085)}.center-metrics[data-v-47637aee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0}.center-metrics>div[data-v-47637aee]{min-width:0;padding:4px 16px;border-right:1px solid var(--ui-border, #e5e7eb)}.center-metrics>div[data-v-47637aee]:first-child{padding-left:0}.center-metrics>div[data-v-47637aee]:last-child{border-right:0}.center-metrics dt[data-v-47637aee],.mobile-item dt[data-v-47637aee]{color:var(--ui-text-muted, #667085);font-size:12px}.center-metrics dd[data-v-47637aee]{margin:5px 0 0;overflow-wrap:anywhere;font-size:16px;font-weight:600}.center-detail-panel>.ant-alert[data-v-47637aee]{margin-bottom:16px}.toolbar[data-v-47637aee]{display:grid;grid-template-columns:minmax(220px,360px) minmax(180px,240px) 1fr;align-items:center;gap:12px;margin-bottom:14px}.toolbar>.ant-btn[data-v-47637aee]:last-child{justify-self:end}.toolbar--end[data-v-47637aee]{display:flex;justify-content:flex-end}.line-summary[data-v-47637aee]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-section+.pending-section[data-v-47637aee]{margin-top:24px;padding-top:22px;border-top:1px solid var(--ui-border, #e5e7eb)}.mapping-notice[data-v-47637aee]{margin-bottom:14px}.mapping-form[data-v-47637aee]{margin-top:16px}.mobile-list[data-v-47637aee]{display:none}.form-grid[data-v-47637aee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.form-grid--source[data-v-47637aee]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-two[data-v-47637aee]{grid-column:span 2}.form-grid[data-v-47637aee] .ant-input-number,.form-grid[data-v-47637aee] .ant-select,.form-grid[data-v-47637aee] .ant-input{width:100%}.split-heading[data-v-47637aee]{margin:4px 0 12px}.split-heading .invalid[data-v-47637aee]{color:#d4380d}.split-row[data-v-47637aee]{margin-bottom:12px;padding:14px;border:1px solid var(--ui-border, #e5e7eb);border-radius:6px}.split-row__header[data-v-47637aee]{margin-bottom:8px}.split-row[data-v-47637aee] .ant-form-item{margin-bottom:12px}.add-line[data-v-47637aee]{margin-top:2px}.modal-actions[data-v-47637aee]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ui-border, #e5e7eb)}@media(max-width:980px){.summary-strip[data-v-47637aee]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div[data-v-47637aee]:nth-child(2){border-right:0}.summary-strip>div[data-v-47637aee]:nth-child(-n+2){border-bottom:1px solid var(--ui-border, #e5e7eb)}.center-metrics[data-v-47637aee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.center-metrics>div[data-v-47637aee]:nth-child(2){border-right:0}.form-grid[data-v-47637aee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-header[data-v-47637aee]{align-items:center}.page-header h1[data-v-47637aee]{font-size:20px}.summary-strip>div[data-v-47637aee]{padding:11px 12px}.summary-strip strong[data-v-47637aee]{font-size:16px}.work-tabs[data-v-47637aee] .ant-tabs-nav-wrap{overflow-x:auto}.work-tabs[data-v-47637aee] .ant-tabs-tab{padding-inline:4px}.center-workspace[data-v-47637aee]{display:block;min-height:auto;border-inline:0}.center-tree-panel[data-v-47637aee]{border-right:0;border-bottom:1px solid var(--ui-border, #e5e7eb)}.center-detail-panel[data-v-47637aee]{padding:16px 0 0}.center-identity[data-v-47637aee]{padding-inline:2px}.center-identity h2[data-v-47637aee]{font-size:18px}.center-metrics[data-v-47637aee]{padding-inline:2px}.toolbar[data-v-47637aee]{display:grid;grid-template-columns:1fr}.toolbar>.ant-btn[data-v-47637aee]:last-child{justify-self:stretch}.toolbar--end[data-v-47637aee]{display:flex}.toolbar--end>.ant-btn[data-v-47637aee]:last-child{width:100%}.desktop-table[data-v-47637aee]{display:none}.mobile-list[data-v-47637aee]{display:grid;gap:10px}.mobile-item[data-v-47637aee]{min-width:0;padding:13px;border:1px solid var(--ui-border, #e5e7eb);border-radius:6px;background:var(--ui-surface, #fff)}.mobile-item header[data-v-47637aee]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-item header strong[data-v-47637aee]{min-width:0;overflow-wrap:anywhere}.mobile-item header span[data-v-47637aee]{color:var(--ui-text-muted, #667085);font-size:11px;overflow-wrap:anywhere}.mobile-item p[data-v-47637aee]{margin:8px 0;color:var(--ui-text-muted, #667085);overflow-wrap:anywhere}.mobile-item dl[data-v-47637aee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.mobile-item dd[data-v-47637aee]{margin:2px 0 0;overflow-wrap:anywhere;font-weight:600}.mobile-item footer[data-v-47637aee]{display:flex;gap:8px;margin-top:12px}.form-grid[data-v-47637aee],.form-grid--source[data-v-47637aee]{grid-template-columns:1fr}.form-grid .span-two[data-v-47637aee]{grid-column:auto}.split-row[data-v-47637aee]{padding:12px}.modal-actions[data-v-47637aee]{flex-wrap:wrap}.modal-actions .ant-btn[data-v-47637aee]{flex:1 1 auto}}@media(max-width:390px){.summary-strip strong[data-v-47637aee]{font-size:15px}.center-identity[data-v-47637aee]{display:block}.center-identity>.ant-space[data-v-47637aee]{margin-top:12px}.tree-title[data-v-47637aee]{max-width:260px}}.advance-form-grid[data-v-c7835866]{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.advance-form__number[data-v-c7835866]{width:100%}@media(max-width:720px){.advance-form-grid[data-v-c7835866]{grid-template-columns:1fr}}.finance-toolbar[data-v-c6b02c10]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.finance-toolbar__search[data-v-c6b02c10]{max-width:340px}.finance-toolbar__select[data-v-c6b02c10]{width:160px}.finance-toolbar__select-wide[data-v-c6b02c10]{width:280px}.finance-form__number[data-v-c6b02c10]{width:100%}.counterparty-field[data-v-c6b02c10]{display:flex;gap:8px;width:100%}.counterparty-field__auto[data-v-c6b02c10]{flex:1;min-width:0}.payment-form-grid[data-v-c6b02c10]{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.payment-form-grid[data-v-c6b02c10]{grid-template-columns:1fr}}.reimbursement-toolbar[data-v-fec95358]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.reimbursement-toolbar__search[data-v-fec95358]{max-width:420px}.reimbursement-toolbar__select[data-v-fec95358]{width:160px}.reimbursement-form-grid[data-v-fec95358]{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-form__number[data-v-fec95358],.reimbursement-detail-edit-table[data-v-fec95358] .ant-select,.reimbursement-detail-edit-table[data-v-fec95358] .ant-input,.reimbursement-detail-edit-table[data-v-fec95358] .ant-input-number{width:100%}.reimbursement-detail-edit-table[data-v-fec95358] .ant-table-cell{vertical-align:top}.reimbursement-detail-edit-table[data-v-fec95358] .reimbursement-detail-project-cell{min-width:440px}.reimbursement-detail-edit-table[data-v-fec95358] .ant-select-single .ant-select-selector{min-height:38px}.reimbursement-detail-project-select[data-v-fec95358]{min-width:400px;width:100%}.detail-heading[data-v-fec95358]{align-items:center;display:flex;justify-content:space-between;margin:8px 0 12px}.detail-table[data-v-fec95358]{margin-top:16px}@media(max-width:720px){.reimbursement-form-grid[data-v-fec95358]{grid-template-columns:1fr}}.governance-number[data-v-ff4c8576]{width:100%}.governance-section[data-v-ff4c8576]{margin-top:16px}.invoice-toolbar[data-v-49f929e7]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.invoice-toolbar__search[data-v-49f929e7]{max-width:420px}.invoice-form__meta[data-v-49f929e7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:10px 12px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.invoice-form__grid[data-v-49f929e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invoice-form__number[data-v-49f929e7]{width:100%}.invoice-target-field[data-v-49f929e7]{display:flex;gap:8px;width:100%}.invoice-target-field__auto[data-v-49f929e7]{flex:1;min-width:0}.invoice-target-field__auto .ant-select[data-v-49f929e7],.invoice-target-field__auto .ant-select-selector[data-v-49f929e7]{width:100%}@media(max-width:720px){.invoice-form__meta[data-v-49f929e7],.invoice-form__grid[data-v-49f929e7]{grid-template-columns:1fr}.invoice-target-field[data-v-49f929e7]{flex-wrap:wrap}.invoice-target-field__auto[data-v-49f929e7]{flex-basis:100%}}.piecework-toolbar[data-v-eb5f7c54]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.piecework-toolbar__search[data-v-eb5f7c54]{max-width:340px}.piecework-toolbar__select[data-v-eb5f7c54]{width:160px}.piecework-form-grid[data-v-eb5f7c54]{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.piecework-form__full[data-v-eb5f7c54]{width:100%}.piecework-detail-head[data-v-eb5f7c54]{align-items:center;display:flex;justify-content:space-between;margin:8px 0 12px}.piecework-detail-list[data-v-eb5f7c54]{display:grid;gap:12px}.piecework-detail-row[data-v-eb5f7c54]{align-items:end;border:1px solid #f0f0f0;border-radius:6px;display:grid;gap:0 12px;grid-template-columns:minmax(180px,1.2fr) 120px 140px 150px 42px;padding:12px}.piecework-detail-row__delete[data-v-eb5f7c54]{margin-bottom:24px}.piecework-detail-table[data-v-eb5f7c54]{margin-top:16px}@media(max-width:860px){.piecework-form-grid[data-v-eb5f7c54],.piecework-detail-row[data-v-eb5f7c54]{grid-template-columns:1fr}.piecework-detail-row__delete[data-v-eb5f7c54]{margin-bottom:0}}.wage-toolbar[data-v-cde8da47]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wage-toolbar__search[data-v-cde8da47]{max-width:320px}.wage-toolbar__select[data-v-cde8da47]{width:150px}.wage-form__full[data-v-cde8da47]{width:100%}.ledger-summary[data-v-cde8da47]{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px;padding:12px 16px}.labor-toolbar[data-v-c54b833e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.labor-toolbar__actions[data-v-c54b833e]{flex-basis:100%}.labor-tabs[data-v-c54b833e]{margin-bottom:16px}.labor-toolbar__search[data-v-c54b833e]{max-width:340px}.labor-toolbar__select[data-v-c54b833e]{width:160px}.labor-form-grid[data-v-c54b833e]{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.labor-form__number[data-v-c54b833e]{width:100%}.labor-detail-head[data-v-c54b833e]{align-items:center;display:flex;justify-content:space-between;margin:8px 0 12px}.labor-detail-list[data-v-c54b833e]{display:grid;gap:12px}.labor-detail-row[data-v-c54b833e]{align-items:end;border:1px solid #f0f0f0;border-radius:6px;display:grid;gap:0 12px;grid-template-columns:minmax(210px,1.3fr) 96px 112px 128px minmax(180px,1fr) 42px;padding:12px}.labor-detail-row__delete[data-v-c54b833e]{margin-bottom:24px}.labor-detail-table[data-v-c54b833e]{margin-top:16px}@media(max-width:860px){.labor-form-grid[data-v-c54b833e],.labor-detail-row[data-v-c54b833e]{grid-template-columns:1fr}.labor-detail-row__delete[data-v-c54b833e]{margin-bottom:0}}.cost-toolbar__search[data-v-97a279a5]{max-width:340px;margin-bottom:16px}.profit-toolbar[data-v-5a48a4f1]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.profit-toolbar__search[data-v-5a48a4f1]{max-width:320px}.profit-toolbar__select[data-v-5a48a4f1]{width:160px}.profit-task-card[data-v-5a48a4f1]{margin-top:16px}.cost-profit-card[data-v-68647295],.cost-section-card[data-v-68647295]{margin-bottom:12px}.analysis-drafts[data-v-68647295]{margin-top:12px}.analysis-draft-row[data-v-68647295]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.draft-month[data-v-68647295]{width:110px}.draft-category[data-v-68647295]{width:140px}.draft-amount[data-v-68647295]{width:120px}.draft-remark[data-v-68647295]{flex:1}.review-summary-card[data-v-e70c16a0],.plan-section-card[data-v-a3f5f548]{margin-bottom:12px}.plan-monthly-total[data-v-a3f5f548]{margin-top:12px;text-align:right;color:#1f2a44;font-weight:600}.project-toolbar[data-v-90040b1b]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.project-toolbar__search[data-v-90040b1b]{max-width:320px}.project-toolbar__select[data-v-90040b1b]{width:160px}.project-form__number[data-v-90040b1b]{width:100%}.project-form__hint[data-v-90040b1b]{margin-top:4px;color:#d46b08;font-size:12px;line-height:1.5}.project-detail-tabs[data-v-90040b1b],.project-form__alert[data-v-90040b1b],.project-form__amounts[data-v-90040b1b],.project-detail-alert[data-v-90040b1b]{margin-bottom:16px}.project-form__quick-customer[data-v-90040b1b]{padding-top:30px}.project-detail-section[data-v-90040b1b]{margin-top:20px}.project-detail-section h3[data-v-90040b1b]{margin:0 0 12px;color:#1f2a44;font-size:16px;line-height:1.4}.project-approval-timeline[data-v-90040b1b]{margin-top:20px}.project-approval-timeline div[data-v-90040b1b]{margin-top:4px;color:#667085}.project-related-list[data-v-90040b1b]{display:flex;flex-direction:column;gap:12px}.project-related-list__header[data-v-90040b1b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-related-list__header h3[data-v-90040b1b]{margin:0;color:#1f2a44;font-size:16px;line-height:1.4}@media(max-width:767px){.project-toolbar__search[data-v-90040b1b],.project-toolbar__select[data-v-90040b1b]{width:100%;max-width:none}.project-form__quick-customer[data-v-90040b1b]{padding-top:0;padding-bottom:16px}}.system-toolbar[data-v-55876129]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.system-toolbar__select[data-v-55876129]{width:min(100%,360px)}.system-toolbar__search[data-v-55876129]{width:min(100%,280px);min-width:180px}.system-toolbar__config[data-v-55876129]{width:min(100%,260px);min-width:180px}.template-summary[data-v-55876129]{margin-bottom:16px}.simulation-alert[data-v-55876129]{margin-bottom:12px}.full-width[data-v-55876129]{width:100%}.dictionary-alert[data-v-a0ecff96]{margin-bottom:16px}.dictionary-filters[data-v-a0ecff96]{margin-bottom:18px}.dictionary-section[data-v-a0ecff96]{margin-bottom:20px;background:var(--ui-surface, #fff);border-radius:12px;padding:16px}.dictionary-section__heading[data-v-a0ecff96]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dictionary-section__heading h2[data-v-a0ecff96]{margin:0;font-size:17px}.dictionary-section__heading span[data-v-a0ecff96]{color:var(--ui-text-muted, #8c8c8c);font-size:12px}.import-actions[data-v-a0ecff96]{margin-top:12px}.dictionary-mobile-list[data-v-a0ecff96]{display:none}.dictionary-mobile-card[data-v-a0ecff96]{border:1px solid var(--ui-border, #f0f0f0);border-radius:10px;padding:12px;background:var(--ui-surface, #fff)}.dictionary-mobile-card__heading[data-v-a0ecff96]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dictionary-mobile-card__heading strong[data-v-a0ecff96]{display:block;font-size:15px;line-height:1.4}.dictionary-mobile-card__heading span[data-v-a0ecff96]{display:block;margin-top:3px;color:var(--ui-text-muted, #8c8c8c);font-size:12px;overflow-wrap:anywhere}.dictionary-mobile-card__details[data-v-a0ecff96]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.dictionary-mobile-card__details div[data-v-a0ecff96]:last-child{grid-column:1 / -1}.dictionary-mobile-card__details dt[data-v-a0ecff96]{color:var(--ui-text-muted, #8c8c8c);font-size:12px}.dictionary-mobile-card__details dd[data-v-a0ecff96]{margin:2px 0 0;overflow-wrap:anywhere;font-size:13px}.dictionary-mobile-card__sort[data-v-a0ecff96]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px}.dictionary-mobile-card__sort .ant-input-number[data-v-a0ecff96]{width:110px}.dictionary-mobile-card__actions[data-v-a0ecff96]{width:100%}@media(max-width:390px){.dictionary-section[data-v-a0ecff96]{padding:10px}.dictionary-section__heading[data-v-a0ecff96]{align-items:flex-start}}@media(max-width:600px){.dictionary-section__heading[data-v-a0ecff96]{flex-wrap:wrap}.dictionary-section__heading>div[data-v-a0ecff96]:first-child{min-width:0}.dictionary-section__heading>.ant-space[data-v-a0ecff96]{width:100%}.dictionary-section__heading>.ant-space .ant-space-item[data-v-a0ecff96]{flex:0 0 auto}.dictionary-table[data-v-a0ecff96]{display:none}.dictionary-mobile-list[data-v-a0ecff96]{display:grid;gap:10px}}.dingtalk-status__label[data-v-a9907e94]{margin-bottom:8px;color:#667085;font-size:13px}.dingtalk-card[data-v-a9907e94]{margin-top:16px}.dingtalk-alert[data-v-a9907e94]{margin-bottom:12px}.dingtalk-url[data-v-a9907e94]{max-width:100%;margin-bottom:0;word-break:break-all}.dingtalk-section[data-v-a9907e94]{margin-top:28px}.dingtalk-section__heading[data-v-a9907e94]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.dingtalk-section__heading h2[data-v-a9907e94]{margin:0;font-size:20px}.dingtalk-section__heading p[data-v-a9907e94],.dingtalk-section__heading span[data-v-a9907e94]{margin:6px 0 0;color:#667085}@media(max-width:767px){.dingtalk-section__heading[data-v-a9907e94]{align-items:flex-start;flex-direction:column}}.relation-main-form-select[data-v-a90feabc]{min-width:180px}.relation-order-input[data-v-a90feabc],.relation-group-select[data-v-a90feabc]{width:100%}.relation-display-input[data-v-a90feabc],.relation-remark-input[data-v-a90feabc]{min-width:150px}.relation-route-text[data-v-a90feabc]{display:inline-block;max-width:160px;color:#667085;font-size:12px;word-break:break-all}.form-relation-config-page[data-v-a90feabc] .ant-table-cell{vertical-align:middle}.invoice-target-profile-toolbar[data-v-28a16443]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.invoice-target-profile-toolbar__search[data-v-28a16443]{max-width:440px}.invoice-target-profile-pagination[data-v-28a16443]{display:flex;justify-content:flex-end;margin-top:16px;overflow-x:auto}.invoice-target-profile-merge-list[data-v-28a16443]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.invoice-target-profile-merge-list[data-v-28a16443] .ant-radio-wrapper{align-items:flex-start;white-space:normal}.invoice-target-profile-merge-list strong[data-v-28a16443]{display:block;line-height:1.5}.invoice-target-profile-merge-list span[data-v-28a16443]{display:block;color:#8c8c8c;font-size:12px;overflow-wrap:anywhere}.system-toolbar[data-v-f492b9ca]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.system-toolbar__search[data-v-f492b9ca]{width:min(100%,340px);min-width:220px}.system-toolbar[data-v-f1c27287]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.system-toolbar__search[data-v-f1c27287]{width:min(100%,340px);min-width:220px}.system-toolbar__select[data-v-f1c27287]{width:min(100%,360px)}.sub-table[data-v-f1c27287]{margin-top:16px}.full-width[data-v-f1c27287]{width:100%}.role-workspace[data-v-f1c27287]{align-items:stretch}.role-list-panel[data-v-f1c27287]{display:grid;gap:8px}.role-list-panel__item[data-v-f1c27287]{display:grid;gap:6px;width:100%;padding:12px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.role-list-panel__item--active[data-v-f1c27287]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.role-list-panel__name[data-v-f1c27287]{font-size:15px;font-weight:600;color:#111827}.role-list-panel__meta[data-v-f1c27287]{font-size:12px;color:#6b7280}.role-list-panel__risks[data-v-f1c27287]{display:flex;flex-wrap:wrap;gap:4px}.role-detail-panel[data-v-f1c27287]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.role-detail-panel__header[data-v-f1c27287]{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.role-detail-panel__header h2[data-v-f1c27287]{margin:0;font-size:20px}.role-detail-panel__header p[data-v-f1c27287]{margin:4px 0 0;color:#6b7280}.workspace-reason[data-v-f1c27287]{margin-bottom:8px}.workspace-section__toolbar[data-v-f1c27287]{display:flex;justify-content:flex-end;margin-bottom:12px}.permission-matrix[data-v-f1c27287]{display:grid;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.permission-matrix__row[data-v-f1c27287]{display:grid;grid-template-columns:minmax(130px,180px) 1fr;min-height:48px;border-bottom:1px solid #e5e7eb}.permission-matrix__row[data-v-f1c27287]:last-child{border-bottom:0}.permission-matrix__module[data-v-f1c27287]{display:flex;align-items:center;padding:10px 12px;font-weight:600;background:#f9fafb;border-right:1px solid #e5e7eb}.permission-matrix__actions[data-v-f1c27287]{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:10px 12px}.permission-matrix__actions[data-v-f1c27287] .ant-checkbox-wrapper{align-items:center;margin-inline-start:0}.permission-matrix__tags[data-v-f1c27287]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.permission-matrix__tags[data-v-f1c27287] .ant-tag{margin-inline-end:0}.permission-matrix__risk[data-v-f1c27287]{color:#cf1322}.impact-warning[data-v-f1c27287],.impact-list[data-v-f1c27287]{margin-bottom:12px}.domain-tabs[data-v-d12ced03]{margin-bottom:14px}.dictionary-alert[data-v-d12ced03]{margin-bottom:16px}.dictionary-filters[data-v-d12ced03]{margin-bottom:18px}.dictionary-section[data-v-d12ced03]{margin-bottom:20px;background:var(--ui-surface, #fff);border-radius:12px;padding:16px}.dictionary-section__heading[data-v-d12ced03]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.dictionary-section__heading h2[data-v-d12ced03]{margin:0;font-size:17px;display:inline-flex;align-items:center;gap:8px}.dictionary-section__heading span[data-v-d12ced03]{color:var(--ui-text-muted, #8c8c8c);font-size:12px}.import-actions[data-v-d12ced03]{margin-top:12px}.batch-actions[data-v-d12ced03]{margin-top:16px}.batch-selected[data-v-d12ced03]{margin-top:12px;color:var(--ui-text-muted, #8c8c8c);font-size:12px}.dictionary-mobile-list[data-v-d12ced03]{display:none}.dictionary-mobile-card[data-v-d12ced03]{border:1px solid var(--ui-border, #f0f0f0);border-radius:10px;padding:12px;background:var(--ui-surface, #fff)}.dictionary-mobile-card__heading[data-v-d12ced03]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dictionary-mobile-card__heading strong[data-v-d12ced03]{display:block;font-size:15px;line-height:1.4}.dictionary-mobile-card__heading span[data-v-d12ced03]{display:block;margin-top:3px;color:var(--ui-text-muted, #8c8c8c);font-size:12px;overflow-wrap:anywhere}.dictionary-mobile-card__details[data-v-d12ced03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.dictionary-mobile-card__details div[data-v-d12ced03]:last-child{grid-column:1 / -1}.dictionary-mobile-card__details dt[data-v-d12ced03]{color:var(--ui-text-muted, #8c8c8c);font-size:12px}.dictionary-mobile-card__details dd[data-v-d12ced03]{margin:2px 0 0;overflow-wrap:anywhere;font-size:13px}.dictionary-mobile-card__actions[data-v-d12ced03]{width:100%}@media(max-width:390px){.dictionary-section[data-v-d12ced03]{padding:10px}.dictionary-section__heading[data-v-d12ced03]{align-items:flex-start}}@media(max-width:600px){.dictionary-section__heading>.ant-space[data-v-d12ced03]{width:100%}.dictionary-section__heading>.ant-space .ant-space-item[data-v-d12ced03]{flex:0 0 auto}.dictionary-table[data-v-d12ced03]{display:none}.dictionary-mobile-list[data-v-d12ced03]{display:grid;gap:10px}}.user-management-toolbar[data-v-76a5c941]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.user-management-toolbar__search[data-v-76a5c941]{width:min(100%,320px);min-width:220px}.user-management-toolbar__select[data-v-76a5c941]{width:180px}.user-management-hint[data-v-76a5c941],.workbench-quick-card[data-v-85d66a02]{margin-bottom:16px}.workbench-quick-grid[data-v-85d66a02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.workbench-quick-item[data-v-85d66a02]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e9f0;border-radius:6px;background:#fff;color:#172033;font:inherit;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.workbench-quick-item[data-v-85d66a02]:hover{border-color:var(--brand-gold);color:var(--brand-navy);box-shadow:0 2px 6px #142f5614}.workbench-quick-item[data-v-85d66a02]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px}.workbench-quick-item__icon[data-v-85d66a02]{flex:0 0 auto;font-size:16px}.workbench-quick-item__label[data-v-85d66a02]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-metrics[data-v-85d66a02]{margin-bottom:16px}.workbench-section[data-v-85d66a02]{margin-top:16px}.workbench-filter[data-v-85d66a02]{width:132px}.crm-toolbar[data-v-fe1c249b]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.crm-toolbar__search[data-v-fe1c249b]{width:min(100%,360px);min-width:220px}.crm-toolbar__select[data-v-fe1c249b]{width:160px}.crm-pagination[data-v-fe1c249b]{display:flex;justify-content:flex-end;margin-top:16px}.crm-drawer-footer[data-v-fe1c249b]{display:flex;justify-content:flex-end;gap:12px}.crm-dashboard[data-v-fe1c249b]{margin-bottom:16px}.crm-card[data-v-fe1c249b]{margin-top:16px}.crm-metric__label[data-v-fe1c249b]{color:#667085;font-size:13px}.crm-metric__value[data-v-fe1c249b]{margin-top:8px;color:#172033;font-size:26px;font-weight:700}.crm-form__full[data-v-fe1c249b]{width:100%}.crm-customer-hints[data-v-fe1c249b]{display:grid;gap:10px;margin-top:8px}.crm-alert[data-v-fe1c249b]{margin-bottom:16px}.crm-import-actions[data-v-fe1c249b]{margin:12px 0}.crm-industry-dropdown-divider[data-v-fe1c249b]{margin:4px 0}.crm-industry-dropdown-create[data-v-fe1c249b]{justify-content:center}.sales-cockpit[data-v-badef4b3]{max-width:1680px;margin:0 auto;padding:4px 0 32px;color:var(--text-primary, #172033)}.sales-cockpit__header[data-v-badef4b3]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.sales-cockpit__header h1[data-v-badef4b3]{margin:4px 0 6px;font-size:28px;letter-spacing:-.03em}.sales-cockpit__header p[data-v-badef4b3]{margin:0;color:var(--text-secondary, #667085)}.eyebrow[data-v-badef4b3]{color:#1677ff;font-size:11px;font-weight:700;letter-spacing:.14em}.sales-cockpit__controls[data-v-badef4b3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.period-select[data-v-badef4b3]{min-width:150px}.cockpit-alert[data-v-badef4b3]{margin-bottom:16px}.kpi-grid[data-v-badef4b3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-badef4b3]{min-height:128px;padding:17px 18px;border:1px solid var(--border-color, #e7ebf2);border-radius:12px;background:var(--surface-color, #fff);box-shadow:0 5px 18px #1e375a0a}.kpi-card--primary[data-v-badef4b3]{color:#fff;border-color:#1677ff;background:linear-gradient(135deg,#125fce,#1677ff)}.kpi-card--attention[data-v-badef4b3]{border-color:#ffd591;background:linear-gradient(145deg,#fffaf0,#fff)}.kpi-card__top[data-v-badef4b3]{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:13px}.kpi-card--primary .kpi-card__top[data-v-badef4b3],.kpi-card--primary small[data-v-badef4b3]{color:#ffffffc7}.kpi-card strong[data-v-badef4b3]{display:block;margin:13px 0 6px;font-size:clamp(20px,2vw,27px);line-height:1;letter-spacing:-.04em}.kpi-card small[data-v-badef4b3]{display:block;overflow:hidden;color:#8a94a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kpi-card__icon[data-v-badef4b3]{font-size:17px}.kpi-card__icon--cyan[data-v-badef4b3]{color:#13c2c2;font-weight:700}.kpi-card__icon--green[data-v-badef4b3]{color:#52c41a}.kpi-card__icon--blue[data-v-badef4b3]{color:#1677ff}.kpi-card__icon--orange[data-v-badef4b3]{color:#fa8c16}.cockpit-grid[data-v-badef4b3]{display:grid;gap:16px;margin-bottom:16px}.cockpit-grid--charts[data-v-badef4b3]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.cockpit-grid--main[data-v-badef4b3]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.cockpit-card[data-v-badef4b3]{border:1px solid var(--border-color, #e7ebf2);border-radius:12px;box-shadow:0 5px 18px #1e375a0a}.card-title[data-v-badef4b3]{display:inline-flex;align-items:center;gap:8px}.card-caption[data-v-badef4b3]{color:#98a2b3;font-size:12px}.trend-chart[data-v-badef4b3]{min-height:260px;padding-top:8px}.trend-chart__canvas[data-v-badef4b3]{width:100%;height:240px}.stage-list[data-v-badef4b3]{display:flex;flex-direction:column;gap:18px;padding:13px 2px}.stage-row__label[data-v-badef4b3]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.stage-row__label small[data-v-badef4b3]{color:#8a94a6}.stage-row__track[data-v-badef4b3]{height:8px;margin-top:8px;overflow:hidden;border-radius:99px;background:#f0f3f7}.stage-row__track span[data-v-badef4b3]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13c2c2,#1677ff)}.action-card[data-v-badef4b3] .ant-card-head-title{display:flex;align-items:center;gap:10px}.action-toolbar[data-v-badef4b3]{display:flex;gap:10px;margin-bottom:14px}.action-search[data-v-badef4b3]{max-width:380px}.action-filter[data-v-badef4b3]{min-width:132px}.action-list[data-v-badef4b3]{display:flex;flex-direction:column}.action-item[data-v-badef4b3]{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 2px;border-top:1px solid #f0f2f5}.action-item[data-v-badef4b3]:first-child{border-top:0}.action-item__heading[data-v-badef4b3]{display:flex;align-items:baseline;gap:10px;min-width:0}.action-item__heading>span[data-v-badef4b3]{overflow:hidden;color:#8a94a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.link-button[data-v-badef4b3]{max-width:100%;overflow:hidden;padding:0;border:0;color:#1677ff;background:transparent;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.action-item p[data-v-badef4b3]{margin:5px 0;color:#667085;font-size:13px}.action-item__meta[data-v-badef4b3]{display:flex;flex-wrap:wrap;gap:13px;color:#98a2b3;font-size:11px}.action-item__actions[data-v-badef4b3]{display:flex;align-items:center;gap:6px}.cockpit-side-stack[data-v-badef4b3]{display:flex;flex-direction:column;gap:16px}.target-card__value[data-v-badef4b3]{margin:8px 0 12px;color:#98a2b3}.target-card__value strong[data-v-badef4b3]{color:#172033;font-size:27px}.target-card__foot[data-v-badef4b3]{display:flex;justify-content:space-between;margin-top:8px;color:#667085;font-size:12px}.target-card__forecast[data-v-badef4b3]{margin-top:15px;color:#1677ff;font-size:13px;font-weight:600}.target-card__forecast span[data-v-badef4b3]{color:#98a2b3;font-weight:400}.quick-tools[data-v-badef4b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-tools button[data-v-badef4b3]{display:flex;min-height:84px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;border:1px solid #edf0f4;border-radius:9px;color:#1677ff;background:#fafcff;text-align:left;cursor:pointer}.quick-tools button[data-v-badef4b3]:hover{border-color:#91caff;background:#f0f7ff}.quick-tools button span[data-v-badef4b3]{color:#172033;font-size:13px;font-weight:600}.quick-tools button small[data-v-badef4b3]{color:#98a2b3;font-size:11px}.recent-card[data-v-badef4b3]{margin-bottom:16px}.recent-date[data-v-badef4b3]{color:#98a2b3;font-size:12px}.cockpit-empty[data-v-badef4b3]{padding:80px 0}.target-form__row[data-v-badef4b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full-control[data-v-badef4b3]{width:100%}@media(max-width:1200px){.kpi-grid[data-v-badef4b3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.sales-cockpit__header[data-v-badef4b3]{align-items:flex-start;flex-direction:column}.sales-cockpit__controls[data-v-badef4b3]{width:100%;justify-content:flex-start}.cockpit-grid--charts[data-v-badef4b3],.cockpit-grid--main[data-v-badef4b3]{grid-template-columns:1fr}}@media(max-width:560px){.sales-cockpit[data-v-badef4b3]{padding-bottom:20px}.sales-cockpit__header h1[data-v-badef4b3]{font-size:24px}.kpi-grid[data-v-badef4b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card[data-v-badef4b3]{min-height:112px;padding:13px}.kpi-card strong[data-v-badef4b3]{font-size:20px}.kpi-card small[data-v-badef4b3]{white-space:normal;line-height:1.35}.sales-cockpit__controls[data-v-badef4b3]{gap:7px}.sales-cockpit__controls[data-v-badef4b3] .ant-segmented{width:100%}.period-select[data-v-badef4b3]{flex:1;min-width:0}.action-toolbar[data-v-badef4b3]{flex-wrap:wrap}.action-search[data-v-badef4b3]{max-width:none;width:100%}.action-filter[data-v-badef4b3]{flex:1;min-width:0}.action-item[data-v-badef4b3]{grid-template-columns:1fr;gap:8px}.action-item__actions[data-v-badef4b3]{flex-wrap:wrap}.quick-tools[data-v-badef4b3]{gap:6px}.quick-tools button[data-v-badef4b3]{min-height:78px;padding:9px}.cockpit-card[data-v-badef4b3] .ant-card-body{padding:14px}.target-form__row[data-v-badef4b3]{grid-template-columns:1fr;gap:0}}.opportunity-page[data-v-ee18137f]{color:#172033}.opportunity-heading[data-v-ee18137f]{align-items:center;margin-bottom:28px}.opportunity-toolbar[data-v-ee18137f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.opportunity-toolbar__search[data-v-ee18137f]{width:min(100%,280px)}.opportunity-toolbar__select[data-v-ee18137f]{width:150px}.opportunity-toolbar__refresh[data-v-ee18137f]{width:34px;padding-inline:0}.opportunity-file-input[data-v-ee18137f]{display:none}.opportunity-shortcuts[data-v-ee18137f]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:26px 0 18px;color:#667085;font-size:13px}.opportunity-shortcut[data-v-ee18137f]{margin-inline-end:4px;border:1px solid #d9e1ec;border-radius:4px;background:#fff}.opportunity-shortcut--expired[data-v-ee18137f]{color:#cf1322;border-color:#ff7875}.opportunity-shortcut--days_0_30[data-v-ee18137f]{color:#d4380d;border-color:#ff9c6e}.opportunity-shortcut--days_31_90[data-v-ee18137f]{color:#ad6800;border-color:#ffd666}.opportunity-shortcut--days_91_180[data-v-ee18137f]{color:#0958d9;border-color:#69b1ff}.opportunity-shortcut--after_180[data-v-ee18137f]{color:#08979c;border-color:#5cdbd3}.opportunity-shortcut--unset[data-v-ee18137f]{color:#667085;border-color:#d9d9d9}.opportunity-table-shell[data-v-ee18137f]{max-width:100%;overflow:hidden;border:1px solid #e5eaf2;border-radius:6px;background:#fff}.opportunity-table[data-v-ee18137f] .ant-table{min-width:1690px}.opportunity-table[data-v-ee18137f] .ant-table-thead>tr>th{padding:12px;color:#475467;background:#f8fafc;font-size:13px;font-weight:600}.opportunity-table[data-v-ee18137f] .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:middle}.opportunity-table[data-v-ee18137f] .ant-input-number,.opportunity-table[data-v-ee18137f] .ant-input,.opportunity-table[data-v-ee18137f] .ant-select,.opportunity-table[data-v-ee18137f] .ant-picker,.opportunity-table[data-v-ee18137f] .ant-select-selector{width:100%}.opportunity-table[data-v-ee18137f] .is-saving{opacity:.55;pointer-events:none}.opportunity-name[data-v-ee18137f],.opportunity-mobile-card__header button[data-v-ee18137f]{padding:0;color:#172033;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:600;line-height:1.55;text-align:left}.opportunity-name[data-v-ee18137f]:hover,.opportunity-mobile-card__header button[data-v-ee18137f]:hover{color:#1677ff}.opportunity-actions[data-v-ee18137f]{display:flex;align-items:center;gap:2px;white-space:nowrap}.opportunity-actions[data-v-ee18137f] .ant-btn-link{padding-inline:5px;white-space:nowrap}.opportunity-date--expired[data-v-ee18137f] .ant-picker{border-color:#ff7875}.opportunity-date--near[data-v-ee18137f] .ant-picker{border-color:#ff9c6e}.opportunity-date--medium[data-v-ee18137f] .ant-picker{border-color:#ffd666}.opportunity-date--future[data-v-ee18137f] .ant-picker{border-color:#69b1ff}.opportunity-date--unset[data-v-ee18137f] .ant-picker{border-color:#d9d9d9}.opportunity-pagination[data-v-ee18137f]{display:flex;justify-content:flex-end;margin-top:16px}.opportunity-mobile-spin[data-v-ee18137f],.opportunity-mobile-list[data-v-ee18137f]{display:none}.opportunity-full[data-v-ee18137f]{width:100%}.opportunity-drawer-footer[data-v-ee18137f]{display:flex;justify-content:flex-end;gap:8px}.opportunity-close-alert[data-v-ee18137f],.opportunity-close-detail[data-v-ee18137f]{margin-bottom:18px}@media(max-width:1100px){.opportunity-toolbar__search[data-v-ee18137f]{flex:1 1 260px}}@media(max-width:768px){.opportunity-heading[data-v-ee18137f]{margin-bottom:18px}.opportunity-heading>.ant-btn[data-v-ee18137f]{width:100%}.opportunity-toolbar[data-v-ee18137f]{align-items:stretch}.opportunity-toolbar__search[data-v-ee18137f],.opportunity-toolbar__select[data-v-ee18137f],.opportunity-toolbar>.ant-btn[data-v-ee18137f]:not(.opportunity-toolbar__refresh){width:100%;flex:1 1 100%}.opportunity-toolbar__refresh[data-v-ee18137f]{margin-left:auto}.opportunity-shortcuts[data-v-ee18137f]{margin:18px 0 14px}.opportunity-table-shell[data-v-ee18137f]{display:none}.opportunity-mobile-spin[data-v-ee18137f],.opportunity-mobile-list[data-v-ee18137f]{display:block}.opportunity-mobile-list[data-v-ee18137f]{display:grid;gap:10px}.opportunity-mobile-card[data-v-ee18137f]{padding:14px;border:1px solid #e5eaf2;border-radius:6px;background:#fff}.opportunity-mobile-card__header[data-v-ee18137f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opportunity-mobile-card__header button[data-v-ee18137f]{min-width:0}.opportunity-mobile-card__header .ant-tag[data-v-ee18137f]{flex:0 0 auto;margin:0}.opportunity-mobile-card__customer[data-v-ee18137f]{margin-top:4px;color:#667085;font-size:13px}.opportunity-mobile-card dl[data-v-ee18137f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0}.opportunity-mobile-card dl>div[data-v-ee18137f]{min-width:0}.opportunity-mobile-card dt[data-v-ee18137f]{color:#667085;font-size:12px}.opportunity-mobile-card dd[data-v-ee18137f]{margin:3px 0 0;overflow-wrap:anywhere;font-size:14px}.opportunity-mobile-card__actions[data-v-ee18137f]{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #eef1f5}.opportunity-pagination[data-v-ee18137f]{justify-content:flex-start;overflow-x:auto}}@media(max-width:430px){.opportunity-mobile-card dl[data-v-ee18137f]{grid-template-columns:1fr}}.timeline-state[data-v-ae3b8de0]{display:grid;min-height:280px;place-items:center}.follow-timeline[data-v-ae3b8de0]{max-width:980px;padding:8px 4px 24px}.follow-timeline__group+.follow-timeline__group[data-v-ae3b8de0]{margin-top:8px}.follow-timeline__date[data-v-ae3b8de0]{display:flex;align-items:baseline;gap:10px;margin:0 0 14px 28px;color:var(--color-text, #172033);font-size:16px;font-weight:600}.follow-timeline__date small[data-v-ae3b8de0]{color:var(--color-text-secondary, #667085);font-size:12px;font-weight:400}.timeline-entry[data-v-ae3b8de0]{cursor:pointer;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-bg-container, #fff);padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease}.timeline-entry[data-v-ae3b8de0]:hover{border-color:#91caff;box-shadow:0 2px 8px #0f172a14}.timeline-entry__topline[data-v-ae3b8de0],.timeline-entry__links[data-v-ae3b8de0],.timeline-entry__meta[data-v-ae3b8de0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.timeline-entry__topline[data-v-ae3b8de0] .ant-btn{margin-left:auto}.timeline-entry__owner[data-v-ae3b8de0]{color:var(--color-text-secondary, #667085);font-size:12px}.timeline-entry__links[data-v-ae3b8de0]{margin:8px 0 4px}.timeline-entry__links[data-v-ae3b8de0] .ant-btn{height:auto;padding:0;font-weight:600}.timeline-entry__separator[data-v-ae3b8de0]{color:var(--color-text-tertiary, #98a2b3)}.timeline-entry__content[data-v-ae3b8de0]{margin:8px 0 0;color:var(--color-text, #172033);line-height:1.7;white-space:pre-wrap}.timeline-entry__details[data-v-ae3b8de0]{margin-top:12px;border-top:1px solid var(--color-border-secondary, #f0f0f0);padding-top:12px}.timeline-entry__details dl[data-v-ae3b8de0]{margin:0 0 10px}.timeline-entry__details dt[data-v-ae3b8de0]{margin-bottom:3px;color:var(--color-text-secondary, #667085);font-size:12px;font-weight:600}.timeline-entry__details dd[data-v-ae3b8de0]{margin:0;white-space:pre-wrap}.timeline-entry__meta[data-v-ae3b8de0],.timeline-entry__hint[data-v-ae3b8de0]{color:var(--color-text-secondary, #667085);font-size:12px}.timeline-entry__hint[data-v-ae3b8de0]{display:inline-block;margin-top:8px;color:#1677ff}@media(max-width:640px){.follow-timeline__date[data-v-ae3b8de0]{margin-left:20px}.timeline-entry[data-v-ae3b8de0]{padding:12px}}.follow-page[data-v-1c163756]{min-width:0}.follow-page__heading[data-v-1c163756],.follow-toolbar[data-v-1c163756],.follow-toolbar__filters[data-v-1c163756],.follow-toolbar__views[data-v-1c163756],.drawer-footer[data-v-1c163756]{display:flex;align-items:center}.follow-page__heading[data-v-1c163756]{justify-content:space-between;gap:16px;margin-bottom:24px}.follow-page__heading h1[data-v-1c163756]{margin:0;color:var(--color-text, #172033);font-size:26px;letter-spacing:0}.follow-toolbar[data-v-1c163756]{justify-content:space-between;gap:16px;margin-bottom:18px}.follow-toolbar__filters[data-v-1c163756],.follow-toolbar__views[data-v-1c163756]{flex-wrap:wrap;gap:8px}.follow-toolbar__search[data-v-1c163756]{width:min(280px,32vw)}.follow-toolbar__type[data-v-1c163756]{width:150px}.file-input[data-v-1c163756]{display:none}.follow-table[data-v-1c163756]{overflow:hidden;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-bg-container, #fff)}.follow-table[data-v-1c163756] .ant-table-wrapper,.follow-table[data-v-1c163756] .ant-table{border-radius:6px}.table-link[data-v-1c163756]{height:auto;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis}.expanded-record[data-v-1c163756]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:8px 16px}.expanded-record dl[data-v-1c163756]{margin:0;min-width:0}.expanded-record dt[data-v-1c163756]{margin-bottom:5px;color:var(--color-text-secondary, #667085);font-size:12px;font-weight:600}.expanded-record dd[data-v-1c163756]{margin:0;color:var(--color-text, #172033);line-height:1.6;white-space:pre-wrap}.drawer-footer[data-v-1c163756]{justify-content:flex-end;gap:8px}.full-control[data-v-1c163756],.compact-select[data-v-1c163756]{width:100%}.relation-picker[data-v-1c163756]{display:flex;width:100%;min-width:0}.relation-picker[data-v-1c163756] .ant-select{flex:1 1 auto;width:auto;min-width:0}.relation-picker[data-v-1c163756] .ant-btn{flex:0 0 40px;width:40px;padding-inline:0}.preset-row[data-v-1c163756]{margin-top:8px}.previous-follow-up[data-v-1c163756]{margin-bottom:18px;border:1px solid #d9e9ff;border-left:3px solid #1677ff;border-radius:4px;background:#f7fbff;padding:10px 12px}.previous-follow-up strong[data-v-1c163756],.previous-follow-up span[data-v-1c163756]{display:inline-block;margin-right:10px}.previous-follow-up span[data-v-1c163756]{color:#667085;font-size:12px}.previous-follow-up p[data-v-1c163756]{margin:5px 0 0;white-space:pre-wrap}.mobile-only[data-v-1c163756]{display:none}.follow-mobile-list[data-v-1c163756]{min-height:240px}.follow-mobile-card[data-v-1c163756]{border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:var(--color-bg-container, #fff);padding:13px}.follow-mobile-card+.follow-mobile-card[data-v-1c163756]{margin-top:10px}.follow-mobile-card header[data-v-1c163756],.follow-mobile-card footer[data-v-1c163756],.follow-mobile-card__links[data-v-1c163756]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.follow-mobile-card header time[data-v-1c163756],.follow-mobile-card header span[data-v-1c163756],.follow-mobile-card footer>span[data-v-1c163756]{color:var(--color-text-secondary, #667085);font-size:12px}.follow-mobile-card header span[data-v-1c163756]{margin-left:auto}.follow-mobile-card__links[data-v-1c163756]{margin-top:8px}.follow-mobile-card__links[data-v-1c163756] .ant-btn{height:auto;padding:0;font-weight:600}.follow-mobile-card p[data-v-1c163756]{margin:10px 0;line-height:1.65;white-space:pre-wrap}.follow-mobile-card footer[data-v-1c163756]{border-top:1px solid var(--color-border-secondary, #f0f0f0);padding-top:8px}.follow-mobile-card footer>span[data-v-1c163756]{margin-right:auto}.customer-hints[data-v-1c163756]{display:grid;gap:10px;margin:0 0 12px}@media(max-width:1180px){.follow-toolbar[data-v-1c163756]{align-items:flex-start;flex-direction:column}.follow-toolbar__views[data-v-1c163756]{align-self:flex-end}.expanded-record[data-v-1c163756]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.desktop-only[data-v-1c163756]{display:none}.mobile-only[data-v-1c163756]{display:block}.follow-page__heading[data-v-1c163756]{align-items:flex-start}.follow-page__heading h1[data-v-1c163756]{font-size:22px}.follow-toolbar__filters[data-v-1c163756]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.follow-toolbar__filters[data-v-1c163756] .ant-picker-range,.follow-toolbar__type[data-v-1c163756],.follow-toolbar__search[data-v-1c163756]{grid-column:1 / -1;width:100%}.follow-toolbar__views[data-v-1c163756]{align-self:stretch;justify-content:flex-end;width:100%}.follow-toolbar__views[data-v-1c163756] .ant-radio-group{display:flex;flex:1}.follow-toolbar__views[data-v-1c163756] .ant-radio-button-wrapper{flex:1;overflow:hidden;text-align:center;text-overflow:ellipsis}}
