.provider-contact-field .ant-form-item-label>label{width:100%}.provider-contact-label{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;gap:8px}.provider-contact-mode-link.ant-btn{flex-shrink:0;height:auto;padding:0;border:0;font-size:12px;font-weight:400;line-height:inherit}.provider-contact-mode-link.ant-btn:hover{text-decoration:underline;text-underline-offset:3px}.labor-step-card .ant-card-body{padding-top:18px}.labor-step-card .ant-input-number-handler-wrap{display:none}.labor-step-card-actions{justify-content:flex-end}.business-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.business-switch-card{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid var(--yl-line);border-radius:10px;background:#f7fbfb;transition:border-color .18s ease,background .18s ease,transform .18s ease}.business-switch-card:hover{border-color:#26a69a7a;transform:translateY(-1px)}.business-switch-card.is-active{border-color:#26a69a85;background:var(--yl-accent-soft)}.business-switch-card .switch-status{display:block;margin-top:3px;font-size:12px}.large-business-switch{flex:0 0 auto;transform:scale(1.12);transform-origin:right center}.registration-nda-control{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid #d7e1e7;border-left:4px solid #8c9ba8;border-radius:10px;background:#f8fafb}.registration-nda-control.is-active{border-color:#26a69a85;border-left-color:var(--yl-accent);background:var(--yl-accent-soft)}.registration-nda-control .ant-typography-secondary{display:block;max-width:760px;margin-top:5px}.registration-nda-action{display:flex;flex:0 0 auto;align-items:center;gap:14px}.hierarchy-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.level1-collapse{min-width:0;border:0;background:transparent}.level1-collapse>.ant-collapse-item{overflow:visible;margin-bottom:12px;border:0!important;border-radius:0!important;background:transparent}.level1-collapse>.ant-collapse-item:last-child{margin-bottom:0}.level1-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center!important;padding:12px 14px!important;border:1px solid #9fd8d3;border-radius:10px!important;background:#e7f4f3}.level1-collapse>.ant-collapse-item-active>.ant-collapse-header{background:#e7f4f3}.level1-collapse>.ant-collapse-item>.ant-collapse-content{border-top:0;background:transparent}.level1-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:12px 0 0!important}.level1-content{display:grid;min-width:0;gap:10px}.level1-actions,.level1-execution{display:flex;align-items:center;gap:10px}.level1-actions{gap:8px}.hierarchy-amount{display:inline-flex;min-width:120px;align-items:baseline;justify-content:flex-end;gap:7px;color:#233142;font-variant-numeric:tabular-nums;white-space:nowrap}.hierarchy-amount-label{color:#708090;font-size:12px;font-weight:500}.hierarchy-amount strong{color:#0d6e68;font-size:14px;font-weight:650;letter-spacing:-.01em}.level1-execution{padding-right:10px;border-right:1px solid #dfe6ee}.level2-collapse{width:calc(100% - 18px);min-width:0;margin-left:18px;padding-left:0;border:0;background:transparent}.level2-collapse>.ant-collapse-item{width:100%;min-width:0;overflow:hidden;margin-bottom:8px;border:1px solid #dcebec!important;border-radius:8px!important;background:#fff}.level2-collapse>.ant-collapse-item:last-child{margin-bottom:0}.level2-collapse>.ant-collapse-item>.ant-collapse-header{min-height:54px;min-width:0;align-items:center!important;flex-wrap:wrap;gap:8px;padding:9px 12px!important;background:#fff}.level2-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text{min-width:0;flex:1 1 460px}.level2-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{width:auto;min-width:0;max-width:100%;flex:0 0 auto;margin-inline-start:auto}.level1-collapse .level2-collapse .ant-collapse-content-box{padding:0!important}.level2-label{display:grid;grid-template-columns:54px minmax(100px,220px) 214px minmax(72px,110px);align-items:center;justify-content:start;gap:10px;width:100%;min-width:0}.level2-name-editor{min-width:0}.level2-name-editor .ant-input{width:100%}.level2-note-trigger{min-width:0;height:28px;justify-content:flex-start;overflow:hidden;padding-inline:5px;color:var(--yl-accent-deep);font-size:12px;font-weight:550}.level2-note-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level2-note-trigger.has-note{border:1px solid #d8e8e8;border-radius:5px;background:#f5faf9;color:#536773}.level2-note-trigger.level3-note-trigger{width:var(--task-remark-preview-width, 125px);max-width:100%;min-width:0;justify-content:flex-start}.level2-note-trigger.level1-note-trigger{width:150px;min-width:80px;max-width:180px;flex-shrink:1;justify-content:flex-start}.level2-note-trigger.level1-note-trigger>span:last-child{display:block;min-width:0}.level2-note-trigger>.ant-btn-icon{flex-shrink:0}.level2-note-trigger.level3-note-trigger>span:last-child{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.level3-note-trigger>.ant-btn-icon{flex-shrink:0}.level2-note-trigger:hover,.level2-note-trigger.has-note:hover{border-color:#26a69a7a;background:var(--yl-accent-soft)!important;color:var(--yl-accent-deep)!important}.level2-metrics{display:grid;width:214px;grid-template-columns:24px 54px 46px 24px 54px;align-items:center;gap:3px;white-space:nowrap}.level2-metrics>.ant-typography{font-size:11px}.level2-metrics .ant-input-number,.level2-metrics .formula-tooltip-target{width:54px}.level2-quantity-restore-slot{display:inline-flex;width:46px;min-height:20px;align-items:center;justify-content:flex-start}.level2-unit-editor{width:54px}.level2-unit-editor .ant-input,.level2-metrics .ant-input-number{height:32px}.level2-execution{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:100%;align-items:center;gap:10px}.level2-execution .ant-switch{width:76px;min-width:76px}.level2-toolbar{display:flex;align-items:center;gap:10px}.level2-content{border-top:1px solid #edf0f4;background:#fbfcfd}.service-task-settings{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid #e2ecee;background:#f3f9f8}.service-task-settings-heading,.service-task-parameter-field{display:flex;align-items:center;justify-content:space-between;gap:18px}.service-task-settings-heading>div,.service-task-parameter-copy{display:grid;gap:2px}.service-task-settings-heading .ant-typography:last-child,.service-task-parameter-copy .ant-typography:last-child{font-size:12px}.service-task-parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.service-task-parameter-field{min-height:50px;padding:8px 10px;border:1px solid #d9e8e8;border-radius:8px;background:#fff}.service-task-parameter-copy{min-width:0}.service-task-parameter-field .ant-select{width:120px;flex:0 0 auto}.level2-toolbar{justify-content:space-between;padding:9px 12px;background:#f7f9fa}.labor-lines-table .ant-table-cell{padding-inline:6px!important}.labor-lines-table .ant-table-thead>tr>th{background:#f3f8f9;color:#42515f;font-size:12px}.task-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding-top:10px}.task-create-form .ant-form-item{margin-bottom:16px}.task-create-form .ant-input-number,.task-create-form .ant-select{width:100%}.task-create-error,.task-create-actions{grid-column:1 / -1}.task-create-actions{margin-top:4px;margin-bottom:0!important;text-align:right}.tabular-number{font-variant-numeric:tabular-nums}.formula-tooltip-target{display:inline-flex}.hours-formula-tooltip-target{cursor:help}.execution-control,.actual-hours-editor,.quantity-editor{display:flex;align-items:center;gap:4px}.quantity-editor,.actual-hours-editor{display:grid;grid-template-columns:58px 44px;gap:2px;width:100%}.actual-hours-editor{grid-template-columns:80px 44px}.labor-step-card .ant-table .ant-table-cell.labor-number-column{padding-inline:4px}.quantity-editor>.quantity-restore-automatic,.actual-hours-editor>.quantity-restore-automatic{padding-inline:0}.quantity-editor>.formula-tooltip-target,.quantity-editor .ant-input-number,.actual-hours-editor>.formula-tooltip-target,.actual-hours-editor .ant-input-number{min-width:0;width:100%}.actual-hours-editor>.zero-hour-warning{grid-column:1 / -1}.zero-hour-warning{font-size:12px;line-height:1.35}.restore-automatic{height:auto;padding:0 2px;color:var(--yl-accent-deep);font-size:11px;font-weight:650;line-height:1.45}.restore-automatic:hover{color:var(--yl-accent-strong)!important;text-decoration:underline;text-underline-offset:2px}.quantity-restore-automatic{flex:0 0 auto;white-space:nowrap}.execution-mode-slot{display:inline-flex;flex:0 0 52px;align-items:center;justify-content:flex-end;width:52px}.execution-auto-tag{margin-inline-end:0}@media(max-width:1440px){.level2-label{grid-template-columns:54px minmax(100px,180px) 214px minmax(72px,100px);gap:8px}.level2-note-trigger{width:100%;min-width:0;justify-content:flex-start;padding-inline:5px}.level2-note-trigger>span:last-child{display:block}}@media(max-width:900px){.registration-nda-control,.registration-nda-action{align-items:flex-start;flex-direction:column}.labor-step-card-actions .ant-input-search{width:min(320px,72vw)!important}.hierarchy-heading{align-items:flex-start;flex-direction:column}.level2-label{grid-template-columns:50px minmax(0,1fr) minmax(64px,100px);width:100%}.level2-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{width:auto;min-width:0;flex:0 0 auto}.level2-execution{display:flex;width:auto}.level2-execution .ant-switch{width:auto;min-width:0}.level2-note-trigger{width:100%;min-width:0;padding-inline:5px}.level2-note-trigger>span:last-child{display:block}.level2-metrics{display:grid;grid-column:2 / -1;grid-row:2}.level2-execution>.ant-typography{display:none}.hierarchy-amount{min-width:104px}.hierarchy-amount-label{display:none}.level1-execution>.ant-typography{display:none}.task-create-form{grid-template-columns:1fr}.task-create-error,.task-create-actions{grid-column:1}}.registration-task-section+.registration-task-section{margin-top:20px}.registration-task-section>h3{margin:0 0 10px;font-size:14px;font-weight:600;color:#374151}.registration-scope-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.registration-scope-controls .registration-nda-control{flex-wrap:wrap;gap:12px}@media(max-width:900px){.registration-scope-controls{grid-template-columns:minmax(0,1fr)}}.registration-task-section>h3.registration-module-heading{padding:10px 12px;border-radius:8px;background-color:#e2efda;color:#273a20}.other-fees-card>.ant-card-head{min-height:68px}.other-fees-layout .ant-input-number-handler-wrap{display:none}.other-fees-card>.ant-card-head .ant-card-head-title{min-width:0;padding-block:12px}.other-fees-card.quotation-work-card>.ant-card-body{padding:0}.other-fee-page-heading{display:grid;gap:2px;min-width:0}.other-fee-page-heading h2,.other-fee-page-heading .ant-typography{margin:0}.other-fee-page-heading .ant-typography{font-size:12px;font-weight:400;white-space:normal}.other-fee-collapse.ant-collapse{border:0;border-radius:0;padding:20px;background:var(--yl-surface)}.other-fee-collapse>.ant-collapse-item{overflow:hidden;margin-bottom:12px;border:1px solid #9fd8d3!important;border-radius:10px!important;background:#e7f4f3}.other-fee-collapse>.ant-collapse-item:last-child{margin-bottom:0}.other-fee-collapse>.ant-collapse-item>.ant-collapse-header{min-height:54px;align-items:center;padding:9px 18px;background:#e7f4f3}.other-fee-collapse>.ant-collapse-item-active>.ant-collapse-header{background:#e7f4f3}.other-fee-collapse .ant-collapse-expand-icon{color:var(--yl-accent-deep)}.other-fee-collapse .ant-collapse-content{border-top:1px solid var(--yl-line);background:#fff}.other-fee-collapse .ant-collapse-content-box{padding:0}.other-fee-category-header{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.other-fee-category-header>.ant-space{min-width:0}.other-fee-category-header>.ant-space:first-child .ant-typography{min-width:0}.other-fee-category-actions.ant-space{display:grid;grid-template-columns:minmax(90px,160px) 132px 62px 74px;align-items:center;gap:8px!important}.other-fee-category-actions>.ant-space-item{min-width:0}.other-fee-category-actions>.ant-space-item:first-child{justify-self:end;white-space:nowrap}.other-fee-category-actions>.ant-space-item:nth-child(2){justify-self:end;white-space:nowrap}.other-fee-category-actions>.ant-space-item:last-child{justify-self:end}.other-fee-collapse .ant-table-cell{vertical-align:middle}.other-fee-collapse .ant-table-cell{padding-inline:7px!important}.other-fee-category-toolbar{display:flex;min-height:44px;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--yl-line);background:#fbfdfd}.other-fee-category-add-action.ant-btn{border-color:#9bcfca;color:var(--yl-accent-deep);font-weight:650}.other-fee-category-add-action.ant-btn:hover,.other-fee-category-add-action.ant-btn:focus-visible{border-color:var(--yl-accent-strong);background:var(--yl-accent-soft);color:var(--yl-accent-strong)}.other-fee-collapse .ant-table-thead>tr>th{height:38px;background:#eef8f9;color:#34404e;font-size:12px;font-weight:650;white-space:nowrap}.other-fee-collapse .ant-table-tbody>tr:not(.ant-table-expanded-row)>td{min-height:62px;background-clip:padding-box}.other-fee-collapse .ant-input,.other-fee-collapse .ant-input-number{width:100%}.other-fee-collapse .ant-table-expanded-row>.ant-table-cell{padding:0!important;background:#eee}.other-fee-task-settings{padding:16px 18px 18px;border-top:1px solid #d7dfe5;background:#eee}.other-fee-parameter-group{margin:0}.other-fee-parameter-group+.other-fee-parameter-group{margin-top:18px}.other-fee-parameter-group-heading{margin-bottom:10px}.other-fee-parameter-group-heading .ant-typography{margin:0}.other-fee-parameter-group-heading .ant-typography:first-child{color:var(--yl-ink);font-size:15px;line-height:1.4}.other-fee-parameter-grid{display:flex;flex-wrap:wrap;gap:1px;overflow:hidden;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-line)}.other-fee-parameter-field{display:grid;min-width:0;flex:1 1 216px;align-content:start;gap:8px;padding:10px;background:#eee}.other-fee-parameter-label{min-width:0}.other-fee-parameter-label .ant-typography{margin:0;color:#34404e;font-size:12px;font-weight:650;overflow-wrap:anywhere}.other-fee-parameter-control{display:flex;width:100%;min-width:0;flex-direction:column;gap:3px}.other-fee-parameter-input-line{display:grid;min-height:36px;min-width:0;grid-template-columns:minmax(128px,1fr) auto auto;align-items:center;gap:7px}.other-fee-parameter-input-line .other-fee-tooltip-trigger,.other-fee-parameter-input-line .ant-input,.other-fee-parameter-input-line .ant-input-number{width:100%!important;min-width:0}.other-fee-parameter-input-line .ant-input,.other-fee-parameter-input-line .ant-input-number{min-height:36px}.other-fee-parameter-input-line .ant-input-number-input{height:34px}.other-fee-parameter-input-line .ant-typography,.other-fee-parameter-input-line .ant-tag{flex:0 0 auto;margin:0}.other-fee-parameter-input-line .quotation-restore-action{white-space:nowrap}.other-fee-parameter-control.compact .ant-btn-link{height:auto;padding:0}.other-fee-tooltip-trigger{display:inline-flex;min-width:0;align-items:center}.other-fee-settings-action.ant-btn-link{height:28px;padding-inline:5px;color:var(--yl-accent-deep);font-weight:650}.other-fee-settings-action.ant-btn-link:hover{background:var(--yl-accent-soft);color:var(--yl-accent-strong)}.other-fee-internal-tag{margin-inline-end:0}.other-fee-automatic-slot{display:inline-flex;min-height:22px;flex:0 0 44px;align-items:center;justify-content:flex-start}.other-fee-automatic-slot .ant-btn{padding-inline:0}.other-fee-automatic-slot .ant-tag{margin-inline-end:0;padding-inline:5px}.other-fee-item-name-cell{display:grid;width:100%;min-width:0;gap:5px}.other-fee-item-meta{display:flex;min-width:0;align-items:center;gap:5px}.other-fee-subset-toggle.ant-btn{width:22px;min-width:22px;height:22px;padding:0;color:var(--yl-accent-deep)}.other-fee-subset-toggle.ant-btn .anticon{font-size:11px}.other-fee-item-meta .ant-typography{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-fee-item-name-cell .ant-input{min-width:0}.other-fee-item-name-cell .ant-tag{flex:0 0 auto}.other-fee-detail-name{padding-left:18px}.other-fee-field-control,.other-fee-formula-value{display:flex;min-width:0;align-items:center;gap:6px}.other-fee-execution-control{display:grid;min-width:0;grid-template-columns:70px 48px;align-items:center;justify-content:center;gap:4px}.other-fee-execution-mode{display:inline-flex;width:48px;flex:0 0 48px;align-items:center;justify-content:flex-start}.other-fee-execution-switch.ant-switch,.other-fee-category-switch.ant-switch{flex:0 0 auto}.other-fee-field-control.numeric{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 44px}.other-fee-field-control.numeric .ant-input-number,.other-fee-field-control.numeric>.other-fee-tooltip-trigger,.other-fee-field-control.numeric .other-fee-tooltip-trigger .ant-input-number{width:100%;min-width:0}.other-fee-field-control.numeric>:last-child:not(:first-child){justify-self:end}.other-fee-formula-value{justify-content:flex-start;white-space:nowrap}.other-fee-formula-value.right{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 44px}.other-fee-formula-value.right>:first-child{width:100%;min-width:0;text-align:right}.other-fee-formula-value.right .other-fee-tooltip-trigger{width:100%;justify-content:flex-end}.other-fee-formula-value.right .ant-input-number{width:100%}.other-fee-formula-value.right>:last-child:not(:first-child){justify-self:end}.other-fee-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding-top:10px}.other-fee-create-form .ant-form-item{margin-bottom:16px}.other-fee-create-form .ant-input-number{width:100%}.other-fee-create-error,.other-fee-create-code,.other-fee-create-name,.other-fee-create-actions{grid-column:1 / -1}.other-fee-create-actions{margin-top:4px;margin-bottom:0!important;text-align:right}@media(max-width:1120px){.other-fee-category-header{gap:8px}.other-fee-category-actions.ant-space{grid-template-columns:minmax(80px,120px) 115px 52px 65px}}@media(max-width:760px){.other-fees-card>.ant-card-head{align-items:flex-start;padding-block:8px}.other-fees-card>.ant-card-head .ant-card-extra{padding-top:5px}}@media(max-width:520px){.other-fees-card>.ant-card-head{display:block}.other-fees-card>.ant-card-head .ant-card-extra{padding-top:0;padding-bottom:10px}.other-fee-category-actions.ant-space{grid-template-columns:90px 115px 52px 65px}.other-fee-task-settings{padding-inline:10px}.other-fee-category-toolbar{align-items:flex-start;flex-direction:column;gap:5px}.other-fee-create-form{grid-template-columns:1fr}.other-fee-parameter-field{flex-basis:100%}}.level2-note-trigger.other-fee-note-trigger{width:160px;min-width:0;max-width:100%;justify-content:flex-start}.other-fee-category-actions:not(.ant-space){display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.other-fee-category-header>.ant-space:first-child{overflow:hidden;white-space:nowrap}.other-fee-category-header>.ant-space:first-child>.ant-space-item:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.other-fee-category-amount{white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.other-fee-field-control.numeric .ant-input-number-input,.other-fee-formula-value.right .ant-input-number-input{padding-inline:6px;text-align:right;font-variant-numeric:tabular-nums}.task-remarks-drawer .ant-drawer-header{padding:22px 26px 18px;border-bottom-color:#e4ecee}.task-remarks-drawer .ant-drawer-body{padding:20px 24px 32px;background:#fbfcfd}.task-remarks-drawer .ant-drawer-footer{padding:14px 24px;border-top-color:#dfe9eb;background:#fff}.task-remarks-title{display:grid;gap:3px}.task-remarks-title h4.ant-typography{margin:0;color:var(--yl-ink);font-size:20px;letter-spacing:-.02em}.task-remarks-toolbar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:10px;padding:18px 24px 14px;border-bottom:1px solid #e5edef;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-remarks-toolbar .ant-segmented{grid-column:1 / -1}.task-remarks-list{min-height:260px;padding:12px 24px 30px}.task-remarks-pagination{justify-content:flex-end;margin-bottom:12px}.task-remark-row-heading>div>.ant-typography:not(:last-child){flex-shrink:0;white-space:nowrap}.task-remark-context{margin:-2px 0 8px;color:var(--yl-muted);font-size:12px;overflow-wrap:anywhere}.task-remarks-group{margin-bottom:18px}.task-remarks-group>h3{margin:0;padding:9px 12px;border-bottom:1px solid #dfe9eb;background:#f3f7f8;color:#344654;font-size:13px;font-weight:650}.task-remark-row{padding:16px 0 19px;border-bottom:1px solid #e6ecef}.task-remark-row-heading{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.task-remark-row-heading>div{display:flex;min-width:0;align-items:center;gap:8px}.task-remark-row .ant-input-textarea-show-count:after{color:#8a98a6;font-variant-numeric:tabular-nums;font-size:11px}.task-remark-row textarea.ant-input{padding:10px 12px;line-height:1.65;resize:none;transition:border-color .18s ease,box-shadow .18s ease}.task-remark-row textarea.ant-input:focus{border-color:var(--yl-accent);box-shadow:0 0 0 3px #26a69a1a}.task-remark-status{flex:0 0 auto;color:#7a8895;font-size:12px;font-weight:550}.task-remark-status.is-dirty{color:#d46b08}.task-remark-status.is-saving{color:var(--yl-accent-deep)}.task-remark-status.is-saved{color:#389e0d}.task-remark-retry{height:auto;padding:0;font-size:12px}.task-remarks-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.task-remarks-footer>.ant-typography{font-size:12px}@media(max-width:680px){.task-remarks-toolbar{grid-template-columns:1fr}.task-remarks-toolbar .ant-segmented{grid-column:1}.task-remarks-drawer .ant-drawer-body{padding:16px}.task-remarks-footer{align-items:flex-start;flex-direction:column}.task-remarks-footer .ant-space{width:100%}.task-remarks-footer .ant-space-item,.task-remarks-footer .ant-btn{flex:1}}.task-remarks-footer>.ant-space{margin-left:auto}.pricing-preview-root{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:16px}.pricing-preview-card{min-width:0;max-width:100%;overflow:hidden}.pricing-preview-card .ant-card-body,.pricing-fee-sections,.pricing-fee-section{min-width:0}.pricing-preview-card .ant-card-head-title h2,.pricing-section-heading h3{margin:0}.pricing-preview-card.pricing-input-card>.ant-card-head{background:#f3f9f9}.pricing-preview-card.pricing-input-card>.ant-card-head h2{color:var(--yl-accent-deep)}.pricing-preview-card.pricing-review-card>.ant-card-head{background:#f7f8fa}.pricing-preview-card.pricing-review-card>.ant-card-head h2{color:#34404e}.pricing-card-control{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pricing-discount-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.pricing-discount-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;padding:14px 16px;border-radius:8px;background:#f4f9f9;box-shadow:inset 0 0 0 1px #26a69a1f;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-discount-item:hover{background:#eef7f7;box-shadow:inset 0 0 0 1px #26a69a42;transform:translateY(-1px)}.pricing-discount-name{min-width:0;overflow:hidden;color:#263746;text-overflow:ellipsis;white-space:nowrap}.pricing-discount-control{display:flex;align-items:center;gap:7px;color:#647481;font-size:12px;white-space:nowrap}.pricing-discount-input{display:inline-flex;align-items:stretch;width:108px}.pricing-discount-input .ant-input-number{width:82px;border-start-end-radius:0;border-end-end-radius:0}.pricing-discount-unit{display:inline-flex;width:26px;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-left:0;border-radius:0 6px 6px 0;background:#fff;color:#647481}.pricing-discount-control .ant-input-number-input{text-align:right}.pricing-fee-sections{display:grid;gap:18px}.pricing-fee-section{overflow:hidden;border:1px solid var(--yl-line);border-radius:8px}.pricing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f3f9f9;border-bottom:1px solid var(--yl-line)}.pricing-tax-control .ant-select{width:110px}.pricing-discount-note{grid-column:1 / -1;width:100%}.pricing-table .ant-table-cell{vertical-align:middle}.pricing-table .ant-table-thead>tr>th{background:#eef8f9;color:#34404e;white-space:normal}.pricing-table .ant-table-summary{background:#fafafa}.pricing-posttax-row>td,.pricing-profit-total-row>td{background:#f6ffed!important}.pricing-profit-headline{display:flex;align-items:baseline;gap:8px;color:#647481;font-size:12px;white-space:nowrap}.pricing-profit-headline strong{color:#263746;font-size:18px;font-variant-numeric:tabular-nums}.pricing-profit-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pricing-profit-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.pricing-profit-control-copy{display:grid;gap:2px}.pricing-profit-control-copy .ant-typography-secondary{color:#647481}.pricing-profit-control .ant-input-number,.pricing-profit-control .ant-input-number-affix-wrapper,.pricing-profit-control .ant-input-affix-wrapper{width:150px;flex:0 0 150px}.pricing-profit-control .ant-input-number-affix-wrapper>.ant-input-number{width:100%;min-width:0;flex:1 1 auto}.pricing-profit-control-actions{min-width:0;flex:0 1 auto;justify-content:flex-end}.pricing-profit-control-actions>.ant-space-item{flex:0 0 auto}.pricing-profit-control .ant-input-number-input,.pricing-table .ant-table-cell{font-variant-numeric:tabular-nums}@media(max-width:760px){.pricing-preview-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:10px}.pricing-section-heading{align-items:flex-start;flex-direction:column}.pricing-profit-controls{grid-template-columns:1fr}.pricing-profit-control{align-items:flex-start;flex-direction:column}.pricing-review-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap}}.pricing-column-visibility-label.ant-typography{font-size:11px;font-weight:400}.pricing-table .pricing-internal-column{background:#eee!important;color:#687078!important}.pricing-table .pricing-internal-column .ant-typography{color:#687078}.task-amount-tooltip{display:grid;gap:6px;font-size:14px;font-weight:400;line-height:1.6;font-variant-numeric:tabular-nums}.task-amount-tooltip>div{font:inherit;white-space:nowrap}.task-amount:focus-visible{outline:2px solid var(--yl-accent-deep);outline-offset:3px;border-radius:3px}.task-amount{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;max-width:100%}.task-amount .hierarchy-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:auto;min-width:100px}.task-amount .hierarchy-amount-label{display:block}.export-notes-editor{margin-bottom:20px}.export-notes-fields{display:grid;gap:14px}.export-note-row{display:flex;align-items:flex-start;gap:8px}.export-note-input{flex:1;min-width:0}.export-note-count{margin-top:4px;line-height:18px;font-size:12px;color:#00000073;text-align:right}.department-review .department-review-notices:empty{display:none}.department-review{--task-remark-preview-width:180px}.department-review .department-review-notices{grid-column:1 / -1;min-width:0;margin-bottom:12px}.department-conflict-field{padding:16px 0;border-top:1px solid #f0f0f0;overflow-wrap:anywhere}.department-conflict-field p{white-space:pre-wrap;margin:8px 0}.department-review .department-readonly{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.department-review .ant-table .ant-input-number,.department-review .ant-table .ant-picker,.department-review .ant-table .ant-select{width:100%}.department-review .ant-table .ant-input[readonly]{background:transparent;border-color:transparent;color:var(--yl-ink)}.department-review .department-fee-parameters{padding:0 22px 22px}.department-review .quotation-basic-form .ant-input[disabled],.department-review .quotation-basic-form .ant-select-disabled .ant-select-selection-item{color:var(--yl-ink)}.department-field-control{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.department-field-input{flex:1;min-width:0}.department-field-input>.ant-input-number,.department-field-input>.ant-input-number-group-wrapper,.department-field-input>.ant-select,.department-field-input>.ant-picker{width:100%}.department-field-control.separate-meta{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:6px}.department-review .quotation-parameter-table .department-field-control.separate-meta,.department-review .other-fee-parameter-control .department-field-control.separate-meta{grid-template-columns:minmax(0,1fr) 80px}.department-field-meta{display:flex;align-items:center;gap:6px;min-height:22px;min-width:0;white-space:nowrap}.department-field-meta>.ant-typography-secondary{max-width:26px;overflow:hidden;text-overflow:ellipsis}.department-field-meta .ant-tag{margin-inline-end:0}.department-field-meta .quotation-restore-action{white-space:nowrap}.department-field-input .param-overridden-input .ant-picker-input>input,.department-field-input .param-overridden-input .ant-select-selection-item,.department-field-input input.param-overridden-input{color:#c41d2f;font-weight:600}.department-field-input .param-overridden-input .ant-select-selector{border-color:#ffa39e!important;background:#fff1f0!important}.department-field-control>.ant-typography-secondary{flex:0 0 auto}.department-field-control .quotation-automatic-tag{margin-inline-end:0}.department-field-control.labor-number-control{display:grid;grid-template-columns:58px 48px;gap:2px}.department-field-control.labor-hours-control{grid-template-columns:72px 48px}.labor-number-control .quotation-restore-action{white-space:nowrap}.department-review .other-fee-parameter-label{display:flex;align-items:center;gap:6px}.department-review .other-fee-tooltip-trigger{width:100%}.department-review .labor-lines-table{--task-remark-preview-width: 125px}.department-review .department-other-fees-table{--task-remark-preview-width: 86px}.department-review .department-other-fees-table .department-field-control:not(.separate-meta) .department-field-input{min-width:60px}.department-review .department-other-fees-table .other-fee-note-trigger{max-width:100%}.department-price-summary .live-price-metrics{display:flex;flex-wrap:nowrap;min-width:max-content}.department-price-summary .live-price-metric{flex:0 0 auto;min-width:130px;white-space:nowrap}.department-business-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.department-review .department-other-fees-table .department-field-control.separate-meta{grid-template-columns:minmax(0,1fr) 48px}.department-review .department-other-fees-table .department-field-meta{justify-content:flex-end}.department-review .department-other-fees-table .ant-input-number-input{padding-inline:6px;text-align:right;font-variant-numeric:tabular-nums}.department-review .labor-step-card .level1-collapse{overflow-x:auto}.department-review .labor-step-card .level1-collapse>.ant-collapse-item{min-width:1200px}.department-review .level2-collapse>.ant-collapse-item>.ant-collapse-header{flex-wrap:nowrap;gap:8px}.department-review .level2-collapse>.ant-collapse-item>.ant-collapse-header>.ant-collapse-expand-icon{flex:0 0 auto}.department-review .level2-collapse>.ant-collapse-item>.ant-collapse-header>.ant-collapse-header-text{flex:0 0 380px;min-width:380px}.department-review .department-level2-label{grid-template-columns:48px 220px 100px;gap:6px;white-space:nowrap}.department-level2-label>.ant-input{min-width:0;text-overflow:ellipsis}.department-review .department-level2-label .level2-note-trigger{width:100%}.department-level2-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;white-space:nowrap}.department-task-execution,.department-task-quantity{display:flex;flex:0 0 auto;align-items:center;gap:6px}.department-task-execution{width:156px}.department-task-execution .department-field-input{flex:0 0 auto}.department-task-quantity{width:174px}.department-task-quantity .ant-input-number{width:100%}.department-task-quantity .department-field-input{min-width:88px}.department-level2-controls .department-field-control>.ant-tag{flex-shrink:0;margin-inline-end:0}.department-level2-controls .task-amount{flex-wrap:nowrap;gap:12px}.department-level2-controls .task-amount .hierarchy-amount{flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.department-level2-controls .task-amount strong{font-variant-numeric:tabular-nums}.department-level2-controls .task-amount .hierarchy-amount{width:176px}.quote-management{color:#193b3a}.quote-management .qm-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.quote-management h2{font-size:26px;font-weight:650;margin:0 0 8px;letter-spacing:-.5px}.quote-management p{margin:0;color:#738480;font-size:13px}.quote-management .qm-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.quote-management .qm-chips button{border:1px solid #dce7e3;background:#fff;border-radius:22px;padding:9px 17px;color:#526b65;cursor:pointer}.quote-management .qm-chips button.active{background:#e1f0eb;border-color:#97c8b8;color:#126853;font-weight:600}.quote-management .qm-chips span{margin-left:10px;font-variant-numeric:tabular-nums}.quote-management .qm-panel{background:#fff;border:1px solid #e0e8e4;border-radius:14px;padding:20px}.quote-management .qm-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.quote-management input[type=date]{border:1px solid #d7e1dd;border-radius:6px;padding:5px 8px;background:#fff;color:#36554e}.quote-management .qm-project{padding:0;border:0;background:none;color:#205e50;font-weight:600;cursor:pointer;text-align:left;line-height:1.6}.quote-management .qm-meta{font-size:12px;margin-top:6px}.quote-management .ant-table-thead>tr>th{background:#f5f8f6;color:#6c7f78;font-size:12px;font-weight:500}.quote-management .ant-table-cell{padding:18px 12px!important}.quote-management .qm-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 24px;margin-bottom:20px;background:#edf5f1;border-radius:12px}.quote-management .qm-overview>div{display:flex;flex-direction:column;gap:10px}.quote-management .qm-overview span{color:#6a7e75;font-size:12px}.quote-management .qm-overview strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.quote-management .qm-loading{padding:70px;text-align:center}.quote-management .qm-detail h3{margin:20px 0 16px;font-size:15px}@media(max-width:900px){.quote-management .qm-heading{align-items:flex-start;flex-direction:column}.quote-management .qm-overview{grid-template-columns:repeat(2,1fr)}}.quote-management .qm-overview .ant-tag{align-self:flex-start}.quote-management .qm-heading-actions{flex-shrink:0;max-width:100%;overflow-x:auto;padding-block:2px}.quote-management .qm-heading-actions .ant-space-item{flex-shrink:0}.quote-management .qm-heading>div:first-child{min-width:0}.quote-management .qm-preview-group{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.quote-management .qm-preview-group>strong{flex:1;min-width:180px}.quote-management .qm-preview-group>span{color:#738480;font-size:13px}.quote-management .qm-preview-group b{color:#193b3a;font-variant-numeric:tabular-nums;margin-left:6px}.qm-more-actions .ant-dropdown-menu-item:has(.ant-btn){padding:0}.qm-more-actions .ant-dropdown-menu-title-content>.ant-btn{width:100%;height:auto;padding:5px 12px;color:inherit;text-align:left;justify-content:flex-start}.integration-records .ant-table-cell{overflow-wrap:anywhere}.integration-records .ant-table-cell .ant-tag{white-space:normal;max-width:100%;margin-inline-end:0}.integration-call-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;padding:12px;border-radius:8px;max-height:420px;overflow:auto}.review-arrangement .review-steps,.review-arrangement .review-panel{padding:24px;margin:20px 0}.review-arrangement .review-panel>header,.review-arrangement .review-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-arrangement h3{margin:0 0 8px;font-size:17px}.review-arrangement p{color:#687b79;margin:8px 0;line-height:1.6}.review-arrangement .review-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.review-arrangement label>input{display:block;margin-top:6px}.review-arrangement input[type=datetime-local]{border:1px solid #cfdedb;border-radius:6px;padding:6px 10px;background:#fff;color:#253f3b;font:inherit;max-width:100%}.review-arrangement input:disabled{background:#f5f7f6;color:#7b8784}.review-arrangement details{font-size:12px;color:#657974;margin-top:6px}.review-arrangement details ul{padding-left:15px;max-height:180px;overflow:auto;line-height:1.8}.review-arrangement summary{cursor:pointer}.review-arrangement .review-footer{margin-top:22px;color:#687b79}.review-arrangement .ant-timeline{margin:24px 0 0}.review-arrangement .ant-alert{margin:16px 0}@media(max-width:760px){.review-arrangement .review-panel{padding:16px}.review-arrangement .review-footer{align-items:flex-start;flex-direction:column}}.review-arrangement .review-toolbar>label{width:240px;max-width:100%}.review-arrangement .review-toolbar>label>div{margin-top:6px}.review-arrangement .review-roster .ant-picker{min-width:0}.review-arrangement .review-roster .ant-picker-input>input{font-size:13px}.approval-content .ant-alert{margin:18px 0}.approval-signoff{padding:24px;margin:20px 0}.approval-fields{padding:12px 24px}.approval-cell-fields{display:flex;flex-wrap:wrap;gap:12px 24px;padding:8px 0}.approval-cell-fields>div{min-width:90px;max-width:420px;overflow-wrap:anywhere}.approval-cell-fields span{display:block;font-size:12px;color:#72827f;margin-bottom:5px}.approval-cell-fields strong{font-weight:500;white-space:pre-wrap}.approval-changed{color:#c77c12}.approval-actions{position:sticky;bottom:0;z-index:8;display:flex;justify-content:flex-end;padding:16px 24px;background:#fff;border-top:1px solid #e0eae7;box-shadow:0 -3px 12px #153c3010}.approval-content .qm-overview{margin-top:20px}.mobile-review{max-width:760px;margin:0 auto;color:var(--yl-ink);min-width:0;padding:16px 14px calc(110px + env(safe-area-inset-bottom));font-variant-numeric:tabular-nums}.mobile-review-topbar{position:sticky;top:var(--mobile-menu-top,0px);z-index:20;background:var(--yl-bg);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-block:8px;margin-top:-8px}.mobile-review-topbar>span{font-size:13px;color:var(--yl-muted)}.mobile-menu-trigger.ant-btn{height:44px;padding-inline:14px}.mobile-review-drawer .ant-drawer-body{padding:12px 0 calc(20px + env(safe-area-inset-bottom))}.mobile-review-drawer .ant-menu{border-inline-end:0!important;background:transparent}.mobile-review-drawer .ant-menu-item{min-height:48px;height:auto;line-height:1.5;padding-block:14px;white-space:normal}.mobile-review-drawer .ant-drawer-close{width:44px;height:44px;font-size:26px}.mobile-menu-context{padding:4px 24px 20px;border-bottom:1px solid var(--yl-line);margin-bottom:12px;color:var(--yl-muted);overflow-wrap:anywhere;line-height:1.8}.mobile-review h2{font-size:21px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 10px}.mobile-review-identity{color:var(--yl-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin-bottom:16px}.mobile-review>.ant-alert{margin:12px 0}.mobile-review .ant-alert-description{line-height:1.7}.mobile-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 14px}.mobile-review-section-heading h3{font-size:17px;margin:0}.mobile-review-section-heading>span{color:var(--yl-muted);font-size:12px;flex-shrink:0}.mobile-review-search{margin-bottom:14px}.mobile-review-search .ant-input{font-size:16px}.mobile-review-row{padding:18px 16px;background:var(--yl-surface);border-bottom:1px solid var(--yl-line);min-width:0}.mobile-review-row:first-child{border-radius:10px 10px 0 0}.mobile-review-row:last-child{border-bottom:0;border-radius:0 0 10px 10px}.mobile-review-row h4{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.mobile-review-row>p{color:var(--yl-muted);font-size:12px;line-height:1.7;margin:4px 0 14px;overflow-wrap:anywhere}.mobile-review-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:16px 0 0}.mobile-review-values>div{min-width:0}.mobile-review-values dt{font-size:12px;color:var(--yl-muted);margin-bottom:5px;line-height:1.5}.mobile-review-values dd{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mobile-review-values .is-wide{grid-column:1/-1}.mobile-review-summary{padding:16px;border:1px solid var(--yl-line);border-radius:8px;margin-top:18px}.mobile-review-summary>span{font-size:12px;color:var(--yl-muted)}.mobile-review-summary dd{color:var(--yl-accent-deep);font-weight:600}.mobile-review-paging{display:flex;justify-content:center;padding:20px 0}.mobile-review-paging .ant-btn{height:44px}.mobile-review-footer{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--yl-surface);border-top:1px solid var(--yl-line);padding:12px max(14px,calc((100vw - 732px)/2)) calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #174d4210}.mobile-review-footer .ant-btn{min-height:44px;white-space:normal;height:auto;padding-block:10px}.mobile-review-footer>span{color:var(--yl-muted);font-size:12px;line-height:1.6;min-width:0}.mobile-review-modal .ant-modal{max-width:calc(100vw - 24px);top:24px;padding-bottom:24px}.mobile-review-modal .ant-modal-content{max-height:calc(100dvh - 48px);overflow:auto}.mobile-review-modal .ant-modal-footer .ant-btn{min-height:44px}.wecom-entry-shell{min-height:100dvh;background:var(--yl-bg);padding:20px}.wecom-entry-shell.is-mobile{padding:0}.wecom-browser-landing{max-width:560px;margin:8vh auto;padding:32px 28px;background:var(--yl-surface);border:1px solid var(--yl-line);border-radius:12px}.wecom-browser-landing h2{font-size:22px;margin:0 0 16px}.wecom-browser-landing p{line-height:1.8;color:var(--yl-muted)}.wecom-browser-landing .ant-alert{margin:20px 0}.wecom-browser-landing .ant-btn{height:44px}.wecom-browser-landing textarea{margin:16px 0;font-size:13px}.app-mobile-navigation{display:none}@media(max-width:767px){.app-mobile-navigation{display:block}.app-header>.ant-menu,.app-header>.ant-space{display:none!important}.app-header{padding:10px 14px!important;min-height:64px;height:64px!important;line-height:normal!important;gap:12px;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important}.app-header .brand-lockup{flex:1;min-width:0}.app-header .brand-title{font-size:14px;white-space:normal}.app-header .brand-subtitle{display:none}.app-content{padding:12px!important;min-width:0}.app-content:has(.mobile-review){padding:0!important}.app-content{--mobile-menu-top:64px}.wecom-entry-shell:not(.is-mobile){padding:12px}}@media(prefers-reduced-motion:reduce){.mobile-review-drawer *{transition:none!important;animation:none!important}}.mobile-department-module{margin:22px 0}.mobile-department-module>h4{font-size:16px;margin:0 0 12px}.mobile-department-empty{color:var(--yl-muted);font-size:13px}.mobile-department-item{min-width:0;background:var(--yl-surface);border-bottom:1px solid var(--yl-line);padding:16px 12px}.mobile-department-item.is-group{padding-inline:0}.mobile-department-item.is-group>.mobile-department-item-heading,.mobile-department-item.is-group>.mobile-department-note{padding-inline:12px}.mobile-department-item.is-nested{margin-left:10px;border-left:2px solid var(--yl-line)}.mobile-department-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mobile-department-item-heading h4{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.mobile-department-toggle{font:inherit;font-weight:600;color:inherit;text-align:left;border:0;background:transparent;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;cursor:pointer;padding:0}.mobile-department-toggle>span:last-child{min-width:0;overflow-wrap:anywhere}.mobile-department-toggle .anticon{flex-shrink:0;font-size:12px;color:var(--yl-muted)}.mobile-department-toggle:focus-visible{outline:2px solid var(--yl-accent-deep);outline-offset:2px}.mobile-department-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:12px 0 0}.mobile-department-values>div{min-width:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.mobile-department-values dt,.mobile-department-values dd{display:inline;margin:0;white-space:pre-wrap}.mobile-department-values dt{color:var(--yl-muted)}.mobile-department-values .is-wide{grid-column:1/-1}.mobile-department-values .is-stacked dt,.mobile-department-values .is-stacked dd{display:block}.mobile-department-note{font-size:14px;line-height:1.8;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-department-note>span{color:var(--yl-muted)}.mobile-department-execution{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.mobile-department-execution .ant-tag{margin:0}.mobile-department-execution .ant-switch-disabled{opacity:1;cursor:default}.mobile-department-execution.is-executed .ant-switch{background:#389e0d}.mobile-department-settings{margin-top:14px;padding-top:12px;border-top:1px dashed var(--yl-line)}.mobile-department-settings h5{font-size:13px;font-weight:500;margin:0;color:var(--yl-muted)}.mobile-department-item.is-parameter .mobile-department-values{margin-top:0}.mobile-department-summary{display:grid;gap:16px;margin-top:20px;color:var(--yl-ink)}.review-amount-card,.review-summary-panel{background:var(--yl-surface);border-radius:14px;overflow:hidden}.review-amount-card{padding:22px 20px;border-top:3px solid var(--yl-accent)}.review-amount-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--yl-muted);font-size:13px}.review-amount-card>header small{font-size:11px;padding:3px 7px;border-radius:4px;color:var(--yl-accent-deep);background:var(--yl-accent-soft)}.review-amount-total{display:block;font-size:32px;line-height:1.4;letter-spacing:-1px;color:var(--yl-accent-deep);margin:12px 0 5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-amount-card>p,.review-summary-note{font-size:12px;color:var(--yl-muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.review-per-case{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--yl-line);padding-top:15px;margin-top:18px;font-size:13px}.review-per-case>span{color:var(--yl-muted)}.review-per-case>span small{display:block;font-size:11px;margin-top:3px}.review-per-case strong{color:var(--yl-accent-deep);font-size:21px;font-variant-numeric:tabular-nums}.review-per-case strong small{font-size:11px;font-weight:400}.review-amount-card>.ant-collapse{border-top:1px solid var(--yl-line);margin-top:16px}.review-amount-card>.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:14px 0 0}.review-amount-card .ant-collapse-content-box{padding:12px 0 0!important}.review-summary-detail{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:12px 0;border-bottom:1px solid var(--yl-line)}.review-summary-detail:last-child{border:0}.review-summary-detail>div{text-align:right;font-variant-numeric:tabular-nums}.review-summary-detail small{display:block;color:var(--yl-muted);font-size:11px;margin-top:4px}.review-summary-panel>h3{padding:18px 20px;margin:0;font-size:17px;border-bottom:1px solid var(--yl-line)}.review-summary-fields{padding:0 20px}.review-summary-fields>article,.review-timeline-item,.review-monitoring-item{padding:16px 0;border-bottom:1px solid var(--yl-line)}.review-summary-fields>article:last-child{border:0}.review-summary-panel .ant-collapse-content-box{padding:0 0 12px!important}.review-summary-panel .ant-collapse-header{font-weight:600}.mobile-department-summary dl{margin:0;display:flex;justify-content:space-between;gap:18px;font-size:13px}.mobile-department-summary dt{color:var(--yl-muted);flex:0 1 46%}.mobile-department-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;flex:1}.review-project-period{padding:18px 20px}.review-project-period span{display:block;font-size:12px;color:var(--yl-muted)}.review-project-period strong,.review-period-range{display:block;font-size:15px;color:var(--yl-accent-deep);margin:8px 0;font-variant-numeric:tabular-nums}.review-timeline-item,.review-monitoring-item{margin:0 20px}.review-timeline-item h4,.review-monitoring-item h4{margin:0 0 12px;font-size:14px}.review-monitoring-item>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-monitoring-item dl{display:block}.review-monitoring-item dd{text-align:left;font-size:22px;margin-top:4px}.review-monitoring-item dt{font-size:12px}.mobile-department-review .mobile-review-footer .ant-btn{min-height:44px}.mobile-department-review>h2{font-size:23px;line-height:1.5;letter-spacing:-.4px}.chairman-review{max-width:1440px;margin:0 auto;color:var(--yl-ink);padding-bottom:0;min-width:0}.chairman-review-mobile{max-width:760px;padding:16px 14px calc(126px + env(safe-area-inset-bottom))}.chairman-review-mobile .chairman-panel{scroll-margin-top:16px}.chairman-review-mobile .chairman-heading{padding-top:0}.chairman-review-mobile .chairman-actions{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;border-radius:0;flex-wrap:wrap;padding:12px max(14px,calc((100vw - 732px)/2)) calc(12px + env(safe-area-inset-bottom))}.chairman-review-mobile .chairman-actions>div:first-child{flex:1 1 130px}.chairman-review-mobile .chairman-actions .ant-space{flex:0 0 auto}.chairman-review-mobile .chairman-actions strong{overflow-wrap:anywhere}.chairman-review-mobile .chairman-actions .ant-btn{min-height:44px}.chairman-topline{display:flex;justify-content:flex-end;gap:12px;align-items:center}.chairman-heading{padding:24px 0 8px}.chairman-heading h2{font-size:26px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.chairman-heading p{color:var(--yl-muted);font-size:13px;margin:0;line-height:1.8}.chairman-main-tabs{position:sticky;top:64px;z-index:10;background:var(--yl-bg);padding-top:8px}.chairman-main-tabs .ant-tabs-nav{margin-bottom:0}.chairman-main-tabs .ant-tabs-tab{padding:14px 20px;font-size:15px}.chairman-overview{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:28px 32px;margin:24px 0;background:var(--yl-surface-2);border:1px solid var(--yl-line);border-radius:12px}.chairman-main-amount>span,.chairman-main-amount>small{display:block;color:var(--yl-muted)}.chairman-main-amount>strong{display:block;color:var(--yl-accent-deep);font-size:36px;line-height:1.6;letter-spacing:-.5px;overflow-wrap:anywhere}.chairman-main-amount .ant-tag{margin-left:8px}.chairman-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;padding:24px}.chairman-values dt{font-size:12px;color:var(--yl-muted);line-height:1.5;margin-bottom:8px}.chairman-values dd{margin:0;line-height:1.7;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums}.chairman-overview>.chairman-values{padding:0}.chairman-overview dd{font-size:24px;font-weight:600;color:var(--yl-accent-deep)}.chairman-sections{display:grid;gap:20px;min-width:0}.chairman-panel{min-width:0;background:var(--yl-surface);border:1px solid var(--yl-line);border-radius:12px;overflow:hidden;scroll-margin-top:136px;box-shadow:var(--yl-shadow-sm)}.chairman-panel>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--yl-line)}.chairman-panel h3{margin:0;font-size:17px;color:var(--yl-ink)}.chairman-panel>header>span{color:var(--yl-muted);font-size:12px}.chairman-panel>header .ant-input-search{width:240px}.chairman-panel>.ant-tabs{padding:0 24px}.chairman-panel>.ant-tabs .ant-tabs-nav{margin-bottom:0}.chairman-panel td{font-variant-numeric:tabular-nums}.chairman-total-row td{background:var(--yl-surface-2)!important;font-weight:600}.chairman-note{display:block;font-size:12px;color:var(--yl-muted);line-height:1.7;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chairman-scope{border-top:1px solid var(--yl-line)}.chairman-scope>.chairman-values{grid-template-columns:2fr 1fr 1fr}.chairman-scope .ant-collapse-content-box>.chairman-values{padding:0 8px}.chairman-subtotal{background:var(--yl-surface-2);border-top:1px solid var(--yl-line)}.chairman-subtotal>.chairman-values{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:20px}.chairman-subtotal dd{font-weight:600}.chairman-grand-total{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px;background:var(--yl-accent-soft);border-top:1px solid var(--yl-line)}.chairman-grand-total small{display:block;color:var(--yl-muted);margin-top:8px}.chairman-grand-total strong{color:var(--yl-accent-deep);font-size:28px;font-variant-numeric:tabular-nums}.chairman-directory{display:flex;gap:10px;overflow-x:auto;padding:4px 0}.chairman-directory a{flex-shrink:0;padding:10px 14px;border:1px solid var(--yl-line);border-radius:6px;background:var(--yl-surface);color:var(--yl-accent-deep);font-size:13px}.chairman-directory a:hover{background:var(--yl-accent-soft)}.chairman-discounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 24px}.chairman-discounts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 16px;border-bottom:1px solid var(--yl-line)}.chairman-discounts strong{font-weight:500}.chairman-discounts span{display:block;color:var(--yl-muted);font-size:12px;margin-top:6px}.chairman-discounts b{color:var(--yl-accent-deep);font-size:22px}.chairman-footnote{text-align:center;color:var(--yl-muted);font-size:12px;margin:24px 0}.chairman-actions{position:sticky;bottom:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--yl-surface);border:1px solid var(--yl-line);box-shadow:var(--yl-shadow-sm);border-radius:10px 10px 0 0}.chairman-actions>div:first-child{min-width:0}.chairman-actions span{font-size:12px}.chairman-actions>div>span{color:var(--yl-muted)}.chairman-actions strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;color:var(--yl-accent-deep);margin-top:4px}.chairman-actions .ant-btn{height:42px;min-width:88px}.chairman-review>.ant-alert{margin:16px 0}.chairman-decision-recap{padding:20px;margin:20px 0;background:var(--yl-surface-2);border:1px solid var(--yl-line);border-radius:8px}.chairman-decision-recap span,.chairman-decision-recap small{display:block;color:var(--yl-muted)}.chairman-decision-recap strong{display:block;font-size:28px;margin:8px 0;color:var(--yl-accent-deep);font-variant-numeric:tabular-nums}.chairman-decision-modal label{display:block;margin-bottom:8px}.chairman-decision-modal p{line-height:1.8;color:var(--yl-muted)}.chairman-mobile-rows>article{padding:20px;border-bottom:1px solid var(--yl-line)}.chairman-mobile-rows>article:last-child{border-bottom:0}.chairman-mobile-rows h4{font-size:14px;margin:0 0 16px;font-weight:600}.chairman-mobile-rows .chairman-values{padding:0;gap:18px}.chairman-mobile-rows .is-total{background:var(--yl-surface-2)}@media(max-width:860px){.chairman-main-tabs{top:0}.chairman-panel{scroll-margin-top:80px}.chairman-overview{gap:24px;padding:24px}.chairman-main-amount>strong{font-size:30px}.chairman-overview dd{font-size:20px}.chairman-discounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chairman-topline{gap:4px}.chairman-topline .ant-btn{padding-inline:8px;font-size:12px}.chairman-heading{padding-top:20px}.chairman-heading h2{font-size:22px}.chairman-heading p{font-size:12px}.chairman-main-tabs .ant-tabs-nav-list{width:100%}.chairman-main-tabs .ant-tabs-tab{width:50%;justify-content:center;margin:0!important;padding:14px 8px}.chairman-overview{grid-template-columns:1fr;gap:22px;margin:18px 0;padding:22px 20px}.chairman-main-amount>strong{font-size:32px}.chairman-overview>.chairman-values{border-top:1px solid var(--yl-line);padding-top:20px}.chairman-overview dd{font-size:21px}.chairman-values{padding:20px;gap:20px 18px}.chairman-values dd{font-size:13px}.chairman-sections{gap:16px}.chairman-panel>header{padding:18px 20px;gap:12px;flex-wrap:wrap}.chairman-panel>header h3{font-size:16px}.chairman-panel>header>span{font-size:11px}.chairman-panel>header .ant-input-search{width:100%}.chairman-scope>.chairman-values{grid-template-columns:1fr}.chairman-subtotal>.chairman-values{grid-template-columns:1fr 1fr;gap:18px}.chairman-grand-total{display:block;padding:20px}.chairman-grand-total strong{display:block;font-size:26px;margin-top:12px}.chairman-grand-total small{font-size:11px}.chairman-discounts{padding:0 12px;gap:0 12px}.chairman-discounts>div{gap:8px;padding:18px 6px}.chairman-discounts strong{font-size:13px}.chairman-discounts span{font-size:11px}.chairman-discounts b{font-size:18px}.chairman-directory a{font-size:12px;padding:10px}.chairman-actions{margin:0 -10px;border-radius:0;gap:8px;padding:12px 10px calc(12px + env(safe-area-inset-bottom))}.chairman-actions strong{font-size:18px;letter-spacing:-.4px}.chairman-actions>div>span{font-size:10px}.chairman-actions .ant-btn{min-width:54px;height:44px;padding:0 12px}.chairman-actions .ant-btn span{font-size:12px}.chairman-actions .ant-btn-icon{display:none}.chairman-decision-modal .ant-modal{top:auto;position:absolute;bottom:0;max-width:100%;width:100%!important;margin:0;padding:0}.chairman-decision-modal .ant-modal-content{border-radius:16px 16px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);overflow:auto}.chairman-decision-modal .ant-modal-footer .ant-btn{height:44px}.chairman-decision-modal textarea{font-size:16px}.chairman-footnote{font-size:11px}}@media(max-width:359px){.chairman-main-amount>strong{font-size:29px}.chairman-actions strong{font-size:16px}.chairman-actions .ant-btn{padding-inline:9px}.chairman-discounts b{font-size:16px}}#chairman-signoff-project .chairman-values{grid-template-columns:1fr;gap:0;padding:0 24px}#chairman-signoff-project .chairman-values>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--yl-line)}#chairman-signoff-project .chairman-values>div:last-child{border-bottom:0}#chairman-signoff-project .chairman-values dt{margin:0;font-size:13px}#chairman-signoff-project .chairman-values dd{font-size:14px}.chairman-overview{background:var(--yl-surface);border:0;border-left:4px solid var(--yl-accent);border-radius:14px}.chairman-panel{box-shadow:none;border:0;border-radius:14px}.chairman-overview>.chairman-values{gap:16px 24px}.chairman-review-mobile .chairman-overview{border-left:0;border-top:3px solid var(--yl-accent)}.chairman-review-mobile .chairman-main-amount>strong{font-variant-numeric:tabular-nums;letter-spacing:-1px}@media(max-width:600px){#chairman-signoff-project .chairman-values{padding:0 20px}#chairman-signoff-project .chairman-values>div{grid-template-columns:110px minmax(0,1fr);gap:16px}#chairman-signoff-project .chairman-values dd{font-size:13px}}.chairman-main-tabs{top:0;background:#fff;padding:0 16px;border-bottom:1px solid var(--yl-line);box-shadow:0 4px 12px #15202f0a}.app-shell .chairman-main-tabs{top:64px}@media(max-width:860px){.app-shell .chairman-main-tabs{top:0}}.app-shell:has(.chairman-review)>.app-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.chairman-fee-list{padding:0 24px}.chairman-fee-list>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--yl-line)}.chairman-fee-list>article:last-child{border-bottom:0}.chairman-fee-name{min-width:0;overflow-wrap:anywhere;line-height:1.7}.chairman-fee-list .chairman-values{padding:0;grid-template-columns:minmax(0,1fr) minmax(70px,.6fr) minmax(0,1fr);gap:18px}.chairman-fee-list .chairman-values dt{margin-bottom:5px}.chairman-fee-list .chairman-values dd{font-size:15px;font-weight:600}.chairman-fee-list .chairman-values>div:last-child dd{color:var(--yl-accent-deep)}.chairman-subtotal{margin:12px 24px 24px;background:#f7f9fa;border:1px solid #dce4e8;border-left:3px solid var(--yl-accent);border-radius:8px}.chairman-grand-total{margin:0 24px 24px;background:#fff;border:1px solid var(--yl-line);border-left:4px solid var(--yl-accent-deep);border-radius:8px}.chairman-total-row td{background:#f5f8f9!important;border-top:2px solid var(--yl-accent)!important}.chairman-mobile-rows .is-total{background:#f7f9fa;border-top:2px solid var(--yl-accent)}.chairman-review-mobile .mobile-review-topbar{background:var(--yl-bg)}@media(max-width:900px){.chairman-fee-list>article{grid-template-columns:1fr;gap:14px}.chairman-fee-list .chairman-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.chairman-subtotal,.chairman-grand-total{margin:12px 16px 16px}.chairman-fee-list{padding:0 20px}.chairman-subtotal>.chairman-values{padding:18px}.chairman-main-tabs{padding:0 8px}}.chairman-fee-other .chairman-values{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:601px){#chairman-signoff-project .chairman-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}#chairman-signoff-project .chairman-values>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;min-width:0}#chairman-signoff-project .chairman-values dt{margin-bottom:0}#chairman-signoff-project .chairman-values dd{overflow-wrap:anywhere}#chairman-signoff-project .chairman-values>.chairman-value-wide{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}#chairman-signoff-project .chairman-value-wide dt{margin-bottom:0}#chairman-signoff-project>.chairman-values>div:nth-last-child(2):nth-child(odd of:not(.chairman-value-wide)){border-bottom:0}}.chairman-fee-tasks{grid-column:1 / -1}.chairman-fee-expand{display:inline-flex;align-items:baseline;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chairman-fee-expand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;border:1px solid var(--yl-line);border-radius:3px;background:var(--yl-surface);font-size:10px}.chairman-fee-expand:hover .chairman-fee-expand-icon{color:var(--yl-accent-deep);border-color:var(--yl-accent-deep)}.chairman-fee-expand:focus-visible{outline:2px solid var(--yl-accent-deep);outline-offset:4px}.chairman-fee-task{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:24px;padding:14px 0;border-top:1px dashed var(--yl-line)}.chairman-fee-task .chairman-fee-name{padding-left:25px}.chairman-fee-task .chairman-fee-name strong{font-weight:400}@media(max-width:900px){.chairman-fee-task{grid-template-columns:1fr;gap:12px}}.mf-sections{display:grid;gap:18px;scroll-margin-top:66px;color:var(--yl-ink);font-variant-numeric:tabular-nums}.mf-business,.mf-totals{background:var(--yl-surface);border-radius:14px;overflow:hidden}.mf-heading{padding:22px 20px 14px}.mf-heading h3{margin:0;font-size:17px;line-height:1.5;letter-spacing:.2px}.mf-heading p{margin:5px 0 0;font-size:12px;color:var(--yl-muted)}.mf-business-item{margin:0 20px;border-bottom:1px solid var(--yl-line)}.mf-business-item:last-child{border-bottom:0}.mf-sections summary{list-style:none;cursor:pointer}.mf-sections summary::-webkit-details-marker{display:none}.mf-sections summary:focus-visible{outline:2px solid var(--yl-accent);outline-offset:3px;border-radius:4px}.mf-business-item>summary{padding:22px 0 17px}.mf-business-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mf-business-title h4{font-size:16px;margin:0;font-weight:600}.mf-business-title>span{font-size:11px;color:var(--yl-muted)}.mf-primary{margin:16px 0 10px;display:flex;flex-direction:column;gap:3px}.mf-primary>span{font-size:11px;color:var(--yl-muted)}.mf-primary>strong{font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.4;color:var(--yl-accent-deep);overflow-wrap:anywhere}.mf-percase{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.mf-percase>span{color:var(--yl-muted)}.mf-percase strong{font-size:14px;font-weight:500}.mf-percase small,.mf-grand-case small{font-size:11px;color:var(--yl-muted);font-weight:400}.mf-expand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;color:var(--yl-accent-deep);font-size:11px}.mf-sections summary i{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px;transition:transform .18s}.mf-sections details[open]>summary i{transform:rotate(225deg);margin-bottom:0}.mf-expanded{padding-bottom:20px}.mf-before{margin:0;padding:14px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px dashed #dbe5e7}.mf-before dt{font-size:11px;color:var(--yl-muted);margin-bottom:5px}.mf-before dd{margin:0;font-size:13px;overflow-wrap:anywhere}.mf-child{padding:16px 0;border-top:1px solid #e8eeee}.mf-child:last-child{padding-bottom:0}.mf-child-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.mf-child-title h5,.mf-reconcile h5{font-size:13px;margin:0;font-weight:600}.mf-child-title>span{font-size:10px;color:var(--yl-muted)}.mf-compare{display:grid;gap:9px;margin-top:12px;font-size:11px}.mf-compare>div{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:baseline}.mf-compare>div>*:not(:first-child){text-align:right;overflow-wrap:anywhere}.mf-compare>div>span:first-child,.mf-compare-head{color:var(--yl-muted)}.mf-compare strong{font-weight:500;color:var(--yl-accent-deep)}.mf-compare-head{font-size:10px}.mf-note{font-size:11px;line-height:1.7;white-space:pre-wrap;color:var(--yl-muted);margin:12px 0 0}.mf-empty{padding:12px 20px 28px;color:var(--yl-muted)}.mf-totals>.mf-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--yl-line)}.mf-tax-label{font-size:10px;color:var(--yl-muted)}.mf-total-lines{padding:0 20px}.mf-total-line{padding:20px 0;border-bottom:1px solid #e8eeee}.mf-total-line:last-child{border-bottom:0}.mf-total-line>div,.mf-total-line>p{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mf-total-line>div{font-size:14px}.mf-total-line>div>strong{font-size:16px;font-weight:600}.mf-total-line p{margin:8px 0 0;font-size:11px;color:var(--yl-muted)}.mf-grand{background:#f0f7f6;border-top:2px solid var(--yl-accent);padding:21px 20px 20px}.mf-grand-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.mf-grand-label>span:first-child{font-size:13px;font-weight:600;color:var(--yl-accent-deep)}.mf-grand-label>span:last-child{font-size:10px;color:var(--yl-muted)}.mf-grand-amount{display:block;font-size:30px;letter-spacing:-.7px;line-height:1.5;margin:8px 0 15px;color:var(--yl-accent-deep);overflow-wrap:anywhere}.mf-grand-case{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #d5e7e3;padding-top:14px;font-size:12px}.mf-grand-case>span{color:var(--yl-muted)}.mf-grand-case>strong{font-size:14px;font-weight:600}.mf-reconcile>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:12px;color:var(--yl-accent-deep)}.mf-reconcile>div{padding:0 20px 20px}.mf-reconcile article{padding:16px 0;border-top:1px solid var(--yl-line)}.mf-reconcile article:last-child{padding-bottom:0}.mf-reconcile h5 small{font-size:10px;color:var(--yl-muted);font-weight:400;margin-left:8px}.mf-reconcile-total h5{color:var(--yl-accent-deep)}@media(prefers-reduced-motion:reduce){.mf-sections summary i{transition:none}}@media(max-width:359px){.mf-heading,.mf-grand{padding-left:16px;padding-right:16px}.mf-business-item{margin-inline:16px}.mf-total-lines{padding-inline:16px}.mf-primary>strong{font-size:19px}.mf-grand-amount{font-size:27px}.mf-compare{font-size:10px}}.chairman-review-mobile.chairman-mobile-signoff{padding:12px 14px 126px}.chairman-mobile-signoff .chairman-heading{padding:20px 2px 0}.chairman-mobile-signoff .chairman-heading h2{font-size:25px;line-height:1.35;margin:13px 0 10px;font-weight:650}.chairman-mobile-signoff .chairman-heading p{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.chairman-mobile-signoff .chairman-overview{padding:22px 20px;margin:22px 0 18px;border-top:3px solid var(--yl-accent);gap:20px}.chairman-mobile-signoff .chairman-main-amount>span{font-size:12px}.chairman-mobile-signoff .chairman-main-amount>strong{font-size:32px;line-height:1.5;margin:5px 0;letter-spacing:-.8px}.chairman-mobile-signoff .chairman-main-amount>small{font-size:12px}.chairman-mobile-signoff .chairman-overview>.chairman-values{padding-top:18px;gap:16px}.chairman-mobile-signoff .chairman-overview>.chairman-values dt{font-size:11px;margin-bottom:6px}.chairman-mobile-signoff .chairman-overview>.chairman-values dd{font-size:20px;font-weight:600}.chairman-mobile-signoff .chairman-actions{border-top:1px solid #d4e4e3;box-shadow:0 -3px 14px #17494408;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chairman-mobile-signoff .chairman-actions strong{font-size:19px;letter-spacing:-.3px}.chairman-mobile-signoff .chairman-actions .ant-btn{border-radius:8px}.ms-content{display:grid;gap:18px;font-variant-numeric:tabular-nums}.ms-section{background:var(--yl-surface);border-radius:14px;overflow:hidden;scroll-margin-top:66px}.ms-section-head{padding:21px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--yl-line)}.ms-section-head h3{margin:0;font-size:17px;line-height:1.5}.ms-section-head>span{font-size:10px;color:var(--yl-muted);white-space:nowrap}.ms-info-group{padding:0 20px}.ms-info-group h4{margin:0;padding:19px 0 8px;font-size:11px;color:var(--yl-accent-deep);font-weight:600;letter-spacing:.6px}.ms-info-group+.ms-info-group{border-top:1px solid var(--yl-line)}.ms-info-list{margin:0 0 10px}.ms-info-list>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf1f2}.ms-info-list>div:last-child{border:0}.ms-info-list dt{font-size:12px;color:var(--yl-muted);line-height:1.7}.ms-info-list dd{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ms-scope{border-top:1px solid var(--yl-line);padding:18px 20px}.ms-scope h4{font-size:11px;font-weight:500;color:var(--yl-muted);margin:0 0 8px}.ms-scope p{margin:0;color:var(--yl-accent-deep);font-size:14px;line-height:1.8;font-weight:500}.ms-disclosure{border-top:1px solid var(--yl-line)}.ms-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:18px 20px;font-size:12px;color:var(--yl-accent-deep)}.ms-disclosure>summary::-webkit-details-marker{display:none}.ms-disclosure summary i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:3px;transition:transform .18s}.ms-disclosure[open]>summary i{transform:rotate(225deg)}.ms-disclosure summary:focus-visible{outline:2px solid var(--yl-accent);outline-offset:-3px}.ms-description{padding:0 20px 22px}.ms-description h5{font-size:12px;font-weight:500;color:var(--yl-muted);margin:15px 0 7px}.ms-description h5:first-child{margin-top:0}.ms-description p{font-size:13px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ms-overview-amount{padding:20px 20px 18px}.ms-overview-amount>span{font-size:13px;color:var(--yl-muted)}.ms-overview-amount>strong{display:block;font-size:16px;color:var(--yl-accent-deep);letter-spacing:-.6px;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.ms-overview-amount>p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 0;font-size:11px;color:var(--yl-muted)}.ms-overview-amount b{font-weight:500;font-size:13px;color:var(--yl-ink)}.ms-overview-amount small{font-size:10px;font-weight:400;color:var(--yl-muted)}.ms-money-lines{padding:0 20px}.ms-money-line{padding:18px 0;border-top:1px solid #e7eeef}.ms-money-line>div,.ms-money-line>p{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ms-money-line>div{font-size:13px}.ms-money-line strong{font-size:16px;font-weight:600}.ms-money-line>p{font-size:11px;color:var(--yl-muted);margin:8px 0 0}.ms-current-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;gap:12px}.ms-current-title>span{font-size:12px;font-weight:600;color:var(--yl-accent-deep)}.ms-current-title>small{font-size:10px;color:var(--yl-muted)}.ms-current-title+.ms-money-lines>.ms-money-line:first-child{border:0;padding-top:0}.ms-current-title+.ms-money-lines>.ms-money-line:first-child strong{color:var(--yl-accent-deep);font-size:21px;letter-spacing:-.3px}.ms-version-costs{margin:0;padding:13px 0 20px;border-top:1px solid #e7eeef;display:grid;gap:12px}.ms-version-costs>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.ms-version-costs dt{color:var(--yl-muted)}.ms-version-costs dd{margin:0}.ms-history{padding:0 20px 20px}.ms-history-row{display:grid;grid-template-columns:78px repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;border-top:1px solid #e7eeef;font-size:11px;line-height:1.7}.ms-history-row>span:first-child{color:var(--yl-muted)}.ms-history-row>*:not(:first-child){text-align:right;overflow-wrap:anywhere}.ms-history-row strong{font-weight:500}.ms-history-head{font-size:10px;color:var(--yl-muted)}.ms-supplement{margin:0;padding:20px;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ms-supplement.is-empty{font-size:12px;color:var(--yl-muted)}.mf-business>.mf-business-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:19px 20px;border-bottom:1px solid var(--yl-line)}.mf-business-heading h3{font-size:16px;white-space:nowrap}.mf-business-heading .ant-segmented{border-radius:999px;flex-shrink:0;padding:3px;background:#f0f5f5;font-size:11px}.mf-business-heading .ant-segmented.ant-segmented-sm .ant-segmented-item-label{min-width:49px;min-height:32px;line-height:32px;padding:0 8px;font-size:12px}.mf-business-heading .ant-segmented-item-selected{background:var(--yl-accent-deep);color:#fff}@media(max-width:359px){.mf-business>.mf-business-heading{padding-inline:16px}.mf-business-heading h3{font-size:15px}.mf-business-heading .ant-segmented-item-label{padding-inline:7px}.ms-info-list>div{grid-template-columns:95px minmax(0,1fr);gap:12px}.ms-section-head,.ms-info-group,.ms-money-lines{padding-left:16px;padding-right:16px}.ms-current-title+.ms-money-lines>.ms-money-line:first-child strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.ms-disclosure summary i{transition:none}}.ms-history-empty{font-size:12px;line-height:1.8;color:var(--yl-muted);margin:0}.mf-business-heading .ant-segmented .ant-segmented-item,.mf-business-heading .ant-segmented .ant-segmented-thumb{border-radius:999px}.ms-history-one .ms-history-row{grid-template-columns:78px minmax(0,1fr)}.ms-current-title+.ms-money-lines>.ms-money-line strong{color:var(--yl-accent-deep)}.mf-business>summary{cursor:pointer;list-style:none}.mf-business>summary::-webkit-details-marker{display:none}.mf-business>summary:after{content:"展开";font-size:12px;color:var(--yl-muted)}.mf-business[open]>summary:after{content:"收起"}.parameter-intake{padding-bottom:85px}.parameter-intake-detail{max-width:1200px;margin:auto}.parameter-intake-detail.quote-management .qm-heading{flex-direction:row;align-items:flex-start}.parameter-intake-detail .qm-heading-actions{margin-left:auto}.parameter-intake>.ant-card,.parameter-intake>.ant-alert{margin-bottom:18px}.parameter-intake .ant-card-head{border-color:var(--line,#cce5e8)}.intake-basic-section+.intake-basic-section{border-top:1px solid #dcebed;margin-top:8px;padding-top:20px}.intake-basic-section h3{font-size:15px;color:#245e62;margin:0 0 18px}.intake-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.intake-fields .ant-picker,.intake-fields .ant-input-number{width:100%}.intake-readonly{display:block;min-height:32px;padding:5px 0;overflow-wrap:anywhere}.intake-hint{color:#698186;font-size:13px;margin:0 0 16px}.intake-desktop-table .ant-input-number{width:100%}.intake-actions{position:sticky;bottom:0;padding:16px;background:#fff;border:1px solid #cce5e8;border-radius:8px;box-shadow:0 -4px 18px #143e4d0b;z-index:5}.intake-mobile-cards{display:none}@media(max-width:700px){.parameter-intake{padding-bottom:20px}.parameter-intake .ant-card-body{padding:16px}.parameter-intake .qm-heading{align-items:flex-start;gap:12px}.parameter-intake .qm-heading h2{font-size:20px;overflow-wrap:anywhere}.intake-fields{grid-template-columns:1fr;gap:0}.intake-desktop-table{display:none}.intake-mobile-cards{display:block}.intake-param-card{padding:14px 0;border-top:1px solid #e0ebed}.intake-param-card h4{margin:0 0 12px;font-size:14px}.intake-mobile-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intake-mobile-values label{font-size:12px;color:#60767b}.intake-mobile-values .ant-input-number{width:100%;margin-top:6px}.intake-actions{padding:12px;bottom:0}}.parameter-intake [data-intake-field]{scroll-margin-block:100px}.intake-field-error{color:var(--ant-color-error,#ff4d4f);font-size:12px;line-height:1.5;margin-top:4px}.approval-history .history-section{margin-top:20px;padding:24px}.approval-history .history-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.approval-history .history-section h3{margin:0;font-size:17px;color:var(--yl-ink)}.approval-history .history-section>header p{margin-top:6px;line-height:1.6}.approval-history .history-section>header>.ant-tag{flex-shrink:0;margin:0}.approval-history .history-section>.ant-steps{margin-bottom:24px}.approval-history .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.approval-history>.approval-signoff{padding:24px;margin:20px 0}@media(max-width:600px){.approval-history .history-section{padding:16px}.approval-history .history-section>header{align-items:flex-start}}.quote-journal .journal-toolbar{padding:20px;margin:20px 0}.quote-journal .journal-toolbar .ant-alert{margin-top:16px}.quote-journal .journal-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.quote-journal .journal-tree{padding:20px 14px;overflow:hidden}.quote-journal .journal-tree h3{margin:0 0 14px}.quote-journal .journal-tree .ant-tree{margin-top:14px}.quote-journal .journal-tree .ant-tree-title{overflow-wrap:anywhere}.quote-journal .journal-main{padding:16px 22px;min-height:500px}.quote-journal .journal-main>.ant-pagination{margin-top:24px}.quote-journal .journal-field-heading{padding:16px;background:#f4f8f8;border-left:3px solid #5b9d9a;margin:8px 0 24px}.quote-journal .journal-field-heading h3{margin:0 0 8px}.journal-change{padding:10px 0 18px;border-bottom:1px solid #edf1f2;overflow-wrap:anywhere}.journal-change .journal-values{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0;white-space:pre-wrap}.journal-change .qm-meta{color:#7b888b;font-size:12px;margin:6px 0}@media(max-width:1100px){.quote-journal .journal-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.quote-journal .journal-layout{grid-template-columns:1fr}.quote-journal .journal-tree{max-height:360px;overflow:auto}}.quote-journal .journal-tree .ant-tree-node-content-wrapper{min-width:0;flex:1}.quote-journal .journal-tree .ant-tree-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-embedded{padding:0}.journal-embedded>.qm-heading{margin-top:0}.journal-operation-field+.journal-operation-field{margin-top:12px}.journal-operation-field .journal-values{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:5px}.quotation-version-comparison{display:flex;flex-direction:column;gap:16px}.quotation-version-comparison p{margin:0}.quotation-version-comparison details{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.quotation-version-comparison summary{cursor:pointer;margin-bottom:8px;font-weight:600}.version-diff-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;margin:0;max-height:240px;overflow:auto;min-width:140px}.workbench{color:#193b3a;padding:26px 0 36px}.workbench .wb-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.workbench h2{font-size:28px;letter-spacing:-.5px;font-weight:650;margin:7px 0 10px}.workbench p{color:#70827a;font-size:13px;margin:0;line-height:1.7}.workbench .wb-eyebrow{font-size:12px;color:#237865}.workbench .wb-actions{display:flex;gap:10px;flex-shrink:0}.workbench .wb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.workbench.wb-editor .wb-metrics,.workbench.wb-jin .wb-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench .wb-metric{border:1px solid #dce7e1;background:#fff;border-radius:12px;padding:19px 21px;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s}.workbench .wb-metric:hover{border-color:#519780}.workbench button:focus-visible{outline:2px solid #1b8168;outline-offset:3px}.workbench .wb-metric>span{display:flex;justify-content:space-between;align-items:center;color:#526e62;font-size:13px;gap:8px}.workbench .wb-metric strong{display:block;margin:12px 0 7px;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums}.workbench .wb-metric small{font-size:12px;font-weight:400;margin-left:8px;color:#84958c}.workbench .wb-metric p{font-size:11px}.workbench .wb-urgent strong{color:#b05d37}.workbench .wb-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.workbench .wb-main,.workbench aside{display:grid;gap:20px;min-width:0}.workbench .wb-panel{background:#fff;border:1px solid #e0e8e3;border-radius:12px;overflow:hidden}.workbench .wb-panel>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #edf1ee;gap:12px}.workbench h3{font-size:15px;font-weight:600;margin:0}.workbench h3>span{font-size:11px;font-weight:400;color:#74897e;margin-left:12px;white-space:nowrap}.workbench .wb-item{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #edf1ee}.workbench .wb-item:last-child{border-bottom:0}.workbench .wb-project{flex:1;min-width:0}.workbench .wb-project>button{border:0;background:none;padding:0;font-weight:600;font-size:13px;color:#255e4e;cursor:pointer;text-align:left;line-height:1.6;overflow-wrap:anywhere}.workbench .wb-project p{margin-top:5px;font-size:11px;overflow-wrap:anywhere}.workbench .wb-item-meta{text-align:right}.workbench .wb-item-meta small{display:block;color:#809086;font-size:11px;margin-top:5px}.workbench .wb-shortcuts>button{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;border:0;border-bottom:1px solid #edf1ee;background:#fff;color:#416658;padding:16px 20px;cursor:pointer;font-size:13px}.workbench .wb-shortcuts>button:hover{background:#f3f8f5}.workbench .wb-note{background:#e7f1eb;border:1px solid #d8e6dd;border-radius:12px;padding:22px}.workbench .wb-note p{margin-top:13px;font-size:12px}.workbench .wb-updated{font-size:11px;padding:0 4px}.workbench .wb-loading{text-align:center;padding:90px 0}.workbench .wb-loading p{margin-top:18px}.workbench .ant-empty{padding:26px 0}.workbench .wb-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px}.workbench .wb-departments>button{background:none;border:0;border-bottom:1px solid #edf1ee;padding:16px 10px;text-align:left;color:inherit;cursor:pointer}.workbench .wb-departments strong{float:right;color:#286b53;font-weight:500}.workbench .wb-departments small{display:block;margin-top:8px;color:#84948b}@media(max-width:1050px){.workbench .wb-layout{grid-template-columns:minmax(0,1fr) 230px}.workbench .wb-item{flex-wrap:wrap}.workbench .wb-item-meta small{max-width:120px}}@media(max-width:760px){.workbench .wb-heading{align-items:flex-start;flex-direction:column}.workbench .wb-metrics,.workbench.wb-editor .wb-metrics,.workbench.wb-jin .wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .wb-layout{grid-template-columns:1fr}.workbench .wb-metric{padding:16px}.workbench .wb-panel>header{padding:15px}.workbench .wb-item{padding:15px}}.master-admin{color:#263e43}.master-admin .md-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.master-admin h2{margin:0 0 8px;color:#153f43;font-size:26px}.master-admin h3{font-size:16px;margin:0 0 18px;color:#244b50}.master-admin .md-heading p,.master-admin .md-muted{margin:0;color:#71868a;font-size:13px}.master-admin .md-context{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f1f8f8;border:1px solid #dce9ea;padding:16px 20px;margin-bottom:20px;border-radius:8px}.master-admin .md-standard,.master-admin .md-panel{background:#fff;border:1px solid #dce9ea;border-radius:10px;padding:20px;margin-bottom:20px;min-width:0}.master-admin .md-standard>.ant-tabs{min-width:0}.master-admin .md-standard>.ant-tabs>.ant-tabs-nav{min-width:170px}.master-admin .md-standard>.ant-tabs .ant-tabs-content-holder{min-width:0}.master-admin .md-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.master-admin .md-panel .ant-table-thead>tr>th{background:#f7fafa;color:#647b7e}.master-admin .md-record-details{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:900px){.master-admin .md-standard{padding:12px}.master-admin .md-standard>.ant-tabs{display:block}.master-admin .md-standard>.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:row;flex-wrap:wrap}.master-admin .md-standard>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:12px}.master-admin .md-standard>.ant-tabs>.ant-tabs-content-holder{border:0}.master-admin .md-standard .ant-tabs-tabpane{padding:12px 0}.master-admin .md-heading{align-items:flex-start}.master-admin .md-context{padding:12px}}.user-admin{color:#263e43}.user-admin .ua-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.user-admin .ua-heading h2{margin:0 0 6px;font-size:26px;color:#153f43}.user-admin .ua-heading p{color:#71868a;margin:0}.user-admin .ua-panel{background:#fff;border:1px solid #dce9ea;border-radius:10px;overflow:hidden}.user-admin .ua-filters{display:flex;flex-wrap:wrap;gap:12px;padding:20px;border-bottom:1px solid #e7eeee}.user-admin .ua-filters>.ant-input-affix-wrapper{width:300px}.user-admin .ua-filters>.ant-select{min-width:150px}.user-admin .ua-secondary{color:#87999c;font-size:12px;margin-top:4px}.user-admin .ua-note{background:#f3f9f9;padding:15px 20px;color:#627d81;font-size:13px}.user-admin .ant-table-thead>tr>th{background:#f7fafa;color:#647b7e;font-weight:500}.user-admin .ant-table-pagination{padding:0 20px}.user-admin .ant-btn-link{padding-inline:8px}.user-admin .ua-unavailable{padding:60px 20px;text-align:center;color:#73898c}@media(max-width:760px){.user-admin .ua-heading{align-items:flex-start;flex-direction:column}.user-admin .ua-filters>.ant-select{flex:1}}.wecom-admin{display:grid;gap:20px;color:#263e43}.wecom-admin .wc-connection,.wecom-admin .wc-section{background:#fff;border:1px solid #dce9ea;border-radius:10px;overflow:hidden}.wecom-admin .wc-connection{padding:22px 24px 12px}.wecom-admin .wc-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 24px 18px}.wecom-admin .wc-connection .wc-section-heading{padding:0 0 16px}.wecom-admin h3{margin:0;color:#153f43;font-size:17px;font-weight:600;line-height:1.5}.wecom-admin .wc-section-heading p{margin:5px 0 0;color:#627d81;font-size:13px;line-height:1.6}.wecom-admin .wc-count{margin-left:12px;font-size:12px;font-weight:400;color:#627d81;font-variant-numeric:tabular-nums}.wecom-admin .wc-statuses{margin-bottom:18px}.wecom-admin .wc-config{padding-top:16px;border-top:1px solid #edf2f2}.wecom-admin .wc-connection>.ant-alert{margin-bottom:16px}.wecom-admin .wc-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.wecom-admin .wc-member-id,.wecom-admin .wc-address{overflow-wrap:anywhere}.wecom-admin .wc-address{color:#315e63}.wecom-admin .wc-filters{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 20px}.wecom-admin .wc-filters>.ant-input-affix-wrapper{width:300px;max-width:100%}.wecom-admin .ant-select{min-width:150px}.wecom-admin .wc-secondary{margin-top:4px;color:#687f84;font-size:12px;line-height:1.5}.wecom-admin .wc-delivery-detail{max-width:400px;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.wecom-admin .ant-table-thead>tr>th{background:#f7fafa;color:#647b7e;font-weight:500}.wecom-admin .ant-table-pagination{padding:0 24px}.wecom-admin .wc-record-error{margin:0 24px 16px}.wc-edit-identity{display:flex;flex-direction:column;gap:4px;padding:16px 0 20px}.wc-edit-identity strong{color:#153f43;font-size:16px}.wc-edit-identity span,.wc-edit-help{color:#627d81;font-size:13px;line-height:1.6}.wc-edit-error{margin-bottom:18px}.wc-edit-help{margin:0;padding-top:12px;border-top:1px solid #edf2f2}@media(max-width:760px){.wecom-admin .wc-connection{padding:18px 16px 8px}.wecom-admin .wc-section-heading{padding:18px 16px 14px;align-items:flex-start}.wecom-admin .wc-filters{padding:0 16px 16px}.wecom-admin .wc-filters>.ant-input-affix-wrapper{width:100%}.wecom-admin .wc-record-error{margin-inline:16px}.wecom-admin .wc-count{display:block;margin:4px 0 0}}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 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{--yl-bg: #e8f4f6;--yl-surface: #ffffff;--yl-surface-2: #eef8f9;--yl-ink: #15202f;--yl-muted: #5c6a7b;--yl-line: #cce5e8;--yl-accent: #26a69a;--yl-accent-strong: #1496a8;--yl-accent-deep: #0d6e68;--yl-accent-soft: rgba(38, 166, 154, .1);--yl-vital: #1496a8;--yl-vital-soft: rgba(20, 150, 168, .12);--yl-warn: #b5710f;--yl-danger: #c0392b;--yl-shadow-sm: 0 1px 2px rgba(13, 110, 104, .06), 0 1px 3px rgba(13, 110, 104, .07);--yl-shadow: 0 12px 30px rgba(13, 110, 104, .1);--yl-shadow-lift: 0 16px 42px rgba(13, 110, 104, .16);--yl-ease: .22s cubic-bezier(.2, .6, .2, 1)}.ant-statistic-content,.ant-table-tbody td,.ant-table-thead th,.ant-input-number-input,.bar-label,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html{scroll-behavior:smooth;scrollbar-gutter:stable}::selection{background:#26a69a2e}body{margin:0;background:radial-gradient(900px 420px at 12% -8%,rgba(38,166,154,.1),transparent 60%),radial-gradient(820px 460px at 100% 0%,rgba(20,150,168,.08),transparent 55%),linear-gradient(180deg,#26a69a0d,#26a69a00 260px),var(--yl-bg);background-attachment:fixed;color:var(--yl-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(.ant-btn,.ant-input,.ant-input-number,.ant-select-selector,.ant-segmented-item,.ant-tabs-tab):focus-visible{outline:2px solid var(--yl-accent);outline-offset:1px}.app-shell{min-height:100vh;background:transparent}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:64px;padding:0 28px;background:#ffffffeb;border-bottom:1px solid var(--yl-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:280px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(38,166,154,.3);border-radius:10px;background:linear-gradient(150deg,var(--yl-accent) 0%,var(--yl-accent-strong) 100%);color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff40,0 3px 8px #0d6e6838}.brand-title{margin:0;color:var(--yl-ink);font-size:16px;font-weight:700;line-height:20px}.brand-subtitle{color:var(--yl-muted);font-size:12px;line-height:16px}.app-header .ant-menu{background:transparent;border-bottom:0}.app-header .ant-menu:focus,.app-header .ant-menu:focus-visible,.app-header .ant-menu-item:focus,.app-header .ant-menu-item:focus-visible{outline:none}.app-header .ant-menu-item{border-radius:8px}.app-content{padding:28px}.app-content-quotation,.app-content:has(.quotation-editor-shell){overflow:clip;padding:0}.page-frame{width:min(1180px,100%);margin:0 auto}.kpi-card.ant-card{position:relative;height:100%;border-color:var(--yl-line);border-radius:12px;overflow:hidden;box-shadow:var(--yl-shadow-sm);transition:transform var(--yl-ease),box-shadow var(--yl-ease),border-color var(--yl-ease)}.kpi-card.ant-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--yl-accent),var(--yl-accent-strong));opacity:.85}.kpi-card .ant-card-body{display:flex;flex-direction:column;min-height:116px}.kpi-card.ant-card-hoverable:hover{transform:translateY(-3px);box-shadow:var(--yl-shadow-lift);border-color:#26a69a59}.kpi-card.ant-card-hoverable:active{transform:translateY(-1px)}.kpi-card .ant-statistic-content-value,.kpi-card .ant-statistic-content{font-weight:700;letter-spacing:-.02em}.kpi-card .kpi-hint{margin-top:auto;padding-top:8px;font-size:12px;color:var(--yl-muted, #8c8c8c)}.kpi-card.ant-card-hoverable:hover .kpi-hint{color:var(--yl-accent)}.kpi-card.kpi-card-trigger{cursor:pointer}.kpi-card.kpi-card-trigger.is-active{border-color:#26a69a8c;background:var(--yl-vital-soft);box-shadow:inset 0 0 0 1px #26a69a1f,var(--yl-shadow-sm)}.kpi-card.kpi-card-trigger.is-active:before{opacity:1}.kpi-card.kpi-card-trigger.is-active .kpi-hint{color:var(--yl-accent-strong);font-weight:500}.dashboard-fin-panel,.dashboard-kpi-panel{margin-top:16px}.dashboard-fin-panel-title,.dashboard-kpi-panel-title{font-weight:600;color:var(--yl-text)}.dashboard-fin-panel .stat-detail-panel-head,.dashboard-kpi-panel .stat-detail-panel-head{flex-wrap:wrap;gap:8px}.dashboard-kpi-panel--win_rate,.dashboard-kpi-panel--won{border-color:#1f9d6b47}.dashboard-kpi-panel--financial{border-color:#26a69a47}.dashboard-kpi-panel .fin-overview-tabs .ant-tabs-nav{margin-bottom:8px}.dashboard-body.is-refreshing{opacity:.72;pointer-events:none;transition:opacity .2s ease}.win-rate-panel-body{display:flex;flex-direction:column;gap:16px}.win-rate-formula{margin-bottom:0}.win-rate-formula-sub{color:var(--yl-muted);font-weight:400}.win-rate-summary{margin-bottom:0}.win-rate-tile{padding:12px 14px;border:1px solid var(--yl-line);border-radius:8px;background:#fff;min-height:88px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s}.win-rate-tile.is-clickable{cursor:pointer}.win-rate-tile.is-clickable:hover{border-color:#26a69a73;box-shadow:0 2px 8px #26a69a14}.win-rate-tile-highlight{border-color:#1f9d6b59;background:var(--yl-vital-soft)}.win-rate-tile-label{font-size:12px;color:var(--yl-muted)}.win-rate-tile-value{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.win-rate-tile-suffix{font-size:13px;font-weight:500;margin-left:2px;color:var(--yl-muted)}.win-rate-section-label{font-size:13px;font-weight:600;color:var(--yl-text);margin-bottom:-8px}.win-rate-tabs .ant-tabs-nav{margin-bottom:8px}.win-rate-stage-table .dot{width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:middle}.bar-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:5px 8px;margin:0 -8px;cursor:pointer;border-radius:8px;transition:background var(--yl-ease)}.bar-row:hover{background:var(--yl-accent-soft)}.bar-row .bar-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-kicker{margin-bottom:16px;color:var(--yl-muted);font-size:13px}.card-note{font-size:12px;color:var(--yl-muted);font-weight:400}.matrix-card .dot{display:inline-block;width:8px;height:8px;border-radius:8px;margin-right:6px;vertical-align:middle}.matrix-col-head{font-weight:600;white-space:nowrap}.stage-matrix .ant-table-thead>tr>th{background:var(--yl-surface-2)}.matrix-stage{cursor:pointer;padding:2px 0}.matrix-stage-head{display:flex;align-items:center;gap:2px;margin-bottom:3px}.matrix-stage-name{font-weight:600;color:var(--yl-ink)}.matrix-stage-total{margin-left:auto;font-variant-numeric:tabular-nums;font-size:15px}.matrix-stage:hover .matrix-stage-name{color:var(--yl-accent)}.matrix-cell{display:inline-block;min-width:30px;padding:1px 8px;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--yl-ease),transform var(--yl-ease)}.matrix-cell:hover{background:var(--yl-accent-soft);transform:translateY(-1px)}.matrix-zero{color:var(--yl-line);font-variant-numeric:tabular-nums}.stage-matrix .matrix-summary>td{background:var(--yl-surface-2);font-weight:600;border-top:1px solid var(--yl-line)}.fin-matrix .fin-group-cell{background:var(--yl-surface-2);vertical-align:top;font-size:12px;font-weight:600;color:var(--yl-muted)}.fin-matrix .fin-group-label{writing-mode:horizontal-tb}.fin-matrix .fin-metric-sensitive{color:var(--yl-text)}.fin-matrix .fin-lock{font-size:11px;opacity:.6}.fin-cell-drill{cursor:pointer;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;transition:background .15s,color .15s}.fin-cell-drill:hover{background:#26a69a1f;color:#0d6e68}.fin-cell-static{font-variant-numeric:tabular-nums;color:var(--yl-muted)}.trend-wrap{position:relative}.trend-legend{display:flex;gap:18px;justify-content:flex-end;margin-bottom:2px;font-size:12px;color:var(--yl-muted)}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend i{width:14px;height:3px;border-radius:3px;display:inline-block}.trend-svg{display:block}.trend-axis{fill:var(--yl-muted);font-size:11px;font-variant-numeric:tabular-nums}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes loginChipIn{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginAccentGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.login-shell{min-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr auto;background:url(https://unionlab-static.oss-cn-hangzhou.aliyuncs.com/public/quotation/bg2.png) no-repeat center / cover;background-attachment:fixed}.login-brand{position:relative;overflow:hidden;grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:56px 56px 32px;color:var(--yl-ink);background:transparent}.login-brand-top{position:absolute;top:56px;left:56px;display:flex;align-items:center;gap:14px;animation:loginFadeUp .7s ease both}.login-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(150deg,var(--yl-accent),var(--yl-accent-strong));border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 22px #1496a840;color:#fff;font-weight:800;font-size:22px;letter-spacing:.04em}.login-org{font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--yl-accent-deep)}.login-org-en{font-size:12px;color:var(--yl-muted);letter-spacing:.14em;text-transform:uppercase}.login-hero{position:relative;max-width:480px;margin-left:clamp(48px,12vw,120px);padding-left:8px}.login-slogan{font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.01em;margin:0 0 16px;color:var(--yl-accent-deep);text-wrap:balance;animation:loginFadeUp .75s .1s ease both}.login-slogan .accent{color:var(--yl-vital);animation:loginAccentGlow 3s ease-in-out infinite}.login-sub{font-size:14px;line-height:1.7;color:var(--yl-muted);margin:0;animation:loginFadeUp .75s .25s ease both}.login-focus{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.login-chip{padding:6px 14px;font-size:12.5px;border-radius:999px;color:var(--yl-accent-strong);background:#ffffffb8;border:1px solid rgba(38,166,154,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;animation:loginChipIn .55s ease both;transition:transform var(--yl-ease),box-shadow var(--yl-ease),background var(--yl-ease),border-color var(--yl-ease),color var(--yl-ease)}.login-chip:hover{transform:translateY(-3px) scale(1.05);background:#fffffff2;border-color:#1496a866;color:var(--yl-vital);box-shadow:0 8px 20px #1496a833}.login-chip:active{transform:translateY(-1px) scale(1.02);transition-duration:80ms}.login-foot{grid-column:1 / -1;grid-row:2;padding:16px 24px 24px;text-align:center;font-size:12px;color:var(--yl-muted);animation:loginFadeUp .7s .9s ease both}.login-pane{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;padding:40px;background:transparent}.login-form{width:100%;max-width:400px;padding:36px 32px 32px;border-radius:16px;background:var(--yl-surface);box-shadow:var(--yl-shadow-lift);animation:loginFadeUp .8s .2s ease both}.login-form-title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--yl-ink);margin:0 0 4px}.login-form-hint{font-size:13px;color:var(--yl-muted);margin:0 0 24px}.login-pane .ant-input-affix-wrapper{border-radius:10px}.login-submit.ant-btn{height:44px;border-radius:10px;font-weight:600;letter-spacing:.3em;background:linear-gradient(150deg,var(--yl-accent),var(--yl-accent-strong))!important;border-color:transparent!important;box-shadow:0 8px 20px #1496a852;transition:transform var(--yl-ease),box-shadow var(--yl-ease)}.login-submit.ant-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 28px #1496a861}@media(prefers-reduced-motion:reduce){.login-brand-top,.login-slogan,.login-sub,.login-chip,.login-foot,.login-form,.login-slogan .accent{animation:none}.login-chip:hover,.login-submit.ant-btn:not(:disabled):hover{transform:none}}@media(max-width:860px){.login-shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.login-brand{display:none}.login-pane{grid-column:1;min-height:100dvh;background:transparent}.login-mobile-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:24px}}.login-mobile-brand{display:none}.work-card.ant-card{border:1px solid var(--yl-line);border-radius:12px;background:var(--yl-surface);box-shadow:var(--yl-shadow);transition:box-shadow var(--yl-ease)}.work-card.ant-card:hover{box-shadow:var(--yl-shadow-lift)}.work-card .ant-card-head{min-height:48px;border-bottom-color:var(--yl-line)}.quiet-card.ant-card{border-color:var(--yl-line);border-radius:8px;background:var(--yl-surface)}.ant-table-wrapper .ant-table{color:var(--yl-ink)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--yl-surface-2);color:#34404e;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:none}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--yl-accent-soft)}.quote-table .ant-table-tbody>tr.ant-table-row{transition:background var(--yl-ease)}.ant-btn{transition:background var(--yl-ease),border-color var(--yl-ease),color var(--yl-ease),transform .12s ease,box-shadow var(--yl-ease)}.ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(1px) scale(.99)}.ant-btn-primary{background:linear-gradient(150deg,var(--yl-accent),var(--yl-accent-strong));border-color:transparent;box-shadow:none}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(150deg,#2eb8ac,#17a8bc);border-color:transparent;box-shadow:0 4px 12px #1496a847}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--yl-accent);border-color:var(--yl-accent)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--yl-accent-deep)}.ant-tabs .ant-tabs-ink-bar{background:var(--yl-accent)}.ant-progress .ant-progress-bg{background:linear-gradient(90deg,var(--yl-accent),var(--yl-accent-strong))}.ant-switch.ant-switch-checked{background:var(--yl-accent)}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--yl-accent);border-color:var(--yl-accent)}.ant-radio-checked .ant-radio-inner{border-color:var(--yl-accent);background-color:var(--yl-accent)}.ant-pagination .ant-pagination-item-active{border-color:var(--yl-accent)}.ant-pagination .ant-pagination-item-active a{color:var(--yl-accent-deep)}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:var(--yl-accent)!important;box-shadow:0 0 0 2px #26a69a24!important}.form-grid-label{margin-bottom:4px;color:#34404e;font-size:12px;font-weight:650}.field-help{display:block;margin-top:5px;color:var(--yl-muted);font-size:11px;line-height:16px}.value-help{display:block;margin-top:3px;color:#3f5566;font-size:11px;line-height:16px}.impact-help{display:block;margin-top:4px;color:#4a5462;font-size:11px;line-height:16px}.advanced-switch-field{display:flex;align-items:center;gap:10px;min-height:32px}.advanced-switch-field span{color:var(--yl-muted);font-size:12px}.module-switch{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}.task-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:82px;padding:12px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}.wbs-task-list{display:flex;flex-direction:column;gap:8px}.wbs-task-node{padding:10px 12px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}.wbs-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wbs-task-note{margin-top:6px;font-size:12px;color:var(--yl-text-muted, #8c8c8c)}.wbs-deliverables.ant-collapse{margin-top:6px}.wbs-deliverables .ant-collapse-header{padding:4px 0!important}.task-switch-row .ant-segmented{flex:0 0 auto}.task-switch-title{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#1f2a37;font-size:13px;font-weight:700;line-height:18px}.task-switch-meta{color:var(--yl-muted);font-size:11px;line-height:16px}.calculation-notes{margin:0;padding-left:18px;color:#34404e;font-size:13px;line-height:22px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-tile{min-height:94px;padding:14px 16px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}.stat-tile.is-primary{border-color:#26a69a47;background:var(--yl-vital-soft)}.stat-tile.stat-tile-trigger:hover{border-color:#26a69a73;box-shadow:0 2px 8px #26a69a1a}.stat-tile.stat-tile-trigger.is-active{border-color:#26a69a8c;background:var(--yl-vital-soft);box-shadow:inset 0 0 0 1px #26a69a1f}.stat-tile-hint{display:block;margin-top:4px;font-size:11px;line-height:1.3}.stat-tile.stat-tile-trigger{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.stat-detail-panel{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(38,166,154,.22);border-radius:8px;background:var(--yl-surface-2);animation:stat-panel-in .18s ease-out}.stat-detail-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}@keyframes stat-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gm-guard-panel{margin-top:12px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(38,166,154,.22);border-radius:8px;background:var(--yl-surface-2)}.gm-guard-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-band{margin:18px 0 12px;color:#34404e;font-size:13px;font-weight:750}.quotation-step-card.ant-card{overflow:hidden;border-color:var(--yl-line);border-radius:12px;background:var(--yl-surface);box-shadow:var(--yl-shadow-sm)}.quotation-step-card>.ant-card-head{min-height:54px;padding-inline:24px;background:#f8fcfd;border-bottom-color:var(--yl-line)}.quotation-step-card>.ant-card-head h2{margin:0;color:var(--yl-ink);font-size:18px;line-height:1.35;letter-spacing:-.01em}.quotation-step-card>.ant-card-body{padding:24px}.quotation-work-card.ant-card{min-width:0;overflow:hidden;border-color:var(--yl-line);border-radius:12px;background:var(--yl-surface);box-shadow:var(--yl-shadow-sm)}.quotation-work-card>.ant-card-head{min-height:52px;padding-inline:22px;background:#f8fcfd;border-bottom-color:var(--yl-line)}.quotation-work-card>.ant-card-head .ant-card-head-title{padding-block:13px}.quotation-work-card>.ant-card-head :where(h2,h3){margin:0;color:var(--yl-ink);font-size:18px;line-height:1.4;letter-spacing:-.01em}.quotation-work-card>.ant-card-body{min-width:0;padding:20px 22px 22px}.quotation-steps-dock{position:sticky;top:64px;z-index:15;grid-column:2;width:auto;max-width:none;margin:0 var(--quotation-main-gutter) 0 0}.quotation-editor-shell{--quotation-footer-height: 92px;--quotation-rail-width: clamp(244px, 18vw, 296px);--quotation-main-gutter: clamp(18px, 1.7vw, 28px);position:relative;isolation:isolate;display:grid;min-height:calc(100vh - 64px);width:100%;grid-template-columns:var(--quotation-rail-width) minmax(0,1fr);align-content:start;gap:0}.quotation-editor-shell:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--quotation-rail-width);border-right:1px solid rgba(178,218,222,.76);background:radial-gradient(460px 420px at 0 0,rgba(38,166,154,.1),transparent 70%),#f2f9fae0;content:""}.quotation-editor-heading{display:grid;grid-column:1 / -1;grid-template-columns:var(--quotation-rail-width) minmax(0,1fr);width:100%;min-height:88px;align-items:center;box-sizing:border-box;border-bottom:1px solid rgba(204,229,232,.62)}.quotation-editor-heading>.ant-btn{grid-column:2;justify-self:end;margin-right:var(--quotation-main-gutter);border-color:var(--yl-line);background:#ffffffe6;box-shadow:var(--yl-shadow-sm)}.quotation-editor-heading-copy{grid-column:1;min-width:0;padding:16px 22px}.quotation-editor-heading-copy .ant-typography{margin:0}.quotation-editor-heading-copy h3.ant-typography{overflow:hidden;max-width:calc(var(--quotation-rail-width) - 44px);font-size:22px;line-height:1.3;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.quotation-editor-heading-copy .ant-typography-secondary{display:block;margin-top:3px;font-size:12px}.quotation-editor-shell.has-existing-quotation .quotation-editor-heading-copy .ant-typography-secondary:after{display:inline-block;width:7px;height:7px;margin-left:9px;border-radius:50%;background:#24ad61;box-shadow:0 0 0 3px #24ad611a;content:"";vertical-align:1px}.quotation-steps-dock .ant-card{overflow:hidden;border-color:#26a69a47;border-radius:8px;background:#fffffff5;box-shadow:0 5px 16px #0d6e6814;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quotation-steps-dock .ant-card-body{padding:13px 20px}.quotation-steps-dock .ant-steps-item-title{font-size:13px;font-weight:600}.quotation-steps-dock .ant-steps-item-icon{margin-inline-end:8px}.quotation-section-layout{display:grid;width:100%;max-width:none;grid-template-columns:var(--quotation-rail-width) minmax(0,1fr);align-items:start;gap:0;min-width:0}.quotation-readable-layout,.quotation-focused-layout,.quotation-form-layout,.quotation-data-layout{width:100%;max-width:none;margin-inline:0}.quotation-section-content{min-width:0;margin:0 var(--quotation-main-gutter) 24px 0}.quotation-section-layout>.quotation-section-content:first-child{grid-column:2}.quotation-section-nav{position:sticky;top:142px;z-index:8;max-height:calc(100vh - 142px);overflow:auto;box-sizing:border-box;padding:14px 14px 18px 22px;border:0;border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(13,110,104,.3) transparent}.quotation-section-nav-heading{margin:0 8px 8px}.quotation-section-nav-title{margin:0;color:#263746;font-size:13px;font-weight:700;letter-spacing:.01em}.quotation-section-nav ul{position:relative;margin:0;padding:0;list-style:none}.quotation-section-nav>ul:before{position:absolute;top:1px;bottom:4px;left:9px;width:1px;background:#bfdade;content:""}.quotation-section-nav li+li{margin-top:1px}.quotation-section-nav-children{margin:4px 0 10px 38px!important;padding-left:11px!important;border-left:1px solid #cce2e5}.quotation-section-nav-link{position:relative;display:block;width:100%;min-height:34px;padding:5px 10px 5px 20px;border:0;border-radius:7px;background:transparent;color:#40566f;cursor:pointer;font:inherit;font-size:12px;line-height:1.45;text-align:left;transition:color var(--yl-ease),background var(--yl-ease),transform var(--yl-ease),box-shadow var(--yl-ease)}.quotation-section-nav>ul>li>.quotation-section-nav-link:before{position:absolute;z-index:1;left:5px;width:7px;height:7px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#9fcdd0;box-shadow:0 0 0 1px #9fcdd0;content:""}.quotation-section-nav-link:hover,.quotation-section-nav-link.has-active-child{background:#26a69a14;color:var(--yl-accent-deep)}.quotation-section-nav-link.is-active{background:linear-gradient(100deg,var(--yl-accent-strong),#10a79f);color:#fff;font-weight:700;box-shadow:0 8px 18px #0d6e6829}.quotation-section-nav>ul>li>.quotation-section-nav-link.is-active:before{background:#fff;box-shadow:0 0 0 1px #ffffffb3}.quotation-section-nav>ul>li>.quotation-section-nav-link.is-active:after{position:absolute;top:50%;right:-10px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #10a79f;content:"";transform:translateY(-50%)}.quotation-section-nav-link:active{transform:translateY(1px)}.quotation-section-nav-link:focus-visible{outline:2px solid var(--yl-accent);outline-offset:1px}.quotation-section-nav-label{min-width:0;overflow-wrap:anywhere}.quotation-section-nav-children .quotation-section-nav-link{display:block;min-height:0;padding:6px 8px;border-radius:5px;color:#53677c;font-size:12px}.quotation-section-nav-children .quotation-section-nav-link.is-active{background:#26a69a1f;color:var(--yl-accent-deep);box-shadow:none}.quotation-section-anchor,[id^=quotation-]{scroll-margin-top:142px}.quotation-basic-form{width:100%;margin-inline:auto}.quotation-basic-card{min-height:calc(100vh - 264px)}.quotation-basic-form .ant-form-item{margin-bottom:20px}.quotation-basic-form .ant-form-item-label>label{color:#34404e;font-weight:600}.quotation-basic-form :where(.ant-input,.ant-select-selector){min-height:38px}.quotation-form-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--yl-line)}.quotation-form-section-first{margin-top:0;padding-top:0;border-top:0}.quotation-form-section-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.quotation-form-section-heading .ant-typography{margin:0}.quotation-form-section-fields{display:grid;grid-template-columns:minmax(0,1fr);column-gap:20px}@media(min-width:760px){.quotation-form-section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-form-item-wide{grid-column:span 2}}@media(min-width:1280px){.quotation-form-section-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotation-impact-alert.ant-alert{margin-bottom:28px;padding:16px 18px;border-color:#1496a847;background:#1496a814}.quotation-impact-alert .ant-alert-message{color:var(--yl-accent-deep);font-weight:650}.quotation-impact-alert .ant-alert-description{max-width:960px;color:#405260;line-height:1.7}.quotation-business-section+.quotation-business-section{margin-top:34px;padding-top:30px;border-top:1px solid var(--yl-line)}.quotation-business-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.quotation-business-section-heading .ant-typography{margin:0}.quotation-business-section-heading h4.ant-typography{margin-bottom:4px;color:#263746;font-size:14px;font-weight:700}.quotation-project-start{display:grid;grid-template-columns:120px minmax(180px,260px) 1fr;align-items:center;gap:12px;margin-bottom:14px}.quotation-data-table.ant-table-wrapper{overflow:hidden;border:1px solid var(--yl-line);border-radius:10px;background:#fff}.quotation-section-content .ant-table-wrapper,.quotation-section-content .ant-table-container,.quotation-section-content .ant-table-content{min-width:0;max-width:100%}.quotation-section-content .ant-table-content,.quotation-section-content .ant-table-body{scrollbar-color:rgba(13,110,104,.34) #edf5f5;scrollbar-width:thin;scrollbar-gutter:stable}.quotation-work-card .ant-input-number-input{text-align:right}.quotation-work-card .ant-input-number-disabled .ant-input-number-input{color:#4b5b69;-webkit-text-fill-color:#4b5b69}.quotation-restore-action.ant-btn-link{height:auto;padding:0 2px;color:var(--yl-accent-deep);font-size:11px;font-weight:650;line-height:1.45}.quotation-restore-action.ant-btn-link:hover{color:var(--yl-accent-strong);text-decoration:underline;text-underline-offset:2px}.quotation-data-table .ant-table-thead>tr>th{padding-block:10px;background:#eef8f9;color:#34404e;font-size:12px}.quotation-data-table .ant-table-tbody>tr>td{padding-block:8px;vertical-align:middle}.quotation-data-table .ant-input,.quotation-data-table .ant-input-number,.quotation-data-table .ant-input-number-affix-wrapper{border-radius:6px}.quotation-parameter-collapse.ant-collapse{width:100%;border-color:var(--yl-line);background:#fff}.quotation-parameter-collapse .ant-collapse-item{border-bottom-color:var(--yl-line)}.quotation-parameter-collapse .ant-collapse-header{align-items:center!important;padding:13px 16px!important;background:#f8fcfd}.quotation-parameter-category-label{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:16px}.quotation-parameter-category-visibility{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.quotation-parameter-collapse .ant-collapse-content-box{padding:0!important}.quotation-parameter-table.ant-table-wrapper{border:0;border-radius:0}.quotation-parameter-table .ant-table-tbody>tr>td{height:54px;padding-block:3px;vertical-align:middle}.quotation-parameter-label{display:flex;min-height:44px;flex-direction:column;justify-content:center;gap:3px}.quotation-parameter-label>.ant-typography{font-size:11px;line-height:1.45}.quotation-internal-control{display:flex;min-height:32px;align-items:center;justify-content:center}.quotation-internal-control .ant-switch-disabled{cursor:not-allowed;opacity:.72}.quotation-value-control{display:grid;width:100%;height:32px;min-height:32px;align-content:center;gap:0}.quotation-value-control.has-meta{height:50px;min-height:50px;gap:2px}.quotation-value-input-line{display:grid;height:32px;min-width:0;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:6px}.quotation-value-input-slot{min-width:0}.quotation-value-input-slot>.ant-input,.quotation-value-input-slot>.ant-input-number,.quotation-value-input-slot>.ant-select{width:100%!important;height:32px}.quotation-value-status-slot{display:flex;width:46px;min-height:20px;align-items:center;justify-content:flex-start}.quotation-value-meta{display:flex;height:16px;min-width:0;min-height:16px;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.quotation-value-meta>.ant-typography{overflow:hidden;text-overflow:ellipsis}.quotation-note-control .ant-input{width:100%}.quotation-value-control .quotation-project-parameter-select.ant-select{width:100%;min-width:0}.quotation-value-control .quotation-project-parameter-select .ant-select-selector,.quotation-value-control .quotation-project-parameter-select .ant-select-selection-wrap{min-width:0}.quotation-project-parameter-select-dropdown{min-width:260px!important;max-width:min(520px,calc(100vw - 32px))}.quotation-project-parameter-select-dropdown .ant-select-item-option-content{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.quotation-note-control{width:100%}.quotation-value-input-slot,.quotation-note-control .ant-input{min-height:32px}.quotation-value-control .ant-btn-link{height:auto;padding:0;font-size:12px}.quotation-auto-value{font-size:11px}.quotation-formula-tooltip{max-width:520px;line-height:1.55;word-break:break-word}.quotation-formula-tooltip>div+div{margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.quotation-monitoring-table .quotation-monitoring-count{width:70px}.quotation-monitoring-table .quotation-monitoring-readonly{display:inline-block;min-width:70px;padding-inline:8px;color:#34404e;font-variant-numeric:tabular-nums;text-align:right}.quotation-monitoring-table .ant-table-cell{overflow-wrap:anywhere}.quotation-monitoring-table .ant-table-thead>tr>th{white-space:normal}.quotation-editor-notices{grid-column:2;min-width:0;margin:0 var(--quotation-main-gutter) 0 0}.quotation-editor-step-viewport{grid-column:1 / -1;min-width:0}.wizard-actions{position:fixed;right:var(--quotation-main-gutter);bottom:0;left:var(--quotation-rail-width);z-index:18;display:grid;width:auto;height:var(--quotation-footer-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;margin:0;padding:10px 14px;transform:none;border:1px solid rgba(178,218,222,.92);border-bottom:0;border-radius:10px 10px 0 0;background:#fffffff5;box-shadow:0 -8px 24px #0d6e681a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quotation-editor-shell.has-price-dock{box-sizing:border-box;padding-bottom:calc(var(--quotation-footer-height) + 16px)}.live-estimate{display:grid;min-width:0;height:66px;grid-template-columns:minmax(0,1fr) auto;align-items:center;box-sizing:border-box;margin:0;padding:7px 8px;background:var(--yl-surface);border:1px solid rgba(178,218,222,.92);border-radius:10px;box-shadow:none;font-size:13px;color:#34404e}.live-estimate strong{color:var(--yl-accent-deep);font-weight:700}.live-price-metric-viewport{min-width:0;overflow-x:auto;scrollbar-width:thin}.live-price-metrics{display:grid;min-width:830px;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(142px,1.3fr) repeat(3,minmax(90px,.9fr));align-items:center}.live-price-metric{position:relative;min-width:0;padding:4px 6px;font-variant-numeric:tabular-nums;line-height:1.2;text-align:left;white-space:nowrap}.live-price-metric+.live-price-metric:before{position:absolute;top:5px;bottom:5px;left:0;width:1px;background:#b2dadeb8;content:""}.live-price-metric:first-child{padding-left:2px}.live-price-metric span{display:block;color:var(--yl-muted);font-size:11px;font-weight:600}.live-price-metric strong{display:block;overflow:hidden;margin-top:2px;font-size:12px;letter-spacing:-.01em;text-overflow:ellipsis}.live-price-metric.is-total-price{margin-inline:5px 0;min-width:128px;padding-inline:10px;border:1px solid rgba(38,166,154,.2);border-radius:7px;background:var(--yl-accent-soft)}.live-price-metric.is-total-price:before{display:none}.live-price-metric.is-total-price strong{overflow:visible;font-size:14px;text-overflow:clip}.live-price-statuses{display:flex;align-items:center;flex-wrap:nowrap;padding-left:8px;white-space:nowrap}.live-price-statuses .ant-tag{margin-inline-end:0}.wizard-nav-buttons{flex-wrap:nowrap}.quotation-create-actions{display:flex;width:auto;box-sizing:border-box;grid-column:2;justify-content:center;margin:-8px var(--quotation-main-gutter) 24px 22px;padding:14px;background:#fffffff0;border:1px solid var(--yl-line);border-radius:10px}.quotation-create-actions .wizard-nav-buttons{justify-content:center!important;gap:10px}.quotation-basic-actions{grid-template-columns:minmax(0,1fr);justify-items:center}.quotation-basic-actions .wizard-nav-buttons{justify-content:center}.quote-table.ant-table-wrapper{border:1px solid var(--yl-line);border-radius:8px;overflow:hidden;background:var(--yl-surface);box-shadow:var(--yl-shadow)}.drawer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.hours-adjusted-row td{background:#fff1f0!important}.hours-adjusted-input,.hours-adjusted-text{color:#c41d2f;font-weight:600}.signoff-total-row td{background:#e3f2d9!important;font-weight:600}.signoff-business-group-row td{background:#f2f9f7!important;font-weight:600}.param-overridden-input .ant-input-number-input{color:#c41d2f;font-weight:600}.param-overridden-input{border-color:#ffa39e!important;background:#fff1f0!important}.explain-drawer{color:var(--yl-ink)}.explain-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.explain-summary>div{padding:12px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}.explain-summary span{display:block;margin-bottom:4px;color:var(--yl-muted);font-size:12px}.explain-summary strong{color:var(--yl-accent-strong);font-size:18px}.task-explain{color:#34404e}.formula-note{margin-bottom:12px;color:var(--yl-muted);font-size:12px;line-height:20px}.formula-block{min-height:72px;padding:10px 12px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}.formula-block span{display:block;margin-bottom:6px;color:var(--yl-muted);font-size:12px;font-weight:650}.formula-block code,.formula-block p{margin:0;color:#1f2a37;font-size:12px;line-height:19px;white-space:normal;word-break:break-word}.other-fee-detail{padding:4px 2px 2px}.status-phase{padding:12px;border:1px solid var(--yl-line);border-radius:8px;background:var(--yl-surface-2)}@media(max-width:860px){.app-header{position:static;height:auto;align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.brand-lockup{min-width:0}.app-content{padding:18px 14px}.quotation-step-card>.ant-card-head,.quotation-step-card>.ant-card-body{padding-inline:16px}.quotation-steps-dock{top:0}.quotation-project-start{grid-template-columns:1fr;gap:6px}.quotation-form-section-heading,.quotation-business-section-heading{align-items:flex-start;flex-direction:column}.stat-grid,.drawer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{right:14px;left:14px;width:auto;display:grid;height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;transform:none}.live-estimate{display:grid;height:44px;margin:0;padding:5px 8px;font-size:12px}.live-price-statuses{display:none}.quotation-price-actions>.wizard-nav-buttons{width:auto;justify-content:flex-end;flex-wrap:nowrap}.form-grid-label{margin-top:4px}}.quotation-automatic-tag.ant-tag,.quotation-hidden-tag.ant-tag{margin-inline-end:0;min-height:20px;padding-inline:6px;border-radius:4px;font-size:11px;font-weight:600;line-height:18px}.quotation-automatic-tag.ant-tag{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.ant-table-wrapper .ant-table-tbody>tr.quotation-hidden-row>td.ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr.quotation-hidden-row:hover>td.ant-table-cell{background:#eee!important}.quotation-hidden-tag.ant-tag{border-color:#d7dfe5;background:#eef1f3;color:#596675}.quotation-hidden-row .quotation-automatic-tag.ant-tag{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}@media(max-width:980px){.app-content-quotation,.app-content:has(.quotation-editor-shell){overflow:visible;padding:18px 14px}.quotation-editor-shell{display:flex;min-height:0;flex-direction:column;gap:12px}.quotation-editor-shell:before{display:none}.quotation-editor-heading{display:flex;min-height:54px;justify-content:space-between;gap:16px;border-bottom:0}.quotation-editor-heading-copy{padding:0}.quotation-editor-heading-copy h3.ant-typography{max-width:min(68vw,720px)}.quotation-editor-heading>.ant-btn{margin-right:0}.quotation-steps-dock,.quotation-editor-notices{width:100%;margin:0}.quotation-editor-step-viewport{width:100%}.quotation-section-layout{display:block}.quotation-section-nav{position:static;display:flex;max-height:none;align-items:center;gap:8px;margin-bottom:14px;overflow-x:auto;padding:9px 10px;border:1px solid rgba(38,166,154,.22);border-radius:8px;background:#fffffff0;white-space:nowrap}.quotation-section-nav-heading{flex:0 0 auto;margin:0 4px 0 0}.quotation-section-nav-title{flex:0 0 auto;margin:0}.quotation-section-nav>ul:before,.quotation-section-nav-link:before,.quotation-section-nav-link:after{display:none!important}.quotation-section-nav>ul{display:flex;align-items:center;gap:4px}.quotation-section-nav li,.quotation-section-nav li+li{margin:0}.quotation-section-nav-children{display:none!important}.quotation-section-nav-link{display:block;width:auto;min-height:0;padding:7px 10px}.quotation-section-content{margin:0 0 18px}.wizard-actions{right:14px;left:14px}.quotation-create-actions{width:100%;margin:0}}@media(max-width:560px){.stat-grid,.drawer-stat-grid{grid-template-columns:1fr}.app-content,.app-content:has(.quotation-editor-shell){padding:14px 10px}.wizard-actions{right:10px;left:10px}.quotation-steps-dock .ant-card-body{overflow-x:auto;overflow-y:hidden;padding:10px 12px}.quotation-steps-dock .ant-steps{min-width:720px}.work-card .ant-table-wrapper,.ant-drawer-body .ant-table-wrapper{overflow-x:auto}.brand-subtitle{display:none}}.quotation-basic-form .crm-opportunity-control .ant-select-selector,.department-review .crm-opportunity-control .ant-select-selector{min-height:38px;height:38px}.crm-opportunity-control .ant-select-selection-item,.crm-opportunity-control .ant-select-selection-placeholder{line-height:36px!important}.crm-opportunity-control .ant-select,.crm-opportunity-control .ant-space-compact>.ant-btn{height:38px}
