*{box-sizing:border-box}.service-platform-login-page{align-items:center;background:#02050a url(/assets/login-background.png) 50%/cover no-repeat;display:flex;justify-content:center;min-height:100vh;padding:24px}.service-platform-shell{--service-blue:#1267c6;--service-blue-dark:#0a4e9a;--service-ink:#172b4d;--service-muted:#667995;--service-border:#dbe5f1;--service-surface:#fff;background:#f4f7fb;color:var(--service-ink);display:flex;min-height:100dvh}.service-platform-sidebar{background:#edf3f9;border-right:1px solid #d8e3ef;display:flex;flex:0 0 232px;flex-direction:column;position:fixed;left:0;top:0;bottom:0;min-height:100dvh;padding:28px 16px 18px;width:232px;z-index:10}.service-platform-brand{align-items:center;color:var(--service-ink);display:flex;gap:10px;padding:4px 10px 34px;text-decoration:none}.service-platform-brand img{height:34px;object-fit:contain;width:28px}.service-platform-brand span{border-left:1px solid #c9d8e9;display:grid;grid-gap:2px;gap:2px;padding-left:10px}.service-platform-brand strong{color:var(--service-ink);font-size:16px;line-height:1;white-space:nowrap}.service-platform-brand small{color:#607794;font-size:11px;line-height:1;white-space:nowrap}.service-platform-navigation{display:grid;grid-gap:6px;gap:6px}.service-platform-mobile-navigation a,.service-platform-navigation a{align-items:center;border-radius:8px;color:#526985;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:44px;padding:0 12px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.service-platform-navigation a:hover{background:#e2edf9;color:var(--service-blue-dark)}.service-platform-navigation a:active{transform:translateY(1px)}.service-platform-navigation a.is-active{background:#d6e9ff;color:var(--service-blue-dark)}.service-platform-navigation svg{font-size:18px}.service-platform-account{align-items:center;border-top:1px solid #d5e0ec;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding:18px 10px 0}.service-platform-account div{display:grid;grid-gap:3px;gap:3px;min-width:0}.service-platform-account strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-platform-account span{color:var(--service-muted);font-size:12px}.service-platform-account button{align-items:center;background:transparent;border:0;color:#70839b;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;padding:6px}.service-platform-account button svg{font-size:16px}.service-platform-account button:hover{color:var(--service-blue-dark)}.service-platform-content{flex:1 1;margin-left:232px;min-width:0;padding:34px 42px 48px}.service-platform-page{margin:0 auto;max-width:1420px}.service-platform-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.service-platform-page-header h1{color:var(--service-ink);font-size:26px;line-height:1.25;margin:0 0 7px}.service-platform-page-header p{color:var(--service-muted);font-size:14px;margin:0}.service-platform-workbench{background:transparent;box-sizing:border-box;min-height:auto;padding:0}.service-platform-contact-notice{background:#fff5f1;border:1px solid #ffd7ca;border-radius:8px;color:#a44725;font-size:13px;padding:10px 12px}.service-platform-workbench-actions{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px}.service-platform-workbench-actions a{align-items:center;background:var(--service-surface);border:1px solid var(--service-border);border-radius:10px;color:var(--service-ink);display:flex;justify-content:space-between;min-height:154px;padding:26px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-platform-workbench-actions a:hover{border-color:#a8c9ed;box-shadow:0 10px 24px rgba(18,72,129,.1);transform:translateY(-2px)}.service-platform-workbench-actions a>svg{color:#8aa5c3;font-size:22px}.service-platform-workbench-actions div{display:grid;grid-gap:5px;gap:5px}.service-platform-workbench-actions span{color:#4d6685;font-size:14px;font-weight:600}.service-platform-workbench-actions strong{color:var(--service-blue-dark);font-size:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.service-platform-workbench-actions small{color:var(--service-muted);font-size:12px}.service-platform-recent,.service-platform-task-surface{background:var(--service-surface);border:1px solid var(--service-border);border-radius:10px}.service-platform-recent{min-height:250px;padding:24px 26px}.service-platform-section-heading{border-bottom:1px solid #e5ecf4;padding-bottom:16px}.service-platform-section-heading h2{font-size:18px;margin:0 0 5px}.service-platform-section-heading p{color:var(--service-muted);font-size:13px;margin:0}.service-platform-recent-list{display:grid}.service-platform-recent-list article{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:12px 0}.service-platform-recent-list article:last-child{border-bottom:0}.service-platform-recent-list article>div{align-items:center;display:flex;gap:12px;min-width:0}.service-platform-recent-list strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-platform-recent-list small{color:var(--service-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-platform-recent-list a,.service-platform-task-cards a,.service-platform-task-table a{color:var(--service-blue-dark);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.service-platform-recent-list a:hover,.service-platform-task-cards a:hover,.service-platform-task-table a:hover{text-decoration:underline;text-underline-offset:3px}.service-platform-filter-toggle{align-items:center;background:#fff;border:1px solid #cbd9e8;border-radius:7px;color:#405a79;cursor:pointer;display:none;font-size:14px;gap:7px;min-height:38px;padding:0 12px}.service-platform-filters{align-items:end;background:#eef4fa;border:1px solid #dce7f2;border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:16px}.service-platform-filters label{display:grid;grid-gap:7px;gap:7px}.service-platform-filters label span{color:#58708c;font-size:12px;font-weight:700}.service-platform-filters .filter-multi-select-field{display:grid;grid-gap:7px;gap:7px}.service-platform-filters .filter-multi-select-field .field-label{color:#58708c;font-size:12px;font-weight:700}.service-platform-filters .filter-multi-select{min-width:0}.service-platform-filters .filter-multi-select-option{align-items:center;display:flex;flex-direction:row;gap:8px}.service-platform-filters select,.service-platform-search input{background:#fff;border:1px solid #c7d6e7;border-radius:7px;color:var(--service-ink);font:inherit;min-height:38px;outline:0;padding:0 10px;width:100%}.service-platform-filters select[multiple]{min-height:76px;padding:5px 10px}.service-platform-filters select:focus,.service-platform-search input:focus{border-color:var(--service-blue);box-shadow:0 0 0 3px rgba(18,103,198,.14)}.service-platform-search{align-items:center;background:#fff;border:1px solid #c7d6e7;border-radius:7px;display:flex;min-height:38px;padding-left:10px}.service-platform-search:focus-within{border-color:var(--service-blue);box-shadow:0 0 0 3px rgba(18,103,198,.14)}.service-platform-search svg{color:#7790ad}.service-platform-search input{border:0;box-shadow:none;min-width:0}.service-platform-search input:focus{box-shadow:none}.service-platform-reset{background:transparent;border:0;color:var(--service-blue-dark);cursor:pointer;font-size:13px;min-height:38px;padding:0 8px}.service-platform-task-surface{max-width:100%;min-width:0;overflow:hidden}.service-platform-task-table-wrap{max-width:100%;overflow-x:auto}.service-platform-task-table{border-collapse:collapse;min-width:1100px;width:100%}.service-platform-task-table th{background:#f1f6fb;color:#536a87;font-size:12px;font-weight:700;height:48px;text-align:left;white-space:nowrap}.service-platform-task-table td,.service-platform-task-table th{border-bottom:1px solid #e8eef5;padding:13px 16px}.service-platform-task-table td{color:#263c5a;font-size:13px;white-space:nowrap}.service-platform-task-table .service-platform-company-name,.service-platform-task-table .service-platform-product-name{max-width:20em;min-width:12em;white-space:normal;word-break:break-word}.service-platform-card-heading>span,.service-platform-product-name>span{display:block}.service-platform-card-heading small,.service-platform-product-name small{color:var(--service-muted);display:block;font-size:12px;margin-top:3px}.service-platform-task-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.service-platform-task-actions button{background:none;border:0;color:var(--service-blue-dark);cursor:pointer;font-size:13px;padding:0}.service-platform-task-actions .service-platform-fill-action{color:#cf1322}.service-platform-task-actions .service-platform-certificate-action{color:#8b0000;font-weight:700}.service-platform-company-name small,.service-platform-company-name strong{display:block;font:inherit;line-height:1.55}.service-platform-company-name small{color:#71839c;margin-top:3px}.service-platform-task-table tbody tr:hover{background:#f8fbff}.service-platform-status{border-radius:99px;display:inline-flex;font-size:12px;line-height:22px;padding:0 9px;white-space:nowrap}.status-re_recording,.status-recording{background:#e7f2ff;color:#0d5eaf}.status-delivery_review,.status-registering{background:#fff4d8;color:#945b00}.status-delivery_returning,.status-registration_failed{background:#fff0ed;color:#ad3e23}.status-completed{background:#e7f7ed;color:#297348}.status-need_contact{background:#f0f3f7;color:#64748b}.service-platform-contact-action{color:#718096;font-size:13px;white-space:nowrap}.service-platform-card-skeleton,.service-platform-table-skeleton{color:#7e91aa;padding:42px;text-align:center}.service-platform-empty{color:#71839c;padding:46px 24px}.service-platform-task-cards{display:none}.service-platform-pagination{align-items:center;border-top:1px solid #e5ecf4;color:#607795;display:flex;font-size:13px;padding:14px 16px}.service-platform-pagination>span{margin-right:auto}.service-platform-pagination label{align-items:center;display:flex;gap:5px;order:2;white-space:nowrap}.service-platform-pagination select{border:1px solid #cbd9e8;border-radius:6px;color:#405a79;min-height:32px;padding:0 6px}.service-platform-pagination div{align-items:center;display:flex;gap:10px;margin-left:15px;order:3}.service-platform-pagination button{background:#fff;border:1px solid #cbd9e8;border-radius:6px;color:#405a79;cursor:pointer;min-height:32px;padding:0 10px}.service-platform-pagination button:disabled{color:#a7b6c7;cursor:not-allowed}.service-platform-profile-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-platform-profile-grid section{align-items:flex-start;background:#fff;border:1px solid var(--service-border);border-radius:10px;display:flex;gap:16px;min-height:164px;padding:24px}.service-platform-profile-grid section>svg{color:var(--service-blue);font-size:23px;margin-top:2px}.service-platform-profile-grid h2{font-size:17px;margin:0 0 8px}.service-platform-profile-grid p{color:#647a96;font-size:13px;line-height:1.7;margin:0 0 12px;max-width:42ch}.service-platform-profile-grid span{color:#8293a9;font-size:12px}.service-platform-navigation-group>button{align-items:center;background:transparent;border:0;color:#55708e;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;padding:12px 14px;text-align:left;width:100%}.service-platform-navigation-group>button:after{border:solid;border-width:0 1.5px 1.5px 0;content:"";height:6px;margin-left:auto;transform:rotate(45deg);transition:transform .16s ease;width:6px}.service-platform-navigation-group>button[aria-expanded=true]:after{transform:rotate(225deg)}.service-platform-navigation-group>button.is-active{color:var(--service-blue-dark)}.service-platform-navigation-submenu{display:none;gap:3px;margin:0 0 5px 44px}.service-platform-navigation-submenu.is-open{display:grid}.service-platform-navigation .service-platform-navigation-submenu a{font-size:13px;min-height:32px;padding:7px 10px}.service-platform-reuse-filters{align-items:end;background:#eef4fa;border:1px solid #dce7f2;border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:16px}.service-platform-dialog label,.service-platform-readonly-template label,.service-platform-reuse-filters label{color:#657895;display:grid;font-size:13px;grid-gap:6px;gap:6px}.service-platform-dialog input,.service-platform-readonly-template input,.service-platform-reuse-filters input,.service-platform-reuse-select select{background:#fff;border:1px solid #c7d6e7;border-radius:7px;height:38px;padding:0 10px}.service-platform-reuse-filters input:focus,.service-platform-reuse-select select:focus{border-color:var(--service-blue);box-shadow:0 0 0 3px rgba(18,103,198,.14);outline:0}.service-platform-reuse-table-wrap{background:#fff;border:1px solid var(--service-border);border-radius:10px;max-width:100%;overflow-x:auto}.service-platform-reuse-table-wrap table{border-collapse:collapse;min-width:1000px;width:100%}.service-platform-reuse-table-wrap td,.service-platform-reuse-table-wrap th{border-bottom:1px solid #e7edf4;padding:13px 12px;text-align:left;white-space:nowrap}.service-platform-reuse-table-wrap th{background:#f6f9fc;color:#5a718d;font-size:13px}.service-platform-reuse-table-wrap a,.service-platform-reuse-table-wrap button{background:transparent;border:0;color:#1f66c9;cursor:pointer;margin-right:10px;padding:0}.service-platform-reuse-table-wrap .link-danger{color:#cf1322}.service-platform-empty{color:#8293a9;padding:28px;text-align:center}.service-platform-readonly-template{background:#fff;border:1px solid var(--service-border);padding:24px}.service-platform-readonly-template>section+section{margin-top:26px}.service-platform-readonly-template h2{background:#eef7fa;border-left:3px solid #69a6b6;color:#4e6e79;font-size:17px;margin:0 0 18px;padding:12px 14px}.service-platform-readonly-template>section>div{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-platform-readonly-template input{background:#f5f5f5;color:#777}.service-platform-reuse-detail .template-runtime-preview{max-width:none}.service-platform-reuse-detail .ant-radio-group{display:flex;flex-wrap:wrap;gap:14px 28px}.service-platform-reuse-detail .ant-radio-wrapper{align-items:center;display:inline-flex;-webkit-margin-end:0;margin-inline-end:0;white-space:nowrap}.service-platform-dialog{align-items:center;background:rgba(0,0,0,.35);display:flex;inset:0;justify-content:center;position:fixed;z-index:30}.service-platform-dialog section{background:#fff;display:grid;grid-gap:14px;gap:14px;max-width:420px;padding:24px;width:calc(100% - 32px)}.service-platform-dialog p{color:#8a6d3b;font-size:13px;margin:0}.service-platform-reuse-select{color:#58708c;display:grid;font-size:13px;font-weight:700;grid-gap:7px;gap:7px;margin-bottom:22px}.service-platform-fill-page{margin:0 auto;max-width:1420px}.service-platform-fill-page>header{align-items:flex-start;border-bottom:1px solid #dfe8f2;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.service-platform-fill-page>header a{color:var(--service-blue-dark);font-size:13px;text-decoration:none}.service-platform-fill-page h1{font-size:23px;margin:9px 0 5px}.service-platform-fill-page p{color:var(--service-muted);font-size:13px;margin:0}.service-platform-save-state{color:#6a809b;font-size:13px;padding-top:6px}.service-platform-save-state.is-error{color:#b3452a}.service-platform-fill-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:224px minmax(0,1fr)}.service-platform-fill-layout aside{align-self:start;border-right:1px solid #dce6f0;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:18px;position:-webkit-sticky;position:sticky;top:20px}.service-platform-fill-layout aside>strong{color:#526a87;font-size:12px}.service-platform-fill-layout nav{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.service-platform-required-module{align-items:center;background:#f2f5f8;border:0;border-radius:7px;color:#526a87;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:9px;min-height:40px;padding:0 12px;text-align:left;width:100%}.service-platform-required-module:hover{background:#e6eef7;color:var(--service-blue-dark)}.service-platform-required-module:focus-visible{outline:3px solid rgba(18,103,198,.2);outline-offset:2px}.service-platform-required-module input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #7b8794;border-radius:3px;box-sizing:border-box;cursor:not-allowed;flex:0 0 18px;height:18px;margin:0;min-height:18px;min-width:18px;padding:0;width:18px}.service-platform-required-module input:checked{background-color:#cfd4d9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");border-color:#cfd4d9}.service-platform-required-module input:not(:disabled){cursor:pointer}.service-platform-required-module input:not(:disabled):checked{background-color:var(--service-blue);border-color:var(--service-blue)}.service-platform-required-module input:disabled{opacity:1}.service-platform-required-module.is-disabled{color:#8b99a8;cursor:not-allowed}.service-platform-required-module.is-disabled:hover{background:#f2f5f8;color:#8b99a8}.service-platform-required-module span{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-platform-required-module span b{font-size:14px}.service-platform-required-module span small{color:#71859d;font-size:11px;font-weight:500;line-height:1.35}.service-platform-template-unavailable{background:#f7f9fb;border:1px dashed #cbd8e6;border-radius:8px;color:#647a96;padding:28px;text-align:center}.service-platform-fill-layout .template-runtime-preview{background:transparent;border:0;box-shadow:none;margin:0;max-width:100%;min-height:0;padding:0}.service-platform-fill-layout .template-field-hint-content{color:#faad14}.service-platform-fill-layout .ant-formily-item-label{color:#818181}.service-platform-fill-layout .template-preview-group{scroll-margin-top:20px}.service-platform-fill-layout .ant-checkbox-group,.service-platform-fill-layout .ant-radio-group{display:flex;flex-wrap:wrap;gap:10px 20px}.service-platform-fill-layout .ant-checkbox-wrapper,.service-platform-fill-layout .ant-radio-wrapper{align-items:center;display:inline-flex!important;-webkit-margin-end:0;margin-inline-end:0;white-space:nowrap}.service-platform-fill-layout .template-file-upload{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.service-platform-fill-layout .template-file-control{display:inline-flex;position:relative}.service-platform-fill-layout .template-file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.service-platform-fill-layout .template-file-input:disabled{cursor:not-allowed}.service-platform-fill-layout .template-file-upload-trigger{background:#fff;border:1px solid #b9cde4;border-radius:7px;color:var(--service-blue-dark);cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:34px;padding:0 12px;position:relative;z-index:1}.service-platform-fill-layout .template-ocr-upload-slots{display:flex;flex-direction:column;gap:20px}.service-platform-fill-layout .template-file-upload small{align-self:center;color:#687d98;font-size:12px}.service-platform-fill-layout .template-file-upload:focus-within .template-file-upload-trigger{box-shadow:0 0 0 3px rgba(18,103,198,.14)}.service-platform-fill-layout .template-file-upload-list{display:flex;flex-wrap:wrap;gap:20px;width:100%}.service-platform-fill-layout .template-file-upload-error{color:#cf1322;flex-basis:100%;font-size:12px;line-height:1.5}.service-platform-fill-layout .template-file-upload-item{align-items:center;background:#f7faff;border:1px solid #d8e4f1;border-radius:6px;display:inline-flex;gap:7px;max-width:100%;padding:5px 7px}.service-platform-fill-layout .template-file-upload-item img{border-radius:4px;height:32px;object-fit:cover;width:32px}.service-platform-fill-layout .template-file-upload-item a,.service-platform-fill-layout .template-file-upload-item small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-platform-fill-layout .template-file-upload-item button{background:transparent;border:0;color:#b42318;cursor:pointer;font-size:12px;padding:0}.service-platform-fill-layout .template-file-preview-trigger{align-items:center;background:transparent;border:0;color:var(--service-blue-dark);cursor:pointer;display:inline-flex;gap:7px;max-width:230px;min-width:0;padding:0}.service-platform-fill-layout .template-file-preview-trigger span{color:var(--service-blue-dark);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-platform-fill-layout .template-file-preview-trigger:hover span{text-decoration:underline}.service-platform-reuse-detail .template-runtime-preview{background:transparent;border:0;box-shadow:none;margin:0;max-width:100%;min-height:0;padding:0}.service-platform-readonly-template .template-file-upload{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.service-platform-readonly-template .template-file-upload-list{display:flex;flex-wrap:wrap;gap:20px;width:100%}.service-platform-readonly-template .template-file-upload-item{align-items:center;background:#f7faff;border:1px solid #d8e4f1;border-radius:6px;display:inline-flex;gap:7px;max-width:100%;padding:5px 7px}.service-platform-readonly-template .template-file-upload-item img{border-radius:4px;height:32px;object-fit:cover;width:32px}.service-platform-readonly-template .template-file-preview-trigger{align-items:center;background:transparent;border:0;color:var(--service-blue-dark);cursor:pointer;display:inline-flex;gap:7px;max-width:230px;min-width:0;padding:0}.service-platform-readonly-template .template-file-preview-trigger span{color:var(--service-blue-dark);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-platform-readonly-template .template-file-preview-trigger:hover span{text-decoration:underline}.template-file-preview-modal .ant-modal-body{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 170px);overflow:auto}.template-file-preview-pdf{border:0;display:block;height:min(700px,calc(100vh - 220px));width:min(650px,100%)}.template-file-preview-image{display:block;height:auto;max-height:min(620px,calc(100vh - 220px));max-width:min(760px,calc(100vw - 120px));object-fit:contain;width:auto}.service-platform-fill-layout>section{background:#fff;border:1px solid var(--service-border);border-radius:10px;padding:26px}.service-platform-fill-layout label{display:grid;grid-gap:9px;gap:9px}.service-platform-fill-layout label span{color:#526a87;font-size:13px;font-weight:700}.service-platform-fill-layout textarea{border:1px solid #c8d7e8;border-radius:8px;color:var(--service-ink);font:inherit;line-height:1.7;outline:0;padding:12px;resize:vertical;width:100%}.service-platform-fill-layout textarea:focus{border-color:var(--service-blue);box-shadow:0 0 0 3px rgba(18,103,198,.14)}.service-platform-fill-layout footer{background:#fff;border-top:1px solid #e1e8f0;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding:16px 0;position:-webkit-sticky;position:sticky;z-index:5}.service-platform-mobile-navigation{display:none}@media (max-width:767px){.service-platform-shell{display:block;padding-bottom:68px}.service-platform-sidebar{display:none}.service-platform-content{margin-left:0;padding:22px 16px 20px}.service-platform-page-header{align-items:center;margin-bottom:18px}.service-platform-page-header h1{font-size:22px}.service-platform-page-header p{font-size:13px;line-height:1.6}.service-platform-contact-notice{display:none}.service-platform-workbench-actions{gap:10px;margin-bottom:16px}.service-platform-workbench-actions a{min-height:120px;padding:18px}.service-platform-workbench-actions strong{font-size:29px}.service-platform-workbench-actions a>svg{display:none}.service-platform-recent{border-radius:8px;padding:18px}.service-platform-recent-list article>div{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}.service-platform-recent-list small{white-space:normal}.service-platform-filter-toggle{display:inline-flex}.service-platform-filters{display:none;grid-template-columns:1fr;padding:14px}.service-platform-filters.is-open{display:grid}.service-platform-task-table-wrap{display:none}.service-platform-task-cards{display:grid;grid-gap:12px;gap:12px;padding:12px}.service-platform-task-cards article{background:#fff;border:1px solid #dbe5f1;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.service-platform-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.service-platform-card-heading strong{font-size:15px;line-height:1.55}.service-platform-task-cards dl{display:grid;grid-gap:9px;gap:9px;margin:0}.service-platform-task-cards dl div{display:grid;grid-gap:3px;gap:3px}.service-platform-task-cards dt{color:#7b8ea6;font-size:12px}.service-platform-task-cards dd{color:#354e6e;font-size:13px;margin:0}.service-platform-pagination{flex-wrap:wrap;gap:10px;justify-content:space-between}.service-platform-pagination label{order:3}.service-platform-profile-grid{grid-template-columns:1fr}.service-platform-profile-grid section{min-height:0;padding:18px}.service-platform-fill-page>header{gap:12px}.service-platform-fill-page h1{font-size:20px}.service-platform-fill-layout{display:block}.service-platform-fill-layout aside{border-bottom:1px solid #dce6f0;border-right:0;margin-bottom:16px;max-height:none;overflow-x:auto;overflow-y:visible;padding:0 0 12px;position:static}.service-platform-fill-layout nav{display:flex;min-width:max-content}.service-platform-required-module{min-width:max-content}.service-platform-fill-layout>section{padding:18px}.service-platform-fill-layout footer{bottom:68px}.service-platform-mobile-navigation{align-items:stretch;background:hsla(0,0%,100%,.98);border-top:1px solid #d7e2ee;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:5px 4px max(5px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.service-platform-mobile-navigation a{align-items:center;color:#71829b;flex-direction:column;font-size:10px;gap:3px;justify-content:center;min-height:50px;padding:4px 2px}.service-platform-mobile-navigation a svg{font-size:18px}.service-platform-mobile-navigation a.is-active{color:var(--service-blue-dark)}}.service-platform-login-panel{background:#fff;border:1px solid #d7e2ee;display:grid;grid-gap:18px;gap:18px;max-width:400px;padding:32px;width:100%}.service-platform-login-brand{align-items:center;display:flex;gap:12px;margin-bottom:12px}.service-platform-login-brand img{height:40px;object-fit:contain;width:32px}.service-platform-login-panel.login-panel{max-width:440px}.service-platform-login-brand .login-brand-logo{height:58px;width:46px}.service-platform-login-panel .service-platform-code-row button{border-radius:14px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-width:108px;transition:background-color .16s ease}.service-platform-login-panel .service-platform-code-row button:hover:not(:disabled){background:#dceaff}.service-platform-login-panel .service-platform-code-row button:disabled{color:#526884;cursor:not-allowed}.service-platform-login-panel .service-platform-code-row button:focus-visible{outline:2px solid var(--crm-primary);outline-offset:3px}.service-platform-login-brand strong,.service-platform-workbench header strong{color:#172b4d;font-size:24px}.service-platform-login-brand span,.service-platform-placeholder p,.service-platform-recent p,.service-platform-workbench header span{color:#6b7f99}.service-platform-login-panel label{display:grid;grid-gap:8px;gap:8px}.service-platform-code-row input,.service-platform-login-panel input{border:1px solid #c8d5e5;box-sizing:border-box;min-height:42px;padding:0 12px;width:100%}.service-platform-code-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.service-platform-code-row button{background:#edf4ff;border:1px solid #b9cff0;color:#1d63c8;padding:0 12px}.service-platform-login-panel .service-platform-login-message{color:#444;font-size:12px;line-height:1.5;margin:0}@media (max-width:640px){.service-platform-login-page{padding:18px}}.template-design-page{display:flex;flex-direction:column;min-height:calc(100vh - 112px);overflow:hidden}.template-design-header{align-items:flex-start;padding:4px 0 14px}.template-design-header h2,.template-design-header p,.template-list-panel h3,.template-palette h3,.template-palette h4,.template-property-panel h3,.template-property-panel h4{margin:0}.template-design-header p{color:#637282;margin-top:4px}.template-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px;max-width:min(520px,46vw)}.template-design-tabs{border-bottom:1px solid #dce3e8;display:flex;gap:24px;min-height:43px}.template-design-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#52606d;cursor:pointer;font-size:14px;padding:0 4px 11px}.template-design-tabs button.is-active{border-bottom-color:#1476d4;color:#095fab;font-weight:600}.template-management-page{min-width:0}.template-management-panel{margin-top:18px;overflow:hidden}.template-management-panel>.panel-header{padding-bottom:14px}.template-management-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.template-management-table{min-width:1280px;table-layout:auto}.template-management-table td,.template-management-table th{white-space:nowrap}.template-management-table td:nth-child(3){min-width:180px;white-space:normal}.template-row-actions{align-items:center;display:flex;gap:4px}.template-management-table .template-row-action{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--crm-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;justify-content:center;min-height:32px;padding:0 8px;text-decoration:none}.template-management-table .template-row-action:hover{background:#f1f6ff}.template-management-table .template-row-action:disabled{cursor:not-allowed;opacity:.55}.template-management-table .template-row-action.is-danger{color:#b42318}.template-create-modal-form{display:flex;flex-direction:column;gap:14px;padding-top:6px}.template-create-modal-form label{display:flex;flex-direction:column;gap:6px}.template-create-modal-form label>span{color:#52606d;font-size:13px}.template-create-modal-form input,.template-create-modal-form select{border:1px solid #cbd5dc;border-radius:4px;font:inherit;min-height:38px;padding:7px 10px;width:100%}.template-create-modal-form .form-actions{border-top:1px solid #e5eaee;justify-content:flex-end;margin-top:4px;padding-top:14px}.template-create-form{align-items:end;background:#f7f9fa;border-bottom:1px solid #dce3e8;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(120px,1fr)) auto;padding:12px 0}.template-create-form label,.template-limit-settings label,.template-property-form label,.template-rule-card label{display:flex;flex-direction:column;gap:5px}.template-create-form label>span,.template-limit-settings label>span,.template-property-form label>span,.template-rule-card label>span{color:#52606d;font-size:12px}.template-create-form input,.template-create-form select,.template-property-panel input,.template-property-panel select,.template-property-panel textarea{border:1px solid #cbd5dc;border-radius:4px;box-sizing:border-box;font:inherit;min-height:34px;padding:6px 9px;width:100%}.template-property-panel textarea{min-height:auto;resize:vertical}.template-workspace{display:grid;flex:1 1;grid-template-columns:224px minmax(0,1fr);min-height:680px}.template-list-panel{border-right:1px solid #dce3e8;overflow-y:auto;padding:16px 14px 24px 0}.template-list-item{background:#fff;border:1px solid transparent;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:10px 11px;text-align:left;width:100%}.template-list-item:hover{background:#f4f7f9}.template-list-item.is-selected{background:#eef6ff;border-color:#8abff0}.template-list-item small,.template-list-item span,.template-muted{color:#758391;font-size:12px}.supplier-mapping-page,.supplier-mapping-sheet-page{box-sizing:border-box;margin:0 auto;min-height:100vh;padding:24px 32px 40px}.supplier-mapping-page{max-width:1600px}.supplier-mapping-sheet-page{background:#f7f9fa;max-width:none}.supplier-mapping-page-header,.supplier-mapping-sheet-page-header{align-items:flex-start;border-bottom:1px solid #dce3e8;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.supplier-mapping-page-header h1,.supplier-mapping-sheet-page-header h1{font-size:22px;line-height:1.3;margin:0 0 6px}.supplier-mapping-page-header p,.supplier-mapping-pane-heading p,.supplier-mapping-preview-note,.supplier-mapping-sheet-page-header p,.supplier-mapping-sheet-preview-heading p{color:#52606d;font-size:13px;line-height:1.5;margin:0}.supplier-mapping-back,.supplier-mapping-sheet-page-actions .secondary-button,.supplier-mapping-sheet-page-actions .text-button{flex:0 0 auto;width:auto}.supplier-mapping-page-notice{background:#f7f9fa;border:1px solid #dce3e8;border-radius:5px;display:flex;flex-direction:column;gap:10px;margin:40px auto;max-width:480px;padding:20px}.supplier-mapping-page-notice h2{font-size:16px;margin:0}.supplier-mapping-page-notice p{color:#52606d;font-size:13px;margin:0}.supplier-mapping-save-message{display:block;margin:0 0 14px}.supplier-mapping-editor{display:flex;flex-direction:column;gap:16px}.supplier-mapping-editor-header{align-items:baseline;border-bottom:1px solid #e5eaee;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:12px}.supplier-mapping-editor-header span,.supplier-mapping-field-detail,.supplier-mapping-sheet-detail{color:#52606d;font-size:12px}.supplier-mapping-editor-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);height:min(78vh,900px);min-height:560px}.supplier-mapping-pane{background:#f7f9fa;border:1px solid #dce3e8;border-radius:5px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow-y:auto;padding:14px}.supplier-mapping-pane-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.supplier-mapping-pane-heading h2{font-size:15px;line-height:1.35;margin:0 0 4px}.supplier-mapping-pane label{display:flex;flex-direction:column;gap:5px}.supplier-mapping-pane label>span,.supplier-mapping-target-kinds legend{color:#52606d;font-size:12px}.supplier-mapping-template-select select{box-sizing:border-box;font:inherit;min-height:34px;min-width:0;width:100%}.supplier-mapping-pane input{border:1px solid #cbd5dc;border-radius:4px;box-sizing:border-box;font:inherit;min-height:34px;padding:6px 9px;width:100%}.supplier-mapping-fields-pane{overflow:hidden}.supplier-mapping-fields-scroll{background:#fff;border:1px solid #dce3e8;flex:1 1 auto;min-height:160px;overflow:auto;overscroll-behavior:contain}.supplier-mapping-field-group+.supplier-mapping-field-group{border-top:1px solid #e5eaee}.supplier-mapping-field-group h3{background:#f3f6f8;color:#52606d;font-size:12px;margin:0;padding:8px 10px}.supplier-mapping-field-list{display:grid;grid-gap:6px;gap:6px;min-width:300px;padding:8px}.supplier-mapping-field-list button{align-items:flex-start;background:#fff;border:1px solid #cbd5dc;border-radius:4px;color:#263238;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:8px 9px;text-align:left}.supplier-mapping-field-list button.is-selected,.supplier-mapping-field-list button:hover{background:#eaf4ff;border-color:#1677ff}.supplier-mapping-field-list button:focus-visible,.supplier-mapping-sheet-tabs button:focus-visible,.supplier-mapping-target-kinds button:focus-visible,.supplier-mapping-workbook-table td button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.supplier-mapping-field-list button strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.supplier-mapping-field-list button span{color:#758391;font-size:11px}.supplier-mapping-selected-field{border-top:1px solid #dce3e8;padding-top:10px}.supplier-mapping-selected-field h3{font-size:14px;margin:0 0 8px}.supplier-mapping-field-detail{display:grid;grid-gap:5px 12px;gap:5px 12px;grid-template-columns:max-content minmax(0,1fr);margin:0}.supplier-mapping-field-detail dt{color:#758391}.supplier-mapping-field-detail dd{margin:0;overflow-wrap:anywhere}.supplier-mapping-selected-field details{color:#52606d;font-size:12px;margin-top:10px}.supplier-mapping-selected-field summary{cursor:pointer;width:max-content}.supplier-mapping-selected-field details p{margin:6px 0}.supplier-mapping-selected-field code{overflow-wrap:anywhere}.supplier-mapping-open-sheet{flex:0 0 auto;width:auto}.supplier-mapping-sheet-tabs{align-items:center;background:#f7f9fa;display:flex;flex:0 0 auto;gap:6px;min-height:38px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.supplier-mapping-sheet-tabs button{background:#fff;border:1px solid #cbd5dc;border-radius:4px;color:#52606d;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;padding:6px 9px;white-space:nowrap}.supplier-mapping-sheet-tabs button:hover,.supplier-mapping-sheet-tabs button[aria-selected=true]{background:#eaf4ff;border-color:#1677ff;color:#124f88}.supplier-mapping-workbook-preview{background:#fff;border:1px solid #cbd5dc;border-radius:5px;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:9px}.supplier-mapping-workbook-preview-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.supplier-mapping-workbook-preview-header span{color:#758391;font-size:11px}.supplier-mapping-preview-width{gap:5px}.supplier-mapping-preview-width>span{align-items:center;display:flex;justify-content:space-between}.supplier-mapping-preview-width output{color:#758391;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-mapping-preview-width input[type=range]{border:0;min-height:18px;padding:0}.supplier-mapping-preview-note{background:#fff8e6;border:1px solid #f0d08a;border-radius:4px;color:#715500;padding:6px 8px}.supplier-mapping-workbook-scroll{border:1px solid #dce3e8;flex:0 1 auto;height:min(46vh,480px);min-height:0;overflow:auto;overscroll-behavior:contain}.supplier-mapping-workbook-table{border-collapse:collapse;min-width:max-content;table-layout:fixed;width:max-content}.supplier-mapping-workbook-table td,.supplier-mapping-workbook-table th{border:1px solid #e5eaee;min-width:0;padding:0;vertical-align:middle}.supplier-mapping-workbook-table td{width:auto}.supplier-mapping-workbook-table th{background:#f3f6f8;color:#758391;font-size:11px;left:0;position:-webkit-sticky;position:sticky;text-align:center;width:34px;z-index:1}.supplier-mapping-workbook-table col.supplier-mapping-workbook-row-number{width:34px}.supplier-mapping-cell-controls{display:flex;flex-direction:column;gap:4px;padding:6px 8px 0}.supplier-mapping-cell-controls label{align-items:flex-start;color:#263238;cursor:pointer;display:flex;flex-direction:row;font-size:12px;gap:6px;line-height:1.4;overflow-wrap:anywhere}.supplier-mapping-cell-controls input[type=checkbox],.supplier-mapping-cell-controls input[type=radio]{flex:0 0 16px;height:16px;margin:1px 0 0;min-height:16px;padding:0;width:16px}.supplier-mapping-cell-controls+button{color:#758391;font-size:11px;min-height:24px}.supplier-mapping-workbook-table td button{background:#fff;border:0;color:#263238;cursor:pointer;display:block;font:inherit;height:auto;line-height:1.4;min-height:28px;overflow-wrap:anywhere;padding:4px 6px;text-align:left;white-space:normal;width:100%}.supplier-mapping-workbook-table td button.is-selected,.supplier-mapping-workbook-table td button:hover{background:#eaf4ff;box-shadow:inset 0 0 0 2px #1677ff}.supplier-mapping-target-kinds{border:0;margin:0;padding:0}.supplier-mapping-target-kinds legend{margin-bottom:5px;padding:0}.supplier-mapping-target-kinds [role=radiogroup]{display:flex;flex-wrap:wrap;gap:6px}.supplier-mapping-target-kinds button{background:#fff;border:1px solid #cbd5dc;border-radius:4px;color:#52606d;cursor:pointer;font:inherit;font-size:12px;padding:6px 9px}.supplier-mapping-target-kinds button.is-selected,.supplier-mapping-target-kinds button:hover{background:#eaf4ff;border-color:#1677ff;color:#124f88}.supplier-mapping-sheet-detail{display:flex;flex-wrap:wrap;gap:4px 12px}.supplier-mapping-table-wrap .template-management-table{min-width:900px}.supplier-mapping-sheet-page-header{margin-bottom:16px}.supplier-mapping-sheet-page-actions{align-items:center;display:flex;gap:8px}.supplier-mapping-sheet-preview{background:#fff;border:1px solid #dce3e8;border-radius:5px;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 160px);padding:14px}.supplier-mapping-sheet-preview .supplier-mapping-workbook-scroll{max-height:calc(100vh - 300px)}.supplier-mapping-sheet-preview-heading h2{font-size:16px;margin:0 0 4px}@media (max-width:1050px){.supplier-mapping-editor-grid{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.supplier-mapping-pane{max-height:min(75vh,700px)}.supplier-mapping-fields-scroll{max-height:360px}.supplier-mapping-workbook-scroll{min-height:260px;max-height:45vh}}@media (max-width:760px){.supplier-mapping-page,.supplier-mapping-sheet-page{padding:16px}.supplier-mapping-page-header,.supplier-mapping-sheet-page-header{flex-direction:column}.supplier-mapping-sheet-page-actions{align-items:stretch;flex-direction:column;width:100%}.supplier-mapping-back,.supplier-mapping-open-sheet,.supplier-mapping-sheet-page-actions .secondary-button,.supplier-mapping-sheet-page-actions .text-button{width:100%}.supplier-mapping-fields-scroll{max-height:320px;min-height:220px}.supplier-mapping-workbook-scroll{min-height:280px}.supplier-mapping-sheet-preview{min-height:calc(100vh - 128px);padding:10px}}.template-editor-shell{display:flex;flex-direction:column;min-width:0}.template-edit-page .template-editor-shell{border:1px solid #dce3e8;border-radius:6px;flex:1 1;overflow:hidden}.template-editor-toolbar{align-items:center;border-bottom:1px solid #dce3e8;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,1fr) auto minmax(380px,auto);min-height:58px;padding:8px 0 8px 16px}.template-title-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.template-title-stack strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-title-stack select{border:0;color:#607080;font-size:12px;max-width:220px}.template-preview-toggle{background:#edf1f4;border-radius:5px;display:flex;padding:2px}.template-node-actions button,.template-preview-toggle button{align-items:center;background:transparent;border:0;border-radius:4px;color:#53616f;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:32px}.template-preview-toggle button.is-active{background:#fff;box-shadow:0 1px 3px rgba(37,55,72,.18);color:#1476d4}.template-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.template-designer-grid{display:grid;flex:1 1;grid-template-columns:220px minmax(390px,1fr) 310px;min-height:0;overflow:hidden}.template-palette,.template-property-panel{background:#fff;overflow-y:auto;padding:16px}.template-palette{border-right:1px solid #dce3e8}.template-property-panel{border-left:1px solid #dce3e8}.template-palette section{margin-top:20px}.template-palette h4{color:#607080;font-size:12px;margin-bottom:8px}.template-palette-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.template-palette-grid button{background:#fff;border:1px solid #d4dde4;border-radius:5px;cursor:-webkit-grab;cursor:grab;min-height:58px;padding:8px;text-align:left}.template-palette-grid button:hover{border-color:#68a9e5;box-shadow:0 2px 7px rgba(33,88,139,.1)}.template-palette-grid button small,.template-palette-grid button span{display:block}.template-palette-grid button small{color:#82909c;font-size:10px;line-height:1.35;margin-top:3px}.template-canvas{background:#f3f5f7;padding:24px}.template-canvas,.template-property-panel{min-height:0;overflow-y:auto}.template-canvas-empty,.template-editor-empty,.template-supplier-placeholder .empty-state{align-items:center;color:#758391;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:280px}.template-canvas-node{background:#fff;border:1px solid #dce3e8;border-radius:5px;margin-bottom:10px;padding:12px}.template-canvas-node.is-selected{border-color:#2489e7;box-shadow:0 0 0 2px rgba(36,137,231,.12)}.template-canvas-node.kind-group,.template-canvas-node.kind-repeatable{border-left:3px solid #5f88a3}.template-canvas-node.kind-row{background:transparent;border-style:dashed}.template-canvas-node-header,.template-inline-settings,.template-property-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.template-canvas-node-header>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.template-component-badge,.template-node-kind{background:#eaf1f5;border-radius:3px;color:#486779;font-size:10px;padding:2px 5px}.template-required{color:#c84235;font-size:11px}.template-canvas-control{background:#fafbfc;border:1px solid #d3dce2;border-radius:4px;display:flex;flex-direction:column;gap:7px;margin-top:10px;min-height:44px;padding:9px}.template-canvas-control button,.template-canvas-control input,.template-canvas-control select,.template-canvas-control textarea{background:#fff;border:1px solid #cbd5dc;border-radius:4px;color:#52606d;font:inherit;min-height:34px;padding:6px 9px;width:100%}.template-canvas-control small{color:#788895;font-size:11px}.template-canvas-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;min-height:34px}.template-canvas-options label{align-items:center;color:#52606d;display:inline-flex;font-size:12px;gap:5px}.template-canvas-options input{min-height:auto;padding:0;width:auto}.template-canvas-slot{min-width:0}.template-canvas-drop-zone{height:10px;margin:-5px 0;position:relative;z-index:1}.template-canvas-drop-zone:before{color:#2489e7;content:"放到这里";display:block;font-size:10px;line-height:10px;opacity:0;text-align:center}.template-canvas-drop-zone:after{background:#2489e7;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:4px}.template-canvas-drop-zone:hover:after,.template-canvas-drop-zone:hover:before{opacity:1}.template-node-children{border-top:1px solid #e6ebef;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px}.template-node-children.repeatable-two-columns,.template-node-children.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.template-row-columns{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.template-row-columns.columns-1{grid-template-columns:minmax(0,1fr)}.template-row-columns.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.template-row-column{min-width:0}.template-row-column.is-empty{align-items:center;border:1px dashed #9eb1be;color:#6f818d;display:flex;justify-content:center;min-height:92px}.template-row-column.has-field>.template-canvas-node{margin-bottom:0}.template-row-drop-hint{font-size:12px}.template-drop-hint{border:1px dashed #bbc8d1;color:#86949f;padding:18px;text-align:center}.template-help-preview,.template-preview-help{background:#f0f6f8;border-left:3px solid #6695aa;color:#4d6572;padding:9px 11px}.template-help-preview{margin:10px 0}.template-preview-help{margin:10px 0 24px}.template-field-hint-content{align-items:flex-start;color:#ffc654;display:flex;flex-direction:column;gap:4px;line-height:1.8;width:100%;white-space:pre-wrap}.template-field-hint-content a,.template-hint-image-trigger{color:#1476d4;text-decoration:underline;text-underline-offset:2px}.template-hint-image-trigger{align-self:flex-start;background:transparent;border:0;cursor:pointer;padding:0}.template-hint-image-preview{display:block;max-height:70vh;max-width:100%;object-fit:contain;width:100%}.template-review-label{align-items:center;display:inline-flex;gap:8px}.template-review-comment-trigger{background:transparent;border:0;color:#1677ff;cursor:pointer;font-size:13px;padding:0}.template-review-comment-readonly{color:#cf1322;font-size:13px;line-height:1.8;margin-bottom:4px;white-space:pre-wrap}.template-review-comment-input{box-sizing:border-box;resize:vertical;width:100%}.recording-review-template .template-runtime-preview{background:transparent;border:0;box-shadow:none;margin:0;max-width:none;padding:0}.recording-review-template .ant-formily-item-label,.recording-review-template .template-array-header>strong,.recording-review-template .template-preview-group h3{color:#818181}.recording-review-template .template-file-upload{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.recording-review-template .template-file-upload-list{display:flex;flex-wrap:wrap;gap:20px;width:100%}.recording-review-template .template-file-upload-item{align-items:center;background:#f7faff;border:1px solid #d8e4f1;border-radius:6px;display:inline-flex;gap:7px;max-width:100%;padding:5px 7px}.recording-review-template .template-file-upload-item img{border-radius:4px;height:32px;object-fit:cover;width:32px}.recording-review-template .template-file-pdf-thumbnail,.service-platform-fill-layout .template-file-pdf-thumbnail,.service-platform-readonly-template .template-file-pdf-thumbnail{align-items:center;background:#f4f7fb;border:1px solid #d8e4f1;border-radius:4px;color:#b42318;display:inline-flex;flex:0 0 32px;font-size:20px;height:32px;justify-content:center;width:32px}.recording-review-template .template-file-preview-trigger{align-items:center;background:transparent;border:0;color:#0a4e9a;cursor:pointer;display:inline-flex;gap:7px;max-width:230px;min-width:0;padding:0}.recording-review-template .template-file-preview-trigger span{color:#0a4e9a;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-review-template .template-file-preview-trigger:hover span{text-decoration:underline}.recording-review-template .template-ocr-upload-slots{display:flex;flex-direction:column;gap:20px}.recording-review-page-actions{align-items:center;display:flex;justify-content:space-between}.recording-review-page-actions>div{align-items:center;display:flex;gap:12px}.recording-review-layout{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.recording-review-task-list{background:#f6f9fd;border-right:1px solid #dbe5ef;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:24px}.recording-review-task-list h2{font-size:16px;margin:0 0 4px}.recording-review-task-list label{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:10px 0}.recording-review-task-list input{flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.recording-review-task-list span{color:#1f2937;display:grid;font-weight:600;grid-gap:4px;gap:4px;line-height:1.5}.recording-review-task-list small{color:#71839c;font-size:12px;font-weight:500}.recording-review-layout .recording-review-template{margin:0;min-width:0}.recording-review-tabs{align-items:flex-end;border-bottom:1px solid #dbe5ef;display:flex;gap:28px;margin:4px 0 20px}.recording-review-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#5c6f86;cursor:pointer;font-size:18px;font-weight:600;padding:10px 4px 12px}.recording-review-tabs button.active{border-bottom-color:#1677ff;color:#1677ff}.service-platform-review-page .recording-review-tabs button,.service-platform-review-page .recording-review-tabs button.active{color:#818181}.recording-review-task-strip{margin:16px 0 20px;padding:18px 22px}.recording-review-task-strip-heading{align-items:baseline;display:flex;gap:12px;margin-bottom:14px}.recording-review-task-strip-heading h2{font-size:16px;margin:0}.recording-review-task-strip-heading span{color:var(--crm-muted);font-size:12px}.recording-review-task-strip-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.recording-review-task-strip-list label{align-items:center;background:#f7faff;border:1px solid #d8e4f1;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:10px 14px}.recording-review-task-strip-list label:has(input:checked){background:#eef6ff;border-color:#7fb4f2}.recording-review-task-strip-list input{flex:0 0 auto;height:18px;width:18px}.recording-review-task-strip-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.recording-review-task-strip-list strong{color:#1f2937;font-size:13px}.recording-review-task-strip-list small{color:#394b63;overflow-wrap:anywhere}.recording-review-task-strip-list em{color:#5c6f86;font-size:12px;font-style:normal}.recording-review-content{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 132px}.recording-review-content .recording-review-template{margin:0;min-width:0}.recording-review-action-rail{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:24px}.recording-review-action-rail button{min-height:42px;width:100%}.recording-registration-panel,.recording-review-supplier-panel{min-width:0}.recording-review-supplier-panel .delivery-material-list{margin-top:16px}.recording-review-supplier-panel .supplier-pdf-upload-controls{align-items:center;display:flex;gap:12px;min-width:0}.recording-review-supplier-panel .supplier-pdf-upload-controls input{min-width:0}.recording-review-supplier-panel .supplier-output-list{display:grid;grid-gap:0;gap:0;min-width:0}.recording-review-supplier-panel .supplier-output-entry+.supplier-output-entry{border-top:1px solid #edf1f5}.recording-review-supplier-panel .supplier-output-secondary{border-top:1px solid #edf1f5;padding:12px 0 2px}.recording-review-supplier-panel .delivery-material-item{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);justify-items:start;padding:14px 0}.recording-review-supplier-panel .supplier-output-row{align-items:center;column-gap:32px;grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:start;justify-items:stretch;width:100%}.recording-review-supplier-panel .supplier-output-row .link-button{white-space:nowrap}.recording-review-supplier-panel .delivery-material-item strong{min-width:0;overflow-wrap:anywhere}.recording-review-supplier-panel .supplier-output-status{color:var(--crm-muted);white-space:nowrap}.recording-review-supplier-panel .delivery-material-list>span,.recording-review-supplier-panel .panel-header h2,.recording-review-supplier-panel .supplier-email-fields label>span,.recording-review-supplier-panel .supplier-output-field-label{color:#818181}.recording-review-supplier-panel .delivery-material-item select{min-height:36px;width:100%}.recording-review-supplier-panel .delivery-material-item .link-button{justify-self:start}.recording-review-supplier-panel .supplier-pdf-list{align-items:start;gap:14px;grid-template-columns:130px minmax(0,1fr)}.recording-review-supplier-panel .supplier-pdf-list>span{line-height:36px}.recording-review-supplier-panel .supplier-delivery-attachments{display:grid;grid-gap:14px;gap:14px;min-width:0}.recording-review-supplier-panel .supplier-delivery-attachments section{display:grid;grid-gap:8px;gap:8px;min-width:0}.recording-review-supplier-panel .supplier-delivery-attachments section>strong{color:#818181;font-size:12px;font-weight:500;line-height:20px}.recording-review-supplier-panel .supplier-pdf-list .delivery-material-item{align-items:center;grid-template-columns:minmax(0,1fr) auto}.recording-review-supplier-panel .supplier-delivery-attachments .delivery-material-item>strong{font-size:14px;line-height:20px;min-width:0}.recording-review-supplier-panel .supplier-delivery-attachments .link-button{justify-self:start;white-space:nowrap}.recording-review-supplier-panel .supplier-email-fields{background:#f8fafc;border:1px solid #e1e8f0;display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;padding:14px 16px}.recording-review-supplier-panel .supplier-email-fields label:last-child{grid-column:1/-1}.recording-review-supplier-panel .supplier-email-fields textarea{resize:vertical}.registration-status-choice{border:1px solid #d8e4f1;border-radius:8px;display:flex;gap:24px;margin:18px 0;padding:14px 16px}.registration-status-choice label{align-items:center;color:#818181;display:flex;gap:8px}.registration-status-choice input{height:16px;width:16px}.registration-task-switcher{align-items:stretch;border-bottom:1px solid #d8e4f1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:12px}.registration-task-switcher>span{align-self:center;color:#818181;margin-right:4px}.registration-task-switcher button{background:#f7faff;border:1px solid #d8e4f1;border-radius:6px;color:#394b63;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:8px 12px;text-align:left}.registration-task-switcher button.active{background:#eef6ff;border-color:#7fb4f2;color:#1677ff}.registration-task-switcher button small{color:#818181;font-size:12px}.recording-registration-panel .form-stack{max-width:680px}.recording-registration-panel .form-stack>label>span,.recording-registration-panel .panel-header h2,.recording-registration-panel .panel-header p{color:#818181}@media (max-width:900px){.recording-review-page-actions{align-items:flex-start;gap:12px}.recording-review-page-actions>div{flex-wrap:wrap;justify-content:flex-end}.recording-review-layout{grid-template-columns:1fr}.recording-review-task-list{border-bottom:1px solid #dbe5ef;border-right:0}.recording-review-content{grid-template-columns:1fr}.recording-review-action-rail{display:flex;position:static}.recording-review-action-rail button{flex:1 1}.recording-review-task-strip-list{grid-template-columns:1fr}.recording-review-supplier-panel .supplier-output-row{grid-template-columns:minmax(0,1fr) auto auto auto;overflow-x:auto}.recording-review-supplier-panel .supplier-output-row select{grid-column:1/span 2}.recording-review-supplier-panel .supplier-pdf-upload-controls{align-items:stretch;flex-direction:column}.recording-review-supplier-panel .supplier-email-fields{grid-template-columns:1fr}.recording-review-supplier-panel .supplier-email-fields label:last-child{grid-column:auto}}.template-preview-error{background:#fff4f2;border:1px solid #f0b6ad;border-radius:5px;color:#a33124;line-height:1.6;margin:24px;padding:14px 16px}.template-composition-editor,.template-limit-settings,.template-property-form,.template-rule-editor{border-bottom:1px solid #e1e7eb;display:flex;flex-direction:column;gap:12px;padding-bottom:18px}.template-composition-editor,.template-limit-settings,.template-rule-editor{padding-top:18px}.template-property-empty p{color:#7b8995;font-size:13px}.template-two-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.template-checkbox{align-items:center!important;flex-direction:row!important}.template-checkbox input{min-height:auto;width:auto}.template-export-settings,.template-hint-editor,.template-ocr-settings,.template-option-editor,.template-validation-editor{border-top:1px solid #e5eaee;padding-top:12px}.template-option-actions{align-items:center;display:flex;gap:10px}.template-option-bulk-modal{display:flex;flex-direction:column;gap:12px}.template-option-bulk-modal textarea{min-height:220px;resize:vertical}.template-option-bulk-errors{background:#fff2f0;border:1px solid #ffccc7;color:#a8071a;padding:10px 12px}.template-option-bulk-errors p{margin:0}.template-option-bulk-errors p+p{margin-top:4px}.template-ocr-mapping-card,.template-ocr-settings{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0}.template-ocr-mapping-card{background:#f8fbfd;border:1px solid #d7e3eb;border-left:3px solid #79a8c4;border-radius:5px;box-sizing:border-box;overflow:hidden;padding:12px}.template-ocr-mapping-card:focus-within{border-color:#2489e7;box-shadow:0 0 0 2px rgba(36,137,231,.12)}.template-ocr-mapping-card-header,.template-ocr-mapping-row-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.template-ocr-mapping-card-header{border-bottom:1px solid #d7e3eb;padding-bottom:9px}.template-ocr-mapping-card h5,.template-ocr-mapping-card h6{color:#334f64;font-size:14px;margin:0}.template-ocr-mapping-card h6{font-size:13px}.template-ocr-mapping-section{display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0}.template-ocr-recognition-settings,.template-ocr-slot-settings{border-left:2px solid #cfdee8;display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:10px}.template-ocr-field-mappings{border-top:1px solid #d7e3eb;padding-top:10px}.template-ocr-mapping-row{border-top:1px solid #e0eaf0;display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0;padding-top:10px}.template-ocr-mapping-row-header strong{color:#526b7e;font-size:12px}.template-ocr-upload-only-message{border-top:1px solid #d7e3eb;margin:0;padding-top:10px}.template-ocr-mapping-card input,.template-ocr-mapping-card select{max-width:100%;min-width:0}.template-hint-item,.template-option-card,.template-rule-card{background:#f7f9fa;border:1px solid #dfe6ea;border-radius:5px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px}.template-rule-section{border-top:1px solid #dfe6ea;display:grid;grid-gap:8px;gap:8px;padding-top:9px}.template-rule-row{display:grid;grid-gap:8px;gap:8px}.template-option-children,.template-rule-row{border-left:2px solid #cdd8df;padding-left:9px}.template-option-children{display:flex;flex-direction:column;gap:6px}.template-child-option{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 72px auto auto}.template-full-preview{background:#f3f5f7;flex:1 1;overflow:auto;padding:30px}.template-runtime-preview{background:#fff;border:1px solid #d9e1e7;box-shadow:0 6px 18px rgb(32 52 70/8%);margin:0 auto;min-height:440px;padding:24px}.template-runtime-preview.is-desktop{max-width:980px}.template-runtime-preview.is-mobile{max-width:390px}.template-runtime-preview .ant-input,.template-runtime-preview .ant-input-number,.template-runtime-preview .ant-picker,.template-runtime-preview .ant-select{width:100%}.template-runtime-preview .ant-input,.template-runtime-preview .ant-input-number,.template-runtime-preview .ant-picker,.template-runtime-preview .ant-select,.template-runtime-preview .ant-select-selector{min-height:40px}.template-runtime-preview .ant-input-number-input{height:38px}.template-runtime-preview .ant-formily-item-label-content label,.template-runtime-preview .ant-formily-item-label-content>span{display:inline;white-space:normal}.template-runtime-preview .ant-formily-item-colon{display:inline-block;flex:none}.template-runtime-preview .ant-formily-item-label,.template-runtime-preview .ant-formily-item-label-content,.template-runtime-preview .ant-formily-item-label-content label,.template-runtime-preview .template-array-table th,.template-runtime-preview .template-preview-group h3{font-weight:700}.template-runtime-preview .ant-input-number-input:focus::placeholder,.template-runtime-preview .ant-input:focus::placeholder,.template-runtime-preview .ant-picker-focused input::placeholder{color:transparent}.template-runtime-preview .ant-select-focused .ant-select-selection-placeholder,.template-runtime-preview .ant-select-open .ant-select-selection-placeholder{visibility:hidden}.compliance-application-page{min-height:100vh;padding:32px;background:#f5f7fa}.compliance-application-header,.compliance-application-panel{max-width:1120px;margin:0 auto 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.compliance-application-header{display:flex;align-items:center;justify-content:space-between}.compliance-application-header h1,.compliance-document-slots h2{margin:6px 0}.compliance-application-status{padding:6px 12px;border-radius:999px;background:#eef2ff;color:#3730a3}.compliance-document-slots{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.compliance-document-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.compliance-document-slot{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px dashed #cbd5e1;border-radius:6px;background:#fafafa}.compliance-document-slot input{width:100%}.compliance-document-slot small{color:#64748b;word-break:break-word}.compliance-document-slot-actions{display:inline-flex;gap:8px;margin-left:8px}.compliance-document-slot-actions button{border:0;padding:0;background:none;color:#2563eb;cursor:pointer}.compliance-application-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.compliance-application-footer p{min-height:24px;margin:0}.compliance-application-footer button+button{margin-left:10px}@media (max-width:800px){.compliance-application-header,.compliance-application-page,.compliance-application-panel{padding:16px}.compliance-document-slot-grid{grid-template-columns:1fr}.compliance-application-footer{align-items:stretch;flex-direction:column}}.template-preview-picker-dropdown .ant-picker-panel table{min-width:0;width:100%;table-layout:fixed}.template-preview-picker-dropdown .ant-picker-panel td,.template-preview-picker-dropdown .ant-picker-panel th{border:0;padding:0;text-align:center;vertical-align:middle;white-space:normal}.compliance-example-page{background:#f4f7f9;color:#172b3a;min-height:100vh}.compliance-example-header{align-items:center;background:#fff;border-bottom:1px solid #dfe7ec;display:flex;justify-content:space-between;min-height:68px;padding:0 clamp(22px,5vw,76px)}.compliance-example-brand{align-items:center;color:#172b3a;display:inline-flex;gap:10px;text-decoration:none}.compliance-example-brand-logo{height:32px;object-fit:contain;width:32px}.compliance-example-brand small,.compliance-example-brand strong{display:block}.compliance-example-brand strong{font-size:15px;line-height:1.2}.compliance-example-brand small{color:#758391;font-size:11px;margin-top:3px}.compliance-example-header-meta{align-items:center;color:#758391;display:flex;font-size:12px;gap:18px}.compliance-example-status{align-items:center;color:#2e6b52;display:inline-flex;font-weight:600;gap:6px}.compliance-example-status i{background:#36a269;border-radius:50%;display:inline-block;height:7px;width:7px}.compliance-example-main{margin:0 auto;max-width:1320px;padding:44px 28px 72px}.compliance-example-intro{align-items:flex-end;display:flex;justify-content:space-between}.compliance-example-eyebrow,.compliance-example-section-kicker{color:#1476d4;font-size:11px;font-weight:700;letter-spacing:1.2px}.compliance-example-intro h1{font-size:clamp(28px,3vw,40px);letter-spacing:0;line-height:1.15;margin:11px 0 8px}.compliance-example-intro p{color:#637282;font-size:14px;margin:0}.compliance-example-version{color:#758391;font-size:12px}.compliance-example-version strong{color:#2e6b52;margin-left:5px}.compliance-example-steps{align-items:center;display:flex;margin:34px 0 28px;max-width:700px}.compliance-example-step{align-items:center;color:#9aa6af;display:flex;font-size:13px;font-weight:600;gap:8px;white-space:nowrap}.compliance-example-step>span{align-items:center;border:1px solid #cbd5dc;border-radius:50%;display:inline-flex;font-size:10px;height:25px;justify-content:center;width:25px}.compliance-example-step.complete,.compliance-example-step.current{color:#1e4f76}.compliance-example-step.complete>span{background:#e7f4ed;border-color:#8bcaa8;color:#2e6b52}.compliance-example-step.current>span{background:#1476d4;border-color:#1476d4;color:#fff}.compliance-example-step>i{background:#d5dfe5;display:inline-block;height:1px;margin:0 18px;width:80px}.compliance-example-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:250px minmax(0,1fr)}.compliance-example-form-shell,.compliance-example-sidebar{background:#fff;border:1px solid #dfe7ec;border-radius:7px}.compliance-example-sidebar{padding:20px 16px}.compliance-example-sidebar-heading{border-bottom:1px solid #e8eef2;display:flex;flex-direction:column;gap:5px;padding:2px 4px 15px}.compliance-example-sidebar-heading span,.compliance-example-sidebar-note strong{color:#758391;font-size:11px}.compliance-example-sidebar-heading strong{font-size:16px}.compliance-example-project{align-items:flex-start;border-bottom:1px solid #edf1f4;display:grid;grid-gap:9px;gap:9px;grid-template-columns:8px minmax(0,1fr) auto;padding:17px 4px}.compliance-example-project.is-active{background:#f5faff;margin:0 -8px;padding-left:12px;padding-right:12px}.compliance-example-project-dot{background:#b9c5cc;border-radius:50%;height:8px;margin-top:5px;width:8px}.compliance-example-project.is-active .compliance-example-project-dot{background:#1476d4}.compliance-example-project small,.compliance-example-project strong{display:block}.compliance-example-project strong{font-size:13px}.compliance-example-project small{color:#8996a0;font-size:10px;margin-top:4px}.compliance-example-project-state{color:#8996a0;font-size:10px;padding-top:3px}.compliance-example-project.is-active .compliance-example-project-state{color:#1476d4}.compliance-example-sidebar-note{background:#f7f9fa;border-radius:5px;margin-top:22px;padding:13px}.compliance-example-sidebar-note p{color:#637282;font-size:11px;line-height:1.6;margin:7px 0 0}.compliance-example-form-shell{min-width:0;overflow:hidden}.compliance-example-form-header{align-items:flex-start;border-bottom:1px solid #e5ebef;display:flex;justify-content:space-between;padding:23px 26px 19px}.compliance-example-form-header h2{font-size:20px;margin:7px 0 4px}.compliance-example-form-header p{color:#8996a0;font-size:12px;margin:0}.compliance-example-mode-toggle{background:#f0f3f5;border-radius:5px;display:flex;gap:2px;padding:3px}.compliance-example-mode-toggle button{background:transparent;border:0;border-radius:4px;color:#758391;cursor:pointer;font:inherit;font-size:12px;padding:7px 11px}.compliance-example-mode-toggle button.is-active{background:#fff;box-shadow:0 1px 3px rgba(37,55,72,.18);color:#1476d4;font-weight:600}.compliance-example-form-body{background:#f9fbfc;padding:26px}.compliance-example-form-body .template-runtime-preview{border:0;box-shadow:none;max-width:none;min-height:0;padding:0}.compliance-example-form-body .template-runtime-preview.is-mobile{background:#fff;border:1px solid #d9e1e7;box-shadow:0 6px 18px rgb(32 52 70/8%);max-width:390px;padding:20px}.compliance-example-form-body .ant-formily-item{min-width:0}.compliance-example-form-body .ant-formily-item-label>label{white-space:normal}.compliance-example-form-body .ant-formily-grid-layout{align-items:start}.template-preview-group{border-bottom:1px solid #e5ebef;margin-bottom:24px;padding-bottom:6px}.template-preview-group h3{color:#17324a;font-size:15px;letter-spacing:0;margin:0 0 18px}.template-phone-input{align-items:stretch;display:flex;gap:8px;min-width:0;width:100%}.template-phone-country-code{flex:0 0 128px;min-width:0}.template-phone-input>.ant-input,.template-phone-input>input{flex:1 1 auto;min-width:0}.template-phone-readonly{color:#637282}.template-runtime-preview .ant-formily-grid-layout>.template-preview-help{grid-column:1/-1}.compliance-example-form-footer{align-items:center;border-top:1px solid #e5ebef;display:flex;justify-content:space-between;min-height:72px;padding:14px 26px}.compliance-example-message{color:#637282;font-size:12px;min-height:18px}.compliance-example-actions{display:flex;gap:9px}@media (max-width:900px){.compliance-example-main{padding:30px 16px 48px}.compliance-example-intro{align-items:flex-start;flex-direction:column;gap:14px}.compliance-example-layout{grid-template-columns:1fr}.compliance-example-sidebar{display:none}.compliance-example-form-footer,.compliance-example-form-header{padding-left:17px;padding-right:17px}.compliance-example-form-header{gap:15px;flex-direction:column}.compliance-example-form-body{padding:17px}.compliance-example-form-footer{align-items:flex-start;flex-direction:column;gap:10px}.compliance-example-actions{width:100%}.compliance-example-actions button{flex:1 1}}@media (max-width:560px){.compliance-example-header{padding:0 16px}.compliance-example-header-meta>span:last-child,.compliance-example-version{display:none}.compliance-example-steps{margin-top:26px}.compliance-example-step>i{margin:0 8px;width:28px}}.template-array-table table{border-collapse:collapse;width:100%}.template-array-table td,.template-array-table th{border:1px solid #d9e1e7;padding:8px;vertical-align:top}.template-array-table th{background:#f4f7f9;color:#52606d;font-size:12px;text-align:left}.template-array-operation{background:transparent;border:0;color:#1476d4;cursor:pointer;font:inherit;margin-right:7px;padding:0}.template-array-operation:disabled{color:#a5afb8;cursor:not-allowed}.template-array-item{margin:0}.template-array-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.template-array-header>strong{font-size:16px;line-height:1.5}.template-array-addition{flex:0 0 auto;gap:6px;margin-left:auto}.template-array-item .ant-formily-array-items-card{align-items:center;gap:15px;padding:15px;transition:background-color .16s ease,border-color .16s ease}.template-array-item .ant-formily-array-items-card>.ant-formily-grid-layout{flex:1 1;min-width:0;width:100%}.template-array-item:has(.template-array-remove:hover) .ant-formily-array-items-card{background:#eaf4ff;border-color:#91caff}.template-array-item .ant-input-number,.template-array-item .ant-picker,.template-array-item .ant-select,.template-array-item input.ant-input{height:45px;min-height:45px}.template-array-item .ant-select-selector{height:45px!important;min-height:45px!important}.template-array-item .ant-input-number-input{height:43px}.template-array-remove{align-self:flex-start;background:transparent;border:0;border-radius:0;box-shadow:none;color:#cf1322!important;display:inline-flex;flex:0 0 auto;font-weight:700;margin-top:0;min-height:auto;min-width:auto;padding:0}.template-array-remove:before{content:"X";margin-right:6px}.template-array-remove .ant-btn-icon,.template-array-remove .anticon,.template-array-remove svg{display:none!important}.template-array-remove:hover{background:transparent;color:#a8071a!important}.template-runtime-preview.is-guidance-hidden .ant-formily-item-help,.template-runtime-preview.is-guidance-hidden .ant-formily-item-tooltip,.template-runtime-preview.is-guidance-hidden .template-field-hint-content,.template-runtime-preview.is-guidance-hidden .template-preview-help{display:none}.template-runtime-preview.is-guidance-hidden .ant-formily-item-error .ant-formily-item-help{display:block}.template-array-item .ant-formily-item{margin-bottom:14px}.template-array-item .ant-formily-item:last-child{margin-bottom:0}.service-platform-fill-layout .template-array-item .ant-formily-item-feedback-layout-loose .ant-formily-item-help{margin-top:6px;position:static!important}.service-platform-submission-errors{color:#cf1322;display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;line-height:1.5;margin-right:auto}.template-array-item-actions{border-top:1px solid #e5eaee;margin-top:9px;padding-top:8px}.template-array-empty{color:#758391;padding:10px 0}.template-upload-placeholder{color:#7f8b95}.template-supplier-placeholder{margin-top:18px}.corresponding-products-page{min-width:0}.compliance-ocr-test-page{margin-top:18px}.compliance-ocr-test-page .panel-header p{margin:6px 0 0}.compliance-ocr-test-grid{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:24px;gap:24px}.compliance-ocr-test-types{display:flex;flex-direction:column;gap:8px}.compliance-ocr-test-types button{padding:11px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;text-align:left;cursor:pointer}.compliance-ocr-test-types button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.compliance-ocr-test-workspace{min-width:0}.compliance-ocr-test-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc}.compliance-ocr-test-upload p{width:100%;margin:0;color:#64748b}.compliance-ocr-test-upload-button{position:relative;overflow:hidden;display:inline-flex;align-items:center}.compliance-ocr-test-upload-button input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.compliance-ocr-test-file{color:#475569;word-break:break-word}.compliance-ocr-test-message{min-height:28px;padding:12px 0;color:#475569}.compliance-ocr-test-result{padding:16px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4}.compliance-ocr-test-result>div{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.compliance-ocr-test-result pre{max-height:420px;margin:16px 0 0;padding:14px;overflow:auto;border-radius:4px;background:#0f172a;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.compliance-ocr-test-empty{padding:48px 20px;border:1px dashed #cbd5e1;color:#64748b;text-align:center}@media (max-width:800px){.compliance-ocr-test-grid{grid-template-columns:1fr}.compliance-ocr-test-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.corresponding-products-panel{margin-top:18px;overflow:hidden}.corresponding-product-table{min-width:1040px}.corresponding-product-table td,.corresponding-product-table th{white-space:nowrap}.corresponding-product-table td:nth-child(3){white-space:normal}.corresponding-product-modal-form{display:flex;flex-direction:column;gap:14px;padding-top:6px}.corresponding-product-modal-form label{display:flex;flex-direction:column;gap:6px}.corresponding-product-modal-form label>span,.corresponding-product-public-blocks legend{color:#52606d;font-size:13px}.corresponding-product-modal-form input,.corresponding-product-modal-form select{border:1px solid #cbd5dc;border-radius:4px;font:inherit;min-height:38px;padding:7px 10px;width:100%}.corresponding-product-modal-form input[readonly]{background:#f7f9fa;color:#52606d}.corresponding-product-public-blocks{border:1px solid #dfe6ea;display:flex;flex-direction:column;gap:9px;margin:0;padding:12px}.corresponding-product-public-blocks legend{padding:0 4px}.corresponding-product-modal-form .template-checkbox input[type=checkbox]{height:16px;min-height:16px;padding:0;width:16px}@media (max-width:1200px){.template-designer-grid{grid-template-columns:190px minmax(360px,1fr) 280px}.template-toolbar-actions{justify-content:flex-start}}@media (min-width:901px){.template-edit-page{height:calc(100vh - 136px);min-height:620px}.template-edit-page .template-editor-shell{min-height:0}}@media (max-width:900px){.template-create-form{grid-template-columns:1fr 1fr}.template-workspace{grid-template-columns:1fr}.template-list-panel{border-bottom:1px solid #dce3e8;border-right:0;max-height:220px;padding-right:0}.template-editor-toolbar{align-items:flex-start;grid-template-columns:1fr auto}.template-toolbar-actions{grid-column:1/-1}.template-designer-grid{grid-template-columns:1fr;overflow:visible}.template-palette,.template-property-panel{border:0;border-bottom:1px solid #dce3e8;max-height:360px}.template-node-children.repeatable-two-columns,.template-node-children.two-columns,.template-row-columns.columns-2{grid-template-columns:1fr}}.customer-form-typography .ant-select-selection-item-content,.customer-form-typography .ant-select-selection-placeholder,.customer-form-typography .customer-main-site-cascader .ant-select-selection-item,.customer-form-typography .customer-main-site-cascader .ant-select-selection-item-content,.customer-form-typography .customer-main-site-cascader .ant-select-selection-placeholder,.customer-form-typography .customer-main-site-cascader .ant-select-selector,.customer-form-typography .customer-platform-cascader .ant-select-selection-item,.customer-form-typography .customer-platform-cascader .ant-select-selection-item-content,.customer-form-typography .customer-platform-cascader .ant-select-selection-placeholder,.customer-form-typography .customer-platform-cascader .ant-select-selector,.customer-form-typography .field-label,.customer-form-typography .filter-multi-select-field>.field-label,.customer-form-typography .filter-multi-select-trigger,.customer-form-typography input,.customer-form-typography input::placeholder,.customer-form-typography label>span,.customer-form-typography select{color:var(--crm-text)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important}.customer-main-site-cascader-dropdown,.customer-platform-cascader-dropdown{min-width:320px}.customer-main-site-cascader-actions,.customer-platform-cascader-actions{display:grid;grid-template-columns:auto auto minmax(120px,1fr);grid-gap:8px;gap:8px;padding:8px}.customer-main-site-cascader-actions button,.customer-main-site-cascader-actions input,.customer-platform-cascader-actions button,.customer-platform-cascader-actions input{min-height:32px;border:1px solid var(--crm-border);border-radius:6px;background:#fff;color:var(--crm-text);font:inherit;font-size:14px;font-weight:400}.customer-main-site-cascader-actions button,.customer-platform-cascader-actions button{cursor:pointer;padding:0 10px}.customer-main-site-cascader-actions button:hover,.customer-platform-cascader-actions button:hover{border-color:var(--crm-primary);color:var(--crm-primary)}.customer-main-site-cascader-actions input,.customer-platform-cascader-actions input{min-width:0;padding:0 8px}.outbound-task-new-page .outbound-settings-grid{align-items:end;gap:14px}.outbound-task-new-page .outbound-task-name-field{grid-column:1/-1}.outbound-task-new-page .checkbox-field>span:last-child{display:flex;min-height:38px;align-items:center;gap:6px}.outbound-task-new-page .checkbox-field,.outbound-task-new-page .outbound-time-mode{align-content:start}.outbound-task-new-page .outbound-file-field{max-width:560px;gap:8px}.outbound-task-new-page .outbound-file-field small{color:var(--crm-muted);font-size:12px;line-height:1.5}.outbound-task-new-page .outbound-template-link{color:var(--crm-primary);font-size:13px;text-decoration:none}.outbound-task-new-page .outbound-template-link:hover{text-decoration:underline}.outbound-left-actions{justify-content:flex-start}.outbound-call-list-page .outbound-call-filter-actions{justify-self:end}.outbound-task-new-page .outbound-preview-actions{margin-top:14px}.scope-modal-dialog.outbound-task-targets-dialog{width:min(1500px,calc(100vw - 48px))}.scope-modal-dialog.outbound-task-targets-dialog .paginated-table-wrap{min-width:0}.outbound-task-targets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:8px}.outbound-task-actions-popover{position:fixed;z-index:30;display:grid;width:min(232px,calc(100vw - 24px));grid-gap:2px;gap:2px;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:#fff;box-shadow:var(--crm-shadow-md);padding:8px;font-size:13px}.outbound-task-actions-popover>a,.outbound-task-actions-popover>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:flex-start;border:0;border-radius:7px;background:transparent;color:var(--crm-text);cursor:pointer;padding:0 10px;text-align:left}.outbound-task-actions-popover>a:hover,.outbound-task-actions-popover>button:hover{background:var(--crm-primary-soft);color:var(--crm-primary)}@media (min-width:1100px){.scope-modal-dialog.outbound-task-targets-dialog{min-width:1000px}}@media (max-width:760px){.outbound-task-new-page .outbound-task-name-field{grid-column:1}.scope-modal-dialog.outbound-task-targets-dialog{width:calc(100vw - 24px);min-width:0}.outbound-task-targets-toolbar{align-items:stretch;flex-direction:column}.outbound-task-actions-popover{width:calc(100vw - 24px)}}.outbound-step-indicator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.outbound-step-indicator span{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-panel-soft);color:var(--color-muted);padding:9px 12px;text-align:center}.outbound-step-indicator span.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:700}.outbound-schedule-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.outbound-schedule-day{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:8px 12px;gap:8px 12px;border-top:1px solid var(--color-border);padding-top:10px}.outbound-schedule-period{display:flex;grid-column:2;align-items:center;gap:8px}.outbound-schedule-day>.secondary-button{grid-column:2;justify-self:start}.outbound-call-table,.outbound-task-table{table-layout:auto}.outbound-task-table{min-width:1460px}.outbound-call-table{min-width:1880px}.horizontal-table-viewport:has(>.outbound-call-table-wrap),.horizontal-table-viewport:has(>.outbound-task-table-wrap),.paginated-table-wrap:has(.outbound-call-table-wrap),.paginated-table-wrap:has(.outbound-task-table-wrap),.panel:has(.outbound-call-table-wrap),.panel:has(.outbound-task-table-wrap){min-width:0;max-width:100%}.outbound-call-table-wrap,.outbound-task-table-wrap{width:100%;max-width:100%}.outbound-task-created{background:var(--color-primary-soft)}.outbound-import-dialog,.outbound-task-targets-dialog{width:min(96vw,1500px);max-height:calc(100vh - 48px);overflow-y:auto}.outbound-import-dialog{width:min(92vw,1100px)}.outbound-import-dialog textarea{width:100%;resize:vertical}.outbound-call-dialog{position:relative;width:min(92vw,1120px);max-height:calc(100vh - 48px);overflow-y:auto}.outbound-tag-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.outbound-recording-panel,.outbound-tag-groups section{border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-panel-soft);padding:14px}.outbound-recording-panel h3,.outbound-tag-groups h3{margin:0 0 10px;font-size:15px}.outbound-tag-groups .tag{display:inline-block;margin:0 6px 6px 0}.outbound-transcript-inline{margin-top:16px}.outbound-transcript-inline h3{margin:0 0 10px;font-size:15px}.outbound-transcript-inline .outbound-transcript-timeline{margin-top:0}.transcript-time{color:var(--crm-primary);font-weight:700}.outbound-recording-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.outbound-recording-tabs{display:flex;flex-basis:100%;align-items:center;gap:12px}.outbound-error-indicator{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:6px;border-radius:50%;background:var(--color-danger);color:#fff;cursor:help;font-size:12px;font-weight:700;line-height:1;outline:none}.outbound-error-indicator:after{position:absolute;z-index:50;top:calc(100% + 8px);left:0;display:none;width:max-content;max-width:min(420px,70vw);border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-panel);box-shadow:var(--crm-shadow-md);color:var(--color-text);content:attr(data-error);font-size:12px;font-weight:400;line-height:1.5;padding:8px 10px;white-space:normal}.outbound-error-indicator:focus:after,.outbound-error-indicator:hover:after{display:block}.outbound-recording-panel .empty-state,.outbound-recording-panel h3{flex-basis:100%}.outbound-recording-panel audio,.outbound-transcript-drawer audio{width:min(520px,100%)}.outbound-transcript-drawer{position:fixed;z-index:70;top:0;right:0;bottom:0;width:min(640px,92vw);overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-bg-panel);box-shadow:-18px 0 44px rgba(15,23,42,.2);padding:24px}.outbound-transcript-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.outbound-transcript-segment{width:min(82%,480px);border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-panel-soft);padding:12px}.outbound-transcript-segment.called-user{justify-self:end;background:var(--color-primary-soft)}.outbound-transcript-segment>div{display:flex;align-items:center;gap:8px}.outbound-transcript-segment p{margin:8px 0 0;line-height:1.6;overflow-wrap:anywhere}@media (max-width:760px){.outbound-schedule-day,.outbound-step-indicator,.outbound-tag-groups{grid-template-columns:1fr}.outbound-schedule-day>.secondary-button{grid-column:1}.outbound-schedule-period{grid-column:1;align-items:stretch;flex-direction:column}.outbound-transcript-drawer{width:100%;padding:16px}.outbound-transcript-segment{width:94%}.paginated-table-wrap:has(.outbound-call-table-wrap) .pagination-bar,.paginated-table-wrap:has(.outbound-task-table-wrap) .pagination-bar{align-items:stretch;flex-direction:column}.paginated-table-wrap:has(.outbound-call-table-wrap) .pagination-actions,.paginated-table-wrap:has(.outbound-task-table-wrap) .pagination-actions{width:100%;justify-content:space-between}.paginated-table-wrap:has(.outbound-call-table-wrap) .pagination-actions .secondary-button,.paginated-table-wrap:has(.outbound-task-table-wrap) .pagination-actions .secondary-button{width:auto}}:root{--color-bg-page:#eef3f9;--color-bg-panel:#fff;--color-bg-panel-soft:#f7faff;--color-bg-control:#fff;--color-sidebar:#0b172a;--color-sidebar-elevated:#13243c;--color-sidebar-muted:#8fa1bb;--color-primary:#1d5fd1;--color-primary-strong:#164da8;--color-primary-soft:#e8f1ff;--color-text:#172033;--color-text-strong:#0f172a;--color-muted:#64748b;--color-border:#d8e0ec;--color-border-strong:#c1ccdc;--color-success:#15803d;--color-success-bg:#eaf8ef;--color-warning:#a16207;--color-warning-bg:#fff7df;--color-danger:#b42318;--color-danger-bg:#fff0ee;--radius-panel:10px;--radius-control:7px;--shadow-panel:0 1px 2px rgba(15,23,42,.05),0 10px 28px rgba(15,23,42,.06);--shadow-float:0 18px 44px rgba(15,23,42,.16);--focus-ring:0 0 0 3px rgba(29,95,209,.16)}body,html{margin:0;min-height:100%}body{min-height:100vh;background:var(--color-bg-page);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.crm-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.crm-sider{background:#111827}.crm-brand{display:flex;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid hsla(0,0%,100%,.08)}.crm-brand-mark{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:6px;background:#2563eb;font-size:13px;font-weight:700}.crm-brand-logo{flex:0 0 94px;width:94px;height:42px}.crm-brand-title{font-size:15px;font-weight:700;line-height:1.35}.crm-brand-subtitle{color:#9ca3af}.crm-nav{display:grid;grid-gap:4px;padding:12px}.nav-group{display:grid;grid-gap:2px;gap:2px}.nav-child,.nav-parent{display:block;border-radius:6px;color:#d1d5db;line-height:1.4}.nav-parent{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;cursor:pointer;padding:10px 12px;font-weight:600;text-align:left}.nav-parent-link{text-decoration:none}.nav-child{margin-left:10px;padding:8px 12px}.nav-parent.active{background:hsla(0,0%,100%,.06);color:#e2e8f0}.nav-child.active{background:#2563eb}.nav-chevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.nav-chevron.expanded{transform:rotate(225deg)}.crm-main{min-width:0}.crm-header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e5e7eb;background:#fff}.crm-header.delivery-paused{border-bottom-color:#fecaca;background:#fee2e2}.crm-breadcrumb{color:#6b7280}.crm-header-center{display:flex;flex:1 1;justify-content:center;padding:0 16px}.delivery-pause-control{display:flex;align-items:center;gap:8px}.delivery-pause-button{min-height:34px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-bg);color:var(--color-warning);cursor:pointer;padding:0 14px;font-weight:700}.delivery-pause-button.paused{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.delivery-pause-button:disabled{cursor:not-allowed;opacity:.6}.delivery-pause-control span{color:var(--color-danger);font-size:12px}.crm-header-right,.crm-user,.form-actions,.panel-actions{display:flex;align-items:center;gap:12px}.list-header-actions{gap:20px}.delivery-task-actions{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px}.delivery-task-actions .link-button{padding:0}.delivery-task-action-slot{display:flex;min-height:26px;align-items:center;justify-content:flex-start}.crm-account{position:relative}.crm-user{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.crm-avatar{display:grid;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:700}.crm-user-meta{display:grid;grid-gap:2px;gap:2px;min-width:120px}.crm-user-meta span{color:#6b7280;font-size:12px}.account-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:220px;overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.16)}.account-menu>button,.account-password-form button{min-height:36px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#111827;cursor:pointer;padding:0 12px;text-align:left}.account-menu>button:hover{background:#f8fafc}.account-password-form{display:grid;grid-gap:8px;border-bottom:1px solid #eef2f7}.account-password-form input{min-height:34px}.account-password-form button{border:1px solid #2563eb;border-radius:6px;background:#2563eb;text-align:center}.account-feedback{padding:8px 10px;font-size:12px}.account-dialog{width:min(460px,100%)}.email-setting-username{grid-template-columns:minmax(0,1fr) auto;align-items:center}.email-setting-password,.email-setting-username{display:grid;grid-gap:8px;gap:8px}.email-setting-username strong{color:#374151;font-size:14px;white-space:nowrap}.email-setting-password a{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content}.email-setting-server-info{display:grid;grid-gap:6px;gap:6px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:10px;color:#374151;font-size:13px;line-height:1.5}.account-feedback.success{color:#166534}.account-feedback.error{color:#991b1b}.crm-content{padding:22px}.crm-page-heading{margin-bottom:18px}.crm-page-heading h1{margin:0;line-height:1.25}.form-stack,.page-stack,.progress-stack,.side-stack,.tag-stack{display:grid;grid-gap:16px}.metric-grid,.workbench-link-grid,.workbench-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.workbench-link-card{display:flex;min-height:112px;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:18px;font-weight:750}.workbench-link-card:hover{border-color:#93c5fd;box-shadow:0 8px 20px rgba(37,99,235,.1)}.workbench-category-panel{margin-top:16px}.workbench-category-panel h3{margin:0 0 10px;color:#374151;font-size:15px}.workbench-category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workbench-category-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:8px 10px}.workbench-category-row span{min-width:0;overflow-wrap:anywhere}.workbench-category-row strong{color:#111827;font-size:16px}.workbench-category-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.workbench-notification-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.workbench-notification-grid.with-mail{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-notification-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px}.workbench-notification-subheader{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-notification-grid h3{display:flex;align-items:center;gap:6px;margin:0;color:#374151;font-size:15px}.workbench-notification-list{display:grid;grid-gap:8px;gap:8px}.workbench-notification-row{display:flex;align-items:center;gap:12px;min-height:38px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:8px 10px}.workbench-notification-content{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.workbench-notification-row span{min-width:0;color:#111827;font-size:13px;line-height:1.5}.workbench-notification-row .workbench-notification-time{color:#6b7280;white-space:nowrap}.workbench-notification-row a{color:#2563eb;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.workbench-notification-row .link-button{min-height:0;padding:0;color:#2563eb;font-size:13px;font-weight:700}.workbench-mail-notification-row{width:100%;border:1px solid #e5e7eb;color:#111827;cursor:pointer;text-align:left}.workbench-mail-notification-row:hover{border-color:#93c5fd;background:#eff6ff}.mail-notification-unread-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#dc2626}.mail-notification-detail-meta,.mail-notification-meta{display:grid;grid-gap:6px;gap:6px;color:#4b5563;font-size:13px;line-height:1.5}.mail-notification-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 150px);min-height:520px;overflow:hidden}.mail-notification-tabs{display:flex;align-items:center;gap:12px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.mail-notification-tab{display:inline-flex;min-width:112px;min-height:36px;align-items:center;justify-content:center;border-bottom:2px solid transparent;color:#6b7280;font-size:15px;font-weight:700;text-decoration:none}.mail-notification-tab.active{border-bottom-color:#2563eb;color:#111827}.mail-notification-body{overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:14px;color:#111827;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mail-notification-body img,.mail-notification-body table,.mail-notification-body video{max-width:100%!important}.mail-notification-body img,.mail-notification-body video{height:auto!important}.mail-notification-body pre{margin:0;font-family:inherit;white-space:pre-wrap}.mail-notification-body p{margin:0 0 12px}.mail-notification-body table{border-collapse:collapse}.mail-notification-body td,.mail-notification-body th{overflow-wrap:break-word}.mail-notification-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0}.mail-notification-detail-pane,.mail-notification-list-pane{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;min-height:0;overflow:hidden}.mail-notification-detail-pane h3,.mail-notification-list-pane h3{margin:0;color:#374151;font-size:15px}.mail-notification-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.mail-notification-loading{padding:10px;color:#6b7280;font-size:13px;text-align:center}.mail-notification-detail-scroll{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.mail-notification-card{display:grid;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;cursor:pointer;padding:10px;text-align:left}.mail-notification-card.active,.mail-notification-card:hover{border-color:#93c5fd;background:#eff6ff}.mail-notification-card strong{display:flex;align-items:center;gap:6px;color:#111827;font-size:13px;line-height:1.4}.mail-notification-card>span{display:-webkit-box;overflow:hidden;color:#111827;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mail-notification-card small{overflow:hidden;color:#6b7280;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.product-change-detail-list{display:grid;grid-gap:10px;gap:10px}.product-change-detail-list>div:not(.empty-state){display:grid;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:10px 12px}.product-change-detail-list span{color:#6b7280;font-size:12px;font-weight:700}.product-change-detail-list strong{color:#111827;font-size:14px;line-height:1.5}.product-notification-dialog{max-height:calc(100vh - 48px);overflow-y:auto}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.report-chart-card{min-width:0}.report-chart-card-full{grid-column:1/-1}.sales-period-all-row td{color:#dc2626}.cost-review-group-row td{font-weight:700}.sales-period-month-line{display:block}.sales-period-previous-month{color:#dc2626}.report-chart-date-selector{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.report-chart-date-selector>span{color:#6b7280;font-size:13px}.report-chart-date-selector select{min-width:92px}.report-chart-scroll{max-width:100%;min-width:0;overflow-x:auto}.report-chart-scroll-content{min-width:720px}.g2plot-chart{height:300px;min-width:0}.product-sales-table{min-width:760px}.product-sales-page,.product-sales-panel,.sales-performance-page{min-width:0;width:100%;max-width:100%;overflow:hidden}.product-sales-panel .horizontal-table-viewport,.product-sales-panel .paginated-table-wrap,.product-sales-panel .table-wrap,.sales-performance-page .report-chart-card,.sales-performance-page .report-chart-card-full,.sales-performance-page .report-chart-grid{min-width:0;max-width:100%}.product-sales-panel .horizontal-table-viewport,.product-sales-panel .paginated-table-wrap,.product-sales-panel .table-wrap{width:100%}.product-sales-sort-actions,.product-sales-sort-header{align-items:center;display:inline-flex}.product-sales-sort-header{gap:4px;white-space:nowrap}.product-sales-sort-actions{gap:2px}.product-sales-sort-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:10px;height:20px;justify-content:center;line-height:1;padding:0;width:18px}.product-sales-sort-button:focus-visible,.product-sales-sort-button:hover{background:#f3f4f6;border-color:#d1d5db;color:#1d4ed8}.product-sales-sort-button.is-active{background:#dbeafe;color:#1d4ed8}.product-cost-analysis-table{min-width:820px}.product-cost-analysis-thumbnail{min-width:0;margin-top:16px}.product-cost-analysis-panel{min-width:0}.product-cost-analysis-chart-content{min-width:0;width:100%}.product-cost-analysis-chart-scroll{margin-top:20px}.product-cost-analysis-thumbnail h3{margin:0 0 10px;color:#374151;font-size:14px}.product-cost-analysis-thumbnail-table{table-layout:fixed}.product-cost-analysis-thumbnail-product-column{width:300px}.product-cost-analysis-thumbnail-table td,.product-cost-analysis-thumbnail-table th{min-width:96px;padding:10px 12px;text-align:center;white-space:nowrap}.product-cost-analysis-thumbnail-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:300px;background:#f8fafc;text-align:left}.product-cost-analysis-thumbnail-table tbody th:first-child{background:#fff}.product-cost-analysis-change-point{border:0;border-bottom:1px solid;background:transparent;color:var(--crm-primary);cursor:pointer;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.product-cost-analysis-change-point:hover{color:#0a357e}.product-cost-analysis-change-point:focus-visible{outline:3px solid rgba(15,76,186,.24);outline-offset:3px}.product-cost-analysis-change-dialog{width:min(480px,100%)}.product-cost-analysis-change-detail{display:grid;grid-gap:12px;gap:12px;margin:0}.product-cost-analysis-change-detail>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px}.product-cost-analysis-change-detail dt{color:#6b7280}.product-cost-analysis-change-detail dd{margin:0;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.summary-metric{display:grid;min-width:180px;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;background:#f8fafc}.summary-metric span{color:#6b7280}.summary-metric strong{color:#111827}.content-grid,.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;align-items:start}.order-layout-without-side-stack{grid-template-columns:minmax(0,1fr)}.notice-panel,.panel{border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.panel{padding:18px}.notice-panel{padding:14px 16px;border-color:#bfdbfe;background:#eff6ff}.muted,.notice-panel p{margin:8px 0 0;color:#4b5563;line-height:1.7}.empty-state,.feedback-message{margin:12px 0;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.6}.empty-state{background:#f9fafb;color:#6b7280}.success-message{border:1px solid #bbf7d0;color:#166534}.error-message{border:1px solid #fecaca;color:#991b1b}.panel-header{display:flex;justify-content:space-between;gap:16px}.panel h2,.panel-header h2{margin:0 0 14px;line-height:1.4}.panel-header h2{margin:0}.metric-panel{min-height:112px}.metric-label{color:#6b7280;font-size:14px}.metric-value{margin-top:10px;color:#111827;font-weight:750;line-height:1.2}.plain-button,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:6px;padding:0 14px;cursor:pointer;white-space:nowrap}.primary-button{background:#2563eb}.secondary-button{border-color:#d1d5db;background:#fff;color:#111827}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.plain-button,.text-button{background:transparent;color:#374151}.table-wrap{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}.order-lines table{min-width:1380px}td,th{border-bottom:1px solid #e5e7eb;padding:11px 12px;text-align:left;vertical-align:top;white-space:nowrap}th{background:#f9fafb;color:#4b5563;font-size:13px;font-weight:650}td{color:#1f2937;font-size:14px}.status-pill,.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;background:#f3f4f6;color:#374151;font-size:12px;white-space:nowrap}.status-待领取{background:#fef3c7;color:#92400e}.status-交付中{background:#dbeafe;color:#1d4ed8}.status-审批通过,.status-已交付,.status-已生效,.tag.green{background:#dcfce7;color:#166534}.status-审批中{background:#dbeafe;color:#1d4ed8}.status-审批拒绝{background:#fee2e2;color:#991b1b}.status-已作废,.status-已撤回{background:#f3f4f6;color:#6b7280}.inline-action{display:inline-grid;grid-template-columns:minmax(140px,1fr) auto;gap:8px;align-items:center;min-width:260px}.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(180px,240px));grid-gap:16px;gap:16px}.filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end;border:1px solid #e5e7eb;background:#f9fafb}.source-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;margin:0 0 14px;border:1px solid #d3deec;background:#f8fafc;padding:4px}.source-tabs button{border:0;background:transparent;color:#475569;cursor:pointer;font-size:13px;padding:0 14px}.source-tabs button.active{color:#2563eb;box-shadow:0 1px 4px rgba(15,23,42,.12)}.filter-actions{display:flex;justify-content:flex-end;gap:10px}.checkbox-field{align-content:start}.customer-merge-acknowledgement>span{display:flex;align-items:center;gap:6px}.customer-status-filter-row{display:grid;grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.customer-key-status-filter>span:last-child{display:flex;min-height:38px;align-items:center;gap:6px}.customer-list-table .customer-list-actions-cell,.customer-list-table th:nth-child(2){min-width:104px;text-align:center;vertical-align:middle}.customer-list-table .customer-list-actions-cell .table-action-stack{justify-items:center}.customer-merge-history-summary{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-height:auto;border:0;background:transparent;color:var(--crm-muted);cursor:pointer;font:inherit;font-weight:700;line-height:1.35;padding:0;text-align:left;white-space:nowrap}.customer-merge-history-summary:hover{color:var(--crm-primary)}.order-list-actions{flex-wrap:wrap}.order-list-sales-transfer-action{flex-basis:100%}.order-list-sales-transfer-action .link-button{padding:0}.order-list-product-key-customer-filters{display:grid;grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.order-list-key-customer-filter>span:last-child{display:flex;min-height:38px;align-items:center;gap:6px}.checkbox-field input[type=checkbox],td input[type=checkbox]{width:auto;min-height:0}.progress-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.progress-bar{height:100%;border-radius:inherit;background:#2563eb}.form-grid{display:grid;grid-gap:16px;gap:16px}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-lookup{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.service-order-lookup label{display:grid;grid-gap:6px;gap:6px}.refund-delivery-readonly{background:#f3f4f6;color:#6b7280;min-height:36px;padding:8px 10px}.refund-delivery-replacement{display:grid;grid-gap:8px;gap:8px}.refund-delivery-warning{color:#b45309}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.detail-grid>div{display:grid;grid-gap:6px;gap:6px}.detail-grid span{color:#6b7280;font-size:13px;font-weight:650}.detail-grid strong{color:#111827;font-size:14px;font-weight:650;line-height:1.5}label{display:grid;grid-gap:7px;gap:7px}label span{color:#374151;font-size:13px;font-weight:650}.readonly-table-note,label small{color:#6b7280;font-size:12px;line-height:1.6}input,select,textarea{width:100%;min-height:36px;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;padding:7px 10px}select[multiple]{min-height:78px}.input-affix{display:flex;align-items:center;overflow:hidden;border:1px solid #d1d5db;border-radius:6px;background:#fff}.input-affix>span{display:inline-flex;align-items:center;align-self:stretch;border-right:1px solid #e5e7eb;background:#f9fafb;color:#4b5563;padding:0 10px}.input-affix>span:last-child{border-right:0;border-left:1px solid #e5e7eb}.input-affix input{min-height:34px;border:0;border-radius:0}.table-action-stack{display:grid;justify-items:start;grid-gap:4px;gap:4px}.product-preview-grid{max-height:min(520px,calc(100vh - 210px));overflow-y:auto}textarea{resize:vertical}.form-actions{justify-content:flex-end}.order-side-panel{position:-webkit-sticky;position:sticky;top:86px}.policy-list{margin:0;padding-left:18px;color:#4b5563;line-height:1.8}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.new-order-prototype{max-width:1160px}.order-layout .new-order-prototype{width:100%;max-width:none}.prototype-form{overflow:hidden;border:0;border-radius:0;background:transparent}.prototype-section{padding:18px 48px;border-top:1px solid #c7d2e8}.prototype-section:first-child{border-top:0}.section-title{margin-bottom:16px;color:#111827;font-size:15px;font-weight:700}.compact-fields{align-items:start;gap:16px 36px}.field-block{display:grid;min-width:0;margin:0;border:0;padding:0;grid-gap:8px;gap:8px}.inline-radio-field{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px}.inline-radio-field>.field-label{min-height:36px;align-items:center}.field-label{display:inline-flex;align-items:center;gap:2px;color:#6b7280;font-size:12px;font-weight:500}.required-mark{color:#dc2626}.radio-row{display:flex;flex-wrap:wrap;gap:18px 44px;min-height:36px;align-items:center}.service-radio-row{gap:18px 56px}.timing-radio-row{gap:18px 64px}.refund-type-options{display:flex;flex-wrap:wrap;gap:16px 64px;min-height:36px;align-items:center}.refund-type-options .radio-option[aria-disabled=true] span{color:#9ca3af}.radio-option{display:inline-flex;grid-auto-flow:column;grid-template-columns:auto auto;align-items:center;gap:6px;white-space:nowrap}.radio-option span{color:#111827;font-size:14px;font-weight:500}.product-picker-scroll input[type=checkbox],.radio-option input{width:auto;min-height:0;margin:0;padding:0}.readonly-field{display:flex;min-width:0;min-height:36px;align-items:center;gap:16px}.readonly-field>span{flex:0 0 auto;color:#6b7280;font-size:12px;font-weight:500}.readonly-field>strong{min-width:0;color:#111827;font-size:15px;font-weight:600}.record-list{display:grid;grid-gap:8px;gap:8px}.record-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:6px;background:#f8fafc;padding:10px 12px}.record-item>span{color:var(--color-muted);font-size:12px}.inline-action-stack,.inline-edit-stack{display:grid;grid-gap:8px;gap:8px;min-width:180px}.inline-edit-stack textarea{min-width:220px}.collapsed-row{display:flex;min-height:36px;align-items:center;gap:18px}.collapsed-row>span{color:#6b7280;font-size:12px;font-weight:500}.link-button{border:0;background:transparent}.link-button,.mini-action{color:#2563eb;cursor:pointer;font-size:12px}.mini-action{width:60px;min-height:32px;border:1px solid #94a3b8;border-radius:4px;background:#fff;padding:0 10px;white-space:nowrap}.inline-control-field{display:grid;grid-template-columns:92px minmax(0,320px);align-items:start;grid-gap:12px;gap:12px}.inline-control-field>.field-label{min-height:38px;align-items:center}.inline-control-field>.field-error{grid-column:2;margin-top:-4px}.new-order-platform-info-select{display:flex;min-width:0;min-height:38px;align-items:center}.new-order-platform-info-select .filter-multi-select-field{width:100%}.customer-main-site-cascader .ant-select-selector,.customer-platform-cascader .ant-select-selector,.customer-source-cascader .ant-select-selector,.new-order-platform-info-select .filter-multi-select-trigger{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5715}.new-order-platform-info-select .filter-multi-select-trigger.is-empty>span:first-child{color:var(--crm-subtle)}.customer-platform-cascader{width:min(320px,100%)}.customer-main-site-cascader .ant-select-selection-item,.customer-main-site-cascader .ant-select-selection-item-content,.customer-main-site-cascader .ant-select-selection-placeholder,.customer-main-site-cascader .ant-select-selector,.customer-platform-cascader .ant-select-selection-item,.customer-platform-cascader .ant-select-selection-item-content,.customer-platform-cascader .ant-select-selection-placeholder,.customer-platform-cascader .ant-select-selector{font:inherit!important}.customer-main-site-cascader{width:min(320px,100%)}.customer-main-site-cascader-placeholder,.customer-platform-cascader-placeholder,.customer-source-cascader-placeholder{box-sizing:border-box;display:block;min-height:38px;width:min(320px,100%)}.customer-source-cascader,.inline-control-field input,.inline-control-field select,.suggestion-box{width:min(320px,100%)}.contact-name-row,.contact-phone-row{grid-template-columns:92px minmax(0,320px)}.customer-source-cascader .ant-select-selector{border-radius:5px;box-shadow:none!important}.customer-source-cascader .ant-select-selection-item,.customer-source-cascader .ant-select-selection-placeholder{font:inherit}.customer-source-cascader .ant-select-selection-placeholder{color:var(--crm-subtle)}.customer-source-cascader .ant-select-selection-item{color:inherit}.contact-row-line{display:grid;grid-gap:8px;gap:8px}.contact-row-actions{display:flex;width:min(320px,100%);gap:8px;margin-left:104px}.field-inline-feedback{display:flex;width:min(520px,100%);align-items:center;gap:10px}.field-inline-feedback input{flex:0 0 min(320px,100%)}.contact-phone-row .field-inline-feedback{align-items:flex-start;flex-direction:column;gap:4px;width:min(320px,100%)}.contact-phone-row .field-inline-feedback .inline-error{white-space:normal}.order-detail-form .ant-select-selector,.order-detail-form input:not([type=radio]):not([type=checkbox]),.order-detail-form select,.order-detail-form textarea{background:#f5f5f5}.editable-order-detail-form .ant-select-selector,.editable-order-detail-form input:not([type=radio]):not([type=checkbox]),.editable-order-detail-form select,.editable-order-detail-form textarea{background:#fff}.editable-order-detail-form .ant-select-disabled .ant-select-selector,.editable-order-detail-form input:disabled:not([type=radio]):not([type=checkbox]),.editable-order-detail-form select:disabled,.editable-order-detail-form textarea:disabled{background:#f5f5f5}.field-with-error{display:grid;width:min(320px,100%);grid-gap:4px;gap:4px}.has-field-error .product-picker,.has-field-error input,.has-field-error select{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.field-error{display:block;margin-top:4px;color:#b91c1c;font-weight:600;line-height:1.5}.inline-error{flex:0 0 auto;margin-top:0;white-space:nowrap}.customer-fields{max-width:760px}.customer-primary-fields,.customer-profile-extension-fields{display:grid;align-content:start;grid-gap:12px;gap:12px;font:inherit;font-size:14px;min-width:0}.customer-new-form .filter-multi-select-field>.field-label,.customer-new-form>.multi-value-field>span,.customer-new-form>label>span,.customer-primary-fields .field-label,.customer-profile-extension-fields .field-label{color:var(--crm-text);font-size:14px;font-weight:400}.customer-new-form .ant-select-selection-item,.customer-new-form .ant-select-selection-item-content,.customer-new-form .ant-select-selection-placeholder,.customer-new-form .customer-main-site-cascader .ant-select-selector,.customer-new-form .customer-platform-cascader .ant-select-selector,.customer-new-form .filter-multi-select-trigger,.customer-new-form input,.customer-new-form select,.customer-primary-fields .customer-main-site-cascader .ant-select-selector,.customer-primary-fields .customer-platform-cascader .ant-select-selector,.customer-primary-fields input,.customer-primary-fields select,.customer-profile-extension-fields .customer-main-site-cascader .ant-select-selector,.customer-profile-extension-fields .filter-multi-select-trigger,.customer-profile-extension-fields input,.customer-profile-extension-fields select{color:var(--crm-text);font:inherit;font-size:14px;font-weight:400}.customer-primary-fields .span-2{grid-column:1}.customer-profile-extension-fields>div,.customer-profile-extension-fields>label{display:grid;grid-template-columns:92px minmax(0,320px);align-items:start;grid-gap:6px;gap:6px;min-width:0}.customer-profile-extension-fields .field-label{min-height:38px;align-items:center}.customer-profile-extension-fields .customer-main-site-cascader,.customer-profile-extension-fields .filter-multi-select-field,.customer-profile-extension-fields input,.customer-profile-extension-fields select{width:min(320px,100%)}.customer-profile-extension-fields-offset{padding-top:50px}@media (max-width:760px){.customer-profile-extension-fields-offset{padding-top:0}}.customer-new-form{grid-template-columns:minmax(0,460px) minmax(0,460px);column-gap:24px;font:inherit;font-size:14px}.customer-new-form .span-2{grid-column:1/-1}.customer-new-form>div,.customer-new-form>label{font:inherit}.customer-new-profile-primary-fields,.customer-new-profile-secondary-fields{display:grid;align-content:start;grid-gap:12px;gap:12px}.customer-new-profile-primary-fields>div,.customer-new-profile-primary-fields>label,.customer-new-profile-secondary-fields>label{display:grid;grid-gap:6px;gap:6px}.customer-new-form .ant-select,.customer-new-form .customer-main-site-cascader,.customer-new-form .customer-platform-cascader,.customer-new-form .filter-multi-select-field{width:460px;max-width:100%}.customer-new-form .ant-select-selector{min-height:38px}.customer-new-form .customer-main-site-cascader,.customer-new-form .customer-new-main-sites .filter-multi-select-field,.customer-new-form .customer-platform-cascader,.customer-new-form .inline-value-row,.customer-new-form>label .ant-select,.customer-new-form>label>input,.customer-new-form>label>select,.customer-new-profile-primary-fields>label .ant-select,.customer-new-profile-primary-fields>label>input,.customer-new-profile-primary-fields>label>select,.customer-new-profile-secondary-fields>label .ant-select,.customer-new-profile-secondary-fields>label>input,.customer-new-profile-secondary-fields>label>select{width:460px;max-width:100%}.customer-new-form .customer-new-company-row{grid-template-columns:minmax(0,1fr) 60px auto}.customer-new-form .customer-new-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px auto}.customer-new-form-actions{justify-content:flex-start}.customer-new-form input:hover::placeholder,.customer-primary-fields input:hover::placeholder,.customer-profile-extension-fields input:hover::placeholder{color:transparent}@media (max-width:1024px){.customer-new-form{grid-template-columns:1fr}.customer-new-form .span-2{grid-column:1}}.order-customer-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.order-customer-profile-summary>div{display:grid;grid-gap:4px;gap:4px}.order-customer-profile-summary span{color:var(--crm-subtle);font-size:12px}.order-customer-profile-summary strong{min-height:22px;overflow-wrap:anywhere}.order-customer-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.order-customer-profile-fields>label{display:grid;grid-gap:6px;gap:6px}.customer-type-field{grid-column:1/-1}.customer-type-field .radio-row{flex-wrap:nowrap}.suggestion-field{position:relative;align-items:flex-start}.suggestion-box{position:relative}.suggestion-input-with-hint{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.suggestion-input-with-hint .suggestion-box{flex:0 1 min(320px,100%)}.input-hint{color:var(--crm-muted,#6b7280);font-size:12px;white-space:nowrap}.suggestion-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:grid;width:min(420px,100%);border:1px solid #d1d5db;border-radius:6px;box-shadow:0 12px 24px rgba(15,23,42,.12)}.suggestion-list button{display:grid;grid-gap:2px;gap:2px;border:0;border-bottom:1px solid #eef2f7;background:#fff;cursor:pointer;padding:9px 10px;text-align:left}.suggestion-list button:last-child{border-bottom:0}.suggestion-list button:hover{background:#f8fafc}.suggestion-list button:disabled{background:#f8fafc;color:#6b7280;cursor:not-allowed}.suggestion-list strong{color:#111827;font-size:14px}.suggestion-list span{color:#6b7280;font-size:12px}.suggestion-list.main-key-customer-suggestion-list{max-height:320px;overflow-x:hidden;overflow-y:auto}.multi-value-field{display:grid;grid-gap:8px;gap:8px}.inline-value-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(120px,160px) 60px 60px;align-items:center;grid-gap:10px;gap:10px;justify-content:start}.contact-row{grid-template-columns:minmax(130px,180px) minmax(150px,200px) 60px 60px;align-items:end}.company-row{grid-template-columns:minmax(260px,340px) 60px 60px;align-items:end}.customer-edit-company-row{grid-template-columns:minmax(260px,1fr) 60px 60px}.customer-edit-contact-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) 60px 60px}.muted-action{color:#6b7280}.login-page{display:grid;background:#e5e7eb;padding:24px}.login-panel{display:grid;width:min(420px,100%);grid-gap:18px;gap:18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:28px;box-shadow:0 18px 45px rgba(15,23,42,.12)}.login-brand{display:flex}.login-brand-logo{flex:0 0 132px;width:132px;height:70px}.login-brand h1{margin:0;font-size:24px}.login-brand p{margin:4px 0 0;color:#6b7280}.product-picker{width:min(1040px,100%);overflow:hidden;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.product-picker .ant-tabs-nav{margin:0;padding:0 12px;background:#f8fafc}.product-picker .ant-tabs-content-holder{border-top:1px solid #e5e7eb}.product-picker-scroll{min-width:0;overflow:auto}.product-picker-scroll table{min-width:2360px;table-layout:fixed}.product-picker-scroll td,.product-picker-scroll th{border-color:#9ca3af;padding:11px 12px;white-space:normal}.product-picker-scroll th{background:#f8fafc}.product-picker-row{cursor:pointer}.product-picker-row:hover td,.product-picker-row[aria-selected=true] td{background:#eff6ff}.product-picker-scroll td:first-child,.product-picker-scroll th:first-child{width:42px;text-align:center}.product-picker-scroll td:nth-child(10),.product-picker-scroll td:nth-child(2),.product-picker-scroll td:nth-child(4),.product-picker-scroll td:nth-child(7),.product-picker-scroll td:nth-child(9),.product-picker-scroll th:nth-child(10),.product-picker-scroll th:nth-child(2),.product-picker-scroll th:nth-child(4),.product-picker-scroll th:nth-child(7),.product-picker-scroll th:nth-child(9){width:110px}.product-picker-scroll td:nth-child(3),.product-picker-scroll td:nth-child(5),.product-picker-scroll td:nth-child(6),.product-picker-scroll th:nth-child(3),.product-picker-scroll th:nth-child(5),.product-picker-scroll th:nth-child(6){width:120px}.product-picker-scroll td:nth-child(8),.product-picker-scroll th:nth-child(8){width:140px}.product-picker-scroll td:nth-child(11),.product-picker-scroll th:nth-child(11){width:130px}.product-picker-scroll td:nth-child(4),.product-picker-scroll th:nth-child(4){width:calc(20em + 24px);min-width:calc(20em + 24px)}.product-picker-scroll td:nth-child(4){overflow:visible}.product-picker-scroll td:nth-child(12),.product-picker-scroll td:nth-child(15),.product-picker-scroll th:nth-child(12),.product-picker-scroll th:nth-child(15){width:320px}.product-picker-scroll td:nth-child(13),.product-picker-scroll td:nth-child(14),.product-picker-scroll th:nth-child(13),.product-picker-scroll th:nth-child(14){width:130px}.selected-product-lines{display:grid;width:min(1040px,100%);grid-gap:12px;gap:12px;margin-top:18px}.selected-product-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;overflow:hidden;align-items:stretch;grid-gap:0;gap:0;border:1px solid #94a3b8;border-radius:4px;background:#fff}.selected-product-line-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:38px;border-bottom:1px solid #cbd5e1;background:#f8fafc;padding:8px 12px}.selected-product-line-header strong{color:#111827;font-size:13px;font-weight:700}.selected-product-line-actions{display:flex;align-items:center;gap:15px}.success-link{color:var(--crm-success)}.danger-link{color:#b91c1c}.selected-product-cell{min-height:76px;align-content:start;min-width:0;padding:10px 12px}.selected-product-line>.selected-product-cell{border-right:0;border-bottom:0}.product-sale-price-field{display:grid;align-content:center;grid-gap:7px;gap:7px}.product-remark-field{grid-column:1/-1}.selected-product-amount-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1fr);border-bottom:1px solid #cbd5e1}.selected-product-amount-fields .selected-product-cell{border-right:0}.product-name-field{display:grid;min-height:76px;align-items:start;grid-gap:7px;gap:7px}.amount-row{display:grid;grid-template-columns:minmax(140px,220px) auto;align-items:center;grid-gap:10px;gap:10px}.order-line-sale-price{display:block;align-self:center;color:#dc2626;font-size:14px;font-weight:700}.order-line-amount-input{width:min(100%,315px)}.order-line-amount-input input{min-width:0;width:100%}.payment-version-item-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.computed-total-amount:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.final-section .amount-row{grid-template-columns:300px auto;width:max-content;max-width:100%}.collection-account-field{width:100%}.collection-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px}.collection-account-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.collection-account-other-input{display:grid;grid-template-columns:210px minmax(0,442px);align-items:center;grid-gap:16px;gap:16px;margin-top:4px}.collection-account-other-input>.field-label{justify-content:flex-start}.collection-account-other-input input{width:100%}.readonly-collection-account .field-label{color:#6b7280}.readonly-collection-account .radio-option span{color:#111827}.readonly-collection-account .radio-option input:disabled{cursor:not-allowed}.final-section textarea{width:500px;max-width:100%}.final-section .payment-proof-dropzone{box-sizing:border-box;position:relative;display:grid;width:100%;height:130px;place-items:center;max-width:100%;padding:12px}.payment-proof-field>.field-label{display:block;margin-bottom:16px}.final-section .payment-proof-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.payment-proof-select-button{min-height:40px;padding:8px 20px;border:1px solid #15803d;border-radius:6px;background:#16a34a;color:#fff;cursor:pointer;font-weight:700}.payment-proof-select-button:hover{border-color:#166534;background:#15803d}.payment-proof-select-button:disabled{cursor:not-allowed;opacity:.55}.payment-proof-upload-count{display:block;margin-top:16px;color:var(--crm-muted)}.prototype-actions{display:flex;justify-content:center;gap:42px;padding:16px 48px 28px}.scope-modal-overlay,.submit-result-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(15,23,42,.36);padding:24px}.submit-result-dialog{width:min(420px,100%);grid-gap:20px;gap:20px}.scope-modal-dialog,.submit-result-dialog{display:grid;border-radius:8px;background:#fff;padding:24px;box-shadow:0 20px 48px rgba(15,23,42,.2)}.scope-modal-dialog{width:min(560px,100%);grid-gap:16px;gap:16px}.customer-order-delivery-dialog{width:min(96vw,1800px);max-height:calc(100vh - 48px);overflow-y:auto}.customer-order-delivery-records-overlay{z-index:60}.customer-order-delivery-records-dialog{width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.customer-order-delivery-table-wrap,.customer-order-delivery-task-table-wrap{max-height:66vh}.customer-order-delivery-dialog .horizontal-table-viewport:has(>.customer-order-delivery-task-table-wrap){width:calc(min(96vw, 1800px) - 72px);max-width:100%}.customer-order-delivery-dialog .horizontal-table-viewport{display:flex;flex-direction:column}.customer-order-delivery-dialog .horizontal-table-viewport>.table-wrap{order:1}.customer-order-delivery-dialog .horizontal-table-viewport>.table-scroll-controls{position:static;order:2;height:52px;padding:4px 10px 6px}.customer-order-delivery-table,.customer-order-delivery-task-table{min-width:1680px}.customer-order-delivery-task-table{min-width:1500px}.customer-order-delivery-expand-button{display:inline-grid;width:28px;height:28px;place-items:center;font-size:16px}.customer-order-delivery-record-preview{display:flex;width:max-content;min-width:220px;max-width:none;align-items:center;gap:4px;white-space:nowrap}.customer-order-delivery-record-preview .link-button{justify-self:start;padding:0}.customer-edit-dialog,.invoice-create-dialog{max-height:calc(100vh - 48px);overflow-y:auto}.invoice-create-dialog{width:min(760px,100%)}.invoice-create-form{margin-top:18px}.invoice-detail-form input:disabled,.invoice-detail-form select:disabled,.invoice-detail-form textarea:disabled{border-color:#d1d5db;background:#f3f4f6;color:#4b5563;cursor:not-allowed;opacity:1}.invoice-detail-contract-dropzone,.invoice-detail-readonly-field{border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;color:#4b5563}.invoice-detail-readonly-field{padding:8px 12px}.invoice-detail-contract-dropzone{margin-top:7px;cursor:not-allowed}.order-contract-dialog,.product-edit-dialog{max-height:calc(100vh - 48px);overflow-y:auto}.product-edit-dialog{width:min(760px,100%)}.customer-record-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.customer-record-summary{display:flex;flex-wrap:wrap;gap:12px 24px;color:#111827;font-size:14px;font-weight:700}.customer-record-table-wrap{max-height:60vh}.customer-record-table{min-width:840px}.customer-record-table td,.customer-record-table th{vertical-align:middle}.customer-record-order-list{display:grid;grid-gap:4px;gap:4px;min-width:260px}.customer-list-table .customer-contact-summary-cell{min-width:15em;width:15em;max-width:15em;white-space:normal;overflow-wrap:break-word;word-break:normal}.customer-list-table .customer-company-names-cell{width:calc(20em + 24px);min-width:calc(20em + 24px);max-width:calc(20em + 24px);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.company-name-display{display:inline-flex;max-width:100%;align-items:flex-start;flex-direction:column}.company-name-display-text{white-space:pre;word-break:keep-all}.company-name-expand-button{padding:0;line-height:1.45}.customer-list-table .platform-info-cell,.order-list-table .platform-info-cell{min-width:calc(20em + 24px);white-space:normal;font-size:12px;line-height:1.5}.order-list-table .order-list-row-waiting-repayment>td{background:#fff7ed}.order-list-table .order-list-row-draft>td{background:#fefce8}.platform-info-cell-content{display:inline-block;width:max-content;max-width:20em;white-space:pre;overflow:visible;word-break:normal}.product-table-wrap table{width:max-content;min-width:1500px;table-layout:auto}.product-table-wrap .product-list-table td,.product-table-wrap .product-list-table th{width:15em;max-width:15em;padding:6px 8px;font-size:12px;line-height:1.35;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.product-list-table td:first-child,.product-list-table th:first-child{position:-webkit-sticky;position:sticky;z-index:3;left:0;width:80px;min-width:80px;max-width:80px}.product-list-table th:first-child{z-index:5;background:#eef3f9}.product-list-table td:first-child{background:#fff}.product-list-table tbody tr:hover td:first-child{background:var(--crm-surface-soft)}.product-list-table .table-action-stack{gap:2px}.product-list-table .text-button{min-height:24px;padding:0 8px;font-size:12px}.compact-row-field{max-width:360px}.compact-row-field.span-2{width:min(420px,100%)}.muted-note{color:var(--color-muted);font-size:13px}.delivery-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.delivery-batch-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--color-muted);font-size:13px}.delivery-batch-toolbar input.delivery-batch-checkbox,.delivery-task-list-table td input.delivery-batch-checkbox{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.delivery-batch-toolbar input.delivery-batch-checkbox.delivery-batch-select-all-checkbox{margin-left:12px}.delivery-batch-menu{position:relative}.delivery-batch-menu-options{position:absolute;z-index:4;top:calc(100% + 6px);left:0;display:grid;min-width:112px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-panel);box-shadow:0 12px 28px rgba(15,23,42,.16);padding:4px}.delivery-batch-menu-options button{border:0;background:transparent;padding:8px 10px;text-align:left}.delivery-batch-menu-options button:focus-visible,.delivery-batch-menu-options button:hover{background:var(--color-bg-panel-soft)}.delivery-batch-proof-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.delivery-batch-completion-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.delivery-batch-exception-radio-row{display:flex;gap:20px;align-items:center}.delivery-submission-confirmation-overlay{z-index:60}.delivery-submission-confirmation-dialog{width:min(840px,100%);max-height:calc(100vh - 48px);align-content:start;overflow-y:auto}.delivery-submission-confirmation-intro{margin:0;color:var(--crm-text)}.delivery-submission-confirmation-list{display:grid;grid-gap:12px;gap:12px}.delivery-submission-confirmation-item{display:grid;grid-template-columns:minmax(160px,auto) minmax(220px,1fr);grid-gap:4px 16px;gap:4px 16px;border-bottom:1px solid var(--color-border);padding-bottom:12px}.delivery-submission-confirmation-item span,.delivery-submission-confirmation-item strong{overflow-wrap:anywhere}.delivery-submission-confirmation-actions{position:static;justify-content:flex-end}.delivery-declaration-dialog{width:min(1180px,100%)}.delivery-declaration-form-overlay{z-index:60}.delivery-declaration-form-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.declaration-info-table-wrap{max-height:48vh}.declaration-info-table{min-width:1180px}.delivery-declaration-start-row{display:flex;margin-top:8px;margin-bottom:10px}.declaration-info-table td,.declaration-info-table th{vertical-align:middle;white-space:normal}.declaration-info-table td{max-width:180px;overflow-wrap:anywhere}.declaration-info-table .declaration-product-name-cell{width:10em;min-width:10em;max-width:10em;white-space:normal;overflow-wrap:anywhere}.delivery-dialog-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-panel-soft);padding:10px 12px}.delivery-dialog-summary span{color:var(--color-muted);font-size:12px}.delivery-dialog-summary strong{color:var(--color-text-strong);font-size:14px}.delivery-material-batch-selector>summary{position:relative;list-style:none;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding-right:24px}.delivery-material-batch-selector>summary::-webkit-details-marker{display:none}.delivery-material-batch-selector[open]>summary{margin-bottom:10px}.delivery-material-batch-toggle{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;color:var(--color-muted);font-size:14px;line-height:1;transform:translateY(-50%)}.delivery-material-batch-selector[open] .delivery-material-batch-toggle-down,.delivery-material-batch-toggle-up{display:none}.delivery-material-batch-selector[open] .delivery-material-batch-toggle-up{display:inline-flex}.delivery-material-batch-options{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--color-border);padding-top:10px}.delivery-material-batch-actions{display:flex;gap:12px;margin-bottom:8px}.delivery-material-batch-options>label{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-strong);cursor:pointer;font-size:14px}.delivery-material-batch-checkbox{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0}.delivery-material-batch-task{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:14px;line-height:20px}.delivery-material-batch-task>span{overflow-wrap:anywhere}.delivery-material-list{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;grid-gap:10px 16px;gap:10px 16px}.delivery-supplier-materials,.supplier-excel-list{grid-template-columns:minmax(0,1fr)}.delivery-supplier-materials>.delivery-supplier-output-list,.supplier-excel-list>.supplier-output-list{grid-column:1/-1;width:100%}.delivery-material-list>span{color:var(--color-muted);font-size:12px;font-weight:500;line-height:32px}.delivery-material-list>strong{color:var(--color-muted);font-size:14px;line-height:32px}.delivery-material-list>div{display:grid;grid-gap:8px;gap:8px}.delivery-material-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;min-height:32px}.delivery-material-item strong{min-width:0;overflow-wrap:anywhere}.delivery-supplier-output-list{display:grid;grid-gap:0;gap:0;min-width:0}.delivery-task-list-table .recording-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.delivery-task-list-table .recording-status-recording{color:#1677ff;background:#eaf3ff}.delivery-task-list-table .recording-status-re-recording{color:#722ed1;background:#f4edff}.delivery-task-list-table .recording-status-delivery-review{color:#d46b08;background:#fff7e6}.delivery-task-list-table .recording-status-delivery-returning{color:#c41d7f;background:#fff0f6}.delivery-task-list-table .recording-status-pending-registration{color:#08979c;background:#e6fffb}.delivery-task-list-table .recording-status-registering{color:#389e0d;background:#f6ffed}.delivery-task-list-table .recording-status-registration-failed{color:#cf1322;background:#fff1f0}.delivery-task-list-table .recording-status-completed{color:#237804;background:#f6ffed}.delivery-task-list-table .recording-status-need-contact{color:#595959;background:#fafafa}.delivery-supplier-output-entry+.delivery-supplier-output-entry{border-top:1px solid var(--color-border)}.delivery-supplier-output-row{grid-template-columns:minmax(240px,1.5fr) auto auto minmax(160px,240px) auto;column-gap:16px;align-items:center}.delivery-supplier-output-row>span{color:var(--color-muted);white-space:nowrap}.delivery-supplier-email-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0 0 14px;padding:14px 16px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.delivery-supplier-email-fields .supplier-output-section-label,.delivery-supplier-email-fields label:last-child,.supplier-email-fields .supplier-output-section-label{grid-column:1/-1}.supplier-output-block{display:grid;grid-gap:14px;gap:14px;padding:16px 0}.supplier-output-block+.supplier-output-block{border-top:1px solid var(--color-border)}.supplier-output-form-row{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:130px minmax(0,1fr);min-width:0}.supplier-output-field-label{color:var(--color-text);font-weight:600;line-height:36px}.supplier-output-actions,.supplier-output-block-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.supplier-output-block-header{display:grid;grid-template-columns:auto minmax(280px,1fr);flex-wrap:nowrap;min-width:0;overflow-x:auto;width:100%}.supplier-output-block-header label{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.supplier-output-block-header select{min-width:360px;width:360px}.supplier-output-file-picker{align-items:center;display:flex;gap:10px;min-width:0;white-space:nowrap}.supplier-output-file-picker input{flex:1 1 auto;min-width:0;width:100%}.supplier-output-file-name{display:block;max-width:none;overflow-wrap:anywhere;min-width:300px;width:100%}.supplier-output-section-label{color:var(--color-text);font-weight:600}.supplier-output-actions{border-top:1px solid var(--color-border);margin-left:144px;padding-top:14px}.supplier-output-actions>.link-button:first-child{flex-basis:100%;text-align:left}.delivery-supplier-pdf-controls{display:flex;align-items:center;gap:12px;min-width:0}.delivery-supplier-pdf-controls input{min-width:0}.delivery-supplier-pdfs .delivery-material-item{grid-template-columns:minmax(0,1fr) auto}.delivery-customer-pdfs>.delivery-material-item{grid-column:2}.delivery-customer-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.delivery-customer-image-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--color-border);border-radius:6px;padding:8px}.delivery-customer-image-item img{width:64px;height:48px;object-fit:contain;border-radius:4px;background:#f5f7fa}.delivery-customer-image-item strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.delivery-dialog-records{display:grid;grid-gap:8px;gap:8px}.delivery-dialog-options{display:flex;flex-wrap:wrap;gap:8px}.delivery-dialog-options.recording-status-options{column-gap:72px;row-gap:8px}.delivery-dialog-options.recording-status-options .radio-field{display:inline-flex;align-items:center;gap:10px;min-height:28px;cursor:pointer}.delivery-dialog-options.recording-status-options input[type=radio]{width:12px;height:12px;min-height:0;margin:0;padding:0}.delivery-recording-warning{display:block;margin-top:4px;color:var(--crm-danger);font-size:12px}.customer-login-phone-summary{display:grid;justify-items:start;grid-gap:2px;gap:2px}.customer-login-phone-status,.customer-login-phone-summary small{color:var(--crm-danger);font-size:12px}.customer-login-phones-dialog{max-height:calc(100vh - 48px);overflow-y:auto}.customer-login-phone-list{display:grid;grid-gap:12px;gap:12px}.customer-login-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px 12px;gap:8px 12px;border-bottom:1px solid var(--crm-border);padding-bottom:12px}.customer-login-phone-row>label{display:grid;min-width:0;grid-gap:6px;gap:6px}.customer-login-phone-row input{width:100%;min-width:0}.customer-login-phone-actions,.customer-login-phone-password{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-login-phone-password{grid-column:1/-1}.delivery-dialog-records>div,.delivery-login-phone-recovery{display:grid;grid-gap:4px;gap:4px}.delivery-dialog-records>div{border:1px solid var(--color-border);border-radius:7px;padding:10px 12px}.delivery-dialog-records span{color:var(--color-muted);font-size:12px}.delivery-record-content{white-space:pre-wrap}.delivery-record-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.delivery-record-dialog table{min-width:0}.delivery-record-dialog .delivery-record-content{overflow-wrap:anywhere}.delivery-declaration-records>div{gap:6px}.declaration-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.declaration-readonly-grid input:disabled{color:var(--color-muted);background:var(--color-bg-panel-soft)}.material-email-fields{position:relative;display:grid;grid-gap:16px;gap:16px}.material-email-fields.disabled:after{position:absolute;inset:0;border-radius:6px;background:rgba(243,244,246,.68);content:"";pointer-events:none}.material-email-recipient{display:block;margin-top:6px;color:var(--color-muted);font-size:12px;line-height:1.5}.link-button.delivery-field-missing{color:var(--color-danger)}.link-button.delivery-field-complete{color:var(--color-primary)}.delivery-field-readonly{display:inline-flex;align-items:center;min-height:28px;color:var(--color-muted);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.delivery-task-tag,.link-button.delivery-task-tag{display:inline-block;width:max-content;min-width:2em;max-width:10em;white-space:pre-wrap;overflow-wrap:anywhere}.warning-days-negative{color:var(--color-danger)}.warning-status-WITHIN_TIME{border-color:#d1d5db;background:#f9fafb;color:var(--crm-text)}.delivery-remaining-days-WARNING,.warning-status-WARNING{color:var(--crm-warning)}.warning-status-WARNING{border-color:#fde68a;background:#fffbeb}.delivery-remaining-days-OVERDUE,.warning-status-OVERDUE{color:var(--crm-danger)}.warning-status-OVERDUE{border-color:#fecaca;background:#fef2f2}.delivery-warning-sort-actions,.delivery-warning-sort-header{align-items:center;display:inline-flex}.delivery-warning-sort-header{gap:4px;white-space:nowrap}.delivery-warning-sort-actions{flex-direction:column;gap:1px}.delivery-warning-sort-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:10px;height:14px;justify-content:center;line-height:1;padding:0;width:18px}.delivery-warning-sort-button.is-active,.delivery-warning-sort-button:focus-visible,.delivery-warning-sort-button:hover{background:#dbeafe;color:#1d4ed8}.delivery-field-readonly.delivery-proof-button,.link-button.delivery-proof-button{flex-direction:column;align-items:center;gap:4px;line-height:1.4;min-height:0;white-space:nowrap}.scope-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.scope-modal-header h2{margin:0;color:#111827;font-size:18px}.scope-modal-dialog ul{margin:0;padding-left:18px;color:#374151;line-height:1.8}.submit-result-message{display:grid;grid-gap:8px;gap:8px;color:#111827;font-size:16px;font-weight:700;line-height:1.7}.submit-result-message span{color:#0f4cba;font-size:14px;font-weight:600}.submit-result-message a{color:#0f4cba;font-size:14px;font-weight:700;text-decoration:none}.submit-result-message a:hover{text-decoration:underline}@media (max-width:1100px){.crm-layout{grid-template-columns:1fr}.crm-sider{position:static}.crm-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.order-layout{grid-template-columns:1fr}.order-summary-metrics,.workbench-category-list,.workbench-link-grid,.workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-side-panel{position:static}}@media (max-width:760px){.crm-header,.crm-header-right,.panel-header{align-items:flex-start;flex-direction:column}.crm-content{padding:16px}.crm-nav,.filter-bar,.metric-grid,.order-customer-profile-summary,.order-summary-metrics,.report-chart-grid,.three-cols,.two-cols,.workbench-category-list,.workbench-link-grid,.workbench-metric-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.form-actions,.panel-actions{align-items:stretch;flex-direction:column}.prototype-section{padding:16px}.collection-account-grid,.collection-account-other-input,.company-row,.inline-value-row,.product-picker,.selected-product-line{grid-template-columns:1fr}.selected-product-cell{border-right:0}.selected-product-cell,.selected-product-cell:nth-child(n+3){border-bottom:1px solid #cbd5e1}.selected-product-cell:last-child{border-bottom:0}.selected-product-amount-fields{grid-template-columns:1fr}.selected-product-amount-fields .selected-product-cell{border-right:0}.delivery-supplier-output-row{grid-template-columns:minmax(0,1fr) auto auto}.delivery-supplier-output-row select{grid-column:1/span 2}.delivery-supplier-email-fields{grid-template-columns:1fr}.delivery-supplier-email-fields label:last-child{grid-column:auto}.delivery-supplier-pdf-controls,.supplier-output-actions,.supplier-output-block-header,.supplier-output-file-picker{align-items:stretch;flex-direction:column}.supplier-output-block-header{grid-template-columns:auto minmax(280px,1fr) auto}.supplier-output-block-header label{align-items:center;flex-direction:row}.supplier-output-form-row{grid-template-columns:100px minmax(0,1fr)}.supplier-output-block-header select{min-width:280px;width:280px}.supplier-output-actions{margin-left:114px}}.contracts-page{display:grid;grid-gap:18px;gap:18px;max-width:1440px;margin:0 auto}.contracts-page .contract-panel-heading,.contracts-page .contract-save-bar,.contracts-page .contracts-page-header,.contracts-page .header-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.contracts-page .contracts-page-header{align-items:flex-end}.contracts-page .contracts-page-header h1{margin:4px 0 0;color:var(--color-text-strong);font-size:26px}.contracts-page .field-hint,.contracts-page .form-grid small,.contracts-page .muted-text{color:var(--color-muted);font-size:13px}.contracts-page .contract-panel{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-panel);box-shadow:var(--shadow-panel)}.contracts-page .contract-panel-heading{min-height:30px;margin-bottom:16px;color:var(--color-text-strong)}.contracts-page .contract-filter-actions{grid-column:1/-1;justify-content:flex-end}.contracts-page .status-badge,.contracts-page .template-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:12px;font-weight:700}.contracts-page .status-badge.draft{background:var(--color-warning-bg);color:var(--color-warning)}.contracts-page .alert{padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:14px}.contracts-page .alert-error{border-color:#f2b8b5;background:var(--color-danger-bg);color:var(--color-danger)}.contracts-page .alert-success{border-color:#b8dfc3;background:var(--color-success-bg);color:var(--color-success)}.contracts-page .form-grid{display:grid;grid-gap:14px;gap:14px}.contracts-page .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-page .form-grid.three-columns{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(260px,1fr)}.contracts-page .trademark-applicant-fields{grid-template-columns:minmax(0,1fr);margin-bottom:16px}.contracts-page .form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-strong);font-size:13px;font-weight:650}.contracts-page .form-grid input,.contracts-page .form-grid select,.contracts-page .service-table input,.contracts-page .service-table textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-control);color:var(--color-text)}.contracts-page .form-grid input:focus,.contracts-page .form-grid select:focus,.contracts-page .service-table input:focus,.contracts-page .service-table textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.contracts-page .form-grid input:disabled{background:#f1f5f9;color:var(--color-muted)}.contracts-page .full-width{grid-column:1/-1}.contracts-page .party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.contracts-page .party-form{display:grid;align-content:start;grid-gap:12px;gap:12px}.contracts-page .party-form>strong{color:var(--color-text-strong);font-size:15px}.contracts-page .party-form label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-strong);font-size:13px;font-weight:650}.contracts-page .party-form input,.contracts-page .party-form select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-control);color:var(--color-text)}.contracts-page .party-form input:focus,.contracts-page .party-form select:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.contracts-page .order-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.contracts-page .order-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfdff;cursor:pointer}.contracts-page .order-option.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.contracts-page .order-option input,.contracts-page .service-table input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--color-primary)}.contracts-page .order-option span{display:grid;min-width:0;grid-gap:5px;gap:5px}.contracts-page .order-option strong{overflow:hidden;color:var(--color-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.contracts-page .order-option small{color:var(--color-muted);font-size:12px}.contracts-page .danger-text{margin-top:10px;color:var(--color-danger)}.contracts-page .amount-summary{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:86px;padding:10px 14px;border-left:3px solid var(--color-primary);background:var(--color-bg-panel-soft);color:var(--color-muted);font-size:13px}.contracts-page .amount-summary span{display:flex;justify-content:space-between;gap:12px}.contracts-page .amount-summary strong{color:var(--color-text-strong)}.contracts-page .contracts-table-wrap,.contracts-page .service-table-wrap{overflow-x:auto}.contracts-page .service-table-actions{display:flex;justify-content:flex-end;margin-top:10px}.contracts-page .contracts-table,.contracts-page .service-table{width:100%;border-collapse:collapse;font-size:13px}.contracts-page .contracts-table td,.contracts-page .contracts-table th,.contracts-page .service-table td,.contracts-page .service-table th{padding:9px 8px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;white-space:nowrap}.contracts-page .contracts-table th,.contracts-page .service-table th{background:#f6f9fd;color:var(--color-muted);font-size:12px;font-weight:700}.contracts-page .service-table td{min-width:115px}.contracts-page .service-table td:last-child,.contracts-page .service-table td:nth-child(2){min-width:70px}.contracts-page .service-table input,.contracts-page .service-table textarea{min-height:34px;padding:6px 8px;border-radius:5px;font-size:12px}.contracts-page .service-table textarea{min-height:44px;line-height:1.5;resize:vertical}.contracts-page .service-table .contract-service-textarea{min-height:64px}.contracts-page .center-cell{text-align:center!important}.contracts-page .icon-button{width:30px;height:30px;border:1px solid var(--color-border-strong);border-radius:50%;background:#fff;color:var(--color-danger);cursor:pointer;font-size:18px;line-height:1}.contracts-page .icon-button:hover{border-color:var(--color-danger);background:var(--color-danger-bg)}.contracts-page .compact{min-height:32px;padding:0 10px;font-size:12px}.contracts-page .contract-number{color:var(--color-primary-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.contracts-page .table-actions{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-primary);font-weight:650}.contracts-page .contracts-table .contract-table-actions,.contracts-page .contracts-table th:last-child{min-width:210px}.contracts-page .contracts-table .table-actions{flex-wrap:nowrap}.contracts-page .table-actions .table-file-action,.contracts-page .table-actions a,.contracts-page .table-actions button{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;padding:0}.contracts-page .table-actions .table-file-action:hover,.contracts-page .table-actions a:hover,.contracts-page .table-actions button:hover{text-decoration:underline}.contracts-page .table-actions .table-file-action input{display:none}.contracts-page .contract-compact-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-page .contracts-compact-table{min-width:0;table-layout:fixed}.contracts-page .contracts-compact-table td,.contracts-page .contracts-compact-table th{overflow-wrap:anywhere;white-space:normal}.contracts-page .contracts-compact-table .contract-table-actions,.contracts-page .contracts-compact-table th:last-child{min-width:0;width:120px}.contracts-page .contracts-compact-table .contract-table-actions{overflow-wrap:normal;white-space:nowrap}.contracts-page .contracts-compact-table-wrap{overflow-x:hidden}.contracts-page .contract-compact-table-actions{align-items:flex-start;flex-direction:column}.contracts-page .contract-review-decision-actions{display:flex;gap:10px}.contracts-page .table-actions a.contract-seal-file{color:#dc2626}.contracts-page .empty-state{padding:36px 16px;color:var(--color-muted);text-align:center}.contracts-page .contract-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:hsla(0,0%,100%,.96);box-shadow:var(--shadow-float)}.contract-preview-page{min-height:calc(100vh - 56px)}.contracts-page .contract-preview-frame{min-height:calc(100vh - 210px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#f3f5f7}.contracts-page .contract-preview-frame iframe{display:block;width:100%;min-height:calc(100vh - 210px);border:0}@media (max-width:900px){.contracts-page .contract-compact-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-page .form-grid.three-columns,.contracts-page .party-grid,.order-picker{grid-template-columns:1fr}}@media (max-width:760px){.contracts-page .contract-compact-filter-panel{grid-template-columns:1fr}.contracts-page .contract-panel-heading,.contracts-page .contract-save-bar,.contracts-page .contracts-page-header,.contracts-page .header-actions{align-items:stretch;flex-direction:column}.contracts-page .header-actions{width:100%}.contracts-page .form-grid.two-columns{grid-template-columns:1fr}.full-width{grid-column:auto}.contracts-page .contracts-page-header h1{font-size:22px}}:root{--crm-bg:var(--color-bg-page);--crm-surface:var(--color-bg-panel);--crm-surface-soft:var(--color-bg-panel-soft);--crm-surface-blue:var(--color-primary-soft);--crm-border:var(--color-border);--crm-border-strong:var(--color-border-strong);--crm-text:var(--color-text);--crm-muted:var(--color-muted);--crm-subtle:#8390a3;--crm-primary:var(--color-primary);--crm-primary-hover:var(--color-primary-strong);--crm-primary-soft:var(--color-primary-soft);--crm-accent:var(--color-primary-strong);--crm-success:#15803d;--crm-warning:#b45309;--crm-danger:#b42318;--crm-shadow-sm:0 1px 2px rgba(15,35,67,.06);--crm-shadow-md:0 12px 32px rgba(15,35,67,.12)}html{background:var(--crm-bg)}body{background:radial-gradient(circle at top right,rgba(15,76,186,.08),transparent 32rem),linear-gradient(180deg,#f6f9fd 0,var(--crm-bg) 100%);color:var(--crm-text);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a,button,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crm-layout{grid-template-columns:252px minmax(0,1fr);background:var(--crm-bg)}.crm-sider{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,rgba(29,95,209,.18),rgba(11,23,42,0) 14rem),var(--color-sidebar);color:#fff;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.08)}.crm-brand{min-height:72px;gap:14px;padding:14px 18px;border-bottom-color:rgba(216,224,236,.14);background:rgba(19,36,60,.54)}.crm-brand-logo{flex:0 0 88px;width:88px;height:40px;object-fit:contain}.crm-brand-title{color:#fff;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.3}.crm-brand-subtitle{color:var(--color-sidebar-muted);font-size:12px;line-height:1.35}.crm-nav{gap:4px;padding:12px 10px 18px}.crm-header-main{display:flex;align-items:center;min-width:0;gap:10px}.crm-mobile-nav-backdrop,.crm-mobile-nav-toggle{display:none}.nav-child,.nav-parent{border-radius:var(--radius-control);color:#d8e2f1}.nav-parent{min-height:40px;padding:9px 12px;border:1px solid transparent;font-weight:700}.nav-child:hover,.nav-parent:hover{background:hsla(0,0%,100%,.07);color:#fff}.nav-parent.active{border-color:rgba(29,95,209,.36);background:rgba(29,95,209,.18);color:#fff;box-shadow:inset 3px 0 0 var(--color-primary)}.nav-parent.active:hover{background:rgba(29,95,209,.24)}.nav-child.active{background:var(--color-primary);color:#fff;box-shadow:0 8px 18px rgba(2,8,23,.18)}.nav-children{display:grid;grid-gap:3px;gap:3px;margin:3px 0 5px;padding-left:8px;border-left:1px solid rgba(143,161,187,.22)}.nav-child{margin-left:8px;padding:7px 10px;color:var(--color-sidebar-muted);font-size:13px}.nav-label{display:inline-flex;align-items:center;min-width:0;gap:8px}.lead-notification-dot,.refund-review-notification-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#f59e0b}.nav-chevron{width:7px;height:7px;color:#a9b9cf;transition:transform .14s ease}.crm-main{background:transparent}.crm-header{position:-webkit-sticky;position:sticky;z-index:10;top:0;min-height:64px;padding:0 24px;border-bottom-color:var(--crm-border);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-breadcrumb{color:var(--crm-muted);font-size:13px;font-weight:600}.crm-user{min-height:42px;border:1px solid transparent;border-radius:var(--radius-control);padding:4px 8px 4px 5px}.crm-user:hover{border-color:var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.crm-avatar{width:34px;height:34px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));color:#fff}.crm-user-meta strong{color:var(--color-text-strong);font-size:13px}.crm-user-meta span{color:var(--crm-muted)}.account-menu{width:232px;border-color:var(--crm-border);border-radius:var(--radius-control);background:var(--crm-surface);box-shadow:var(--crm-shadow-md)}.account-menu>button{min-height:38px;border-bottom-color:#edf2f8;background:var(--crm-surface);color:var(--color-text-strong);font-weight:650}.account-menu>button:hover{background:var(--crm-primary-soft);color:var(--crm-primary)}.account-password-form{gap:8px;border-bottom-color:#edf2f8;padding:10px;background:var(--crm-surface-soft)}.account-password-form button{border-color:var(--crm-primary);background:var(--crm-primary);color:#fff;font-weight:700}.account-password-form button:hover{border-color:var(--crm-primary-hover);background:var(--crm-primary-hover)}.account-feedback.success{background:var(--color-success-bg);color:var(--color-success)}.account-feedback.error{background:var(--color-danger-bg);color:var(--color-danger)}.crm-content{min-height:calc(100vh - 64px);padding:22px 24px 24px}.crm-page-heading{display:flex;align-items:flex-end;justify-content:space-between;min-height:34px;gap:14px;margin-bottom:16px}.crm-page-heading h1{color:var(--crm-text);font-size:24px;font-weight:800}.product-notification-container{position:relative;display:flex;align-items:center;gap:8px;width:min(calc(65 * 13px + 44px),100%);min-width:0}.product-notification-bar{width:100%;height:45px;gap:10px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;padding:0 10px}.product-notification-bar,.product-notification-message{display:flex;flex:1 1 auto;min-width:0;align-items:center}.product-notification-message{gap:0}.product-notification-viewport{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-notification-text{color:var(--crm-text);font-size:13px}.product-notification-kind{flex:0 0 auto;font-size:12px;font-weight:600;white-space:nowrap}.product-notification-kind.is-product{color:var(--crm-primary)}.product-notification-kind.is-delivery{color:var(--color-success)}.product-notification-bar .link-button,.product-notification-more,.product-notification-settings,.product-notification-view{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;color:var(--crm-primary);font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer}.product-notification-settings{justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:6px;color:var(--crm-muted);font-size:18px}.product-notification-settings:hover{background:var(--crm-surface-soft);color:var(--crm-text)}.product-notification-more{color:var(--color-warning);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-notification-more:hover,.product-notification-view:hover{text-decoration:underline;text-underline-offset:3px}.product-notification-more:focus-visible,.product-notification-settings:focus-visible,.product-notification-view:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px}.product-notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(760px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 180px));overflow-y:auto;padding:16px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-md)}.product-notification-dropdown-heading,.product-notification-dropdown-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-notification-dropdown-heading{margin-bottom:12px}.product-notification-dropdown-pagination{justify-content:flex-end;margin-top:12px;font-size:13px}.product-notification-dropdown a{color:var(--crm-primary)}.product-notification-container .scope-modal-header h2{white-space:nowrap}.product-notification-container .scope-modal-header button{flex-shrink:0;width:auto}.product-notification-preferences{display:grid;grid-gap:0;gap:0;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-soft)}.product-notification-preferences label{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;color:var(--crm-text);font-size:14px;cursor:pointer}.product-notification-preferences label+label{border-top:1px solid var(--crm-border)}.product-notification-settings-dialog{width:min(420px,100%);gap:20px;padding:24px;border-radius:10px;background:var(--crm-surface)}.product-notification-settings-dialog .scope-modal-header{padding-bottom:16px;border-bottom:1px solid var(--crm-border)}.product-notification-settings-dialog .scope-modal-header h2{color:var(--crm-text);font-size:17px}.product-notification-settings-dialog .scope-modal-actions{display:flex;justify-content:flex-end;gap:8px}.product-notification-preferences input{width:16px;height:16px;accent-color:var(--crm-primary)}.product-notification-preferences-hint{margin:0;color:var(--crm-muted);font-size:12px}.workbench-notification-row .workbench-notification-kind{display:inline-flex;flex:0 0 auto;padding:1px 6px;border-radius:4px;font-size:12px;white-space:nowrap}.workbench-notification-row .workbench-notification-kind.is-product{color:var(--crm-primary);background:var(--crm-primary-soft)}.workbench-notification-row .workbench-notification-kind.is-delivery{color:var(--color-success);background:var(--color-success-bg)}.notifications-page{width:100%;align-content:start}.notifications-page>.panel{display:block;padding:16px;min-height:0}.notifications-toolbar,.notifications-toolbar-actions,.notifications-toolbar-title{display:flex;align-items:center;gap:12px}.notifications-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.notifications-toolbar h2{margin:0}.notifications-toolbar select{width:auto;min-height:36px;padding:4px 28px 4px 10px}.notifications-toolbar-actions{flex-wrap:wrap;font-size:13px}.notifications-page .workbench-notification-list{gap:0;align-content:start}.notifications-page .workbench-notification-row{min-height:40px;padding:8px 0;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;background:transparent}.notifications-page .product-notification-pagination{margin-top:12px}@media (max-width:767px){.product-notification-container{width:100%}.product-notification-bar{gap:8px}.product-notification-dropdown{padding:12px;max-height:calc(100dvh - 240px)}.notifications-toolbar-actions{gap:8px}.notifications-page>.panel{padding:12px}}.workbench-notification-row.is-highlighted{border-color:var(--crm-primary);background:var(--crm-primary-soft)}.form-stack,.page-stack,.progress-stack,.side-stack,.tag-stack{gap:16px}.cancel-order-actions{justify-content:flex-end}.metric-grid,.workbench-metric-grid{gap:14px}.report-chart-grid{gap:16px}.g2plot-chart{height:320px}.content-grid,.order-layout{gap:16px}.refund-form-layout{display:grid;grid-gap:16px;gap:16px}.refund-submit-actions{display:flex;justify-content:flex-end}.refund-submit-panel{display:grid;grid-gap:8px;gap:8px}.refund-reopen-draft-label{max-width:10em;white-space:normal;overflow-wrap:anywhere}.refund-reopen-draft-option{display:flex;margin-top:10px}.order-status-panel-header{align-items:flex-start}.order-status-date-controls{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.order-status-date-controls label{display:inline-grid;gap:4px;min-width:150px}.order-status-date-controls label span{color:var(--crm-muted);font-size:12px;font-weight:650}.order-status-monthly-panel .report-period-toolbar{margin-bottom:14px}@media (max-width:760px){.order-status-date-controls{width:100%;margin-left:0;justify-content:stretch}.order-status-date-controls label{min-width:min(150px,100%);flex:1 1 150px}}.notice-panel,.panel{border-color:var(--crm-border);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.panel{padding:20px}.panel:hover{border-color:var(--crm-border-strong)}.notice-panel{border-color:#c7d7ef;background:var(--crm-surface-soft)}.panel-header{min-height:36px;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--crm-border)}.panel-title-actions{display:flex;align-items:center;gap:10px;min-width:0}.panel h2,.panel-header h2{color:var(--crm-text);font-size:17px;font-weight:800}.metric-panel{position:relative;display:grid;align-content:space-between;min-height:108px;overflow:hidden;padding:16px}.metric-panel:after{display:none;content:none}.column-settings{position:relative;display:inline-flex}.column-settings-trigger{min-height:34px}.column-settings-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;min-width:220px;max-height:360px;overflow:auto;padding:10px;border:1px solid var(--crm-border-strong);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-md)}.column-settings-actions{display:flex;gap:8px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--crm-border)}.column-settings-actions button{min-height:28px;padding:0 10px;border:1px solid var(--crm-border-strong);border-radius:6px;background:var(--crm-surface-soft);color:var(--crm-text);font-size:13px;font-weight:700;cursor:pointer}.column-settings-actions button:hover{border-color:var(--crm-primary);color:var(--crm-primary)}.column-settings-option{display:flex;align-items:center;gap:8px;min-height:30px;color:var(--crm-text);font-size:14px;white-space:nowrap}.column-settings-option input{width:16px;height:16px;margin:0}.column-settings-option input:disabled{cursor:not-allowed}.metric-label{color:var(--crm-muted);font-size:12px;font-weight:700}.metric-value{color:var(--crm-text);font-size:28px;font-weight:850}.summary-metric{min-width:172px;gap:3px;border-color:var(--crm-border);border-radius:8px;background:var(--crm-surface);padding:12px 14px;box-shadow:var(--crm-shadow-sm)}.summary-metric span{color:var(--crm-muted);font-size:12px;font-weight:700}.summary-metric strong{color:var(--crm-text);font-size:20px;font-weight:800}.mini-action,.plain-button,.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;font-weight:700;line-height:1;white-space:nowrap}.primary-button{border-color:var(--crm-primary);background:var(--crm-primary);color:#fff;box-shadow:0 1px 2px rgba(15,76,186,.16)}.primary-button:hover{border-color:var(--crm-primary-hover);background:var(--crm-primary-hover)}.mini-action,.secondary-button{border-color:var(--crm-border-strong);background:#fff;color:var(--crm-text)}.mini-action:hover,.plain-button:hover,.secondary-button:hover,.text-button:hover{border-color:#9fb0c7;background:#f1f6ff;color:var(--crm-primary)}.plain-button,.text-button{color:var(--crm-muted)}.link-button{display:inline-flex;align-items:center;min-height:28px;color:var(--crm-primary);font-weight:700;line-height:1;white-space:nowrap}.link-button:hover{color:var(--crm-primary-hover)}.payment-proof-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:120px}.payment-proof-file-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--crm-primary);font-size:20px}.payment-proof-file-icon:hover{color:var(--crm-primary-hover)}.payment-proof-dropzone{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px dashed var(--crm-border);border-radius:6px;background:#f8fafc}.order-contract-dropzone{display:grid;min-height:130px;place-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--crm-border);border-radius:6px;background:#f8fafc;color:var(--crm-muted)}.order-contract-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.order-contract-select-button{cursor:pointer}.order-contract-download-list,.order-contract-file-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.order-contract-file-list li{overflow-wrap:anywhere}.invoice-contract-file-list li,.order-contract-download-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-contract-file-list li{white-space:nowrap}.invoice-contract-checkbox{display:inline-flex;align-items:center;min-width:0;gap:8px}.invoice-contract-checkbox input{width:15px;height:15px;flex:0 0 15px;margin:0}.invoice-contract-checkbox span{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.invoice-contract-file-actions{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;white-space:nowrap}.invoice-contract-file-actions a,.invoice-contract-file-actions button{min-height:28px;border:0;background:transparent;color:var(--crm-primary);cursor:pointer;padding:0;font-weight:700}.invoice-contract-file-actions button:disabled{cursor:not-allowed;opacity:.6}.order-contract-download-list a{color:var(--crm-primary);font-weight:700;overflow-wrap:anywhere}.invoice-payment-proof-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px}.invoice-payment-proof{display:grid;width:100px;grid-gap:6px;gap:6px}.invoice-payment-proof-image{display:block;width:100px;height:100px;border:1px solid var(--crm-border);border-radius:6px;object-fit:cover}.invoice-payment-proof a{color:var(--crm-primary);font-size:13px;font-weight:700;text-align:center}.invoice-order-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto;padding:4px 0;border:1px solid var(--crm-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);background:var(--crm-surface)}.invoice-order-field{position:relative}.invoice-order-warning{margin-bottom:8px;color:var(--crm-danger);font-size:13px}.invoice-order-row{display:flex;align-items:center;gap:8px;margin-top:8px}.invoice-order-input-wrap{position:relative;flex:1 1 auto;min-width:0}.invoice-order-input{padding-right:42px}.refund-order-field .invoice-order-input,.refund-order-field .invoice-order-selected-input,.refund-order-field .invoice-order-suggestions button{font-size:14px}.invoice-order-selected-input{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-text)}.invoice-order-selected-input>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-order-add-button,.invoice-order-remove-button,.invoice-order-remove-selected{flex:0 0 auto;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--crm-primary);cursor:pointer;font-size:18px;font-weight:700;line-height:1;white-space:nowrap}.invoice-order-remove-selected{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;min-height:24px;border:0;padding:0;color:var(--crm-muted);font-size:16px;line-height:1}.invoice-order-selected-input .invoice-order-remove-selected{position:static;flex:0 0 24px;transform:none}.invoice-order-add-button:hover,.invoice-order-remove-button:hover{background:var(--crm-primary-soft)}.invoice-order-remove-selected:hover{background:var(--crm-surface-soft)}.invoice-order-suggestions button{border:0;padding:8px 10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.invoice-order-searching{padding:8px 10px;color:var(--crm-text-muted)}.refund-order-field .invoice-order-searching{font-size:14px}.invoice-order-suggestions button:hover{background:var(--crm-surface-soft)}.invoice-order-suggestions button:disabled{cursor:not-allowed;opacity:.45}.invoice-order-suggestion-other{color:var(--crm-text-muted);opacity:.45}.invoice-order-input-error{border-color:var(--crm-danger)!important;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.invoice-selected-order-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.invoice-selected-order-list li,.order-invoice-cell{display:flex;align-items:center;gap:8px}.invoice-selected-order-list li{justify-content:space-between}.invoice-selected-order-list button{min-width:24px;border:1px solid var(--crm-border);background:transparent;cursor:pointer}.order-invoice-cell{flex-direction:row;align-items:flex-start;white-space:nowrap}.invoice-application-table td.invoice-table-wrap-cell,.invoice-table-text{white-space:normal;overflow-wrap:anywhere}.invoice-table-text{display:flex;max-width:20em;flex-direction:column;word-break:break-word}.invoice-table-line{display:block;min-height:1.45em}.payment-proof-thumbnail-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.payment-proof-thumbnail{position:relative;width:100px;height:100px}.payment-proof-thumbnail-image{display:block;width:100px;height:100px;overflow:hidden;padding:0;border:1px solid var(--crm-border);border-radius:6px;background:#fff;cursor:zoom-in}.payment-proof-thumbnail-image img{display:block;width:100%;height:100%;object-fit:cover}.payment-proof-thumbnail-delete{position:absolute;z-index:2;top:-8px;left:-8px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #dc2626;border-radius:50%;background:#fff;color:#dc2626;cursor:pointer;font-size:12px;font-weight:800}.payment-proof-preview-dialog{width:min(840px,calc(100vw - 32px))}.payment-proof-preview-dialog>img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#f8fafc}.success-text{color:#15803d;font-weight:700}.compact-link{min-height:18px;padding:0}.filter-panel{gap:12px 14px;margin-bottom:16px;border-color:var(--crm-border);border-radius:8px;padding:14px}.filter-bar,.filter-panel{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.filter-bar{align-items:end}.order-status-summary-row{cursor:pointer}.order-status-summary-row:hover{background:var(--crm-surface-soft)}.finance-report-filter{grid-template-columns:minmax(0,340px)}.finance-report-table{margin-top:20px}.task-settlement-filter{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.task-settlement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--color-muted);font-size:13px}.task-settlement-selection-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.task-settlement-selection-actions input[type=checkbox]{width:auto;min-height:0}.task-settlement-table{margin-top:4px}.task-settlement-table table{min-width:2220px}.task-settlement-table td:first-child,.task-settlement-table th:first-child{position:-webkit-sticky;position:sticky;z-index:1;background:var(--crm-surface);left:0}.task-settlement-table thead th:first-child{z-index:2;background:var(--crm-surface-soft)}.task-settlement-dialog{width:min(520px,100%)}.task-settlement-dialog p{margin:0;line-height:1.55}.filter-actions{align-self:end;flex-wrap:wrap}.filter-multi-select-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.filter-multi-select{position:relative;min-width:0}.filter-multi-select-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #c6d2e1;border-radius:8px;background:#fff;color:var(--crm-text);cursor:pointer;padding:7px 10px;font-size:14px;text-align:left}.filter-multi-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-multi-select-trigger:focus-visible{border-color:var(--crm-primary);box-shadow:0 0 0 3px rgba(15,76,186,.12);outline:none}.filter-multi-select-popover{position:absolute;z-index:40;top:calc(100% + 4px);left:0;display:grid;width:max(100%,260px);max-width:min(360px,calc(100vw - 32px));grid-gap:8px;gap:8px;border:1px solid var(--crm-border);border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.18);padding:10px}.filter-multi-select-popover-portal{position:fixed;z-index:100}.filter-multi-select-actions{display:flex;gap:8px}.filter-multi-select-actions button{min-height:30px;border:1px solid #bfd2ee;border-radius:6px;background:#edf4ff;color:var(--crm-primary);cursor:pointer;padding:0 12px;font-weight:700}.filter-multi-select-popover>input{min-height:34px}.filter-multi-select-options{display:grid;max-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:5px}.filter-multi-select-option{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;border-bottom:1px solid #edf1f6;cursor:pointer;padding:6px 9px}.filter-multi-select-option:last-child{border-bottom:0}.filter-multi-select-option:hover{background:#f5f8fd}.filter-multi-select-option input{width:16px;height:16px;min-height:auto;flex:0 0 auto}.filter-multi-select-option span{min-width:0;color:var(--crm-text);font-size:14px;font-weight:400;overflow-wrap:anywhere}.filter-multi-select-empty{color:var(--crm-muted);padding:12px;text-align:center}.order-filter-actions{grid-column:1/-1;justify-content:flex-end}.order-export-button{border-color:var(--crm-success);background:var(--crm-success);color:#fff}.order-export-button:hover{border-color:#166534;background:#166534;color:#fff}.customer-filter-actions,.delivery-filter-actions{grid-column:1/-1;justify-content:flex-end}.lead-list-page>.panel{min-width:0}.lead-filter-actions{grid-column:1/-1;justify-content:flex-end}.customer-export-button,.delivery-export-button{border-color:var(--crm-success);background:var(--crm-success);color:#fff}.customer-export-button:hover,.delivery-export-button:hover{border-color:#166534;background:#166534;color:#fff}.product-filter-panel{grid-template-columns:repeat(5,minmax(150px,1fr))}.product-filter-actions{grid-column:1/-1;justify-content:flex-start}.cost-review-filter-panel{grid-template-columns:repeat(5,minmax(150px,1fr))}.cost-review-filter-actions{grid-column:1/-1;justify-content:flex-end}.field-label,.filter-multi-select-field>span,label span{color:#334155;font-size:13px;font-weight:750}.muted,.notice-panel p,.readonly-table-note,label small{color:var(--crm-muted)}input,select,textarea{min-height:38px;border-color:#c6d2e1;border-radius:8px;background:#fff;color:var(--crm-text)}input::placeholder,textarea::placeholder{color:var(--crm-subtle)}input:hover,select:hover,textarea:hover{border-color:#9fb0c7}input:focus,select:focus,textarea:focus{border-color:var(--crm-primary);box-shadow:0 0 0 3px rgba(15,76,186,.12)}.table-wrap{overflow:auto}.paginated-table-wrap,.table-wrap{border:1px solid var(--crm-border);border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px rgba(226,232,240,.36)}.paginated-table-wrap{overflow:visible}.horizontal-table-viewport{position:relative;min-width:0}.table-scroll-controls{position:-webkit-sticky;position:sticky;z-index:8;top:calc(50vh - 22px);display:flex;height:0;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.horizontal-table-viewport:has(>.product-table-wrap) .table-scroll-controls{padding-left:90px}.table-scroll-button{display:inline-grid;width:42px;height:42px;border:1px solid #79a8e8;border-radius:50%;background:rgba(233,243,255,.96);box-shadow:0 4px 12px rgba(15,76,186,.2);color:var(--crm-primary);cursor:pointer;font-size:24px;font-weight:700;line-height:1;place-items:center;pointer-events:auto}.table-scroll-button:hover:not(:disabled){border-color:var(--crm-primary);background:#fff}.table-scroll-button:focus-visible{outline:3px solid rgba(15,76,186,.24);outline-offset:2px}.table-scroll-button:disabled{cursor:not-allowed;opacity:.36}.paginated-table-wrap>.horizontal-table-viewport>.table-wrap{border:0;border-radius:7px 7px 0 0;box-shadow:none}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap td,.table-wrap th{border-bottom-color:#e4ebf4;padding:10px 12px;font-size:13px;line-height:1.45;vertical-align:middle;white-space:nowrap}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td.order-list-long-text-cell{width:25em;min-width:25em;white-space:normal;overflow-wrap:anywhere}.table-wrap td.order-list-company-name-cell{width:calc(10em + 24px);min-width:calc(10em + 24px);max-width:calc(10em + 24px);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.product-picker-name{display:inline-block;width:100%;max-width:100%;white-space:pre-wrap;overflow:visible;vertical-align:top}.refund-line-input{display:flex;align-items:center;gap:8px;min-width:150px}.refund-line-input input[type=number]{width:96px}.refund-total-amount-input{min-width:8ch;width:120px}.cost-review-line-list{display:grid;grid-gap:8px;gap:8px}.cost-review-action-line,.cost-review-line{display:flex;min-height:38px;align-items:center}.cost-review-action-line{gap:8px;white-space:nowrap}.cost-review-history-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(15,23,42,.36);padding:24px}.cost-review-history-dialog{display:grid;width:min(980px,100%);max-height:calc(100vh - 48px);grid-gap:16px;gap:16px;overflow:auto;border-radius:8px;background:#fff;padding:24px;box-shadow:0 20px 48px rgba(15,23,42,.2)}.report-period-select{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;white-space:nowrap}.report-period-select select{min-width:180px}.report-period-toolbar{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:16px;margin-bottom:10px;border-bottom:1px solid var(--crm-border)}.report-period-tabs{display:flex;min-width:0;flex:1 1 auto;flex-wrap:nowrap;gap:8px;margin-bottom:0}.report-period-tab{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--crm-muted);cursor:pointer;padding:0 12px;font-weight:750}.report-period-tab:focus-visible,.report-period-tab:hover{color:var(--crm-primary);outline:none}.report-period-tab[aria-selected=true]{border-bottom-color:var(--crm-primary);color:var(--crm-primary)}.profit-product-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--crm-border);color:#667085;font-size:13px}.paginated-table-footer-before{padding:12px 12px 0}.pagination-summary,.pagination-summary label{display:flex;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap}.pagination-summary select{min-width:68px}.pagination-actions{display:flex;align-items:center;gap:8px}.pagination-actions>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pagination-page-input{width:52px;min-width:52px;padding:6px 4px;text-align:center}th{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#eef3f9;color:#34445c;font-weight:800}td{color:var(--crm-text)}tbody tr:hover td{background:var(--crm-surface-soft)}.delivery-task-row-delivered:hover>td,.delivery-task-row-delivered>td{background:#f0fdf4}.delivery-task-row-paused:hover>td,.delivery-task-row-paused>td{background:#fef2f2}.delivery-task-row-selected:hover>td,.delivery-task-row-selected>td{background:#fffbeb}.status-pill,.tag{min-height:26px;border:1px solid var(--crm-border);background:var(--crm-surface-soft);color:var(--crm-text);font-weight:750}.status-待领取{border-color:#fde68a;background:#fffbeb;color:var(--crm-warning)}.status-交付中{border-color:#bfdbfe;background:#eff6ff;color:var(--crm-primary)}.status-审批通过,.status-已交付,.status-已生效,.tag.green{border-color:#bbf7d0;background:#f0fdf4;color:var(--crm-success)}.status-审批中{border-color:#bfdbfe;background:#eff6ff;color:var(--crm-primary)}.status-审批拒绝{border-color:#fecaca;background:#fef2f2;color:var(--crm-danger)}.status-已作废,.status-已撤回{border-color:#e5e7eb;background:#f8fafc;color:var(--crm-muted)}.status-lead-contacted{border-color:#bbf7d0;background:#f0fdf4;color:var(--crm-success)}.status-lead-uncontacted{border-color:#fde68a;background:#fffbeb;color:var(--crm-warning)}.lead-list-table-wrap .multiline-cell{max-width:260px;white-space:normal;word-break:break-word}.lead-list-table-wrap .lead-service-cell{white-space:normal}.lead-list-table-wrap .lead-service-line{display:block;white-space:nowrap}.empty-state,.feedback-message{border-radius:8px;border:1px solid var(--crm-border);background:var(--crm-surface-soft);color:var(--crm-muted)}.empty-state{border:1px dashed #c6d2e1;background:#f8fbff;color:var(--crm-muted)}.success-message{border-color:#bbf7d0;background:#f0fdf4;color:var(--crm-success)}.error-message{border-color:#fecaca;background:#fef2f2;color:var(--crm-danger)}.progress-track{background:#d8e1ee}.progress-bar{background:var(--crm-primary)}.prototype-form{border:1px solid var(--crm-border);border-radius:8px;background:#fff}.prototype-section{border-top-color:var(--crm-border)}.radio-option span,.readonly-field>strong,.section-title,.suggestion-list strong{color:var(--crm-text)}.collapsed-row>span,.readonly-field>span,.suggestion-list span{color:var(--crm-muted)}.product-picker,.suggestion-list{box-shadow:var(--crm-shadow-md)}.product-picker,.source-tabs,.suggestion-list{border-color:var(--crm-border);border-radius:8px}.source-tabs{background:#edf3fb}.source-tabs button{min-height:32px;border-radius:6px;color:var(--crm-muted);font-weight:700;white-space:nowrap}.source-tabs button:hover{background:hsla(0,0%,100%,.72);color:var(--crm-primary)}.source-tabs button.active{background:#fff;color:var(--crm-primary);box-shadow:var(--crm-shadow-sm)}.has-field-error .product-picker,.has-field-error input,.has-field-error select,.has-field-error textarea{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.field-error{color:var(--crm-danger);font-size:12px;font-weight:650}.suggestion-list{overflow:hidden;background:#fff}.suggestion-list button:hover{background:var(--crm-surface-soft)}.product-picker .ant-tabs-nav{background:#f4f7fb}.product-picker-scroll td,.product-picker-scroll th{border-color:#d7e0ec;padding:10px 12px}.product-picker-scroll th{background:#eef3f9}.workbench-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workbench-link-card{min-height:78px;align-items:center;justify-content:center;border-color:#111f3c;background:#111f3c;color:#fff;padding:14px 16px;text-align:center;font-size:15px;font-weight:800;box-shadow:var(--crm-shadow-sm)}.workbench-link-card:hover{border-color:#14223c;background:#14223c;color:#fff;box-shadow:0 8px 18px rgba(15,76,186,.18)}.workbench-metric-grid .summary-metric{min-height:86px;border-color:#d4deeb;background:linear-gradient(180deg,#fff,#f8fbff)}.workbench-metric-grid .summary-metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.workbench-category-panel h3{margin:16px 0 8px;color:#334155;font-size:14px;font-weight:800}.workbench-category-row{min-height:38px;gap:12px;border-color:#d8e0ec;background:#f8fbff;padding:7px 10px}.workbench-category-row strong{color:var(--crm-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-category-counts{gap:6px 12px}.login-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;align-items:center;justify-items:center;background:#02050a url(/assets/login-background.png) 50%/cover no-repeat;padding:32px 20px}.login-page:before{display:none;content:none}.login-panel{position:relative;z-index:1;width:min(440px,100%);overflow:visible;gap:16px;border:1px solid hsla(0,0%,100%,.72);border-radius:30px;background:linear-gradient(145deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.25) 54%,rgba(72,162,255,.24)),hsla(0,0%,100%,.22);padding:30px;box-shadow:0 28px 72px rgba(28,86,164,.22),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(24px) saturate(156%);-webkit-backdrop-filter:blur(24px) saturate(156%)}.login-panel [hidden]{display:none!important}.login-brand{align-items:center;gap:14px;margin-bottom:2px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.54)}.login-brand-logo{flex:0 0 46px;width:46px;height:58px;object-fit:contain}.login-brand h1{color:#0f2f57;font-size:23px;font-weight:850;line-height:1.2}.login-brand p{color:rgba(15,47,87,.66);font-weight:650}.login-panel label span{color:rgba(15,47,87,.78);font-weight:760}.login-panel input{min-height:42px;border-color:hsla(0,0%,100%,.72);border-radius:14px;background:hsla(0,0%,100%,.5);color:#102947;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 10px 24px rgba(42,121,214,.1)}.login-panel input:focus{border-color:rgba(37,99,235,.72);outline:none;box-shadow:var(--focus-ring),inset 0 1px 0 hsla(0,0%,100%,.7)}.password-input-wrap{position:relative;display:grid}.password-input-wrap input{padding-right:42px}.password-eye-button{position:absolute;top:50%;right:8px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#7b8798;cursor:pointer;transform:translateY(-50%)}.password-eye-button.visible,.password-eye-button:hover{color:var(--crm-primary)}.password-eye-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.password-eye-icon{position:relative;width:18px;height:12px;border:1.7px solid;border-radius:999px/720px}.password-eye-icon:before{top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%)}.password-eye-icon:after,.password-eye-icon:before{position:absolute;border-radius:999px;background:currentColor;content:""}.password-eye-icon:after{top:-4px;left:7px;width:2px;height:20px;transform:rotate(-45deg)}.password-eye-button.visible .password-eye-icon:after{display:none}.password-login-form{display:grid;grid-gap:16px;gap:16px}.captcha-input-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 60px;grid-gap:8px;gap:8px;align-items:center}.captcha-image-button,.captcha-refresh-button{height:42px;border:1px solid var(--crm-border);border-radius:var(--radius-control);background:#fff;color:var(--crm-text);cursor:pointer;font-weight:760}.captcha-image-button{overflow:hidden;padding:0}.captcha-image-button img{display:block;width:100%;height:100%;object-fit:cover}.captcha-image-button span{color:var(--crm-muted);font-size:13px}.captcha-refresh-button{color:var(--crm-primary);font-size:13px}.captcha-image-button:focus-visible,.captcha-image-button:hover,.captcha-refresh-button:focus-visible,.captcha-refresh-button:hover{border-color:var(--crm-primary);outline:none}.login-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid hsla(0,0%,100%,.64);border-radius:999px;background:hsla(0,0%,100%,.24);padding:5px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.login-mode-tabs button{min-height:38px;border:0;border-radius:999px;background:transparent;color:rgba(15,47,87,.66);cursor:pointer;font-weight:780}.login-mode-tabs button:focus-visible,.login-mode-tabs button:hover{color:var(--crm-primary);outline:none}.login-mode-tabs button.active{background:hsla(0,0%,100%,.76);color:#0f4cba;box-shadow:0 8px 18px rgba(37,99,235,.14),inset 0 1px 0 hsla(0,0%,100%,.86)}.login-panel .primary-button{width:100%;min-height:48px;margin-top:4px;border-color:hsla(0,0%,100%,.72);border-radius:999px;background:hsla(0,0%,100%,.86);color:#173b78;box-shadow:0 18px 34px rgba(37,99,235,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.login-panel .primary-button:hover{border-color:hsla(0,0%,100%,.9);background:#fff;color:#0f4cba}.login-panel .primary-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 8px 18px rgba(15,76,186,.16)}.dingtalk-qr-section{display:grid;justify-items:center;grid-gap:10px;gap:10px}.dingtalk-qr-frame{display:grid;width:320px;max-width:100%;height:320px;place-items:center;overflow:visible;padding:10px;border-radius:18px;background:hsla(0,0%,100%,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66)}.dingtalk-qr-frame iframe{width:300px!important;height:300px!important}.dingtalk-qr-section .feedback-message{width:100%}.dingtalk-qr-section .feedback-message a{display:inline-block;margin-left:8px;color:var(--crm-primary);font-weight:760}@media (max-width:1100px){.crm-layout{grid-template-columns:1fr}.crm-sider{position:static;height:auto;overflow:visible}.crm-brand{min-height:68px}.crm-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.order-layout{grid-template-columns:1fr}.metric-grid,.order-summary-metrics,.report-chart-grid,.workbench-category-list,.workbench-link-grid,.workbench-metric-grid,.workbench-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-header,.order-side-panel{position:static}}@media (max-width:760px){.crm-sider{position:fixed;z-index:50;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100dvh;overflow-y:auto;transform:translateX(-100%);transition:transform .18s ease}.crm-sider.crm-sider-open{transform:translateX(0)}.crm-mobile-nav-backdrop{position:fixed;z-index:40;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(15,23,42,.42);cursor:pointer;padding:0}.crm-mobile-nav-toggle{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid var(--crm-border-strong);border-radius:var(--radius-control);background:var(--crm-surface);color:var(--crm-text);cursor:pointer;font-size:20px;line-height:1;padding:0}.crm-mobile-nav-toggle:hover{border-color:var(--crm-primary);color:var(--crm-primary)}.crm-header-main{width:100%}.crm-nav{grid-template-columns:1fr}.crm-header,.crm-header-right,.panel-header{align-items:flex-start;flex-direction:column}.crm-header{min-height:auto}.crm-content,.crm-header{padding:16px}.crm-page-heading{align-items:flex-start;flex-direction:column}.product-notification-bar{width:100%;max-width:100%}.crm-page-heading h1{font-size:22px}.panel{padding:16px}.crm-header-right,.panel-header{width:100%}.report-period-toolbar{gap:8px}.report-period-tabs{gap:4px}.report-period-tab{padding:0 8px}.report-period-select{width:auto}.report-period-select select{width:112px;min-width:0;flex:none}.cost-review-action-line .secondary-button{width:auto}.filter-bar,.filter-panel,.metric-grid,.order-summary-metrics,.report-chart-grid,.service-order-lookup,.three-cols,.two-cols,.workbench-category-list,.workbench-link-grid,.workbench-metric-grid,.workbench-notification-grid{grid-template-columns:1fr}.service-order-lookup{align-items:stretch}.span-2{grid-column:span 1}.order-list-product-key-customer-filters{grid-column:span 1;grid-template-columns:1fr}.customer-status-filter-row{grid-column:span 1}.supplier-mapping-editor-grid{grid-template-columns:1fr}.filter-actions,.form-actions,.panel-actions{align-items:stretch;flex-direction:column}.crm-user,.plain-button,.primary-button,.secondary-button,.text-button{width:100%}.crm-user{justify-content:flex-start}.login-panel{padding:24px}.login-brand{display:grid;grid-template-columns:46px minmax(0,1fr)}.customer-login-phone-row{grid-template-columns:minmax(0,1fr)}}.service-platform-phone-change-dialog{padding:20px}.service-platform-phone-change-dialog .service-platform-phone-change-panel{border-radius:10px;box-shadow:0 24px 70px rgba(15,35,60,.24);gap:22px;max-height:calc(100dvh - 40px);max-width:480px;overflow-y:auto;padding:28px;width:100%}.service-platform-phone-change-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.service-platform-phone-change-header h2{color:#18324f;font-size:21px;line-height:1.35;margin:5px 0 4px}.service-platform-phone-change-header p,.service-platform-phone-change-message{color:#647a96;font-size:13px;line-height:1.6;margin:0}.service-platform-phone-change-exit{align-items:center;background:#f1f5f9;border:0;border-radius:50%;color:#526884;cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin:0;padding:0;width:34px}.service-platform-phone-change-exit svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:16px}.service-platform-phone-change-exit:hover:not(:disabled){background:#e5edf5;color:#203d5d}.service-platform-phone-change-exit:focus-visible,.service-platform-phone-change-send:focus-visible,.service-platform-phone-change-submit:focus-visible{outline:2px solid #1677c8;outline-offset:2px}.service-platform-phone-change-exit:disabled{cursor:not-allowed;opacity:.55}.service-platform-phone-change-steps{align-items:center;display:flex;list-style:none;margin:0;padding:0}.service-platform-phone-change-steps li{align-items:center;color:#8293a9;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:8px;min-width:0;white-space:nowrap}.service-platform-phone-change-steps li+li:before{background:#dce5ef;content:"";flex:1 1 auto;height:1px;margin-right:8px}.service-platform-phone-change-steps li.is-complete,.service-platform-phone-change-steps li.is-current{color:#225f9e}.service-platform-phone-change-step-number{align-items:center;background:#eef3f8;border:1px solid #dce5ef;border-radius:50%;color:#70839a;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center}.service-platform-phone-change-steps .is-complete .service-platform-phone-change-step-number,.service-platform-phone-change-steps .is-current .service-platform-phone-change-step-number{background:#eaf4ff;border-color:#91c4f2;color:#1267c6}.service-platform-phone-change-form{display:grid;grid-gap:16px;gap:16px}.service-platform-phone-change-panel .service-platform-phone-change-form label{color:#4d6480;font-size:13px;font-weight:600;gap:7px}.service-platform-phone-change-form input{box-sizing:border-box;color:#233b57;font:inherit;font-size:14px;height:44px;min-width:0;width:100%}.service-platform-phone-change-form input[readonly]{background:#f5f8fb;color:#647a96}.service-platform-phone-change-form input:focus{border-color:#1677c8;box-shadow:0 0 0 3px rgba(22,119,200,.12);outline:0}.service-platform-phone-change-form .service-platform-code-row{display:flex;gap:8px;min-width:0}.service-platform-phone-change-form .service-platform-code-row button.service-platform-phone-change-send{background:#f1f7fd;border:1px solid #c8dced;border-radius:7px;color:#1769a9;cursor:pointer;flex:0 0 126px;font:inherit;font-size:13px;font-weight:600;min-height:44px;padding:0 8px}.service-platform-phone-change-form .service-platform-code-row button.service-platform-phone-change-send:disabled{color:#8293a9;cursor:not-allowed}.service-platform-phone-change-submit{min-height:44px}.service-platform-phone-change-message{background:#f5f8fb;border-radius:7px;color:#526884;padding:10px 12px}@media (max-width:600px){.service-platform-phone-change-dialog{align-items:flex-end;padding:0}.service-platform-phone-change-dialog .service-platform-phone-change-panel{border-radius:12px 12px 0 0;max-height:92dvh;max-width:none;padding:24px 20px calc(22px + env(safe-area-inset-bottom));width:100%}.service-platform-phone-change-steps li{font-size:11px;gap:6px}.service-platform-phone-change-steps li+li:before{margin-right:6px}.service-platform-phone-change-form .service-platform-code-row button.service-platform-phone-change-send{flex-basis:112px}}.crm-content{padding:clamp(16px,2vw,24px)}.crm-content>*,.crm-page-heading{max-width:1720px;margin-right:auto;margin-left:auto}.crm-page-heading h1{letter-spacing:-.01em}.notice-panel,.paginated-table-wrap,.panel{border-radius:var(--radius-panel)}.panel-header{align-items:center}.filter-panel{border-radius:var(--radius-panel);background:var(--crm-surface-soft)}.table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f4f8fd}.table-wrap tbody tr{transition:background-color .16s ease}.table-wrap tbody tr:hover{background:#f8fbff}.pagination-bar{min-height:52px;border-top-color:var(--crm-border);background:var(--crm-surface)}.refund-review-filter-panel{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.refund-review-filter-panel .filter-actions{justify-content:flex-end}.refund-review-panel{overflow:hidden}.refund-review-panel,.refund-review-panel .horizontal-table-viewport,.refund-review-panel .paginated-table-wrap,.refund-review-panel .table-wrap,.refund-review-table{min-width:0;max-width:100%}.refund-review-table{table-layout:fixed;width:100%}.refund-review-table td,.refund-review-table th{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.refund-review-table td:first-child,.refund-review-table th:first-child{width:7%}.refund-review-table td:nth-child(2),.refund-review-table th:nth-child(2){width:14%}.refund-review-table td:nth-child(3),.refund-review-table th:nth-child(3){width:12%}.refund-review-table td:nth-child(4),.refund-review-table th:nth-child(4){width:8%}.refund-review-table td:nth-child(5),.refund-review-table th:nth-child(5){width:18%}.refund-review-table td:nth-child(6),.refund-review-table td:nth-child(7),.refund-review-table td:nth-child(8),.refund-review-table td:nth-child(9),.refund-review-table th:nth-child(6),.refund-review-table th:nth-child(7),.refund-review-table th:nth-child(8),.refund-review-table th:nth-child(9){width:8%}.refund-review-table td:nth-child(10),.refund-review-table th:nth-child(10){width:7%}.refund-review-table td:nth-child(11),.refund-review-table th:nth-child(11){width:10%}.refund-review-table .inline-action-stack{align-items:flex-start;gap:3px;min-width:0}.refund-review-table .link-button{min-height:24px;padding:0}@media (max-width:760px){.refund-review-filter-panel{grid-template-columns:1fr}.refund-review-table{font-size:12px}.refund-review-table td,.refund-review-table th{padding:8px 6px}.pagination-bar{align-items:flex-start;flex-wrap:wrap}.pagination-actions,.pagination-summary{min-width:0;max-width:100%}.pagination-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}