.visit-workspace{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:1120px;margin:auto;display:grid}.visit-workspace>.ant-card{min-width:0}.visit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visit-toolbar h2{margin:0}.visit-toolbar p{margin:6px 0 0}.visit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visit-summary .ant-card-body{flex-direction:column;gap:6px;display:flex}.visit-summary strong{font-size:25px}.visit-workspace p,.visit-workspace .ant-card-head-title,.visit-history-item{overflow-wrap:anywhere;white-space:normal}.visit-query{width:100%}.visit-query .ant-input-search{width:min(380px,100%)}.visit-workspace details{margin-top:16px}.visit-workspace summary{cursor:pointer;color:#465d9b;padding-block:8px}.visit-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.visit-stage{background:#fafbfe;border:1px solid #e4e8ef;border-radius:8px;margin-block:16px;padding:12px}.visit-history-item{border-bottom:1px solid #e6eaf1;padding-block:10px}.visit-history-item p{margin-block:6px}.visit-attachments{gap:10px;min-width:0;margin-block:12px;display:grid}.visit-attachment-item{overflow-wrap:anywhere;border:1px solid #e4e8ef;border-radius:8px;min-width:0;padding:10px}.visit-attachment-item>.ant-btn{white-space:normal;text-align:left;max-width:100%;height:auto}.visit-attachment-source{overflow-wrap:anywhere;margin-top:6px}.visit-attachment-source .ant-typography{margin:4px 0 0;font-size:12px}.visit-attachment-source .ant-tag{white-space:normal;height:auto}@media (width<=700px){.visit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-workspace .ant-card-body{padding:14px}.visit-workspace .ant-card-head{padding-inline:14px}.visit-workspace h2{font-size:22px}.visit-query .ant-space-item{max-width:100%}.visit-workspace .ant-btn{white-space:normal;height:auto;min-height:34px}.visit-toolbar{gap:10px}}.crm-detail-columns{grid-template-columns:minmax(0,1.65fr) minmax(380px,1fr);align-items:stretch;gap:18px;min-width:0;height:calc(100dvh - 250px);min-height:420px;display:grid}.crm-detail-columns>.ant-alert,.crm-detail-columns>.loading-error{grid-column:1/-1}.crm-detail-profile,.crm-detail-activity{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:0 8px 20px 2px;overflow:auto}.crm-detail-profile{flex-direction:column;gap:14px;display:flex}.crm-detail-activity{border-left:1px solid #e7ebf0;padding-left:16px}.crm-detail-activity>.ant-card,.crm-detail-activity>div>.ant-card{margin-bottom:14px}.crm-detail-identity{border-bottom:1px solid #e7ebf0;margin-bottom:14px;padding:8px 4px 12px!important}.crm-detail-identity h2{margin:0 0 4px;font-size:21px}.crm-detail-identity .ant-space{font-size:13px}.crm-detail-columns .crm-profile-summary{padding:0}.crm-detail-columns .crm-profile-summary h3{font-size:16px}.crm-detail-columns .crm-profile-summary .ant-alert{margin-top:10px;padding:8px 12px}.crm-detail-columns .crm-profile-summary .ant-alert-description{font-size:12px}.crm-detail-columns .ant-descriptions-view>table{table-layout:fixed}.crm-detail-columns .ant-descriptions-item-content{overflow-wrap:anywhere}.crm-detail-columns .crm-followup-editor{flex-direction:column;gap:14px;display:flex}.crm-detail-columns .crm-followup-editor>section{width:100%}.crm-detail-columns .crm-followup-footer{position:static}.crm-detail-columns .crm-contact-history h3{font-size:16px}.crm-detail-columns .crm-followup-table .ant-table-wrapper{max-width:100%;overflow:auto}.crm-detail-columns .crm-followup-fields{grid-template-columns:minmax(0,1fr)}.crm-detail-columns .crm-engagement-hint{color:#667085;margin:8px 0 0;font-size:12px;line-height:1.5}.crm-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.crm-quick-field{min-width:0}.crm-quick-field:last-child{grid-column:1/-1}.crm-quick-field-label{color:#667085;align-items:center;gap:4px;min-height:28px;font-size:13px;display:flex}.crm-quick-field-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#182230;padding:2px 0;line-height:1.65}.crm-quick-field-editor{background:#f7f9fc;border:1px solid #dce5f0;border-radius:8px;gap:8px;padding:10px;display:grid}.crm-detail-more .ant-collapse-content-box{min-width:0;overflow:auto}.crm-detail-owned>.crm-detail-columns{height:calc(100dvh - 210px)}.crm-detail-owned .crm-detail-profile>.ant-descriptions{margin-top:0}@media (width>=1600px){.crm-detail-columns{grid-template-columns:minmax(0,2fr) minmax(420px,1fr)}}@media (width<=1000px){.crm-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);gap:12px}.crm-profile-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.crm-detail-columns,.crm-detail-owned>.crm-detail-columns{flex-direction:column;gap:16px;height:auto;min-height:0;display:flex}.crm-detail-profile,.crm-detail-activity{scrollbar-gutter:auto;padding:0;overflow:visible}.crm-detail-activity{border-top:1px solid #e7ebf0;border-left:0;padding-top:16px}.crm-lead-business-window .ant-modal-body{max-height:calc(100dvh - 170px);overflow:auto!important}.crm-detail-identity{gap:8px;padding:8px 0 10px!important}.crm-detail-identity h2{overflow-wrap:anywhere;font-size:18px}.crm-detail-profile .ant-card-body,.crm-detail-activity .ant-card-body{padding:12px}.crm-detail-columns .ant-descriptions-item-label{width:108px}.crm-detail-columns .ant-tabs-nav,.crm-detail-columns .ant-select,.crm-detail-columns .ant-input,.crm-detail-columns .ant-btn{max-width:100%}}.crm-detail-activity .ant-empty{margin-block:16px}.crm-detail-activity .ant-empty-image{height:44px}.crm-detail-activity>.crm-contact-history{margin-top:12px}.crm-detail-columns{grid-template-rows:auto minmax(0,1fr)}.crm-detail-context-line{color:#667085;flex-wrap:wrap;grid-column:1/-1;gap:6px 24px;padding:0 2px 4px;font-size:12px;display:flex}.crm-detail-stacked{height:auto;min-height:0;display:block}.crm-detail-stacked>.crm-detail-profile,.crm-detail-stacked>.crm-detail-activity{overflow:visible}.crm-detail-no-context{grid-template-rows:minmax(0,1fr)}.crm-personal-phrases{overflow-wrap:anywhere;max-width:100%;margin:0 0 16px}.crm-personal-phrases .ant-btn{white-space:normal;text-align:left;max-width:100%;height:auto}.crm-personal-phrases summary{cursor:pointer;margin-top:6px}.crm-phrase-editor{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.crm-phrase-editor textarea{flex:1;min-width:0}@media (width<=600px){.crm-phrase-editor{flex-direction:column}.crm-phrase-editor textarea{width:100%}}.crm-customer-entry{border-bottom:1px solid #e3e7ee;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:0 0 10px;display:flex}.crm-customer-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-customer-more{flex-direction:column;gap:6px;max-width:230px;display:flex}.crm-customer-more>.ant-btn{text-align:left}.crm-customer-kind{color:#718096;font-size:11px;font-weight:400;display:block}.crm-pool-guidance{color:#64748b;margin-bottom:8px;font-size:12px}.crm-customer-home .unified-table-toolbar{margin-bottom:10px}.crm-customer-home>.ant-card>.ant-card-body{padding:16px}.crm-customer-home .unified-selection-summary{background:#f0f5ff;border-radius:6px;padding:8px 10px}.crm-customer-home .unified-table-actions,.crm-customer-home .unified-table-settings{flex-wrap:nowrap}.crm-customer-home .unified-table-search{flex-grow:1;max-width:460px}.crm-customer-workspace .ant-modal-body{padding-top:8px}.crm-customer-workspace .crm-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.crm-workspace-header h2{margin:0;font-size:22px}.crm-workspace-section{max-width:1100px;padding:18px 0}.crm-workspace-section h3{margin-top:0}.crm-workspace-section+.crm-workspace-section{border-top:1px solid #e5e9f0}.crm-workspace-empty{color:#52647c;background:#f7f9fc;border:1px dashed #ccd5e3;border-radius:10px;padding:22px}.crm-workspace-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.crm-workspace-attachments article{border:1px solid #e3e7ee;border-radius:10px;padding:12px}.crm-workspace-attachments img{object-fit:contain;max-width:100%;max-height:65vh}.crm-workspace-attachments p{overflow-wrap:anywhere}.crm-customer-engagement{gap:14px;min-width:0;display:grid}.crm-customer-engagement h3{margin:4px 0}.crm-engagement-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-engagement-hint,.crm-revisit-toolbar>span{color:#64748b;font-size:12px}.crm-revisit-toolbar{margin-bottom:10px}.crm-revisit-progress{background:#f0f5ff;border:1px solid #dbe4fc;border-radius:8px;margin-bottom:12px;padding:12px 14px}.crm-revisit-progress small{color:#52647c;margin-top:6px;display:block}.crm-reminder-item{overflow-wrap:anywhere;border-bottom:1px solid #e5e9f0;padding:14px 0}.crm-saved-filter-menu{gap:8px;max-width:300px;display:grid}.crm-saved-filter-menu>div{justify-content:space-between;gap:10px;display:flex}.crm-saved-filter-menu small{color:#64748b;font-size:11px}.crm-customer-home .unified-query-settings>.ant-input{flex:0 180px;width:180px}.crm-customer-engagement .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.crm-customer-entry{gap:2px}.crm-customer-entry .ant-btn{padding-inline:8px;font-size:13px}.crm-customer-home .unified-table-actions{flex:1;width:auto}.crm-customer-home .unified-table-settings{width:auto;margin-left:auto}.crm-customer-home>.ant-card>.ant-card-body{padding:10px}.crm-customer-workspace .ant-modal-body{padding-inline:12px}.crm-workspace-header h2{font-size:18px}.crm-customer-workspace .ant-descriptions-view>table{table-layout:fixed;width:100%}.crm-customer-workspace .ant-descriptions-item-label{width:104px}.crm-customer-workspace .ant-descriptions .ant-btn-link{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto;padding-inline:0}.crm-engagement-form-grid{grid-template-columns:1fr;gap:0}.crm-customer-home .unified-query-settings>.ant-input{flex:145px;min-width:0}.crm-revisit-progress{padding:10px}.crm-customer-engagement .ant-card-head{padding-inline:12px}.crm-customer-engagement .ant-card-body{padding:12px}.crm-customer-engagement .ant-descriptions-view>table{table-layout:fixed;width:100%}}.unified-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.unified-table-search{flex:260px;min-width:190px;max-width:420px}.unified-table-actions,.unified-table-settings{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unified-table-settings{margin-left:auto}.unified-column-list{gap:8px;max-height:65vh;margin:16px 0;display:grid;overflow:auto}.unified-column-row{border:1px solid var(--ant-color-border-secondary,#e4e8ee);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.unified-column-name{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.unified-column-name small{color:#607186;font-size:12px}.unified-column-row>.ant-input-number{flex:none;width:84px}.unified-phone-copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-phone-trigger{overflow-wrap:anywhere;white-space:normal!important;height:auto!important;padding-inline:0!important}.unified-selection-summary{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.unified-batch-targets{border:1px solid #e4e8ee;border-radius:6px;max-height:180px;padding:8px;overflow:auto}.unified-batch-results{max-height:260px;overflow:auto}.crm-unified-workspace .management-records,.crm-unified-workspace .desktop-records{display:block!important}.crm-unified-workspace .record-list{max-width:100%;overflow:hidden}.crm-unified-workspace .ant-table-cell{overflow-wrap:anywhere}.unified-complex-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:52vh;overflow:auto}.unified-query-settings{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.unified-query-settings>.ant-select{min-width:160px}.unified-query-settings>label{gap:4px;min-width:160px;display:grid}.unified-cell-link.ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;padding-inline:0}.unified-view-state{color:#62758b;margin-block:8px;font-size:12px}@media (width<=600px){.unified-table-toolbar{gap:8px}.unified-table-search{flex-basis:100%;max-width:none}.unified-table-settings{margin-left:0}.unified-table-actions,.unified-table-settings{gap:6px;width:100%}.unified-query-settings>*{flex:145px;min-width:0}.unified-column-row{flex-wrap:wrap;gap:8px}.unified-column-name{flex-basis:calc(100% - 55px)}.unified-column-row>.ant-space-compact{margin-left:40px}.crm-unified-workspace .ant-card-body{padding:12px}.crm-unified-workspace .ant-table-selection-column{min-width:48px}}.crm-assignment-panel .ant-card-body{min-width:0}.crm-assignment-rotation{padding:10px 0}.crm-assignment-rotation p{overflow-wrap:anywhere}.crm-assignment-order{padding-left:24px}.crm-assignment-order li{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.crm-assignment-panel .unified-table-toolbar{margin-top:10px}.crm-assignment-panel .record-list{max-width:100%;overflow:hidden}@media (width<=600px){.crm-assignment-order li{flex-wrap:wrap}.crm-assignment-panel .ant-card-body{padding:12px}}.crm-assignment-fields{border:0;min-width:0;margin:0;padding:0}.crm-assignment-panel .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.crm-assignment-panel .ant-card-head-title{flex:160px}.crm-assignment-panel .ant-card-extra{margin-left:0}.crm-assignment-weekday{margin-block:10px}.crm-assignment-slot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-assignment-slot .ant-form-item{flex:140px;margin-bottom:12px}.crm-assignment-weekday .ant-card-body{padding:12px}.crm-assignment-panel .ant-tabs-nav-list{max-width:none}@media (width<=600px){.crm-assignment-slot{gap:6px}.crm-assignment-slot .ant-form-item{flex-basis:110px}.crm-assignment-panel .ant-card-head-title{white-space:normal}}.crm-conversion-order-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block:10px;display:flex}.crm-conversion-order-row .ant-form-item{flex:220px;margin-bottom:0}.crm-profile-editor{overflow-wrap:anywhere}.crm-profile-editor p{color:var(--brand-muted,#66708a);line-height:1.7}.crm-profile-edit-field{min-width:0;margin-bottom:14px}.crm-profile-edit-field .ant-form-item{margin-bottom:6px}.crm-profile-edit-field small{color:var(--brand-muted,#66708a);white-space:pre-wrap;overflow-wrap:anywhere}.crm-profile-edit-field [role=status]{font-size:12px;line-height:1.7}.crm-profile-recheck{border:1px solid var(--brand-border,#dce1ee);border-radius:10px;margin-top:12px;padding:12px}.crm-profile-recheck h4{margin:0 0 10px}.crm-profile-recheck .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.crm-profile-editor .ant-alert+.ant-alert{margin-top:10px}@media (width<=767px){.crm-profile-editor .ant-modal-footer .ant-space{max-width:100%}.crm-profile-editor .ant-modal-footer .ant-space-item .ant-btn{white-space:normal;max-width:100%;height:auto}}.crm-source-field-workbench{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.crm-source-field-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-source-field-heading h3{margin:0 0 6px}.crm-source-field-heading p{color:var(--brand-muted,#66708a);margin:0;line-height:1.6}.crm-source-field-heading>div{min-width:0}.crm-source-field-heading>.ant-btn{flex-shrink:0}.crm-source-field-provenance{margin-bottom:12px}.crm-source-field-filters{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px;margin:12px 0;display:grid}.crm-source-field-filters>*{min-width:0;max-width:100%}.crm-source-field-filters>.ant-select{width:100%}.crm-source-field-common>h4{margin:12px 0 10px;font-size:15px}.crm-source-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-source-field-card{border:1px solid var(--brand-border,#dce1ee);background:var(--brand-surface,#fff);border-radius:12px;min-width:0;max-width:100%;padding:14px}.crm-source-field-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crm-source-field-card header strong{font-size:15px}.crm-source-field-card .ant-tag{white-space:normal;max-width:100%;margin-inline-end:0}.crm-source-field-card dl{gap:10px;margin:12px 0;display:grid}.crm-source-field-card dl>div{min-width:0}.crm-source-field-card dt{color:var(--brand-muted,#66708a);margin-bottom:3px;font-size:12px}.crm-source-field-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.crm-source-field-card [data-field-value=current]{font-weight:550}.crm-source-field-card footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-source-field-card footer small,.crm-source-field-revision,.crm-source-field-muted{color:var(--brand-muted,#66708a);font-size:12px;line-height:1.7}.crm-source-field-revision{background:var(--brand-tint,#f4f6fb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.crm-source-field-groups{margin-top:12px}.crm-source-field-groups .ant-collapse-content-box{min-width:0}.crm-source-field-groups small{color:var(--brand-muted,#66708a)}.crm-source-field-dialog,.crm-source-field-history{overflow-wrap:anywhere}.crm-source-field-dialog .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=767px){.crm-source-field-grid{grid-template-columns:minmax(0,1fr)}.crm-source-field-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-source-field-filters>.ant-input-search,.crm-source-field-filters>span:last-child{grid-column:1/-1}.crm-source-field-card{padding:12px}.crm-source-field-groups .ant-collapse-content-box{padding:10px!important}}.crm-followup{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.crm-followup-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-followup-head h2,.crm-followup-head h3{margin:0}.crm-followup-head p{color:#667085;margin:6px 0 0}.crm-followup-load{background:#f8fafc;border:1px solid #e6eaf1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-followup-load strong{font-size:18px}.crm-followup-table{min-width:0}.crm-followup-table .ant-table-wrapper{overflow:auto}.crm-followup-editor{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.crm-followup-editor section{min-width:0}.crm-followup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.crm-followup-wide{grid-column:1/-1}.crm-followup-evidence{border:1px solid #e4e8ef;border-radius:8px;margin:12px 0;padding:12px}.crm-followup-evidence img{object-fit:contain;max-width:100%;max-height:65vh}.crm-followup-contact{overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;padding:12px 0}.crm-followup-contact:last-child{border-bottom:0}.crm-followup-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.crm-followup-history{overflow-wrap:anywhere}.crm-followup-drawer .ant-drawer-body{padding-bottom:0}@media (width<=700px){.crm-followup-editor,.crm-followup-fields{grid-template-columns:minmax(0,1fr)}.crm-followup-drawer .ant-drawer-body{padding:14px}.crm-followup-load{gap:8px;padding:10px}.crm-followup .ant-card-head{padding-inline:12px}.crm-followup .ant-card-body{padding:12px}.crm-followup-footer .ant-btn{white-space:normal;height:auto;min-height:36px}.crm-followup .s2-image-dropzone{padding:12px}}.crm-lead-profile-list{width:100%;min-width:0}.crm-lead-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.crm-lead-filters>.ant-input-search{width:300px;max-width:100%}.crm-lead-filters>.ant-select{min-width:170px;max-width:100%}.crm-lead-filters>label{gap:4px;min-width:150px;display:grid}.crm-lead-clickable{cursor:pointer}.crm-lead-profile-list .ant-table-cell{overflow-wrap:anywhere}.crm-lead-mobile{display:none}.crm-lead-business-window .ant-tabs-nav{margin-bottom:0}.crm-lead-business-window .customer-window-scroll{padding:16px 8px}.crm-lead-business-window .ant-descriptions-item-content{overflow-wrap:anywhere}@media (width<=600px){.crm-lead-desktop{display:none}.crm-lead-mobile{gap:12px;display:grid}.crm-lead-mobile-card{border:1px solid var(--ant-color-border-secondary,#e8ece9);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px}.crm-lead-mobile-card>.ant-btn-link{white-space:normal;text-align:left;height:auto;padding-inline:0;font-weight:600}.crm-lead-filters>.ant-input-search,.crm-lead-filters>.ant-select{width:100%}.crm-lead-filters>label{flex:1;min-width:120px}.crm-lead-business-window .ant-tabs-tab{padding-inline:2px}}.home-workspace{gap:20px;min-width:0;display:grid}.home-hero{background:var(--brand-gradient);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-90px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff04}.home-hero h1.ant-typography{color:var(--brand-text);margin:12px 0;font-size:30px}.home-hero p{margin:0 0 12px;font-size:16px}.home-hero span{color:#53607d;font-size:13px}.home-hero .home-eyebrow{letter-spacing:2px;font-size:10px}.home-monogram{color:#6875a6;opacity:.9;letter-spacing:-5px;padding-right:34px;font-size:64px;font-weight:750}.home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-shortcut-grid>a{border:1px solid var(--brand-border);color:var(--brand-text);border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:15px;transition:background .15s;display:grid}.home-shortcut-grid>a:hover{background:var(--brand-tint);border-color:#bdc8fb}.home-shortcut-grid>a>svg{color:var(--brand-primary);grid-row:span 2}.home-shortcut-grid small{color:var(--brand-muted);font-size:11px}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-metric{border:1px solid var(--brand-border);color:var(--brand-text);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.home-metric strong{color:var(--brand-primary);font-size:30px;font-weight:650}.home-metric small,.home-muted{color:var(--brand-muted);font-size:12px;line-height:1.7}.home-columns{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.home-reminder{border-top:1px solid var(--brand-border);color:var(--brand-text);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.home-reminder p{color:var(--brand-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.home-reminder>span{color:var(--brand-primary);flex-shrink:0;font-size:24px;font-weight:650}.home-reminder small{font-size:11px;font-weight:400;display:block}.home-recent{gap:5px;display:grid}.home-recent a{color:var(--brand-text);border-radius:8px;align-items:center;gap:12px;padding:12px 8px;display:flex}.home-recent a:hover{background:var(--brand-tint)}.home-recent svg{color:var(--brand-primary)}.home-recent a>span{color:var(--brand-muted);margin-left:auto}.home-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:20px;display:grid}.home-help h3{font-size:14px}.home-help p{color:var(--brand-muted);font-size:12px;line-height:1.8}.home-workspace .ant-card{border-color:var(--brand-border)}@media (width<=1100px){.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-columns{grid-template-columns:1.3fr 1fr}}@media (width<=767px){.home-hero{padding:24px}.home-monogram{display:none}.home-hero h1.ant-typography{font-size:25px}.home-shortcut-grid,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-columns,.home-help{grid-template-columns:1fr}.home-help{gap:14px}.home-workspace .ant-card-body{padding:16px}.home-shortcut-grid>a{gap:6px;padding:11px}.home-shortcut-grid small{font-size:10px}.home-metric{padding:14px}}.directory-breadcrumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.directory-shell{min-width:0}.directory-heading{margin:0 0 18px}.directory-heading h2.ant-typography{margin:0 0 7px;font-size:25px}.directory-heading p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.7}.directory-layout{align-items:flex-start;gap:16px;min-width:0;display:flex}.directory-filter,.directory-content{border:1px solid var(--brand-border,#dce1ee);background:#fff;border-radius:13px}.directory-filter{flex:0 0 190px;max-height:calc(100dvh - 230px);padding:12px;position:sticky;top:12px;overflow:auto}.directory-filter-body{gap:5px;margin-top:12px;display:grid}.directory-filter-body .ant-btn{text-align:left;white-space:normal;height:auto;min-height:34px;padding:7px 10px;line-height:1.5;display:block}.directory-filter-body small{color:var(--brand-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.directory-filter-body h4{color:var(--brand-text);margin:12px 8px 5px}.directory-filter-body .ant-btn-default{box-shadow:none;border-color:#0000}.directory-filter-body .ant-btn br{display:none}.directory-filter-toggle{font-size:12px}.directory-layout.is-collapsed .directory-filter{flex-basis:80px}.directory-content{flex:1;min-width:0;padding:12px 16px 0}.catalog-workspace.management-workspace-fixed{background:0 0;border:0;height:auto;min-height:0;padding:0}.catalog-stack{gap:6px;display:grid}.catalog-stack .ant-btn{white-space:normal;text-align:left;height:auto}.catalog-muted{color:var(--brand-muted);font-size:12px}.catalog-drawer .ant-drawer-body{padding:20px}.catalog-drawer h3{margin-top:24px}.catalog-pagination>p{text-align:right;color:var(--brand-muted);margin:4px 0 0;font-size:11px}.catalog-pagination .fixed-management-pagination{width:100%}.mdm-category-navigation .ant-typography{margin-top:0}.directory-filter .mdm-category-navigation{background:0 0;border:0;flex:auto;width:auto;min-width:0;padding:0}.directory-filter .mdm-note{color:var(--brand-muted);line-height:1.7}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.workspace-toolbar .ant-space,.workspace-toolbar .ant-space-item{display:contents}.workspace-toolbar>.ant-input-search{flex:0 280px;width:280px;max-width:100%}.workspace-toolbar>.ant-btn{flex:none}.workspace-toolbar .ant-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.workspace-toolbar .ant-btn svg{width:16px;height:16px}.fixed-management-toolbar{display:block}.fixed-management-layout{min-height:var(--management-min-height,320px)}.directory-content .fixed-management-heading{margin-bottom:0}.directory-content .fixed-management-result{border-top:1px solid var(--brand-border);padding:12px 0 10px}.directory-content .desktop-records{border-color:var(--brand-border)}.directory-content .ant-btn-link{white-space:normal;height:auto}.directory-content .management-workspace{margin:0}.directory-content .fixed-management-toolbar .ant-btn{min-height:34px}.directory-content .workspace-toolbar>.ant-input-search{height:34px}@media (width<=1024px){.directory-filter{flex-basis:160px}.directory-layout{gap:12px}.directory-content{padding-inline:12px}.workspace-toolbar>.ant-input-search{flex-basis:240px;width:240px}}@media (width<=600px){.directory-layout{display:block}.directory-filter,.directory-layout.is-collapsed .directory-filter{width:100%;max-height:260px;margin-bottom:12px;position:static}.directory-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter-body>.ant-input-affix-wrapper,.directory-filter-body>h4,.directory-filter-body>p{grid-column:1/-1}.directory-heading h2.ant-typography{font-size:22px}.directory-content{padding:12px 10px 0}.workspace-toolbar>.ant-input-search{flex:1 0 100%;width:100%}.directory-breadcrumb .ant-btn{font-size:12px}}.directory-breadcrumb{min-height:24px;margin-bottom:6px;font-size:12px}.directory-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.directory-heading h2.ant-typography{margin:0;font-size:22px;line-height:1.4}.directory-heading>.ant-btn{flex:none}.directory-content{padding:8px 12px 0}.directory-filter{max-height:calc(100dvh - 150px);padding:8px}.directory-filter-body{margin-top:8px}.directory-layout.is-resizable:not(.is-collapsed)>.directory-filter{flex-basis:var(--directory-sidebar-width,220px);box-sizing:border-box}.directory-filter-controls{align-items:center;gap:2px;display:flex}.directory-filter-controls>.directory-filter-toggle{flex:1;min-width:0}.directory-filter-controls>.directory-filter-reset{flex:0 0 26px;width:26px;padding:4px}.directory-sidebar-resizer{display:none}@media (width>=901px){.directory-layout.is-resizable:not(.is-collapsed){gap:0}.directory-sidebar-resizer{cursor:col-resize;touch-action:none;outline:none;flex:0 0 12px;align-self:stretch;min-height:160px;display:block;position:relative}.directory-sidebar-resizer:after{content:"";background:var(--brand-border,#dce1ee);border-radius:2px;transition:background .15s;position:absolute;inset:0 5px}.directory-sidebar-resizer:hover:after,.directory-sidebar-resizer:focus-visible:after,.directory-sidebar-resizer.is-dragging:after{background:var(--brand-primary,#5d67a2)}.directory-sidebar-resizer:focus-visible{outline:2px solid var(--brand-primary,#5d67a2);outline-offset:-2px;border-radius:3px}.directory-layout:has(.directory-sidebar-resizer.is-dragging){-webkit-user-select:none;user-select:none}}@media (width<=900px){.directory-layout.is-resizable{display:block}.directory-layout.is-resizable>.directory-filter{box-sizing:border-box;width:100%;max-height:260px;margin-bottom:12px;position:static}.directory-filter-controls>.directory-filter-reset{display:none}}.directory-content .fixed-management-result{padding:6px 0}.catalog-pagination>p{margin:2px 0 0}.fixed-management-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fixed-management-controls{flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;min-width:0;max-height:40%;display:flex;overflow:auto}.fixed-management-controls>.fixed-management-query{flex:440px;max-height:none;overflow:visible}.fixed-management-controls>.fixed-management-query[hidden]{display:none}.fixed-management-controls>.fixed-management-toolbar{flex:360px}.fixed-management-controls .workspace-toolbar{justify-content:flex-end}.fixed-management-controls .management-query-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fixed-management-controls .management-query-bar>.ant-space-item{display:contents}.fixed-management-controls .management-query-bar .ant-select{width:140px;min-width:120px}.fixed-management-controls .management-query-bar>.ant-space-item>.ant-input-search{width:240px;max-width:100%}.fixed-management-controls .management-workspace-views{margin-bottom:6px}.fixed-management-controls-query-separate{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fixed-management-controls-query-separate>.fixed-management-query{grid-column:1/-1}.fixed-management-controls-query-separate>.fixed-management-query-toggle{grid-column:1}.fixed-management-controls-query-separate>.fixed-management-toolbar{grid-column:2;min-width:0}.category-manager-layout{align-items:flex-start;gap:16px;min-width:0;display:flex}.category-manager-tree{flex:0 0 240px;gap:10px;min-width:0;max-height:calc(100dvh - 190px);display:grid;overflow:auto}.category-manager-tree .ant-tree{min-width:0}.category-manager-tree .ant-tree-node-content-wrapper{white-space:normal;overflow-wrap:anywhere}.category-manager-list{flex:1;min-width:0}.category-manager-modal .ant-modal-body{min-width:0}.category-manager-modal .fixed-management-layout{gap:8px}@media (width<=767px){.fixed-management-controls-query-separate{grid-template-columns:minmax(0,1fr)}.fixed-management-controls-query-separate>.fixed-management-toolbar{grid-column:1}.fixed-management-controls>.fixed-management-toolbar{flex-basis:100%}.fixed-management-controls .workspace-toolbar{justify-content:flex-start}.fixed-management-controls>.fixed-management-query{flex-basis:100%}.fixed-management-controls .management-query-bar>.ant-space-item>.ant-input-search{width:100%}.category-manager-modal{max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px;width:calc(100vw - 16px)!important}.category-manager-layout{display:block}.category-manager-tree{grid-template-columns:1fr 1fr;max-height:260px;margin-bottom:10px;overflow:auto}.category-manager-tree>.ant-space,.category-manager-tree>.ant-input-search,.category-manager-tree>.ant-tree,.category-manager-tree>.loading,.category-manager-tree>.ant-alert,.category-manager-tree>p{grid-column:1/-1}.category-manager-modal .ant-modal-container{padding:14px}}@media (width<=600px){.directory-layout.is-collapsed .directory-filter{max-height:none;margin-bottom:8px;padding:4px}.directory-layout.is-collapsed .directory-filter-toggle{min-height:32px}.directory-heading h2.ant-typography{font-size:20px}.directory-content{padding:8px 8px 0}}.mdm-center{gap:18px;min-width:0;padding:4px 0;display:grid}.mdm-directory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mdm-directory-cards .ant-card-body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mdm-directory-cards p{min-height:3em}.mdm-directory{flex:1;gap:16px;min-width:0;min-height:0;display:flex}.mdm-directory>.management-workspace{flex:1;min-width:0}.mdm-category-navigation{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;flex-direction:column;flex:none;gap:9px;width:190px;padding:12px;display:flex;overflow:auto}.mdm-category-navigation .ant-btn{white-space:normal;text-align:left;height:auto;min-height:32px}.mdm-note{color:var(--ant-color-text-secondary);font-size:13px;line-height:1.6}.mdm-item-relations{border-top:1px solid var(--ant-color-border);margin-top:16px;padding-top:8px}.mdm-item-relations p{overflow-wrap:anywhere}.mdm-spec-summary{white-space:normal;overflow-wrap:anywhere}.mdm-spec-summary small{color:var(--ant-color-text-secondary);display:block}@media (width<=900px){.mdm-directory-cards{grid-template-columns:1fr}.mdm-directory{flex-direction:column}.mdm-category-navigation{flex-flow:wrap;align-content:flex-start;width:auto;max-height:200px;display:flex}.mdm-category-navigation>h5{width:100%;margin:0}.mdm-category-navigation>.ant-btn{width:auto;max-width:100%}.mdm-category-navigation>.ant-input-group-wrapper{max-width:200px}.mdm-category-navigation>.mdm-note{width:100%}}.sidebar-page-label[data-navigation-page=master-data-center] .sidebar-page-copy>span{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.4;overflow:visible}.mdm-category-navigation .ant-tree{background:0 0;width:100%;min-width:0}.mdm-category-navigation .ant-tree-title{white-space:normal;overflow-wrap:anywhere}.mdm-category-navigation .ant-tree-node-content-wrapper{min-width:0}.mdm-category-navigation .ant-checkbox-wrapper{white-space:normal;overflow-wrap:anywhere}.manufacturing-workspace{gap:14px;min-width:0;display:grid}.manufacturing-workspace fieldset{border:1px solid var(--ant-color-border,#d9d9d9);border-radius:8px;min-width:0;padding:12px}.manufacturing-workspace legend{padding:0 6px;font-weight:600}.manufacturing-workspace label{gap:6px;margin:8px 0;display:grid}.manufacturing-workspace .ant-checkbox-wrapper{display:flex}.manufacturing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manufacturing-grid .ant-select{width:100%}.manufacturing-fact{margin-bottom:5px;margin-right:14px;display:inline-block}.manufacturing-workspace .ant-card,.manufacturing-workspace .ant-table-wrapper{min-width:0;max-width:100%}@media (width<=767px){.manufacturing-grid{grid-template-columns:1fr}.manufacturing-workspace .ant-card-body{padding:10px}.manufacturing-workspace .ant-space{max-width:100%}}.manufacturing-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.manufacturing-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.highend-workspace{border-top:1px solid var(--ant-color-border-secondary,#e1e3ed);min-width:0;max-width:100%;margin-top:16px;padding-top:16px}.highend-workspace h3,.highend-workspace h4,.highend-modal h4{margin:0}.highend-workspace p,.highend-modal p{color:var(--ant-color-text-secondary,#606579);margin:6px 0 12px}.highend-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.highend-section-heading h3,.highend-section-heading h4{align-items:center;gap:8px;display:flex}.highend-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:12px;margin:12px 0;display:grid}.highend-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0;display:grid}.highend-modal label{gap:5px;min-width:0;margin-bottom:8px;display:grid}.highend-modal .ant-select,.highend-filters .ant-select{width:100%;min-width:0}.highend-modal .ant-modal-body{overscroll-behavior:contain;max-height:72vh;overflow:auto}.highend-modal .ant-modal-content{padding:20px}.highend-modal .ant-table-wrapper,.highend-workspace .ant-table-wrapper{min-width:0;max-width:100%}.highend-workspace .ant-table-cell,.highend-modal .ant-table-cell{overflow-wrap:anywhere}.highend-workspace .ant-table-cell .ant-btn{white-space:normal;text-align:left;height:auto;padding-inline:0}.highend-modal details{border-top:1px solid var(--ant-color-border-secondary,#e1e3ed);margin:16px 0;padding-top:12px}.highend-modal summary{cursor:pointer;margin-bottom:10px;font-weight:600}.highend-current{z-index:2;background:var(--ant-color-bg-container,#fff);border-bottom:1px solid var(--ant-color-border-secondary,#e1e3ed);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:0}.highend-current span,.highend-modal-footer small,.highend-muted{color:var(--ant-color-text-secondary,#606579)}.highend-layer-detail{border-top:1px solid var(--ant-color-border-secondary,#e1e3ed);background:var(--ant-color-fill-quaternary,#f7f7fa);margin-top:16px;padding:14px}.highend-selected>td{background:var(--ant-color-primary-bg,#f1f0ff)!important}.highend-material-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;display:grid}.highend-legacy{border-top:1px solid var(--ant-color-border-secondary,#e1e3ed);margin-top:16px;padding-top:14px}.highend-modal-footer{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.highend-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.highend-filters>.ant-input-search{grid-column:1/-1}.highend-modal{max-width:calc(100vw - 16px);margin:8px auto;top:0}.highend-modal .ant-modal-content{padding:12px}.highend-modal .ant-modal-body{max-height:calc(100dvh - 180px)}.highend-material-row{grid-template-columns:minmax(0,1fr)}.highend-modal-footer{align-items:flex-start}.highend-modal-footer>.ant-btn{flex:none}.highend-layer-detail{padding:10px}.highend-current{gap:4px}}.comfort-core-switch>.ant-tabs-nav .ant-tabs-nav-list{border:1px solid var(--ant-color-border-secondary,#e5eae7);background:var(--ant-color-fill-quaternary,#f5f7f6);border-radius:8px;gap:4px;padding:4px}.comfort-core-switch.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:8px 16px}.comfort-core-switch.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{border-color:var(--ant-color-primary-border,#a2d4c3);background:var(--ant-color-primary-bg,#e6f4ef)}.comfort-core-switch>.ant-tabs-nav:before{border:none}.comfort-core-switch .ant-tabs-tab-btn{font-weight:600}.comfort-scheme-navigation{border:1px solid var(--ant-color-border-secondary,#e5eae7);background:var(--ant-color-fill-quaternary,#f5f7f6);border-radius:8px;gap:8px;margin:16px 0 0;padding:12px;display:grid}.comfort-scheme-heading{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.comfort-scheme-heading .ant-tag{margin:0;font-weight:400}.comfort-scheme-navigation .comfort-scheme-switch{width:100%;min-width:0;font-weight:600}.comfort-scheme-content{border-top:1px solid var(--ant-color-border-secondary,#e5eae7);margin-top:16px;padding-top:4px}@media (width<=480px){.comfort-core-switch.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:8px 12px}.comfort-scheme-navigation{padding:10px}}.back-thickness-editor{gap:12px;min-width:0;max-width:100%;display:grid}.back-thickness-editor h4,.back-thickness-editor p{margin:0}.back-thickness-editor label{gap:4px;min-width:0;display:grid}.back-thickness-editor .ant-select{width:100%;min-width:0}.back-material-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.back-thickness-entry{border-top:1px solid var(--ant-color-border,#d9d9d9);min-width:0}.back-thickness-entry>summary{cursor:pointer;align-items:flex-start;gap:8px;padding:10px 0;font-weight:600;display:flex}.back-thickness-entry>summary:before{content:"▸";flex:none}.back-thickness-entry[open]>summary:before{content:"▾"}.back-thickness-entry>summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.back-thickness-entry>summary .ant-btn{flex:none;font-weight:400}.back-thickness-entry[open]>:not(summary){margin-top:8px}.back-finished-thickness{max-width:200px}.back-layer-row{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:8px;display:grid}@media (width<=600px){.back-layer-row{grid-template-columns:minmax(0,1fr) auto}.back-layer-row>label:first-child{grid-column:1/-1}.back-layer-row>label:nth-child(2){max-width:200px}}.bom-workspace{gap:16px;min-width:0;max-width:100%;display:grid}.bom-workspace .ant-select{width:100%;min-width:0}.bom-workspace .ant-table-wrapper{min-width:0;max-width:100%}.bom-toolbar{margin-bottom:4px}.bom-toolbar>.ant-space-item>.ant-select{min-width:140px}.bom-pagination,.bom-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bom-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bom-fields label,.bom-field,.bom-actions>label{gap:6px;min-width:0;display:grid}.bom-field{max-width:800px}.bom-stack{gap:8px;display:grid}.bom-actions{border:1px solid var(--ant-color-border,#d9d9d9);border-radius:8px;gap:12px;padding:16px;display:grid}.bom-actions>label{max-width:600px}.bom-history{border-top:1px solid var(--ant-color-border,#d9d9d9);padding-top:16px}.bom-history summary{cursor:pointer;padding:10px 0;font-size:16px}.bom-error{color:var(--ant-color-error,#b42318)}.bom-workspace .ant-tabs-nav{margin-bottom:0}.bom-workspace small{color:var(--ant-color-text-secondary,#555)}@media (width<=600px){.bom-fields{grid-template-columns:minmax(0,1fr)}.bom-pagination{align-items:flex-start}.bom-pagination>.ant-space{flex-wrap:wrap}.bom-heading h4{font-size:17px}.bom-actions{padding:12px}.bom-workspace .ant-pagination{flex-wrap:wrap;max-width:100%}}.bom-formula{border-bottom:1px solid var(--ant-color-border-secondary,#e8e8e8);gap:8px;padding:10px 0;display:grid}.bom-workspace details{border:1px solid var(--ant-color-border,#d9d9d9);border-radius:6px;margin:12px 0;padding:12px}.bom-workspace summary{cursor:pointer;padding:6px 0;font-weight:600}.bom-workspace .ant-select{min-width:120px;max-width:100%}.bom-stack .ant-select{width:100%}@media (width<=767px){.app-layout:has(.bom-workspace)>.desktop-sidebar{display:none}.app-layout:has(.bom-workspace) .mobile-nav{padding:14px 18px 0;display:block}.app-layout:has(.bom-workspace) .mobile-nav .ant-select{width:100%}}.bom-section h3,.bom-component-body h3{margin:0 0 14px;font-size:17px}.bom-component-name{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.bom-component-name small{font-size:12px}.bom-formula-summary{max-width:230px;font-size:13px}.bom-formula-summary>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-components-table .ant-table-cell{vertical-align:top}.bom-component-modal,.bom-resource-modal{max-width:calc(100vw - 40px);padding:0}.bom-component-modal .ant-modal-container,.bom-resource-modal .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.bom-component-modal .ant-modal-body,.bom-resource-modal .ant-modal-body{min-height:0;padding-right:4px;overflow:auto}.bom-component-modal .ant-modal-header,.bom-component-modal .ant-modal-footer,.bom-resource-modal .ant-modal-header,.bom-resource-modal .ant-modal-footer{flex:none}.bom-modal-subtitle{color:var(--ant-color-text-secondary,#555);overflow-wrap:anywhere;padding-top:6px;font-size:13px;font-weight:400}.bom-modal-footer{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.bom-modal-footer>span{color:var(--ant-color-text-secondary,#555);font-size:13px}.bom-component-body{gap:20px;display:grid}.bom-component-body section{border-bottom:1px solid var(--ant-color-border-secondary,#eee);padding:0 0 18px}.bom-component-body .ant-select,.bom-resource-modal .ant-select{width:100%;min-width:0}.bom-component-body .bom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.bom-component-body label,.bom-resource-modal label{gap:6px;min-width:0;font-size:14px;display:grid}.bom-component-body small{color:var(--ant-color-text-secondary,#555);margin-top:6px;font-size:13px;display:block}.bom-component-body details,.bom-resource-modal details{border:1px solid var(--ant-color-border,#ddd);border-radius:6px;padding:12px}.bom-component-body summary,.bom-resource-modal summary{cursor:pointer;font-weight:600}.bom-component-body .bom-field{max-width:none;margin-top:12px}.bom-insert{align-items:center;gap:12px;margin:12px 0;display:flex}.bom-insert>.ant-select{max-width:360px}.bom-sample{background:var(--ant-color-fill-quaternary,#f7f8fa);border-radius:8px;margin-top:16px;padding:16px}.bom-sample h4{margin:0 0 12px;font-size:15px}.bom-sample-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.bom-sample-results>div{overflow-wrap:anywhere;gap:4px;display:grid}.bom-sample-results strong{color:var(--ant-color-text-secondary,#555);font-size:13px}.bom-sample-results span{font-size:14px}.bom-alias{border-bottom:1px solid var(--ant-color-border-secondary,#eee);padding:14px 0}.bom-alias>.ant-btn{margin:8px 0}.bom-resource-row{border:1px solid var(--ant-color-border,#ddd);border-radius:8px;margin:16px 0;padding:16px}.bom-resource-modal .bom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-resource-row legend{padding:0 6px;font-weight:600}.bom-resource-modal .bom-actions{margin-top:16px}.bom-bindings .ant-space{margin-top:12px}@media (width<=767px){.bom-component-modal,.bom-resource-modal{max-width:calc(100vw - 16px);margin:8px auto}.bom-component-modal .ant-modal-container,.bom-resource-modal .ant-modal-container{max-height:calc(100dvh - 16px);padding:16px}.bom-component-body .bom-fields,.bom-resource-modal .bom-fields,.bom-sample-results{grid-template-columns:minmax(0,1fr)}.bom-modal-footer{flex-direction:column;align-items:flex-start}.bom-modal-footer>.ant-space{align-self:flex-end}.bom-insert{flex-direction:column;align-items:stretch}.bom-sample{padding:12px}.bom-components-table .ant-table-cell-fix-left,.bom-component-name{max-width:160px}}.bom-variable-help{background:var(--surface-secondary,#f6f8fa);border:1px solid var(--border-color,#d9e0e7);border-radius:8px;margin:12px 0;padding:12px}.bom-variable-help summary{cursor:pointer;font-weight:600}.bom-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-variable-grid>div{align-items:flex-start;gap:8px;display:flex}.bom-variable-grid span{overflow-wrap:anywhere;font-size:13px}.bom-result-dimensions{font-weight:600}.bom-result-explanation{color:var(--text-secondary,#526071);font-size:12px;display:block}@media (width<=767px){.bom-variable-grid{grid-template-columns:1fr}}.bom-context-bar,.bom-object-header{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.bom-object-header{border:1px solid var(--brand-border);background:#fff;border-radius:14px;padding:22px}.bom-object-header h2.ant-typography{overflow-wrap:anywhere;margin:0 0 12px;font-size:23px}.bom-catalog.management-workspace{border:0;padding:0}.bom-catalog .management-workspace-controls{margin:0 0 16px}.bom-catalog .workspace-toolbar{width:100%}.bom-catalog .ant-input-search{max-width:280px}.bom-catalog .fixed-management-toolbar .ant-select{width:140px;min-width:120px}.bom-catalog .fixed-management-pagination .ant-select{width:auto;min-width:80px}.bom-workspace>.ant-tabs{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:0 16px}.bom-workspace .bom-heading:empty{display:none}@media (width<=767px){.bom-object-header{padding:16px}.bom-object-header h2.ant-typography{font-size:19px}.bom-catalog .management-workspace-controls{display:block}.bom-catalog .ant-input-search{max-width:100%}}.bom-scheme{border:1px solid var(--ant-color-border-secondary,#e8e8f0);border-radius:8px;grid-template-columns:minmax(80px,120px) minmax(220px,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:12px;display:grid}.bom-scheme>.ant-tag{grid-column:2/-1}.bom-diagrams small{color:#666f87;margin:8px 0;display:block}.bom-diagram-canvas{cursor:crosshair;background:#f4f5fb;max-width:680px;min-height:100px;margin:14px auto;position:relative}.bom-diagram-canvas img{width:100%;height:auto;display:block}.bom-diagram-marker{color:#fff;cursor:pointer;background:#5b5fb0;border:2px solid #fff;border-radius:50%;min-width:32px;min-height:32px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #24254c66}.bom-diagram-marker:focus-visible{outline:3px solid #111}.bom-component-body h3{margin:14px 0 10px}.bom-development-steps{color:#687087;flex-wrap:wrap;gap:10px;margin:10px 0 16px;font-size:13px;display:flex}@media (width<=767px){.bom-scheme{grid-template-columns:1fr}.bom-scheme>.ant-tag{grid-column:auto}.bom-diagram-marker{min-width:30px;min-height:30px}.bom-diagrams .ant-space,.bom-diagrams .ant-input{max-width:100%}}.bom-diagnostics{gap:8px;display:grid}.bom-diagnostics small{display:block}.bom-diagnostics .ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto}.bom-component-body .bom-fields{align-items:start}.bom-component-body .bom-fields>label{grid-template-rows:auto auto;align-content:start}.bom-cut-result{color:var(--ant-color-primary);font-size:20px;font-weight:600}.bom-view-create,.bom-marker-details{border:1px solid var(--ant-color-border);border-radius:8px;margin:12px 0;padding:14px}.bom-image-library{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bom-image-library article{border:1px solid var(--ant-color-border);overflow-wrap:anywhere;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.bom-image-thumb{background:var(--ant-color-fill-quaternary);place-items:center;height:140px;display:grid;overflow:hidden}.bom-image-thumb img{object-fit:contain;max-width:100%;max-height:140px}.bom-marker-details>div{border-top:1px solid var(--ant-color-border);padding:12px 0}.bom-diagrams .bom-fields{align-items:end}.bom-workspace [hidden]{display:none!important}.bom-pane{gap:14px;min-width:0;max-width:100%;display:grid}.bom-pane>h3{margin:4px 0;font-size:17px}.bom-pane>p{color:var(--ant-color-text-secondary);margin:0}.bom-pane details{margin:0}.bom-pane .ant-table-cell{overflow-wrap:anywhere;vertical-align:top}.bom-pane .ant-table-cell ul{margin:8px 0;padding-left:18px}.bom-components-table .ant-tag{margin-inline-end:0}.bom-detail-tabs .ant-tabs-tab{padding:12px 2px}.bom-object-header{padding:16px 20px}.bom-object-header h2.ant-typography{margin-bottom:8px;font-size:21px}@media (width<=600px){.bom-object-header{padding:14px}.bom-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.bom-components-table .ant-table-cell-fix-left,.bom-components-table .ant-table-cell-fix-right{position:static!important}.bom-components-table .ant-table-cell-fix-left-last:after,.bom-components-table .ant-table-cell-fix-right-first:after{display:none}.bom-pane .ant-space{max-width:100%}.bom-components-table .ant-table-cell-fix,.bom-components-table .ant-table-cell-fix-start,.bom-components-table .ant-table-cell-fix-end{position:static!important;inset-inline:auto!important}.bom-components-table .ant-table-cell-fix:after{display:none!important}}.bom-diagram-previews{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bom-diagram-previews button{cursor:pointer;width:140px;max-width:100%;color:inherit;background:#f9faff;border:1px solid #dce0ec;border-radius:8px;padding:6px}.bom-diagram-previews img{object-fit:contain;width:100%;height:76px;display:block}.bom-diagram-previews span{overflow-wrap:anywhere;font-size:12px;display:block}.bom-diagram-manager{max-width:calc(100vw - 40px);padding:0}.bom-diagram-manager .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.bom-diagram-manager .ant-modal-body{min-height:0;overflow:hidden auto}.bom-diagram-manager .ant-modal-header,.bom-diagram-manager .ant-modal-footer{flex:none}.bom-view-add{margin-bottom:16px}.bom-view-add>summary{cursor:pointer;padding-bottom:8px;font-weight:600}@media (width<=767px){.bom-diagram-manager{max-width:calc(100vw - 16px);margin:8px auto}.bom-diagram-manager .ant-modal-container{max-height:calc(100dvh - 16px);padding:16px}.bom-diagram-manager .bom-fields{grid-template-columns:minmax(0,1fr)}}.bom-diagram-manager .bom-diagram-canvas{max-width:100%}.bom-optional-note{align-self:start;padding-top:4px}.bom-role-summary{margin:8px 0}.catalog-edit-link{margin-left:4px;font-size:12px;display:inline-block}.bom-pane .bom-material-scope h3{margin:0}.bom-material-scope>p{margin:6px 0 10px}.bom-material-scope .bom-fields,.bom-material-scope+.bom-section{margin-top:8px}.bom-pane .bom-scheme{margin:6px 0;padding:8px 10px}.bom-diagrams .bom-heading h3{margin:0}.bom-diagrams .bom-heading{margin-bottom:4px}.bom-material-group{border-bottom:1px solid #e8e9f0;padding:8px 0}.bom-material-group summary{cursor:pointer;margin-bottom:6px;font-weight:600}.bom-series-options{flex-wrap:wrap;gap:8px 20px;padding:8px 0;display:flex}.bom-copy-actions{margin:10px 0}.bom-copy-dialog .ant-modal-body{max-height:70vh;overflow:auto}.bom-copy-dialog .ant-btn-link{white-space:normal;text-align:left;height:auto}.bom-copy-dialog .ant-table-wrapper{min-width:0}@media (width<=600px){.bom-copy-dialog{max-width:calc(100vw - 16px);margin:8px auto}.bom-series-options{gap:10px}.bom-copy-dialog .bom-fields{grid-template-columns:1fr}}.bom-conditional-summary{border-bottom:1px solid #e1e5f2;margin:8px 0;padding:8px 0}.bom-conditional-modal fieldset{border:0;min-width:0;padding:0}.bom-conditional-modal .ant-modal-body{max-height:75vh;overflow:hidden auto}.bom-conditional-modal h4{margin:16px 0 8px}.bom-conditional-modal section{padding:8px 0}.bom-conditional-modal .ant-select,.bom-conditional-trial .ant-select{width:100%;min-width:0}.bom-conditional-modal label,.bom-conditional-trial label{min-width:0}.bom-conditional-trial{min-width:0;max-width:100%}.bom-conditional-trial section{margin:12px 0}.bom-conditional-trial .ant-table-wrapper{max-width:100%}@media (width<=600px){.bom-conditional-modal .ant-modal{max-width:calc(100vw - 16px);margin:8px auto;width:calc(100vw - 16px)!important}.bom-conditional-modal .bom-fields,.bom-conditional-trial .bom-fields{grid-template-columns:minmax(0,1fr);display:grid}.bom-conditional-summary{width:100%}}.bom-conditional-modal .ant-checkbox-wrapper{flex-direction:row;align-items:flex-start;gap:4px;display:inline-flex}.bom-conditional-modal .ant-checkbox-wrapper>span:last-child{padding-inline-start:4px}.bom-structure-workspace{border-top:1px solid #e3e7f1;min-width:0;padding:12px 0}.bom-structure-workspace .bom-fields{align-items:end}.bom-structure-workspace .ant-table-wrapper,.bom-structure-groups{min-width:0;max-width:100%}.bom-structure-workspace small{overflow-wrap:anywhere}.bom-structure-boundary{color:#667085;margin:8px 0;font-size:12px}@media (width<=600px){.bom-structure-workspace .bom-heading{flex-wrap:wrap;align-items:flex-start}.bom-structure-workspace .bom-fields{grid-template-columns:minmax(0,1fr)}}.bom-business-section{border-top:1px solid #e1e5ef;gap:12px;min-width:0;padding:14px 0;display:grid}.bom-business-section:first-child{border-top:0;padding-top:0}.bom-business-heading{align-items:flex-start;gap:10px;display:flex}.bom-business-heading>svg{color:#656da7;flex:none;margin-top:3px}.bom-business-heading h3{margin:0 0 4px;font-size:16px}.bom-business-heading p{color:#667085;margin:0;font-size:13px}.bom-scope-summary,.bom-source-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-scope-summary{font-size:13px}.bom-scope-editor{gap:12px;display:grid}.bom-scope-editor .bom-section{border:0;padding:0}.bom-scope-editor .bom-section h3{font-size:14px}.bom-business-section .bom-structure-workspace{border:0;padding:0}.bom-layer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bom-layer-card{overflow-wrap:anywhere;background:#fbfcff;border:1px solid #e1e5ef;border-radius:8px;min-width:0;padding:12px}.bom-layer-card h4{margin:4px 0 8px;font-size:15px}.bom-layer-card p{margin:8px 0}.bom-layer-card small,.bom-muted{color:#667085;font-size:12px}.bom-layer-dialog{max-width:calc(100vw - 32px)}.bom-layer-dialog .ant-modal-body{max-height:70dvh;overflow:hidden auto}.bom-layer-dialog .bom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bom-layer-dialog .ant-select{width:100%;min-width:0}.bom-layer-dialog label{min-width:0}.bom-layer-dialog small{overflow-wrap:anywhere}.bom-layer-dialog .bom-instance-layer{border:0;padding:8px 0}.bom-layer-dialog .ant-table-wrapper{min-width:0;max-width:100%}.bom-business-section .bom-conditional-summary{border:0;margin:0;padding:0}.bom-business-section .bom-copy-actions{margin:0}@media (width<=767px){.bom-layer-cards{grid-template-columns:minmax(0,1fr)}.bom-layer-dialog{max-width:calc(100vw - 16px);margin:8px auto}.bom-layer-dialog .bom-fields{grid-template-columns:minmax(0,1fr)}.bom-business-heading{gap:8px}.bom-business-heading h3{font-size:15px}.bom-layer-card .ant-btn{white-space:normal;height:auto;min-height:32px}.bom-layer-dialog .ant-modal-body{max-height:70dvh}}.bom-business-section{gap:8px;padding:10px 0}.bom-business-section .bom-heading{margin:8px 0}.bom-business-section .bom-fields,.bom-scope-summary{margin:0}.bom-business-section .bom-optional-note,.bom-business-section .bom-structure-workspace>details{padding:8px 10px}.bom-business-section .bom-structure-workspace .bom-fields{margin:8px 0}.bom-layer-cards h4{margin:4px 0 6px}.bom-current-configuration{background:#f6f7fb;border:1px solid #e3e7ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:12px;display:flex}.bom-current-configuration small{color:#657087}.bom-diagram-canvas:has(img){min-height:0}.bom-business-section[data-bom-configuration]:focus{outline-offset:4px;outline:2px solid #a6aed6}.bom-diagram-marker{touch-action:manipulation}@media (width<=767px){.bom-current-configuration{flex-direction:column;align-items:flex-start}.bom-diagram-manager .ant-select{min-width:0;max-width:100%}.bom-diagram-manager .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}}.bom-quick-create{flex-direction:column;gap:16px;max-width:800px;padding:24px;display:flex}.bom-editor-heading{align-items:center;gap:8px;display:flex}.bom-condition-scope{border-block:1px solid var(--color-border,#e5e8ef);padding-block:12px}@media (width<=600px){.bom-quick-create{max-width:100%;padding:12px}}.freight-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.freight-workspace .ant-table-wrapper{min-width:0;max-width:100%}.freight-workspace label:not(.ant-checkbox-wrapper){flex-direction:column;gap:6px;margin:8px 0;display:flex}.freight-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.freight-workspace .ant-select{min-width:180px;max-width:100%}.freight-toolbar{margin-bottom:12px}.freight-workspace .ant-tabs-nav-list{max-width:none}.freight-workspace .ant-card{min-width:0}.freight-import-map{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width<=600px){.freight-workspace .ant-space{max-width:100%}.freight-fields,.freight-import-map{grid-template-columns:1fr}.freight-workspace .ant-card-body{padding:12px}.freight-workspace .ant-select{width:100%}}@media (width<=767px){.app-layout:has(.freight-workspace)>.desktop-sidebar{display:none!important}.app-layout:has(.freight-workspace) .mobile-nav{padding:14px 18px 0;display:block!important}.app-layout:has(.freight-workspace) .mobile-nav .ant-select{width:100%}.freight-workspace .ant-space-item{max-width:100%}}.freight-import-body{border:0;min-width:0;padding:0}.freight-import-section{flex-direction:column;gap:12px;min-width:0;margin-top:24px;display:flex}.freight-import-section h3{margin:0;font-size:17px}.freight-file-name,.freight-import-section p{overflow-wrap:anywhere}.freight-muted{color:var(--ant-color-text-secondary,#666);font-size:12px}.freight-workspace .ant-collapse-header{font-weight:600}.freight-editor .ant-drawer-body{min-width:0}.freight-file-drop{border:2px dashed var(--ant-color-border,#d9d9d9);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;padding:20px;display:flex}.freight-file-drop.is-dragging,.freight-file-drop:focus-within{border-color:var(--ant-color-primary,#1677ff);background:var(--ant-color-primary-bg,#e6f4ff)}.freight-file-drop input[type=file]{max-width:100%}.freight-file-drop p{color:var(--ant-color-text-secondary,#666);margin:0}.freight-import-body .ant-alert .ant-btn-link{white-space:normal;text-align:left;height:auto;padding:0}.freight-import-body .ant-alert ul{padding-left:20px}.freight-selection-summary{background:var(--ant-color-fill-quaternary,#fafafa);border:1px solid var(--ant-color-border-secondary,#eee);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;display:flex}.freight-selection-summary small{color:var(--ant-color-text-secondary,#666)}.freight-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.freight-page-size{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.freight-workspace .freight-page-size label{flex-direction:row;align-items:center;margin:0}.freight-workspace .freight-page-size .ant-select{width:86px;min-width:86px}.freight-pagination .ant-pagination-prev,.freight-pagination .ant-pagination-next{min-width:52px}.freight-publish-summary ul{max-height:240px;padding-left:20px;overflow:auto}.freight-publish-summary li{overflow-wrap:anywhere;margin-bottom:8px}@media (width<=600px){.freight-pagination{align-items:flex-start;gap:12px}.freight-page-size{gap:8px}.freight-pagination .ant-pagination{margin-left:auto}.freight-selection-summary{padding:12px}}.pattern-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;height:100%;min-height:0;padding:2px 4px 14px;display:grid;overflow:auto}.pattern-gallery .ant-card{min-width:0;overflow:hidden}.pattern-gallery .ant-card-body{padding:14px}.pattern-gallery h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:14px}.pattern-gallery .ant-btn-link{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto;padding:0}.pattern-thumbnail{aspect-ratio:4/3;background:var(--brand-surface);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pattern-thumbnail>span{max-width:100%;max-height:100%;display:block}.pattern-thumbnail .ant-image{max-width:100%;max-height:100%}.pattern-thumbnail img{object-fit:contain;max-width:100%;max-height:170px}.pattern-detail-image .ant-image{max-width:100%}.pattern-detail-image img{object-fit:contain;max-width:100%;max-height:320px}.pattern-table-thumb{width:100px;max-width:100%}.pattern-table-thumb img{object-fit:contain;max-width:100%;max-height:70px}.pattern-gallery small{color:var(--brand-muted);overflow-wrap:anywhere;line-height:1.7;display:block}.pattern-detail-drawer .ant-drawer-body{overflow-wrap:anywhere}.pattern-detail-drawer .ant-card{margin-top:12px}@media (width<=600px){.pattern-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pattern-gallery .ant-card-body{padding:10px}.pattern-thumbnail{aspect-ratio:1}.pattern-gallery small{font-size:11px}}.permission-read-view{min-width:0}.permission-read-tools{width:100%;margin:12px 0}.permission-read-tools .ant-input-search{max-width:340px}.permission-read-row{overflow-wrap:anywhere;background:#fafafa;border:1px solid #eee;border-radius:8px;margin:8px 0;padding:12px}.permission-read-EFFECTIVE{background:#f7f5fc;border-left:3px solid #8072b4}.permission-read-RESTRICTED{border-left:3px solid #d4a44c}.permission-read-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-read-scope{margin:8px 0!important}.permission-read-row details{color:#656575;margin-top:8px;font-size:12px}.permission-read-row summary{cursor:pointer}.permission-read-row .ant-typography{overflow-wrap:anywhere}.organization-tree-name{white-space:normal;overflow-wrap:anywhere;line-height:1.6;display:block}.organization-tree-panel .ant-tree-treenode,.organization-tree-panel .ant-tree-node-content-wrapper{min-width:0}.organization-tree-panel .ant-tree-title{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.permission-read-tools>.ant-space-item{width:100%;min-width:0}.permission-read-tools .ant-input-search{max-width:100%}.permission-read-view .ant-collapse-content-box{padding:10px!important}.permission-read-row{padding:10px}.permission-read-title .ant-tag{white-space:normal}}.company-administrator-summary{border:1px solid var(--ant-color-border-secondary,#eeedf5);border-radius:var(--ant-border-radius-lg,8px);background:var(--ant-color-bg-container,#fff);overflow-wrap:anywhere;min-width:0;margin-bottom:16px;padding:16px}.company-administrator-description.ant-typography{margin:8px 0}.company-administrator-summary summary{cursor:pointer;color:var(--ant-color-primary,#685da1);padding-block:4px}.company-administrator-summary details>p{margin-bottom:8px}.company-administrator-facts{margin:12px 0}.company-administrator-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px;margin:6px 0;display:grid}.company-administrator-facts dt{color:var(--ant-color-text-secondary,#6b7280)}.company-administrator-facts dd{margin:0}.company-administrator-exceptions ul{margin:4px 0 10px;padding-left:20px}.company-administrator-compact{background:0 0;border:0;margin:0;padding:0}.company-administrator-compact .company-administrator-facts>div{display:block}.company-administrator-compact dd{margin-top:2px}.company-administrator-sources{width:100%;min-width:0}.company-administrator-sources>summary{cursor:pointer;color:var(--ant-color-primary,#685da1);margin-bottom:12px}@media (width<=767px){.company-administrator-summary{padding:12px}.company-administrator-compact{padding:0}.company-administrator-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.personal-center{min-width:0}.personal-center-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.personal-center-editor{align-items:stretch;width:100%}.personal-center-editor>.ant-space-item:first-child{text-align:center}.personal-center-editor .ant-upload-wrapper{width:100%;display:block}.personal-center-editor .ant-form{width:100%}.personal-center-editor .ant-avatar{background:#8176b6}.personal-center-facts{margin-top:12px}.personal-center-facts .card-detail{overflow-wrap:anywhere}.personal-center-permissions{margin-top:16px}.personal-center-job-summary{margin-bottom:20px}.self-header-entry{flex-shrink:0;align-items:center;gap:2px;min-width:0;display:flex}.self-header-person.ant-btn{align-items:center;gap:8px;max-width:260px;height:auto;min-height:36px;padding:2px 6px;display:flex}.self-header-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.self-header-menu.ant-btn{width:30px;padding:0}.self-header-entry .ant-avatar{background:#8176b6;flex:none}@media (width<=767px){.personal-center-grid{grid-template-columns:minmax(0,1fr);gap:16px}.personal-center .ant-card-body{padding:16px}.personal-center-editor .ant-btn{white-space:normal;max-width:100%}.self-header-entry{max-width:calc(100% - 120px);margin-left:auto}.self-header-person.ant-btn{min-width:0;max-width:180px}.self-header-name{max-width:120px}.personal-center .management-workspace-fixed{min-height:0}.personal-center .ant-tabs-nav-list{max-width:100%}}.personal-center-note{margin-bottom:12px!important}.personal-center-editor .ant-form-item{margin-bottom:16px}.company-base-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;display:grid}.company-logo-editor,.company-logo-editor .ant-upload-wrapper{width:100%}.company-base-facts{overflow-wrap:anywhere}.company-technical{border-top:1px solid var(--ant-color-border-secondary,#e7eaf3);overflow-wrap:anywhere;margin-top:24px;padding-top:16px}.company-technical summary{cursor:pointer;color:var(--ant-color-primary,#626ab2);margin-bottom:12px}.department-node{align-items:center;gap:4px;min-width:0;display:flex}.department-node>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.department-node .ant-btn,.department-node-count{white-space:nowrap;flex:none}.department-delete-reasons{padding-left:20px}.department-delete-reasons li{margin:8px 0}@media (width<=700px){.company-base-grid{grid-template-columns:minmax(0,1fr);gap:16px}.company-base-grid .ant-card-body{padding:16px}.department-node{max-width:100%}}.organization-compact-workspace .page-title{margin-bottom:12px}.organization-compact-workspace .page-title h2{margin-bottom:4px;font-size:22px}.organization-compact-workspace .page-title .ant-typography{margin-bottom:0}.organization-compact-workspace .management-workspace-controls{gap:8px;margin-bottom:12px}.department-tree-workspace .management-workspace-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.department-tree-workspace .department-table-name{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.department-path-label{font-size:12px}.department-tree-workspace .ant-table-row-expand-icon{margin-top:3px}.department-tree-workspace .ant-table-cell{vertical-align:top}.employee-name-link{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;padding:0}.employee-profile-workspace .fixed-management-heading{padding-bottom:0}.employee-profile-workspace .fixed-management-heading h2{margin-bottom:2px;font-size:22px}.employee-profile-workspace .fixed-management-heading .ant-typography{margin-bottom:0}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.employee-code-hint{color:var(--ant-color-text-secondary);margin-bottom:4px}.employee-profile-modal .ant-collapse-content-box{padding:8px 0!important}.employee-profile-modal .ant-collapse-header{padding-left:0!important}.employee-profile-modal .ant-form-item{margin-bottom:16px}.employee-profile-workspace .record-list td{overflow-wrap:anywhere}@media (width<=600px){.employee-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.department-tree-workspace .management-workspace-result{align-items:flex-start}.employee-profile-modal .ant-modal-body{max-height:calc(100dvh - 180px)!important}.employee-profile-modal .ant-modal-content{padding:16px}.employee-profile-workspace .fixed-management-heading h2{font-size:20px}.department-tree-workspace .ant-table-cell-fix,.department-tree-workspace .ant-table-cell-fix-right,.department-tree-workspace .ant-table-cell-fix-end,.employee-profile-workspace .ant-table-cell-fix,.employee-profile-workspace .ant-table-cell-fix-right,.employee-profile-workspace .ant-table-cell-fix-end{inset-inline:auto!important;position:static!important;right:auto!important}.department-tree-workspace .ant-table-cell-fix:after,.department-tree-workspace .ant-table-cell-fix-right-first:after,.employee-profile-workspace .ant-table-cell-fix:after,.employee-profile-workspace .ant-table-cell-fix-right-first:after{display:none!important}.department-tree-workspace .department-table-name{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:min(100%,100vw - 128px);display:inline-block}}.position-tree-workspace .management-workspace-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.position-tree-workspace .ant-table-cell{vertical-align:top}.position-table-name,.position-name-link{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.position-name-link{text-align:left;height:auto;padding:0}.position-detail-actions{margin-bottom:16px}.organization-appointment-summary{border:1px solid var(--ant-color-border-secondary,#e6e9f3);border-radius:8px;margin:12px 0;padding:14px 16px}.organization-appointment-actions{margin:12px 0}.organization-appointment-form .ant-form-item{margin-bottom:16px}.organization-appointment-mode .ant-segmented-group{flex-wrap:wrap}.organization-appointment-intro{margin:8px 0 14px}.organization-impact-details{margin:12px 0}.organization-impact-details>summary{cursor:pointer;color:var(--ant-color-text-secondary);padding:8px 0}.organization-position-search .ant-select{min-width:150px}@media (width<=600px){.position-tree-workspace .ant-table-cell-fix,.position-tree-workspace .ant-table-cell-fix-right,.position-tree-workspace .ant-table-cell-fix-end{inset-inline:auto!important;position:static!important;right:auto!important}.position-tree-workspace .ant-table-cell-fix:after,.position-tree-workspace .ant-table-cell-fix-right-first:after{display:none!important}.position-tree-workspace .position-table-name{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 120px);display:inline-block}.position-name-link{max-width:100%;display:inline}.organization-appointment-summary{padding:12px}.organization-appointment-actions{width:100%}}.position-row-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.position-mobile-config{display:none}.position-editor-heading{overflow-wrap:anywhere;padding-inline-end:22px}.position-editor-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:12px;font-size:13px;font-weight:400;line-height:1.6;display:grid}.position-editor-identity>span{overflow-wrap:anywhere;min-width:0}.position-identity-label{color:var(--ant-color-text-secondary);font-size:12px;display:block}.position-editor-pending{overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:400;line-height:1.6}.position-role-tools{margin-top:8px}.position-role-option{white-space:normal;overflow-wrap:anywhere;padding-block:3px;font-size:13px;line-height:1.6}.position-role-option .ant-typography{font-size:12px}.position-role-reason{color:var(--ant-color-text-secondary);font-size:12px}.position-role-hint{font-size:12px;margin-block:8px 0!important}.position-created-role{margin-top:10px}.position-default-link{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;padding:0}.position-appointment-guidance{margin:8px 0 12px;font-size:13px}.position-appointment-position-links{margin:10px 0 14px}.organization-appointment-form .ant-modal-title,.position-permission-detail .ant-modal-title{overflow-wrap:anywhere;padding-inline-end:24px}@media (width<=600px){.position-desktop-config{display:none}.position-mobile-config{margin-top:8px;display:flex}.position-editor-identity{grid-template-columns:minmax(0,1fr);gap:7px}.position-editor-identity>span{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.position-editor-heading{font-size:15px}.position-editor-pending{font-size:12px}}.material-item-workspace .ant-modal-body{min-width:0}.material-section-nav{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.material-workspace-body{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:calc(100dvh - 190px);padding:10px 6px 4px 0;scroll-padding-top:8px;display:flex;overflow:auto}.material-workspace-body>.ant-card{flex:none}.material-workspace-body .ant-card-body{padding:14px}.material-workspace-body h4{margin:12px 0 8px}.material-facts-grid,.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.material-facts-grid .card-detail{grid-template-columns:120px minmax(0,1fr);gap:10px;margin:7px 0}.material-spec-card{border:1px solid var(--brand-border);border-radius:8px;margin:10px 0;padding:12px}.material-inline-editor{border:1px solid var(--brand-primary);border-radius:10px;margin-top:12px;padding:14px}.material-workspace-body details{overflow-wrap:anywhere;margin:10px 0}.material-workspace-body summary{cursor:pointer;padding:7px 0}.material-workspace-body .ant-card-extra{white-space:normal}@media (width<=767px){.material-item-workspace{max-width:calc(100vw - 16px);padding-bottom:8px;width:calc(100vw - 16px)!important}.material-item-workspace .ant-modal-container{padding:14px}.material-workspace-body{max-height:calc(100dvh - 230px)}.material-facts-grid,.material-form-grid{grid-template-columns:minmax(0,1fr)}.material-workspace-body .ant-card-body{padding:10px}.material-facts-grid .card-detail{grid-template-columns:100px minmax(0,1fr)}.material-workspace-body .ant-card-head{padding:0 10px}.material-item-workspace .ant-modal-title{overflow-wrap:anywhere;padding-right:20px}}.material-item-workspace .ant-modal-body{flex-direction:column;gap:12px;min-width:0;max-height:calc(100dvh - 160px);display:flex;overflow:auto}.material-workspace-body{min-height:180px;max-height:calc(100dvh - 370px);padding-top:4px}.material-workspace-body>[hidden]{display:none!important}.material-overview{border-bottom:1px solid var(--brand-border);min-width:0;padding:0 0 12px}.material-overview-heading,.material-panel-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-overview-heading h3{align-items:center;gap:8px;margin:0;display:flex}.material-overview-heading small{color:var(--ant-color-text-secondary,#606579)}.material-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:8px;display:grid}.material-overview-grid .card-detail{grid-template-columns:112px minmax(0,1fr);margin:5px 0}.material-overview .card-detail{overflow-wrap:anywhere;min-width:0}.material-next-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.material-next-step>span,.material-more-actions>small{color:var(--ant-color-text-secondary,#606579)}.material-workspace-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-right:22px;display:flex}.material-workspace-title>span{overflow-wrap:anywhere;min-width:0}.material-workspace-title .ant-space{flex-shrink:0}.material-spec-more>small{color:var(--ant-color-text-secondary,#606579);margin-top:6px;display:block}@media (width<=767px){.material-overview-grid{grid-template-columns:minmax(0,1fr)}.material-workspace-body{max-height:calc(100dvh - 430px)}.material-section-nav{gap:6px}.material-section-nav .ant-btn{padding-inline:8px}.material-next-step{align-items:flex-start}.material-workspace-title{padding-right:16px}.material-workspace-title>span{flex-basis:100%}}.material-specification-editor-section{border-top:1px solid var(--brand-border);margin-top:18px;padding-top:12px}.material-specification-editor-section h5.ant-typography{align-items:center;gap:7px;margin:0 0 10px;display:flex}.material-excel-import .ant-modal-body{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 170px);overflow:auto}.material-import-body{flex-direction:column;gap:16px;min-width:0;display:flex}.material-import-step{border-top:1px solid var(--brand-border);min-width:0;padding-top:14px}.material-import-step h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.material-import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.material-import-mapping>label{flex-direction:column;gap:6px;min-width:0;display:flex}.material-import-mapping .ant-select{width:100%}.material-import-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-import-table{min-width:0;max-width:100%;overflow:hidden}.material-import-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.material-import-details{overflow-wrap:anywhere}.material-import-details dl{grid-template-columns:150px minmax(0,1fr);gap:6px 14px;display:grid}.material-import-details dd{margin:0}.material-import-body .freight-file-drop{border:2px dashed var(--brand-border);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.material-import-body .freight-file-drop.is-dragging,.material-import-body .freight-file-drop:focus-within{border-color:var(--brand-primary)}.material-import-body .freight-file-drop p{color:var(--ant-color-text-secondary,#606579);margin:0}.material-import-reason{flex-direction:column;gap:6px;display:flex}.material-import-lock{overflow-wrap:anywhere}.material-import-group{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.material-import-group>label{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.material-import-group .ant-select{width:100%}.material-import-table small{color:var(--ant-color-text-secondary,#606579);display:block}.material-import-details dl>div{display:contents}.material-import-confirmation .ant-modal-body{min-width:0;max-height:calc(100dvh - 180px);overflow:auto}.material-import-confirmation-form{margin-top:16px}.material-import-confirmation-form .ant-form-item{margin-bottom:10px}.material-import-confirmation summary,.material-import-confirmation-summary summary{cursor:pointer;padding:8px 0}.material-import-confirmation-summary{overflow-wrap:anywhere}@media (width<=1023px){.material-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.material-import-mapping{grid-template-columns:minmax(0,1fr)}.material-excel-import .ant-modal-container,.material-import-confirmation .ant-modal-container{padding:14px}.material-import-details dl{grid-template-columns:minmax(0,1fr)}.material-import-details dd{padding-left:8px}.material-import-pagination{align-items:flex-start}.material-excel-import .ant-modal-title{padding-right:20px}.material-import-group>label{width:100%;min-width:0}}.material-settings-workspace .ant-modal-body,.material-settings-editor .ant-modal-body{min-width:0;max-height:calc(100dvh - 180px);overflow:auto}.material-settings-table{min-width:0;max-width:100%;overflow:hidden}.material-settings-table small{color:var(--ant-color-text-secondary,#606579);display:block}.material-settings-editor .ant-select,.material-settings-editor .ant-input-number{width:100%}.material-settings-workspace .ant-tabs-content-holder{min-width:0}@media (width<=600px){.material-settings-workspace .ant-modal-container,.material-settings-editor .ant-modal-container{padding:14px}}.material-import-mobile-progress{display:none}@media (width<=600px){.material-excel-import .ant-steps{display:none}.material-import-mobile-progress{border-bottom:1px solid var(--brand-border);align-items:center;padding:8px 0;font-weight:600;display:flex}}.material-settings-editor .ant-modal-body{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 190px);overflow:auto}.material-rule-detail{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.material-rule-detail:last-child{border-bottom:0}.material-rule-detail>div{min-width:0}.material-rule-detail strong{font-weight:500}.material-rule-details{padding:0 12px}.material-rule-fields{margin-top:14px}@media (width<=600px){.material-rule-detail{display:block}.material-rule-detail>.ant-space{margin-top:10px}.material-rule-details{padding:0}}.material-publication-checks{background:var(--ant-color-fill-quaternary,#f7f8fa);border-radius:6px;margin:14px 0;padding:12px}.material-publication-checks h4{margin:0 0 10px}.material-publication-checks ul{margin:6px 0 12px;padding-left:20px}.material-publication-compact small,.material-publication-table small{white-space:normal;overflow-wrap:anywhere;color:var(--ant-color-text-secondary,#657087);display:block}.material-publication-compact strong{font-weight:500}.material-batch-publication .ant-modal-body{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 180px);overflow:auto}.material-publication-table{min-width:0;max-width:100%;overflow:hidden}.material-batch-publication .ant-input-search{width:min(340px,100%)}.material-batch-publication .material-import-step>.ant-space{margin-top:12px}.material-excel-import .material-import-table .ant-select{width:100%}.material-settings-profile-section{min-width:0;padding-top:18px}.material-settings-profile-section h3{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;display:flex}.material-settings-profile-section>p{color:var(--ant-color-text-secondary,#606579)}.material-settings-mobile-step{display:none}.material-settings-review{background:var(--ant-color-fill-quaternary,#f7f8fa);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:14px;display:grid}.material-settings-review>div{min-width:0}.material-settings-review dt{color:var(--ant-color-text-secondary,#606579);font-size:13px}.material-settings-review dd{overflow-wrap:anywhere;margin:4px 0 0}.material-settings-advanced{margin:12px 0}.material-settings-advanced summary{cursor:pointer;margin-bottom:10px}.material-settings-advanced-info p{margin:4px 0}@media (width<=600px){.material-settings-profile-steps{display:none!important}.material-settings-mobile-step{border-bottom:1px solid var(--brand-border);padding-bottom:12px;font-weight:600;display:block}.material-settings-review{grid-template-columns:1fr}.material-settings-editor .ant-modal-footer .ant-space{justify-content:flex-end}}.auth-flow-permission-group{margin-block:12px}.auth-flow-scope-fields{border-top:1px solid var(--ant-color-border-secondary,#e6e9f3);padding-top:12px}.auth-flow-scope-fields .ant-select{width:100%}.auth-flow-blockers{margin-bottom:16px}.auth-flow-blockers .ant-alert-description{overflow-wrap:anywhere}.auth-flow-advanced{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.auth-flow-summary{border:1px solid var(--ant-color-border-secondary,#e6e9f3);border-radius:8px;margin-block:12px;padding:14px 16px}.auth-flow-account-fields{border:1px solid var(--ant-color-border-secondary,#e6e9f3);border-radius:8px;margin-block:12px;padding:12px 14px}.auth-flow-account-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auth-flow-receipt{overflow-wrap:anywhere}.position-direct-permissions .ant-modal-title,.employee-onboarding-modal .ant-modal-title{overflow-wrap:anywhere;padding-inline-end:24px}@media (width<=600px){.auth-flow-summary,.auth-flow-account-fields{padding:12px}.auth-flow-advanced>.ant-btn{width:100%}.auth-flow-permission-group .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.employee-auth-flow-drawer .ant-drawer-header{flex-wrap:wrap;row-gap:12px}.employee-auth-flow-drawer .ant-drawer-header-title,.employee-auth-flow-drawer .ant-drawer-extra{flex:0 0 100%;min-width:0}.employee-auth-flow-drawer .ant-drawer-title{white-space:normal;word-break:normal}.employee-auth-flow-drawer .ant-drawer-extra>.ant-space{width:100%}.employee-auth-flow-drawer .ant-descriptions-item-label{word-break:normal;width:88px;min-width:88px}.employee-auth-flow-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}}.organization-effective-permissions .ant-modal-title{overflow-wrap:anywhere;padding-inline-end:24px}.permission-nature-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.permission-nature-filter .ant-select{min-width:230px}.permission-business-row{border-bottom:1px solid var(--ant-color-border-secondary,#e6e9f3);padding:8px 0}.permission-business-markers{flex-wrap:wrap;gap:4px;margin:4px 0 4px 24px;display:flex}.permission-business-markers .ant-tag{margin:0;font-size:11px}.permission-business-help{overflow-wrap:anywhere;margin:4px 0 0 24px;font-size:12px}.permission-business-help summary,.permission-company-effects summary{cursor:pointer;color:var(--ant-color-text-secondary,#68738a)}.permission-business-help .ant-typography{margin:8px 0}.position-permission-suggestions{margin:12px 0}.position-suggestion-content{margin-top:12px}.position-suggestion-item{border-bottom:1px solid var(--ant-color-border-secondary,#e6e9f3);padding:12px 0}.position-suggestion-item .ant-typography,.permission-company-effects details{margin:6px 0}@media (width<=600px){.permission-nature-filter .ant-select{width:100%;min-width:0}.permission-business-markers,.permission-business-help{margin-left:0}.position-suggestion-content .ant-btn{white-space:normal;height:auto;min-height:32px}}.selected-permission-summary{margin-block:12px}.selected-permission-list{max-height:280px;overflow:auto}.selected-permission-row{border-bottom:1px solid var(--ant-color-border-secondary,#e6e9f3);overflow-wrap:anywhere;padding-block:8px}.account-create-chooser .ant-modal-title{overflow-wrap:anywhere;padding-inline-end:24px}.position-feature-layout{grid-template-columns:minmax(170px,235px) minmax(0,1fr);gap:16px;display:grid}.position-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-block-end:12px;display:flex}.position-page-heading .ant-typography{margin-block:0}.position-feature-tree{background:var(--ant-color-bg-container,white);border:1px solid var(--ant-color-border-secondary,#e7eaf0);border-radius:8px;align-self:start;max-height:min(72vh,640px);padding:8px;position:sticky;top:8px;overflow:auto}.position-feature-tree small{color:var(--ant-color-text-secondary,#59647a)}.position-feature-sections{gap:8px;margin-block:12px;display:grid}.position-module-section>summary{cursor:pointer;background:var(--ant-color-fill-quaternary,#eef0f6);border-radius:6px;padding:8px 12px;font-weight:600}.position-feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;padding-block:8px;display:grid}.position-feature-card.configured{border-color:var(--ant-color-primary-border,#b8c4e6)}.position-feature-grid .position-feature-card{text-align:start;justify-content:flex-start;min-width:0;height:64px}.position-feature-label{flex:1;min-width:0;display:grid}.position-feature-label strong{text-overflow:ellipsis;overflow:hidden}.position-feature-label .ant-typography{font-size:12px}.position-feature-settings{color:var(--ant-color-text-secondary,#59647a)}.position-feature-content>.ant-alert{margin-block-end:12px}.position-feature-content>.ant-form{margin-block-start:12px}.position-page-actions{background:var(--ant-color-bg-container,white);border-top:1px solid var(--ant-color-border-secondary,#e7eaf0);z-index:1;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;bottom:0}.position-operation-list{gap:6px;display:grid}.position-operation-list .ant-tag{margin-inline-start:6px}.position-scope-card{margin-block:8px}.position-mobile-tree-toggle.ant-btn{display:none}.position-tree-controls>.ant-typography{margin-block-end:8px;display:block}.position-permission-panel{background:var(--ant-color-bg-container,white);border:1px solid var(--ant-color-border-secondary,#e6e9f2);border-radius:10px;min-width:0;padding:0 20px 20px}.position-effective{min-width:0}.position-effective-filters{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.position-effective-filters .ant-input-search{width:min(320px,100%)}.position-effective-filters .ant-select{min-width:125px}.position-effective-resource{border:1px solid var(--ant-color-border-secondary,#e6e9f2);border-radius:8px;margin-block:12px}.position-effective-resource>header{background:var(--ant-color-fill-quaternary,#f7f8fb);border-radius:8px 8px 0 0;gap:8px;padding:10px 14px;display:flex}.position-effective-resource ul{margin:0;padding:0;list-style:none}.position-effective-operation{border-top:1px solid var(--ant-color-border-secondary,#e6e9f2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.position-effective-operation>.ant-btn{justify-self:end}.position-effective-scope+.position-effective-scope{margin-block-start:8px}.position-effective-scope .ant-typography{font-size:12px}.position-source-list{overflow-wrap:anywhere;width:100%}.position-config-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.position-direct-resource{overflow-wrap:anywhere;margin-block:8px}.position-permission-panel .ant-alert{margin-block-end:12px}@media (width<=767px){.position-mobile-tree-toggle.ant-btn{min-height:44px;display:inline-flex}.position-tree-controls{margin-top:12px;display:none}.position-tree-controls.is-open{display:block}.position-permission-panel{padding-inline:12px}.position-permission-panel .ant-tabs-nav-list{gap:12px}.position-permission-panel .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:0}.position-effective-operation{grid-template-columns:minmax(0,1fr);gap:4px}.position-effective-operation>.ant-btn{justify-self:start;padding-inline-start:0}.position-effective-operation>.ant-btn,.position-config-header .ant-btn,.position-page-actions .ant-btn,.position-source-drawer .ant-btn,.position-feature-drawer .ant-btn{min-height:44px}.position-feature-drawer .ant-checkbox-wrapper,.position-feature-drawer .position-operation-list summary{align-content:center;min-height:44px}.position-feature-layout{grid-template-columns:minmax(0,1fr);gap:10px}.position-feature-tree{max-height:212px;position:static}.position-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-feature-grid .position-feature-card{gap:5px;padding-inline:8px}}.softpack-price-panel{gap:16px;min-width:0;display:grid}.softpack-price-panel .ant-card{min-width:0}.softpack-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.softpack-parameter-grid label{gap:4px;display:grid}.softpack-table-scroll{max-width:100%;overflow-x:auto}.softpack-table-scroll .ant-table{min-width:650px}@media (width<=480px){.softpack-parameter-grid{grid-template-columns:1fr}}.softpack-transport-field{grid-template-columns:minmax(0,1fr) minmax(90px,160px);gap:12px;margin:10px 0;display:grid}.softpack-price-panel .ant-select{max-width:100%}.method-structures .ant-card{min-width:0}.method-structures label{gap:6px;margin:12px 0;display:grid}.softpack-price-panel .ant-tabs-content{min-width:0}@media (width<=480px){.softpack-transport-field{grid-template-columns:1fr}.softpack-price-panel>.ant-card>.ant-card-body{padding:12px}}.softpack-price-panel>div{width:100%;min-width:0;max-width:100%}.pricing-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.pricing-workflow li{border:1px solid var(--ant-color-border,#d9d9d9);border-radius:8px;min-width:0;padding:12px}.pricing-workflow li.is-next{background:var(--ant-color-primary-bg,#e6f4ff);border-color:var(--ant-color-primary,#1677ff)}.pricing-workflow li span{color:var(--ant-color-text-secondary,#666);margin-top:4px;display:block}.pricing-workflow li p{margin-bottom:0}.pricing-current-price{font-size:18px;font-weight:600}.pricing-disclosure{border:1px solid var(--ant-color-border,#d9d9d9);border-radius:8px;margin:12px 0;padding:0 12px}.pricing-disclosure summary{cursor:pointer;justify-content:space-between;gap:8px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.pricing-disclosure summary::-webkit-details-marker{display:none}.pricing-disclosure summary:after{content:"展开 ▾";white-space:nowrap;font-size:13px}.pricing-disclosure[open]>summary:after{content:"收起 ▴"}.pricing-secondary{color:var(--ant-color-text-secondary,#666)}.pricing-increase-rule{margin:12px 0}.pricing-exact-value{overflow-wrap:anywhere}@media (width<=480px){.pricing-workflow{grid-template-columns:1fr}}.real-pricing-stack{gap:16px;min-width:0;display:grid}.real-pricing-stack label{flex-direction:column;gap:6px;min-width:0;display:flex}.real-pricing-stack .ant-select{width:100%;min-width:0}.real-pricing-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.real-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:start;gap:16px;margin:16px 0;display:grid}.real-pricing-scroll{max-width:100%;overflow-x:auto}.real-pricing-scroll table{border-collapse:collapse;min-width:100%}.real-pricing-scroll th,.real-pricing-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:12px}.real-pricing-stack .ant-input-number{width:100%}.real-pricing-stack fieldset:disabled{opacity:.85;pointer-events:none}.real-pricing-stack .ant-card,.real-pricing-stack .ant-card-body{min-width:0}.real-pricing-stack p{overflow-wrap:anywhere}@media (width<=767px){.app-layout:has(.real-pricing-stack) .desktop-sidebar{display:none!important}.app-layout:has(.real-pricing-stack) .mobile-nav{display:block!important}.real-pricing-stack .ant-card-body{padding:16px}.real-pricing-stack .ant-card-head{padding:0 16px}}.real-pricing-scroll td{min-width:150px}.d03a-report{color:#172522;overflow-wrap:anywhere;background:#fff;padding:16px;font-size:14px;line-height:1.65}@media print{body .d03a-report,body .d03a-report *{visibility:visible!important}}.d03a-report h1{text-align:center;margin:0 0 16px;font-size:24px}.d03a-report h2{border-bottom:1px solid #aab8b4;margin-top:22px;padding-bottom:5px;font-size:17px}.d03a-report-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.d03a-report-grid p{margin:4px 0}.d03a-table-wrap{overflow-x:auto}.d03a-report table{border-collapse:collapse;width:100%;min-width:580px}.d03a-report th,.d03a-report td{text-align:left;border:1px solid #aab8b4;padding:8px}.d03a-report th{background:#edf3f1}.d03a-images{flex-wrap:wrap;gap:12px;display:flex}.d03a-images figure{max-width:280px;margin:0}.d03a-images img{object-fit:contain;max-width:100%;max-height:210px}.d03a-report-note{border:1px solid #aab8b4;padding:10px}@media (width<=600px){.d03a-report{padding:4px}.d03a-report-grid{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}body:has(.d03a-report) #root{display:none!important}body:has(.d03a-report) .ant-modal-root:not(:has(.d03a-report)){display:none!important}:is(body:has(.d03a-report) .ant-modal-mask,body:has(.d03a-report) .ant-modal-header,body:has(.d03a-report) .ant-modal-footer,body:has(.d03a-report) .ant-modal-close){display:none!important}.ant-modal-wrap:has(.d03a-report){position:static!important;overflow:visible!important}.d03a-report-modal{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;top:0!important}.d03a-report-modal .ant-modal-container,.d03a-report-modal .ant-modal-content,.d03a-report-modal .ant-modal-body{box-shadow:none!important;max-height:none!important;padding:0!important;overflow:visible!important}.d03a-report{padding:0;font-size:10pt}.d03a-report table{min-width:0}.d03a-report tr,.d03a-images figure{break-inside:avoid}.d03a-report h2{break-after:avoid}.d03a-report details{font-size:8pt}.d03a-report .d03a-report-grid{grid-template-columns:1fr 1fr}}.rail-shell{z-index:110;flex:0 0 68px;width:68px;position:relative}.business-rail{background:var(--brand-nav,#171e40);color:#eef0ff;flex-direction:column;align-items:center;gap:7px;width:68px;height:100dvh;padding:12px 5px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{letter-spacing:-1px;background:var(--brand-gradient,linear-gradient(125deg,#246ade,#7551cf));color:#fff;cursor:pointer;border:1px solid #ffffff25;border-radius:12px;width:42px;min-height:42px;margin-bottom:6px;font-size:20px;font-weight:750}.rail-module{color:#c7cee7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:58px;min-height:59px;display:flex}.rail-module small{font-size:11px}.rail-module.current{background:var(--brand-gradient,linear-gradient(125deg,#246ade,#7551cf));color:#fff;box-shadow:0 4px 14px #080e2c35}.rail-module:focus-visible,.rail-brand:focus-visible{outline-offset:-3px;outline:3px solid #aab9ff}.rail-page button:focus-visible{outline:2px solid var(--brand-primary,#4359d8);outline-offset:-2px}.rail-popup{border:1px solid var(--brand-border,#dce1ee);width:min(710px,100vw - 86px);max-height:calc(100dvh - 28px);color:var(--brand-text,#222b48);background:#fff;border-radius:0 16px 16px 0;padding:18px;position:fixed;top:14px;left:68px;overflow:auto;box-shadow:10px 16px 44px #26366426}.rail-popup.is-quick{width:min(390px,100vw - 86px)}.rail-popup>header{z-index:1;background:#fff;border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:10px 0;display:flex;position:sticky;top:-18px}.rail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.rail-section{min-width:0}.rail-section>h4{color:var(--brand-muted,#66708a);align-items:center;gap:8px;margin:0 0 8px;padding:0 10px;font-size:12px;display:flex}.rail-page-list{gap:3px;display:grid}.rail-page{border-radius:9px;align-items:center;display:flex}.rail-page:hover,.rail-page.active{background:var(--brand-tint,#eef1ff)}.rail-page.active{font-weight:600}.rail-page button{text-align:left;color:var(--brand-text,#222b48);cursor:pointer;background:0 0;border:0;min-width:0;padding:10px 9px}.rail-page button:first-child{flex:1;align-items:center;gap:10px;line-height:1.55;display:flex}.rail-page svg{color:var(--brand-primary,#4359d8);flex-shrink:0}.rail-page button:last-child{color:#8b763b;flex:0 0 30px;padding-inline:5px}.rail-page.active button:first-child{color:var(--brand-primary,#4359d8)}.rail-mobile-trigger{display:none}.rail-mobile-group{border-top:1px solid var(--brand-border,#dce1ee);margin-top:14px;padding-top:14px}.rail-mobile-group .rail-section-grid{grid-template-columns:1fr;gap:14px}.app-layout>.ant-layout{min-width:0}.app-layout .app-content{padding:22px 26px}.app-layout .mobile-nav{display:none!important}@media (width<=767px){.rail-shell{display:none}.rail-mobile-trigger{background:#fff;align-items:center;gap:14px;padding:8px 12px;display:flex}.app-layout:has(.rail-mobile-trigger){display:block}.app-layout.ant-layout-has-sider>.ant-layout{width:100%;max-width:100%}.app-layout .app-content{padding:12px}.app-header{min-height:56px;height:auto!important}.header-context{display:none}.rail-mobile-trigger>span{color:var(--brand-muted,#66708a);font-size:12px}}@media print{.rail-shell,.rail-mobile-trigger,.rail-popup{display:none!important}}.mobile-navigation-slot{display:none}@media (width<=767px){.app-layout .mobile-navigation-slot{flex:none;display:block}.app-layout .mobile-navigation-slot .rail-mobile-trigger{padding:0}.mobile-navigation-slot .rail-mobile-trigger>span{display:none}.app-layout .app-header{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px}.app-layout .app-header>.ant-space{flex-wrap:nowrap;flex:1;justify-content:flex-end;width:auto;min-width:0;margin-left:auto}.app-layout .app-header>.ant-space>.ant-space-item:first-child{text-align:right;flex:1;min-width:0}.app-layout .app-header>.ant-space>.ant-space-item:last-child{flex:none}.app-layout .app-header>.ant-space .ant-typography{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}}.business-rail{color:#485571;border-right:1px solid var(--brand-border)}.rail-brand{background:var(--brand-logo-gradient);border-color:#d7dced}.rail-module{color:#485571}.rail-module:hover,.rail-module[aria-expanded=true]{color:#344471;background:#e4e8f3;border-color:#ced6e9}.rail-module.current{color:#36477e;box-shadow:none;background:#dfe5f5;border-color:#cbd4ea}.rail-module:focus-visible,.rail-brand:focus-visible{outline-color:var(--brand-primary)}.rail-section{background:#fcfcfe;border:1px solid #e6e9f1;border-radius:11px;padding:12px 8px 8px}.rail-section>h4{letter-spacing:.2px;color:#34415e;border-bottom:1px solid #e1e5ef;margin:0 0 8px;padding:0 8px 11px;font-size:15px;font-weight:700;line-height:1.6}.rail-section>h4 svg{color:#69769c;width:19px;height:19px}.rail-section-grid{gap:18px}.rail-page button:first-child{padding:10px 8px;font-size:13px;font-weight:400}.rail-page.active button:first-child{font-weight:600}.rail-mobile-group>h3{color:var(--brand-text);font-size:18px}:root{color:#203936;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f5f4;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}.ant-typography{overflow-wrap:anywhere}.startup{color:#536661;place-content:center;justify-items:center;min-height:100vh;display:grid}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{color:#f5f8f3;background:#173f3d;flex-direction:column;align-items:flex-start;padding:clamp(44px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-270px;right:-170px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.brand-symbol{color:#f8fbf8;letter-spacing:-1px;background:#ffffff14;border-radius:14px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:700;display:grid}.phase-tag.ant-tag{color:#d9eabf;background:#d6e4b815;border:1px solid #d9eabf35;margin-top:76px}.login-intro h1{letter-spacing:1px;margin:26px 0 32px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.5}.login-intro p{margin:0 0 16px;font-size:17px}.login-intro p.intro-detail{color:#b5cbc3;font-size:14px;line-height:2}.intro-footer{color:#9ab4aa;letter-spacing:2px;width:100%;margin-top:auto;padding-top:70px;font-size:11px}.intro-footer span{margin-top:12px;display:block}.login-form-section{flex-direction:column;justify-content:center;align-items:center;padding:52px 28px;display:flex}.login-card.ant-card{width:100%;max-width:428px;box-shadow:none;background:0 0}.login-card .ant-card-body{padding:24px 20px}.login-card h2.ant-typography{margin-top:9px;margin-bottom:12px;font-size:30px}.login-card form{margin-top:32px}.login-card .ant-form-item{margin-bottom:24px}.login-help{margin-top:24px;font-size:12px;line-height:1.9}.environment-note{color:#80908a;margin-top:40px;font-size:11px}.form-alert{margin-bottom:20px}.app-layout{min-height:100vh}.desktop-sidebar{border-right:1px solid #e5eae7}.desktop-sidebar .ant-layout-sider-children{flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:26px 22px;display:flex}.brand-symbol.small{background:#17665f;border-radius:11px;flex-shrink:0;width:38px;height:38px;font-size:15px}.sidebar-brand strong{font-size:14px;display:block}.sidebar-brand small{letter-spacing:1.5px;color:#81918b;margin-top:5px;font-size:9px;display:block}.sidebar-caption{color:#8a9792;letter-spacing:2px;padding:18px 26px 12px;font-size:11px}.desktop-sidebar .ant-menu{border-inline-end:none;padding:0 12px}.desktop-sidebar .ant-menu-item{margin-bottom:8px}.sidebar-bottom{margin-top:auto;padding:32px 25px}.sidebar-bottom p{color:#89978f;font-size:10px}.app-header{background:#fff;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 40px;line-height:normal;display:flex}.header-context{color:#6b7c73;font-size:13px}.app-content{align-self:center;width:100%;min-width:0;max-width:1480px;padding:28px 40px}.development-banner{color:#7c897f;margin-bottom:22px;font-size:11px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-title h2.ant-typography{margin:0 0 8px;font-size:27px}.page-title .ant-typography{margin-bottom:0}.page-title>button{flex-shrink:0}.management-workspace{min-width:0;max-width:100%}.management-workspace .page-title{margin-bottom:18px}.management-workspace-views,.management-workspace-controls,.management-workspace-content,.management-workspace-result{min-width:0;max-width:100%}.management-workspace-views{margin-bottom:16px}.management-workspace-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;margin-bottom:20px;display:grid}.management-workspace-controls:not(.has-query) .management-workspace-toolbar{grid-column:1/-1}.management-workspace-query{min-width:0}.management-workspace-query>.filter-card,.management-workspace-query>.s2-toolbar{margin-bottom:0}.management-workspace-toolbar{justify-self:end;min-width:0;display:flex}.management-workspace-toolbar>.ant-space{max-width:100%}.app-footer{text-align:center;color:#8b968e;padding:20px;font-size:11px}.profile-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.profile-grid .ant-form{max-width:440px}.card-detail{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;margin:14px 0;font-size:13px;display:grid}.card-detail>span{color:#7a8980}.card-detail>div{overflow-wrap:break-word;word-break:normal;min-width:0}.help-text{margin-top:24px;font-size:12px}.card-heading{flex-wrap:wrap;margin-bottom:9px}.section-header{justify-content:space-between;align-items:center;gap:18px;margin:34px 0 18px;display:flex}.section-header h3.ant-typography{margin:0;font-size:20px}.desktop-records{background:#fff;border:1px solid #e5eae7;border-radius:12px;overflow:hidden}.desktop-records .ant-table-cell{overflow-wrap:break-word;word-break:normal}.desktop-records .ant-table-thead>tr>th,.desktop-records .ant-tag,.desktop-records .ant-btn{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.record-list{container-type:inline-size}.record-list-product{overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-name-link.ant-btn-link{text-align:left;white-space:normal;-webkit-user-select:text;user-select:text;width:100%;height:auto;padding:0;font-weight:500;display:block}.customer-name-link.ant-btn-link:hover{text-decoration:underline}.customer-phone-summary.ant-btn-link{text-align:left;white-space:normal;max-width:100%;height:auto;padding:0}.customer-phone-summary span{overflow-wrap:anywhere}.customer-phone-popover{max-width:min(360px,100vw - 48px)}.customer-phone-popover-row{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0;display:flex}.record-list-reference{overflow-wrap:break-word;word-break:normal}.record-list-stack{gap:4px;min-width:0;display:grid}.record-list-source-row{align-items:flex-start;gap:4px;min-width:0;display:flex}.record-list-source-label{white-space:nowrap;flex:none}.record-list-source-value{overflow-wrap:break-word;word-break:normal;min-width:0}.record-list-short,.record-list-short.ant-tag,.record-list-short .ant-tag,.record-list-short.ant-btn,.record-list-short .ant-btn{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.production-order-list .ant-table-cell,.aftersales-case-list .ant-table-cell,.finishing-order-list .ant-table-cell,.production-task-list .ant-table-cell{padding-inline:10px}.production-order-list .record-list-priority{min-width:64px}.production-order-list .record-list-type{min-width:88px}.production-order-list .record-list-date{min-width:126px}.production-order-list .record-list-number{min-width:142px}.production-order-list .record-list-product-cell{min-width:138px}.production-order-list .record-list-source-cell{min-width:180px}.production-order-list .record-list-quantity{min-width:84px}.production-order-list .record-list-status{min-width:96px}.production-order-list .record-list-action{min-width:92px}.aftersales-case-list .record-list-number{min-width:128px}.aftersales-case-list .record-list-product-cell{min-width:140px}.aftersales-case-list .record-list-source-cell{min-width:174px}.aftersales-case-list .record-list-direction{min-width:92px}.aftersales-case-list .record-list-quantity{min-width:76px}.aftersales-case-list .record-list-status{min-width:106px}.aftersales-case-list .record-list-action{min-width:92px}.mobile-records,.mobile-nav{display:none}.loading{text-align:center;padding:60px}.assignment-row{background:#f5f7f5;border:1px solid #e2e8e4;border-radius:10px;margin-bottom:14px;padding:16px}.add-assignment{margin-bottom:24px}.filter-card{margin-bottom:22px}.log-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.log-filters>.ant-form-item{min-width:0}.log-pagination{justify-content:flex-end;margin-top:24px}.log-changes{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f5;border-radius:8px;max-height:320px;padding:14px;font-size:12px;overflow:auto}@media (width>=1400px){.log-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.profile-grid{grid-template-columns:1fr}.app-content{padding:26px}.app-header{padding:0 26px}}@media (width<=900px){.management-workspace-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.management-workspace-toolbar,.management-workspace-controls:not(.has-query) .management-workspace-toolbar{grid-column:1;justify-self:start}}@media (width<=767px){.login-page{display:block}.login-intro{padding:30px 26px}.login-intro .brand-symbol{border-radius:10px;width:36px;height:36px;font-size:14px}.phase-tag.ant-tag{margin-top:22px;font-size:11px}.login-intro h1{margin:16px 0 0;font-size:24px;line-height:1.5}.login-intro>p,.intro-footer{display:none}.login-form-section{padding:20px 18px 28px}.login-card .ant-card-body{padding:18px 8px}.login-card h2.ant-typography{font-size:26px}.login-card form{margin-top:24px}.environment-note{margin-top:8px;font-size:10px}.page-execution .desktop-sidebar,.page-display .desktop-sidebar{display:none}.app-header{gap:10px;height:66px;padding:0 18px}.header-context{display:none}.app-header>.ant-space{justify-content:space-between;width:100%}.page-execution .mobile-nav,.page-display .mobile-nav{padding:14px 18px 0;display:block}.page-execution .mobile-nav .ant-select,.page-display .mobile-nav .ant-select{width:100%}.app-content{padding:20px 18px}.development-banner{margin-bottom:20px;font-size:10px;line-height:1.7}.page-title{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.page-title h2.ant-typography{font-size:24px}.page-title .ant-typography{font-size:12px;line-height:1.8}.profile-grid{gap:16px}.profile-grid .ant-card-body{padding:18px}.profile-grid .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:34px}.card-detail{grid-template-columns:88px minmax(0,1fr);gap:10px;font-size:12px}.execution-record-list .desktop-records{display:none}.execution-record-list .mobile-records{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mobile-records .ant-card-body{padding:18px}.mobile-records .ant-tag{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.mobile-records .ant-space{max-width:100%}.mobile-records .ant-btn{min-height:34px}.card-detail .ant-btn{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:34px}.card-detail .ant-btn>span{overflow-wrap:break-word;word-break:normal;min-width:0}.card-detail .record-list-short.ant-btn{white-space:nowrap}.log-filters{grid-template-columns:minmax(0,1fr);gap:0}.log-pagination{justify-content:center}.ant-modal{max-width:calc(100vw - 24px);margin-inline:auto;top:24px}.section-header h3.ant-typography{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.s2-toolbar{max-width:100%;margin-bottom:20px}.s2-toolbar>.ant-space-item{min-width:0;max-width:100%}.s2-toolbar .ant-select{min-width:150px;max-width:100%}.s2-toolbar .ant-input-search{width:260px;max-width:100%}.s2-section{margin-top:26px}.s2-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.s2-section-title h4.ant-typography{margin:0}.s2-line-card{margin:16px 0}.s2-line-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.s2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.s2-form-grid>*,.s2-dimension-row>*{min-width:0}.s2-dimension-row{grid-template-columns:1fr 1fr 90px auto;align-items:end;gap:10px;display:grid}.s2-dimension-row>.ant-btn{margin-bottom:24px}.s2-picker,.s2-picker .ant-select{width:100%;min-width:0}.s2-picker .ant-select-selection-item{max-width:100%}.s2-picker-pages{justify-content:space-between;padding:8px;display:flex}.s2-picker-error{color:#9e2c2c;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.s2-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.s2-attachments{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.s2-attachments .ant-btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px}.s2-attachments .ant-btn span{overflow-wrap:anywhere;min-width:0}.s2-full-image{max-width:100%;height:auto}.s2-route-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.s2-route-node{border-top:3px solid #39746a}.s2-route-node .ant-card-head-title{white-space:normal}.s2-board-toolbar{align-items:end;gap:18px;margin-bottom:24px;display:flex}.s2-board-toolbar>div{width:320px;max-width:100%}.s2-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.s2-board-task{border-top:4px solid #658e79}.s2-board-task.urgent{border-top-color:#c84633}.s2-board-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.s2-board-task h3.ant-typography{margin:18px 0 8px;font-size:25px}.s2-board-operation{color:#17574b;font-size:19px}.s2-board-task .card-detail{grid-template-columns:94px minmax(0,1fr);font-size:15px}@media (width<=767px){.s2-form-grid,.s2-route-graph,.s2-board-grid{grid-template-columns:minmax(0,1fr)}.s2-dimension-row{grid-template-columns:1fr 1fr}.s2-dimension-row .ant-form-item,.s2-dimension-row>.ant-btn{margin-bottom:14px}.s2-line-card .ant-card-body{padding:16px}.s2-line-card .ant-card-head{padding:0 16px}.s2-toolbar{width:100%}.s2-toolbar>.ant-space-item,.s2-toolbar .ant-input-search{max-width:100%}.s2-board-toolbar{flex-direction:column;align-items:stretch}.s2-board-toolbar>div{width:100%}.s2-board-task h3.ant-typography{font-size:23px}.s2-board-task .card-detail{grid-template-columns:82px minmax(0,1fr);font-size:14px}.s2-section-title{flex-direction:column;align-items:start}}.desktop-sidebar .ant-layout-sider-children{height:100vh;min-height:0}.desktop-sidebar .ant-menu{flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{padding:18px 25px}.s2-modal .ant-modal-title{overflow-wrap:anywhere;padding-inline-end:24px}.s2-image-upload{margin:12px 0}.s2-image-dropzone{text-align:center;overflow-wrap:anywhere;background:#f7faf8;border:2px dashed #879d97;border-radius:10px;padding:22px 18px}.s2-image-dropzone:focus,.s2-image-dropzone:focus-within,.s2-image-dropzone.is-dragging{outline-offset:3px;background:#eef8f3;border-color:#32756b;outline:3px solid #32756b}.s2-image-dropzone.is-busy{opacity:.72}.s2-image-dropzone .ant-typography{display:block}.s2-image-dropzone .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:36px}.s2-image-upload-help{margin-top:10px;font-size:13px}.s2-attachment-actions{flex-wrap:wrap;align-items:start;gap:8px;max-width:100%;display:flex}.b3-area-filter{width:250px;max-width:100%}.s2-execution-progress{min-width:0;margin:14px 0}.s2-execution-progress .ant-tag{white-space:normal;overflow-wrap:anywhere}.s2-execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:10px 0;display:grid}.s2-execution-progress.compact .s2-execution-metrics{grid-template-columns:minmax(0,1fr);gap:0;margin:6px 0}.s2-execution-progress.compact .card-detail{grid-template-columns:82px minmax(0,1fr);padding:3px 0;font-size:12px}.s2-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.s2-continuous-steps{overflow-wrap:anywhere;padding-inline-start:24px;line-height:1.9}.s2-modal .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}.s2-board-task .s2-execution-progress.compact .card-detail{font-size:14px}@media (width<=767px){.s2-execution-metrics,.s2-source-grid{grid-template-columns:minmax(0,1fr)}.s2-execution-metrics .card-detail{grid-template-columns:110px minmax(0,1fr)}.s2-modal .ant-alert{overflow-wrap:anywhere}.s2-modal .ant-alert-with-description{flex-wrap:wrap}.s2-modal .ant-alert-action{margin-inline-start:0;margin-top:8px}}.app-layout,.app-layout>.ant-layout,.record-list,.desktop-records,.mobile-records{min-width:0;max-width:100%}.record-list-reference{max-width:100%;display:inline-block}.record-list-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.record-list-source-value{flex:auto}.record-list-source-action{flex:none}.record-list-compact-only,.record-list-compact-source{display:none}.card-detail>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.card-detail>div{overflow-wrap:anywhere}@media (width<=600px){.card-detail{grid-template-columns:minmax(0,1fr);gap:4px;font-size:13px}}@media (width>=768px) and (width<=1199px){.app-header{padding:0 26px}.app-content{max-width:none;padding:24px 26px}.execution-record-list .desktop-records{display:block;overflow:hidden}.execution-record-list .mobile-records{display:none}.execution-record-list .desktop-records .ant-table{table-layout:fixed;width:100%!important}.execution-record-list .desktop-records .ant-table-cell{vertical-align:top;padding-inline:6px;min-width:0!important}.execution-record-list .desktop-records .ant-table-cell:not(.record-list-short){overflow:hidden}.record-list-compact-only{margin-top:4px;display:inline-flex}.record-list-type-stack{gap:4px;display:grid}.finishing-order-list .record-list-product-cell{width:184px}.finishing-order-list .record-list-date{width:110px}.finishing-order-list .record-list-quantity{width:132px}.finishing-order-list .record-list-action{width:76px}.production-task-list .ant-table-thead>tr>th:first-child,.production-task-list .ant-table-tbody>tr>td:first-child,.production-task-list .ant-table-thead>tr>th:nth-child(2),.production-task-list .ant-table-tbody>tr>td:nth-child(2),.production-task-list .ant-table-thead>tr>th:nth-child(7),.production-task-list .ant-table-tbody>tr>td:nth-child(7){display:none}.production-task-list .record-list-product-cell{width:170px}.production-task-list .record-list-quantity{width:86px}.production-task-list .record-list-action{width:74px}}@media (width>=768px) and (width<=899px){.record-list-compact-source{margin-top:5px;font-size:12px;display:block}}.management-table-tools{justify-content:flex-end;margin-bottom:10px;display:flex}.management-record-list .desktop-records,.management-record-list .management-records{min-width:0;max-width:100%;display:block;overflow:hidden}.management-record-list .desktop-records .ant-table{table-layout:fixed;width:auto!important}.management-record-list .record-list-compact-only,.management-record-list .record-list-compact-source{display:none}.management-record-list .ant-table-content{overscroll-behavior-x:contain;overflow-x:auto!important}.management-record-list .ant-table-cell{white-space:normal;min-width:0!important}.management-record-list .ant-table-cell.record-list-short,.management-record-list .ant-table-cell .ant-tag,.management-record-list .ant-table-cell .ant-btn{white-space:nowrap}.management-record-list .ant-table-thead>tr>th{-webkit-user-select:none;user-select:none;padding-right:18px;position:relative}.management-table-header{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-table-resize{z-index:1;cursor:col-resize;touch-action:none;width:12px;height:calc(100% - 14px);position:absolute;top:7px;right:0}.management-table-resize:after{content:"";border-right:1px solid #0000;position:absolute;inset:0 5px}.page-management .desktop-sidebar{flex:0 0 224px!important;width:224px!important;max-width:224px!important}.page-management .mobile-nav{display:none}.page-management>.ant-layout{min-width:0;overflow-x:hidden}.page-management .app-content{min-width:0;max-width:none}@media (width<=767px){.page-management .app-header{padding:0 12px}.page-management .app-header>.ant-space{width:auto;min-width:0;margin-left:auto}.page-management .app-header>.ant-space>.ant-typography{display:none}.page-management .app-content{padding:20px 18px}.management-record-list .ant-table-cell{min-width:0}}.sidebar-navigation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidebar-search{padding:0 16px 12px}.sidebar-navigation .ant-menu{flex:1;min-height:0;overflow-y:auto}.sidebar-group-menu .ant-menu-submenu-title{font-weight:600}.sidebar-page-label{justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.sidebar-page-copy{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-page-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-page-copy>small{color:#82918c;flex:none;font-size:10px}.sidebar-favorite-toggle{color:#807849;cursor:pointer;opacity:.12;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.sidebar-favorite-toggle:hover,.sidebar-favorite-toggle:focus-visible,.sidebar-favorite-toggle.is-favorite,.ant-menu-item:hover .sidebar-favorite-toggle,.ant-menu-item:focus-within .sidebar-favorite-toggle{opacity:1}.sidebar-favorite-toggle:focus-visible{outline-offset:1px;outline:2px solid #17665f}.sidebar-shortcuts{border-bottom:1px solid #edf0ee;flex:0 auto;max-height:38vh;padding:0 12px 8px;overflow-y:auto}.sidebar-shortcuts:empty{display:none}.sidebar-shortcut-section{margin-bottom:8px}.sidebar-shortcut-heading{color:#6f7f79;letter-spacing:1px;justify-content:space-between;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.sidebar-shortcut-more{color:#17665f;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:11px}.sidebar-shortcut-more:focus-visible{outline-offset:1px;outline:2px solid #17665f}.sidebar-shortcut-list{gap:2px;display:grid}.sidebar-shortcut-link{color:#314842;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 10px;display:flex}.sidebar-shortcut-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-shortcut-link>small{color:#87958f;flex:none;font-size:10px}.sidebar-shortcut-link:hover,.sidebar-shortcut-link:focus-visible{background:#f1f6f4}.sidebar-shortcut-link.is-active{color:#145d55;background:#e7f2ee;font-weight:600}.sidebar-shortcut-link:focus-visible{outline-offset:-2px;outline:2px solid #17665f}.sidebar-search-empty{margin:22px 12px}.page-breadcrumb{margin:-8px 0 20px;font-size:12px}.management-record-list.management-density-compact .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.management-record-list.management-density-comfortable .ant-table-tbody>tr>td{padding-top:20px;padding-bottom:20px}.management-column-settings .ant-drawer-body{flex-direction:column;gap:22px;min-width:0;display:flex;overflow-x:hidden}.management-column-settings-list{gap:8px;min-width:0;display:grid}.management-column-setting-row{background:#fff;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.management-column-setting-row:not(.is-locked){cursor:grab}.management-column-setting-row:not(.is-locked):active{cursor:grabbing}.management-column-drag{cursor:grab;color:#65756d}.management-column-setting-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-column-density{gap:10px;display:grid}.management-column-density .ant-radio-group{display:flex}.management-column-density .ant-radio-button-wrapper{text-align:center;white-space:nowrap;flex:1;padding-inline:8px}.management-column-settings-actions{justify-content:flex-end;margin-top:auto}.management-query-bar{min-width:0;max-width:100%}.management-query-bar>.ant-input-search{width:280px;max-width:100%}.management-query-bar>.ant-select{width:240px;min-width:190px;max-width:280px}.management-query-entity{width:280px;min-width:0;max-width:100%}.management-query-option{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(440px,100vw - 48px);display:block;overflow:hidden}.management-query-select-popup{max-width:min(460px,100vw - 24px);min-width:min(280px,100vw - 24px)!important}.management-query-select-popup .ant-select-item-option-content{min-width:0;overflow:hidden}.management-query-rules{gap:12px;margin-bottom:16px;display:grid}.management-query-rule{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(220px,1.5fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.management-query-rule>*{width:100%;min-width:0}.management-sort{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:inline-flex}.management-sort-indicator{color:#9aa5a2;flex-direction:column;flex:none;font-size:9px;line-height:8px;display:inline-flex}.management-sort-indicator>span{color:inherit}.management-sort-indicator>.is-active{color:#176b64;font-weight:700}@media (width<=767px){.management-query-bar{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.management-query-bar>*,.management-query-bar>.ant-input-search,.management-query-bar>.ant-select,.management-query-entity{width:100%;max-width:none}.management-query-rule{grid-template-columns:minmax(0,1fr)}}.management-saved-views{min-width:0;max-width:100%}.management-saved-views>.ant-alert{margin-bottom:8px}.management-saved-views-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;display:flex}.management-saved-views-row>.ant-typography{white-space:nowrap;flex:none}.management-saved-views-list{overscroll-behavior-inline:contain;flex:240px;gap:6px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.management-saved-views-list>.ant-btn{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;overflow:hidden}.management-saved-views-row>.ant-space{max-width:100%}.management-saved-views-row .ant-tag{white-space:nowrap}.management-workspace-batch{min-width:0;max-width:100%;margin:-4px 0 14px}.management-batch-bar{background:#eff8f5;border:1px solid #b8d3cc;border-radius:8px;max-width:100%;padding:9px 12px;overflow-x:auto}.management-batch-bar>.ant-space{min-width:max-content}.management-batch-bar strong{white-space:nowrap}.management-records .ant-table-selection-column{width:48px;min-width:48px;max-width:48px}.management-batch-target{min-width:0;margin:5px 0 12px}.management-batch-target .ant-select{width:100%;min-width:0}.management-batch-required{color:#ff4d4f;margin-right:4px;font-weight:700}.role-permission-editor{min-width:0;max-width:100%}.role-permission-editor>.ant-alert{margin-bottom:10px}.role-permission-copy{background:#f7faf8;border:1px solid #dce7e3;border-radius:9px;gap:9px;margin-bottom:16px;padding:12px;display:grid}.role-permission-copy .ant-space{max-width:100%}.role-permission-columns{grid-template-columns:minmax(145px,1fr) minmax(180px,1.2fr) minmax(220px,1.7fr);gap:10px;min-width:0;margin-top:10px;display:grid}.role-permission-column,.role-permission-results{border:1px solid #e1e9e5;border-radius:8px;min-width:0;max-height:360px;padding:8px;overflow:auto}.role-permission-group{align-items:center;gap:5px;min-width:0;margin-bottom:4px;display:flex}.role-permission-group .ant-btn{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.role-permission-actions{flex-direction:column;gap:8px;display:flex}.role-permission-actions>div{flex-direction:column;gap:7px;display:flex}.role-permission-actions .ant-checkbox-wrapper,.role-permission-search-row .ant-checkbox-wrapper{white-space:normal;min-width:0}.role-permission-search-row{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:baseline;gap:12px;padding:7px;display:flex}.role-permission-search-row>*{min-width:0}@media (width<=767px){.role-permission-columns{grid-template-columns:minmax(0,1fr)}.role-permission-column{max-height:180px}.role-permission-search-row{flex-direction:column;gap:2px}.role-permission-copy .ant-select{width:100%}}.product-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:16px 0;display:grid}.product-form-grid>*,.product-field{min-width:0}.product-field{flex-direction:column;gap:8px;margin:12px 0;display:flex}.product-form-grid .ant-select,.product-field .ant-select,.product-form-grid .ant-input-number{width:100%}.product-form-grid>label{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;margin:0;display:flex}.product-form-grid>label>.product-field-label,.product-form-grid .ant-form-item-label{align-items:flex-end;min-height:42px;display:flex}.product-form-grid .ant-form-item{min-width:0;margin-bottom:0}.product-form-grid .ant-form-item-label>label{white-space:normal;height:auto}.product-definition-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:16px 0;display:grid}.product-definition-cards .ant-card,.product-layer,.product-condition{overflow-wrap:anywhere;min-width:0}.product-layer,.product-condition{margin:12px 0}.product-fieldset{border:0;min-width:0;margin:0;padding:0}.product-workspace,.product-version-workspace{min-width:0;max-width:100%}.style-wizard{gap:16px;min-width:0;display:grid}.style-wizard-modal .ant-modal-body{max-height:calc(100dvh - 160px);overflow-y:auto}.style-wizard .product-workspace-actions{background:var(--ant-color-bg-elevated,#fff);border-top:1px solid var(--ant-color-border-secondary,#eee);z-index:2;padding:12px 0;position:sticky;bottom:0}.style-wizard .ant-card,.style-wizard .ant-collapse,.style-readiness{overflow-wrap:anywhere;min-width:0}.style-wizard .ant-select{width:100%}.style-wizard .ant-checkbox-group{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.style-readiness{gap:12px;margin-top:16px;display:grid}[data-first-style-fields],[data-first-style-fields] .ant-card-body{gap:16px;min-width:0;display:grid}[data-first-style-fields] label:not(.ant-checkbox-wrapper){flex-direction:column;gap:8px;min-width:0;display:flex}[data-first-style-fields] p,[data-first-style-fields] .product-form-grid{margin:0}[data-first-style-fields] .ant-card-body>.ant-btn{justify-self:start}[data-first-style-fields] .first-style-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (width<=600px){[data-first-style-fields] .first-style-option-row{grid-template-columns:minmax(0,1fr)}[data-first-style-fields] .first-style-option-row>.ant-btn{justify-self:start}.style-wizard-modal{max-width:calc(100vw - 16px);margin:8px auto;top:0}.style-wizard .ant-steps{max-width:100%}.style-wizard .product-form-grid{grid-template-columns:minmax(0,1fr)}}.product-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin:20px 0;display:flex}.product-workspace-header>div,.product-workspace .ant-space,.product-style-grid>*{min-width:0;max-width:100%}.product-workspace-header h2,.product-workspace-header h3,.product-version-heading h4{margin:0 0 8px}.product-style-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0;display:grid}.product-workspace .ant-card-head-title,.product-workspace .ant-breadcrumb,.product-workspace .ant-typography{overflow-wrap:anywhere;white-space:normal}.product-workspace-actions{padding:16px 0}.product-workspace .ant-tabs{min-width:0;max-width:100%}.product-workspace{overflow-x:auto}.product-workspace-content{min-width:640px}.product-workspace-style{overflow:visible}.page-management>.ant-layout:has(.product-workspace-style){overflow:visible}.product-workspace-style .product-workspace-content{min-width:0}.product-style-local-nav{z-index:8;background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#e5eae7);border-radius:8px;min-width:0;margin:16px 0;padding:6px 10px;position:sticky;top:0;box-shadow:0 4px 14px #173f3d12}.product-style-local-scroll{scrollbar-width:thin;gap:4px;max-width:100%;display:flex;overflow-x:auto}.product-style-local-scroll button{color:var(--ant-color-text-secondary,#536661);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:8px 12px}.product-style-local-scroll button:hover,.product-style-local-scroll button:focus-visible{background:var(--ant-color-fill-secondary,#edf4f0);color:var(--ant-color-primary,#17665f)}.product-style-local-scroll button.is-active{background:var(--ant-color-primary-bg,#e6f4ef);color:var(--ant-color-primary,#17665f);font-weight:600}.product-style-area[hidden]{display:none}.product-style-area{min-width:0;padding:6px 0}.product-config-secondary{border-top:1px solid var(--ant-color-border-secondary,#e5eae7);margin:16px 0;padding-top:12px}.product-config-secondary>summary,.product-config-more>summary,.product-config-readiness summary{cursor:pointer;color:var(--ant-color-primary,#5955a6);margin-bottom:8px}.product-config-more{margin:6px 0 12px}.product-config-readiness{border-top:1px solid var(--ant-color-border-secondary,#e5eae7);margin-top:20px;padding:16px 0}.product-config-readiness>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-config-readiness details{margin-top:8px}.product-sales-fields{min-width:0;max-width:100%;margin:12px 0}.product-sales-fields .ant-table-wrapper{min-width:0;max-width:100%}.product-style-overview-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.product-style-overview-cards .ant-card{min-width:0}@media (width<=600px){.product-style-local-nav{padding:6px}.product-style-local-scroll button{padding:8px 10px}}.product-required-star{color:#d4380d;font-weight:700}.quote-picker-row,.quote-deal-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:16px 0;display:grid}.quote-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form-field{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;display:flex}.quote-form-field>:first-child{align-items:flex-end;min-height:24px;display:flex}.quote-form-field .ant-select,.quote-form-field .ant-input-number,.quote-form-field .ant-input{width:100%;min-width:0}.quote-customer-preview{min-width:0;max-width:960px;margin:0 auto}.quote-customer-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.quote-customer-sheet{color:#182b25;background:#fff;border:1px solid #d9e2de;border-radius:8px;padding:36px}.quote-customer-sheet header{border-bottom:2px solid #335c4e;margin-bottom:24px}.quote-customer-material-sheet{overflow-wrap:anywhere}.quote-customer-material-sheet h3{color:#244c3d;margin:22px 0 12px}.quote-offer-items{gap:14px;display:grid}.quote-offer-item{break-inside:avoid;border:1px solid #d9e2de;border-radius:6px;padding:16px 18px}.quote-offer-item-heading{border-bottom:1px solid #e8eee9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:10px;display:flex}.quote-offer-item-heading h4{margin:0;font-size:17px}.quote-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0 0;display:grid}.quote-offer-fields>div{min-width:0}.quote-offer-fields dt{color:#52665d;font-size:13px}.quote-offer-fields dd{margin:2px 0 0;font-weight:600}.quote-customer-material-sheet .quote-material-option{break-inside:avoid}.quote-customer-material-sheet .quote-material-option span{overflow-wrap:anywhere;min-width:0}.quote-customer-lines section{break-inside:avoid;border-bottom:1px solid #d9e2de;padding:14px 0}.quote-customer-lines h3{margin:0 0 8px}.quote-customer-lines p{overflow-wrap:anywhere;margin:6px 0}.quote-customer-total{text-align:right;margin:24px 0;font-size:20px;font-weight:700}.quote-material-workflow,.quote-material-workflow .ant-card-body{min-width:0}.quote-workflow-summary,.quote-workflow-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.quote-lines-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.quote-lines-table,.quote-customer-table{border-collapse:collapse;width:100%}.quote-lines-table{min-width:1240px}.quote-material-choice{background:#f8fbf9;border:1px solid #bed4c9;border-radius:8px;margin:16px 0;padding:16px}.quote-material-choice-category{margin:12px 0}.quote-material-choice-category>div{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.quote-material-choice .softpack-mixed-plan{margin-top:12px}.quote-lines-table th,.quote-lines-table td,.quote-customer-table th,.quote-customer-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e2de;padding:8px}.quote-lines-table th{white-space:nowrap}.quote-lines-table td:nth-child(2){width:210px;min-width:195px;max-width:225px}.quote-lines-table td:nth-child(3){width:140px;min-width:125px;max-width:155px}.quote-lines-table td:nth-child(4){min-width:145px;max-width:160px}.quote-lines-table td:nth-child(5){min-width:370px;max-width:380px}.quote-lines-table td:nth-child(2) .s2-picker,.quote-lines-table td:nth-child(2) .ant-select,.quote-lines-table td:nth-child(3) .ant-select{width:100%;min-width:0}.quote-lines-table td:nth-child(2) .ant-select-selection-item,.quote-lines-table td:nth-child(3) .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-quick-popup{min-width:160px;max-width:min(320px,100vw - 24px)}.quote-quick-popup .ant-select-item-option-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-lines-table td:nth-child(6){min-width:80px}.quote-irregular-input{gap:6px;min-width:135px;display:grid}.quote-irregular-input .ant-select{width:100%}.quote-quick-dimensions{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:350px;max-width:380px;display:flex}.quote-quick-dimensions label{white-space:nowrap;flex:0 0 110px;justify-content:flex-start;align-items:center;gap:4px;height:32px;display:inline-flex}.quote-quick-dimensions label span{flex:none;font-size:13px;line-height:32px}.quote-quick-dimensions label .ant-input{width:63px;min-width:0;height:32px;padding-inline:5px}.quote-quick-dimensions label small{color:#64766e;font-size:12px;line-height:32px}.quote-status-row{margin:12px 0 16px}.quote-status-row .ant-tag{margin:0;padding:2px 10px;font-size:14px;line-height:24px}.quote-status-row>span:not(.ant-tag){font-size:14px;line-height:32px}.quote-offer-basis{background:#f3f8f5;border:1px solid #bed4c9;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;padding:14px 16px;display:flex}.quote-offer-basis strong{color:#1b5749;font-size:18px}.quote-offer-basis>span:last-child{color:#52665d;font-size:13px}.quote-negotiation-result{border:1px solid #d9e2de;border-radius:8px;margin:14px 0;padding:12px 16px}.quote-formal-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quote-formal-heading .ant-typography{margin:0}.quote-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 24px;margin-bottom:14px;display:grid}.quote-summary-grid p{margin:5px 0}.quote-current-summary .quote-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px}.quote-current-summary .quote-summary-grid .card-detail{grid-template-columns:minmax(0,1fr);gap:3px;padding:0}.quote-current-summary .quote-summary-grid .card-detail>div{overflow-wrap:anywhere}.quote-formal-primary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.quote-formal-price{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.quote-current-summary .quote-deal-amount{white-space:nowrap;color:var(--ant-color-primary,#335c4e);font-size:32px;line-height:1.25}.quote-formal-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-formal-heading h2{margin:0!important}.quote-secondary-section,.quote-operating-reference{margin:14px 0}.quote-secondary-section>summary,.quote-operating-reference>summary,.quote-scenario-section>summary{cursor:pointer;background:#f7f9f8;border:1px solid #d9e2de;border-radius:8px;padding:12px}.quote-scenario-section{min-width:0;margin:16px 0}.quote-scenario-section>summary strong{font-size:17px}.quote-scenario-section>summary small{overflow-wrap:anywhere;margin:4px 0 0 18px;display:block}.quote-next-action{border-top:1px solid #d9e2de;padding:16px 0}.quote-stage-line{color:#63736c;flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quote-stage-line .is-current{color:#244c3d;font-weight:700}.quote-customer-header,.customer-line-main{flex-wrap:wrap;gap:8px 28px;display:flex}.quote-customer-header{padding-bottom:18px}.customer-line-main{font-size:17px}.customer-line-dimension{font-weight:600}.customer-line-configuration{margin-top:14px}.customer-line-configuration h4,.customer-line-production h4{margin:0 0 6px;font-size:14px}.customer-line-configuration ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.customer-line-production{color:#5c6c64;padding-top:12px;font-size:13px}.customer-quote-totals{break-inside:avoid;text-align:right;border-top:2px solid #335c4e;margin-top:24px;padding-top:14px}.customer-quote-totals .quote-customer-total{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 20px;display:flex}.customer-quote-totals strong{white-space:nowrap;font-size:32px}.customer-delivery-note{font-size:14px;font-weight:400}@media (width<=767px){.quote-formal-primary{flex-direction:column;align-items:flex-start;gap:10px}.customer-line-configuration ul{grid-template-columns:minmax(0,1fr)}.quote-current-summary .quote-deal-amount,.customer-quote-totals strong{font-size:28px}}@media print{.quote-formal-customer-sheet .customer-line-configuration ul{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-formal-customer-sheet{max-width:none;overflow:visible!important}}.quote-deal-amount{color:#154c41;font-size:25px}.quote-current-summary{border-left:4px solid #327763}.quote-current-summary>.ant-card-body{background:#f8fbf9}.quote-current-summary .quote-formal-heading h2{color:#174f42;font-size:22px}.quote-line-summary{background:#fff}.quote-action-card{border-left:3px solid #a7b9ad}.quote-action-waiting-approval{background:#fffdf6;border-left-color:#c39434}.quote-action-ready-for-acceptance{background:#f9fcfa;border-left-color:#67a283}.quote-action-awaiting-deposit{background:#f8fafb;border-left-color:#829aa4}.quote-offer-history{background:#f7faf9;border-color:#e2eae7}.quote-revision-history{background:#f8f9f8;border-color:#e8ecea}.quote-revision-history-item{border-color:#e6ebe8}.quote-revision-history-item.is-historical{color:#586760;background:#f9faf9}.quote-revision-history-item.is-current{border-left:2px solid #61967d}.quote-selected-workflow{border-top:1px solid #d8e7df;margin-top:18px;padding-top:18px;scroll-margin-top:18px}.quote-final-material{background:#f3f8f5;border:1px solid #bed4c9;border-radius:8px;gap:7px;max-width:480px;margin:12px 0 20px;padding:16px;display:grid}.quote-final-material h3{color:#1b5749;margin:0 0 4px}.quote-final-material label{color:#244f42;font-weight:600}.quote-final-material .ant-select{width:100%}.quote-final-material .ant-typography{font-size:13px}.quote-final-config{background:#f8fbf9;border:1px solid #cddfd5;border-radius:8px;margin:14px 0;padding:18px}.quote-final-config-line{margin:8px 0;line-height:1.65}.quote-final-edging{gap:6px;max-width:300px;margin:16px 0;display:grid}.quote-final-edging label{font-weight:600}.quote-formal-negotiation{border-top:2px solid #9ebfaf;margin-top:18px;padding-top:18px}[data-quote-workspace],.quote-material-workflow,.quote-customer-preview{font-size:15px;line-height:1.6}[data-quote-workspace] .quote-current-summary,[data-quote-workspace] .quote-line-summary,[data-quote-workspace] .quote-action-card{font-size:16px}[data-quote-workspace] .quote-current-summary .ant-card-body,[data-quote-workspace] .quote-line-summary .ant-card-body,[data-quote-workspace] .quote-action-card .ant-card-body{line-height:1.7}[data-quote-workspace] .quote-offer-history .ant-card-head-title,[data-quote-workspace] .quote-revision-history .ant-card-head-title{font-size:17px}.quote-material-workflow .ant-card-head-title{font-size:18px}.quote-material-workflow .quote-lines-table td,.quote-material-workflow .quote-lines-table th{font-size:14px}.quote-line-compact{border-bottom:1px solid #e0e8e3;padding:10px 0}.quote-line-compact:last-child{border-bottom:0}.quote-line-compact>span{color:#52665d;margin:4px 0;display:block}.quote-line-compact details{margin-top:6px}.quote-line-compact summary{cursor:pointer;color:#176858}.quote-quick-summary{overflow-wrap:anywhere;min-width:160px;max-width:250px}.quote-config-fields{gap:12px;margin-bottom:18px;display:grid}.quote-config-fields label{gap:4px;display:grid}.quote-config-corner{gap:8px;margin:16px 0;display:flex}.quote-material-group{margin:16px 0}.quote-material-group h3,.quote-material-group h4{margin:0 0 8px}.quote-material-option{border-bottom:1px solid #e8eee9;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.quote-material-option span{flex:220px}.quote-material-option strong{text-align:right;min-width:100px}.quote-material-actions,.quote-material-actions .ant-space-item{max-width:100%}.quote-material-generate{white-space:normal;max-width:100%;height:auto;min-height:32px}@media screen and (width<=767px){.app-layout:has(.quote-material-workflow,.quote-customer-preview,.product-workspace,[data-quote-workspace],[data-c01-conversion])>.desktop-sidebar{display:none}.app-layout:has(.quote-material-workflow,.quote-customer-preview,.product-workspace,[data-quote-workspace],[data-c01-conversion]) .mobile-nav{padding:14px 18px 0;display:block}.app-layout:has(.quote-material-workflow,.quote-customer-preview,.product-workspace,[data-quote-workspace],[data-c01-conversion]) .mobile-nav .ant-select{width:100%}}.quote-material-explanation{flex:100%;font-size:13px}.quote-material-explanation summary{cursor:pointer;color:#335c4e}.quote-material-explanation div{padding:6px 0}.quote-customer-table{min-width:580px}.quote-customer-table th{white-space:nowrap}@media (width<=767px){.quote-picker-row,.quote-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-customer-sheet{padding:20px}.quote-offer-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.quote-picker-row,.quote-deal-fields{grid-template-columns:minmax(0,1fr)}}@media print{body *{visibility:hidden!important}.quote-customer-sheet,.quote-customer-sheet *{visibility:visible!important}.quote-customer-sheet{border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0 auto auto 0}@page{size:A4;margin:18mm}:root,body,#root,.app-layout,.app-layout>.ant-layout,.ant-layout-content{background:#fff!important}.app-layout,.app-layout>.ant-layout{min-height:0!important}.quote-customer-material-sheet .quote-offer-item{padding:10px 12px}.quote-customer-material-sheet .quote-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.final-production-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0;display:grid}.final-production-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.final-production-grid small{color:#64748b}.final-production-confirm{gap:8px;margin:12px 0;display:grid}.final-production-modal .ant-card,.final-production-modal .ant-collapse{min-width:0}.final-production-modal .ant-alert-description{overflow-wrap:anywhere}.final-production-modal{padding-bottom:0;top:24px}.final-production-modal .ant-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 210px);padding-right:4px;overflow-y:auto}.final-production-modal .ant-modal-title{font-size:18px}.final-production-modal .ant-modal-footer{border-top:1px solid #e5e9e7;padding-top:10px}@media (width<=767px){.final-production-modal{top:12px}.final-production-modal .ant-modal-body{max-height:calc(100dvh - 210px)}.final-production-modal .ant-modal-footer .ant-space{justify-content:flex-end;display:flex}}.configuration-source-hint{color:#64748b;margin-inline-start:6px;font-size:11px;font-weight:400;line-height:1.4;display:inline-block}.product-system-info{color:#64748b;overflow-wrap:anywhere;font-size:12px}.product-material-series{flex-wrap:wrap;gap:10px 18px;margin-block:12px;display:flex}.product-material-series .ant-checkbox-wrapper{overflow-wrap:anywhere;max-width:100%;margin:0}@media screen and (width<=767px){.product-workspace-content{min-width:0}.product-workspace{overflow-x:visible}.product-workspace .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}.product-workspace .ant-card-body{padding:16px}}.quote-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.armrest-inline-fields{flex-wrap:wrap;gap:6px 10px;min-width:350px;max-width:390px;display:flex}.armrest-inline-fields label{flex:none;align-items:center;gap:5px;display:flex}.armrest-inline-fields .ant-input{width:70px}.armrest-inline-fields .ant-select{min-width:112px}.armrest-inline-fields small[role=alert],.armrest-seats small{color:#b42318}.armrest-seats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.armrest-seats .ant-input{width:125px}.quote-inline-configuration{background:#f8faf9;max-width:1100px;padding:10px}.quote-inline-configuration .product-form-grid{margin-block:8px}.quote-lines-table tr[data-quote-expanded]>td{max-width:none}.quote-details-drawer .ant-drawer-content-wrapper{max-width:100vw}.quote-details-drawer .ant-drawer-body{overflow-x:hidden}.quote-details-summary{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-bottom:18px;padding:12px}.quote-details-summary p{overflow-wrap:anywhere;margin:8px 0}.quote-details-summary small{color:#667085}.quote-details-drawer .armrest-inline-fields{min-width:0;max-width:100%}.quote-details-drawer .product-form-grid{min-width:0}.quote-details-drawer .ant-select{max-width:100%}.quote-details-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-details-footer>span{color:#667085;font-size:12px}.quote-details-advanced{margin:12px 0}.quote-details-advanced summary{cursor:pointer;color:var(--ant-color-primary);margin-bottom:12px}@media (width<=600px){.quote-details-drawer .ant-drawer-body{padding:16px}.quote-details-drawer .ant-card-body{padding:12px}.quote-details-drawer .product-form-grid{grid-template-columns:minmax(0,1fr)}.quote-details-footer{justify-content:flex-end}}.softpack-group-dimensions label{flex:0 0 168px}.softpack-group-dimensions label .ant-select{min-width:80px;max-width:102px}.softpack-group-dimensions label .ant-input-number{width:90px}.softpack-mixed-plan{border-bottom:1px solid #d9e2de;gap:10px;min-width:0;margin-block:12px;padding-block:12px;display:grid}.softpack-mixed-plan label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.softpack-mixed-plan .ant-select{flex:1}@media print{.quote-offer-scenario>h3{break-after:avoid;page-break-after:avoid}.quote-scenario-total{break-before:avoid}.quote-offer-shared-layout .quote-offer-item{margin:4px 0;padding:6px 10px}.quote-offer-shared-layout .quote-offer-item h4{margin:2px 0}.quote-offer-shared-layout .quote-offer-item p{margin:4px 0}.quote-offer-shared-layout .quote-offer-scenario>h3{margin:10px 0 6px}.quote-offer-shared-layout .quote-offer-fields:empty{display:none}.quote-offer-shared-layout .quote-scenario-total{margin:8px 0}.quote-offer-shared-layout .quote-offer-common .quote-offer-item{padding:8px 10px}}.freight-region-picker .ant-select{width:220px;max-width:100%}.formal-quote-calculation{min-height:190px;margin-top:16px}.formal-quote-stale{opacity:.7}@media (width<=480px){.freight-region-picker,.freight-region-picker>.ant-space-item,.freight-region-picker .ant-select{width:100%}}.quote-scenario-section .quote-fold-close{display:none}.quote-scenario-section[open] .quote-fold-close{display:block}.quote-scenario-section[open] .quote-fold-open{display:none}.quote-offer-compact{color:#182b25}.quote-offer-compact h3{margin:22px 0 10px;font-size:18px}.quote-offer-compact .offer-product{border-bottom:1px solid #dce4df;padding:10px 0 14px}.quote-offer-compact .offer-product-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-offer-compact h4{margin:0 0 6px;font-size:16px}.offer-product-size{margin:4px 0 8px;font-size:17px;font-weight:600}.offer-product-configuration{color:#465f54;flex-wrap:wrap;gap:4px 20px;font-size:13px;display:flex}.offer-product-note{color:#607168;margin:6px 0 0;font-size:12px}.offer-price-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.offer-price-table th{text-align:left;color:#465f54;background:#eef3ef;font-weight:600}.offer-price-table th,.offer-price-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce4df;padding:10px 12px}.offer-price-table th:last-child,.offer-price-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:28%}.offer-price-amount{font-weight:600}.offer-price-detail{color:#465f54;margin-top:5px;font-size:13px;line-height:1.65}.offer-variant{border-top:1px solid #dce4df;margin-top:12px;font-size:13px}.offer-variant>p{color:#465f54;margin-bottom:4px}.offer-notes p{color:#465f54;margin:6px 0;font-size:12px;line-height:1.7}@media (width<=600px){.quote-offer-compact h3{font-size:16px}.quote-offer-compact .offer-product-heading{gap:3px}.offer-product-size{font-size:15px}.offer-price-table th,.offer-price-table td{padding:8px 6px}.offer-price-table th:last-child,.offer-price-table td:last-child{width:34%}}@media print{.quote-offer-compact{font-size:10pt;line-height:1.4}.quote-offer-compact header{margin-bottom:12px;padding-bottom:8px}.quote-offer-compact header h2{margin:0 0 8px;font-size:18pt}.quote-offer-compact header p{margin:5px 0}.quote-offer-compact header,.quote-offer-compact h3,.quote-offer-compact h4{break-after:avoid}.quote-offer-compact .offer-product,.quote-offer-compact .offer-price-table tr{break-inside:avoid}.quote-offer-compact .offer-price-table thead{display:table-header-group}.quote-offer-compact h3{margin:12px 0 7px;font-size:12pt}.quote-offer-compact h4{font-size:11pt}.quote-offer-compact .offer-product-size{margin:4px 0 6px;font-size:11.5pt}.quote-offer-compact .offer-product-configuration{font-size:9pt}.quote-offer-compact .offer-product-note{font-size:8.5pt}.quote-offer-compact .offer-price-table{font-size:10pt}.quote-offer-compact .offer-price-table th,.quote-offer-compact .offer-price-table td{padding:4px 8px}.quote-offer-compact .offer-product{padding:6px 0 8px}.quote-offer-compact .offer-notes{break-inside:avoid}}[data-c01-conversion] .ant-card-head{flex-wrap:wrap}[data-c01-conversion] .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}[data-c01-conversion] .ant-card-extra{margin-inline-start:0}[data-c01-conversion] .ant-form-item{max-width:100%}.quote-material-group>summary{cursor:pointer;padding:12px 0}.quote-entry-toolbar{justify-content:flex-end;margin:12px 0;display:flex}.quote-edit-grid{table-layout:fixed;border-collapse:separate;border-spacing:0}.quote-edit-grid th{padding-right:16px;position:relative}.quote-edit-grid th,.quote-edit-grid td{box-sizing:border-box;overflow-wrap:anywhere;width:auto!important;min-width:0!important;max-width:none!important}.quote-edit-grid tr>:first-child,.quote-edit-grid tr>:nth-child(2){z-index:2;background:var(--ant-color-bg-container,#fff);position:sticky;left:0}.quote-edit-grid tr>:nth-child(2){left:var(--quote-sequence-width);box-shadow:3px 0 5px #00000012}.quote-edit-grid thead tr>:first-child,.quote-edit-grid thead tr>:nth-child(2){z-index:3;background:var(--ant-color-bg-container,#fff)}.quote-column-resize{cursor:col-resize;touch-action:none;z-index:4;border-right:2px solid #0000;width:10px;position:absolute;top:0;bottom:0;right:-3px}.quote-column-resize:hover,.quote-column-resize:focus-visible{border-color:var(--ant-color-primary,#1677ff);background:#1677ff15;outline:none}.quote-edit-grid .quote-quick-dimensions{flex-wrap:nowrap;gap:8px;min-width:330px;max-width:none;display:flex}.quote-edit-grid .quote-quick-dimensions label{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.quote-edit-grid .quote-quick-dimensions label>span{white-space:nowrap}.quote-edit-grid .configuration-source-hint{display:none}.quote-pillow-compact{color:var(--ant-color-text-secondary,#666);margin-top:6px;font-size:12px}.quote-pillow-compact details{margin-top:4px}.quote-scenario-heading{white-space:normal;justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-scenario-heading>span{font-weight:500}.quote-scenario-heading>strong{text-align:right;white-space:nowrap;font-size:24px;font-weight:700}.quote-material-workflow{min-width:0;max-width:100%}.quote-edit-grid .armrest-inline-fields{flex-wrap:nowrap;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.quote-edit-grid .armrest-inline-fields label{flex-direction:column;flex:1 1 0;align-items:stretch;gap:4px;min-width:0;display:flex}.quote-edit-grid .armrest-inline-fields label:has(.ant-select){flex:1.65 1 0}.quote-edit-grid .armrest-inline-fields label>span{white-space:nowrap;font-size:12px}.quote-edit-grid .armrest-inline-fields .ant-input,.quote-edit-grid .armrest-inline-fields .ant-select{width:100%;min-width:0}.quote-edit-grid .armrest-inline-fields small[role=alert]{flex-basis:100%}.quote-edit-grid .softpack-group-dimensions{flex-wrap:nowrap;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.quote-edit-grid .softpack-group-dimensions label{flex-direction:column;flex:1 1 0;align-items:stretch;gap:4px;min-width:0;height:auto;display:flex}.quote-edit-grid .softpack-group-dimensions label>span{font-size:12px;line-height:18px}.quote-edit-grid .softpack-group-dimensions .ant-input,.quote-edit-grid .softpack-group-dimensions .ant-input-number,.quote-edit-grid .softpack-group-dimensions .ant-select{width:100%;min-width:0;max-width:none}.quote-edit-grid .softpack-group-dimensions small{display:none}.quote-irregular-groups{border-bottom:1px solid var(--ant-color-border-secondary,#eee);margin-bottom:8px;padding-bottom:12px}.quote-edit-grid .softpack-group-dimensions{flex-wrap:wrap}.quote-edit-grid .softpack-group-dimensions label:not(.quote-inline-comfort){min-width:54px}.quote-edit-grid .softpack-group-dimensions .quote-inline-comfort{flex-direction:row;flex:0 0 100%;align-items:center}.quote-edit-grid .softpack-group-dimensions .quote-inline-comfort .ant-select{flex:1;max-width:240px}.quote-delivery-fields{flex-wrap:wrap;gap:0 12px;min-width:0;display:flex}.quote-delivery-fields>.ant-form-item,.business-workspace{min-width:0;max-width:100%}.business-workspace-head{z-index:5;background:var(--ant-color-bg-container,#fff);border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:12px 0;position:sticky;top:0}.business-summary{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 0 12px;display:flex}.business-summary strong{font-size:17px}.business-summary>span:not(.ant-btn),.business-summary>.ant-btn-primary:disabled{color:var(--ant-color-text-secondary,#475569)}.business-module-navigation{flex-wrap:wrap;gap:8px;display:flex}.business-module-navigation .ant-btn{font-weight:500}.business-module-content[hidden]{display:none!important}.business-module-content{min-width:0}.business-module-content>.ant-card{margin-bottom:16px}.business-module-content .business-workspace-head{z-index:auto;position:static}.sales-order-statistics{padding:10px 0}.sales-order-statistics p{margin:8px 0}.sales-order-workspace-modal .ant-modal-body{max-height:76vh;overflow:hidden auto}.sales-order-workspace-modal .business-summary{border-bottom:1px solid #e5e7eb}.quote-summary-link.ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;padding:0}.quote-quick-summary small{color:#64748b;display:block}.quote-edit-grid td:first-child .ant-btn{margin:4px auto;padding:0 3px;display:block}.quote-freight-reference>label{margin-top:12px;display:block}.quote-freight-reference details{margin-top:16px}@media (width<=767px){.business-workspace-head{position:static}.business-module-navigation{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.business-module-navigation .ant-btn{flex-shrink:0}.business-summary{gap:8px;font-size:13px}.business-summary strong{font-size:16px}.sales-order-workspace-modal .ant-modal-body{max-height:78vh}.quote-material-workflow>.ant-card-body{padding:12px}.sales-order-statistics .ant-space{width:100%}}.table-business-link.ant-btn{text-overflow:ellipsis;text-align:left;max-width:100%;height:auto;padding:0;line-height:1.5;display:block;overflow:hidden}.table-business-link.ant-btn>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sales-order-list .record-list-product-cell{min-width:0}.business-overview-facts{color:#475569;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.business-overview-facts>span{max-width:100%}.sales-order-resultbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;width:100%;min-width:0;display:flex}.sales-order-resultbar .sales-order-statistics{flex:440px;min-width:0;padding:0}.sales-order-resultbar .sales-order-statistics p{margin:6px 0 0;font-size:13px;line-height:1.6}.sales-order-resultbar>.log-pagination{flex:0 auto;margin:0}.sales-activity-list{margin:0;padding:0;list-style:none}.sales-activity-list li{border-bottom:1px solid var(--ant-color-border-secondary,#eee);padding:12px 0}.sales-activity-list li>div{flex-wrap:wrap;gap:8px 20px;display:flex}.sales-activity-list time,.activity-source-note{color:var(--ant-color-text-secondary,#666);font-size:13px}.sales-activity-list p{margin:6px 0 0}.sales-activity-list+.ant-pagination{margin-top:16px}.quote-edit-grid .quote-irregular-input,.quote-edit-grid .quote-irregular-input .ant-select,.quote-edit-grid .quote-irregular-input .ant-input-number{width:100%;min-width:0}.quote-material-workflow .business-summary details{flex:0 auto;max-width:100%}.quote-material-workflow .business-summary details[open]{flex-basis:100%;order:10;max-height:180px;overflow:auto}.quote-logistics-details>summary{cursor:pointer;padding:12px 0;font-weight:500}.quote-selected-workflow{scroll-margin-top:130px}.business-workspace .ant-btn:not(.ant-btn-loading) .ant-btn-loading-icon{display:none}@media screen and (width<=767px){.app-layout:has(.sales-order-resultbar)>.desktop-sidebar{display:none}.app-layout:has(.sales-order-resultbar) .mobile-nav{padding:14px 18px 0;display:block}.app-layout:has(.sales-order-resultbar) .mobile-nav .ant-select{width:100%}}@media (width<=767px){.sales-order-resultbar{align-items:stretch;gap:10px}.sales-order-resultbar>*{flex-basis:100%;max-width:100%}.sales-order-statistics .ant-space{gap:6px!important}.sales-activity-list li>div{gap:4px 12px}.quote-material-workflow .business-summary{padding:4px 0;font-size:12px}.quote-selected-workflow{scroll-margin-top:20px}}.quote-workspace-modal .ant-modal-container{padding:20px 24px}.quote-workspace-modal .ant-modal-body{height:auto;max-height:calc(88dvh - 80px);overflow:hidden auto}.quote-window-title{align-items:baseline;gap:14px;padding-right:32px;display:flex}.quote-window-title span{color:#64748b;font-size:14px;font-weight:400}.quote-workspace-modal .quote-material-workflow{box-shadow:none;border:0}.quote-workspace-modal .quote-material-workflow>.ant-card-body{padding:0}.quote-workspace-modal .quote-material-workflow>.ant-card-head{border:0;min-height:40px;padding:0}.quote-workspace-modal .business-workspace-head{padding-top:8px}.quote-workspace-modal .quote-entry-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.quote-workspace-modal .quote-draft-actions{border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.quote-workspace-modal .quote-edit-grid tr>:nth-child(2){box-shadow:none;left:44px}.quote-workspace-modal .quote-edit-grid tr>:nth-child(3){left:calc(44px + var(--quote-sequence-width));z-index:2;background:var(--ant-color-bg-container,#fff);position:sticky;box-shadow:3px 0 5px #00000012}.quote-workspace-modal .quote-edit-grid thead tr>:nth-child(3){z-index:3}.quote-workspace-modal .quote-edit-grid th.quote-row-actions{padding:6px}.quote-workspace-modal .quote-edit-grid .quote-row-actions .ant-btn{color:var(--ant-color-text-secondary,#64748b);margin:0;padding:4px;display:inline-flex}.quote-workspace-modal .quote-summary-link{text-align:left;white-space:normal;height:auto;color:var(--ant-color-text,#1e293b);padding:4px 0;font-size:13px;line-height:1.6;display:block}.quote-workspace-modal .quote-summary-link small{color:var(--ant-color-primary,#1677ff)}.quote-material-progress{color:#64748b;flex-wrap:wrap;gap:10px;padding:10px 0 16px;display:flex}.quote-material-progress span{border-bottom:3px solid #e2e8f0;flex:1;min-width:160px;padding:8px 12px}.quote-material-progress .is-current{color:var(--ant-color-primary,#1677ff);border-color:currentColor;font-weight:600}.quote-saved-items{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:12px 16px}.quote-saved-items summary{cursor:pointer;font-weight:600}.quote-saved-items p{margin:8px 0;font-size:13px}.quote-material-stage{border-left:3px solid #dbeafe;padding-left:16px}.quote-material-stage>summary,.quote-selected-workflow>h3{cursor:pointer;margin:4px 0 12px;font-size:18px;font-weight:600}.quote-material-stage .quote-material-choice>h3{font-size:15px}.quote-material-stage .quote-scenarios{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.quote-material-stage .quote-scenarios>h3{grid-column:1/-1}.quote-material-stage .quote-scenarios .ant-card{margin:0}.quote-material-stage .quote-next-action{background:#f8fafc;border-radius:8px;margin:16px 0;padding:16px}.quote-next-placeholder{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;margin:18px 0;padding:16px}.quote-workspace-modal .quote-selected-workflow{border:1px solid #dbe3ee;border-radius:8px;margin-top:24px;padding:16px}.quote-formal-overview{grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) minmax(180px,1fr);gap:24px;padding:12px 0 20px;display:grid}.quote-formal-amount{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.quote-formal-amount strong{font-size:30px;line-height:1.2}.quote-formal-overview dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.quote-formal-overview dt{color:#64748b;font-size:12px}.quote-formal-overview dd{overflow-wrap:anywhere;margin:4px 0 0}.quote-formal-next{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.quote-formal-next small{color:#64748b}.quote-acceptance-workspace{grid-template-columns:minmax(180px,1fr) minmax(320px,2fr);gap:28px;max-width:1050px;display:grid}.quote-acceptance-workspace aside{background:#f0f6ff;border-radius:8px;padding:16px}.quote-acceptance-workspace aside strong{font-size:26px}.quote-acceptance-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.quote-acceptance-form>.ant-btn{align-self:flex-start}.quote-action-hint{color:#64748b;margin:0}@media (width<=1000px){.quote-formal-overview{grid-template-columns:1fr 2fr}.quote-formal-next{flex-flow:wrap;grid-column:1/-1;align-items:center}}@media (width<=767px){.quote-workspace-modal{width:calc(100vw - 16px)!important;top:8px!important}.quote-workspace-modal .ant-modal-container{padding:12px}.quote-workspace-modal .ant-modal-body{height:calc(100dvh - 100px)}.quote-workspace-modal .business-summary{font-size:12px}.quote-workspace-modal .quote-draft-actions{flex-direction:column;align-items:flex-start}.quote-formal-overview{grid-template-columns:1fr;gap:14px}.quote-acceptance-workspace{grid-template-columns:1fr;gap:12px}.quote-material-stage{padding-left:10px}.quote-material-progress{gap:4px;font-size:12px}.quote-material-progress span{min-width:90px;padding:6px}.quote-window-title{flex-wrap:wrap;gap:8px}.quote-acceptance-workspace aside{display:none}.quote-material-stage .quote-scenario-heading>strong{font-size:20px}.quote-material-stage>summary{font-size:16px}.quote-material-stage .quote-scenarios{grid-template-columns:1fr}}.quote-workspace-modal .quote-anchor-navigation{z-index:6;background:var(--ant-color-bg-container,#fff);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;padding:10px 0;position:sticky;top:0}.quote-anchor-section{padding-top:12px;scroll-margin-top:100px}.quote-basic-info{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.quote-basic-info>label{flex-direction:column;gap:6px;min-width:240px;max-width:360px;display:flex}.quote-basic-info small{color:#64748b;font-size:12px}.quote-workspace-modal .quote-fixed-actions{z-index:6;background:var(--ant-color-bg-container,#fff);border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 2px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 10px #00000009}.quote-fixed-actions>span{color:#64748b;max-width:55%;font-size:12px}.quote-detail-module{border-bottom:1px solid #e2e8f0;width:100%;padding-bottom:14px}.quote-detail-module h3{margin:8px 0 12px;font-size:16px;font-weight:600}.quote-direct-path{border:1px solid #dbe3ee;border-radius:8px;margin-bottom:16px;padding:16px}.quote-document-modal .ant-modal-body{max-height:78dvh;overflow:auto}@media (width<=767px){.quote-workspace-modal{width:94vw!important;top:0!important}.quote-workspace-modal .ant-modal-body{height:auto;max-height:calc(90dvh - 76px)}.quote-workspace-modal .quote-fixed-actions{flex-wrap:wrap;gap:8px}.quote-fixed-actions>span{max-width:100%}.quote-basic-info>label{width:100%;min-width:0}.quote-anchor-navigation{gap:4px}.quote-anchor-navigation .ant-btn{padding-inline:8px;font-size:12px}.quote-anchor-section{scroll-margin-top:120px}}@media print{body:has(.quote-document-modal) #root{display:none!important}body:has(.quote-document-modal) .ant-modal-root:not(:has(.quote-document-modal)){display:none!important}.quote-document-modal,.quote-document-modal .ant-modal-body{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.quote-document-modal .ant-modal-header,.quote-document-modal .ant-modal-close,.quote-document-modal .quote-customer-tools{display:none!important}.ant-modal-wrap:has(.quote-document-modal){position:static!important;overflow:visible!important}.ant-modal-root:has(.quote-document-modal) .ant-modal-mask{display:none!important}}.form-config-workspace{min-width:0;max-width:1100px}.form-config-status,.form-config-field{margin:16px 0}.form-config-field label,.form-config-reason{margin:8px 0;display:block}.form-config-option{margin:8px 0;display:flex}.form-config-option .ant-space-item:first-child{flex:1;min-width:0}.form-config-reason{margin-top:16px}.form-config-history{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.company-form-fields{max-width:720px;margin:16px 0}.company-form-version{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.company-form-readonly{margin:12px 0}.company-form-readonly>div{grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.company-form-readonly dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.company-form-readonly>div{grid-template-columns:100px minmax(0,1fr)}.form-config-workspace .ant-pagination{flex-wrap:wrap;display:flex}}.field-config-panel{min-width:0;margin-top:16px}.field-config-heading,.field-config-toolbar,.company-form-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.field-config-heading h4{margin:0 0 8px}.field-config-toolbar{justify-content:flex-start;margin:16px 0}.field-config-toolbar .ant-input-search{max-width:280px}.field-config-toolbar .ant-select{min-width:200px}.field-config-table{max-width:100%}.field-config-table td{vertical-align:middle}.field-origin{color:var(--ant-color-text-secondary);margin-top:4px;display:block}.field-config-locked{background:var(--ant-color-fill-quaternary);border-radius:var(--ant-border-radius);flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:12px;display:flex}.field-config-locked small{width:100%;color:var(--ant-color-text-secondary)}.field-config-footer{background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border-secondary);z-index:2;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.field-config-footer label{flex:260px}.field-config-footer small{width:100%;color:var(--ant-color-text-secondary);display:block}.field-option-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.field-option-row .ant-input{flex:1;min-width:70px}.field-option-row .ant-checkbox-wrapper{white-space:nowrap}.company-form-section{margin:12px 0}.field-config-modal{max-width:calc(100vw - 24px)}@media (width<=600px){.field-config-modal{max-width:calc(100vw - 12px);margin:0 auto;top:12px}.field-config-modal .ant-modal-container{padding:16px 12px}.field-config-toolbar .ant-input-search{max-width:100%}.field-config-heading{align-items:flex-start}}.customer-business-window .ant-modal-body{overflow:hidden;padding:0!important}.customer-window-nav{border-bottom:1px solid var(--ant-color-border-secondary,#e8ece9);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.customer-window-scroll{overscroll-behavior:contain;scroll-behavior:smooth;height:min(68vh,760px);padding:16px 12px 16px 0;overflow:auto}.customer-window-scroll section{scroll-margin-top:12px}.customer-window-grid,.customer-business-window .company-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.customer-window-grid>.ant-typography,.customer-wide,.customer-business-window .company-form-fields>.company-form-section,.customer-business-window .company-form-fields>.company-form-version,.customer-business-window .company-form-fields>.ant-alert,.customer-business-window .company-form-fields>.ant-typography,.customer-business-window .company-form-fields>.company-form-long{grid-column:1/-1}.customer-business-window .company-form-fields .ant-form-item{min-width:0}.customer-business-window .ant-modal-footer{border-top:1px solid var(--ant-color-border-secondary,#e8ece9);padding-top:12px}.customer-business-window .s2-line-card{margin-bottom:12px}@media (width<=600px){.customer-business-window{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.customer-window-grid,.customer-business-window .company-form-fields{grid-template-columns:minmax(0,1fr)}.customer-window-scroll{height:calc(100dvh - 230px);padding-right:4px}.customer-window-nav{gap:4px}.customer-window-nav .ant-btn{padding-inline:8px}}.customer-note-preview.ant-btn{text-align:left;justify-content:flex-start;min-width:0;height:auto;padding:0}.customer-note-preview .record-list-ellipsis{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.fixed-management-layout{height:var(--management-viewport-height,65dvh);flex-direction:column;gap:10px;min-width:0;min-height:320px;display:flex}.fixed-management-heading{flex:none}.fixed-management-heading h2{margin:0;font-size:22px;line-height:1.4}.fixed-management-toolbar{flex:none;min-width:0}.fixed-management-query{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:34%;overflow:auto}.fixed-management-query[hidden]{display:none}.fixed-management-description{color:var(--ant-color-text-secondary,#6b7c73);margin:0 0 8px;font-size:12px}.management-workspace-fixed .management-workspace-views{margin-bottom:8px}.fixed-management-batch{flex:none}.fixed-management-content{flex:120px;min-height:120px}.fixed-management-result{flex:none;min-height:32px;padding:8px 0 0;overflow:visible}.fixed-management-result .log-pagination{margin:0}.fixed-management-content>.record-list,.fixed-management-content .desktop-records,.fixed-management-content .ant-table-wrapper,.fixed-management-content .ant-spin-nested-loading,.fixed-management-content .ant-spin-container,.fixed-management-content .ant-table,.fixed-management-content .ant-table-container{height:100%;min-height:0}.management-workspace-fixed .ant-table-content{overscroll-behavior:contain;height:100%;overflow:auto!important}.management-workspace-fixed .ant-table-content::-webkit-scrollbar{width:12px;height:12px}.management-workspace-fixed .ant-table-content::-webkit-scrollbar-track{background:var(--ant-color-fill-quaternary,#f5f5f5)}.management-workspace-fixed .ant-table-content::-webkit-scrollbar-thumb{background:var(--ant-color-text-quaternary,#bfbfbf);border:2px solid var(--ant-color-bg-container,#fff);border-radius:6px}.management-workspace-fixed .ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--ant-color-text-tertiary,#8c8c8c)}.management-workspace-fixed .ant-table-thead>tr>th{z-index:3;background:var(--ant-table-header-bg,#fafafa);position:sticky;top:0}.management-workspace-fixed .ant-table-thead>tr>th.ant-table-cell-fix-left,.management-workspace-fixed .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:4}@media (width<=767px){.page-management:has(.management-workspace-fixed)>.desktop-sidebar{display:none}.page-management:has(.management-workspace-fixed) .mobile-nav{padding:8px 12px 0;display:block}.page-management:has(.management-workspace-fixed) .mobile-nav .ant-select{width:100%}.page-management:has(.management-workspace-fixed) .app-content{padding:12px}.fixed-management-layout{gap:8px}.fixed-management-heading h2{font-size:20px}}.fixed-management-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fixed-management-pagination .ant-select{min-width:86px}.fixed-management-pagination .ant-pagination{margin:0 0 0 auto}.fixed-management-content .ant-table-wrapper>.ant-spin{height:100%;min-height:0}.fixed-management-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fixed-management-toolbar .ant-space,.fixed-management-toolbar .ant-space-item{display:contents}@media (width<=767px){.fixed-management-toolbar .ant-btn{padding-inline:8px;font-size:13px}.fixed-management-result .sales-order-statistics{font-size:12px}.fixed-management-result .sales-order-statistics .ant-btn{padding-inline:8px;font-size:12px}.fixed-management-pagination{font-size:12px}}.header-environment{display:none}.app-layout:has(.management-workspace-fixed) .app-header{height:52px;min-height:52px;padding-inline:20px}.app-layout:has(.management-workspace-fixed) .header-environment{color:var(--brand-muted,#66708a);font-size:11px;display:inline}.app-layout:has(.management-workspace-fixed) .development-banner{display:none}.app-layout[data-deployment-purpose=SYNTHETIC_ONLY] .development-banner{display:block}.app-layout:has(.management-workspace-fixed) .app-content{padding:10px 18px 0}.app-layout:has(.management-workspace-fixed) .app-footer{display:none}.app-layout:has(.management-workspace-fixed) .page-breadcrumb{margin:0 0 8px}.app-layout:has(.management-workspace-fixed) .fixed-management-layout{gap:8px}@media (width<=767px){.app-layout:has(.management-workspace-fixed) .app-content{padding:8px 10px 0}.app-layout:has(.management-workspace-fixed) .app-header{min-height:44px;padding:4px 12px;height:44px!important}.app-layout:has(.management-workspace-fixed) .rail-mobile-trigger{padding:4px 12px}}.quote-making-workspace{min-width:0;font-size:14px}.making-order-summary{background:var(--ant-color-fill-alter,#f4f5fa);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.making-order-summary strong{font-size:18px}.making-table-tools{justify-content:flex-end;margin-bottom:6px;display:flex}.quote-making-workspace .record-list{min-width:0;max-width:100%}.making-next-step{margin:12px 0;font-weight:600}.making-warning{color:#583d0b;background:#fff8e8;border:1px solid #e6c77e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.making-line-editor{font-size:15px}.making-line-editor .bom-fields label{min-width:0}.making-line-editor .bom-fields .ant-select{width:100%}.making-check-results{margin:14px 0}.quote-core-supply{border:1px solid #d9dce8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:10px 0;padding:12px;display:flex}@media (width<=600px){.making-line-editor .bom-fields{grid-template-columns:minmax(0,1fr)}.making-order-summary{gap:8px}.making-order-summary strong{font-size:16px}.quote-core-supply .ant-radio-group{gap:8px;display:grid}}.cutting-step{min-width:0;margin-top:18px}.cutting-entry{background:#f8f9fd;border:1px solid #e4e7f1;border-radius:10px;margin:12px 0;padding:14px}.cutting-entry-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cutting-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cutting-entry-fields label{gap:5px;display:grid}.cutting-filters .ant-input-group-wrapper{width:180px}.cutting-workspace .ant-modal-body,.cutting-selector .ant-modal-body{min-width:0;max-height:72dvh;overflow:auto}.cutting-workspace .ant-alert{margin:12px 0}.cutting-selector .management-workspace-content{max-height:42dvh;overflow:auto}.cutting-workspace .ant-steps{margin-bottom:12px}.cutting-step details{margin-top:14px}.cutting-item-summary{color:#526079;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}@media (width<=767px){.cutting-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cutting-selector .management-workspace-content{max-height:40dvh}.cutting-workspace .ant-modal-body,.cutting-selector .ant-modal-body{max-height:66dvh}.cutting-filters{max-width:100%}}@media (width<=480px){.cutting-entry-fields{grid-template-columns:minmax(0,1fr)}.cutting-workspace .ant-steps{display:flex}.cutting-workspace .ant-modal-footer .ant-space{justify-content:flex-start}.cutting-selector .management-workspace-controls{display:block}.cutting-filters .ant-input-group-wrapper{width:100%}}.cutting-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.cutting-filters>.ant-input-search{width:200px;max-width:100%}.cutting-selector .management-query-bar,.cutting-selector .management-query-bar>.cutting-filters{width:100%}.cutting-selector .management-workspace-controls{grid-template-columns:minmax(0,1fr);gap:10px}.cutting-selector .management-workspace-toolbar{justify-self:end}.management-query-bar.management-query-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:center;gap:8px;width:100%;min-width:0;display:grid}.management-query-grid>.cutting-filters{display:contents}.management-query-grid>.ant-input-search,.management-query-grid>.ant-select,.management-query-grid>.cutting-filters>.ant-input-search,.management-query-grid>.cutting-filters>.ant-select,.management-query-grid>.cutting-filters>div{width:100%;min-width:0;max-width:100%}.management-query-grid>.ant-btn{justify-self:start}.bom-research-issue-grid{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:8px;display:grid}.bom-research-issue-grid>div{overflow-wrap:anywhere;background:#f6f5fc;border:1px solid #e2e0ef;border-radius:8px;min-width:0;padding:10px 12px}.bom-research-issue-grid p{margin:6px 0}.bom-research-issues summary{cursor:pointer}.bom-research-issue-grid ul{padding-left:18px}.bom-draft-quantity-notice{color:#695b3f;font-size:13px}@media (width<=480px){.management-query-bar.management-query-grid{grid-template-columns:minmax(0,1fr)}}.management-workspace[data-management-list=cutting-parameters] .fixed-management-controls{grid-template-columns:minmax(0,1fr);display:grid}.management-workspace[data-management-list=cutting-parameters] .fixed-management-toolbar{grid-row:1;justify-self:end}.bom-instance-layer{border:1px solid var(--ant-color-border-secondary,#d9dfea);border-radius:8px;min-width:0;margin-block:12px;padding:12px}.bom-instance-layer .ant-select{width:100%;min-width:0}.bom-instance-layer>label{margin-block:8px;display:block}:root{--brand-primary:#5969b0;--brand-hover:#4b5ba2;--brand-pressed:#414e8f;--brand-violet:#8878a9;--brand-tint:#edf0f8;--brand-border:#dfe3ed;--brand-text:#29334b;--brand-muted:#65708a;--brand-surface:#f7f8fb;--brand-nav:#f0f2f8;--brand-gradient:linear-gradient(125deg,#edf2fc,#f1edf8);--brand-logo-gradient:linear-gradient(125deg,#5969b0,#7d699e);--control-height:34px;--workspace-gap:12px;color:var(--brand-text);background:var(--brand-surface)}body,.app-layout{background:var(--brand-surface);color:var(--brand-text)}.app-layout .app-header{border-color:var(--brand-border)}.header-context,.development-banner,.app-footer,.card-detail>span{color:var(--brand-muted)}.login-intro{color:var(--brand-text);background:linear-gradient(145deg,#edf2fc,#f4f1f8)}.login-intro h1,.login-intro p{color:var(--brand-text)}.brand-symbol,.brand-symbol.small{background:var(--brand-logo-gradient);color:#fff}.login-intro p.intro-detail,.intro-footer{color:var(--brand-muted)}.phase-tag.ant-tag{color:#485682;background:#ffffffb0;border-color:#d8deed}.management-sort-indicator>.is-active,.s2-board-operation{color:var(--brand-primary)}.management-table-resize:hover:after,.management-table-resize:focus-visible:after{border-color:var(--brand-primary)}.management-batch-bar{background:var(--brand-tint);border-color:#cbd4f8}.s2-route-node,.s2-board-task:not(.urgent){border-top-color:var(--brand-primary)}.s2-image-dropzone:focus,.s2-image-dropzone:focus-within,.s2-image-dropzone.is-dragging{outline-color:var(--brand-primary);border-color:var(--brand-primary);background:var(--brand-tint)}.s2-image-dropzone,.assignment-row,.log-changes,.role-permission-copy{border-color:var(--brand-border);background:#f7f8fc}.product-style-local-nav{box-shadow:0 4px 16px #24366c10}.product-style-local-scroll button.is-active{background:var(--brand-tint);color:var(--brand-primary)}.quote-workbench .ant-btn-primary,.quote-workspace-modal .ant-btn-primary{color:var(--ant-color-primary-contrast,#fff)}:where(a,button,input,[tabindex]):focus-visible{outline-color:var(--brand-primary)}.ant-btn:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text){min-height:var(--control-height)}.ant-btn svg{flex-shrink:0}.ant-btn[disabled],.ant-btn:disabled{color:var(--ant-color-text-disabled);background:var(--ant-color-bg-container-disabled)}.desktop-records,.management-column-setting-row,.role-permission-column,.role-permission-results{border-color:var(--brand-border)}.sidebar-shortcut-link.is-active{background:var(--brand-tint);color:var(--brand-primary)}@media print{body,.app-layout{background:#fff!important}.home-hero{color:#222!important;background:#fff!important}}.quote-offer-basis strong,.quote-deal-amount,.quote-current-summary .quote-formal-heading h2,.quote-final-material h3,.quote-line-compact summary{color:var(--brand-primary)}.quote-offer-compact,.quote-customer-sheet{color:var(--brand-text)}.management-record-list .ant-table-cell{overflow-wrap:anywhere;word-break:normal;vertical-align:top}.management-record-list .ant-table-cell .ant-btn-link{white-space:normal;text-align:left;align-items:flex-start;max-width:100%;height:auto;padding-inline:4px;line-height:1.65}.management-record-list .ant-table-cell .ant-btn-link>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.management-record-list .ant-table-cell .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.directory-heading,.directory-breadcrumb,.catalog-stack,.catalog-muted,.card-detail{overflow-wrap:anywhere;min-width:0}.directory-filter-body .ant-btn{overflow-wrap:anywhere;max-width:100%}.directory-filter-body .ant-btn>span{white-space:normal;overflow-wrap:anywhere;min-width:0}
