*{box-sizing:border-box;margin:0;padding:0}.App{height:100vh;width:100vw}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#034ea2}.fullscreen-modal.ant-modal{width:calc(100vw - 30px)!important;max-width:none!important;top:6px!important;padding-bottom:0}.fullscreen-modal .ant-modal-content{height:calc(100vh - 12px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001f;background:#fff;padding:0}.fullscreen-modal .ant-modal-header{background:#034ea2;border-bottom:none;padding:20px 24px;border-radius:12px 12px 0 0}.fullscreen-modal .ant-modal-title{color:#fff;font-weight:600}.translation-request-form-modal .ant-modal-close,.more-filters-modal .ant-modal-close,.add-files-modal .ant-modal-close,.asset-preview-modal .ant-modal-close,.preview-modal .ant-modal-close,.edit-term-modal .ant-modal-close,.new-glossary-modal .ant-modal-close,.new-tm-modal .ant-modal-close,.api-key-reveal-modal .ant-modal-close,.api-key-create-modal .ant-modal-close,.dnt-confirmation-modal .ant-modal-close,.import-proofread-modal .ant-modal-close{color:#fff;top:34px;right:34px}.fullscreen-modal .ant-modal-close{color:#fff;top:16px;right:8px}.edit-term-modal .ant-modal-header,.dnt-confirmation-modal .ant-modal-header{padding:16px}.translation-request-form-modal .ant-modal-header,.more-filters-modal .ant-modal-header,.preview-modal .ant-modal-header{padding:10px}.fullscreen-modal .ant-modal-close:hover{background:#fff3;border-radius:4px}.fullscreen-modal .ant-modal-body{height:100%;overflow-y:auto;background:#fff;padding:24px}.tinymce-content *,.translated-content *,.tinymce-editor-content p{color:#000!important}.tinymce-content .edit-icon svg,.translated-content .edit-icon svg,.quality-content .edit-icon svg,.table-edit-icon svg{color:#034ea2!important;fill:#034ea2!important}a{color:#034ea2;transition:color .2s ease}a:hover{color:#0466cc}::selection{background:#034ea226;color:#034ea2}*:focus-visible{outline:2px solid #034ea2;outline-offset:2px}.app-sidebar{background:linear-gradient(180deg,#fff,#faf9f7)!important;border-right:2px solid #f5f5f5!important;box-shadow:2px 0 8px #034ea20a!important}.app-sidebar .ant-menu{background:transparent!important;border-right:none!important}.app-sidebar .ant-menu-item{border-radius:10px!important;transition:all .3s ease!important}.app-sidebar .ant-menu-item:hover{background:#034ea20f!important;color:#034ea2!important}.app-sidebar .ant-menu .ant-menu-item-selected{position:relative;background:linear-gradient(135deg,#034ea214,#034ea20a)!important;border-radius:10px!important;color:#034ea2!important;font-weight:600!important}.app-sidebar .ant-menu .ant-menu-item-selected:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:60%;width:4px;background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:0 4px 4px 0;z-index:1}.app-sidebar .ant-menu .ant-menu-item-selected .ant-menu-title-content{color:#034ea2!important;font-weight:600!important}.app-sidebar .ant-menu .anticon{color:#034ea2!important;font-size:18px!important}.app-sidebar .ant-menu .ant-menu-item-disabled .anticon,.app-sidebar .ant-menu .ant-menu-item-disabled{color:#bcbec0!important}.app-sidebar .ant-menu .ant-menu-title-content{color:#333!important;transition:all .3s ease!important}.app-sidebar .ant-menu-item:hover .ant-menu-title-content{color:#034ea2!important}.app-sidebar.ant-layout-sider-collapsed{max-width:65px!important;min-width:65px!important}.app-sidebar .sidebar-collapse-btn{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#034ea2,#0466cc);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #034ea240;transition:all .3s ease}.app-sidebar .sidebar-collapse-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2);transform:translate(-50%) scale(1.1)}.app-sidebar .ant-menu::-webkit-scrollbar{width:4px}.app-sidebar .ant-menu::-webkit-scrollbar-track{background:#f5f5f5}.app-sidebar .ant-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px}.sidebar-bottom-section{position:absolute;bottom:0;left:0;right:0;padding:12px 8px 16px;border-top:1px solid #f0f0f0;background:linear-gradient(180deg,#faf9f7,#fff)}.sidebar-user-profile{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;margin-bottom:4px;transition:background .2s ease}.sidebar-user-avatar{flex-shrink:0;border-radius:50%;border:2px solid #034ea2;padding:2px}.sidebar-user-info{overflow:hidden;min-width:0}.sidebar-user-role{font-size:10px;font-weight:700;color:#034ea2;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-name{font-size:13px;font-weight:600;color:#333;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 4px;border-radius:8px;cursor:pointer;color:#e74c3c;font-size:13px;font-weight:500;transition:all .2s ease}.sidebar-logout-btn:hover{background:#e74c3c14}.ant-layout-sider-collapsed .sidebar-user-profile,.ant-layout-sider-collapsed .sidebar-logout-btn{justify-content:center;padding:8px 4px}.app-sidebar .ant-menu{padding-bottom:120px!important}.cr-stepper{height:80%}.cr-stepper.ant-steps.ant-steps-small .ant-steps-item-title{padding-inline-end:12px;font-size:12px}.cr-stepper .ant-steps-item.ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#e9e0d0,#f5f1ea);border:2px solid #034ea2;transition:all .3s ease}.cr-stepper .ant-steps-item.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#034ea2;stroke-width:80px;stroke:#034ea2;transition:all .3s ease}.cr-stepper .ant-steps-item.ant-steps-item-finish:hover .ant-steps-item-icon{transform:scale(1.1);box-shadow:0 4px 12px #034ea233}.cr-stepper.ant-steps .ant-steps-item .ant-steps-item-tail:after{position:absolute;top:0;transition:background-color .4s ease}.cr-stepper.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background:linear-gradient(180deg,#034ea2,#0466cc)}.cr-stepper.ant-steps .ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#bcbec0}.cr-stepper.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#bcbec0}.cr-stepper .ant-steps-item-process .ant-steps-item-icon{color:#fff;background:linear-gradient(135deg,#034ea2,#0466cc);border-color:#034ea2;animation:pulseIndegene 2s infinite;transform:scale(1);transition:all .3s ease;box-shadow:0 4px 12px #034ea24d}.cr-stepper .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#fff}@keyframes pulseIndegene{0%{box-shadow:0 0 #034ea280;transform:scale(1)}50%{box-shadow:0 0 0 8px #034ea21a;transform:scale(1.08)}to{box-shadow:0 0 #034ea200;transform:scale(1)}}.cr-stepper.ant-steps .ant-steps-item-process .ant-steps-item-container .ant-steps-item-title{font-weight:700;color:#034ea2;animation:fadeInIndegene .5s ease}@keyframes fadeInIndegene{0%{opacity:.6;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.cr-stepper .ant-steps-item.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#999;transition:all .3s ease}.cr-stepper .ant-steps-item.ant-steps-item-wait .ant-steps-item-icon{color:#999;background-color:#ecedef;border-color:#bcbec0;transition:all .3s ease}.cr-stepper .ant-steps-item.ant-steps-item-wait:hover .ant-steps-item-icon{border-color:#034ea2;background-color:#e9e0d0}.cr-stepper.ant-steps .ant-steps-item-active .ant-steps-item-container .ant-steps-item-title{font-weight:700;color:#034ea2;transition:all .3s ease}.cr-stepper.ant-steps .ant-steps-item-container .ant-steps-item-title{transition:all .3s ease}.cr-stepper.ant-steps.ant-steps-small .ant-steps-item-icon{width:18px;height:18px;font-size:10px;line-height:18px}.cr-stepper.ant-steps.ant-steps-small .ant-steps-item-icon>.ant-steps-icon{font-size:9px;top:-2px;position:relative}.cr-stepper.ant-steps.ant-steps-small .ant-steps-item-title{font-size:12px;line-height:20px}.cr-stepper.ant-steps.ant-steps-small .ant-steps-item-description{font-size:10px;color:#666}.cr-stepper.ant-steps.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{top:4px;inset-inline-start:8.5px}.cr-stepper.ant-steps.ant-steps-small .ant-steps-item-icon{position:relative;top:3px}.cr-stepper .ant-steps-item:hover .ant-steps-item-title{color:#034ea2}.cr-stepper.cr-stepper-horizontal{height:auto}.cr-stepper.cr-stepper-horizontal.ant-steps.ant-steps-small .ant-steps-item-title{font-size:13px;padding-inline-end:8px}.cr-stepper.cr-stepper-horizontal .ant-steps-item-process .ant-steps-item-icon{animation:none;transform:none}.cr-stepper.cr-stepper-horizontal.ant-steps.ant-steps-small .ant-steps-item-icon{width:24px;height:24px;font-size:12px;line-height:24px;position:relative;top:0;display:inline-flex;align-items:center;justify-content:center}.cr-stepper.cr-stepper-horizontal.ant-steps.ant-steps-small .ant-steps-item-icon>.ant-steps-icon{font-size:12px;top:0;position:static;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cr-stepper.cr-stepper-horizontal .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-finish-icon{display:inline-flex;align-items:center;justify-content:center}.cr-stepper.cr-stepper-horizontal .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon svg{vertical-align:middle}.cr-stepper.cr-stepper-horizontal.ant-steps .ant-steps-item .ant-steps-item-tail:after{height:2px}.cr-stepper.cr-stepper-horizontal .ant-steps-item-container{display:flex;align-items:center}.content-replicator .admin-message-container{padding:20px 0 20px 16px;border-radius:12px;display:flex;width:90%}.admin-message-container .avatar{height:36px;width:36px;border-radius:12px;background:#034ea2;box-shadow:0 2px 8px #0000001a}.admin-message-container .message-container{flex:1;padding-left:16px;display:flex;flex-direction:column;gap:8px}.admin-message-container .timestamp{font-size:11px;color:#8c8c8c;font-weight:500}.admin-message-container .message-content{flex:1;display:flex;flex-direction:column;gap:12px}.admin-message-container .message{white-space:pre-wrap;color:#262626;font-size:14px;line-height:1.6}.admin-message-container .content{flex:1}.admin-message-container .footer{display:flex;gap:12px;margin-top:8px}.admin-message-container .footer .ant-btn-primary{background:#034ea2;border:1px solid #034ea2;color:#fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;height:auto;transition:all .2s ease;box-shadow:0 2px #034ea21a}.admin-message-container .footer .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{color:#fff;background:#0466cc;border-color:#0466cc;transform:translateY(-1px);box-shadow:0 4px 12px #034ea233}.admin-message-container .footer .ant-btn-default{border:1px solid #d9d9d9;background:#fff;color:#262626;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;height:auto;transition:all .2s ease}.admin-message-container .footer .ant-btn-default:hover{border-color:#034ea2;color:#034ea2;background:#f5f5f5}.content-replicator .user-message-container{display:flex;justify-content:flex-end;background-color:transparent;gap:16px;padding:20px 16px 20px 0;width:80%;float:right}.user-message-container .message-container{display:flex;flex-direction:column;gap:6px;background:#034ea2;padding:16px 20px;border-radius:16px 16px 4px;box-shadow:0 2px 8px #0000001a}.user-message-container .message-container .message-text{color:#fff;font-size:14px;line-height:1.6;font-weight:400}.user-message-container .timestamp{font-size:10px;color:#ffffffbf;text-align:right}.user-message-container .message{color:#fff;text-align:right}.user-message-container .message-icons{display:flex;align-items:end;gap:6px}.user-message-container .icon{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .2s ease;filter:brightness(0) invert(1)}.user-message-container .edit-icon{width:18px;height:18px}.user-message-container .icon:hover{opacity:1;transform:scale(1.1)}.user-message-container .avatar{width:28px;height:28px;border-radius:50%;border:2px solid #034ea2}.react-pdf-viewer{width:100%;display:flex;flex-direction:column;gap:6px}.react-pdf-viewer .react-pdf__Document{margin:0}.react-pdf-viewer .pdf-controls{display:flex;align-items:center;justify-content:center;gap:6px;position:sticky;top:0;z-index:1;background:linear-gradient(135deg,#fff,#faf9f7);padding:5px 10px;border-radius:0 0 8px 8px;border:1px solid rgba(3,78,162,.08);border-top:none;box-shadow:0 2px 8px #034ea20f}.react-pdf-viewer .pdf-controls-sep{width:1px;height:16px;background:#034ea233;flex-shrink:0;margin:0 2px}.react-pdf-viewer .pdf-controls .ant-btn{border:1px solid #d9d9d9;border-radius:6px;transition:all .2s ease;font-size:11px;height:24px;width:24px;min-width:24px;padding:0;display:flex;align-items:center;justify-content:center}.react-pdf-viewer .pdf-controls .ant-btn:not(:disabled):hover{border-color:#034ea2;color:#034ea2}.react-pdf-viewer .pdf-page-indicator{font-size:11px;color:#034ea2;font-weight:600;background:#034ea20f;padding:3px 10px;border-radius:20px;white-space:nowrap}.react-pdf-viewer .pdf-zoom-select{width:96px!important}.react-pdf-viewer .pdf-zoom-select .ant-select-selector{height:24px!important;font-size:11px!important;border-radius:6px!important;padding:0 8px!important;display:flex;align-items:center}.react-pdf-viewer .pdf-zoom-select .ant-select-selection-item{line-height:22px!important;font-size:11px!important}.react-pdf-viewer .pdf-page-container{display:flex;justify-content:center;overflow-x:auto}.react-pdf-viewer .react-pdf__Page__canvas{border-radius:8px;box-shadow:0 4px 16px #034ea214;flex-shrink:0}.react-pdf-viewer .react-pdf__Page__textContent.textLayer,.react-pdf-viewer .react-pdf__Page__annotations.annotationLayer{width:100%!important;height:100%!important}.pdf-controls-bar{display:flex;align-items:center;gap:6px}.pdf-controls-bar .pdf-controls-sep{width:1px;height:16px;background:#034ea233;flex-shrink:0;margin:0 2px}.pdf-controls-bar .ant-btn{border:1px solid #d9d9d9;border-radius:6px;transition:all .2s ease;font-size:11px;height:24px;width:24px;min-width:24px;padding:0;display:flex;align-items:center;justify-content:center}.pdf-controls-bar .ant-btn:not(:disabled):hover{border-color:#034ea2;color:#034ea2}.pdf-controls-bar .pdf-page-indicator{font-size:11px;color:#034ea2;font-weight:600;background:#034ea20f;padding:3px 10px;border-radius:20px;white-space:nowrap}.pdf-controls-bar .pdf-zoom-select{width:96px!important}.pdf-controls-bar .pdf-zoom-select .ant-select-selector{height:24px!important;font-size:11px!important;border-radius:6px!important;padding:0 8px!important;display:flex;align-items:center}.pdf-controls-bar .pdf-zoom-select .ant-select-selection-item{line-height:22px!important;font-size:11px!important}.ct-search-wrapper{display:flex;align-items:center;gap:0;flex-shrink:0}.ct-search-wrapper .ant-input-affix-wrapper{border-radius:8px 0 0 8px!important;border-right:none!important;height:40px;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.ct-search-wrapper .ant-input-affix-wrapper:hover{border-color:var(--indegene-primary, #034ea2)!important;box-shadow:none!important;background:#fff!important}.ct-search-wrapper .ant-input-affix-wrapper:focus-within{border-color:var(--indegene-primary, #034ea2)!important;box-shadow:0 0 0 2px #034ea214!important;background:#fff!important}.ct-search-wrapper .ct-search-btn{border-radius:0 8px 8px 0!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #034ea238!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-height:40px!important}.ct-search-wrapper .ct-search-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #034ea247!important;background:linear-gradient(135deg,#023a7a,#034ea2)!important;color:#fff!important}.hc-section{margin-bottom:14px}.hc-section-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;border-radius:8px;background:linear-gradient(90deg,#034ea214,#0466cc08);border:1px solid rgba(3,78,162,.18)}.hc-section-title{font-size:12px;font-weight:700;color:#034ea2;text-transform:uppercase;letter-spacing:.05em}.hc-section-count{margin-left:auto;font-size:11px;font-weight:600;color:#6b7280;background:#fff;padding:2px 10px;border-radius:999px;border:1px solid #e5e7eb}.hc-card{border-radius:10px;padding:12px 14px;margin-bottom:8px;border:1px solid;background:#fff;box-shadow:0 2px 8px #1018280d}.hc-card--alt{border-color:#0e9f6e}.hc-card--aria{border-color:#7c3aed}.hc-card--seo{border-color:#d97706}.hc-card--structural{border-color:#9ca3af}.hc-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.hc-badge{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:4px;padding:2px 8px;line-height:1.4}.hc-badge--alt{background:#0e9f6e}.hc-badge--aria{background:#7c3aed}.hc-badge--seo{background:#d97706}.hc-badge--structural{background:#6b7280}.hc-note{font-size:12px;color:#6b7280;font-style:italic;background:#f3f4f6;border-radius:6px;padding:8px 10px;line-height:1.5}.hc-label{font-size:13px;font-weight:700;color:#1f2937}.hc-source{margin-left:auto;font-size:11px;color:#6b7280}.hc-source code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#374151}.hc-value{font-size:12.5px;color:#374151;background:#f9fafb;border-radius:6px;padding:8px 10px;border-left:3px solid #d1d5db;line-height:1.5;word-break:break-word}.hc-card--alt .hc-value{border-left-color:#0e9f6e}.hc-card--aria .hc-value{border-left-color:#7c3aed}.hc-card--seo .hc-value{border-left-color:#d97706}.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc-col-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px}@media(max-width:900px){.hc-grid{grid-template-columns:1fr}}.image-modal .image-container:hover .overlay,.image-modal .image-container:hover .icon-container,.image-modal .image-container:hover .icon-container2{opacity:1}.image-modal .image-container{position:relative;overflow:hidden;border-radius:8px;cursor:pointer}.image-modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;opacity:0;transition:opacity .3s;border-radius:8px}.image-modal .icon-container{position:absolute;bottom:17%;left:7%;transform:translate(-50%,-90%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:8px}.image-modal .icon-container2{position:absolute;top:2%;right:2%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:8px}.react-pdf-viewer{width:100%}.react-pdf-viewer .react-pdf__Page__canvas,.react-pdf-viewer .react-pdf__Page__textContent.textLayer,.react-pdf-viewer .react-pdf__Page__annotations.annotationLayer{width:100%!important;height:100%!important}.indegene-proofreading-card{background:#fff;border:1px solid #d9e5f8;border-radius:18px;padding:24px;box-shadow:0 16px 40px #034ea214;max-width:800px;display:flex;flex-direction:column;gap:10px}.ipc-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.ipc-title-group{display:flex;align-items:center;gap:14px}.ipc-shield-icon,.ipc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#e6f4ff;color:#034ea2;font-size:18px}.ipc-title{font-size:18px;font-weight:700;color:#111827}.ipc-status-pill{font-size:12px;font-weight:700;padding:9px 14px;border-radius:8px;white-space:nowrap}.ipc-metrics{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:16px;padding:18px 0;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7}.ipc-metric{background:#f7fbff;border:1px solid #e3eefb;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.ipc-metric-value{font-size:20px;font-weight:700;color:#034ea2;line-height:1.1}.ipc-metric-label{font-size:11px;font-weight:700;color:#6b7280;letter-spacing:.08em;text-transform:uppercase}.ipc-metric-sublabel{font-size:11px;font-weight:400;color:#6b7280;letter-spacing:0;text-transform:none}.ipc-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.ipc-share-grid{grid-template-columns:1fr}}.ipc-share-field{background:#f8fbff;border:1px solid #d9e5f8;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.ipc-access-code-field{background:#fff7ed;border-color:#ffd591}.ipc-share-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.ipc-share-value-row{display:flex;align-items:center;gap:10px}.ipc-share-code,.ipc-access-code{font-size:13px;display:inline-flex;align-items:center;min-height:44px;width:100%;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #d9e5f8;color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ipc-access-code{font-weight:700;color:#d46b08;letter-spacing:.08em}.ipc-banner{display:flex;align-items:flex-start;gap:10px;background:#f0f5ff;border:1px solid #cfe1ff;border-radius:14px;padding:16px;font-size:14px;color:#0f3f81}.ipc-banner-icon{flex-shrink:0;margin-top:3px;font-size:14px;color:#0f3f81}.ipc-progress-row{font-size:13px;color:#475569}.ipc-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.ipc-actions-left,.ipc-actions-right{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ipc-actions-right{justify-content:flex-end;flex:1}.ipc-more-button{border-radius:8px;min-height:42px}.ipc-progress-view-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.ipc-progress-row{font-size:13px;color:#475569;white-space:nowrap}.ipc-view-link-button{color:#034ea2;font-size:13px;font-weight:700}.indegene-proofreading-card .ant-btn{min-height:42px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600}.indegene-proofreading-card .ant-btn-primary{background:#034ea2;border-color:#034ea2}.indegene-proofreading-card .ant-btn-primary:hover,.indegene-proofreading-card .ant-btn-primary:focus{background:#043f8c;border-color:#043f8c}.indegene-proofreading-card .ant-btn-danger{color:#a61d24;border-color:#ffa39e}.indegene-proofreading-card .ant-btn-danger:hover,.indegene-proofreading-card .ant-btn-danger:focus{color:#a61d24}.ipc-no-access{padding:18px 22px;background:#f8fafc;border-radius:14px;border:1px solid #e5eaf1}.ipc-no-access-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 20px}.ipc-no-access-content{flex:1}.ipc-no-access-content strong{display:block;font-size:15px;color:#111827;margin-bottom:4px}.ipc-no-access-content p{font-size:13px;color:#475569;margin-bottom:0}.ipc-no-access-actions{flex-shrink:0}.localModal .ant-modal{top:50%!important;transform:translateY(-50%)!important}.personalisation-modal .image-container{position:relative;margin-bottom:2px}.personalisation-modal .image-container img{width:100%;border-radius:8px;object-fit:cover;transition:.3s ease-in-out}.personalisation-modal .image-container:hover img{filter:brightness(50%)}.personalisation-modal .image-container.original-image:hover img{filter:brightness(100%)}.personalisation-modal .image-container.original-image{margin-bottom:2px!important}.personalisation-modal .image-container .overlay2{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;opacity:0;transition:opacity .3s ease-in-out;border-radius:8px}.personalisation-modal .image-container:hover .overlay2{opacity:1}.personalisation-modal .icon-container3{position:absolute;bottom:0%;left:11%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:8px}.personalisation-modal .icon-container2{position:absolute;top:2%;right:2%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:8px}.personalisation-modal .image-container:hover .icon-container3,.personalisation-modal .image-container:hover .icon-container2{opacity:1}.ant-form .ant-select .ant-select-selector{border-radius:8px;border:1px solid #d9d9d9;background:#fff;padding:4px 12px;height:40px;transition:all .3s ease}.ant-form .ant-select:hover .ant-select-selector{border-color:#034ea2}.ant-form .ant-select-focused .ant-select-selector{border-color:#034ea2;box-shadow:0 0 0 2px #034ea21a}.ant-form .ant-select .ant-select-selection-placeholder{color:#8c8c8c;font-size:14px;font-weight:400}.ant-form .ant-select .ant-select-selection-item{color:#262626;font-size:14px;font-weight:500}.ant-form .ant-select .ant-select-arrow{color:#034ea2}.ant-form .ant-form-item{margin-bottom:0}.ant-form .ant-form-item-explain-error{font-size:12px;margin-top:4px;color:#ff4d4f}@media(max-width:768px){.ant-form .ant-select .ant-select-selector{height:36px;font-size:13px}.ant-form .ant-select .ant-select-selection-placeholder,.ant-form .ant-select .ant-select-selection-item{font-size:13px}}@media(max-width:480px){.ant-form .ant-select .ant-select-selector{height:32px;font-size:12px;padding:4px 8px}.ant-form .ant-select .ant-select-selection-placeholder,.ant-form .ant-select .ant-select-selection-item{font-size:12px}}.dropdowns-container{padding:24px;background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.08)}.dropdowns-container .dropdowns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dropdowns-container .dropdown-item{position:relative;display:flex;align-items:center;padding:14px;border:2px solid #e9e0d0;border-radius:12px;background:#fff;transition:all .3s ease}.dropdowns-container .dropdown-item:hover{border-color:#bcbec0;box-shadow:0 4px 12px #034ea20f}.dropdowns-container .dropdown-item:focus-within{border-color:#034ea2;box-shadow:0 0 0 3px #034ea214}.dropdowns-container .dropdown-item .dropdown-icon{font-size:20px;margin-right:12px;color:#034ea2}.dropdowns-container .dropdown-item label{font-weight:600;margin-right:12px;color:#034ea2;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.dropdowns-container .dropdown-select{width:100%}.dropdowns-container .custom-dropdown .ant-select-dropdown{margin-top:-48px;border-radius:12px;border:2px solid #034ea2;box-shadow:0 8px 24px #034ea226}.dropdowns-container .custom-dropdown .ant-select-item{font-size:14px;padding:10px 14px;border-radius:8px;margin:2px 6px}.dropdowns-container .custom-dropdown .ant-select-item:hover{background:#034ea20f}.dropdowns-container .custom-dropdown .ant-select-item-option-selected{background:linear-gradient(135deg,#e9e0d0,#f5f1ea);color:#034ea2;font-weight:600}.dropdowns-container .submit-button{margin-top:24px;width:100%;background:linear-gradient(135deg,#034ea2,#0466cc);border:none;border-radius:12px;height:48px;font-weight:600;font-size:15px;box-shadow:0 4px 12px #034ea240;transition:all .3s ease}.dropdowns-container .submit-button:hover{background:linear-gradient(135deg,#023a7a,#034ea2);transform:translateY(-2px);box-shadow:0 6px 20px #034ea24d}.dropdowns-container .dropdown-error{border-color:#ff4d4f!important}.dropdowns-container .dropdown-item .ant-select-selector{border:none;box-shadow:none;padding-left:8px}.dropdowns-container .dropdown-item .ant-select-arrow{color:#034ea2}.dropdowns-container .dropdown-item .ant-select-selection-placeholder{color:#888}.dropdowns-container .dropdown-item .ant-select-selection-item{color:#000;font-weight:500}.asset-pdf-viewer{width:100%;height:calc(100vh - 160px);overflow-y:auto;display:block;border:none}.asset-pdf-viewer::-webkit-scrollbar{width:8px}.asset-pdf-viewer::-webkit-scrollbar-track{background:#e9e0d0;border-radius:4px}.asset-pdf-viewer::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px}.asset-pdf-viewer .react-pdf__Page__canvas{width:100%!important;height:100%!important;border-radius:8px;box-shadow:0 4px 16px #034ea214}.asset-pdf-viewer .react-pdf__Page__textContent.textLayer,.asset-pdf-viewer .react-pdf__Page__annotations.annotationLayer{width:100%!important;height:100%!important}.preview-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 160px);color:#5b4cbe}.cc-root{border:1px solid rgba(17,87,175,.09);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f9fbfff2);box-shadow:0 10px 28px #122b560f;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.cc-root:hover{border-color:#1157af24;box-shadow:0 14px 36px #122b5617}.cc-root--drawer{border-radius:14px;border:1px solid #f0f0f0;box-shadow:0 6px 18px #0000000f}.cc-root--drawer:hover{border-color:#722ed1;box-shadow:0 16px 36px #2948791f}.cc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;background:linear-gradient(180deg,#f5f8fff0,#fffffff5);border-bottom:1px solid rgba(17,87,175,.07)}.cc-heading-title{margin:0;font-size:1rem;font-weight:600;color:#722ed1;letter-spacing:.01em}.cc-root--drawer .cc-heading-title{font-size:.94rem;color:#722ed1}.cc-heading-actions{display:flex;align-items:center;gap:8px}.cc-action-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:10px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.cc-action-btn--calc{border-color:#722ed138;background:#722ed10f;color:#722ed1}.cc-action-btn--calc:hover{background:#722ed11f;border-color:#722ed161;transform:translateY(-1px)}.cc-action-btn--download{border-color:#1157af2e;background:linear-gradient(180deg,#2e6ed6,#1856b8);color:#fff;box-shadow:0 8px 18px #1856b82e}.cc-action-btn--download:hover:not(:disabled){background:linear-gradient(180deg,#3578e0,#1a5ec7);border-color:#1157af42;transform:translateY(-1px)}.cc-action-btn--download:disabled{opacity:.65;cursor:not-allowed}.cc-action-btn--ghost{border-color:#1157af29;background:#ffffffe6;color:#5b74a7}.cc-action-btn--ghost:hover{border-color:#1157af4d;background:#f5f8fffa;transform:translateY(-1px)}.cc-action-btn--primary{background:#722ed1;border-color:transparent;color:#fff;box-shadow:0 8px 18px #722ed138}.cc-action-btn--primary:hover:not(:disabled){background:#5e22b0;transform:translateY(-1px);box-shadow:0 12px 24px #722ed14d}.cc-action-btn--primary:disabled{opacity:.5;cursor:not-allowed}.cc-body{padding:16px 20px 20px}.cc-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 0 16px}.cc-empty-icon{font-size:32px;color:#722ed159;line-height:1}.cc-empty-text{margin:0;font-size:.9rem;color:#8c8c8c}.cc-calc-trigger-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid rgba(114,46,209,.28);border-radius:10px;background:#722ed10f;color:#722ed1;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.cc-calc-trigger-btn:hover{background:#722ed11f;transform:translateY(-1px)}.cc-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(114,46,209,.1);border-radius:14px;background:linear-gradient(135deg,#722ed10a,#fffffff7)}.cc-summary-item{display:grid;gap:4px}.cc-summary-label{font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8c8c8c}.cc-summary-cost{font-size:1.35rem;font-weight:600;color:#122b56;letter-spacing:-.01em;line-height:1.2}.cc-summary-value{font-size:1.1rem;font-weight:600;color:#122b56}.cc-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin-bottom:16px}.cc-root--drawer .cc-details-grid{grid-template-columns:1fr}.cc-info-row{display:flex;flex-direction:column;gap:2px}.cc-info-label{font-size:.8rem;color:#8c8c8c}.cc-info-value{font-size:.92rem;font-weight:600;color:#1a2a4a}.cc-footer{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid rgba(17,87,175,.06);font-size:.8rem;color:#8c8c8c;flex-wrap:wrap}.cc-footer-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.cc-footer-value{color:#4a5a7a;font-weight:600}.cc-footer-sep{color:#c0c8d8;font-size:.9rem}.cc-calc-body{padding:16px 20px 20px;display:grid;gap:14px}.cc-calc-divider{height:1px;background:#1157af12}.cc-calc-section-label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#722ed1}.cc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cc-form-field{display:grid;gap:6px}.cc-form-field--full{grid-column:1 / -1}.cc-form-label{font-size:.82rem;font-weight:600;color:#6e7f9d}.cc-select{width:100%!important}.cc-select .ant-select-selector{border-radius:10px!important;border-color:#1157af2e!important;background:#f9fbff!important;min-height:40px!important;align-items:center;font-size:.9rem}.cc-select.ant-select-focused .ant-select-selector{border-color:#722ed166!important;box-shadow:0 0 0 2px #722ed11a!important}.cc-input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(17,87,175,.18);border-radius:10px;background:#f9fbff;font-size:.9rem;color:#122b56;transition:border-color .16s ease,box-shadow .16s ease;outline:none}.cc-input::placeholder{color:#b0b9cb}.cc-input:focus{border-color:#722ed166;box-shadow:0 0 0 2px #722ed11a;background:#fff}.cc-preview{border:1px solid rgba(114,46,209,.14);border-radius:14px;background:linear-gradient(180deg,#f7f3ffe6,#fffffff5);overflow:hidden}.cc-preview-header{padding:10px 16px 8px;border-bottom:1px solid rgba(114,46,209,.08)}.cc-preview-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#722ed1}.cc-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;padding:14px 16px}.cc-preview-item{display:grid;gap:3px}.cc-preview-item--highlight{grid-column:1 / -1;padding-top:10px;border-top:1px solid rgba(114,46,209,.1)}.cc-preview-item--full{grid-column:1 / -1}.cc-preview-item--min-order{background-color:#e6f4ff;border:1px solid #91caff;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:6px}.cc-preview-min-order-notice{font-size:.82rem;color:#0958d9;font-weight:500}.cc-preview-min-order-icon{font-size:.95rem;color:#0958d9;flex-shrink:0}.cc-preview-label{font-size:.78rem;color:#6e7f9d;font-weight:600}.cc-preview-value{font-size:.94rem;font-weight:600;color:#122b56}.cc-preview-total{font-size:1.4rem;font-weight:600;color:#722ed1;letter-spacing:-.01em}.cc-preview-fx-note{margin:0;padding:6px 16px 10px;font-size:.76rem;color:#8c8c8c}.cc-pricing-breakdown{border-top:1px solid rgba(17,87,175,.08);background:linear-gradient(180deg,#f6f8fde6,#fff9);padding:12px 20px 16px}.cc-pb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cc-pb-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e7f9d}.cc-pb-mode-badge{font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;background:#1157af12;color:#2a5cbf;border:1px solid rgba(17,87,175,.12)}.cc-pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px}.cc-root--drawer .cc-pb-grid{grid-template-columns:1fr 1fr}.cc-pb-item{display:flex;flex-direction:column;gap:3px}.cc-pb-label{font-size:.73rem;color:#8c9ab0;font-weight:500}.cc-pb-value{font-size:.9rem;font-weight:600;color:#1a2a4a}.cc-pb-value--truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;cursor:default}.cc-pb-value--cost{color:#122b56;font-weight:600}@media(max-width:640px){.cc-summary-grid{grid-template-columns:1fr}.cc-pb-grid,.cc-preview-grid{grid-template-columns:1fr 1fr}.cc-form-row{grid-template-columns:1fr}}.cc-action-btn--reset{border-color:#ff4d4f40;color:#cf1322;background:#ff4d4f0a}.cc-action-btn--reset:hover{border-color:#ff4d4f73;background:#ff4d4f17;transform:translateY(-1px)}.bcc-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(17,87,175,.1);border-radius:10px;overflow:hidden;margin-bottom:14px}.bcc-stat-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-right:1px solid rgba(17,87,175,.07)}.bcc-stat-item:last-child{border-right:none}.bcc-stat-label{font-size:.72rem;color:#8c8c8c;font-weight:500;text-transform:capitalize}.bcc-stat-value{font-size:.92rem;font-weight:700;color:#1a2a4a}.bcc-stat-value--cost{color:#1157af}.bcc-pricing-section{border:1px solid rgba(17,87,175,.1);border-radius:10px;overflow:hidden;margin-bottom:14px}.bcc-pricing-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#1157af0a;border-bottom:1px solid rgba(17,87,175,.08)}.bcc-pricing-label{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6e7f9d}.bcc-active-badge{font-size:.71rem;font-weight:600;padding:2px 10px;border-radius:999px;background:#1157af14;color:#1157af;border:1px solid rgba(17,87,175,.15);white-space:nowrap}.bcc-totals-card{display:grid;grid-template-columns:1fr 1.4fr 1fr;border-bottom:1px solid rgba(17,87,175,.08)}.bcc-totals-item{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-right:1px solid rgba(17,87,175,.07)}.bcc-totals-item:last-child{border-right:none}.bcc-totals-item--center{align-items:center;text-align:center;background:#1157af05}.bcc-totals-label{font-size:.7rem;color:#8c8c8c;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bcc-totals-value{font-size:.95rem;font-weight:700;color:#1a2a4a}.bcc-totals-cost{font-size:1.05rem;font-weight:700;color:#1157af}.bcc-service-cards-row{display:flex;border-bottom:1px solid rgba(17,87,175,.08)}.bcc-service-card{flex:1;padding:12px 16px;border-right:1px solid rgba(17,87,175,.07)}.bcc-service-card:last-child{border-right:none}.bcc-service-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.bcc-service-card-name{font-size:.8rem;font-weight:600;color:#1157af}.bcc-service-card-subtotal{font-size:.88rem;font-weight:700;color:#1a2a4a;white-space:nowrap}.bcc-service-card-meta{display:flex;gap:14px;flex-wrap:wrap}.bcc-service-card-meta-item{display:flex;flex-direction:column;gap:2px}.bcc-scm-label{font-size:.67rem;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.bcc-scm-value{font-size:.78rem;color:#1a2a4a;font-weight:500}.bcc-updated-row{display:grid;grid-template-columns:1fr 1fr 1fr}.bcc-updated-item{display:flex;flex-direction:column;gap:3px;padding:10px 16px;border-right:1px solid rgba(17,87,175,.07)}.bcc-updated-item:last-child{border-right:none}.bcc-updated-label{font-size:.67rem;color:#8c8c8c;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bcc-updated-value{font-size:.82rem;font-weight:600;color:#1a2a4a}.bcc-updated-value--truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.bcc-updated-value--cost{color:#1157af}.bcc-file-groups{display:flex;flex-direction:column;gap:10px}.bcc-file-group{border:1px solid rgba(17,87,175,.1);border-radius:10px;overflow:hidden}.bcc-file-group-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;background:#f6f8fde6;border-bottom:1px solid rgba(17,87,175,.08)}.bcc-file-group-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bcc-file-group-name{font-size:.84rem;font-weight:600;color:#1a2a4a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;cursor:default}.bcc-file-group-meta{font-size:.73rem;color:#8c8c8c}.bcc-file-group-cost{font-size:.86rem;font-weight:700;color:#1a2a4a;white-space:nowrap;flex-shrink:0}.bcc-job-table{font-size:.81rem}.bcc-job-table-header,.bcc-job-row{display:grid;grid-template-columns:2fr 1.4fr .7fr 1.4fr .9fr .9fr;gap:8px;padding:7px 14px;align-items:center}.bcc-job-table-header{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8c8c8c;border-bottom:1px solid rgba(17,87,175,.06)}.bcc-job-row{border-bottom:1px solid rgba(17,87,175,.04)}.bcc-job-row:last-child{border-bottom:none}.bcc-job-lang-tag{display:inline-flex;align-items:center;justify-self:start;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:500;background:#1157af0f;color:#2a5cbf;border:1px solid rgba(17,87,175,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bcc-job-service{color:#4a5a7a;font-size:.8rem}.bcc-job-words{color:#1a2a4a}.bcc-job-band{display:flex;align-items:center}.bcc-rate-band-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;background:#00968814;color:#00796b;border:1px solid rgba(0,150,136,.2);white-space:nowrap}.bcc-job-rate{font-size:.78rem;color:#4a5a7a;font-weight:500;white-space:nowrap}.bcc-job-cost{font-weight:600;color:#1157af}.bcc-pricing-note{margin:0;padding:7px 14px;font-size:.78rem;color:#1157af;background:#1157af0a;border-bottom:1px solid rgba(17,87,175,.06)}.bcc-service-rows{border-bottom:1px solid rgba(17,87,175,.08)}.bcc-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(17,87,175,.05);flex-wrap:wrap}.bcc-service-row:last-child{border-bottom:none}.bcc-service-row-name{font-size:.82rem;font-weight:600;color:#1157af;flex-shrink:0}.bcc-service-row-stats{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#4a5a7a;flex-wrap:wrap}.bcc-service-row-sep{color:#c0c8d8;font-weight:400}.bcc-service-row-subtotal{font-weight:700;color:#1a2a4a}.bcc-fee-summary{margin-top:8px;border-top:1px solid rgba(17,87,175,.08)}.bcc-fee-summary .bcc-service-row-name{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.bcc-fee-summary .bcc-service-row-subtotal{flex:0 0 auto;white-space:nowrap}.bcc-management-fee{background:#1157af09}.bcc-fee-total .bcc-service-row-name,.bcc-fee-total .bcc-service-row-subtotal{color:#1157af;font-weight:700}@media(max-width:480px){.bcc-fee-summary .bcc-service-row{align-items:flex-start;flex-wrap:nowrap;padding:10px 12px;gap:12px}.bcc-fee-summary .bcc-service-row-name{flex:1 1 0}}.bcc-file-group-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.bcc-file-group-chevron{font-size:.72rem;color:#8c8c8c;transition:transform .2s ease;flex-shrink:0;transform:rotate(-90deg)}.bcc-file-group-chevron--open{transform:rotate(0)}.bcc-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0;color:#8c8c8c;font-size:.9rem}.bcc-row-count{margin-left:8px;padding:2px 8px;border-radius:999px;background:#722ed114;color:#722ed1;font-size:.76rem;font-weight:600;text-transform:none;letter-spacing:0}.bcc-no-rows{margin:0;padding:20px 0 8px;text-align:center;font-size:.9rem;color:#8c8c8c}.bcc-rows-container{border:1px solid rgba(17,87,175,.1);border-radius:12px;overflow:hidden}.bcc-row-header,.bcc-row{display:grid;grid-template-columns:2fr 2fr 2fr 1.2fr 1.4fr;gap:8px;padding:8px 12px;align-items:center}.bcc-row-header{background:#1157af0a;font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6e7f9d;border-bottom:1px solid rgba(17,87,175,.08)}.bcc-row{border-bottom:1px solid rgba(17,87,175,.05)}.bcc-row:last-child{border-bottom:none}.bcc-row:nth-child(2n){background:#f6f8fd66}.bcc-col-file{font-size:.82rem}.bcc-col-lang{font-size:.8rem;color:#4a5a7a}.bcc-col-service .cc-select .ant-select-selector{min-height:32px!important;font-size:.82rem!important}.bcc-service-select{font-size:.82rem}.bcc-word-input{height:32px!important;font-size:.84rem!important;padding:0 8px!important}.bcc-row-calc-cost{font-size:.82rem;font-weight:600;color:#1157af;white-space:nowrap}.bcc-file-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;cursor:default;color:#1a2a4a;font-weight:500}.bcc-lang-pair{color:#4a5a7a;font-size:.8rem}.bcc-preview-service{border-bottom:1px solid rgba(114,46,209,.08);position:relative}.bcc-preview-service-title{grid-column:1 / -1;font-size:.78rem;font-weight:600;color:#722ed1;text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px dashed rgba(114,46,209,.15);margin-bottom:2px}.bcc-preview-total{border-top:2px solid rgba(114,46,209,.15);background:#722ed108}.cc-root--drawer .bcc-stats-row{grid-template-columns:repeat(2,1fr)}.cc-root--drawer .bcc-stat-item:nth-child(2){border-right:none}.cc-root--drawer .bcc-totals-card{grid-template-columns:1fr}.cc-root--drawer .bcc-totals-item{border-right:none;border-bottom:1px solid rgba(17,87,175,.07);padding:10px 14px}.cc-root--drawer .bcc-totals-item:last-child{border-bottom:none}.cc-root--drawer .bcc-totals-item--center{align-items:flex-start;text-align:left}.cc-root--drawer .bcc-service-cards-row{flex-direction:column}.cc-root--drawer .bcc-service-card{border-right:none;border-bottom:1px solid rgba(17,87,175,.07)}.cc-root--drawer .bcc-service-card:last-child{border-bottom:none}.cc-root--drawer .bcc-updated-row{grid-template-columns:1fr}.cc-root--drawer .bcc-updated-item{border-right:none;border-bottom:1px solid rgba(17,87,175,.05)}.cc-root--drawer .bcc-updated-item:last-child{border-bottom:none}.cc-root--drawer .bcc-job-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.cc-root--drawer .bcc-job-table-header,.cc-root--drawer .bcc-job-row{grid-template-columns:155px 125px 65px 130px 100px 85px;min-width:660px}.cc-root--drawer .bcc-row-header{display:none}.cc-root--drawer .bcc-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:10px 12px;align-items:start;border-bottom:1px solid rgba(17,87,175,.06)}.cc-root--drawer .bcc-row:last-child{border-bottom:none}.cc-root--drawer .bcc-col-file,.cc-root--drawer .bcc-col-lang{grid-column:1 / -1}.cc-root--drawer .bcc-col-cost{display:flex;align-items:center;padding-top:4px}.cc-info-value--truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;cursor:default}.glossary-upload-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #034ea226}.glossary-upload-modal .ant-modal-header{background:linear-gradient(135deg,#034ea2,#0466cc);border-bottom:none;padding:20px 24px}.glossary-upload-modal .ant-modal-title{color:#fff;font-weight:700;font-size:18px}.glossary-upload-modal .ant-modal-close{color:#fff}.glossary-upload-modal .ant-modal-close:hover{background:#ffffff1a}.glossary-upload-modal .ant-modal-body{background:linear-gradient(180deg,#faf9f7,#f5f3f0);padding:24px}.glossary-upload-modal .upload-left-section{flex:1;display:flex;flex-direction:column;gap:24px}.glossary-upload-modal .ant-upload-drag{border:2px dashed #e9e0d0;border-radius:16px;background:#fff;transition:all .3s ease}.glossary-upload-modal .ant-upload-drag:hover{border-color:#034ea2;background:#034ea205}.glossary-upload-modal .ant-upload-drag-icon{color:#034ea2}.glossary-upload-modal .ant-btn-primary{background:linear-gradient(135deg,#034ea2,#0466cc);border:none;border-radius:10px;font-weight:600;box-shadow:0 4px 12px #034ea240}.glossary-upload-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#023a7a,#034ea2)}.glossary-upload-modal .ant-btn-default{border:2px solid #e9e0d0;border-radius:10px}.glossary-upload-modal .ant-btn-default:hover{border-color:#034ea2;color:#034ea2}.batch-setup-stepper{display:flex;align-items:center;justify-content:center;padding:28px 40px 20px;max-width:720px;margin:0 auto;position:relative;z-index:2}.batch-step{display:flex;align-items:center;justify-content:center;padding:14px 48px;background:#fff;border:2px solid #d3d3d3;cursor:pointer;transition:all .3s ease;position:relative;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);margin-right:-20px;z-index:1}.batch-step:first-child{border-radius:28px 0 0 28px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-left:40px}.batch-step:last-child{border-radius:0 28px 28px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%);margin-right:0;padding-right:40px}.batch-step.active{background:linear-gradient(135deg,#034ea2,#0466cc);border-color:#034ea2;color:#fff;z-index:3}.batch-step.completed{background:#fff;border-color:#d3d3d3;color:#3d3a6d;z-index:2}.batch-step:hover:not(.active){background:#f5f5f5;border-color:#034ea2}.step-label{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;position:relative;z-index:1}.batch-step:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4;left:24px;display:none}.batch-step:first-child:after{left:20px}@media(max-width:768px){.batch-setup-stepper{padding:20px 16px 16px;max-width:100%}.batch-setup-stepper:before{width:50%}.batch-step{padding:12px 28px}.batch-step:first-child{padding-left:24px}.batch-step:last-child{padding-right:24px}.step-label{font-size:11px}}.project-details-step{padding:8px 16px 24px;max-width:900px;margin:0 auto}.step-title{font-size:26px;font-weight:800;background:linear-gradient(135deg,#023a7a,#034ea2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:32px;position:relative;display:inline-block}.step-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#034ea2,#0466cc);border-radius:2px}.loading-container{display:flex;justify-content:center;align-items:center;min-height:300px}.project-form{background:transparent}.form-row{display:flex;gap:28px}.form-row>.ant-form-item{flex:1;min-width:0}.form-input{border-radius:12px;background:linear-gradient(135deg,#fafbff,#f5f6ff);border:2px solid #e8e6f5;height:48px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #5b4cbe0a}.form-input:hover{border-color:#b8b0e8;background:#fff;box-shadow:0 4px 12px #5b4cbe14}.form-input:focus{border-color:#5b4cbe;background:#fff;box-shadow:0 0 0 3px #5b4cbe1a,0 4px 12px #5b4cbe14}.form-select{width:100%}.form-select .ant-select-selector{border-radius:12px!important;background:linear-gradient(135deg,#fafbff,#f5f6ff)!important;border:2px solid #e8e6f5!important;height:48px!important;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 4px #5b4cbe0a}.form-select:hover .ant-select-selector{border-color:#b8b0e8!important;background:#fff!important;box-shadow:0 4px 12px #5b4cbe14}.form-select.ant-select-focused .ant-select-selector{border-color:#5b4cbe!important;background:#fff!important;box-shadow:0 0 0 3px #5b4cbe1a,0 4px 12px #5b4cbe14!important}.form-select .ant-select-selection-item{font-weight:500}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(91,76,190,.08)}.skip-button{border-radius:12px;min-width:120px;height:48px;font-weight:600;font-size:15px;border:2px solid #e0ddf5;background:linear-gradient(135deg,#fff,#fafbff);color:#5b4cbe;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #5b4cbe0f}.skip-button:hover{border-color:#5b4cbe;background:linear-gradient(135deg,#f5f4ff,#eceaff);transform:translateY(-1px);box-shadow:0 4px 16px #5b4cbe1f}.next-button{border-radius:12px;min-width:160px;height:48px;background:linear-gradient(135deg,#5b4cbe,#7c6fd1);border:none;font-weight:600;font-size:15px;box-shadow:0 4px 16px #5b4cbe4d,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.next-button:hover{background:linear-gradient(135deg,#4a3da8,#5b4cbe);transform:translateY(-2px);box-shadow:0 8px 24px #5b4cbe59,inset 0 1px #fff3}.next-button:active{transform:translateY(0);box-shadow:0 2px 8px #5b4cbe4d,inset 0 1px #ffffff1a}.project-form .ant-form-item-label>label{color:#3d3a6d}.form-select .ant-select-arrow{color:#3d3a6d!important}.form-select.ant-select-disabled .ant-select-arrow{color:#3d3a6d4d!important}@media(max-width:768px){.project-details-step{padding:8px 8px 16px}.form-row{flex-direction:column;gap:0}.step-title{font-size:22px}.form-actions{flex-direction:column-reverse}.skip-button,.next-button{width:100%}}.upload-files-step{padding:8px 16px 24px;max-width:1000px;margin:0 auto}.step-title{font-size:26px;font-weight:800;background:linear-gradient(135deg,#023a7a,#034ea2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;position:relative;display:inline-block}.step-title:after{content:"";position:absolute;bottom:-6px;left:0;width:50px;height:4px;background:linear-gradient(90deg,#034ea2,#0466cc);border-radius:2px}.step-description{font-size:14px;color:#6b6b8a;margin-bottom:28px;margin-top:16px;font-weight:500}.upload-area{margin-bottom:28px}.upload-dragger{transition:all .4s cubic-bezier(.4,0,.2,1)!important}.upload-dragger:hover{border-color:#5b4cbe!important;background:linear-gradient(135deg,#f5f4ff,#eceaff,#f5f4ff)!important;box-shadow:0 8px 32px #5b4cbe1a,inset 0 0 0 1px #5b4cbe0d!important}.upload-dragger .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center}.upload-icon{font-size:40px;background:linear-gradient(135deg,#5b4cbe,#8b7fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.upload-text{font-size:16px;color:#4a4a6a;margin-bottom:20px;font-weight:500}.browse-button{border:2px solid #5b4cbe;color:#5b4cbe;border-radius:10px;font-weight:600;height:42px;padding:0 28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #5b4cbe1a}.browse-button:hover{background:linear-gradient(135deg,#5b4cbe,#7c6fd1);color:#fff;border-color:#5b4cbe;transform:translateY(-1px);box-shadow:0 4px 16px #5b4cbe40}.upload-status{margin-top:12px;font-size:13px;color:#5b4cbe;font-weight:500}.uploading-files{background:linear-gradient(135deg,#f9f8ff,#f3f2ff);border:1px solid rgba(91,76,190,.15);border-radius:12px;padding:16px;margin-bottom:24px}.uploading-file-item{display:flex;align-items:center;gap:12px;padding:8px 0}.upload-file-text{font-size:14px;color:#4a4a6a;font-weight:500;min-width:100px}.files-table{background:#fff;border:2px solid rgba(91,76,190,.12);border-radius:16px;overflow:hidden;margin-bottom:28px;box-shadow:0 4px 20px #5b4cbe0f,0 1px 3px #00000005}.table-header{display:flex;align-items:center;padding:18px 24px;background:linear-gradient(135deg,#f8f7ff,#f5f4ff);border-bottom:2px solid rgba(91,76,190,.08);font-weight:700;font-size:13px;color:#3d3a6d;text-transform:uppercase;letter-spacing:.5px}.table-body{max-height:320px;overflow-y:auto}.table-row{display:flex;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(91,76,190,.06);transition:all .25s ease;background:#fff}.table-row:last-child{border-bottom:none}.table-row:hover{background:linear-gradient(90deg,#5b4cbe08,#5b4cbe0f,#5b4cbe08)}.col-files{flex:2;display:flex;align-items:center;gap:14px;min-width:0}.col-size{flex:.8;text-align:left;color:#6b6b8a;font-size:14px;font-weight:500}.col-input-lang{flex:1.2;padding-right:12px}.col-output-lang{flex:1.5;padding-right:12px}.col-translate-image{flex:0 0 140px;padding-right:12px}.col-translate-image .ant-select-selector{border-radius:10px!important;border:2px solid #e8e6f5!important;background:linear-gradient(135deg,#fafbff,#f8f7ff)!important;transition:all .3s ease!important}.col-translate-image .ant-select-disabled .ant-select-selector{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#bfbfbf!important;cursor:not-allowed!important}.col-actions{flex:.6;display:flex;justify-content:flex-end;gap:6px}.file-icon{font-size:24px;color:#8b7fd9;filter:drop-shadow(0 2px 4px rgba(91,76,190,.15))}.file-icon.word{color:#2b579a;filter:drop-shadow(0 2px 4px rgba(43,87,154,.2))}.file-icon.excel{color:#217346;filter:drop-shadow(0 2px 4px rgba(33,115,70,.2))}.file-icon.ppt{color:#d24726;filter:drop-shadow(0 2px 4px rgba(210,71,38,.2))}.file-icon.pdf{color:#f40f02;filter:drop-shadow(0 2px 4px rgba(244,15,2,.2))}.file-icon.html{color:#e44d26;filter:drop-shadow(0 2px 4px rgba(228,77,38,.2))}.file-name{font-size:14px;color:#2d2a5d;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-select{width:100%;max-width:160px}.language-select.multi{max-width:220px}.language-select .ant-select-selector{border-radius:10px!important;border:2px solid #e8e6f5!important;background:linear-gradient(135deg,#fafbff,#f8f7ff)!important;transition:all .3s ease!important}.language-select:hover .ant-select-selector{border-color:#b8b0e8!important}.language-select.ant-select-focused .ant-select-selector{border-color:#5b4cbe!important;box-shadow:0 0 0 3px #5b4cbe1a!important}.action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .25s ease}.action-btn.preview{color:#5b4cbe;background:#5b4cbe0f}.action-btn.preview:hover{background:#5b4cbe1f;transform:scale(1.05)}.action-btn.delete{color:#e53e3e;background:#e53e3e0f}.action-btn.delete:hover{background:#e53e3e1f;transform:scale(1.05)}.step-actions{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid rgba(91,76,190,.08)}.back-button{border-radius:12px;min-width:120px;height:48px;font-weight:600;font-size:15px;border:2px solid #e0ddf5;background:linear-gradient(135deg,#fff,#fafbff);color:#5b4cbe;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #5b4cbe0f}.back-button:hover{border-color:#5b4cbe;background:linear-gradient(135deg,#f5f4ff,#eceaff);transform:translateY(-1px);box-shadow:0 4px 16px #5b4cbe1f}.submit-button{border-radius:12px;min-width:160px;height:48px;background:linear-gradient(135deg,#5b4cbe,#7c6fd1);border:none;font-weight:600;font-size:15px;box-shadow:0 4px 16px #5b4cbe4d,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#4a3da8,#5b4cbe);transform:translateY(-2px);box-shadow:0 8px 24px #5b4cbe59,inset 0 1px #fff3}.submit-button:disabled{background:linear-gradient(135deg,#c4c0e0,#d4d0e8);box-shadow:none}.preview-modal .ant-modal-content{border-radius:20px;overflow:hidden;border:2px solid rgba(91,76,190,.1)}.preview-modal .ant-modal-header{background:linear-gradient(135deg,#f8f7ff,#f5f4ff);border-bottom:2px solid rgba(91,76,190,.08)}.preview-modal .ant-modal-title{font-weight:700;color:#2d2a5d}.preview-modal .preview-content{min-height:300px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#fafbff,#f5f4ff)}.preview-placeholder{text-align:center;color:#8b7fd9}.preview-placeholder .file-icon{font-size:72px;margin-bottom:20px;background:linear-gradient(135deg,#5b4cbe,#8b7fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preview-placeholder .file-info{font-size:13px;color:#a0a0b8;margin-top:8px}.table-body::-webkit-scrollbar{width:8px}.table-body::-webkit-scrollbar-track{background:#5b4cbe0a;border-radius:4px}.table-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9c4eb,#b8b0e8);border-radius:4px}.table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b8b0e8,#a8a0d8)}@media(max-width:768px){.upload-files-step{padding:8px 8px 16px}.table-header,.table-row{flex-wrap:wrap;gap:12px;padding:16px}.col-files{flex:1 1 100%}.col-size,.col-input-lang,.col-output-lang{flex:1}.col-actions{flex:0 0 auto}.step-actions{flex-direction:column-reverse}.back-button,.submit-button{width:100%}.language-select,.language-select.multi{max-width:100%}}.wa-root{display:flex;flex-direction:column;gap:20px;padding:20px 28px 32px;min-width:0}.wa-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wa-page-title{margin:0;font-size:1.05rem;font-weight:700;color:#4a7ff4;letter-spacing:-.01em}.wa-card{border:1px solid rgba(91,76,190,.1);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #122b560d}.wa-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;background:linear-gradient(180deg,#f8f9ff,#fff);border-bottom:1px solid rgba(91,76,190,.1)}.wa-card-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c;margin-bottom:4px}.wa-card-title{margin:0 0 2px;font-size:.96rem;font-weight:700;color:#1a1a2e}.wa-card-subtitle{margin:0;font-size:.82rem;color:#6b6b8a;line-height:1.4}.wa-toggle-btn{flex-shrink:0;border-radius:8px;border:1px solid rgba(91,76,190,.2);color:#5b4cbe;font-size:.82rem;font-weight:600;background:#f5f4ff;height:30px;padding:0 12px;transition:all .2s ease;white-space:nowrap}.wa-toggle-btn:hover{background:#ede9ff;border-color:#5b4cbe;color:#4a3da8}.wa-refresh-btn{border-radius:8px;border:1px solid rgba(91,76,190,.2);color:#5b4cbe;font-size:.82rem;font-weight:600;background:#f5f4ff;height:30px;padding:0 12px}.wa-refresh-btn:hover{background:#ede9ff;border-color:#5b4cbe;color:#4a3da8}.wa-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;color:#6b6b8a;font-size:.9rem}.wa-error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.wa-error-msg{margin:0;color:#ff4d4f;font-size:.9rem}.wa-empty{padding:32px 18px;text-align:center;color:#8c8c8c;font-size:.88rem}.wa-matrix-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wa-matrix-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto}.wa-matrix-th{padding:10px 14px;border-bottom:1px solid rgba(91,76,190,.1);background:#fafbff;color:#5b74a7;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.wa-matrix-file-col{min-width:220px;width:28%;position:sticky;left:0;z-index:2;background:#fafbff;border-right:1px solid rgba(91,76,190,.08)}.wa-matrix-row:hover .wa-matrix-td{background:#faf9ff}.wa-matrix-row:hover .wa-matrix-td.wa-matrix-file-col{background:#f3f2ff}.wa-matrix-td{padding:12px 14px;border-bottom:1px solid rgba(232,237,248,.7);font-size:.88rem;vertical-align:middle}.wa-matrix-td.wa-matrix-file-col{position:sticky;left:0;z-index:1;background:#fff;border-right:1px solid rgba(91,76,190,.08);max-width:0;overflow:hidden}.wa-matrix-row:last-child .wa-matrix-td{border-bottom:none}.wa-file-link{display:block;width:100%;padding:0;border:none;background:transparent;color:#5b4cbe;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#5b4cbe66;text-underline-offset:2px;transition:color .15s ease}.wa-file-link:hover{color:#4a3da8;text-decoration-color:#5b4cbe}.wa-file-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wa-stage-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.wa-stage-completed{background:#52c41a1a;color:#389e0d;border:1px solid rgba(82,196,26,.25)}.wa-stage-in-progress{background:#fa8c161a;color:#d46b08;border:1px solid rgba(250,140,22,.25)}.wa-stage-pending,.wa-stage-skipped{background:#8c8c8c14;color:#8c8c8c;border:1px solid rgba(140,140,140,.15)}.wa-stage-failed{background:#ff4d4f14;color:#cf1322;border:1px solid rgba(255,77,79,.2)}.wa-stage-date{font-size:.72rem;font-weight:500;opacity:.75;display:block;margin-top:2px}.wa-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 18px;border-bottom:1px solid rgba(91,76,190,.08);background:#fafbff}.wa-filter-group{display:flex;align-items:center;gap:6px;min-width:0}.wa-filter-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8c8c8c;white-space:nowrap}.wa-filter-select .ant-select-selector{border-radius:6px!important;border-color:#5b4cbe2e!important;background:#fff!important;font-size:.82rem!important;min-width:90px}.wa-filter-select .ant-select-selector:hover,.wa-filter-select.ant-select-focused .ant-select-selector{border-color:#5b4cbe!important;box-shadow:0 0 0 2px #5b4cbe1a!important}.wa-filter-select-wide .ant-select-selector{min-width:150px!important;max-width:220px!important}.wa-log-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wa-log-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.wa-log-th{padding:10px 14px;border-bottom:1px solid rgba(91,76,190,.1);background:#fafbff;color:#5b74a7;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.wa-log-row:hover .wa-log-td{background:#faf9ff}.wa-log-td{padding:12px 14px;border-bottom:1px solid rgba(232,237,248,.6);font-size:.88rem;color:#1a1a2e;vertical-align:middle}.wa-log-row:last-child .wa-log-td{border-bottom:none}.wa-log-event-name{font-weight:600;color:#1a1a2e;white-space:nowrap}.wa-log-file-cell{max-width:180px}.wa-log-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b4cbe;font-size:.84rem}.wa-log-date{white-space:nowrap;color:#6b6b8a;font-size:.82rem}.wa-log-notes{max-width:200px}.wa-log-notes-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#6b6b8a;font-size:.82rem;line-height:1.4}.wa-log-dash{color:silver}.wa-scope-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:20px;font-size:.76rem;font-weight:600;border:none;line-height:1.6}.wa-scope-job{background:#5b4cbe1a;color:#5b4cbe}.wa-scope-file{background:#1890ff1a;color:#1890ff}.wa-event-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.wa-event-completed{background:#52c41a1a;color:#389e0d}.wa-event-in-progress{background:#fa8c161a;color:#d46b08}.wa-event-failed{background:#ff4d4f14;color:#cf1322}.wa-event-skipped,.wa-event-pending{background:#8c8c8c14;color:#8c8c8c}.wa-show-more{display:flex;justify-content:center;padding:16px;border-top:1px solid rgba(91,76,190,.08)}.wa-show-more-btn{border:none;background:transparent;color:#5b4cbe;font-size:.88rem;font-weight:600;cursor:pointer;padding:6px 16px;border-radius:8px;transition:background .15s ease;text-decoration:underline;text-decoration-color:#5b4cbe66;text-underline-offset:2px}.wa-show-more-btn:hover{background:#5b4cbe0f;text-decoration-color:#5b4cbe}@media(max-width:768px){.wa-root{padding:14px 16px 24px;gap:14px}.wa-card-header{flex-wrap:wrap}.wa-filters{gap:8px 12px}.wa-filter-group{flex-wrap:wrap}.wa-log-table,.wa-matrix-table{font-size:.82rem}.wa-matrix-file-col{min-width:160px;max-width:200px}}.create-job-modal .ant-modal-header{margin:-24px -24px 20px;padding:16px 24px;background-color:#004d9c;border-radius:8px 8px 0 0}.create-job-modal .ant-modal-title{color:#fff}.create-job-modal .create-job-modal-header{color:#fff;font-size:16px;font-weight:600}.create-job-modal .ant-modal-close-x{color:#fff;font-size:14px}.create-job-modal .create-job-asset-info{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.create-job-modal .asset-info-wrapper{display:flex;align-items:flex-start;gap:12px}.create-job-modal .asset-icon{margin-top:2px}.create-job-modal .asset-details{display:flex;flex-direction:column;overflow:hidden;width:100%}.create-job-modal .asset-filename-text{font-size:14px;font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.create-job-modal .asset-metadata-type{font-size:12px;font-weight:400;color:#8c8c8c;margin-top:4px}.create-job-modal .create-job-form .ant-form-item-label{padding-bottom:8px}.create-job-modal .create-job-form .ant-form-item-label>label{color:#262626;font-size:14px;font-weight:500}.create-job-modal .ant-select,.create-job-modal .ant-select-selector{width:100%!important}.batch-job-listing-page{padding:0;width:100%}.listing-header{padding:0 28px;border-bottom:2px solid rgba(91,76,190,.1);background:linear-gradient(135deg,#fafbff,#f8f7ff)}.listing-tabs{width:100%}.listing-tabs .ant-tabs-nav{margin-bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.listing-tabs .ant-tabs-nav-wrap{flex:1;min-width:200px;overflow:visible}.listing-tabs .ant-tabs-nav-list{flex-wrap:wrap}.listing-tabs .ant-tabs-nav-operations{display:none}.listing-tabs .ant-tabs-extra-content{margin-left:auto}.listing-tabs .ant-tabs-tab{padding:18px 28px;font-size:14px;font-weight:600;color:#6b6b8a;transition:all .3s ease}.listing-tabs .ant-tabs-tab:hover{color:#5b4cbe}.listing-tabs .ant-tabs-tab-active{font-weight:600;color:#5b4cbe}.listing-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#5b4cbe,#7c6fd1);height:3px;border-radius:3px 3px 0 0}.header-actions{display:flex;gap:14px;padding:14px 0;flex-shrink:0;flex-wrap:wrap}.start-translation-btn{background:linear-gradient(135deg,#5b4cbe,#7c6fd1);border:none;border-radius:10px;font-weight:600;height:42px;padding:0 24px;box-shadow:0 4px 14px #5b4cbe40,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.start-translation-btn:hover{background:linear-gradient(135deg,#4a3da8,#5b4cbe);transform:translateY(-1px);box-shadow:0 6px 20px #5b4cbe4d,inset 0 1px #fff3}.project-details-btn{border-radius:10px;font-weight:600;height:42px;padding:0 20px;border:2px solid #e0ddf5;background:linear-gradient(135deg,#fff,#fafbff);color:#5b4cbe;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-details-btn:hover{color:#5b4cbe;border-color:#5b4cbe;background:linear-gradient(135deg,#f5f4ff,#eceaff);transform:translateY(-1px);box-shadow:0 4px 12px #5b4cbe1a}.translations-tab{padding:20px 28px;overflow-x:auto}.jobs-table{background:#fff;border-radius:16px;overflow:hidden;border:2px solid rgba(91,76,190,.1);box-shadow:0 4px 20px #5b4cbe0f}.jobs-table .ant-table,.jobs-table .ant-table-container{width:100%}.jobs-table .ant-table-content{overflow-x:auto}.jobs-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#f8f7ff,#f5f4ff);font-weight:600;font-size:13px;color:#3d3a6d;padding:14px 16px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(91,76,190,.08);white-space:nowrap}.jobs-table .ant-table-tbody>tr>td{padding:14px 16px;font-size:14px;transition:all .2s ease}.jobs-table .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#5b4cbe05,#5b4cbe0d,#5b4cbe05)}.jobs-table .ant-table-tbody>tr{cursor:pointer}.workflow-stage-cell{display:flex;flex-direction:column;gap:6px}.workflow-progress{width:110px}.workflow-progress .ant-progress-inner{background:#5b4cbe1a}.workflow-progress .ant-progress-bg{background:linear-gradient(90deg,#5b4cbe,#7c6fd1)}.workflow-progress .ant-progress-text{font-size:12px;font-weight:600;color:#5b4cbe}.assets-tab{padding:20px 28px}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.asset-card{border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(91,76,190,.1);background:#fff}.asset-card:hover{box-shadow:0 12px 32px #5b4cbe1f,0 4px 12px #0000000a;transform:translateY(-4px);border-color:#5b4cbe33}.asset-card .ant-card-body{padding:0}.asset-preview{position:relative;height:180px;background:linear-gradient(135deg,#f8f7ff,#f0eeff);display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(91,76,190,.08)}.asset-preview .file-icon{font-size:48px;background:linear-gradient(135deg,#5b4cbe,#8b7fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preview-overlay-btn{position:absolute;top:12px;right:12px;background:#fffffff2;border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#5b4cbe;opacity:1;transition:all .3s ease;box-shadow:0 2px 8px #5b4cbe26;border:1px solid rgba(91,76,190,.1)}.preview-overlay-btn:hover{background:#5b4cbe;color:#fff;transform:scale(1.05)}.asset-info{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fafbff,#f8f7ff)}.asset-info .file-icon{font-size:22px}.asset-name{font-size:14px;color:#2d2a5d;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-preview-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #5b4cbe26}.asset-preview-modal .ant-modal-header{background:linear-gradient(135deg,#5b4cbe,#7c6fd1);border-bottom:none;padding:16px 24px;margin:0}.asset-preview-modal .ant-modal-title{font-weight:600;color:#fff}.asset-preview-modal .ant-modal-close{color:#fff}.asset-preview-modal .ant-modal-close:hover{background:#ffffff1a}.asset-preview-modal .ant-modal-body{padding:0;margin:0;overflow:hidden}.asset-preview-modal .ant-modal-footer{border-top:1px solid rgba(91,76,190,.1);padding-top:12px;margin:0}.preview-placeholder{text-align:center;color:#8b7fd9;background:linear-gradient(180deg,#fafbff,#f5f4ff)}.preview-placeholder .anticon{margin-bottom:20px;font-size:64px;background:linear-gradient(135deg,#5b4cbe,#8b7fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preview-placeholder p{font-size:16px;font-weight:500;color:#6b6b8a}.preview-placeholder .file-meta{font-size:13px;color:#a0a0b8;margin-top:8px}.translations-tab::-webkit-scrollbar{height:8px}.translations-tab::-webkit-scrollbar-track{background:#5b4cbe0a;border-radius:4px}.translations-tab::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9c4eb,#b8b0e8);border-radius:4px}.translations-tab::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b8b0e8,#a8a0d8)}@media(max-width:768px){.listing-header{padding:0 12px}.header-actions{width:100%;padding-bottom:12px;justify-content:flex-end}.start-translation-btn,.project-details-btn{flex:1;min-width:0}.translations-tab,.assets-tab{padding:12px}.assets-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.add-files-modal .ant-modal-content{border-radius:16px;overflow:hidden}.add-files-modal .ant-modal-header{background:linear-gradient(135deg,#f8f7ff,#f5f4ff);border-bottom:1px solid rgba(91,76,190,.1);padding:16px 24px}.add-files-modal .ant-modal-title{font-weight:600;color:#2d2a5d}.add-files-modal .ant-modal-body{padding:24px}.modal-upload-progress{display:flex;align-items:center;gap:16px;padding:16px;background:#5b4cbe0d;border-radius:12px;margin-bottom:16px}.modal-upload-progress .progress-info{flex:1}.modal-upload-progress .progress-message{font-size:14px;font-weight:600;color:#5b4cbe;margin-bottom:8px}.modal-upload-dragger{border-radius:12px;background:linear-gradient(135deg,#fafbff,#f5f4ff);transition:all .3s ease;margin-bottom:16px}.modal-upload-dragger:hover{border-color:#5b4cbe;background:linear-gradient(135deg,#f5f4ff,#eceaff)}.modal-upload-dragger .upload-icon{font-size:36px;color:#5b4cbe}.modal-upload-dragger .upload-text{font-size:16px;color:#4a4a6a;margin:8px 0 16px;font-weight:500}.modal-upload-dragger .browse-button{border:2px solid #5b4cbe;color:#5b4cbe;border-radius:10px;font-weight:600;height:42px;padding:0 28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #5b4cbe1a}.modal-upload-dragger .browse-button:hover{background:linear-gradient(135deg,#5b4cbe,#7c6fd1);color:#fff;border-color:#5b4cbe;transform:translateY(-1px);box-shadow:0 4px 16px #5b4cbe40}.modal-upload-dragger .upload-hint{font-size:12px;color:#8b7fd9}.modal-files-table{border:2px solid rgba(91,76,190,.12);border-radius:16px;overflow:hidden;margin-top:16px;box-shadow:0 4px 20px #5b4cbe0f,0 1px 3px #00000005}.modal-files-table .table-header{display:grid;grid-template-columns:2fr .8fr 1.2fr 1.5fr 130px 40px;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#f8f7ff,#f5f4ff);font-weight:600;font-size:12px;color:#3d3a6d;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(91,76,190,.08)}.modal-files-table .table-row{display:grid;grid-template-columns:2fr .8fr 1.2fr 1.5fr 130px 40px;gap:12px;padding:14px 20px;align-items:center;border-bottom:1px solid rgba(91,76,190,.06);transition:all .25s ease;background:#fff}.modal-files-table .table-row:last-child{border-bottom:none}.modal-files-table .table-row:hover{background:linear-gradient(90deg,#5b4cbe08,#5b4cbe0f,#5b4cbe08)}.modal-files-table .col-file{display:flex;align-items:center;gap:10px;min-width:0}.modal-files-table .col-file .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#2d2a5d;font-weight:600}.modal-files-table .col-size{text-align:left}.modal-files-table .col-lang,.modal-files-table .col-lang-out,.modal-files-table .col-translate-image{min-width:0}.modal-files-table .col-translate-image .ant-select-selector{border-radius:8px!important;border:1.5px solid #e8e6f5!important;background:linear-gradient(135deg,#fafbff,#f8f7ff)!important;transition:all .3s ease!important}.modal-files-table .col-translate-image .ant-select-disabled .ant-select-selector{background:#f5f5f5!important;border-color:#d9d9d9!important;color:#bfbfbf!important;cursor:not-allowed!important}.modal-files-table .col-action{display:flex;justify-content:center}.project-details-tab{padding:24px 28px 32px}.pd-layout{display:grid;grid-template-columns:1fr;gap:20px}.pd-info-card{overflow:hidden;border:1px solid rgba(17,87,175,.09);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f9fbfff2);box-shadow:0 10px 28px #122b560f;transition:box-shadow .2s ease,border-color .2s ease}.pd-info-card:hover{border-color:#1157af24;box-shadow:0 14px 36px #122b5617}.pd-summary-card{padding-top:0}.pd-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;padding:14px 20px;background:linear-gradient(180deg,#f5f8fff0,#fffffff5);border-bottom:1px solid rgba(17,87,175,.07)}.pd-card-heading h3{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#4a7ff4;letter-spacing:.01em}.pd-section-actions{display:flex;align-items:center;gap:10px}.pd-edit-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(74,127,244,.2);border-radius:10px;background:#ffffffe6;color:#4a7ff4;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pd-edit-button:hover{background:#4a7ff414;border-color:#4a7ff457;transform:translateY(-1px)}.pd-api-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#5b4cbe14;color:#5b4cbe;font-size:.78rem;font-weight:600;letter-spacing:.02em}.pd-summary-content{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 20px}.pd-summary-main{min-width:0;flex:1}.pd-summary-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.pd-summary-header .pd-summary-title{margin:0;flex:1;min-width:0}.pd-summary-title{font-size:1.35rem;font-weight:600;color:#122b56;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-summary-meta{display:grid;gap:3px}.pd-meta-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e7f9d}.pd-meta-value{margin:0;font-size:.98rem;font-weight:600;color:#5b74a7}.pd-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;padding:18px 20px 20px}.pd-detail-item{display:grid;gap:4px;align-content:start}.pd-detail-label{margin:0;font-size:.82rem;color:#6e7f9d;font-weight:500}.pd-detail-value{margin:0;font-size:.96rem;font-weight:600;color:#122b56;line-height:1.35;word-break:break-word}.pd-inline-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,280px));gap:14px 24px;padding:18px 20px 20px}.pd-inline-field{display:grid;gap:5px;min-width:0}.pd-inline-label{font-size:.8rem;color:#6e7f9d;font-weight:500}.pd-inline-input,.pd-inline-select{height:36px;padding:0 10px;border:1px solid rgba(17,87,175,.2);border-radius:8px;background:#f9fbff;font-size:.88rem;color:#122b56;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%;font-family:inherit;box-sizing:border-box}.pd-inline-input:focus,.pd-inline-select:focus{border-color:#4a7ff480;box-shadow:0 0 0 2px #4a7ff41a;background:#fff}.pd-inline-antd-select.ant-select{width:100%!important;max-width:280px}.pd-inline-antd-select.ant-select .ant-select-selector{height:36px!important;border-radius:8px!important;border-color:#1157af33!important;background:#f9fbff!important;font-size:.88rem;align-items:center;overflow:hidden}.pd-inline-antd-select .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-inline-antd-select.ant-select-focused .ant-select-selector{border-color:#4a7ff480!important;box-shadow:0 0 0 2px #4a7ff41a!important}.pd-save-button{background:#4a7ff4;color:#fff;border-color:transparent!important}.pd-save-button:hover:not(:disabled){background:#3568e3!important;border-color:transparent!important}.pd-save-button:disabled{opacity:.6;cursor:not-allowed}.project-details-tab .cc-heading-title{color:#4a7ff4}.project-details-tab .cc-action-btn--calc{border-color:#4a7ff433;background:#4a7ff414;color:#4a7ff4}.project-details-tab .cc-action-btn--calc:hover{background:#4a7ff424;border-color:#4a7ff457}.project-details-tab .cc-action-btn--ghost{border-color:#4a7ff433;color:#4a7ff4}.project-details-tab .cc-action-btn--ghost:hover{background:#4a7ff414;border-color:#4a7ff457}.project-details-tab .cc-action-btn--primary{background:#4a7ff4;box-shadow:0 8px 18px #4a7ff438}.project-details-tab .cc-action-btn--primary:hover:not(:disabled){background:#3568e3;box-shadow:0 12px 24px #4a7ff44d}.project-details-tab .cc-calc-trigger-btn{border-color:#4a7ff447;background:#4a7ff414;color:#4a7ff4}.project-details-tab .cc-calc-trigger-btn:hover{background:#4a7ff424}.project-details-tab .cc-empty-icon{color:#4a7ff466}.project-details-tab .cc-preview{border:1px solid rgba(74,127,244,.18);background:linear-gradient(180deg,#eff6ffe6,#fffffff5)}.project-details-tab .cc-preview-header{border-bottom:1px solid rgba(74,127,244,.12)}.project-details-tab .cc-preview-eyebrow{color:#4a7ff4}.project-details-tab .cc-preview-item--highlight{border-top:1px solid rgba(74,127,244,.14)}.project-details-tab .cc-preview-total{color:#4a7ff4}.project-details-tab .cc-summary-grid{border:1px solid rgba(74,127,244,.16);background:linear-gradient(135deg,#4a7ff414,#fffffff7)}.project-details-tab .cc-calc-section-label{color:#4a7ff4}.project-details-tab .cc-select .ant-select-selector{border-color:#4a7ff433!important}.project-details-tab .cc-select:hover .ant-select-selector{border-color:#4a7ff457!important}.project-details-tab .cc-select.ant-select-focused .ant-select-selector{border-color:#4a7ff480!important;box-shadow:0 0 0 2px #4a7ff41a!important}.project-details-tab .cc-input{border-color:#4a7ff433}.project-details-tab .cc-input:hover{border-color:#4a7ff457}.project-details-tab .cc-input:focus{border-color:#4a7ff480;box-shadow:0 0 0 2px #4a7ff41a}@media(max-width:768px){.project-details-tab{padding:16px 12px 24px}.pd-details-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 16px}.pd-summary-content{flex-direction:column;align-items:flex-start}.pd-summary-header{flex-wrap:wrap}}.jobs-table .ant-table-row-level-0{background:#fbfcff!important}.jobs-table .package-row{background:#fbfcff!important;cursor:default!important}.jobs-table .package-row:hover{background:#f8fbff!important}.jobs-table .child-row{cursor:pointer!important;background:#fff!important}.jobs-table .child-row:hover{background:#f8fbff!important}.package-expand-btn{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #ccd6e1!important;border-radius:10px!important;color:#034ea2!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;padding:0!important;flex-shrink:0!important}.package-expand-btn:hover{border-color:#8bb9e8!important;background:#f0f7ff!important}.package-expand-btn svg{transition:transform .15s ease!important;font-size:14px!important}.package-file-name{font-size:17px!important;font-weight:600!important;color:#173353!important;display:block!important}.package-file-count{font-size:14px!important;color:#667586!important;margin-top:5px!important;display:block!important}.child-file-path{font-family:Segoe UI,Arial,sans-serif!important;font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.child-file-skipped-badge{margin-left:8px;font-size:11px;color:#8c96a0}.jobs-table .skipped-row{opacity:.7!important;background:#f5f5f5!important;cursor:default!important}.jobs-table .skipped-row:hover{background:#f5f5f5!important}.jobs-table .skipped-summary-row{background:#fafafa!important;cursor:default!important;border-top:1px solid #e0e0e0!important}.jobs-table .skipped-summary-row:hover{background:#f5f9ff!important}.skipped-files-link{color:#1890ff!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important}.skipped-files-link:hover{color:#096dd9!important;text-decoration:underline!important}.skipped-files-link:active{color:#0050b3!important}.jobs-table .selected-file td{background:#edf5ff!important}.jobs-table .selected-file td:first-child{box-shadow:inset 4px 0 #0769cf!important}.child-row .ant-tag{font-size:15px!important;font-weight:400!important;padding:4px 12px!important;border-radius:6px!important}.batch-setup-container{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f8faff,#f0f4ff,#faf8ff);overflow:hidden;position:relative}.batch-setup-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(91,76,190,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(3,78,162,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.batch-setup-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px 32px;position:relative;z-index:1;margin-bottom:10px}.batch-setup-content>.project-details-step,.batch-setup-content>.upload-files-step{background:#fff;border-radius:20px;border:1px solid rgba(91,76,190,.12);box-shadow:0 4px 24px #5b4cbe0f,0 1px 3px #0000000a;padding:32px;transition:box-shadow .3s ease,border-color .3s ease}.batch-setup-content>.project-details-step:hover,.batch-setup-content>.upload-files-step:hover{box-shadow:0 8px 32px #5b4cbe1a,0 2px 6px #0000000f;border-color:#5b4cbe2e}.batch-setup-content>.batch-job-listing-page{background:#fff;border-radius:20px;border:1px solid rgba(91,76,190,.12);box-shadow:0 4px 24px #5b4cbe0f,0 1px 3px #0000000a;overflow:hidden}.batch-setup-content::-webkit-scrollbar{width:8px}.batch-setup-content::-webkit-scrollbar-track{background:#5b4cbe0a;border-radius:4px;margin:8px 0}.batch-setup-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b4cbe,#7c6fd1);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.batch-setup-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a3da8,#5b4cbe)}@media(max-width:768px){.batch-setup-content{padding:16px}.batch-setup-content>.project-details-step,.batch-setup-content>.upload-files-step{padding:20px;border-radius:16px}.batch-setup-content>.batch-job-listing-page{border-radius:16px}}.upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;height:100vh;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-progress-container{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 60px;background:#fff;border-radius:20px;box-shadow:0 8px 32px #5b4cbe26;border:1px solid rgba(91,76,190,.1)}.upload-progress-info{display:flex;flex-direction:column;align-items:center;gap:12px;width:300px}.progress-message{font-size:16px;font-weight:600;color:#5b4cbe;text-align:center}.progress-file{font-size:13px;color:#6b6b8a;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar{width:100%;height:8px;background:#5b4cbe1a;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#5b4cbe,#7c6fd1);border-radius:4px;transition:width .3s ease}.progress-percent{font-size:14px;font-weight:600;color:#5b4cbe}@keyframes ct-scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ct-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes ct-stepPop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ct-dotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ctl-root{height:100%;padding:28px 30px 36px;background:linear-gradient(160deg,#f5f8fd,#edf3fb 55%,#f7faff);overflow-y:auto;box-sizing:border-box;animation:ct-fade-in .35s ease both}.ctl-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);gap:20px;margin-bottom:20px}.ctl-panel{background:#fff;border:1px solid #dce6f5;border-radius:12px;box-shadow:0 4px 24px #034ea212;overflow:hidden}.ctl-hero{padding:28px 32px 24px;animation:ct-fade-in-up .45s cubic-bezier(.4,0,.2,1) both}.ctl-hero-head{display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:center;margin-bottom:24px}.ctl-hero-icon{width:62px;height:62px;border-radius:14px;background:linear-gradient(135deg,#e8f0fc,#d0e3fa);border:1px solid #b8d0f5;display:grid;place-items:center;color:#034ea2;flex-shrink:0}.ctl-hero-title{font-size:28px;font-weight:800;color:#0d1b2e;line-height:1.15;margin:0}.ctl-hero-sub{margin:6px 0 0;color:#56657f;font-size:15px;line-height:1.5}.ctl-choices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:26px}.ctl-choice-card{border:1px solid #dce6f5;border-radius:10px;padding:20px 22px;display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:center;background:#fff;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;animation:ct-scaleIn .4s ease both}.ctl-choice-card:nth-child(1){animation-delay:.1s}.ctl-choice-card:nth-child(2){animation-delay:.2s}.ctl-choice-card:hover{box-shadow:0 8px 28px #034ea21f;transform:translateY(-2px);border-color:#a8c4ef}.ctl-choice-card.ctl-primary{border:2px solid #034ea2;background:linear-gradient(160deg,#f4f8ff,#fff)}.ctl-choice-card.ctl-primary:hover{border-color:#0466cc;box-shadow:0 8px 30px #034ea22e}.ctl-choice-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#e8f0fc,#d0e3fa);display:grid;place-items:center;color:#034ea2;flex-shrink:0}.ctl-choice-copy h2{font-size:18px;font-weight:750;color:#0b0f19;margin:0;line-height:1.25}.ctl-choice-copy p{margin:6px 0 0;color:#56657f;font-size:14px;line-height:1.5}.ctl-card-actions{margin-top:14px;display:flex;gap:10px}.ctl-btn-primary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:8px;border:1px solid #034ea2;background:#034ea2;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 14px #034ea238;white-space:nowrap}.ctl-btn-primary:hover{background:#0466cc;border-color:#0466cc;transform:translateY(-1px);box-shadow:0 6px 20px #034ea24d}.ctl-btn-primary:active{background:#023a7a;transform:translateY(0)}.ctl-btn-secondary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:8px;border:1px solid #034ea2;background:#fff;color:#034ea2;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease;white-space:nowrap}.ctl-btn-secondary:hover{background:#edf3fc;transform:translateY(-1px)}.ctl-btn-secondary:active{background:#dce8f9;transform:translateY(0)}.ctl-lifecycle{padding-top:22px;border-top:1px solid #e8eef7;display:grid;grid-template-columns:3fr 7fr;align-items:center}.ctl-section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ctl-section-head h3{font-size:17px;font-weight:750;color:#0b0f19;margin:0}.ctl-pill{background:#f0f4fa;color:#56657f;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.ctl-steps{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.ctl-step{display:grid;justify-items:center;gap:10px;color:#56657f;font-size:13px;font-weight:500;position:relative}.ctl-step:before{content:"";position:absolute;top:19px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#c7d8f0,#d4e4f7);z-index:0}.ctl-step:first-child:before{left:50%;width:50%}.ctl-step:last-child:before{width:50%}.ctl-step-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2px solid #cfdaea;background:#fff;color:#034ea2;font-size:16px;font-weight:700;z-index:1;transition:border-color .2s ease,box-shadow .2s ease;animation:ct-stepPop .45s cubic-bezier(.34,1.56,.64,1) both}.ctl-step:nth-child(1) .ctl-step-num{animation-delay:.25s}.ctl-step:nth-child(2) .ctl-step-num{animation-delay:.32s}.ctl-step:nth-child(3) .ctl-step-num{animation-delay:.39s}.ctl-step:nth-child(4) .ctl-step-num{animation-delay:.46s}.ctl-step:nth-child(5) .ctl-step-num{animation-delay:.53s}.ctl-step:nth-child(6) .ctl-step-num{animation-delay:.6s}.ctl-step:hover .ctl-step-num{border-color:#034ea2;box-shadow:0 0 0 4px #034ea21f}.ctl-step-label{font-size:12px;color:#56657f;text-align:center}.ctl-resources{padding:26px 28px;display:flex;flex-direction:column;animation:ct-fade-in-up .5s cubic-bezier(.4,0,.2,1) .12s both}.ctl-resources h2{font-size:20px;font-weight:800;color:#0b0f19;margin:0}.ctl-resources-intro{margin-top:8px;color:#56657f;font-size:14px;line-height:1.55}.ctl-resource-list{margin-top:18px;border-top:1px solid #e8eef7}.ctl-resource-row{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e8eef7;transition:background .18s ease;border-radius:8px}.ctl-resource-row:last-child{border-bottom:none}.ctl-resource-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.ctl-resource-icon.purple{background:#f1eafe;color:#7c3aed}.ctl-resource-icon.green{background:#eafaf1;color:#10843c}.ctl-resource-copy h3{font-size:16px;font-weight:700;color:#0b0f19;margin:0;line-height:1.25}.ctl-resource-copy p{margin:5px 0 0;color:#56657f;font-size:13px;line-height:1.4}.ctl-resource-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#034ea2;font-size:13px;font-weight:650;background:none;border:none;padding:0;cursor:pointer;transition:color .16s ease,gap .16s ease}.ctl-resource-link:hover{color:#0466cc;gap:7px;text-decoration:underline;text-underline-offset:3px}.ctl-sync-note{margin-top:auto;padding-top:14px;color:#8c9ab3;font-size:13px}.ctl-asset-strip{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:26px;padding:22px 30px;animation:ct-fade-in-up .5s cubic-bezier(.4,0,.2,1) .2s both}.ctl-asset-label{font-size:21px;font-weight:750;color:#0b0f19;white-space:nowrap}.ctl-asset-list{display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.ctl-asset-item{min-height:42px;display:flex;align-items:center;justify-content:center;border-left:1px solid #dce6f5}.ctl-hero-ai-img{width:36px;height:36px;filter:brightness(0) saturate(100%) invert(17%) sepia(96%) saturate(894%) hue-rotate(196deg) brightness(95%) contrast(108%);object-fit:contain}.ctl-asset-badge{min-width:68px;height:36px;padding:0 14px;border-radius:9px;display:inline-grid;place-items:center;font-size:14px;font-weight:800;border:1px solid;letter-spacing:.4px;transition:transform .18s ease,box-shadow .18s ease;animation:ct-scaleIn .35s ease both}.ctl-asset-badge:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 12px #0000001f}.ctl-badge-pdf{--c: #e53e3e;color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,#ffffff);background:color-mix(in srgb,var(--c) 8%,#ffffff)}.ctl-badge-docx{--c: #2b6cb0;color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,#ffffff);background:color-mix(in srgb,var(--c) 8%,#ffffff)}.ctl-badge-pptx{--c: #c05621;color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,#ffffff);background:color-mix(in srgb,var(--c) 8%,#ffffff)}.ctl-badge-xlsx{--c: #276749;color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,#ffffff);background:color-mix(in srgb,var(--c) 8%,#ffffff)}.ctl-badge-html{--c: #6b46c1;color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,#ffffff);background:color-mix(in srgb,var(--c) 8%,#ffffff)}.ctl-badge-idml{--c: #b7410e;color:var(--c);border-color:color-mix(in srgb,var(--c) 35%,#ffffff);background:color-mix(in srgb,var(--c) 8%,#ffffff)}@media(max-width:1600px){.ctl-grid{grid-template-columns:1fr}.ctl-resource-list.ctl-resource-list-split{display:flex;gap:14px;border-top:0}.ctl-resource-list.ctl-resource-list-split .ctl-resource-row{flex:1 1 0;width:100%;min-width:0;margin:0;padding:16px;border:1px solid #e8eef7;border-radius:10px}.ctl-resource-list.ctl-resource-list-split .ctl-resource-row:last-child{border-bottom:1px solid #e8eef7}}@media(max-width:1300px){.ctl-choices{grid-template-columns:1fr 1fr}.ctl-asset-strip{grid-template-columns:1fr;gap:14px}.ctl-asset-list{grid-template-columns:repeat(3,1fr);row-gap:18px}.ctl-asset-item:nth-child(3n+1){border-left:0}}@media(max-width:920px){.ctl-root{padding:16px 16px 24px}.ctl-choices{grid-template-columns:1fr}.ctl-steps{grid-template-columns:repeat(3,1fr);row-gap:18px}.ctl-step:nth-child(3):before{width:50%}.ctl-step:nth-child(4):before{left:50%;width:50%}.ctl-asset-list{grid-template-columns:repeat(2,1fr)}.ctl-asset-item:nth-child(odd){border-left:0}}:root{--indegene-primary: #034ea2;--indegene-primary-light: #0466cc;--indegene-primary-dark: #023a7a;--indegene-bg-primary: #ffffff;--indegene-bg-secondary: #fafafa;--indegene-bg-tertiary: #f5f5f5;--indegene-border-color: #d9d9d9;--indegene-border-light: #f0f0f0;--indegene-text-primary: #262626;--indegene-text-secondary: #595959;--indegene-text-muted: #8c8c8c;--indegene-white: #ffffff;--indegene-gradient-primary: linear-gradient(135deg, #034ea2 0%, #0466cc 100%);--indegene-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--indegene-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--indegene-shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--indegene-border-radius-sm: 6px;--indegene-border-radius-md: 8px;--indegene-border-radius-lg: 12px}.content-translator-module{background:var(--indegene-bg-secondary)}.ct-page-container{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);padding:0}.ct-stepper-bar{padding:16px 32px 8px;background:#fff;border-bottom:1px solid #e8e8e8}.ct-content-card{flex:1;margin:16px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;border:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden;min-height:0}.ct-content-area{flex:1;display:flex;flex-direction:column;padding:0;min-height:0}.ct-content-header{display:flex;justify-content:flex-end;align-items:center;padding:8px 24px;min-height:40px}.ct-project-home-link{cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;color:#034ea2;transition:color .2s ease}.ct-project-home-link:hover{color:#0466cc;text-decoration:underline}.ct-conversation-wrapper{flex:1;overflow-y:auto;padding:0 24px;min-height:0}.content-translator-module .ant-btn-primary,.content-replicator .ant-btn-primary{background:var(--indegene-gradient-primary);border:none;border-radius:var(--indegene-border-radius-md);font-weight:600;box-shadow:0 4px 12px #034ea240;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-translator-module .ant-btn-primary:hover,.content-replicator .ant-btn-primary:hover{background:linear-gradient(135deg,#023a7a,#034ea2);transform:translateY(-2px);box-shadow:0 6px 20px #034ea24d}.content-translator-module .ant-btn-default,.content-replicator .ant-btn-default{border:2px solid var(--indegene-border-color);border-radius:var(--indegene-border-radius-md);font-weight:500;transition:all .3s ease}.content-translator-module .ant-btn-default:hover,.content-replicator .ant-btn-default:hover{border-color:var(--indegene-primary);color:var(--indegene-primary);background:#034ea20a}.content-translator-module .ant-card,.content-replicator .ant-card{border-radius:var(--indegene-border-radius-lg);border:1px solid rgba(3,78,162,.08);box-shadow:var(--indegene-shadow-sm);transition:all .35s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#fff,#fdfcfb)}.content-translator-module .ant-card:hover,.content-replicator .ant-card:hover{box-shadow:var(--indegene-shadow-lg);transform:translateY(-4px)}.content-translator-module .ant-card-head,.content-replicator .ant-card-head{border-bottom:1px solid var(--indegene-border-color);background:linear-gradient(135deg,#f9f7f4,#f5f3f0)}.content-translator-module .ant-card-head-title,.content-replicator .ant-card-head-title{color:var(--indegene-primary);font-weight:700}.content-translator-module .ant-tabs-tab,.content-replicator .ant-tabs-tab{color:var(--indegene-text-secondary);font-weight:500;transition:all .3s ease}.content-translator-module .ant-tabs-tab:hover,.content-replicator .ant-tabs-tab:hover{color:var(--indegene-primary)}.content-translator-module .ant-tabs-tab-active .ant-tabs-tab-btn,.content-replicator .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--indegene-primary)!important;font-weight:700!important}.content-translator-module .ant-tabs-ink-bar,.content-replicator .ant-tabs-ink-bar{background:var(--indegene-gradient-primary)!important;height:3px!important;border-radius:3px 3px 0 0!important}.content-translator-module .ant-select .ant-select-selector,.content-replicator .ant-select .ant-select-selector{border:2px solid var(--indegene-border-color)!important;border-radius:var(--indegene-border-radius-md)!important;transition:all .3s ease!important}.content-translator-module .ant-select:hover .ant-select-selector,.content-replicator .ant-select:hover .ant-select-selector{border-color:var(--indegene-tertiary)!important}.content-translator-module .ant-select-focused .ant-select-selector,.content-replicator .ant-select-focused .ant-select-selector{border-color:var(--indegene-primary)!important;box-shadow:0 0 0 3px #034ea21a!important}.content-translator-module .ant-select-arrow,.content-replicator .ant-select-arrow{color:var(--indegene-primary)}.content-translator-module .ant-input,.content-replicator .ant-input{border:2px solid var(--indegene-border-color);border-radius:var(--indegene-border-radius-md);transition:all .3s ease}.content-translator-module .ant-input:hover,.content-replicator .ant-input:hover{border-color:var(--indegene-tertiary)}.content-translator-module .ant-input:focus,.content-replicator .ant-input:focus{border-color:var(--indegene-primary);box-shadow:0 0 0 3px #034ea21a}.content-translator-module .ant-checkbox-checked .ant-checkbox-inner,.content-replicator .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--indegene-primary);border-color:var(--indegene-primary)}.content-translator-module .ant-checkbox-wrapper:hover .ant-checkbox-inner,.content-replicator .ant-checkbox-wrapper:hover .ant-checkbox-inner,.content-translator-module .ant-radio-checked .ant-radio-inner,.content-replicator .ant-radio-checked .ant-radio-inner{border-color:var(--indegene-primary)}.content-translator-module .ant-radio-checked .ant-radio-inner:after,.content-replicator .ant-radio-checked .ant-radio-inner:after{background-color:var(--indegene-primary)}.content-translator-module .ant-switch-checked,.content-replicator .ant-switch-checked{background:var(--indegene-gradient-primary)}.content-translator-module .ant-tag,.content-replicator .ant-tag{border-radius:20px;font-weight:600;padding:4px 14px}.content-translator-module .ant-progress-bg,.content-replicator .ant-progress-bg{background:var(--indegene-gradient-primary)}.content-translator-module .ant-spin-dot-item,.content-replicator .ant-spin-dot-item{background-color:var(--indegene-primary)}.content-translator-module .ant-tooltip-inner,.content-replicator .ant-tooltip-inner{background:var(--indegene-primary);border-radius:var(--indegene-border-radius-sm)}.content-translator-module .ant-modal-header,.content-replicator .ant-modal-header{background:var(--indegene-gradient-primary);border-bottom:none;padding:20px 24px;border-radius:var(--indegene-border-radius-lg) var(--indegene-border-radius-lg) 0 0}.content-translator-module .ant-modal-title,.content-replicator .ant-modal-title{color:var(--indegene-white);font-weight:700}.content-translator-module .ant-modal-close,.content-replicator .ant-modal-close{color:var(--indegene-white)}.content-translator-module .ant-modal-content,.content-replicator .ant-modal-content{border-radius:var(--indegene-border-radius-lg);overflow:hidden}.content-translator-module .ant-drawer-header,.content-replicator .ant-drawer-header{background:var(--indegene-gradient-primary);border-bottom:none}.content-translator-module .ant-drawer-title,.content-replicator .ant-drawer-title{color:var(--indegene-white);font-weight:700}.content-translator-module .ant-drawer-close,.content-replicator .ant-drawer-close{color:var(--indegene-white)}.content-translator-module .ant-table-thead>tr>th,.content-replicator .ant-table-thead>tr>th{background:linear-gradient(135deg,#f9f7f4,#f5f3f0);color:var(--indegene-primary);font-weight:700;border-bottom:2px solid var(--indegene-border-color)}.content-translator-module .ant-table-tbody>tr:hover>td,.content-replicator .ant-table-tbody>tr:hover>td{background:#034ea20a}.content-translator-module .ant-pagination-item-active,.content-replicator .ant-pagination-item-active{background:var(--indegene-primary)!important;border-color:var(--indegene-primary)!important}.content-translator-module .ant-pagination-item-active a,.content-replicator .ant-pagination-item-active a{color:var(--indegene-white)!important}.content-translator-module .ant-pagination-item:hover,.content-replicator .ant-pagination-item:hover{border-color:var(--indegene-primary)}.content-translator-module .ant-pagination-item:hover a,.content-replicator .ant-pagination-item:hover a{color:var(--indegene-primary)}.ant-message-success .anticon,.ant-notification-notice-success .anticon{color:#3cbf70}.content-translator-module .section-title,.content-replicator .section-title{color:var(--indegene-primary);font-weight:700;font-size:18px;margin-bottom:16px}.content-translator-module ::-webkit-scrollbar,.content-replicator ::-webkit-scrollbar{width:8px;height:8px}.content-translator-module ::-webkit-scrollbar-track,.content-replicator ::-webkit-scrollbar-track{background:var(--indegene-border-color);border-radius:4px}.content-translator-module ::-webkit-scrollbar-thumb,.content-replicator ::-webkit-scrollbar-thumb{background:var(--indegene-gradient-primary);border-radius:4px}.content-translator-module ::-webkit-scrollbar-thumb:hover,.content-replicator ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#023a7a,#034ea2)}.indegene-text-primary{color:var(--indegene-primary)!important}.indegene-bg-primary{background:var(--indegene-gradient-primary)!important}.indegene-bg-beige{background:var(--indegene-border-color)!important}.indegene-border-primary{border-color:var(--indegene-primary)!important}.indegene-shadow{box-shadow:var(--indegene-shadow-md)!important}@keyframes indegene-pulse{0%{box-shadow:0 0 #034ea280;transform:scale(1)}50%{box-shadow:0 0 0 8px #034ea21a;transform:scale(1.05)}to{box-shadow:0 0 #034ea200;transform:scale(1)}}.indegene-animate-fade-in{animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.indegene-animate-slide-in{animation:ct-fade-in-left .32s cubic-bezier(.4,0,.2,1) both}@media(max-width:768px){.content-translator-module h1,.content-translator-module .section-title{font-size:20px!important}.content-translator-module h2{font-size:18px!important}.content-translator-module h3{font-size:16px!important}.content-translator-module .ant-card-head{padding:12px 16px!important}.content-translator-module .ant-card-body{padding:16px!important}.content-translator-module .ant-modal-header{padding:16px 20px!important}.content-translator-module .ant-modal-body{padding:16px!important}.user-message-container,.admin-message-container{width:95%!important;padding:12px 8px!important}.user-message-container .message-container{padding:12px 16px!important}.admin-message-container .message-container{padding-left:12px!important}}@media(max-width:480px){.content-translator-module h1,.content-translator-module .section-title{font-size:18px!important}.content-translator-module h2{font-size:16px!important}.content-translator-module h3{font-size:14px!important}.content-translator-module .ant-card-head{padding:10px 12px!important}.content-translator-module .ant-card-body{padding:12px!important}.content-translator-module .ant-modal-header{padding:12px 16px!important}.content-translator-module .ant-modal-body{padding:12px!important}.content-translator-module .ant-btn{font-size:12px!important;padding:4px 10px!important}.user-message-container,.admin-message-container{width:98%!important;padding:10px 6px!important}.user-message-container .message-container{padding:10px 12px!important;font-size:13px!important}.admin-message-container .message-container{padding-left:10px!important;font-size:13px!important}.user-message-container .avatar,.admin-message-container .avatar{width:24px!important;height:24px!important}.content-translator-module .ant-table{font-size:11px!important}.content-translator-module .ant-table-thead>tr>th,.content-translator-module .ant-table-tbody>tr>td{padding:6px!important}}.new-glossary-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #034ea22e,0 8px 24px #00000014}.new-glossary-modal .ant-modal-header{background:linear-gradient(135deg,#034ea2,#0466cc);border-bottom:none;padding:16px}.new-glossary-modal .ant-modal-title{color:#fff!important;font-weight:700;font-size:18px;letter-spacing:-.2px}.new-glossary-modal .ant-modal-close:hover{color:#fff!important;background:#ffffff1f!important;border-radius:8px}.new-glossary-modal .ant-modal-body{padding:0;background:#fff}.glossary-modal-title-with-icon{display:flex;align-items:center;gap:10px;color:#fff}.glossary-modal-title-icon{font-size:20px;opacity:.9}.glossary-modal-title-ai-img{width:22px;height:22px;filter:invert(1);opacity:.9;object-fit:contain}.glossary-modal-select-view{padding:16px 10px 0}.glossary-modal-subtitle{font-size:15px;color:#595959;margin:0 0 20px;font-weight:500}.glossary-modal-options{display:flex!important;flex-direction:column;gap:12px;width:100%}.glossary-option-card{display:flex;align-items:center;justify-content:space-between;border:2px solid #e8e8e8;border-radius:12px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;background:#fff}.glossary-option-card:hover:not(.disabled){border-color:#034ea2;background:#034ea205;box-shadow:0 2px 12px #034ea21a;transform:translateY(-1px)}.glossary-option-card.selected{border-color:#034ea2;background:linear-gradient(135deg,#034ea20a,#0466cc0f);box-shadow:0 4px 16px #034ea21f,inset 0 0 0 1px #034ea21a}.glossary-option-card.disabled{opacity:.55;cursor:not-allowed;background:#fafafa}.glossary-option-card.disabled:hover{border-color:#e8e8e8;background:#fafafa;box-shadow:none;transform:none}.glossary-option-content{display:flex;align-items:center;gap:12px}.glossary-option-icon{font-size:18px;color:#8c8c8c;width:24px;text-align:center}.glossary-option-card.selected .glossary-option-icon{color:#034ea2}.glossary-option-icon.ai-icon{color:#034ea2;font-size:20px}.glossary-option-label{font-size:15px;font-weight:500;color:#262626}.glossary-option-card.disabled .glossary-option-label{color:#8c8c8c}.glossary-option-badge{font-size:11px;font-weight:700;color:#8c8c8c;background:#f0f0f0;padding:3px 10px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.glossary-option-card .ant-radio-wrapper{margin:0;flex:1}.glossary-option-card .ant-radio-inner{border-width:2px}.glossary-option-card.selected .ant-radio-inner{border-color:#034ea2}.glossary-option-card.selected .ant-radio-checked .ant-radio-inner{background-color:#034ea2;border-color:#034ea2}.glossary-modal-select-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.glossary-modal-next-btn{min-width:100px;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;box-shadow:0 4px 12px #034ea240!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-modal-next-btn:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #034ea24d!important}.glossary-modal-generate-view{padding:24px}.glossary-generate-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}.glossary-generate-field{display:flex;flex-direction:column;gap:8px}.glossary-generate-label{font-size:13px;font-weight:600;color:#262626;letter-spacing:.2px}.glossary-generate-input{height:40px;border-radius:8px!important;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.glossary-generate-input:hover{border-color:#034ea2!important}.glossary-generate-input:focus{border-color:#034ea2!important;box-shadow:0 0 0 3px #034ea21a!important}.glossary-generate-select{width:100%!important}.glossary-generate-select .ant-select-selector{height:40px!important;border-radius:8px!important;border:2px solid #d9d9d9!important;display:flex!important;align-items:center!important;transition:all .3s ease!important}.glossary-generate-select .ant-select-selector:hover{border-color:#034ea2!important}.glossary-generate-select.ant-select-focused .ant-select-selector{border-color:#034ea2!important;box-shadow:0 0 0 3px #034ea21a!important}.glossary-import-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.glossary-import-summary-item{border:1px solid #d9d9d9;border-radius:10px;padding:10px 12px;background:#fafafa;min-width:0;display:flex;flex-direction:column;gap:4px}.glossary-import-summary-label{font-size:12px;font-weight:600;color:#8c8c8c;letter-spacing:.2px;text-transform:uppercase}.glossary-import-summary-value{font-size:14px;color:#262626;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glossary-generate-upload-area{margin-bottom:24px}.glossary-generate-dragger{border-radius:12px!important;background:#fafbfc!important;padding:20px!important;transition:all .3s ease!important}.glossary-generate-dragger:hover{border-color:#034ea2!important;background:#034ea205!important}.glossary-generate-dragger .ant-upload-drag-icon{margin-bottom:8px!important}.glossary-generate-dragger .ant-upload-drag-icon .anticon{font-size:36px!important;color:#034ea2!important}.glossary-generate-dragger .ant-upload-text{font-size:15px!important;font-weight:600!important;color:#262626!important;margin-bottom:8px!important}.glossary-generate-dragger .ant-upload-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px!important}.glossary-sample-link{color:#034ea2!important;font-weight:600;font-size:13px;text-decoration:underline;cursor:pointer;transition:color .2s ease}.glossary-sample-link:hover{color:#0466cc!important}.glossary-browse-btn{border-radius:6px!important;border:1px solid #034ea2!important;color:#034ea2!important;font-weight:600!important;font-size:12px!important}.glossary-browse-btn:hover{background:#034ea20f!important}.glossary-upload-format-info{font-size:12px!important;color:#8c8c8c!important;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.glossary-uploaded-file-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f0f7ff,#e8f0fe);border:2px solid rgba(3,78,162,.15);border-radius:12px;padding:16px 20px;animation:glossary-file-appear .3s cubic-bezier(.4,0,.2,1)}@keyframes glossary-file-appear{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.glossary-file-info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.glossary-file-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#034ea2,#0466cc);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px #034ea240}.glossary-file-details{display:flex;flex-direction:column;gap:2px;min-width:0}.glossary-file-name{font-size:14px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glossary-file-size{font-size:12px;color:#8c8c8c;font-weight:500}.glossary-file-remove-btn{flex-shrink:0;width:36px;height:36px;border-radius:8px!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease!important}.glossary-file-remove-btn:hover:not(:disabled){background:#ff4d4f14!important}.glossary-generate-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0}.glossary-back-btn-footer{height:40px!important;border-radius:10px!important;border:2px solid #d9d9d9!important;font-weight:600!important;color:#595959!important;transition:all .3s ease!important}.glossary-back-btn-footer:hover:not(:disabled){border-color:#034ea2!important;color:#034ea2!important;background:#034ea20a!important}.glossary-submit-btn{min-width:120px;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;font-size:15px!important;box-shadow:0 4px 14px #034ea240!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #034ea24d!important}.glossary-submit-btn:disabled{opacity:.5!important}.glossary-generation-banner{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;margin-bottom:16px;animation:glossary-banner-slide .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@keyframes glossary-banner-slide{0%{opacity:0;transform:translateY(-12px);max-height:0}to{opacity:1;transform:translateY(0);max-height:100px}}.glossary-generation-banner.processing{background:linear-gradient(135deg,#e6f4ff,#d6e8fa);border:1.5px solid rgba(3,78,162,.2)}.glossary-generation-banner.processing:before{content:"";position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#034ea2,#0466cc,#034ea2);animation:glossary-progress-shimmer 2s ease-in-out infinite;border-radius:0 0 12px 12px}@keyframes glossary-progress-shimmer{0%{width:0%;left:0}50%{width:70%;left:15%}to{width:0%;left:100%}}.glossary-generation-banner.success{background:linear-gradient(135deg,#f0fbe8,#e0f5d4);border:1.5px solid rgba(82,196,26,.25)}.glossary-generation-banner.failed{background:linear-gradient(135deg,#fff2f0,#ffe8e6);border:1.5px solid rgba(255,77,79,.2)}.glossary-banner-icon{font-size:22px;flex-shrink:0}.glossary-generation-banner.processing .glossary-banner-icon{color:#034ea2;animation:glossary-icon-pulse 1.5s ease-in-out infinite}.glossary-generation-banner.success .glossary-banner-icon{color:#52c41a}.glossary-generation-banner.failed .glossary-banner-icon{color:#ff4d4f}@keyframes glossary-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.glossary-banner-content{flex:1;display:flex;flex-direction:column;gap:2px}.glossary-banner-title{font-size:14px;font-weight:600;color:#262626}.glossary-banner-message{font-size:13px;color:#595959}.glossary-banner-actions{display:flex;gap:8px;flex-shrink:0}.glossary-banner-reload-btn{border-radius:8px!important;font-weight:600!important;height:34px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #034ea233!important;transition:all .3s ease!important}.glossary-banner-reload-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #034ea24d!important}.glossary-banner-dismiss-btn{border-radius:8px!important;font-weight:600!important;height:34px!important;border:1.5px solid #d9d9d9!important;color:#595959!important;transition:all .2s ease!important}.glossary-banner-dismiss-btn:hover{border-color:#034ea2!important;color:#034ea2!important}.glossary-generation-banner.dismissing{animation:glossary-banner-exit .3s ease forwards}@keyframes glossary-banner-exit{to{opacity:0;transform:translateY(-12px);max-height:0;padding:0 20px;margin-bottom:0;border-width:0}}@media(max-width:768px){.glossary-generate-form-row{grid-template-columns:1fr;gap:12px}.glossary-import-summary-row{grid-template-columns:1fr}.new-glossary-modal.generate-view{max-width:95vw!important}.glossary-generation-banner{flex-wrap:wrap}.glossary-banner-actions{width:100%;justify-content:flex-end}.glossary-manual-term-row{flex-direction:column}.glossary-manual-remove-btn{align-self:flex-end}}.glossary-manual-terms-area{margin-bottom:24px;display:flex;flex-direction:column;gap:16px;max-height:300px;overflow-y:auto;padding-right:4px}.glossary-manual-terms-area::-webkit-scrollbar{width:6px}.glossary-manual-terms-area::-webkit-scrollbar-track{background:#034ea20a;border-radius:3px}.glossary-manual-terms-area::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:3px}.glossary-manual-term-row{display:flex;align-items:flex-end;gap:12px;padding:16px;background:#fafbfc;border:1.5px solid #e8e8e8;border-radius:10px;transition:all .2s ease}.glossary-manual-term-row:hover{border-color:#034ea233;background:#f5f8fc}.glossary-manual-term-field{flex:1;display:flex;flex-direction:column;gap:6px}.glossary-manual-term-label{font-size:13px;font-weight:600;color:#262626}.glossary-manual-term-input{height:40px;border-radius:8px!important;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.glossary-manual-term-input:hover{border-color:#034ea2!important}.glossary-manual-term-input:focus{border-color:#034ea2!important;box-shadow:0 0 0 3px #034ea21a!important}.glossary-manual-remove-btn{width:34px!important;height:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#8c8c8c!important;flex-shrink:0;margin-bottom:2px;transition:all .2s ease!important}.glossary-manual-remove-btn:hover:not(:disabled){color:#ff4d4f!important;background:#ff4d4f0f!important}.glossary-manual-add-term-btn{border-radius:10px!important;border:2px dashed rgba(3,78,162,.3)!important;color:#034ea2!important;font-weight:600!important;height:40px!important;transition:all .3s ease!important}.glossary-manual-add-term-btn:hover:not(:disabled){border-color:#034ea2!important;background:#034ea20a!important;color:#0466cc!important}.glossary-manual-terms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.glossary-manual-remove-all-btn{height:40px!important;border-radius:10px!important;font-weight:600!important;border:2px solid rgba(255,77,79,.25)!important;color:#ff4d4f!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:6px!important}.glossary-manual-remove-all-btn:hover:not(:disabled){background:#ff4d4f0f!important;border-color:#ff4d4f!important}.glossary-listing-page{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow:hidden;position:relative}.glossary-listing-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.glossary-listing-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 32px 32px;position:relative;z-index:1}.glossary-listing-content::-webkit-scrollbar{width:8px}.glossary-listing-content::-webkit-scrollbar-track{background:#034ea20a;border-radius:4px;margin:8px 0}.glossary-listing-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.glossary-listing-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#023a7a,#034ea2)}.glossary-listing-header{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;padding:24px 28px;margin-bottom:20px;transition:box-shadow .3s ease;animation:indegene-fade-in .4s ease}.glossary-listing-header:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.glossary-listing-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.glossary-listing-title{font-size:22px;font-weight:700;color:var(--indegene-primary, #034ea2);margin:0;letter-spacing:-.3px}.glossary-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.glossary-search-wrapper{display:flex;align-items:center;gap:0;flex-shrink:0}.glossary-search-wrapper .ant-input-affix-wrapper{border-radius:8px 0 0 8px!important;border-right:none!important;height:40px;width:260px;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.glossary-search-wrapper .ant-input-affix-wrapper:hover,.glossary-search-wrapper .ant-input-affix-wrapper:focus-within{border-color:var(--indegene-primary, #034ea2)!important;box-shadow:0 0 0 2px #034ea214!important}.glossary-search-btn{border-radius:0 8px 8px 0!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:0 18px!important;box-shadow:0 2px 8px #034ea233!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-height:40px!important}.glossary-search-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2);transform:translateY(-1px)!important;box-shadow:0 4px 14px #034ea247!important}.glossary-filter-select{width:200px;min-width:200px;height:38px}.glossary-filter-select .ant-select-selector{height:40px!important;border-radius:8px!important;border:2px solid #d9d9d9!important;display:flex!important;align-items:center!important}.glossary-filter-select .ant-select-selection-placeholder,.glossary-filter-select .ant-select-selection-item{line-height:36px!important}.glossary-add-btn{height:40px!important;flex-shrink:0!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;padding:0 22px!important;box-shadow:0 4px 14px #034ea240,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-add-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #034ea24d,inset 0 1px #fff3!important}.glossary-table-wrapper{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;overflow:hidden;animation:indegene-fade-in .5s ease .1s both}.glossary-table-wrapper .ant-table{border-radius:0}.glossary-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(135deg,#f5f8fc,#edf2f9)!important;font-weight:700!important;font-size:13px!important;color:var(--indegene-primary, #034ea2)!important;padding:16px 20px!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(3,78,162,.1)!important;white-space:nowrap}.glossary-table-wrapper .ant-table-tbody>tr{cursor:pointer;transition:all .25s ease}.glossary-table-wrapper .ant-table-tbody>tr>td{padding:16px 20px!important;font-size:14px;border-bottom:1px solid rgba(3,78,162,.06);transition:all .2s ease}.glossary-table-wrapper .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#034ea205,#034ea20d,#034ea205)!important}.glossary-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.glossary-name-link{color:var(--indegene-primary, #034ea2)!important;cursor:pointer;font-weight:600;transition:all .2s ease;text-decoration:none}.glossary-name-link:hover{color:#0466cc!important;text-decoration:underline}.glossary-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.glossary-status-badge.pending{background:#faad141a;color:#d48806;border:1px solid rgba(250,173,20,.25)}.glossary-status-badge.approved{background:#52c41a1a;color:#389e0d;border:1px solid rgba(82,196,26,.25)}.glossary-status-badge.rejected{background:#ff4d4f1a;color:#cf1322;border:1px solid rgba(255,77,79,.25)}.glossary-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;animation:status-pulse 2s infinite}.glossary-status-dot.pending{background:#faad14}.glossary-status-dot.approved{background:#52c41a}.glossary-status-dot.rejected{background:#ff4d4f}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.glossary-table-wrapper .ant-pagination{padding:16px 20px!important;margin:0!important;border-top:1px solid rgba(3,78,162,.06);background:linear-gradient(135deg,#fafbfc,#f8f9fb)}.glossary-actions-btn{border:none!important;box-shadow:none!important;color:#8c8c8c!important;transition:all .2s ease!important}.glossary-actions-btn:hover{color:var(--indegene-primary, #034ea2)!important;background:#034ea20f!important;border-radius:8px!important}@media(max-width:768px){.glossary-listing-content{padding:16px}.glossary-listing-header{padding:16px 20px;border-radius:12px}.glossary-listing-title{font-size:18px}.glossary-filters-row{gap:8px}.glossary-search-wrapper .ant-input-affix-wrapper{width:180px}.glossary-filter-select{width:150px}.glossary-table-wrapper{border-radius:12px}}.glossary-terms-page{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow:hidden;position:relative}.glossary-terms-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.glossary-terms-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 32px 32px;position:relative;z-index:1}.glossary-terms-content::-webkit-scrollbar{width:8px}.glossary-terms-content::-webkit-scrollbar-track{background:#034ea20a;border-radius:4px;margin:8px 0}.glossary-terms-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.glossary-terms-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#023a7a,#034ea2)}.glossary-terms-header{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;padding:20px 28px;margin-bottom:20px;transition:box-shadow .3s ease;animation:indegene-fade-in .4s ease}.glossary-terms-header:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.glossary-terms-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.glossary-terms-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.glossary-back-btn{width:36px!important;height:36px!important;border-radius:10px!important;border:2px solid rgba(3,78,162,.15)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--indegene-primary, #034ea2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0!important}.glossary-back-btn:hover{background:#034ea20f!important;border-color:var(--indegene-primary, #034ea2)!important;transform:translate(-2px)!important}.glossary-terms-name{font-size:20px;font-weight:700;color:var(--indegene-primary, #034ea2);letter-spacing:-.3px}.glossary-terms-icon-btn{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;padding:0!important;transition:all .25s ease!important}.glossary-terms-icon-btn.edit-icon{color:var(--indegene-primary, #034ea2)!important}.glossary-terms-icon-btn.edit-icon:hover{background:#034ea214!important;transform:scale(1.1)!important}.glossary-terms-icon-btn.delete-icon{color:#ff4d4f!important}.glossary-terms-icon-btn.delete-icon:hover{background:#ff4d4f14!important;transform:scale(1.1)!important}.glossary-terms-divider{width:1px;height:28px;background:#d9d9d9;margin:0 4px}.glossary-terms-toggle-section{display:flex;align-items:center;gap:10px}.glossary-terms-toggle-label{font-size:14px;color:#595959;font-weight:500}.glossary-terms-header-right{display:flex;align-items:center;gap:10px}.glossary-reject-btn{height:40px!important;border-radius:10px!important;border:2px solid #d9d9d9!important;font-weight:600!important;padding:0 22px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-reject-btn:hover{border-color:#ff4d4f!important;color:#ff4d4f!important;background:#ff4d4f0a!important;transform:translateY(-1px)!important}.glossary-approve-btn{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;padding:0 22px!important;box-shadow:0 4px 14px #034ea240,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-approve-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #034ea24d,inset 0 1px #fff3!important}.glossary-download-btn{height:40px!important;border-radius:10px!important;border:2px solid rgba(3,78,162,.2)!important;background:linear-gradient(135deg,#fff,#f8faff)!important;color:var(--indegene-primary, #034ea2)!important;font-weight:600!important;padding:0 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-download-btn:hover{border-color:var(--indegene-primary, #034ea2)!important;background:linear-gradient(135deg,#f0f5ff,#e8effa)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #034ea21a!important}.glossary-addnew-btn{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;padding:0 22px!important;box-shadow:0 4px 14px #034ea240,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glossary-addnew-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #034ea24d,inset 0 1px #fff3!important}.glossary-terms-table-wrapper{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;overflow:hidden;animation:indegene-fade-in .5s ease .1s both}.glossary-terms-table-wrapper .ant-table{border-radius:0}.glossary-terms-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(135deg,#f5f8fc,#edf2f9)!important;font-weight:700!important;font-size:13px!important;color:var(--indegene-primary, #034ea2)!important;padding:16px 20px!important;border-bottom:2px solid rgba(3,78,162,.1)!important}.glossary-terms-table-wrapper .ant-table-tbody>tr>td{padding:14px 20px!important;font-size:14px;border-bottom:1px solid rgba(3,78,162,.06);transition:all .2s ease}.glossary-terms-table-wrapper .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#034ea205,#034ea20d,#034ea205)!important}.glossary-terms-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.glossary-terms-col-header{display:flex;flex-direction:column;gap:8px}.glossary-terms-col-title{font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:13px}.glossary-terms-col-lang{font-weight:400;color:#8c8c8c;font-size:12px;text-transform:none;letter-spacing:normal}.glossary-terms-col-search .ant-input-affix-wrapper{border-radius:6px!important;border:1.5px solid #d9d9d9!important;height:32px}.glossary-terms-col-search .ant-input-affix-wrapper:hover,.glossary-terms-col-search .ant-input-affix-wrapper:focus-within{border-color:var(--indegene-primary, #034ea2)!important;box-shadow:0 0 0 2px #034ea214!important}.glossary-term-action-btn{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;padding:0!important;transition:all .25s ease!important}.glossary-term-action-btn.edit:hover{background:#034ea214!important;color:var(--indegene-primary, #034ea2)!important;transform:scale(1.1)!important}.glossary-term-action-btn.delete:hover{background:#ff4d4f14!important;color:#ff4d4f!important;transform:scale(1.1)!important}.glossary-terms-table-wrapper .ant-pagination{padding:16px 20px!important;margin:0!important;border-top:1px solid rgba(3,78,162,.06);background:linear-gradient(135deg,#fafbfc,#f8f9fb)}.glossary-term-evidence-drawer .ant-drawer-header{background:#eaf3ff;border-bottom:1px solid #dbe6f3;padding:12px 16px}.glossary-term-evidence-drawer .ant-drawer-title{font-size:17px;font-weight:800;color:#0c1d33}.glossary-evidence-drawer-title-wrap{display:flex;align-items:center;gap:8px;color:#0c1d33;font-size:17px;font-weight:800}.glossary-evidence-drawer-title-wrap .anticon{color:#0756a8;font-size:16px}.glossary-evidence-drawer-enabled-badge{display:flex;align-items:center;gap:8px}.glossary-evidence-enabled-label{font-size:11px;font-weight:800;letter-spacing:.6px;color:#496486}.glossary-term-evidence-drawer .ant-drawer-body{background:#f5f8fc;padding:12px 14px 64px}.glossary-term-evidence-drawer .ant-drawer-footer{border-top:1px solid #d5deeb;padding:10px 14px;background:#fff}.glossary-evidence-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.glossary-evidence-drawer-footer .ant-btn{border-radius:8px;font-weight:700;font-size:13px;height:34px}.glossary-evidence-drawer-body{display:flex;flex-direction:column;gap:10px}.glossary-evidence-field-block{display:flex;flex-direction:column;gap:5px}.glossary-evidence-field-label{font-size:11px;font-weight:700;letter-spacing:.4px;color:#52627a;text-transform:uppercase}.glossary-evidence-field-input.ant-input,.glossary-evidence-field-input.ant-input-affix-wrapper,.glossary-evidence-field-input{border:1px solid #d2dcea;border-radius:8px;font-size:14px;color:#102238;background:#fff}.glossary-evidence-field-input:focus,.glossary-evidence-field-input:focus-within{border-color:#0756a8;box-shadow:0 0 0 2px #0756a81a}.glossary-evidence-card{background:#fff;border:1px solid #d5deeb;border-radius:10px;padding:11px 12px}.glossary-evidence-card-title{font-size:11px;font-weight:800;letter-spacing:.5px;color:#233653;margin-bottom:10px;text-transform:uppercase}.glossary-evidence-meta-grid{display:grid;grid-template-columns:100px 1fr;row-gap:8px;align-items:center}.glossary-evidence-meta-key{font-size:12px;color:#536177}.glossary-evidence-meta-value{font-size:12px;font-weight:700;color:#122033;display:flex;align-items:center;gap:6px}.glossary-evidence-meta-value .anticon{color:#52627a}.glossary-evidence-link{display:inline-flex;align-items:center;gap:5px;color:#0756a8;text-decoration:none;overflow-wrap:anywhere}.glossary-evidence-link:hover{color:#034ea2;text-decoration:underline}.glossary-evidence-segment{border:1px solid #e0e7f0;border-radius:8px;padding:8px 10px 7px;background:#fafcff}.glossary-evidence-segment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.glossary-evidence-segment-num{width:20px;height:20px;border-radius:5px;background:#0756a8;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.glossary-evidence-segment-id{font-size:12px;font-weight:800;color:#1f2c42}.glossary-evidence-segment-line{font-size:11px;line-height:1.5;color:#39465a;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.glossary-evidence-segment-line strong{color:#536177;margin-right:5px;font-weight:700}.glossary-evidence-segment-line mark{background:#fff0a6;color:#665300;font-weight:800;padding:0 3px;border-radius:3px}@media(max-width:768px){.glossary-terms-content{padding:16px}.glossary-terms-header{padding:16px 20px;border-radius:12px}.glossary-terms-name{font-size:16px}.glossary-terms-header-row{flex-direction:column;align-items:flex-start}.glossary-terms-header-right{width:100%;justify-content:flex-end}.glossary-terms-table-wrapper{border-radius:12px}}.glossary-add-term-inline{background:#fff;border-radius:16px;border:2px dashed rgba(3,78,162,.2);box-shadow:0 2px 12px #034ea20f;padding:20px 28px;margin-bottom:20px;animation:indegene-fade-in .3s ease}.glossary-add-term-fields{display:flex;align-items:flex-end;gap:16px}.glossary-add-term-field{flex:1;display:flex;flex-direction:column;gap:6px}.glossary-add-term-label{font-size:13px;font-weight:600;color:#262626;letter-spacing:.2px}.glossary-add-term-input{height:40px;border-radius:8px!important;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.glossary-add-term-input:hover{border-color:#034ea2!important}.glossary-add-term-input:focus{border-color:#034ea2!important;box-shadow:0 0 0 3px #034ea21a!important}.glossary-add-term-actions{display:flex;gap:8px;padding-bottom:2px}.glossary-add-term-confirm-btn{width:34px!important;height:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;box-shadow:0 2px 8px #034ea240!important}.glossary-add-term-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:scale(1.05)!important}.glossary-add-term-cancel-btn{width:34px!important;height:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #d9d9d9!important;color:#595959!important}.glossary-add-term-cancel-btn:hover:not(:disabled){border-color:#ff4d4f!important;color:#ff4d4f!important;background:#ff4d4f0a!important}@media(max-width:768px){.glossary-add-term-fields{flex-direction:column;align-items:stretch}.glossary-add-term-actions{justify-content:flex-end}}.tt-root{height:100%;padding:24px 28px 40px;background:linear-gradient(160deg,#f5f8fd,#edf3fb 55%,#f7faff);overflow-y:auto;box-sizing:border-box;animation:ct-fade-in .35s ease both}.tt-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:20px;height:100%;min-height:0}.tt-header{display:flex;align-items:center;gap:16px}.tt-back-btn{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #dce6f5;border-radius:12px;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#034ea2;font-size:16px;cursor:pointer;transition:all .25s ease}.tt-back-btn:hover{background:#fff;border-color:#034ea2;transform:translate(-2px);box-shadow:0 4px 14px #034ea226}.tt-header-copy h1{font-size:26px;font-weight:800;color:#0d1b2e;margin:0;line-height:1.2}.tt-header-copy p{margin:4px 0 0;color:#595959;font-size:14px}.tt-card{background:#ffffffb8;border:1px solid rgba(255,255,255,.85);border-radius:16px;box-shadow:0 8px 28px #034ea214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 24px}.tt-setup-card{display:flex;align-items:flex-end;gap:20px;flex-wrap:nowrap;overflow:visible;animation:ct-fade-in-up .4s cubic-bezier(.4,0,.2,1) both}.tt-lang-row{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:end;column-gap:12px;flex:1;min-width:0}.tt-lang-field{flex:1;min-width:0}.tt-lang-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#034ea2;margin-bottom:6px}.tt-lang-select{width:100%}.tt-lang-select.ant-select-single{height:40px}.tt-lang-select .ant-select-selector{border-radius:10px!important;border:1.5px solid #d6e3f7!important;background:#ffffffe6!important;box-shadow:none!important;height:40px!important;display:flex;align-items:center}.tt-lang-select.ant-select-single .ant-select-selector .ant-select-selection-item,.tt-lang-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:37px}.tt-lang-select .ant-select-selection-item{font-weight:600;color:#262626}.tt-swap-btn{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;align-self:end;border:1.5px solid #d6e3f7;border-radius:10px;background:#ffffffe6;color:#034ea2;font-size:15px;cursor:pointer;transition:all .25s ease}.tt-swap-btn:hover:not(:disabled){border-color:#034ea2;background:#fff;transform:rotate(180deg);box-shadow:0 4px 14px #034ea22e}.tt-swap-btn:disabled{opacity:.5;cursor:not-allowed}.tt-setup-actions{display:flex;align-items:flex-end;gap:10px;flex-shrink:0;margin-left:auto;align-self:flex-end;white-space:nowrap}.tt-translate-btn.ant-btn{background:linear-gradient(135deg,#034ea2,#0466cc);border:none;border-radius:10px;height:40px;font-weight:700;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;box-shadow:0 6px 16px #034ea247;transition:all .25s ease}.tt-translate-btn.ant-btn:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2);transform:translateY(-2px);box-shadow:0 8px 22px #034ea257}.tt-translate-btn.ant-btn[disabled]{background:#c4d3ea;color:#fff}.tt-clear-btn.ant-btn{border-radius:10px;height:40px;min-height:40px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #d6e3f7;color:#595959;background:#ffffffd9}.tt-clear-btn.ant-btn:hover:not(:disabled){border-color:#d43a3a;color:#d43a3a;background:#d43a3a0f}.tt-panes{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;min-height:0}.tt-pane{display:flex;flex-direction:column;min-height:0;background:#ffffffd9;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 10px 34px #034ea21a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;animation:ct-fade-in-up .45s cubic-bezier(.4,0,.2,1) both}.tt-pane-translation{animation-delay:.08s}.tt-pane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #eef3fb;background:#f5f9ffb3}.tt-pane-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:#262626;min-width:0}.tt-pane-title-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#034ea2;box-shadow:0 0 0 4px #034ea226}.tt-pane-title-dot-translation{background:linear-gradient(135deg,#0ea47a,#17c295);box-shadow:0 0 0 4px #0ea47a26}.tt-pane-count{font-size:12px;font-weight:600;color:#8c8c8c;white-space:nowrap;flex-shrink:0}.tt-pane-count-limit{color:#d43a3a}.tt-pane-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto;display:flex}.tt-source-textarea{width:100%;height:100%;resize:none;border:none;outline:none;background:transparent;font-size:15px;line-height:1.6;color:#262626;font-family:inherit}.tt-source-textarea::placeholder{color:#b6bdcb}.tt-source-textarea:disabled{cursor:not-allowed}.tt-translation-text{font-size:15px;line-height:1.6;color:#262626;white-space:pre-wrap;word-break:break-word;align-self:flex-start;animation:ct-fade-in .3s ease both}.tt-pane-placeholder,.tt-pane-error,.tt-translating{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#8c8c8c;align-self:stretch}.tt-pane-placeholder-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:#034ea2;background:linear-gradient(135deg,#e8f0fc,#d0e3fa);border:1px solid #b8d0f5;animation:ct-pulse-soft 2.4s ease-in-out infinite}.tt-pane-placeholder p{margin:0;font-size:14px}.tt-pane-error p{margin:0 0 4px;font-size:14px;color:#d43a3a}.tt-pane-retry.ant-btn{border-radius:8px;border-color:#034ea2;color:#034ea2;font-weight:600}.tt-translating-loader{font-size:30px;color:#034ea2}.tt-translating-text{font-size:15px;font-weight:600;color:#034ea2}.tt-dots{display:flex;gap:5px}.tt-dots span{width:6px;height:6px;border-radius:50%;background:#0466cc;animation:tt-dot-bounce 1.2s ease-in-out infinite}.tt-dots span:nth-child(2){animation-delay:.15s}.tt-dots span:nth-child(3){animation-delay:.3s}.tt-pane-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #eef3fb;background:#fafcffcc}.tt-pane-footer-left,.tt-pane-footer-right{display:flex;align-items:center;gap:8px}.tt-pane-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#595959;font-size:15px;cursor:pointer;transition:all .2s ease}.tt-pane-action:hover:not(:disabled){color:#034ea2;background:#034ea214;border-color:#034ea233}.tt-pane-action:disabled{color:#c4c9d4;cursor:not-allowed}.tt-action-done{color:#0ea47a;animation:ct-scaleIn .2s ease both}.tt-term-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid #b8d0f5;border-radius:999px;background:linear-gradient(135deg,#eaf2fe,#dce9fb);color:#034ea2;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s ease}.tt-term-trigger:hover{border-color:#034ea2;box-shadow:0 4px 14px #034ea233;transform:translateY(-1px)}.tt-term-drawer .ant-drawer-header{background:linear-gradient(135deg,#034ea2,#0466cc);border-bottom:none;padding:18px 24px}.tt-term-drawer .ant-drawer-body{background:#f7faff;padding:4px 16px 24px}.tt-term-drawer .ant-drawer-header-title{flex:1}.tt-term-drawer-title{display:flex;align-items:center;gap:12px}.tt-term-drawer-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);font-size:18px;color:#fff}.tt-term-drawer-title-text{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.tt-term-drawer-subtitle{color:#ffffffd9;font-size:12px;margin-top:2px}.tt-term-drawer-close{width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:8px;background:#ffffff26;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.tt-term-drawer-close:hover{background:#ffffff4d}.tt-term-empty{padding:60px 20px;text-align:center;color:#8c8c8c}.tt-term-empty-icon{font-size:40px;color:#b8d0f5}.tt-term-empty p{margin:12px 0 0;font-size:14px}.tt-term-list{display:flex;flex-direction:column;gap:10px;padding-top:12px}.tt-term-card{background:#fff;border:1px solid #e3ecf9;border-radius:12px;box-shadow:0 4px 14px #034ea20f;overflow:hidden;transition:all .25s ease}.tt-term-card:hover{border-color:#b8d0f5;box-shadow:0 6px 20px #034ea21a}.tt-term-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left}.tt-term-pair{display:flex;align-items:center;gap:8px;min-width:0}.tt-term-src{font-weight:700;color:#034ea2;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-term-arrow{color:#b6bdcb;font-size:13px}.tt-term-tgt{font-weight:600;color:#262626;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-term-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.tt-term-status{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.tt-term-status-applied{color:#0b7a59;background:#0ea47a1f}.tt-term-status-partial{color:#9a6700;background:#faad1426}.tt-term-status-default{color:#034ea2;background:#034ea21a}.tt-term-count{font-size:11px;color:#8c8c8c;white-space:nowrap}.tt-term-chevron{font-size:11px;color:#8c8c8c;transition:transform .25s ease}.tt-term-chevron-open{transform:rotate(180deg)}.tt-term-source{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px dashed #e3ecf9;font-size:12px}.tt-term-source-label{color:#8c8c8c;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tt-term-source-value{color:#595959;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-term-context{padding:12px 14px;background:#f4f8ff;border-top:1px solid #e3ecf9;animation:ct-fade-in .25s ease both}.tt-term-context-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#034ea2;margin-bottom:6px}.tt-term-context-body{font-size:13px;line-height:1.55;color:#262626;font-style:italic}@keyframes tt-dot-bounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes ct-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(max-width:900px){.tt-setup-card{flex-wrap:wrap}.tt-lang-row{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.tt-setup-actions{margin-left:0}.tt-panes{grid-template-columns:1fr}.tt-pane{min-height:320px}}@media(max-width:640px){.tt-root{padding:16px 14px 32px}.tt-setup-card{flex-direction:column;align-items:stretch}.tt-lang-row{display:flex;min-width:0}.tt-setup-actions{justify-content:stretch}.tt-setup-actions .ant-btn{flex:1}.tt-lang-row{flex-wrap:wrap}.tt-swap-btn{order:-1;align-self:center}}@media(max-width:480px){.tt-header-copy h1{font-size:20px}.tt-header-copy p{font-size:12px}.tt-lang-row{flex-direction:column}.tt-swap-btn{transform:rotate(90deg)}.tt-swap-btn:hover:not(:disabled){transform:rotate(90deg) scale(1.1)}}.content-translation-projects{height:calc(100vh - 67px);overflow-y:auto;background:#f5f8fd;padding:20px 24px 32px}.library-panel{padding:24px 28px 28px;background:#fff;border:1px solid #cad7e8;border-radius:10px;box-shadow:0 8px 28px #12263f14;min-height:calc(100vh - 130px)}.library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.library-header h1{margin:0;color:#003f8f;font-size:26px;font-weight:750;line-height:1.2}.library-header p{margin:6px 0 0;color:#6b7485;font-size:14px}.create-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:42px;padding:0 20px;color:#fff;font-size:14px;font-weight:700;background:#0057b8;border:1px solid #0057b8;border-radius:7px;box-shadow:0 4px 10px #0057b838;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s ease}.create-btn:hover{background:#003f8f;border-color:#003f8f}.project-status-tabs.ant-tabs{margin-bottom:16px}.project-status-tabs .ant-tabs-nav{margin-bottom:0}.tab-label{display:inline-flex;align-items:center;gap:8px}.tab-count{display:inline-flex;min-width:26px;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#0057b8;background:#eef3ff}.tab-count--progress{color:#c27c00;background:#fff7e8}.tab-count--completed{color:#1a7f3c;background:#edf8f2}.project-status-tabs .ant-tabs-nav:before{border-bottom:1px solid #dfe6f1}.project-status-tabs .ant-tabs-tab{padding:0 0 13px;margin-right:36px;font-size:14px;font-weight:600;color:#3c4658}.project-status-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0057b8!important}.project-status-tabs .ant-tabs-ink-bar{background:#0057b8!important;height:3px!important;border-radius:3px 3px 0 0!important}.filters-row{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr)) 110px 90px;gap:14px;align-items:center;margin-bottom:20px}.search-wrap{position:relative;display:flex;align-items:center}.search-wrap .search-icon{color:#7b8797;font-size:14px}.search-wrap .ant-input-affix-wrapper{height:40px;border-radius:7px!important;border:1px solid #dfe6f1!important;font-size:13px;display:flex;align-items:center;box-shadow:none!important;box-sizing:border-box;padding:0 11px}.search-wrap .ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important;height:auto;font-size:13px;padding:0}.search-wrap .ant-input-affix-wrapper:hover,.search-wrap .ant-input-affix-wrapper-focused,.search-wrap .ant-input-affix-wrapper:focus-within{border-color:#0057b8!important;box-shadow:0 0 0 2px #0057b81a!important}.filter-select.ant-select{height:40px}.filter-select .ant-select-selector{height:40px!important;border-radius:7px!important;border:1px solid #dfe6f1!important;display:flex;align-items:center}.filter-select.ant-select-focused .ant-select-selector,.filter-select.ant-select-open .ant-select-selector{border-color:#0057b8!important;box-shadow:0 0 0 2px #0057b81a!important}.filter-btn.ant-btn{height:40px;border-radius:7px;border:1px solid #dfe6f1;color:#003f8f;font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px;justify-content:center}.filter-btn.ant-btn:hover{border-color:#0057b8;background:#eaf3ff}.reset-btn.ant-btn{height:40px;border-radius:7px;border:1px solid #dfe6f1;color:#6b7485;font-size:13px;font-weight:600}.reset-btn.ant-btn:hover{border-color:#aab5c5;color:#3c4658}.select-dropdown-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid #dfe6f1;background:#fafbfd}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{position:relative;display:flex;flex-direction:column;gap:0;padding:14px 16px;background:#fff;border:1px solid #dce4ef;border-radius:9px;box-shadow:0 3px 14px #12263f12;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;outline:none}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0057b8,#1a8cff);border-radius:9px 9px 0 0;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.project-card:hover:before{transform:scaleX(1)}.project-card:hover{box-shadow:0 8px 24px #12263f24;transform:translateY(-2px);border-color:#b8cde8}.project-card:focus-visible{outline:2px solid #0057b8;outline-offset:2px}.project-card.is-loading{cursor:default}.project-card.unavailable{cursor:not-allowed;opacity:.65}.card-top{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;align-items:center;margin-bottom:8px}.doc-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.doc-icon--batch{background:#fff;border:1px solid #dce4ef;box-shadow:0 2px 8px #0057b81a}.doc-icon--batch:before{content:none}.doc-icon--legacy{background:#fff;border:1px solid #dce4ef;box-shadow:0 2px 8px #4c35c81a;color:#5142d8}.doc-icon--legacy:before{content:none}.doc-icon .anticon{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.title-wrap{min-width:0;padding-top:2px}.title-wrap h2{display:-webkit-box;max-height:46px;margin:0;overflow:hidden;color:#15233b;font-size:15px;font-weight:750;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:24px;height:30px;padding:0;background:transparent;border:0;cursor:pointer;border-radius:4px;transition:background .15s ease}.card-menu-btn:hover{background:#eef2f7}.card-menu-btn span{width:3.5px;height:3.5px;background:#2e3d52;border-radius:50%;display:block}.batch-id-line{margin:0 0 10px;color:#6b7485;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:10px 0;border-top:1px solid #dfe6f1;border-bottom:1px solid #dfe6f1;margin-bottom:10px}.summary-item{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:#1f2d44;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-item+.summary-item:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#dfe6f1}.summary-item .anticon{font-size:12px;color:#5b6f8a;flex-shrink:0}.asset-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:8px 0}.language-route{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.language-chip{display:inline-block;padding:3px 8px;background:#eef2f7;color:#3e4a5e;font-size:11px;font-weight:700;border-radius:4px;white-space:nowrap}.lang-count-chip{display:inline-block;padding:3px 6px;background:#dfe6f1;color:#3e4a5e;font-size:11px;font-weight:700;border-radius:4px;white-space:nowrap}.lang-arrow{color:#6b7485;font-size:13px;font-weight:600}.target-chip{display:inline-block;padding:3px 8px;background:#eef2f7;color:#3e4a5e;font-size:11px;font-weight:700;border-radius:4px;white-space:nowrap}.format-tokens{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.format-token{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;border-radius:4px;background:#eef2f7;color:#3e4a5e;white-space:nowrap}.format-token b{font-weight:800}.format-token.html{color:#ff7a1a;background:#fff4ec}.format-token.pdf{color:#ff4b55;background:#fff0f1}.format-token.idml{color:#6f45d7;background:#f2effd}.format-token.pptx,.format-token.ppt{color:#d96a00;background:#fff3e6}.format-token.excel,.format-token.xlsx{color:#1a7f3c;background:#edf8f2}.format-token.docx,.format-token.doc{color:#0057b8;background:#eaf3ff}.format-token.more{color:#6b7485;background:#eef2f7}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #dfe6f1;margin-top:auto;gap:8px}.card-footer-field{display:flex;flex-direction:column;gap:2px;min-width:0}.card-footer-field span{font-size:10px;color:#6b7485;text-transform:uppercase;letter-spacing:.4px;font-weight:600;white-space:nowrap}.card-footer-field strong{font-size:12px;color:#15233b;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;display:block}.status-chip{flex-shrink:0;display:inline-block;padding:4px 12px;font-size:11px;font-weight:700;border-radius:5px;white-space:nowrap;letter-spacing:.3px}.status-chip.started{color:#2e5fc5;background:#eef3ff}.status-chip.progress{color:#c27c00;background:#fff7e8}.status-chip.completed{color:#1a7f3c;background:#edf8f2}.status-chip.default{color:#6b7485;background:#eef2f7}.card-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffdb;display:flex;align-items:center;justify-content:center;border-radius:9px;z-index:2}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:14px;color:#6b7485}.empty-state{text-align:center;padding:64px 24px;color:#6b7485}.pagination-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #dfe6f1}.pagination-range{font-size:13px;color:#6b7485;white-space:nowrap}.pagination-footer .ant-pagination-item-active{background:#0057b8!important;border-color:#0057b8!important}.pagination-footer .ant-pagination-item-active a{color:#fff!important}.pagination-footer .ant-pagination-item:hover{border-color:#0057b8!important}.more-filters-modal .ant-modal-title{font-size:18px;font-weight:700;color:#003f8f}.more-filters-modal .ant-picker{border-radius:7px;border:1px solid #dfe6f1}.more-filters-modal .ant-picker:hover,.more-filters-modal .ant-picker-focused{border-color:#0057b8!important}.more-filters-modal .ant-btn-primary{background:#0057b8;border-color:#0057b8;border-radius:7px;font-weight:600}.more-filters-modal .ant-btn-primary:hover{background:#003f8f;border-color:#003f8f}.ant-dropdown-menu{border-radius:8px!important;box-shadow:0 6px 20px #12263f1f!important;border:1px solid #dfe6f1!important;padding:4px!important}.ant-dropdown-menu-item{border-radius:6px!important;margin:2px 0!important;font-size:13px!important}.menu-item-label{display:flex;align-items:center;gap:8px}.menu-item-label.muted{color:#c0c9d5;cursor:not-allowed}.content-translation-projects::-webkit-scrollbar{width:6px}.content-translation-projects::-webkit-scrollbar-track{background:#f1f5fb}.content-translation-projects::-webkit-scrollbar-thumb{background:#a9b8d0;border-radius:3px}.content-translation-projects::-webkit-scrollbar-thumb:hover{background:#7b92b2}.batch-card-tooltip .ant-tooltip-inner{background:#1a2436!important;border-radius:8px!important;padding:12px 14px!important;width:360px!important;box-shadow:0 8px 24px #00000038!important}.card-tooltip{display:flex;flex-direction:column;gap:7px}.card-tooltip-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ct-label{font-size:11px;color:#8da0bb;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0}.ct-value{font-size:12px;color:#e2eaf5;font-weight:500;text-align:right;word-break:break-word}@media(max-width:1280px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.7fr)) auto auto}}@media(max-width:900px){.content-translation-projects{padding:12px 16px 24px}.project-grid{grid-template-columns:1fr}.filters-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.search-wrap{grid-column:1 / -1}.library-header{flex-direction:column;align-items:flex-start}.library-header h1{font-size:22px}}.new-tm-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #034ea22e,0 8px 24px #00000014}.new-tm-modal .ant-modal-header{background:linear-gradient(135deg,#034ea2,#0466cc);border-bottom:none;padding:16px}.new-tm-modal .ant-modal-title{color:#fff!important;font-weight:700;font-size:18px;letter-spacing:-.2px}.new-tm-modal .ant-modal-body{padding:0;background:#fff}.tm-modal-title-with-icon{display:flex;align-items:center;gap:10px;color:#fff}.tm-modal-title-icon{font-size:20px;opacity:.9}.tm-modal-upload-view{padding:24px 24px 0}.tm-generate-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.tm-generate-field{display:flex;flex-direction:column;gap:8px}.tm-import-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.tm-import-summary-item{border:1px solid #dbe5f3;border-radius:10px;background:#f8fbff;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tm-import-summary-label{font-size:12px;line-height:1;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tm-import-summary-value{font-size:14px;color:#111827;font-weight:600}.tm-generate-label{font-size:13px;font-weight:600;color:#262626;letter-spacing:.2px}.tm-generate-input{height:40px;border-radius:8px!important;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.tm-generate-input:hover{border-color:#034ea2!important}.tm-generate-input:focus{border-color:#034ea2!important;box-shadow:0 0 0 3px #034ea21a!important}.tm-generate-select{width:100%!important}.tm-generate-select .ant-select-selector{height:40px!important;border-radius:8px!important;border:2px solid #d9d9d9!important;display:flex!important;align-items:center!important;transition:all .3s ease!important}.tm-generate-select .ant-select-selector:hover{border-color:#034ea2!important}.tm-generate-select.ant-select-focused .ant-select-selector{border-color:#034ea2!important;box-shadow:0 0 0 3px #034ea21a!important}.tm-generate-upload-area{margin-bottom:24px}.tm-generate-dragger{border-radius:12px!important;background:#fafbfc!important;padding:20px!important;transition:all .3s ease!important}.tm-generate-dragger:hover{border-color:#034ea2!important;background:#034ea205!important}.tm-generate-dragger .ant-upload-drag-icon{margin-bottom:8px!important}.tm-generate-dragger .ant-upload-drag-icon .anticon{color:#034ea2!important;font-size:40px!important}.tm-generate-dragger .ant-upload-text{font-size:15px!important;font-weight:600!important;color:#262626!important;margin-bottom:6px!important}.tm-generate-dragger .ant-upload-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-size:13px!important;color:#8c8c8c!important;margin-bottom:8px!important}.tm-browse-btn{border-radius:6px!important;border:1.5px solid rgba(3,78,162,.3)!important;color:var(--indegene-primary, #034ea2)!important;font-weight:500!important;font-size:12px!important;height:26px!important;padding:0 10px!important;transition:all .2s ease!important}.tm-browse-btn:hover{border-color:var(--indegene-primary, #034ea2)!important;background:#034ea20a!important}.tm-upload-format-info{font-size:12px!important;color:#8c8c8c!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.tm-uploaded-file-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f0f5ff,#e8effa);border:2px solid rgba(3,78,162,.15);border-radius:12px;padding:14px 18px;transition:all .3s ease}.tm-uploaded-file-card:hover{border-color:#034ea240;box-shadow:0 2px 10px #034ea214}.tm-file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tm-file-icon{font-size:26px;color:#034ea2;flex-shrink:0}.tm-file-details{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-file-name{font-size:14px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-file-size{font-size:12px;color:#8c8c8c}.tm-file-remove-btn{flex-shrink:0;border-radius:8px!important}.tm-generate-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #f0f0f0}.tm-submit-btn{min-width:120px;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;box-shadow:0 4px 12px #034ea240!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tm-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #034ea24d!important}.tm-cancel-btn{height:40px!important;border-radius:10px!important;border:2px solid #d9d9d9!important;font-weight:500!important;transition:all .2s ease!important}.tm-cancel-btn:hover{border-color:#034ea2!important;color:#034ea2!important}.tm-listing-page{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow:hidden;position:relative}.tm-listing-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.tm-listing-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 32px 32px;position:relative;z-index:1}.tm-listing-content::-webkit-scrollbar{width:8px}.tm-listing-content::-webkit-scrollbar-track{background:#034ea20a;border-radius:4px;margin:8px 0}.tm-listing-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.tm-listing-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#023a7a,#034ea2)}.tm-listing-header{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;padding:24px 28px;margin-bottom:20px;transition:box-shadow .3s ease;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.tm-listing-header:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.tm-listing-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tm-listing-title{font-size:22px;font-weight:700;color:var(--indegene-primary, #034ea2);margin:0;letter-spacing:-.3px}.tm-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tm-search-wrapper{display:flex;align-items:center;gap:0;flex-shrink:0}.tm-search-wrapper .ant-input-affix-wrapper{border-radius:8px 0 0 8px!important;border-right:none!important;height:40px;width:260px;border:2px solid #d9d9d9!important;transition:all .3s ease!important}.tm-search-wrapper .ant-input-affix-wrapper:hover,.tm-search-wrapper .ant-input-affix-wrapper:focus-within{border-color:var(--indegene-primary, #034ea2)!important;box-shadow:0 0 0 2px #034ea214!important}.tm-search-btn{border-radius:0 8px 8px 0!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:0 18px!important;box-shadow:0 2px 8px #034ea233!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-height:40px!important}.tm-search-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2);transform:translateY(-1px)!important;box-shadow:0 4px 14px #034ea247!important}.tm-filter-select{width:200px;min-width:200px;height:38px}.tm-filter-select .ant-select-selector{height:40px!important;border-radius:8px!important;border:2px solid #d9d9d9!important;display:flex!important;align-items:center!important}.tm-filter-select .ant-select-selection-placeholder,.tm-filter-select .ant-select-selection-item{line-height:36px!important}.tm-add-btn{height:40px!important;flex-shrink:0!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;padding:0 22px!important;box-shadow:0 4px 14px #034ea240,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tm-add-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #034ea24d,inset 0 1px #fff3!important}.tm-table-wrapper{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;overflow:hidden;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) .1s both}.tm-table-wrapper .ant-table{border-radius:0}.tm-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(135deg,#f5f8fc,#edf2f9)!important;font-weight:700!important;font-size:13px!important;color:var(--indegene-primary, #034ea2)!important;padding:16px 20px!important;border-bottom:2px solid rgba(3,78,162,.1)!important}.tm-table-wrapper .ant-table-tbody>tr>td{padding:14px 20px!important;font-size:14px;border-bottom:1px solid rgba(3,78,162,.06);transition:all .2s ease}.tm-table-wrapper .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#034ea205,#034ea20d,#034ea205)!important}.tm-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.tm-table-wrapper .ant-table-pagination{padding:16px 20px!important;margin:0!important;background:#fafbfd;border-top:1px solid rgba(3,78,162,.06)}.tm-name-link{color:var(--indegene-primary, #034ea2);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.tm-name-link:hover{color:#0466cc;text-decoration:underline}.tm-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:4px 10px;border-radius:20px}.tm-status-badge.pending{background:#faad1414;color:#d48806;border:1px solid rgba(250,173,20,.2)}.tm-status-badge.approved{background:#52c41a14;color:#389e0d;border:1px solid rgba(82,196,26,.2)}.tm-status-badge.rejected{background:#ff4d4f14;color:#cf1322;border:1px solid rgba(255,77,79,.2)}.tm-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tm-status-dot.pending{background:#faad14}.tm-status-dot.approved{background:#52c41a}.tm-status-dot.rejected{background:#ff4d4f}.tm-terms-page{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow:hidden;position:relative}.tm-terms-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.tm-terms-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 32px 32px;position:relative;z-index:1}.tm-terms-content::-webkit-scrollbar{width:8px}.tm-terms-content::-webkit-scrollbar-track{background:#034ea20a;border-radius:4px;margin:8px 0}.tm-terms-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.tm-terms-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#023a7a,#034ea2)}.tm-terms-header{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;padding:20px 28px;margin-bottom:20px;transition:box-shadow .3s ease;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.tm-terms-header:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.tm-terms-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tm-terms-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tm-back-btn{width:36px!important;height:36px!important;border-radius:10px!important;border:2px solid rgba(3,78,162,.15)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--indegene-primary, #034ea2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0!important}.tm-back-btn:hover{background:#034ea20f!important;border-color:var(--indegene-primary, #034ea2)!important;transform:translate(-2px)!important}.tm-terms-name{font-size:20px;font-weight:700;color:var(--indegene-primary, #034ea2);letter-spacing:-.3px}.tm-terms-icon-btn{width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;padding:0!important;transition:all .25s ease!important}.tm-terms-icon-btn.edit-icon{color:var(--indegene-primary, #034ea2)!important}.tm-terms-icon-btn.edit-icon:hover{background:#034ea214!important;transform:scale(1.1)!important}.tm-terms-icon-btn.delete-icon{color:#ff4d4f!important}.tm-terms-icon-btn.delete-icon:hover{background:#ff4d4f14!important;transform:scale(1.1)!important}.tm-terms-divider{width:1px;height:28px;background:#d9d9d9;margin:0 4px}.tm-terms-toggle-section{display:flex;align-items:center;gap:10px}.tm-terms-toggle-label{font-size:14px;color:#595959;font-weight:500}.tm-terms-header-right{display:flex;align-items:center;gap:10px}.tm-reject-btn{height:40px!important;border-radius:10px!important;border:2px solid #d9d9d9!important;font-weight:600!important;padding:0 22px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tm-reject-btn:hover{border-color:#ff4d4f!important;color:#ff4d4f!important;background:#ff4d4f0a!important;transform:translateY(-1px)!important}.tm-approve-btn{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;padding:0 22px!important;box-shadow:0 4px 14px #034ea240,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tm-approve-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #034ea24d,inset 0 1px #fff3!important}.tm-download-btn{height:40px!important;border-radius:10px!important;border:2px solid rgba(3,78,162,.2)!important;background:linear-gradient(135deg,#fff,#f8faff)!important;color:var(--indegene-primary, #034ea2)!important;font-weight:600!important;padding:0 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tm-download-btn:hover{border-color:var(--indegene-primary, #034ea2)!important;background:linear-gradient(135deg,#f0f5ff,#e8effa)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #034ea21a!important}.tm-addnew-btn{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;font-weight:600!important;padding:0 22px!important;box-shadow:0 4px 14px #034ea240,inset 0 1px #ffffff26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.tm-addnew-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #034ea24d,inset 0 1px #fff3!important}.tm-add-term-inline{background:#fff;border-radius:14px;border:2px dashed rgba(3,78,162,.2);padding:16px 20px;margin-bottom:16px;animation:ct-fade-in-up .22s cubic-bezier(.4,0,.2,1) both}.tm-add-term-fields{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.tm-add-term-field{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.tm-add-term-label{font-size:12px;font-weight:600;color:#595959;text-transform:uppercase;letter-spacing:.4px}.tm-add-term-input{height:36px;border-radius:8px!important;border:1.5px solid #d9d9d9!important}.tm-add-term-input:focus,.tm-add-term-input:hover{border-color:#034ea2!important}.tm-add-term-actions{display:flex;gap:8px;align-items:center;padding-bottom:2px}.tm-add-term-confirm-btn{border-radius:8px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important}.tm-add-term-cancel-btn{border-radius:8px!important}.tm-terms-table-wrapper{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;overflow:hidden;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) .1s both}.tm-terms-table-wrapper .ant-table{border-radius:0}.tm-terms-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(135deg,#f5f8fc,#edf2f9)!important;font-weight:700!important;font-size:13px!important;color:var(--indegene-primary, #034ea2)!important;padding:16px 20px!important;border-bottom:2px solid rgba(3,78,162,.1)!important}.tm-terms-table-wrapper .ant-table-tbody>tr>td{padding:14px 20px!important;font-size:14px;border-bottom:1px solid rgba(3,78,162,.06);transition:all .2s ease}.tm-terms-table-wrapper .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,#034ea205,#034ea20d,#034ea205)!important}.tm-terms-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.tm-terms-table-wrapper .ant-table-pagination{padding:16px 20px!important;margin:0!important;background:#fafbfd;border-top:1px solid rgba(3,78,162,.06)}.tm-terms-col-header{display:flex;flex-direction:column;gap:10px}.tm-terms-col-title{font-weight:700;font-size:13px;color:var(--indegene-primary, #034ea2)}.tm-terms-col-lang{font-weight:500;font-size:12px;color:#8c8c8c}.tm-terms-col-search .ant-input-affix-wrapper{border-radius:6px!important;border:1.5px solid #e8e8e8!important;font-size:12px!important}.tm-terms-col-search .ant-input-affix-wrapper:hover,.tm-terms-col-search .ant-input-affix-wrapper:focus-within{border-color:#034ea266!important;box-shadow:0 0 0 2px #034ea20f!important}.tm-term-action-btn{border-radius:6px!important;transition:all .2s ease!important}.tm-term-action-btn.edit{color:var(--indegene-primary, #034ea2)!important}.tm-term-action-btn.edit:hover{background:#034ea214!important}.tm-term-action-btn.delete:hover{background:#ff4d4f14!important}.tm-term-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.tm-term-status-badge.approved{color:#2f8a31;background:#eaf8ec;border:1px solid #b7e1bd}.tm-term-status-badge.rejected{color:#c03030;background:#fdecec;border:1px solid #f2b6b6}.tm-term-status-info{font-size:13px;cursor:pointer}.tm-segment-editor-drawer .ant-drawer-header{border-bottom:1px solid #e6edf6;padding:14px 16px;background:#eaf1fb}.tm-segment-editor-drawer .ant-drawer-body{background:#f4f6fa;padding:16px}.tm-segment-drawer-title-wrap{display:flex;align-items:center;gap:10px;font-weight:700;color:#1f2937}.tm-segment-editor-toggle{display:flex;align-items:center;gap:8px}.tm-segment-editor-toggle-label{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:#667085;font-weight:600}.tm-segment-drawer-content{display:flex;flex-direction:column;gap:18px;padding-bottom:12px}.tm-segment-field{display:flex;flex-direction:column;gap:8px}.tm-segment-field label{font-size:12px;text-transform:uppercase;letter-spacing:.3px;font-weight:600;color:#5b657a}.tm-segment-field .ant-input,.tm-segment-field .ant-input-textarea textarea{border-radius:10px!important;padding:14px;min-height:112px;border:1px solid #cfd8e5!important;background:#fff;font-size:16px;line-height:1.35;resize:none}.tm-segment-field .ant-input:focus,.tm-segment-field .ant-input-textarea textarea:focus{border-color:#034ea2!important;box-shadow:0 0 0 2px #034ea214!important}.tm-segment-field textarea{width:100%;box-sizing:border-box;border-radius:10px;padding:14px;min-height:112px;border:1px solid #cfd8e5;background:#fff;font-size:16px;line-height:1.35;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tm-segment-field textarea:focus{border-color:#034ea2;box-shadow:0 0 0 2px #034ea214}.tm-segment-field .tox-tinymce{border-radius:10px;border:1px solid #cfd8e5}.tm-segment-meta-block{border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;padding:12px}.tm-segment-meta-block h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;color:#4b5563;letter-spacing:.3px}.tm-segment-meta-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #e8edf5}.tm-segment-meta-item:first-of-type{border-top:none}.tm-segment-meta-item .anticon{color:#6b7280;margin-top:2px}.tm-segment-meta-item>div{display:flex;flex-direction:column;gap:2px}.tm-meta-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.2px}.tm-meta-value{font-size:16px;color:#111827;font-weight:700}.tm-meta-value--muted{color:#9ca3af;font-weight:600}.tm-project-link{display:inline-flex;align-items:center;gap:6px;color:var(--indegene-primary, #034ea2);text-decoration:none;transition:color .2s ease}.tm-project-link:hover{color:var(--indegene-primary-light, #0466cc);text-decoration:underline}.tm-project-link-icon{font-size:13px;color:var(--indegene-primary, #034ea2)}.tm-segment-drawer-footer{display:flex;justify-content:space-between;gap:12px}.api-keys-page{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow:hidden;position:relative}.api-keys-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.api-keys-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 32px 32px;position:relative;z-index:1}.api-keys-content::-webkit-scrollbar{width:8px}.api-keys-content::-webkit-scrollbar-track{background:#034ea20a;border-radius:4px;margin:8px 0}.api-keys-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.api-keys-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#023a7a,#034ea2)}.api-keys-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#70819c;margin-bottom:14px;animation:api-keys-fade-in .3s ease;padding-left:8px}.api-keys-breadcrumb__link{border:0;background:transparent;padding:0;color:#034ea2;font:inherit;font-weight:700;cursor:pointer;transition:text-decoration .1s}.api-keys-breadcrumb__link:hover{text-decoration:underline}.api-keys-breadcrumb__sep{color:#9aa8bb}.api-keys-breadcrumb__current{color:#526783}.api-keys-header{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;padding:24px 28px;margin-bottom:20px;transition:box-shadow .3s ease;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.api-keys-header:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.api-keys-title-row{display:flex;align-items:center;justify-content:space-between}.api-keys-title{font-size:22px;font-weight:700;color:var(--indegene-primary, #034ea2);margin:0;letter-spacing:-.3px}.api-keys-subtitle{font-size:13px;color:#6b7280;margin:4px 0 0}.api-keys-search-wrapper{display:flex;align-items:center;gap:0;max-width:360px;width:100%;border:1.5px solid rgba(3,78,162,.2);border-radius:10px;overflow:hidden;background:#fff;margin-top:20px;transition:border-color .2s ease}.api-keys-search-wrapper:focus-within{border-color:#034ea2;box-shadow:0 0 0 3px #034ea21a}.api-keys-search-wrapper .ant-input{border:none!important;box-shadow:none!important;border-radius:0!important;padding:8px 12px;font-size:13px}.api-keys-search-btn{border:none!important;background:transparent!important;color:#034ea2!important;padding:0 12px!important;height:36px!important;border-radius:0!important;box-shadow:none!important}.api-keys-search-btn:hover{background:#034ea20f!important}.api-keys-create-btn{background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;border-radius:10px!important;height:40px!important;padding:0 20px!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important;box-shadow:0 4px 12px #034ea24d,0 1px 3px #0000001a!important;transition:all .2s ease!important}.api-keys-create-btn:hover{background:linear-gradient(135deg,#023a7a,#034ea2)!important;box-shadow:0 6px 16px #034ea266,0 2px 4px #0000001f!important;transform:translateY(-1px)}.api-keys-table-wrapper{background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;overflow:hidden;animation:api-keys-fade-in .5s ease}.api-keys-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(135deg,#f0f5ff,#e8f0fc)!important;color:#034ea2!important;font-weight:700!important;font-size:12px!important;letter-spacing:.6px!important;text-transform:uppercase!important;border-bottom:2px solid rgba(3,78,162,.15)!important;padding:14px 16px!important}.api-keys-table-wrapper .ant-table-tbody>tr>td{padding:14px 16px!important;border-bottom:1px solid rgba(3,78,162,.06)!important;font-size:13px!important;color:#1a2e44!important;vertical-align:middle!important}.api-keys-table-wrapper .ant-table-tbody>tr:hover>td{background:#034ea208!important}.api-keys-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.api-keys-table-wrapper .ant-pagination{padding:16px 20px!important;margin:0!important;border-top:1px solid rgba(3,78,162,.08)!important}.api-key-name-cell{display:flex;align-items:center;gap:8px;min-width:160px}.api-key-name-text{font-weight:600;color:#1a2e44;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s;flex:1;word-break:break-word}.api-key-name-text:hover{background:#034ea20f;color:#034ea2}.api-key-name-edit-input{flex:1;border-radius:6px!important;border:1.5px solid #034ea2!important;font-size:13px!important;font-weight:600!important;padding:3px 8px!important;min-width:120px;box-shadow:0 0 0 3px #034ea21a!important}.api-key-name-edit-actions{display:flex;gap:4px}.api-key-edit-icon{color:#9ca3af;cursor:pointer;font-size:13px;padding:3px;border-radius:4px;transition:color .15s,background .15s}.api-key-edit-icon:hover{color:#034ea2;background:#034ea214}.api-key-masked-cell{display:flex;align-items:center;gap:8px}.api-key-masked-value{font-family:Courier New,Courier,monospace;font-size:13px;color:#4b5563;letter-spacing:.5px;background:#034ea20a;padding:3px 10px;border-radius:6px;border:1px solid rgba(3,78,162,.1)}.api-key-copy-btn{color:#6b7280!important;border:none!important;background:transparent!important;padding:4px!important;height:auto!important;display:flex;align-items:center;justify-content:center;border-radius:6px!important;transition:color .15s,background .15s!important}.api-key-copy-btn:hover{color:#034ea2!important;background:#034ea214!important}.api-key-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.2px}.api-key-status-badge.active{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.api-key-status-badge.inactive{background:#6b728014;color:#6b7280;border:1px solid rgba(107,114,128,.15)}.api-key-create-modal .ant-modal-content{border-radius:16px!important;overflow:hidden}.api-key-create-modal .ant-modal-header{border-bottom:1px solid rgba(3,78,162,.1)!important;padding:20px 24px 16px!important}.api-key-create-modal .ant-modal-body{padding:10px}.api-key-create-modal .ant-modal-footer{border-top:1px solid rgba(3,78,162,.1)!important;padding:10px}.api-key-name-label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;display:block}.api-key-name-hint{font-size:11px;color:#9ca3af;margin-top:4px}.api-key-reveal-modal .ant-modal-content{border-radius:16px!important;overflow:hidden}.api-key-reveal-modal .ant-modal-header{background:linear-gradient(135deg,#034ea2,#0466cc)!important;border-bottom:none!important;padding:20px 24px!important}.api-key-reveal-modal .ant-modal-title{color:#fff!important;font-size:17px!important;font-weight:700!important}.api-key-reveal-modal .ant-modal-close-x{color:#fffc!important}.api-key-reveal-modal .ant-modal-close-x:hover{color:#fff!important}.api-key-reveal-notice{display:flex;align-items:flex-start;gap:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:12px 14px;margin-bottom:20px}.api-key-reveal-notice-icon{color:#d97706;font-size:16px;margin-top:1px;flex-shrink:0}.api-key-reveal-notice-text{font-size:12.5px;color:#92400e;line-height:1.5}.api-key-reveal-box{background:#f8fafc;border:1.5px solid rgba(3,78,162,.15);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.api-key-reveal-value{font-family:Courier New,Courier,monospace;font-size:13px;color:#1a2e44;flex:1;word-break:break-all;letter-spacing:.3px;line-height:1.5}.api-key-reveal-actions{display:flex;gap:10px;flex-wrap:wrap}.api-key-reveal-copy-btn{flex:1;min-width:140px;border-radius:10px!important;height:40px!important;font-weight:600!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;box-shadow:0 2px 8px #034ea240!important}.api-key-reveal-save-btn{flex:1;min-width:140px;border-radius:10px!important;height:40px!important;font-weight:600!important;border-color:#034ea2!important;color:#034ea2!important}.api-key-reveal-save-btn:hover{background:#034ea20f!important}.settings-page{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow:hidden;position:relative}.settings-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.settings-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px 40px;position:relative;z-index:1}.settings-header{background:#fff;border-radius:12px;padding:28px 32px;margin-bottom:32px;box-shadow:0 1px 4px #034ea214}.settings-header-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#034ea2;margin-bottom:6px}.settings-header h1{font-size:28px;font-weight:700;color:#034ea2;margin:0 0 6px;line-height:1.2}.settings-header p{font-size:14px;color:#6b7a99;margin:0}.settings-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.settings-card{background:#fff;border-radius:12px;padding:28px 24px 24px;box-shadow:0 1px 4px #034ea214;display:flex;flex-direction:column;border-top:3px solid #034ea2;transition:box-shadow .2s ease,transform .2s ease;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.settings-card:nth-child(1){animation-delay:.04s}.settings-card:nth-child(2){animation-delay:.1s}.settings-card:nth-child(3){animation-delay:.16s}.settings-card:nth-child(n+4){animation-delay:.22s}.settings-card:not(.settings-card--disabled):hover{box-shadow:0 4px 16px #034ea224;transform:translateY(-2px)}.settings-card--disabled{opacity:.6}.settings-card-icon{width:52px;height:52px;border-radius:12px;background:#e8f0fb;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#034ea2;font-size:22px}.settings-card h2{font-size:17px;font-weight:700;color:#0d2b5e;margin:0 0 8px}.settings-card p{font-size:13px;color:#6b7a99;margin:0 0 24px;flex:1}.settings-card-action{margin-top:auto}.settings-btn-manage{display:inline-flex;align-items:center;gap:6px;background:#034ea2;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease}.settings-btn-manage:hover{background:#0466cc}.settings-btn-manage:disabled{background:#9db6d8;cursor:not-allowed}.settings-btn-manage svg{flex-shrink:0}.settings-tm-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;background:#f5f8fc;border:1px solid #e3eaf5;border-radius:8px}.settings-tm-toggle-label{display:flex;flex-direction:column;gap:2px}.settings-tm-toggle-label span{font-size:13px;font-weight:600;color:#0d2b5e}.settings-tm-toggle-label small{font-size:11px;color:#6b7a99}.settings-tm-toggle .ant-switch-checked{background:#034ea2}.settings-tm-toggle .ant-switch:not(.ant-switch-checked){background:#c5cfe0}.model-config-card .settings-card-icon{color:#034ea2}.model-config-content[hidden],.model-config-toast[hidden]{display:none!important}.model-config-content{width:100%;min-height:100%;padding:32px 40px 44px;box-sizing:border-box;overflow-y:auto;background:linear-gradient(135deg,#f7faff,#eef5fd);color:#262626;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.model-config-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#034ea2;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.model-config-back:hover{color:#0466cc}.model-config-back:focus-visible,.model-config-edit:focus-visible{outline:3px solid rgba(3,78,162,.2);outline-offset:3px;border-radius:4px}.model-config-header{margin-bottom:30px;padding:28px 32px;border:1px solid #e3ebf5;border-radius:14px;background:#fff;box-shadow:0 5px 18px #034ea20f}.model-config-eyebrow{margin:0 0 5px;color:#69758a;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.model-config-header h1{margin:0 0 6px;color:#06386d;font-size:28px;line-height:1.2}.model-config-header h1:focus{outline:none}.model-config-header p:last-child{max-width:720px;margin:0;color:#6f7787;font-size:14px;line-height:1.55}.model-config-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:24px;align-items:start}.model-config-panel{overflow:hidden;border:1px solid #dce6f2;border-top:3px solid #0b67ad;border-radius:12px;background:#fff;box-shadow:0 5px 18px #034ea212}.model-config-panel--list{display:flex;height:482px;min-width:0;flex-direction:column}.model-config-panel-head{padding:24px 24px 17px;border-bottom:1px solid #edf1f6}.model-config-panel-head h2{margin:0 0 5px;color:#163b66;font-size:18px;line-height:1.35}.model-config-panel-head p{margin:0;color:#7b8494;font-size:13px;line-height:1.45}.model-config-form{padding:22px 24px 24px}.model-config-field{margin-bottom:20px}.model-config-field label{display:block;margin-bottom:7px;color:#293f5d;font-size:13px;font-weight:650}.model-config-field label:after{content:" *";color:#cf1322}.model-config-field select,.model-config-field input{width:100%;height:42px;padding:0 12px;border:1px solid #ccd6e3;border-radius:8px;background-color:#fff;color:#27384f;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.model-config-field select{padding-right:38px;cursor:pointer}.model-config-field select:focus,.model-config-field input:focus{border-color:#034ea2;outline:none;box-shadow:0 0 0 3px #034ea21f}.model-config-field select:disabled,.model-config-field input:disabled{color:#505c6e;background:#f5f7fa;cursor:not-allowed}.model-config-field input[type=number]::-webkit-inner-spin-button,.model-config-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.model-config-field input[type=number]{-moz-appearance:textfield}.model-config-help{display:block;margin-top:6px;color:#8a93a2;font-size:12px;line-height:1.4}.model-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.model-config-btn{min-height:38px;padding:0 18px;border:1px solid #cfd8e4;border-radius:7px;background:#fff;color:#30445f;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:all .15s ease}.model-config-btn:hover{border-color:#034ea2;color:#034ea2}.model-config-btn--primary{border-color:#0667b1;background:#0667b1;color:#fff}.model-config-btn--primary:hover{border-color:#034ea2;background:#034ea2;color:#fff;transform:translateY(-1px)}.model-config-btn:disabled{border-color:#b8cbe1;background:#9dbbda;color:#fff;cursor:not-allowed;transform:none}.model-config-table-wrap{min-height:0;overflow:auto;padding:0 24px 24px;scrollbar-gutter:stable}.model-config-list-tools{display:flex;align-items:center;gap:14px;padding:16px 24px 14px;border-bottom:1px solid #edf1f6}.model-config-list-tools input{min-width:0;height:38px;flex:1;padding:0 12px;border:1px solid #ccd6e3;border-radius:7px;background:#fff;color:#27384f;font:inherit;font-size:13px}.model-config-list-tools input::placeholder{color:#7f8998}.model-config-list-tools input:focus{border-color:#034ea2;outline:none;box-shadow:0 0 0 3px #034ea21f}.model-config-count{flex:0 0 auto;color:#69758a;font-size:12px;font-weight:600;white-space:nowrap}.model-config-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.model-config-table th:nth-child(1){width:38%}.model-config-table th:nth-child(2){width:31%}.model-config-table th:nth-child(3){width:18%}.model-config-table th:nth-child(4){width:13%}.model-config-table th{position:sticky;z-index:1;top:0;padding:13px 12px;border-bottom:2px solid #d9e3ee;background:#f7f9fc;color:#31557e;font-size:12px;font-weight:700;text-align:left}.model-config-table td{padding:15px 12px;border-bottom:1px solid #edf1f5;color:#3d4b5f;vertical-align:middle;overflow-wrap:anywhere}.model-config-table tbody tr:last-child td{border-bottom:0}.model-config-table tbody tr:hover td{background:#fbfdff}.model-config-pair{color:#153f6d;font-weight:650}.model-config-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#eaf7ef;color:#237a43;font-size:11px;font-weight:700}.model-config-status:before{width:6px;height:6px;border-radius:50%;background:#2d9b58;content:""}.model-config-edit{padding:4px 0;border:0;background:transparent;color:#034ea2;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.model-config-empty{padding:40px 16px!important;color:#7f8998!important;text-align:center}@media(max-width:1100px){.model-config-layout{grid-template-columns:1fr}.model-config-panel--list{height:min(540px,70vh)}}@media(max-width:768px){.model-config-content{padding:22px 18px 36px}.model-config-header{padding:22px}.model-config-header h1{font-size:23px}.model-config-panel-head,.model-config-form,.model-config-table-wrap{padding-left:18px;padding-right:18px}.model-config-list-tools{align-items:stretch;flex-direction:column;gap:8px;padding-right:18px;padding-left:18px}.model-config-count{white-space:normal}}@media(prefers-reduced-motion:reduce){.model-config-content,.model-config-btn{animation:none;transition:none}}.ra-page{display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 32px 32px;background:linear-gradient(135deg,#f5f8fc,#edf2f9,#f7f9fc);overflow-y:auto;position:relative}.ra-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 80%,rgba(3,78,162,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(4,102,204,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.ra-page>*{position:relative;z-index:1}.ra-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#70819c;padding-left:8px}.ra-breadcrumb__link{border:0;background:transparent;padding:0;color:#034ea2;font:inherit;font-weight:700;cursor:pointer}.ra-breadcrumb__link:hover{text-decoration:underline}.ra-breadcrumb__sep{color:#9aa8bb}.ra-breadcrumb__current{color:#526783}.ra-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#fff;border-radius:16px;border:1px solid rgba(3,78,162,.1);box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;padding:20px 28px;animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both;transition:box-shadow .3s ease}.ra-page__header:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.ra-page__title-wrap h1{margin:0;font-size:2rem;line-height:1.1;font-weight:750;color:#0c4ea5}.ra-page__description{margin:10px 0 0;color:#60708b;font-size:.93rem;line-height:1.55}.ra-restricted{display:flex;align-items:flex-start;gap:20px;padding:32px;border-radius:14px;background:#fff;border:1px solid #e3ebf8;box-shadow:0 6px 18px #294e9212;margin-top:8px}.ra-restricted__icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#fff2f0;color:#cf1322;font-size:24px;flex-shrink:0}.ra-restricted h2{margin:0 0 8px;color:#0d2b5e}.ra-restricted p{margin:0;color:#60708b}.ra-workspace{display:flex;flex-direction:column;gap:0}.ra-workspace__head{padding:0 0 8px 8px;border-bottom:1px solid #e6edf8;margin-bottom:14px}.ra-tabs{display:inline-flex;align-items:center;gap:24px}.ra-tab{padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#5f7190;font-size:.9rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ra-tab:hover{color:#034ea2}.ra-tab--active{color:#034ea2;border-bottom-color:#034ea2}.ra-surface{border-radius:16px;border:1px solid rgba(3,78,162,.1);background:#fff;overflow:hidden;box-shadow:0 4px 20px #034ea20f,0 1px 3px #00000008;animation:ra-fade-in .5s ease;transition:box-shadow .3s ease}.ra-surface:hover{box-shadow:0 6px 28px #034ea217,0 2px 6px #0000000d}.ra-toolbar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #edf2f8;flex-wrap:wrap}.ra-search-field{display:inline-flex;align-items:center;gap:10px;flex:1 1 280px;max-width:420px;min-height:42px;padding:0 12px;border-radius:8px;border:1px solid #d7e2f2;background:#fff;cursor:text}.ra-search-icon{color:#a2b0c4;flex-shrink:0}.ra-search-field .ant-input{font-size:.92rem}.ra-toolbar-result{margin:0;color:#667892;font-size:.82rem;white-space:nowrap}.ra-toolbar-result strong{color:#233551;font-size:.9rem}.ra-toolbar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ra-filter-select{min-width:130px}.ra-toolbar-btn{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid #d5e0f1;background:#fff;color:#516580;font-size:.84rem;font-weight:700;cursor:pointer}.ra-toolbar-btn:hover{color:#034ea2;border-color:#b8d0f5;background:#f5f9ff}.ra-table-wrap{overflow:auto}.ra-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#f0f5ff,#e8f0fc)!important;color:#034ea2!important;font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid rgba(3,78,162,.15)!important;padding:14px 16px!important}.ra-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(3,78,162,.06)!important;vertical-align:middle;padding:13px 16px;font-size:13px;color:#1a2e44}.ra-table .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.ra-table .ant-table-tbody>tr:hover>td{background:#034ea208!important;transition:background .15s ease}.ra-user-name{font-size:.91rem;font-weight:600;color:#24334d}.ra-user-email{font-size:.9rem;color:#354762}.ra-role-cell{font-size:.91rem;font-weight:600;color:#263752}.ra-date-cell{font-size:.88rem;color:#2f3e5b;font-variant-numeric:tabular-nums}.ra-tag{display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:700;padding:2px 10px;border:0}.ra-tag--active{background:#f0faf1;color:#2f7b39}.ra-tag--inactive{background:#fff2f0;color:#a14a1c}.ra-icon-btn{width:34px;height:34px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#4f607d;cursor:pointer;font-size:15px;transition:background .15s ease,color .15s ease,border-color .15s ease}.ra-icon-btn:hover{color:#034ea2;background:#eef4ff;border-color:#d9e7fb}.ra-icon-btn--danger{color:#b02020}.ra-icon-btn--danger:hover{color:#cf1322;background:#fff2f0;border-color:#ffa39e}.ra-icon-btn--success{color:#2f7b39}.ra-icon-btn--success:hover{color:#237029;background:#f0faf1;border-color:#95d49b}.ra-btn-primary.ant-btn-primary{background:linear-gradient(135deg,#034ea2,#0466cc);border:none;border-radius:10px;font-weight:600;box-shadow:0 4px 12px #034ea24d,0 1px 3px #0000001a;transition:all .2s ease}.ra-btn-primary.ant-btn-primary:hover{background:linear-gradient(135deg,#023a7a,#034ea2);box-shadow:0 6px 16px #034ea266,0 2px 4px #0000001f;transform:translateY(-1px)}.ra-btn-ghost.ant-btn{border-radius:8px;font-weight:600;border-color:#d0dff4;color:#516580}.ra-btn-ghost.ant-btn:hover{color:#034ea2;border-color:#b8d0f5;background:#f5f9ff}.ra-permissions-editbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #edf2f8}.ra-permissions-editbar__title h2{margin:0 0 4px;font-size:1rem;color:#0d2b5e}.ra-permissions-editbar__title p{margin:0;font-size:.82rem}.ra-permissions-editbar__actions{display:flex;gap:10px}.ra-dirty-label{color:#d48806;font-weight:600}.ra-saved-label{color:#52745c;font-weight:600}.ra-perm-badge{display:inline-flex;align-items:center;border-radius:8px;padding:2px 4px 2px 8px;font-size:.82rem;font-weight:700}.ra-perm-badge--perm-allowed{background:#f0faf1;border:1px solid #b7ebbc}.ra-perm-badge--perm-conditional{background:#fffbe6;border:1px solid #ffe58f}.ra-perm-badge--perm-denied{background:#fff2f0;border:1px solid #ffa39e}.ra-perm-badge .ra-perm-select{min-width:130px}.ra-perm-badge .ant-select-selector{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important}.ra-perm-capability{font-size:.88rem;font-weight:500;color:#1f2d4d}.ra-perm-note-input{font-size:.85rem;color:#4a5e7a;padding:0}.ra-permissions-table .ant-table-tbody>tr>td{padding:10px 16px}.ra-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.ra-modal .ant-modal-header{border-radius:16px 16px 0 0;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:0}.ra-modal .ant-modal-body{padding:0}.ra-modal .ant-modal-close{top:16px;right:16px;color:#ffffffb3}.ra-modal .ant-modal-close:hover{color:#fff;background:#ffffff1a}.ra-modal-title{line-height:1}.ra-modal-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.ra-modal-title h2{margin:0;font-size:1.2rem;font-weight:700;color:#fff}.ra-form{padding:24px 24px 0}.ra-form .ant-form-item{margin-bottom:20px}.ra-form .ant-input,.ra-form .ant-select-selector{border-radius:8px;font-size:.93rem}.ra-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #edf2f8;background:#fafcff;margin-top:4px}.ra-modal-body{padding:20px 24px 0}.ra-modal-text{margin:0 0 14px;color:#354762;line-height:1.6}.ra-meta-grid{margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#f6f9ff;border-radius:10px;border:1px solid #e3ebf8}.ra-meta-item{display:flex;flex-direction:column;gap:3px}.ra-meta-item--wide{grid-column:1 / -1}.ra-meta-grid dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8090a9}.ra-meta-grid dd{margin:0;font-size:.9rem;font-weight:500;color:#1f2d4d;word-break:break-word}.ra-role-badge{display:inline-block;padding:2px 10px;border-radius:999px;background:#edf4ff;color:#034ea2;font-size:.82rem;font-weight:700}.ra-inline-note{padding:10px 14px;border-radius:8px;font-size:.86rem;line-height:1.5;margin-bottom:16px}.ra-inline-note--info{background:#e6f4ff;border:1px solid #91caff;color:#0958d9}.ra-inline-note--danger{background:#fff2f0;border:1px solid #ffa39e;color:#a8071a}.ra-page::-webkit-scrollbar{width:8px}.ra-page::-webkit-scrollbar-track{background:#034ea20a;border-radius:4px;margin:8px 0}.ra-page::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#034ea2,#0466cc);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.ops-dashboard{width:100%;height:100%;max-height:100vh;padding:20px 24px 40px;background:#f3f7fc;overflow-y:auto;overflow-x:hidden}.ops-dashboard__inner{width:100%;min-width:0;margin:0 auto}.ops-filter-panel{background:#fff;border:1px solid #e6eef6;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:18px 20px 20px}.ops-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-filter-heading h1{margin:0;font-size:clamp(20px,2vw,26px);color:#0f172a;font-weight:700;line-height:1.2}.ops-filter-heading p{margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.5;max-width:720px}.ops-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}.ops-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-meta-row__chip{display:inline-flex;align-items:center;gap:6px;background:#eaf3ff;color:#034ea2;border:1px solid #cfe3fb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ops-meta-row__chip strong{color:#034ea2;font-weight:700}.ops-reset-btn{align-self:flex-start}.ops-filter-grid label{display:grid;gap:6px;color:#4b5563;font-size:12px;font-weight:700}.ops-filter-grid .ant-select,.ops-filter-grid .ant-picker{width:100%}.ops-dashboard .ant-tabs-tab .ant-tabs-tab-btn{font-weight:700;font-size:13px}.ops-dashboard .ant-tabs-top>.ant-tabs-nav{margin-bottom:16px;margin-left:8px}.ops-section-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;margin-left:8px;flex-wrap:wrap}.ops-section-intro h2{margin:0;font-size:18px;color:#0f172a;font-weight:700;white-space:nowrap}.ops-section-intro p{margin:0;color:#64748b;font-size:13px;text-align:right}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ops-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.ops-card{background:#fff;border:1px solid #e6eef6;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:18px;min-height:110px}.ops-card__label{display:block;color:#4b5563;font-size:12px;font-weight:700}.ops-card__value{display:block;margin-top:10px;color:#0f172a;font-size:28px;font-weight:700;line-height:1.1;word-break:break-word}.ops-card__value--md{font-size:20px}.ops-card__hint{display:block;margin-top:8px;color:#4b5563;font-size:12px}.ops-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-panel{background:#fff;border:1px solid #e6eef6;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:18px}.ops-panel--wide{grid-column:1 / -1}.ops-panel h3{margin:0 0 14px;font-size:15px;color:#0f172a;font-weight:700}.ops-bar-chart{display:grid;gap:10px}.ops-bar-chart__row{display:grid;grid-template-columns:minmax(110px,160px) minmax(80px,1fr) 64px;align-items:center;gap:10px;min-height:26px;font-size:13px;color:#0f172a}.ops-bar-chart__track{position:relative;height:18px;background:#f1f6fb;border-radius:6px;overflow:hidden}.ops-bar-chart__fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#0466cc,#034ea2);transition:width .3s ease}.ops-bar-chart--slate .ops-bar-chart__fill{background:linear-gradient(90deg,#6f9cc8,#4b83b5)}.ops-bar-chart--dark .ops-bar-chart__fill{background:linear-gradient(90deg,#475569,#334155)}.ops-bar-chart__value{text-align:right;color:#4b5563;font-size:12px;font-weight:600}.ops-empty{color:#6b7280;font-size:13px;padding:12px 0}.ops-chart{width:100%}.ops-chart .recharts-cartesian-axis-tick text{font-family:inherit}.ops-chart .recharts-tooltip-wrapper{outline:none}.ops-trend-chart{display:flex;align-items:end;gap:8px;height:220px;border-left:1px solid #dbe8f5;border-bottom:1px solid #dbe8f5;padding:12px;overflow-x:auto}.ops-trend-chart__bar{flex:1 0 18px;min-width:12px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#0466cc,#034ea2);position:relative}.ops-trend-chart--words .ops-trend-chart__bar{background:linear-gradient(180deg,#4b83b5,#2c7bbf)}.ops-trend-axis{display:flex;gap:8px;padding:6px 12px 0;overflow-x:auto}.ops-trend-axis__label{flex:1 0 18px;min-width:12px;font-size:10px;text-align:center;color:#6b7280;white-space:nowrap}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table th{background:#f8fbff;color:#4b5563;font-size:11px;font-weight:700;text-align:left;padding:10px;border-bottom:1px solid #e6eef6}.ops-table td{padding:10px;border-bottom:1px solid #e6eef6;color:#0f172a}@media(max-width:1120px){.ops-kpi-grid,.ops-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ops-dashboard{padding:16px}.ops-filter-heading{flex-direction:column;align-items:stretch}.ops-kpi-grid,.ops-secondary-grid,.ops-summary-strip,.ops-two-column{grid-template-columns:1fr}.ops-bar-chart__row{grid-template-columns:minmax(90px,120px) minmax(70px,1fr) 56px}}@media(max-width:460px){.ops-card,.ops-panel,.ops-filter-panel{padding:14px}.ops-card__value{font-size:22px}}:root{--pif-blue: #034ea2;--pif-blue-bright: #075bd8;--pif-blue-weak: #f4f8ff;--pif-navy: #101a35;--pif-text: #344054;--pif-muted: #667085;--pif-line: #d9e0ea;--pif-line-weak: #d9d9d9;--pif-surface: #ffffff;--pif-surface-weak: #fafafa;--pif-surface-weak-2: #fafbfc;--pif-green: #08783f;--pif-green-weak: #f2fbf5;--pif-red: #bd1e2c;--pif-red-weak: #fff5f5;--pif-orange: #c85f05;--pif-purple: #5421a6;--pif-blue-hover: #0466cc;--pif-blue-dark: #023a7a;--pif-blue-strong: #1754b8}.import-proofread-modal .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #034ea22e,0 8px 24px #00000014}.import-proofread-modal .ant-modal-header{background:linear-gradient(135deg,#034ea2,#0466cc);border-bottom:none;padding:16px 20px;display:flex;align-items:center}.import-proofread-modal .ant-modal-title{color:#fff!important;font-weight:700;font-size:18px;letter-spacing:-.2px}.import-proofread-modal .ant-modal-close{color:#fff!important}.import-proofread-modal .ant-modal-close:hover{color:#fff!important;background:#ffffff1f!important;border-radius:8px}.import-proofread-modal .ant-modal-body{padding:0;background:#fff}.pif-modal-title-with-icon{display:flex;align-items:center;gap:10px;color:#fff}.pif-modal-title-icon{font-size:20px;opacity:.9}.pif-trigger{border-color:var(--pif-blue)!important;color:var(--pif-blue)!important;background:#fff!important;font-weight:600!important}.pif-trigger:hover,.pif-trigger:focus-visible{border-color:var(--pif-blue-bright)!important;color:var(--pif-blue-bright)!important;box-shadow:0 0 0 2px #034ea21f!important}.pif-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:28px;background:#1018286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pifFadeIn .16s ease-out}.pif-layer[hidden]{display:none!important}.pif-dialog{width:100%;max-height:calc(100vh - 56px);color:var(--pif-text);background:var(--pif-surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pif-dialog--upload,.pif-dialog--success{width:100%;display:flex;flex-direction:column}.pif-dialog--upload .pif-dialog-body,.pif-dialog--success .pif-dialog-body{flex:1}.pif-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 24px;background:linear-gradient(135deg,#034ea2,#0466cc)}.pif-dialog-title{margin:0;color:#fff;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.2px}.pif-dialog-subtitle{margin:8px 0 0;color:var(--pif-muted);font-size:13px;line-height:1.55}.pif-close{flex:0 0 auto;min-width:32px;height:32px;padding:0;border:none;border-radius:8px;color:#fff;background:transparent;cursor:pointer;font:600 12px/1 inherit;transition:background .3s ease}.pif-close:hover{background:#ffffff1f;color:#fff}.pif-close:focus-visible,.pif-btn:focus-visible,.pif-link-button:focus-visible,.pif-dropzone:focus-visible,.pif-back-btn:focus-visible{outline:2px solid #84adff;outline-offset:2px}.pif-dialog-body{padding:24px}.pif-dialog-body-upload{max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:hidden}.pif-dialog-body-upload::-webkit-scrollbar{width:8px}.pif-dialog-body-upload::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.pif-dialog-body-upload::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.pif-dialog-body-upload::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.pif-dialog-body-success{max-height:calc(100vh - 280px);overflow-y:auto;overflow-x:hidden}.pif-dialog-body-success::-webkit-scrollbar{width:8px}.pif-dialog-body-success::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.pif-dialog-body-success::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.pif-dialog-body-success::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.pif-dialog-subtitle{margin:0 0 20px;color:#595959;font-size:13px;line-height:1.55}.pif-dialog-subtitle strong{color:#1754b8}.pif-dropzone{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:2px dashed #d9d9d9;border-radius:12px;background:#fafbfc;text-align:center;transition:border-color .15s,background .15s,transform .15s;cursor:pointer}.pif-dropzone.is-dragging{border-color:var(--pif-blue);background:#034ea205;transform:translateY(-1px)}.pif-upload-icon{font-size:36px;color:#034ea2;margin-bottom:4px}.pif-drop-title{color:#262626;font-size:15px;font-weight:600;margin-bottom:4px}.pif-drop-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.pif-drop-or{color:#8c8c8c;font-size:13px}.pif-browse-btn{border-radius:6px!important;border:1px solid #034ea2!important;color:#034ea2!important;font-weight:600!important;font-size:12px!important;height:28px!important}.pif-browse-btn:hover{background:#034ea20f!important;border-color:#034ea2!important;color:#034ea2!important}.pif-format-info{font-size:12px;color:#8c8c8c;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.pif-file-mark{color:#8c8c8c;font-size:12px;font-weight:400;letter-spacing:0}.pif-file-name{max-width:100%;overflow:hidden;color:var(--pif-green);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pif-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pif-resource-list{display:grid;gap:10px;margin-top:14px}.pif-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:10px 14px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.pif-resource-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.pif-resource-title{color:var(--pif-blue);font-size:14px;font-weight:600}.pif-resource-help{color:#595959;font-size:12px;line-height:1.4}.pif-dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f0f0f0;margin-top:0;background:#fff;position:sticky;bottom:0;z-index:10}.pif-footer-left{flex:1}.pif-footer-left .pif-link-button{font-size:13px!important;color:#034ea2!important;border:none!important;background:transparent!important;padding:0!important;height:auto!important;min-height:auto!important}.pif-footer-left .pif-link-button:hover{color:#0466cc!important;background:transparent!important;text-decoration:underline!important}.pif-footer-actions{display:flex;align-items:center;gap:12px}.pif-import-btn{min-width:180px!important;height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#034ea2,#0466cc)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:14px!important;box-shadow:0 4px 14px #034ea240!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0 20px!important}.pif-import-btn:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #034ea24d!important;color:#fff!important;border:none!important}.pif-import-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.pif-back-btn{height:40px!important;border-radius:10px!important;border:2px solid #d9d9d9!important;font-weight:600!important;color:#595959!important;padding:0 20px!important;transition:all .3s ease!important}.pif-back-btn:hover:not(:disabled){border-color:#034ea2!important;color:#034ea2!important;background:#034ea20a!important}.pif-btn,.pif-link-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:0 20px;border:2px solid #d9d9d9;border-radius:10px;color:#595959;background:#fff;cursor:pointer;font:600 14px/1.2 inherit;text-align:center;vertical-align:middle;transition:all .3s ease}.pif-btn:hover,.pif-link-button:hover{border-color:#034ea2;color:#034ea2;background:#034ea20a}.pif-btn--primary{min-width:190px;height:40px;border:none;border-radius:10px;color:#fff;background:linear-gradient(135deg,#034ea2,#0466cc);box-shadow:0 4px 14px #034ea240;transition:all .3s cubic-bezier(.4,0,.2,1)}.pif-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#023a7a,#034ea2);transform:translateY(-1px);box-shadow:0 6px 20px #034ea24d;border:none;color:#fff}.pif-btn[disabled],.pif-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.pif-link-button{min-height:36px!important;height:36px!important;padding:0 16px!important;border:1px solid #034ea2!important;border-radius:8px!important;color:#034ea2!important;background:transparent!important;font-size:13px!important;font-weight:600!important;transition:all .3s ease!important}.pif-link-button:hover:not(:disabled){border-color:#034ea2!important;color:#fff!important;background:#034ea2!important;text-decoration:none!important}.pif-validating{display:none;margin-top:12px;color:var(--pif-blue);font-size:12px;font-weight:600}.pif-validating.is-visible{display:block}.pif-dialog--validate{width:100%;display:flex;flex-direction:column;max-height:calc(100vh - 200px)}.pif-dialog-body--scrollable{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px);padding:24px!important}.pif-dialog-body--scrollable::-webkit-scrollbar{width:8px}.pif-dialog-body--scrollable::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.pif-dialog-body--scrollable::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.pif-dialog-body--scrollable::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.pif-dialog-subtitle-validate{margin:0 0 20px;padding:0;color:#595959;font-size:14px;line-height:1.55;font-weight:400}.pif-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.pif-metric{min-height:95px;padding:14px 12px;border:2px solid #e8f0fe;border-radius:12px;background:#fafbff;text-align:center;transition:all .3s ease}.pif-metric:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.pif-metric--ready{border-color:#08783f33;background:linear-gradient(135deg,#f2fbf5,#e8f5ec)}.pif-metric--corrections{border-color:#c85f0533;background:linear-gradient(135deg,#fffaf4,#fff4e6)}.pif-metric--accepted{border-color:#5421a633;background:linear-gradient(135deg,#faf7ff,#f0ebff)}.pif-metric--skipped{border-color:#bd1e2c33;background:linear-gradient(135deg,#fff5f5,#fee)}.pif-metric-value{color:#1754b8;font-size:36px;line-height:1.2;font-weight:700;margin-bottom:6px}.pif-metric--ready .pif-metric-value{color:var(--pif-green)}.pif-metric--corrections .pif-metric-value{color:var(--pif-orange)}.pif-metric--accepted .pif-metric-value{color:var(--pif-purple)}.pif-metric--skipped .pif-metric-value{color:var(--pif-red)}.pif-metric-label{color:#344054;font-size:12px;font-weight:600;line-height:1.4}.pif-issues{overflow:hidden;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:0;margin-top:24px}.pif-issues-title{padding:14px 20px;color:#262626;font-size:15px;font-weight:700;background:#fafafa;border-bottom:1px solid #e8e8e8}.pif-issues-title span{font-weight:400;color:#595959}.pif-table-wrap{overflow:visible;max-height:none}.pif-table{width:100%;border-collapse:collapse;font-size:13px}.pif-table th,.pif-table td{padding:14px 18px;border-bottom:1px solid #f0f0f0;text-align:left}.pif-table th{color:#262626;background:#fafafa;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;position:sticky;top:0;z-index:10}.pif-table tbody tr:last-child td{border-bottom:0}.pif-table tbody tr:hover{background:#f8f9fa}.pif-issue-tag{display:inline-block;padding:5px 12px;border-radius:6px;color:#bd1e2c;background:#fff0f1;font-weight:600;font-size:12px;border:1px solid #ffd6d9}.pif-more{padding:10px 18px 14px}.pif-skip-note{margin-top:7px;color:var(--pif-blue);font-size:11px;text-align:center}.pif-success-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:24px;border-radius:12px;background:linear-gradient(135deg,#f0fbe8,#e0f5d4);border:2px solid rgba(8,120,63,.2)}.pif-success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#08783f,#0a9651);font-size:24px;box-shadow:0 4px 12px #08783f40}.pif-success-content{flex:1;min-width:0}.pif-success-title{color:#262626;font-size:18px;font-weight:700;margin:0 0 4px;line-height:1.3}.pif-success-copy{margin:0;color:#595959;font-size:14px;line-height:1.4}.pif-summary{display:grid;gap:1px;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#e8e8e8;margin-bottom:20px}.pif-summary-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;font-size:13px;background:#fff}.pif-summary-value{color:#08783f;font-weight:700;font-size:16px}.pif-success-info{padding:12px 16px;background:#f0f7ff;border:1px solid #bdd3ff;border-radius:8px;color:#1754b8;font-size:13px;line-height:1.5;margin:0}@keyframes pifFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pifRiseIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:900px){.pif-layer{padding:12px}.pif-dialog{max-height:calc(100vh - 24px)}.pif-dialog--upload,.pif-dialog--success{min-height:auto}.pif-dialog-header{padding:20px 18px 8px}.pif-dialog-body{padding:10px 18px 18px}.pif-dialog-footer{padding:16px 18px 20px}.pif-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pif-metric:last-child{grid-column:span 2}}@media(max-width:560px){.pif-trigger{padding-inline:8px!important}.pif-metrics{grid-template-columns:1fr}.pif-metric:last-child{grid-column:auto}.pif-resource{grid-template-columns:1fr;gap:6px}.pif-dialog-footer{align-items:stretch;flex-direction:column}.pif-footer-actions{width:100%;margin-left:0;align-items:stretch}.pif-footer-actions .pif-btn{flex:1;min-width:0}}.import-proofread-modal .ant-modal-header,.pif-dialog-header{background:linear-gradient(135deg,var(--pif-blue) 0%,var(--pif-blue-hover) 100%)!important}.pif-upload-icon{color:var(--pif-blue)!important}.pif-dropzone{border-color:var(--pif-line-weak)!important;background:var(--pif-surface-weak-2)!important}.pif-dropzone.is-dragging{border-color:var(--pif-blue)!important}.pif-browse-btn,.pif-footer-left .pif-link-button,.pif-link-button,.pif-btn:hover,.pif-link-button:hover{color:var(--pif-blue)!important;border-color:var(--pif-blue)!important}.pif-resource{background:var(--pif-surface-weak)!important;border-color:var(--pif-line)!important}.pif-dialog-footer{border-top-color:var(--pif-line-weak)!important;background:var(--pif-surface)!important}.pif-import-btn,.pif-btn--primary{background:linear-gradient(135deg,var(--pif-blue) 0%,var(--pif-blue-hover) 100%)!important}.pif-import-btn:hover,.pif-btn--primary:hover{background:linear-gradient(135deg,var(--pif-blue-dark) 0%,var(--pif-blue) 100%)!important}.pif-back-btn{border-color:var(--pif-line-weak)!important}.pif-btn,.pif-link-button{border-color:var(--pif-line-weak)!important;background:var(--pif-surface)!important}.pif-dialog-body--scrollable::-webkit-scrollbar-track{background:var(--pif-surface-weak-2)!important}.pif-metric{border-color:var(--pif-blue-weak)!important;background:var(--pif-blue-weak)!important}.pif-metric-value{color:var(--pif-blue-strong)!important}.pif-issues-title{background:var(--pif-surface-weak)!important;border-bottom-color:var(--pif-line)!important}.pif-table th{background:var(--pif-surface-weak)!important}.pif-issue-tag{color:var(--pif-red)!important;background:var(--pif-red-weak)!important}.pif-success-icon{background:linear-gradient(135deg,var(--pif-green) 0%,#0a9651 100%)!important}.vp-root{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a2e}.tox .tox-statusbar__right-container{display:none!important}.vp-gate-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f8fc,#edf2f9)}.vp-gate-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #034ea21f;padding:40px 36px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px}.vp-gate-logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;color:#034ea2;letter-spacing:-.5px}.vp-gate-logo span{font-weight:400;color:#8c8c8c}.vp-gate-heading{font-size:18px;font-weight:700;color:#1a1a2e;text-align:center;margin:0}.vp-gate-project-info{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px;width:100%;display:flex;flex-direction:column;gap:8px;font-size:13px}.vp-gate-project-info dt{font-weight:600;color:#8c8c8c;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.vp-gate-project-info dd{margin:0;font-weight:500;color:#262626}.vp-gate-input-label{width:100%;font-size:13px;font-weight:600;color:#595959;display:flex;flex-direction:column;gap:6px}.vp-error-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9f0ff}.vp-error-card{background:#fff;border-radius:16px;padding:40px 36px;text-align:center;max-width:380px;box-shadow:0 4px 20px #00000014}.vp-error-icon{font-size:48px;margin-bottom:16px}.vp-topbar{flex-shrink:0;background:#fff;border-bottom:1px solid #d9d9d9;padding:12px 20px;min-height:64px;display:flex;align-items:center;gap:0;z-index:100;box-shadow:0 1px 4px #0000000f;flex-wrap:wrap}.vp-topbar-branding{display:flex;align-items:center;gap:12px;min-width:0;margin-right:64px}.vp-header-separator{width:1px;height:34px;background:#d9d9d9;flex-shrink:0}.vp-brand-logo{display:block;width:124px;height:auto;flex-shrink:0}.vp-brand-copy{display:flex;flex-direction:column;min-width:0}.vp-topbar-brand{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a2e;flex-shrink:0}.vp-topbar-project{font-size:14px;font-weight:600;color:#595959;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-topbar-meta{display:flex;align-items:center;gap:16px;flex:1;min-width:0;flex-wrap:wrap}.vp-topbar-lang{font-size:12px;font-weight:600;color:#034ea2;background:#e6f4ff;padding:3px 10px;border-radius:4px;flex-shrink:0}.vp-progress-compact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:0 1 auto;margin-left:2px}.vp-progress-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-progress-label{font-size:12px;font-weight:700;color:#595959;white-space:nowrap}.vp-progress-track{position:relative;width:180px;height:8px;border-radius:4px;background:#e8ebf2;overflow:hidden;flex-shrink:0}.vp-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#237804}.vp-topbar-progress{font-size:12px;color:#8c8c8c;flex-shrink:0}.vp-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.vp-topbar-actions .ant-btn{border-radius:6px;background:#fff!important;border:1px solid #d9d9d9!important;color:#034ea2!important;font-weight:600;height:36px;padding:0 16px}.vp-topbar-actions .ant-btn:hover{background:#f8fbff!important;border-color:#91caff!important}.vp-topbar-actions .vp-primary-btn{background:#034ea2!important;border-color:#034ea2!important;color:#fff!important}.vp-topbar-actions .vp-primary-btn:hover,.vp-topbar-actions .vp-primary-btn:focus{background:#034ea2!important;border-color:#034ea2!important;color:#fff!important}.vp-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;white-space:nowrap}.vp-status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.vp-status-pill.accepted:before{content:"✓";width:auto;height:auto;border-radius:0;background:transparent;font-size:12px;line-height:1}.vp-status-pill.pending{background:#fff7e6;color:#b37400;border:1px solid #ffd591}.vp-status-pill.open{background:#edf9f0;color:#1f7a42;border:1px solid #b9e3c2}.vp-status-pill.submitted{background:#e8f2ff;color:#0d5ecb;border:1px solid #a7cfff}.vp-status-pill.accepted{background:#f6ffed;color:#237804;border:1px solid #b7eb8f}.vp-status-pill.readonly{background:#f5f5f5;color:#595959;border:1px solid #d9d9d9}.vp-banner{flex-shrink:0;padding:8px 20px;font-size:13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid transparent}.vp-banner.autosave{background:#f5f5f5;color:#595959;border-color:#d9d9d9}.vp-banner.locked{background:#e6f4ff;color:#0958d9;border-color:#91caff}.vp-banner.view-only{background:#fff7e6;color:#b37400;border-color:#ffd591}.vp-back-translation-panel{flex-shrink:0;margin:10px 20px 8px;border:1px solid #d9e5f8;border-radius:10px;background:#f8fbff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vp-back-translation-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.vp-back-translation-copy h3{margin:0;font-size:22px;line-height:1.15;color:#0f2e5c}.vp-back-translation-copy p{margin:0;font-size:12px;color:#4f5f7a}.vp-back-translation-copy small{font-size:11px;color:#5d6f8e}.vp-back-translation-warning{color:#c05b1c!important}.vp-back-translation-primary{background:#034ea2!important;border-color:#034ea2!important;color:#fff!important;min-width:140px}.vp-back-translation-progress-track{position:relative;width:min(420px,100%);height:8px;border-radius:999px;background:#d9e4f7;overflow:hidden;margin-top:2px}.vp-back-translation-progress-track span{position:absolute;inset:0 auto 0 0;background:#1d65c1;border-radius:inherit}.vp-back-translation-ready-copy{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.vp-back-translation-score-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#e6f4ff;color:#0b4faa;border:1px solid #b8d9ff;width:fit-content}.vp-back-translation-score-pill strong{font-size:20px;line-height:1}.vp-back-translation-score-pill span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.vp-back-translation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vp-back-translation-actions .ant-btn{border-radius:8px;color:#034ea2;border-color:#bdd3ef}.vp-tabs{flex-shrink:0;display:flex;border-bottom:2px solid #d9d9d9;background:#fff;padding:0 20px}.vp-tab{padding:10px 18px;font-size:13px;font-weight:600;color:#8c8c8c;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s}.vp-tab.active{color:#034ea2;border-bottom-color:#034ea2}.vp-list-workspace{flex:1;min-height:0;display:flex;gap:0;padding:12px 0 12px 12px;overflow:hidden}.vp-list-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.vp-list-toolbar{flex-shrink:0;display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.vp-list-filters{display:flex;gap:4px;flex-wrap:wrap;align-items:center;flex:1;min-width:0}@media(min-width:1024px){.vp-list-toolbar,.vp-list-filters{flex-wrap:nowrap}}.vp-list-filter-btn{font-size:12px;padding:6px 12px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;color:#034ea2;font-weight:600;transition:all .15s;height:32px}.vp-list-filter-btn.active{background:#034ea2;border-color:#034ea2;color:#fff}.vp-segment-table-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;border:1px solid #d9d9d9;border-radius:10px;background:#fff;scrollbar-width:thin;scrollbar-color:#bfbfbf #f5f5f5}.vp-segment-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.vp-segment-table-wrapper::-webkit-scrollbar-track{background:#f5f5f5}.vp-segment-table-wrapper::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.vp-segment-table-wrapper::-webkit-scrollbar-thumb:hover{background:#034ea2}.vp-segment-table{width:100%;border-collapse:collapse;font-size:13px;min-width:800px;table-layout:fixed}.vp-segment-table thead{position:sticky;top:0;z-index:10}.vp-segment-table thead tr{background:#fafafe}.vp-segment-table th{padding:10px 12px;text-align:left;font-weight:600;color:#034ea2;font-size:12px;border-bottom:2px solid #034ea2;white-space:nowrap}.vp-segment-table td{padding:9px 12px;border-bottom:1px solid #f0edf8;vertical-align:top;line-height:1.5}.vp-segment-table tr:last-child td{border-bottom:none}.vp-segment-table tr:hover td{background:#faf9ff}.vp-segment-table tr.selected td{background:#e6f4ff}.vp-segment-table tr.dnt-row td{background:#fffbe6;opacity:.8}.vp-back-translation-row td{padding:8px 12px 10px!important;background:#fbfdff}.vp-back-translation-item{border:1px solid #d8e5f8;border-left-width:3px;border-left-color:#4f8ed9;border-radius:8px;background:#fff;padding:8px 10px;display:flex;align-items:stretch;gap:10px}.vp-back-translation-item-copy{min-width:0;flex:1}.vp-back-translation-item.high{background:#f2fbf5;border-color:#c8ead2;border-left-color:#2a9d5b}.vp-back-translation-item.low{background:#fff4f1;border-color:#ffd8cc;border-left-color:#d94a34}.vp-back-translation-item.neutral{background:#f7f9fc;border-color:#d8e5f8;border-left-color:#4f8ed9}.vp-back-translation-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12px;font-weight:700;color:#2d4260}.vp-back-translation-score{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:56px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.vp-back-translation-score.high{color:#0f7a42;background:#e7f7ec}.vp-back-translation-score.low{color:#b2481c;background:#fff0e9}.vp-back-translation-score.neutral{color:#6f6f6f;background:#f2f2f2}.vp-back-translation-item p{margin:0;font-size:12px;line-height:1.45;color:#3b4f6a;white-space:pre-wrap}.vp-list-empty-state{padding:18px 10px;text-align:center;font-size:12px;color:#7f8aa1}.vp-dnt-badge{display:inline-block;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#ffe58f;color:#613400;margin-right:4px}.vp-list-proofread-textarea{width:100%;min-height:50px;border:1px solid #d9d9d9;border-radius:6px;padding:6px 8px;font-size:13px;resize:vertical;font-family:inherit;color:#262626;background:#fff;box-sizing:border-box}.vp-list-proofread-textarea:focus{outline:none;border-color:#034ea2;box-shadow:0 0 0 2px #034ea21a}.vp-list-proofread-textarea:disabled{background:#fafafa;color:#8c8c8c;cursor:not-allowed}.vp-metric-pill{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap}.vp-metric-pill.green{background:#f6ffed;color:#237804}.vp-metric-pill.blue{background:#e6f4ff;color:#0958d9}.vp-metric-pill.orange{background:#fff7e6;color:#d46b08}.vp-metric-pill.neutral{background:#f5f5f5;color:#8c8c8c}.vp-list-footer{padding:7px 14px;font-size:12px;color:#8c8c8c;display:flex;justify-content:space-between;border-top:1px solid #f0edf8;flex-shrink:0;background:#fafafe;border-radius:0 0 10px 10px;position:sticky;bottom:0}.vp-list-context{flex-shrink:0;width:500px;min-width:300px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#bfbfbf #f5f5f5;padding-bottom:4px;padding-right:12px}.vp-list-context::-webkit-scrollbar{width:5px}.vp-list-context::-webkit-scrollbar-track{background:transparent}.vp-list-context::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.vp-asset-context-toolbar{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:8px}.vp-asset-context-toolbar .ant-btn{padding:0 8px;min-width:32px;height:28px;border-radius:6px}.vp-context-resizer{width:34px;min-width:34px;cursor:col-resize;background:transparent;transition:background .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:20px;position:relative}.vp-context-resizer:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#8c8c8c80;left:50%;transform:translate(-50%)}.vp-context-resizer svg{width:20px;height:20px;position:relative;z-index:1}.vp-context-resizer:hover{background:#034ea214;color:#034ea2}.vp-context-resizer:hover:after{content:"Drag to resize";position:absolute;top:50%;left:100%;transform:translate(8px,-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;white-space:nowrap;font-size:11px;z-index:10}.vp-focus-layout{flex:1;min-height:0;display:flex;gap:12px;padding:12px 0 12px 12px;overflow:hidden}.vp-segment-nav{flex-shrink:0;background:#fff;border-radius:10px;border:1px solid #d9d9d9;padding:12px 16px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.vp-segment-nav-left h2{margin:0 0 3px;font-size:15px;font-weight:700}.vp-segment-nav-left p{margin:0;font-size:12px;color:#8c8c8c}.vp-segment-nav-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vp-nav-arrow{font-size:12px;color:#8c8c8c}.vp-jump-input{width:56px;border:1px solid #d9d9d9;border-radius:6px;padding:4px 6px;font-size:13px;text-align:center}.vp-metrics-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.vp-editor{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vp-editor-card{flex:1;min-height:0;background:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bfbfbf #f5f5f5}.vp-editor-card::-webkit-scrollbar{width:6px}.vp-editor-card::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.vp-editor-card::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.vp-editor-card::-webkit-scrollbar-thumb:hover{background:#034ea2}.vp-segment-meta{font-size:12px;color:#8c8c8c;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #f0edf8;padding-bottom:10px}.vp-segment-meta-tag{background:#f5f5f5;border-radius:4px;padding:2px 6px;font-weight:500;color:#595959}.vp-source-block,.vp-mt-block,.vp-proofread-block{display:flex;flex-direction:column;gap:6px}.vp-block-label{font-size:11px;font-weight:700;color:#595959;text-transform:uppercase;letter-spacing:.4px}.vp-block-label.required:after{content:" *";color:#cf1322}.vp-source-text,.vp-mt-text{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6;color:#262626;min-height:52px}.vp-mt-text{background:#f5f8ff;border-color:#d6e4ff}.vp-char-count{font-size:11px;color:#8c8c8c;text-align:right}.vp-focus-back-translation{display:flex;flex-direction:column;gap:6px}.vp-focus-back-translation-body{display:flex;align-items:stretch;gap:10px;border:1px solid #d8e5f8;border-left-width:3px;border-left-color:#4f8ed9;border-radius:8px;background:#f7f9fc;padding:10px 12px}.vp-focus-back-translation.high .vp-focus-back-translation-body{background:#f2fbf5;border-color:#c8ead2;border-left-color:#2a9d5b}.vp-focus-back-translation.low .vp-focus-back-translation-body{background:#fff4f1;border-color:#ffd8cc;border-left-color:#d94a34}.vp-focus-back-translation-body p{margin:0;flex:1;min-width:0;font-size:13px;line-height:1.55;color:#3b4f6a;white-space:pre-wrap;word-break:break-word}.vp-proofread-textarea{width:100%;min-height:88px;border:1.5px solid #034ea2;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6;font-family:inherit;color:#1a1a2e;resize:vertical;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.vp-proofread-textarea:focus{box-shadow:0 0 0 3px #034ea21f}.vp-proofread-textarea:disabled{background:#fafafa;border-color:#d9d9d9;color:#8c8c8c;cursor:not-allowed}.vp-proofread-toolbar{display:flex;gap:4px;flex-wrap:wrap}.vp-notes-textarea{width:100%;min-height:50px;border:1px solid #d9d9d9;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:#262626;resize:vertical;background:#fff;box-sizing:border-box}.vp-editor-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0edf8;padding-top:12px;flex-wrap:wrap;gap:8px}.vp-autosave{font-size:12px;color:#8c8c8c;display:flex;align-items:center;gap:6px}.vp-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.vp-context-stack{flex-shrink:0;width:300px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#bfbfbf #f5f5f5;padding-bottom:4px;padding-right:12px}.vp-context-stack::-webkit-scrollbar{width:5px}.vp-context-stack::-webkit-scrollbar-track{background:transparent}.vp-context-stack::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.vp-panel{background:#fff;border:1px solid #d9d9d9;border-radius:10px;overflow:hidden;flex-shrink:0}.vp-panel-header{padding:9px 14px;font-size:12px;font-weight:700;color:#1a1a2e;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center;background:#fafafe}.vp-panel-body{padding:10px 14px;font-size:13px}.vp-asset-context-placeholder{background:linear-gradient(135deg,#e6f4ff,#bae6fd);border-radius:8px;height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:13px;color:#034ea2;font-weight:600;margin-bottom:8px}.vp-tb-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f5f5f5;font-size:12px;gap:8px}.vp-tb-row:last-child{border-bottom:none}.vp-tb-status{font-size:11px;font-weight:600}.vp-tb-glossary{display:inline-flex;align-items:baseline;gap:4px;margin-top:4px;font-size:10px;color:#8c8c8c;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-tb-glossary strong{color:#595959;font-weight:600}.vp-tb-status.used{color:#237804}.vp-tb-status.missing{color:#d46b08}.vp-tm-match-score{font-size:14px;font-weight:700;color:#0958d9;margin-bottom:6px}.vp-tm-text{font-size:12px;color:#595959;line-height:1.5}.vp-dnt-note{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:6px 10px;font-size:12px;color:#613400}.vp-submit-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px}.vp-submit-summary-row{display:flex;justify-content:space-between}.vp-success-screen{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;padding:40px 24px;overflow-y:auto}.vp-success-icon{font-size:56px;color:#52c41a}.vp-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200}.vp-drawer{position:fixed;right:0;top:0;bottom:0;width:360px;background:#fff;z-index:201;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;overflow-y:auto}.vp-drawer-header{padding:18px 20px 14px;border-bottom:1px solid #f0edf8;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1}.vp-drawer-header h2{margin:0;font-size:16px;font-weight:700}.vp-drawer-body{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.vp-drawer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vp-drawer-info-item dt{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.vp-drawer-info-item dd{margin:0;font-size:13px;font-weight:500;color:#262626}.vp-segment-table thead th:nth-child(1){width:40px;flex-shrink:0}.vp-segment-table thead th:nth-child(2){width:calc((100% - 140px) / 3);min-width:140px}.vp-segment-table thead th:nth-child(3){width:calc((100% - 140px) / 3);min-width:140px}.vp-segment-table thead th:nth-child(4){width:calc((100% - 140px) / 3);min-width:140px}.vp-segment-table thead th:nth-child(5){width:40px;flex-shrink:0}.vp-segment-table thead th:nth-child(6){width:60px;flex-shrink:0}.vp-segment-table tbody td:nth-child(1),.vp-segment-table tbody td:nth-child(2),.vp-segment-table tbody td:nth-child(3),.vp-segment-table tbody td:nth-child(4),.vp-segment-table tbody td:nth-child(5),.vp-segment-table tbody td:nth-child(6){word-wrap:break-word;overflow-wrap:break-word}.vp-segment-table tbody td:nth-child(2),.vp-segment-table tbody td:nth-child(3){font-size:12px;line-height:1.4;max-height:80px;overflow-y:auto}.vp-segment-table tbody td:nth-child(4){width:calc((100% - 140px) / 3)}@media(max-width:1400px){.vp-segment-table thead th:nth-child(2){min-width:120px}.vp-segment-table thead th:nth-child(3){min-width:120px}.vp-segment-table thead th:nth-child(4){min-width:120px}}@media(max-width:1200px){.vp-segment-table thead th:nth-child(2){min-width:100px}.vp-segment-table thead th:nth-child(3){min-width:100px}.vp-segment-table thead th:nth-child(4){min-width:100px}}@media(max-width:1024px){.vp-context-stack,.vp-list-context{width:280px}}@media(max-width:768px){.vp-segment-table{font-size:12px}.vp-segment-table thead th{padding:8px;font-size:11px}.vp-segment-table tbody td{padding:6px 8px}.vp-segment-table thead th:nth-child(2){width:80px;min-width:70px}.vp-segment-table thead th:nth-child(3){width:80px;min-width:70px}.vp-list-proofread-textarea{min-height:40px;font-size:12px;padding:4px 6px}.vp-context-stack,.vp-list-context{width:240px}}.vp-asset-height-resizer{height:8px;cursor:row-resize;background:transparent;transition:background .15s;display:flex;align-items:center;justify-content:center;position:relative;margin-top:4px}.vp-asset-height-resizer:before{content:"";position:absolute;left:10%;right:10%;height:2px;background:#d9d9d9;border-radius:1px}.vp-asset-height-resizer:hover{background:#034ea214}.vp-asset-height-resizer:hover:before{background:#034ea2}@keyframes ct-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ct-fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ct-fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.ct-page-enter{animation:ct-fade-in-up .32s cubic-bezier(.4,0,.2,1) both}.ct-step-enter{animation:ct-fade-in-up .26s cubic-bezier(.4,0,.2,1) both}.ct-tab-enter{animation:ct-fade-in .2s ease both}.ct-panel-enter{animation:ct-fade-in-right .26s cubic-bezier(.4,0,.2,1) both}.ct-list-item-enter{animation:ct-fade-in-up .22s cubic-bezier(.4,0,.2,1) both}@media(prefers-reduced-motion:reduce){.ct-page-enter,.ct-step-enter,.ct-tab-enter,.ct-panel-enter,.ct-list-item-enter{animation:none}}:root{--indegene-primary: #034ea2;--indegene-primary-hover: #0466cc;--indegene-primary-active: #023a7a;--indegene-primary-light: rgba(3, 78, 162, .1);--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #f5f5f5;--bg-card: #ffffff;--text-primary: #262626;--text-secondary: #595959;--text-muted: #8c8c8c;--text-inverse: #ffffff;--border-color: #d9d9d9;--border-color-light: #f0f0f0;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;color:var(--indegene-primary);padding:2px 6px;border-radius:4px}.ant-btn-primary{background:var(--indegene-primary)!important;border-color:var(--indegene-primary)!important;box-shadow:0 2px #034ea21a!important;font-weight:500!important}.ant-btn-primary:hover{background:var(--indegene-primary-hover)!important;border-color:var(--indegene-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)!important}.ant-btn-primary:disabled,.ant-btn-primary[disabled],.ant-btn-primary.ant-btn-disabled{color:#fff!important;background:#034ea280!important;border-color:#034ea280!important;opacity:.6}.ant-btn-default{background:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-btn-default:hover{border-color:var(--indegene-primary)!important;color:var(--indegene-primary)!important}.ant-card{border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-color-light)!important;background:var(--bg-card)!important}.ant-table{border-radius:var(--border-radius-md)!important;background:var(--bg-card)!important}.ant-table-thead>tr>th{background:var(--bg-secondary)!important;color:var(--indegene-primary)!important;font-weight:600!important;border-bottom:2px solid var(--border-color)!important}.ant-select-selector{border-color:var(--border-color)!important;border-radius:var(--border-radius-md)!important;background:var(--bg-card)!important}.ant-input{background:var(--bg-card)!important}.ant-input:focus,.ant-input-focused{border-color:var(--indegene-primary)!important;box-shadow:0 0 0 2px var(--indegene-primary-light)!important}.ant-modal-header{background:var(--indegene-primary)!important;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0!important}.ant-modal-title{color:var(--text-inverse)!important;font-weight:600!important}.ant-modal-close{color:var(--text-inverse)!important}.ant-modal-close:hover{background:#fff3!important}.ant-modal-content{border-radius:var(--border-radius-lg)!important;overflow:hidden;background:var(--bg-card)!important}.ant-modal-body{background:var(--bg-card)!important}@media(max-width:768px){body{font-size:13px}.ant-btn{font-size:13px!important;padding:4px 12px!important;height:auto!important;min-height:32px!important}.ant-modal-header{padding:16px 20px!important}.ant-modal-body,.ant-card-body{padding:16px!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important}.ant-input{font-size:14px!important;padding:6px 11px!important}.ant-select{font-size:14px!important}h1,.ant-typography h1{font-size:24px!important}h2,.ant-typography h2{font-size:20px!important}h3,.ant-typography h3{font-size:18px!important}}@media(max-width:480px){body{font-size:12px}.ant-btn{font-size:12px!important;padding:4px 10px!important;min-height:28px!important}.ant-modal-header{padding:12px 16px!important}.ant-modal-body,.ant-card-body{padding:12px!important}.ant-table{font-size:11px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px!important}.ant-input{font-size:13px!important;padding:5px 10px!important}h1,.ant-typography h1{font-size:20px!important}h2,.ant-typography h2{font-size:18px!important}h3,.ant-typography h3{font-size:16px!important}.user-message-container,.admin-message-container{padding:12px 8px!important}.user-message-container .message-container,.admin-message-container .message-container{padding:12px 16px!important}}
