*{box-sizing:border-box;margin:0;padding:0}#root,body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{background:#0f172a;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding:20px;position:fixed;top:0;width:290px}.sidebar-title{font-size:20px;font-weight:700;margin-bottom:25px}nav{display:flex;flex:1 1;flex-direction:column;gap:10px}.link{border-radius:5px;color:#cbd5e1;padding:12px;text-decoration:none}.link:hover{background:#264270;color:#fff}.link.active{background:#3b82f6;color:#fff}.sidebar-footer{display:flex;justify-content:center;padding:20px 0;width:100%}.sidebar-header{margin-bottom:20px}.sidebar-brand{color:#fff;font-size:20px}.sidebar-separator{background:#d0d2d4;height:1px;margin:10px 0 20px}.sidebar a{border-radius:6px;color:#cbd5e1;display:block;font-size:18px;margin-bottom:6px;padding:12px;text-decoration:none}.sidebar a:hover{background:#1e293b;color:#fff}.sidebar a.active{background:#2d4771;color:#fff}.sidebar-footer{margin-top:auto;padding-top:20px}.logout-button{background:#3960a0;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:500;padding:12px;width:100%}.logout-button:hover{background:#2b62b9}.sidebar-brand{font-size:22px;font-weight:700;letter-spacing:.5px}.sidebar-header{align-items:center;display:flex;gap:10px}.sidebar-logo-img{background:#fff;border-radius:50%;height:48px;object-fit:cover;padding:3px;width:48px}.sidebar-brand{display:flex;flex-direction:column;line-height:1.3;margin-top:5px}.brand-name{font-size:17px;font-weight:600}.brand-tagline{color:#cfd8ff;font-size:11px}.sidebar-separator{background:#ffffff40;height:2px;margin:6px 0 10px;width:100%}.header{background:#fff;border-bottom:1px solid #e0e0e0;height:60px;justify-content:space-between;left:290px;padding:16px 24px;position:fixed;top:0;width:calc(100% - 290px);z-index:1000}.header,.profile-container{align-items:center;display:flex}.profile-container{cursor:pointer}.header-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.header-page-actions{display:contents}.profile-icon{color:#2563eb;font-size:36px}.layout-wrapper{display:flex;height:100vh;overflow:hidden;width:100%}.content-wrapper{display:flex;flex-direction:column;height:calc(100vh - 60px);margin-left:290px;margin-top:60px;width:calc(100% - 290px)}.page-content{background:#fff;flex:1 1;overflow-y:auto;padding:20px}.login-container{align-items:center;background:#eef3ff;display:flex;height:100vh;justify-content:center;width:100%}.login-card{background:#fff;border-radius:26px;box-shadow:0 8px 24px #00000014;padding:40px 35px;text-align:center;width:450px}.login-title{color:#1a4ed8;font-size:28px;font-weight:700;margin-bottom:30px}.input-group{margin-bottom:18px;text-align:left}.input-group label{color:#333;font-size:14px;font-weight:500}.input-group input{border:1.5px solid #d6d9e0;border-radius:12px;font-size:15px;margin-top:6px;outline:none;padding:14px 16px;transition:.2s;width:100%}.input-group input:focus{border-color:#1a4ed8;box-shadow:0 0 4px #1a4ed833}.password-control{margin-top:6px;position:relative}.password-control input{margin-top:0;padding-right:48px}.password-toggle{align-items:center;background:#0000;border:0;color:#555;cursor:pointer;display:flex;font-size:17px;justify-content:center;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#1a4ed8}.remember-row{justify-content:space-between;margin-bottom:20px;margin-top:5px}.checkbox,.remember-row{align-items:center;display:flex}.checkbox{gap:6px}.checkbox input{height:18px;width:18px}.forgot-password{color:#1a4ed8;font-size:14px;text-decoration:none}.forgot-password:hover{text-decoration:underline}.sign-in-btn{background:#1a4ed8;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;margin-top:5px;padding:14px;transition:.2s;width:100%}.sign-in-btn:hover{background:#1742b2}.sign-in-btn:disabled{cursor:wait;opacity:.7}.auth-confirmation{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.auth-confirmation__card{background:#fff;border-radius:20px;box-shadow:0 18px 50px #0003;padding:30px;text-align:center;width:min(400px,100%)}.auth-confirmation__card h2{color:#1a4ed8;font-size:24px;margin:0 0 18px}.auth-confirmation__card p{color:#333;line-height:1.45;margin:8px 0}.auth-confirmation__email{font-weight:700;overflow-wrap:anywhere}.auth-confirmation__card button{background:#1a4ed8;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 18px;width:100%}.auth-confirmation__card button:hover{background:#1742b2}.divider{align-items:center;color:#888;display:flex;font-size:15px;gap:10px;margin:25px 0}.divider:after,.divider:before{background:#ddd;content:"";flex:1 1;height:1px}.social-row{display:flex;gap:25px;justify-content:center;margin-bottom:20px}.social-icon{cursor:pointer;height:32px;transition:.2s;width:32px}.social-icon:hover{transform:scale(1.1)}.signup-text{margin:28px 0 0}.auth-links,.signup-text{color:#555;font-size:15px}.auth-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}.auth-link{color:#0078d4;cursor:pointer}@media (max-width:540px){.login-card{width:min(450px,calc(100% - 32px))}}.signup-text a{color:#1a4ed8;font-weight:600;text-decoration:none}.signup-text a:hover{text-decoration:underline}.documents-page{box-sizing:border-box;flex-direction:column;height:100%}.documents-page,.documents-processing-area{display:flex;gap:12px;min-height:0;overflow:hidden}.documents-processing-area{flex:1 1 auto;flex-direction:column;position:relative}.card{border:1px solid #e6eef8;box-shadow:0 4px 14px #0206170a;padding:16px}.upload-dropzone{align-items:center;background:#fbfdff;border:2px dashed #dbe7fb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px 20px;text-align:center;transition:background .18s ease,border-color .18s ease,transform .06s ease}.upload-dropzone:hover{background:#f3f8ff;border-color:#bcd7ff;transform:translateY(-2px)}.upload-dropzone--disabled,.upload-dropzone--disabled:hover{background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed;transform:none}.upload-dropzone--disabled .upload-formats,.upload-dropzone--disabled .upload-title{color:#94a3b8}.upload-icon svg{display:block}.upload-title{color:#0f172a;font-size:17px;font-weight:600;margin-top:6px}.upload-formats{color:#64748b;font-size:14px}.upload-toolbar{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.upload-toolbar--actions{justify-content:flex-end}.name-field{flex:1 1;max-width:420px}.name-field label{color:#0f172a;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.name-field input{background:#fff;border:1px solid #d7e3f5;border-radius:12px;color:#0f172a;font-size:15px;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.name-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29;outline:none}.process-actions{align-items:flex-end;display:flex;flex-direction:column}.process-button{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;min-width:150px;padding:12px 18px;transition:background .18s ease,transform .18s ease,opacity .18s ease}.process-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.process-button:disabled{cursor:not-allowed;opacity:.55}.upload-guidance{display:flex;flex-direction:column;gap:6px;margin-top:0}.upload-guidance__hint,.upload-guidance__text{font-size:13px;margin:0}.upload-guidance__text{color:#334155;font-weight:500}.upload-guidance__hint{color:#2563eb;font-weight:600}.table-card{display:flex;flex:0 1 240px;flex-direction:column;max-height:280px;min-height:180px}.card-header{flex:0 0 auto}.card-header h3{margin:0 0 10px}.upload-actions{display:flex;gap:10px;margin-top:14px}.btn{padding:8px 12px}.btn-primary{background:#3b82f6;border-color:#3b82f626;color:#fff}.btn-ghost{background:#0000;border:1px solid #e6eef8;color:#0f172a}.table-wrap{flex:1 1 auto;min-height:96px;overflow:auto}.documents-table{border-collapse:collapse;min-width:520px;width:100%}.documents-table th{background:#fff;border-bottom:1px solid #eef2f7;color:#475569;font-size:14px;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.documents-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:15px;padding:12px;vertical-align:middle}.applicant-cell .applicant-name{color:#0b3a66;font-weight:600}.applicant-email{color:#475569;font-size:14px}.doc-type{color:#334155}.empty-row{color:#64748b;padding:32px;text-align:center}.status-badge{border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:6px 12px}.status-badge.uploaded{background:#3b82f6}.status-badge.classified,.status-badge.completed{background:#10b981}.documents-bottom-actions{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;z-index:350}.next-button{border:none;border-radius:8px;box-shadow:0 10px 24px #2563eb3d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:11px 22px;transition:background .18s ease,transform .18s ease}.next-button,.next-button:hover{background:#2c3e50}.status-badge.pending{background:#f59e0b;color:#0f172a}.status-badge.uploading{background:#3b82f6}.processing-overlay{align-items:center;background:#f8fafc1f;border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute;z-index:300}.processing-overlay__content{align-items:center;background:#ffffffeb;border-radius:18px;box-shadow:0 20px 48px #2563eb1f;display:flex;flex-direction:column;gap:1px;padding:24px 28px}.processing-overlay__spinner{animation:documents-spin .8s linear infinite;border:4px solid #93c5fd;border-radius:999px;border-right-color:#0000;height:36px;width:36px}.processing-overlay__content p{color:#1e3a8a;font-size:16px;font-weight:700;margin:0}@keyframes documents-spin{to{transform:rotate(1turn)}}.status-badge.failed{background:#ef4444}.documents-processing-area{gap:10px}.table-card,.upload-card{border-color:#dbe4f0;border-radius:8px;box-shadow:0 3px 12px #0f172a0d}.upload-dropzone{border-radius:7px;gap:5px;justify-content:center;min-height:92px;padding:20px}.upload-title{font-size:14px;font-weight:700;margin-top:0}.upload-formats{font-size:12px}.name-field{max-width:400px}.name-field label{font-size:16px}.name-field input{border-radius:8px;padding:10px 14px}.process-button{border-radius:8px}.table-card{flex:0 1 290px;max-height:320px;min-height:210px}.card-header h3{color:#0f172a;font-size:18px;line-height:1.3;margin:0 0 8px}.documents-table th{color:#334155;font-size:12px;font-weight:700;padding:10px 0}.documents-table td{font-size:13px;padding:12px 0}.documents-table td:first-child,.documents-table th:first-child{padding-right:20px;width:42%}.documents-table td:nth-child(2),.documents-table th:nth-child(2){padding-right:18px;width:50%}.document-action-cell,.documents-table .action-heading{text-align:right;width:8%}.document-name-cell{color:#17213a;font-weight:700;overflow-wrap:anywhere}.document-progress{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(100px,1fr) 112px}.document-progress__track{background:#e6edf7;border-radius:999px;height:8px;overflow:hidden}.document-progress__track span{background:#2f6fec;border-radius:inherit;display:block;height:100%;transition:width .3s ease}.document-progress--failed .document-progress__track span{background:#dc2626}.document-progress__label{color:#475569;font-size:12px;white-space:nowrap}.document-progress--failed .document-progress__label{color:#b91c1c}.remove-document-button{background:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;cursor:pointer;font-size:17px;height:25px;line-height:21px;padding:0;transition:color .18s ease,border-color .18s ease,background .18s ease;width:25px}.remove-document-button:hover:not(:disabled){background:#fff5f5;border-color:#ef4444;color:#dc2626}.remove-document-button:focus-visible{outline:3px solid #2563eb33;outline-offset:2px}.remove-document-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.document-progress{gap:5px;grid-template-columns:minmax(90px,1fr)}}.dots-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:20px;padding:6px 8px;transition:background .12s ease}.dots-btn:hover{background:#0206170a}.menu-dropdown{background:#fff;border:1px solid #e6eef8;border-radius:8px;box-shadow:0 8px 30px #0206170f;padding:6px;position:absolute;right:6px;top:34px;width:160px;z-index:200}.menu-item{background:#0000;border:none;color:#0f172a;cursor:pointer;display:block;font-size:14px;padding:8px 10px;text-align:left;width:100%}.menu-item:hover{background:#f3f7ff}.menu-divider{background:#eef2f7;height:1px;margin:6px 0}.menu-item.danger{color:#b91c1c}@media (max-width:880px){.documents-table{min-width:640px}.upload-title{font-size:16px}.upload-toolbar{align-items:stretch;flex-direction:column}.name-field{max-width:none}.process-actions{align-items:stretch}.process-button{width:100%}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a5c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1300}.modal-box{background:#fff;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;color:#1f2937;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 32px));padding:72px 20px 16px;position:relative;width:min(760px,calc(100vw - 32px))}.chat-box{display:flex;flex:1 1;flex-direction:column;margin-bottom:10px;min-height:260px;overflow-y:auto;padding-right:4px}.user-msg{align-self:flex-end;background:#2563eb;border-radius:10px}.bot-msg,.user-msg{margin:6px;max-width:70%;padding:10px}.bot-msg{align-self:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1f2937}.chat-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-action-row button{background:#fff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-weight:700;padding:8px 10px}.chat-action-row button:hover{background:#2563eb;color:#fff}.unknown-doc-card{align-self:stretch;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin:8px 6px;padding:18px}.unknown-doc-title{color:#1d4ed8;font-size:18px;font-weight:800;margin-bottom:8px;text-align:left}.unknown-doc-file{color:#64748b;font-size:13px;margin-bottom:12px;text-align:left}.unknown-doc-section{margin-top:12px}.unknown-doc-section strong{color:#1f2937;display:block;margin-bottom:4px}.unknown-doc-section p{color:#1f2937;line-height:1.45;margin:0}.unknown-doc-fields{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.unknown-doc-field{grid-gap:8px;align-items:start;background:#fff;border:1px solid #e5eefb;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);padding:10px}.unknown-doc-field-main{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.unknown-doc-field-key{font-size:14px;font-weight:700}.unknown-doc-field-key,.unknown-doc-field-value{color:#1f2937;min-width:0;overflow-wrap:anywhere;word-break:break-word}.unknown-doc-field-candidates{grid-gap:6px;border-top:1px solid #edf2f7;display:grid;gap:6px;padding-top:8px}.unknown-doc-field-candidate{grid-gap:8px;align-items:start;color:#334155;display:grid;font-size:13px;gap:8px;grid-template-columns:16px minmax(0,1fr);line-height:1.35}.unknown-doc-field-candidate input{margin:2px 0 0}.unknown-doc-field-candidate span,.unknown-doc-field-no-candidate{overflow-wrap:anywhere;word-break:break-word}.unknown-doc-field-no-candidate{color:#64748b;font-size:13px}@media (max-width:640px){.unknown-doc-field{grid-template-columns:1fr}}.input-box{border-top:1px solid #e5e7eb;display:flex;gap:10px;padding-top:12px}.input-box input{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;outline:none;padding:10px}.input-box button{background:#2563eb;border:none;border-radius:6px;color:#fff;padding:10px 14px}.input-box button:hover{background:#1d4ed8}.unauth-title{color:#facc15;font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.unauth-section{margin-top:10px}.unauth-section p{line-height:1.4;margin:4px 0 0}.close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;position:absolute;right:15px;top:12px}.close-btn:hover{color:#f87171}.back-button{background-color:#2c3e50;border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px;transition:all .2s ease}.back-button:hover{background-color:#1a252f;transform:translateY(-2px)}.review-page{padding:12px 6px}.review-card{background:#f8fafc;border:1px solid #e6eef8;border-radius:8px;padding:16px}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.review-header h2{color:#0f172a;font-size:20px;margin:0}.review-search input{border:1px solid #e6eef8;border-radius:6px;padding:8px 10px;width:220px}.review-body{display:flex;gap:18px}.review-sidebar{background:#fff;border:1px solid #eef2f7;border-radius:8px;height:calc(100% - 20px);padding:12px;width:220px}.review-sidebar ul{list-style:none;margin:0;padding:0}.review-sidebar li{border-radius:8px;color:#334155;cursor:pointer;margin-bottom:8px;padding:12px 10px}.review-sidebar li.active{background:#eef2ff;color:#0f172a;font-weight:600}.review-panel{background:#fff;border:1px solid #eef2f7;border-radius:8px;flex:1 1;padding:18px}.panel-inner{margin:0;max-width:820px}.panel-title{color:#0f172a;font-size:22px;margin:0 0 12px}.section-content label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:6px;margin-top:12px}.section-content input,.section-content select{background:#fff;border:1px solid #e6eef8;border-radius:8px;color:#0f172a;font-size:14px;padding:10px 12px;width:100%}.list-block{background:#fbfdff;border:1px solid #f1f5f9;border-radius:8px;margin-top:12px;padding:10px}.list-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 160px 80px;margin-bottom:8px}.list-header strong{align-self:center;grid-column:1/3;margin:0}.list-header .small-btn{background:#2563eb;grid-column:3/5;justify-self:end;padding:6px 10px;white-space:nowrap;width:auto}.row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr 160px 80px;margin-bottom:8px}.row .col{background:#fff;border:1px solid #e6eef8;border-radius:6px;padding:8px 10px}.row-remove{background:#0000;border:none;color:#ef4444;cursor:pointer}.prop-row{background:#fff;border:1px solid #eef2f7;border-radius:8px;margin-bottom:10px;padding:10px}.panel-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 14px}.btn.primary{background:#2563eb;color:#fff}.btn.ghost{background:#fff;border:1px solid #e6eef8;color:#0f172a}.saved-msg{background:#ecfdf5;border-radius:6px;color:#065f46;display:inline-block;margin-top:12px;padding:8px 10px}@media (max-width:980px){.review-body{flex-direction:column}.review-sidebar{width:100%}.panel-inner{max-width:100%}}.checklist-container{background:#f7f9fc;box-sizing:border-box;height:100%;overflow-y:auto;padding:26px 32px}.checklist-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.checklist-header h2{color:#0f172a;font-size:24px;line-height:1.2;margin:0}.checklist-header__actions{align-items:center;display:flex;gap:10px}.checklist-upload-btn{align-items:center;background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:10px 16px}.checklist-upload-btn:disabled{cursor:not-allowed;opacity:.65}.checklist-upload-input{display:none}.checklist-update-banner,.checklist-upload-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:14px;font-weight:700;margin-bottom:14px;padding:12px 14px}.checklist-upload-message{align-items:center;background:#fff;border-color:#dbe4f0;color:#334155;display:flex;gap:10px}.checklist-spinner{animation:checklist-spin .8s linear infinite;border:2px solid #2563eb3d;border-radius:50%;border-top-color:#2563eb;flex:0 0 16px;height:16px;width:16px}.checklist-upload-btn .checklist-spinner{border-color:#fff #fff6 #fff6}@keyframes checklist-spin{to{transform:rotate(1turn)}}.checklist-meta{display:flex;flex-direction:column;gap:10px}.checklist-meta__row{align-items:flex-start;display:flex;gap:14px}.checklist-meta__label{color:#475569;font-size:13px;font-weight:700;letter-spacing:.04em;min-width:72px;text-transform:uppercase}.checklist-meta__value{color:#1e293b;font-size:15px;font-weight:500;line-height:1.5}.checklist-meta__value--code{word-break:break-word}.checklist-search{background:#fff;border:1px solid #d9dce3;border-radius:6px;padding:10px 14px;width:250px}.checklist-card{background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 5px 18px #0f172a0d;padding:24px}.checklist-card__top{display:block;margin-bottom:22px}.checklist-status{color:#475569;font-size:13px}.checklist-status>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.checklist-status>div:first-child span{background:#4f7cff;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:5px 12px}.checklist-status progress{accent-color:#2563eb;height:10px;width:100%}.checklist-status p{margin:6px 0}.checklist-status__issue{line-height:1.4;margin-top:8px}.checklist-status__issue em,.checklist-status__issue small{color:#64748b;display:block;font-style:normal}.checklist-status__issue em{color:#1d4ed8;font-weight:700}.checklist-table{border-collapse:collapse;width:100%}.checklist-table th{border-bottom:1px solid #e6e8ec;color:#334155;font-size:13px;font-weight:700;padding:10px 0;text-align:left}.checklist-table td{border-bottom:1px solid #eef0f3;color:#1e293b;padding:11px 0}.checklist-section-title{color:#111827;font-size:17px;font-weight:750;margin:0 0 10px}.checklist-card--unclassified{margin-top:18px}.checklist-form-number{color:#17213a;font-weight:700;width:18%}.checklist-table th:nth-child(2){width:28%}.checklist-document-name{color:#17213a;font-weight:700;overflow-wrap:anywhere}.checklist-action-cell,.checklist-action-heading{text-align:right!important;width:90px}.checklist-review-btn{background:#fff;border:1px solid #c7d7ef;border-radius:8px;color:#173b73;cursor:pointer;font-size:13px;font-weight:700;min-width:70px;padding:8px 13px;transition:background .18s ease,border-color .18s ease,color .18s ease}.checklist-review-btn:hover{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.checklist-review-btn:focus-visible{outline:3px solid #2563eb33;outline-offset:2px}.checklist-empty{color:#64748b!important;padding:22px 0!important;text-align:center}.checklist-row--match td{background:#f8fbff}.checklist-match-highlight{background:#dbeafe;border-radius:4px;color:#1d4ed8;font-weight:700;padding:1px 4px}.status-chip{color:#fff;font-size:13px;font-weight:500;padding:6px 14px}.status-blue{background:#4f7cff}.status-green{background:#34c759}.status-yellow{background:#f5c859;color:#000}.status-red{background:#ff3b30}.view-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:600;padding:8px 14px}.checklist-footer{display:flex;justify-content:space-between;margin-top:20px}.back-btn{border:none;border-radius:8px}.back-btn,.checklist-next-btn{background:#2c4055;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px}.checklist-next-btn{border:0;border-radius:8px;font-weight:700}.back-btn:hover,.checklist-next-btn:hover{background:#1f3042}@media (max-width:768px){.checklist-header{align-items:stretch;flex-direction:column}.checklist-meta__row{flex-direction:column;gap:4px}.checklist-search{width:100%}}.formE-page{margin:0 auto;max-width:1200px;padding:32px}.formE-title{color:#111827;font-size:28px;font-weight:700;margin-bottom:6px}.formE-subtitle{color:#6b7280;font-size:15px;margin-bottom:24px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0000000a;margin-bottom:28px;padding:24px}.card h3{font-size:20px;font-weight:600;margin-bottom:16px}.subsection h4{color:#374151;font-size:16px;font-weight:600;margin-top:14px}.item-row{border-bottom:1px solid #f3f4f6;display:flex;font-size:15px;justify-content:space-between;padding:10px 0}.item-row label{color:#6b7280}.item-row span{color:#111827;font-weight:600}.property-block{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:12px}.button-row{gap:12px;margin-top:20px}.primary-btn,.secondary-btn{padding:12px 22px}.secondary-btn{font-weight:500}.secondary-btn:hover{background-color:#1d4ed8}.button-row .secondary-btn{background:#2563eb;color:#fff}.button-row .secondary-btn:hover{background-color:#2563eb!important;color:#fff}.missing-box{background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;margin-bottom:20px;padding:14px}.missing-box h4{color:#b91c1c;margin-bottom:8px}.ingest-page{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden;padding:10px}.ingest-table-container{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;flex:1 1 auto;margin-top:0;min-height:0;overflow:auto}.ingest-page h2{color:#0f172a;font-size:24px;font-weight:700;margin:0;padding:4px 4px 0}.ingest-table{background:#fff;border-collapse:collapse;min-width:920px;table-layout:fixed;width:100%}.ingest-table td:first-child,.ingest-table th:first-child{width:24%}.ingest-table td:nth-child(2),.ingest-table th:nth-child(2){width:14%}.ingest-table td:nth-child(3),.ingest-table th:nth-child(3){width:26%}.ingest-table td:nth-child(4),.ingest-table td:nth-child(5),.ingest-table th:nth-child(4),.ingest-table th:nth-child(5){width:18%}.ingest-table th{background:#eaf2ff;border-bottom:1px solid #cbd5e1;color:#0f172a;font-size:15px;font-weight:700;padding:16px 24px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.ingest-table td{background:#fff;border-bottom:1px solid #edf2f7;box-sizing:border-box;color:#1e293b;font-size:14px;height:49px;overflow:hidden;padding:14px 24px;text-overflow:ellipsis;white-space:nowrap}.ingest-table tbody tr:last-child td{border-bottom:none}.ingest-table tbody tr:hover td{background:#f8fbff}.ingest-table-placeholder-row td{color:#0000;pointer-events:none}.ingest-table-placeholder-row:hover td{background:#fff}.status-chip{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:5px 12px}.status-chip.uploaded{background:#eafaf1;color:#15803d}.status-chip.failed{background:#fee2e2;color:#b91c1c}.actions-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:6px 12px}.continue-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 18px}.continue-btn:hover{background:#1d4ed8}.fill-form-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px;transition:.2s}.fill-form-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.fill-form-btn:active{transform:scale(.97)}.case-status{border-radius:999px;display:inline-flex;padding:5px 10px}.case-progress,.case-status{font-size:12px;font-weight:700}.case-progress{color:#64748b;margin-left:8px}.case-status--completed{background:#dcfce7;color:#166534}.case-status--danger{background:#fee2e2;color:#991b1b}.case-status--warning{background:#fef3c7;color:#92400e}.case-status--progress{background:#dbeafe;color:#1d4ed8}.case-status--neutral{background:#e2e8f0;color:#475569}.pagination-controls{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;margin-top:0}.pagination-button{background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;height:38px;min-width:86px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease}.pagination-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}.pagination-button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.pagination-status{color:#334155;font-size:14px;font-weight:700;min-width:96px;text-align:center}.quality-review-container{padding:20px}.quality-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.quality-table{border-collapse:collapse;width:100%}.quality-table th{background:#f8f9fc;border-bottom:1px solid #e5e7eb;font-size:15px;padding:12px;text-align:left}.quality-table td{border-bottom:1px solid #f1f1f1;font-size:15px;padding:14px}.confidence-bar{background:#e5e7eb;border-radius:4px;display:inline-block;height:8px;overflow:hidden;vertical-align:middle;width:120px}.confidence-fill{background:#4a5bdc;border-radius:4px;height:100%}.confidence-label{color:#555;font-size:13px;margin-left:8px}.primary-btn{background:#2563eb}.primary-btn,.secondary-btn{border-radius:6px;cursor:pointer;padding:10px 20px}.secondary-btn{background:#f3f4f6;margin-right:10px}.crossref-container{background:#f7f9fc;color:#0f172a;min-height:100%;padding:28px}.crossref-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.crossref-header h2{font-size:26px;margin:0}.crossref-header p{color:#475569;margin:6px 0 0}.crossref-controls{grid-gap:14px;align-items:start;background:#fff;border:1px solid #dbe4f0;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;margin-bottom:16px;padding:18px}.crossref-controls label{grid-gap:7px;color:#334155;display:grid;font-size:13px;font-weight:700;gap:7px}.crossref-controls input[type=file],.crossref-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:14px;min-height:42px;min-width:0;padding:9px 11px}.crossref-hidden-upload{display:none}.crossref-upload-hint{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crossref-field-spacer,.crossref-upload-hint{font-size:12px;font-weight:600;line-height:1.4;min-height:18px}.crossref-field-spacer{color:#0000;-webkit-user-select:none;user-select:none}.crossref-filter button,.crossref-primary-btn,.crossref-secondary-btn{border:0;border-radius:8px;cursor:pointer;font-weight:800;min-height:40px;padding:9px 14px}.crossref-primary-btn{align-self:start;background:#2563eb;color:#fff;margin-top:28px}.crossref-filter button,.crossref-secondary-btn{background:#fff;border:1px solid #cbd5e1;color:#1e293b}.crossref-primary-btn:disabled{cursor:not-allowed;opacity:.65}.crossref-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:700;margin-bottom:16px;padding:12px 14px}.crossref-tabs{border-bottom:1px solid #cbd5e1;display:flex;gap:4px;margin-bottom:18px}.crossref-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-weight:800;padding:10px 16px}.crossref-tabs button.crossref-tabs__active{border-bottom-color:#2563eb;color:#1d4ed8}.crossref-history__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.crossref-history__heading h3{margin:0}.crossref-history__heading span{color:#64748b;font-size:13px}.crossref-history .crossref-card{overflow-x:auto}.crossref-history-table{min-width:880px}.crossref-history-row{align-items:center;border-bottom:1px solid #eef2f7;display:grid;grid-template-columns:minmax(240px,2fr) minmax(240px,2fr) minmax(180px,1.15fr) minmax(100px,.65fr) minmax(120px,.75fr);min-height:58px;padding:0 4px}.crossref-history-row>div{min-width:0;padding:12px}.crossref-history-row--header{background:#f8fafc;color:#334155;font-size:12px;font-weight:800;min-height:48px;text-transform:uppercase}.crossref-history-filename{line-height:1.45;overflow-wrap:anywhere}.crossref-history-row>div:nth-child(4),.crossref-history-row>div:nth-child(5){align-items:center;display:flex;justify-content:center;text-align:center}.crossref-history-row button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1e40af;cursor:pointer;font-weight:700;padding:7px 10px;white-space:nowrap}.crossref-history-status{color:#166534;font-weight:800}.crossref-duplicate{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#78350f;margin-bottom:16px;padding:15px}.crossref-duplicate p{font-weight:700;margin:0 0 12px}.crossref-duplicate>div{display:flex;gap:10px}.crossref-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-weight:700;margin-bottom:16px;padding:12px 14px}.crossref-detailed__title,.crossref-issue__actions,.crossref-issue__heading{align-items:center;display:flex;gap:10px}.crossref-detailed__title{justify-content:space-between;margin-bottom:14px}.crossref-detailed__title h3,.crossref-detailed__title p{margin:0}.crossref-detailed__title p{color:#64748b;margin-top:4px}.crossref-primary-btn--inline{margin-top:0}.crossref-summary--detailed{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.crossref-section{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin-bottom:14px;padding:16px}.crossref-section>h3{color:#1e3a8a;margin:0 0 12px}.crossref-issue{border:1px solid #dbe4f0;border-left:4px solid #f59e0b;border-radius:8px;margin-top:10px;padding:14px}.crossref-issue--matched,.crossref-issue--verified{background:#f7fef9;border-left-color:#22c55e}.crossref-issue__heading{flex-wrap:wrap}.crossref-issue__heading .crossref-badge{background:#f59e0b;border-radius:999px;color:#fff;font-size:12px;font-weight:800;margin-left:auto;padding:6px 10px}.crossref-issue__heading .crossref-badge--matched,.crossref-issue__heading .crossref-badge--verified{background:#22c55e}.crossref-issue__parties{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.crossref-issue dl{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:110px minmax(0,1fr);margin:0}.crossref-issue dt{color:#64748b;font-weight:700}.crossref-issue dd{margin:0;overflow-wrap:anywhere}.crossref-issue__details{border-top:1px solid #eef2f7;margin-top:12px!important;padding-top:12px}.crossref-issue__actions{justify-content:flex-end;margin-top:12px}.crossref-issue__actions button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1e3a8a;cursor:pointer;font-weight:700;padding:7px 11px}.crossref-section--summary p,.crossref-section__empty{color:#64748b;margin:0}.crossref-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:14px}.crossref-summary div{background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:14px}.crossref-summary span{color:#64748b;display:block;font-size:12px;font-weight:700;text-transform:uppercase}.crossref-summary strong{display:block;font-size:24px;margin-top:5px}.crossref-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.crossref-filter button.crossref-filter__active{background:#2563eb;border-color:#2563eb;color:#fff}.crossref-card{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.crossref-table{min-width:900px}.crossref-row{grid-gap:14px;border-bottom:1px solid #eef2f7;display:grid;gap:14px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.7fr);padding:14px 16px}.crossref-row--header{background:#f8fafc;color:#334155;font-size:13px;font-weight:800;text-transform:uppercase}.crossref-row span,.crossref-row strong{display:block}.crossref-row strong{font-size:14px}.crossref-row span{color:#64748b;font-size:12px;margin-top:4px}.crossref-row .crossref-badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:88px;padding:6px 10px}.crossref-row .crossref-badge--match{background:#22c55e}.crossref-row .crossref-badge--mismatch{background:#f59e0b}.crossref-row .crossref-badge--missing_both,.crossref-row .crossref-badge--missing_in_case_a,.crossref-row .crossref-badge--missing_in_case_b{background:#ef4444}.crossref-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;padding:18px}.crossref-results-tools{grid-gap:12px;align-items:end;background:#fff;border:1px solid #dbe4f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr) minmax(170px,.55fr) auto;margin-bottom:14px;padding:14px}.crossref-results-tools label{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:800;gap:6px}.crossref-results-tools button,.crossref-results-tools input,.crossref-results-tools select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#1e293b;font:inherit;min-height:40px;padding:8px 10px}.crossref-results-tools button{cursor:pointer;font-weight:800}.crossref-results-table-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:10px;max-height:68vh;overflow:auto}.crossref-results-table{border-collapse:initial;border-spacing:0;min-width:1420px;table-layout:fixed;width:100%}.crossref-results-table td,.crossref-results-table th{border-bottom:1px solid #e5eaf1;overflow-wrap:anywhere;padding:13px 14px;text-align:left;vertical-align:middle}.crossref-results-table th{background:#eff4fb;color:#1e3a5f;font-size:12px;font-weight:900;letter-spacing:.02em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.crossref-results-table th:first-child{width:95px}.crossref-results-table th:nth-child(2),.crossref-results-table th:nth-child(3),.crossref-results-table th:nth-child(4){width:190px}.crossref-results-table th:nth-child(5){width:175px}.crossref-results-table th:nth-child(6),.crossref-results-table th:nth-child(7){width:240px}.crossref-results-table th:nth-child(8){width:120px}.crossref-results-table tbody tr:nth-child(2n){background:#f8fafc}.crossref-results-table tbody tr:hover{background:#eff6ff}.crossref-results-table tbody tr:last-child td{border-bottom:0}.crossref-results-table__area,.crossref-results-table__page{color:#172554;font-weight:800}.crossref-results-table__text{color:#475569;line-height:1.45}.crossref-results-table__empty{color:#64748b;padding:28px!important;text-align:center!important}.crossref-results-table__action{white-space:nowrap}.crossref-results-table__action button{background:#fff;border:1px solid #bfd0e5;border-radius:6px;color:#1e3a5f;cursor:pointer;font-weight:800;margin:2px;padding:5px 7px}.crossref-results-table__action button:hover{background:#eff6ff;border-color:#7aa2d6}.crossref-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:5px;max-width:100%;padding:6px 9px;white-space:nowrap}.crossref-status-pill--match{background:#dcfce7;border-color:#86efac;color:#166534}.crossref-status-pill--partial{background:#fef9c3;border-color:#fde047;color:#854d0e}.crossref-status-pill--mismatch{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.crossref-status-pill--review{background:#ffedd5;border-color:#fdba74;color:#9a3412}.crossref-status-pill--missing-applicant{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.crossref-status-pill--missing-respondent{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.crossref-status-pill--not-comparable{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.crossref-status-pill--no-values{background:#f8fafc;border-color:#cbd5e1;color:#475569}.crossref-sections-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.crossref-sections-heading h3{font-size:18px;margin:0}.crossref-sections-heading p{color:#64748b;font-size:13px;margin:5px 0 0}.crossref-sections-tools{align-items:center;display:flex;gap:8px}.crossref-sections-tools>input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;font-size:12px;min-height:36px;padding:7px 10px;width:220px}.crossref-sections-tools>input:focus{border-color:#2563eb;outline:2px solid #dbeafe}.crossref-section-filters{background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:inline-flex;flex:0 0 auto;gap:3px;padding:3px}.crossref-section-filters button{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:800;padding:6px 12px}.crossref-section-filters button:hover{background:#eff6ff;color:#1d4ed8}.crossref-section-filters button.crossref-section-filters__active{background:#dbeafe;color:#1d4ed8}.crossref-accordions{background:#fff;border:1px solid #dbe4f0;border-radius:9px;overflow:hidden}.crossref-accordion+.crossref-accordion{border-top:1px solid #e7edf5}.crossref-accordion__trigger{align-items:center;background:#fff;border:0;color:#172033;cursor:pointer;display:flex;gap:11px;min-height:60px;padding:10px 14px;text-align:left;width:100%}.crossref-accordion__trigger:hover{background:#f8fafc}.crossref-accordion__chevron{border:1px solid #cbd5e1;border-radius:50%;color:#64748b;display:inline-grid;flex:0 0 auto;font-size:18px;height:20px;line-height:1;place-items:center;transition:transform .22s ease;width:20px}.crossref-accordion--open .crossref-accordion__chevron{transform:rotate(90deg)}.crossref-accordion__label{grid-gap:3px;display:grid;flex:1 1;gap:3px}.crossref-accordion__label strong{font-size:14px}.crossref-accordion__label small{color:#64748b;font-size:11px}.crossref-row-status,.crossref-section-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;white-space:nowrap}.crossref-section-status{min-width:86px;padding:4px 10px}.crossref-row-status{padding:5px 8px}.crossref-row-status--matched,.crossref-section-status--matched{background:#f0fdf4;border-color:#86efac;color:#15803d}.crossref-row-status--mismatched,.crossref-section-status--mismatched{background:#fff1f2;border-color:#fecaca;color:#dc2626}.crossref-row-status--ignored,.crossref-row-status--not-provided,.crossref-section-status--ignored,.crossref-section-status--not-provided{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.crossref-section-status--mixed{background:#fffbeb;border-color:#fde68a;color:#a16207}.crossref-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease,visibility 0s linear .25s;visibility:hidden}.crossref-accordion--open .crossref-accordion__content{grid-template-rows:1fr;transition-delay:0s;visibility:visible}.crossref-accordion__inner{min-height:0;overflow:hidden}.crossref-section-table-wrap{border-top:1px solid #e7edf5;overflow-x:auto}.crossref-section-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.crossref-section-table td,.crossref-section-table th{border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;padding:13px 14px;text-align:left;vertical-align:top}.crossref-section-table th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.crossref-section-table th:first-child{width:115px}.crossref-section-table th:nth-child(2){width:18%}.crossref-section-table th:nth-child(3),.crossref-section-table th:nth-child(4){width:19%}.crossref-section-table tbody tr:last-child td{border-bottom:0}.crossref-section-table__category{color:#172033;font-weight:800}.crossref-section-table__summary{color:#475569;line-height:1.4}.crossref-section-table__summary small,.crossref-section-table__summary span{display:block}.crossref-section-table__summary small{color:#64748b;margin-top:4px}.crossref-section-table__summary button{background:none;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:11px;font-weight:800;margin-top:7px;padding:3px 0}.crossref-form-viewer-modal{background:#0f172a94;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.crossref-form-viewer-modal__panel{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a4d;display:flex;flex-direction:column;height:min(880px,94vh);overflow:hidden;width:min(1420px,97vw)}.crossref-form-viewer-modal__actions,.crossref-form-viewer-modal__header{align-items:center;border-bottom:1px solid #dbe4f0;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.crossref-form-viewer-modal__header h3,.crossref-form-viewer-modal__header p{margin:0}.crossref-form-viewer-modal__header p{color:#64748b;margin-top:4px}.crossref-form-viewer-modal__header>button{background:#0000;border:0;cursor:pointer;font-size:28px}.crossref-form-viewer-modal__body{grid-gap:12px;background:#e2e8f0;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:12px;transition:grid-template-columns .22s ease}.crossref-form-viewer-modal__body--maximized{grid-template-columns:minmax(0,1fr)}.crossref-form-viewer-modal__pane{background:#fff;border:1px solid #cbd5e1;border-radius:10px;display:flex;flex-direction:column;min-height:0;min-width:0;opacity:1;overflow:hidden;transform:scale(1);transition:opacity .18s ease,transform .22s ease}.crossref-form-viewer-modal__pane--hidden{display:none}.crossref-form-viewer-modal__pane--maximized{transform:scale(1);width:100%}.crossref-form-viewer-modal__pane-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:10px 12px}.crossref-form-viewer-modal__pane-header>div:first-child{min-width:0}.crossref-form-viewer-modal__pane-header h4{color:#172554;font-size:15px;margin:0 0 4px}.crossref-form-viewer-modal__pane-header span{color:#64748b;display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crossref-form-viewer-modal__pane-controls{align-items:center;display:flex;flex:0 0 auto;gap:6px}.crossref-form-viewer-modal__pane-controls button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:19px;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}.crossref-form-viewer-modal__pane-controls button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.crossref-form-viewer-modal__preview{background:#f8fafc;flex:1 1;min-height:0;overflow:auto}.crossref-form-viewer-modal__preview iframe{background:#fff;border:0;height:100%;min-height:720px;width:100%}.crossref-form-viewer-modal__empty{color:#475569;font-weight:700;padding:28px}.crossref-form-viewer-modal__actions{border-bottom:0;border-top:1px solid #dbe4f0;justify-content:flex-end}.crossref-form-viewer-modal__actions button{background:#fff;border:1px solid #bfd0e5;border-radius:7px;color:#1e3a5f;cursor:pointer;font-weight:800;padding:8px 13px}.crossref-review-modal{background:#0f172a94;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.crossref-review-modal__panel{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a4d;display:flex;flex-direction:column;height:min(820px,92vh);overflow:hidden;width:min(1180px,96vw)}.crossref-review-modal__actions,.crossref-review-modal__header{align-items:center;border-bottom:1px solid #dbe4f0;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.crossref-review-modal__header h3,.crossref-review-modal__header p{margin:0}.crossref-review-modal__header p{color:#64748b;margin-top:4px}.crossref-review-modal__header>button{background:#0000;border:0;cursor:pointer;font-size:28px}.crossref-review-modal__body{display:grid;flex:1 1;grid-template-columns:2fr 1fr;min-height:0}.crossref-review-modal__preview{background:#e2e8f0;min-height:0}.crossref-review-modal__preview iframe{border:0;height:100%;width:100%}.crossref-review-modal__preview>div{color:#475569;padding:28px}.crossref-review-modal__editor{overflow:auto;padding:20px}.crossref-review-modal__editor small{color:#64748b;display:block;margin:5px 0 18px}.crossref-review-modal__editor label{grid-gap:8px;display:grid;font-weight:800;gap:8px}.crossref-review-modal__editor textarea{border:1px solid #bfd0e5;border-radius:8px;font:inherit;padding:10px;resize:vertical}.crossref-review-modal__editor p{color:#475569}.crossref-review-modal__editor .crossref-review-modal__activity{align-items:center;color:#1d4ed8;display:flex;font-weight:800;gap:8px}.crossref-review-modal__activity span{animation:crossref-review-spin .7s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;height:16px;width:16px}.crossref-review-modal__editor .crossref-review-modal__error{color:#b91c1c;font-weight:800}@keyframes crossref-review-spin{to{transform:rotate(1turn)}}.crossref-review-modal__actions{border-bottom:0;border-top:1px solid #dbe4f0;justify-content:flex-end}.crossref-review-modal__actions a,.crossref-review-modal__actions button{background:#fff;border:1px solid #bfd0e5;border-radius:7px;color:#1e3a5f;cursor:pointer;font-weight:800;padding:8px 13px;text-decoration:none}.crossref-review-modal__actions button:nth-last-child(2){background:#2563eb;border-color:#2563eb;color:#fff}.crossref-review-modal__actions button:disabled,.crossref-review-modal__header button:disabled{cursor:wait;opacity:.6}@media (max-width:900px){.crossref-sections-heading,.crossref-sections-tools{align-items:stretch;flex-direction:column}.crossref-sections-tools>input{width:100%}.crossref-section-filters{align-self:flex-start;max-width:100%;overflow-x:auto}.crossref-review-modal__body{grid-template-columns:1fr;grid-template-rows:1fr auto}.crossref-results-tools{grid-template-columns:1fr 1fr}.crossref-header{flex-direction:column}.crossref-controls,.crossref-summary{grid-template-columns:1fr}.crossref-card{overflow-x:auto}.crossref-issue__parties{grid-template-columns:1fr}}.final-page{margin:auto;max-width:1200px;padding:30px}.final-title{font-size:28px;font-weight:700;margin-bottom:8px}.final-subtitle{color:#6b7280;font-size:15px;margin-bottom:24px}.warning-box{background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;margin-bottom:26px;padding:16px}.warning-box h4{color:#b91c1c;margin-bottom:6px}.summary-grid{display:flex;gap:20px;margin-bottom:22px}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0000000d;flex:1 1;padding:20px}.summary-card h3{font-size:18px;margin-bottom:10px}.totals-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:22px}.total-row{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.total-row label{color:#6b7280}.button-row{display:flex;gap:14px;justify-content:flex-end}.primary-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;padding:12px 24px}.primary-btn:disabled{cursor:not-allowed;opacity:.5}.secondary-btn{background:#475569;border:none;border-radius:8px;color:#fff;font-size:15px;padding:12px 24px}.success-popup{animation:fadeIn .5s ease-in-out;background:#ecfdf5;border-left:4px solid #059669;border-radius:8px;margin-top:30px;padding:20px;text-align:left}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.final-form-layout{height:calc(100vh - 60px)}.pdf-preview{background:#f5f5f5;border-right:1px solid #ddd;flex:1 1;overflow:hidden}.pdf-preview iframe{border:none;height:100%;width:100%}.form-panel{flex:1 1;padding:16px}.form-panel label{display:block;font-weight:500;margin-top:10px}.form-panel input,.form-panel textarea{box-sizing:border-box;margin-top:4px;padding:6px 8px;width:100%}.form-buttons{display:flex;gap:14px;margin-top:24px}.form-buttons button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.form-buttons button:first-child{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff}.form-buttons button:first-child:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}.form-buttons button:last-child{background:#f8fafc;border:1px solid #d1d5db;color:#1f2937}.form-buttons button:last-child:hover{background:#f1f5f9}.form-buttons button:disabled{background:#c7d2fe;box-shadow:none;color:#475569;cursor:not-allowed}.form-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #00000014;margin-bottom:22px;padding:18px 22px}.form-card h3{border-bottom:2px solid #e6e6e6;font-size:16px;font-weight:600;margin-bottom:14px;padding-bottom:6px}.form-card label{color:#333;display:block;font-size:13px;font-weight:500;margin-top:12px}.form-card input,.form-card textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;margin-top:4px;padding:8px;width:100%}.form-card textarea{min-height:60px;resize:vertical}.form-card input:focus,.form-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.final-form-layout{height:100vh}.documents-panel{border-right:1px solid #ccc;width:45%}.form-panel{width:65%}.doc-card{border:1px solid #ddd;border-radius:10px;margin-bottom:15px;padding:10px}.doc-card p{font-weight:600;margin:0 0 8px}.doc-card__meta{color:#475569;font-size:12px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.documents-panel{background:#fafafa;border-right:1px solid #ddd;height:90vh;overflow-y:auto;padding:10px;position:-webkit-sticky;position:sticky;top:20px}.update-success-modal{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.update-success-modal__content{background:#fff;border-radius:14px;box-shadow:0 20px 45px #0f172a2e;padding:24px;text-align:center;width:min(420px,calc(100vw - 32px))}.update-success-modal__content h4{color:#0f172a;font-size:20px;margin:0 0 8px}.update-success-modal__content p{color:#475569;margin:0 0 18px}.update-success-modal__content button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;min-width:96px;padding:10px 16px}.final-form-shell{display:flex;flex-direction:column;height:100%;min-height:0}.final-form-shell--completed .form-card input,.final-form-shell--completed .form-card textarea{background:#f8fafc;color:#334155}.case-status-panel{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:8px 28px 8px 0}.case-status-panel__main,.case-status-panel__progress{align-items:center;display:flex;gap:10px}.case-status-panel__main{color:#475569;font-size:13px;min-width:0}.case-status-panel__reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-status-panel__badge{background:#e0e7ff;border-radius:999px;color:#3730a3;font-size:12px;font-weight:800;padding:5px 10px;white-space:nowrap}.case-status-panel__badge--completed{background:#dcfce7;color:#166534}.case-status-panel__badge--failed,.case-status-panel__badge--needs_review{background:#fee2e2;color:#991b1b}.case-status-panel__badge--awaiting_form_review,.case-status-panel__badge--awaiting_user_acknowledgement,.case-status-panel__badge--review_pending{background:#fef3c7;color:#92400e}.case-status-panel__progress button{background:#2563eb;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:7px 12px;white-space:nowrap}.case-status-panel__error{color:#b91c1c;font-size:12px;font-weight:700;margin:0}.final-form-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:1px 0 4px;width:100%}.form-buttons--header{margin:0 28px 0 auto;width:min(520px,45vw)}.form-buttons--header button{flex:0 1 240px;min-width:150px;padding:9px 14px}.final-form-header__meta h2{color:#0f172a;font-size:20px;font-weight:700;margin:0}.final-form-breadcrumb{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:600;padding:0}.final-form-breadcrumb:hover{color:#1d4ed8;text-decoration:underline}.final-form-breadcrumb__separator{color:#94a3b8;font-size:14px;font-weight:600}.form-card input.final-form-input--unfilled,.form-card textarea.final-form-input--unfilled{background:#fff;border-color:#d4aa00}.checkbox-row--unfilled{background:#0000;border:1px solid #d4aa00;border-radius:8px;padding:8px 10px}.checkbox-row--unfilled input[type=checkbox]{accent-color:#b58900}.final-form-layout{gap:0;width:100%}.documents-panel,.final-form-layout{background:#f8fafc;display:flex;height:100%;min-height:0;overflow:hidden}.documents-panel{border-right:1px solid #dbe4f0;flex:1 1 50%;flex-direction:column;min-width:0;padding:0;position:static;top:auto;width:50%}.documents-panel__tabs{grid-gap:8px;background:#f8fafc;border-bottom:1px solid #dbe4f0;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.documents-panel__tab{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;transition:all .2s ease}.documents-panel__tab--active{background:#2563eb;border-color:#2563eb;box-shadow:0 10px 24px #2563eb2e;color:#fff}.documents-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.documents-panel__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.documents-panel__heading h3{color:#0f172a;margin:0}.documents-panel__heading span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:700;padding:4px 10px}.documents-panel__empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;padding:20px}.form-panel{background:#fff;flex:1 1 50%;height:100%;min-height:0;overflow-y:auto;padding:20px;width:50%}.doc-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;margin-bottom:12px;padding:14px 16px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.doc-card:hover{border-color:#94a3b8;box-shadow:0 10px 30px #0f172a14;transform:translateY(-1px)}.doc-card p{color:#0f172a;font-weight:700;margin:0 0 6px;word-break:break-word}.doc-card__preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;pointer-events:none}.doc-card__preview--pdf{display:block;height:min(72vh,640px);min-height:520px;pointer-events:auto;width:100%}.doc-card__preview--missing{color:#64748b;font-weight:600;min-height:180px}.doc-card__preview--missing,.document-viewer-modal{align-items:center;display:flex;justify-content:center}.document-viewer-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;inset:0;padding:20px;position:fixed;z-index:1300}.document-viewer-modal__content{background:#fff;border-radius:18px;box-shadow:0 30px 80px #0f172a59;display:flex;flex-direction:column;height:min(92vh,1000px);overflow:hidden;width:min(1400px,calc(100vw - 40px))}.document-viewer-modal__header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.document-viewer-modal__actions{align-items:center;display:flex;gap:12px}.document-viewer-modal__title-group h4{color:#0f172a;font-size:18px;margin:0}.document-viewer-modal__title-group p{color:#64748b;font-size:13px;letter-spacing:.04em;margin:4px 0 0;text-transform:uppercase}.document-viewer-modal__close{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:10px 16px}.document-viewer-modal__close:hover{background:#f8fafc}.document-viewer-modal__zoom-controls{align-items:center;display:flex;gap:8px}.document-viewer-modal__zoom-button,.document-viewer-modal__zoom-reset{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;height:42px;min-width:44px;padding:0 12px}.document-viewer-modal__zoom-button:hover,.document-viewer-modal__zoom-reset:hover{background:#f8fafc}.document-viewer-modal__zoom-button:disabled{cursor:not-allowed;opacity:.45}.document-viewer-modal__zoom-reset{min-width:74px}.document-viewer-modal__body{background:#e2e8f0;flex:1 1;min-height:0;overflow:auto;text-align:center}.document-viewer-modal__frame,.document-viewer-modal__image{border:none;width:100%}.document-viewer-modal__frame{height:100%;min-height:100%}.document-viewer-modal__image{display:block;height:auto;margin:0 auto;max-width:none}.document-viewer-modal__missing{align-items:center;color:#475569;display:flex;font-weight:700;justify-content:center;min-height:100%}.unknown-chat-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a5c}.form-check-modal,.unknown-chat-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.form-check-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;padding:16px}.form-check-panel{background:#fff;border:1px solid #dbe5f5;border-radius:14px;box-shadow:0 18px 48px #0f172a33;display:flex;flex-direction:column;height:min(820px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;width:min(1240px,calc(100vw - 32px))}.form-check-panel__header{align-items:center;background:#f7faff;border-bottom:1px solid #e5eaf2;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.form-check-panel__header h3{color:#172554;font-size:17px;margin:0}.form-check-item__actions,.form-check-panel__header-actions{align-items:center;display:flex;gap:8px}.form-check-item__actions button:disabled,.form-check-panel__header button:disabled{cursor:not-allowed;opacity:.5}.form-check-panel__error button,.form-check-panel__header button{background:#2358cf;border:none;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:7px 11px}.form-check-panel__content{flex:1 1;min-height:0;overflow:hidden;padding:14px 18px 20px}.form-check-panel__counts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:12px}.form-check-panel__counts span{background:#eff6ff;border-radius:9px;color:#1e3a8a;font-size:13px;padding:10px;text-align:center}.form-check-panel__section{border-bottom:1px solid #edf0f5;padding:12px 0}.form-check-panel__section:last-child{border-bottom:none}.form-check-panel__section h4{color:#1e3a8a;font-size:14px;margin:0 0 8px}.form-check-panel__section p{color:#334155;font-size:13px;line-height:1.45;margin:0 0 7px}.form-check-panel__items{grid-gap:10px;display:grid;gap:10px}.form-check-item{background:#fff;border:1px solid #dbe5f5;border-left:4px solid #f59e0b;border-radius:9px;padding:12px 14px}.form-check-item--verified{background:#f7fef9;border-left-color:#16a34a}.form-check-item--calculation_mismatch{background:#fff8f8;border-left-color:#dc2626}.form-check-item__location{align-items:center;color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:13px;gap:5px;margin-bottom:9px}.form-check-item dl{grid-gap:6px;display:grid;gap:6px;margin:0}.form-check-item dl>div{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:132px minmax(0,1fr);line-height:1.4}.form-check-item dt{color:#64748b;font-weight:700}.form-check-item dd{color:#334155;margin:0;min-width:0;overflow-wrap:anywhere}.form-check-item__actions{border-top:1px solid #edf0f5;justify-content:flex-end;margin-top:12px;padding-top:10px}.form-check-item__actions button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a8a;cursor:pointer;font-size:12px;font-weight:700;padding:6px 9px}.form-check-panel__action-error{background:#fef2f2;border-radius:7px;color:#991b1b!important;padding:9px 11px}.form-check-panel__action-success{background:#f0fdf4;border-radius:7px;color:#166534!important;font-weight:700;padding:9px 11px}.validation-review-highlight{background-color:#fffbeb!important;outline:3px solid #f59e0b!important;outline-offset:3px;transition:outline-color .2s ease}.form-check-panel__empty{color:#64748b;font-size:13px;margin:0;padding:16px 18px}.form-check-panel__section .form-check-panel__empty{padding:0}.form-check-panel__error,.form-check-panel__loader{align-items:center;color:#1e3a8a;display:flex;font-weight:700;gap:10px;padding:20px 18px}.form-check-panel__error{align-items:flex-start;color:#991b1b;flex-direction:column}.form-check-panel__error p{margin:0}.form-check-panel__spinner{animation:form-check-spin .8s linear infinite;border:3px solid #bfdbfe;border-radius:50%;border-top-color:#2358cf;height:18px;width:18px}.form-check-panel__summary{background:#f8fafc;border-radius:9px;padding:12px}.form-check-panel__count{align-items:center;border:1px solid #0000;display:flex;gap:12px;justify-content:space-between;min-height:48px;text-align:left!important}.form-check-panel__count em,.form-check-panel__count strong{font-style:normal;line-height:1}.form-check-panel__count em{font-size:20px;font-weight:800}.form-check-panel__count--match{background:#f0fdf4!important;border-color:#bbf7d0;color:#166534!important}.form-check-panel__count--review{background:#fffbeb!important;border-color:#fde68a;color:#92400e!important}.form-check-panel__count--mismatch{background:#fef2f2!important;border-color:#fecaca;color:#991b1b!important}.form-check-panel__section{background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:8px;margin-top:12px;overflow:hidden;padding:0}.form-check-panel__section--match{background:#f7fef9;border-left-color:#16a34a}.form-check-panel__section--review{background:#fffbeb;border-left-color:#f59e0b}.form-check-panel__section--mismatch{background:#fff8f8;border-left-color:#dc2626}.form-check-panel__section-title{grid-gap:10px;align-items:center;color:#0f172a;cursor:pointer;display:grid;font-size:15px;font-weight:800;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;padding:12px 14px}.form-check-panel__section-title::-webkit-details-marker{display:none}.form-check-panel__section-title:after{color:#64748b;content:"▾";grid-column:4;transition:transform .15s ease}.form-check-panel__section:not([open]) .form-check-panel__section-title:after{transform:rotate(-90deg)}.form-check-panel__section-title strong{background:#ffffffb8;border-radius:999px;font-size:13px;justify-self:end;min-width:32px;padding:3px 9px;text-align:center}.form-check-panel__section-icon{font-size:16px;text-align:center;width:22px}.form-check-panel__section--match .form-check-panel__section-icon{color:#16a34a}.form-check-panel__section--review .form-check-panel__section-icon{color:#d97706}.form-check-panel__section--mismatch .form-check-panel__section-icon{color:#dc2626}.form-check-panel__section .form-check-panel__empty,.form-check-panel__section .form-check-panel__items{padding:0 14px 14px}.form-check-item{border-left-width:5px;border-radius:8px}.form-check-item--match{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.form-check-item--review{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.form-check-item--mismatch{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.form-check-item__meta{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.form-check-item__meta>div{grid-gap:10px;align-items:center;color:#334155;display:grid;font-size:13px;gap:10px;grid-template-columns:118px minmax(0,1fr);min-width:0}.form-check-item__meta span{color:#64748b;font-weight:800}.form-check-item__meta strong{min-width:0;overflow-wrap:anywhere}.form-check-item__badge{border-radius:999px;font-size:11px;font-weight:800;justify-self:start;padding:3px 8px}.form-check-item__badge--match{background:#dcfce7;color:#166534}.form-check-item__badge--review{background:#fef3c7;color:#92400e}.form-check-item__badge--mismatch{background:#fee2e2;color:#991b1b}.form-check-item__table-wrap{background:#fff;border:1px solid #94a3b859;border-radius:7px;overflow-x:auto}.form-check-item__table{border-collapse:collapse;font-size:13px;width:100%}.form-check-item__table td,.form-check-item__table th{border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.form-check-item__table th{background:#f8fafc;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase}.form-check-item__table tr:last-child td{border-bottom:0}.form-check-panel__tabs{align-items:flex-end;border-bottom:1px solid #cbd5e1;display:flex;gap:22px;margin:0 0 16px}.form-check-panel__tab{align-items:center;background:#0000;border:0;border-bottom:4px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:10px;min-height:46px;padding:0 22px}.form-check-panel__tab strong{background:#f1f5f9;border-radius:999px;color:#0f172a;font-size:13px;min-width:28px;padding:3px 8px;text-align:center}.form-check-panel__tab--match.form-check-panel__tab--active{border-bottom-color:#16a34a;color:#166534}.form-check-panel__tab--review.form-check-panel__tab--active{border-bottom-color:#f59e0b;color:#92400e}.form-check-panel__tab--mismatch.form-check-panel__tab--active{border-bottom-color:#dc2626;color:#991b1b}.form-check-panel__tab--match.form-check-panel__tab--active strong{background:#dcfce7;color:#166534}.form-check-panel__tab--review.form-check-panel__tab--active strong{background:#fef3c7;color:#92400e}.form-check-panel__tab--mismatch.form-check-panel__tab--active strong{background:#fee2e2;color:#991b1b}.form-check-panel__tab-panel{display:flex;height:calc(100% - 62px);min-height:0}.form-check-table-wrap{background:#fff;border:1px solid #dbe5f5;border-radius:8px;flex:1 1;min-height:0;overflow:auto}.form-check-table{border-collapse:collapse;min-width:1120px;table-layout:fixed;width:100%}.form-check-table td,.form-check-table th{border-bottom:1px solid #e5eaf2;color:#0f172a;font-size:14px;line-height:1.35;overflow-wrap:normal;padding:13px 12px;text-align:left;vertical-align:middle;word-break:normal}.form-check-table th{background:#f8fafc;color:#24364f;font-size:13px;font-weight:800;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.form-check-table td:first-child,.form-check-table th:first-child{text-align:center;width:44px}.form-check-table td:nth-child(2),.form-check-table th:nth-child(2){white-space:nowrap;width:115px}.form-check-table td:nth-child(3),.form-check-table th:nth-child(3){width:250px}.form-check-table td:nth-child(4),.form-check-table th:nth-child(4){width:190px}.form-check-table td:nth-child(5),.form-check-table th:nth-child(5){width:140px}.form-check-table td:nth-child(6),.form-check-table th:nth-child(6){width:280px}.form-check-table td:nth-child(7),.form-check-table th:nth-child(7){width:240px}.form-check-table tbody tr:last-child td{border-bottom:0}.form-check-table tbody tr:hover{background:#f8fafc}.form-check-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:24px;padding:3px 9px;white-space:nowrap}.form-check-status--match{background:#dcfce7;color:#166534}.form-check-status--review{background:#fef3c7;color:#92400e}.form-check-status--mismatch{background:#fee2e2;color:#991b1b}.form-check-table__select input{height:16px;width:16px}.form-check-table__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:7px;white-space:nowrap}.form-check-table__actions button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a8a;cursor:pointer;font-size:12px;font-weight:800;min-width:-webkit-fit-content;min-width:fit-content;padding:6px 9px;white-space:nowrap}.form-check-table__actions button:disabled{cursor:not-allowed;opacity:.5}.form-check-table__no-action{color:#64748b;font-size:13px;font-weight:700}@keyframes form-check-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.form-check-panel__header{align-items:flex-start;flex-direction:column}.form-check-panel__header-actions{width:100%}.form-check-panel__header-actions button{flex:1 1}.form-check-item dl>div{gap:2px}.form-check-item dl>div,.form-check-item__meta{grid-template-columns:1fr}.form-check-item__meta>div{gap:3px;grid-template-columns:1fr}.form-check-panel__tabs{gap:8px;overflow-x:auto}.form-check-panel__tab{flex:0 0 auto;font-size:14px;padding:0 12px}}.unknown-chat-modal__box{background:#fff;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 32px));overflow:hidden;width:min(720px,calc(100vw - 32px))}.unknown-chat-modal__close{align-self:flex-end;background:#2563eb;border:0;border-radius:6px;box-shadow:0 8px 18px #2563eb3d;color:#fff;cursor:pointer;font-weight:700;margin:12px 12px 0 0;padding:8px 12px}.unknown-chat-modal__close:hover{background:#1d4ed8}.unknown-chat-modal__messages{flex:1 1;min-height:260px;overflow-y:auto;padding:16px 20px}.unknown-chat-bot,.unknown-chat-card,.unknown-chat-user{border-radius:8px;line-height:1.45;margin-bottom:12px;max-width:88%;padding:12px 14px}.unknown-chat-bot,.unknown-chat-card{background:#eff6ff;border:1px solid #dbeafe;color:#1f2937;white-space:pre-line}.unknown-chat-user{background:#2563eb;color:#fff;margin-left:auto}.unknown-chat-card__title{color:#1d4ed8;font-weight:800;margin-bottom:4px}.unknown-chat-card__file{color:#64748b;font-size:13px;margin-bottom:10px}.unknown-chat-card__section{margin-top:10px}.unknown-chat-card__section p{margin:4px 0 0}.unknown-chat-card__fields{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.unknown-chat-card__field{grid-gap:10px;align-items:start;background:#fff;border:1px solid #e5eefb;border-radius:6px;display:grid;gap:10px;padding:8px}.unknown-chat-card__field-main{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:24px;justify-content:space-between;padding-bottom:8px}.unknown-chat-card__field-key{color:#1f2937;flex:0 0 42%;font-weight:700;min-width:180px;overflow-wrap:anywhere;word-break:break-word}.unknown-chat-card__field-value{color:#1f2937;flex:1 1 auto;font-size:16px;min-width:0;overflow-wrap:anywhere;text-align:left;word-break:break-word}.unknown-chat-card__targets{grid-gap:6px;display:grid;gap:6px}.unknown-chat-card__target{grid-gap:8px;align-items:start;color:#334155;cursor:pointer;display:grid;font-size:13px;gap:8px;grid-template-columns:18px minmax(0,1fr)}.unknown-chat-card__target input{margin-top:2px}.unknown-chat-card__no-target,.unknown-chat-card__target span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.unknown-chat-card__no-target{color:#64748b;font-size:13px}@media (max-width:640px){.unknown-chat-card__field-main{gap:14px}.unknown-chat-card__field-key{flex-basis:44%;min-width:120px}}.unknown-chat-conflicts{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.unknown-chat-conflict{grid-gap:8px;background:#fff;border:1px solid #e5eefb;border-radius:6px;display:grid;gap:8px;padding:10px}.unknown-chat-conflict__label{grid-gap:4px;color:#334155;display:grid;gap:4px}.unknown-chat-conflict__label span,.unknown-chat-conflict__label strong{overflow-wrap:anywhere;word-break:break-word}.unknown-chat-conflict__choices{display:flex;flex-wrap:wrap;gap:16px}.unknown-chat-conflict__choices label{align-items:center;color:#334155;display:inline-flex;font-weight:700;gap:6px}.unknown-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.unknown-chat-actions button,.unknown-chat-input button{background:#2563eb;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:9px 12px}.unknown-chat-actions button:hover,.unknown-chat-input button:hover{background:#1d4ed8}.unknown-chat-input{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:14px}.unknown-chat-input input{border:1px solid #cbd5e1;border-radius:6px;flex:1 1;min-width:0;padding:10px 12px}.unknown-chat-modal__box{max-height:min(820px,calc(100vh - 40px));width:min(1120px,calc(100vw - 40px))}.unknown-review__header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 18px 10px}.final-form-shell--review-route{visibility:hidden}.unknown-review__header h2{color:#142033;font-size:20px;margin:0}.unknown-review__position{color:#475569;font-weight:700;margin-left:12px}.unknown-review__header .unknown-chat-modal__close{margin:0}.unknown-chat-input,.unknown-chat-modal__close--legacy,.unknown-chat-modal__messages{display:none}.unknown-review{min-height:0;overflow-y:auto;padding:0 18px 18px}.unknown-review__previews{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.unknown-review__details,.unknown-review__panel{background:#fff;border:1px solid #dbe3ee;border-radius:10px;overflow:visible}.unknown-review__panel{min-width:0;overflow:hidden}.unknown-review__panel-heading{align-items:center;border-bottom:1px solid #e6ebf2;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.unknown-review__details h3,.unknown-review__panel-heading h3{color:#172033;font-size:16px;margin:0}.unknown-review__panel-heading span{color:#64748b;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unknown-review__document-preview,.unknown-review__form-preview{background:#fbfcfe;border:1px solid #d7e0ec;box-sizing:border-box;height:270px;margin:10px;min-width:0;padding:14px;width:calc(100% - 20px)}.unknown-review__form-preview{overflow-y:auto}.unknown-review__paper-line{background:#d8dfeb;border-radius:4px;height:12px;margin-bottom:14px}.unknown-review__paper-line--wide{width:62%}.unknown-review__target-row{grid-gap:12px;align-items:center;color:#26364d;display:grid;font-size:12px;font-weight:650;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,44%);margin:9px 0}.unknown-review__target-highlight{background:#fffdf5;border:2px solid #f4b942;border-radius:4px;height:24px}.unknown-review__target-highlight--1{background:#f0faff;border-color:#38bdf8}.unknown-review__target-highlight--2{background:#fbf5ff;border-color:#c084fc}.unknown-review__target-highlight--3{background:#f0fdf7;border-color:#34d399}.unknown-review__target-highlight--4{background:#fff8f1;border-color:#fb923c}.unknown-review__document-preview{overflow:hidden;padding:0}.unknown-review__document-preview iframe,.unknown-review__document-preview img{border:0;height:100%;object-fit:contain;width:100%}.unknown-review__ocr-preview{box-sizing:border-box;color:#334155;font-size:13px;height:100%;line-height:1.6;overflow-y:auto;padding:18px}.unknown-review__entity{background:#fef08a;border-radius:3px;display:inline-block;margin:3px 4px 3px 0;padding:1px 5px}.unknown-review__entity--1{background:#bae6fd}.unknown-review__entity--2{background:#e9d5ff}.unknown-review__entity--3{background:#bbf7d0}.unknown-review__entity--4{background:#fed7aa}.unknown-review__details{margin-top:14px;padding:14px}.unknown-review__details dl{grid-gap:6px 14px;color:#334155;display:grid;font-size:12px;gap:6px 14px;grid-template-columns:140px minmax(0,1fr);margin:0 0 12px}.unknown-review__details dt{font-weight:750}.unknown-review__details dd{margin:0;overflow-wrap:anywhere}.unknown-review__table-wrap{overflow:visible}.unknown-review__table{border-collapse:collapse;margin-top:8px;width:100%}.unknown-review__table th{border-bottom:1px solid #dbe3ee;color:#475569;font-size:11px;padding:9px 8px;text-align:left}.unknown-review__table td{border-bottom:1px solid #e8edf3;color:#253247;font-size:12px;padding:8px;vertical-align:middle}.unknown-review__table td:first-child{font-weight:700;text-transform:capitalize}.unknown-review__target-pill{background:#e8f7ed;border-radius:4px;color:#267044;display:inline-block;font-weight:650;padding:3px 7px}.unknown-review__target-pill--0{background:#fff7db;color:#8a5a00}.unknown-review__target-pill--1{background:#e0f4ff;color:#075985}.unknown-review__target-pill--2{background:#f3e8ff;color:#6b21a8}.unknown-review__target-pill--3{background:#dcfce7;color:#166534}.unknown-review__target-pill--4{background:#ffedd5;color:#9a3412}.unknown-review__document-heading-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.unknown-review__document-heading-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:17px;height:28px;padding:0;width:28px}.unknown-review__panel--document.is-expanded{box-shadow:0 28px 80px #0f172a61;display:flex;flex-direction:column;inset:20px;position:fixed;z-index:1800}.unknown-review__panel--document.is-expanded .unknown-review__document-preview{flex:1 1;height:auto;min-height:0}.unknown-review__document-preview{position:relative}.unknown-review__preview-highlights{background:#ffffffeb;border-radius:7px;bottom:10px;box-shadow:0 4px 16px #0f172a29;left:10px;max-height:72px;overflow-y:auto;padding:7px;position:absolute;right:10px}.unknown-review__decision-line{align-items:center;display:flex;gap:5px;justify-content:flex-end}.unknown-review__status{color:#64748b;font-size:10px;font-weight:700;min-width:62px;text-align:left}.unknown-review__status--accepted{color:#15803d}.unknown-review__status--reassigned{color:#2563eb}.unknown-review__status--na{color:#7c3aed}.unknown-review__reassign-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 36px #0f172a33;margin:0;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);padding:8px;position:fixed;text-align:left;z-index:2200}.unknown-review__reassign-menu input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;margin-bottom:6px;padding:8px 10px;width:100%}.unknown-review__reassign-options{display:grid;max-height:210px;overflow-y:auto}.unknown-review__reassign-options button{border:0;border-radius:5px;color:#334155;height:auto;margin:0;padding:9px 10px;text-align:left;width:100%}.unknown-review__reassign-options button:hover{background:#eff6ff}.unknown-review__reassign-options .unknown-review__na-option{border-top:1px solid #e2e8f0;color:#7c3aed}.unknown-review__footer{display:flex;justify-content:space-between;margin-top:14px}.unknown-review__next{background:#2563eb;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:9px 22px}.unknown-review__next:disabled{cursor:default;opacity:.45}.unknown-review__toast{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;bottom:24px;box-shadow:0 12px 30px #0f172a33;color:#166534;font-size:13px;font-weight:700;max-width:min(460px,calc(100% - 48px));padding:12px 16px;position:absolute;right:24px;z-index:1900}.unknown-review__decisions{text-align:right;white-space:nowrap}.unknown-review__decisions button{background:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;cursor:pointer;height:26px;margin-left:6px;padding:0;width:26px}.unknown-review__decisions button:first-child{border-color:#68c99a;color:#15975b}.unknown-review__decisions button:last-child{color:#64748b}.unknown-review__decisions .is-accepted{background:#dcfce7;box-shadow:0 0 0 2px #86efac}.unknown-review__decisions .is-rejected{background:#fee2e2;box-shadow:0 0 0 2px #fca5a5;color:#dc2626}.unknown-review__conflicts{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:14px;padding:12px}.unknown-review__conflict-row{align-items:center;color:#59461b;display:flex;font-size:12px;gap:14px;margin-top:8px}.unknown-review__conflict-row>span{flex:1 1}.unknown-review__apply-conflicts{background:#2563eb;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 12px}.unknown-review__empty,.unknown-review__loading{color:#64748b;padding:24px;text-align:center}@media (max-width:780px){.unknown-review__previews{grid-template-columns:1fr}.unknown-review__document-preview,.unknown-review__form-preview{height:230px}.unknown-review__details dl{grid-template-columns:1fr}.unknown-review__details dd{margin-bottom:6px}}@media (max-width:1100px){.final-form-layout{flex-direction:column}.documents-panel{height:42%;min-width:0;width:100%}.form-panel{height:58%;width:100%}}.unknown-pdf-preview{background:#252525;height:100%;overflow:auto;position:relative;width:100%}.unknown-pdf-pages{grid-gap:14px;display:grid;gap:14px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:2px 28px 22px}.unknown-pdf-page{background:#fff;box-shadow:0 2px 8px #00000047;flex:none;position:relative}.unknown-pdf-page canvas{height:100%;inset:0;position:absolute;width:100%}.unknown-pdf-text-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute}.unknown-pdf-text-highlight{border:0;border-radius:2px;mix-blend-mode:multiply;opacity:.62;position:absolute}.unknown-pdf-text-layer .highlight-0{background:#fde68a}.unknown-pdf-text-layer .highlight-1{background:#bae6fd}.unknown-pdf-text-layer .highlight-2{background:#e9d5ff}.unknown-pdf-text-layer .highlight-3{background:#bbf7d0}.unknown-pdf-text-layer .highlight-4{background:#fed7aa}.unknown-pdf-controls{align-items:center;background:#0f172adb;border-radius:7px;color:#fff;display:flex;font-size:11px;gap:7px;justify-content:center;margin:8px auto;padding:4px 7px;position:-webkit-sticky;position:sticky;top:8px;width:-webkit-max-content;width:max-content;z-index:4}.unknown-pdf-controls button{background:#fff;border:0;border-radius:4px;color:#0f172a;cursor:pointer;height:24px;width:24px}.unknown-preview-image{height:100%;object-fit:contain;width:100%}.unknown-preview-message{background:#f8fafc;color:#64748b;display:grid;height:100%;place-items:center}:root{--primary-blue:#1677ff;--primary-blue-hover:#0f5ce0;--text-main:#1f2937;--text-muted:#6b7280;--bg-color:#f9fafb;--card-bg:#fff;--border-color:#e5e7eb}.start-wrapper{align-items:center;background-color:#f9fafb;background-color:var(--bg-color);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:80vh;padding:20px}.start-header{margin-bottom:48px;text-align:center}.start-header h1{color:#1f2937;color:var(--text-main);font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.start-header p{color:#6b7280;color:var(--text-muted);font-size:16px}.card-container{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.start-card{align-items:center;background-color:#fff;background-color:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;cursor:pointer;display:flex;flex-direction:column;padding:40px 24px;text-align:center;transition:all .3s ease;width:280px}.start-card:hover{box-shadow:0 12px 20px -5px #00000014,0 8px 10px -5px #0000000a;transform:translateY(-6px)}.icon-wrapper{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:56px}.icon-wrapper svg{height:28px;width:28px}.start-card h2{color:#1f2937;color:var(--text-main);font-size:20px;font-weight:600;margin-bottom:12px}.start-card p{font-size:14px;line-height:1.5;margin:0}.primary-card{background-color:#1677ff;background-color:var(--primary-blue);border-color:#1677ff;border-color:var(--primary-blue)}.primary-card h2{color:#fff}.primary-card p{color:#ffffffd9}.primary-card .icon-wrapper{background-color:#fff3;color:#fff}.primary-card:hover{background-color:#0f5ce0;background-color:var(--primary-blue-hover);border-color:#0f5ce0;border-color:var(--primary-blue-hover)}.secondary-card{background-color:#fff;background-color:var(--card-bg)}.secondary-card p{color:#6b7280;color:var(--text-muted)}.secondary-card .icon-wrapper{background-color:#f3f4f6;color:#1677ff;color:var(--primary-blue)}.secondary-card:hover{border-color:#d1d5db}.completed-cases-page{display:flex;flex-direction:column;gap:16px;height:100%;padding:10px}.completed-cases-header h2{color:#0f172a;font-size:24px;margin:0}.completed-cases-header p{color:#64748b;font-size:14px;margin:6px 0 0}.completed-cases-table-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:16px;flex:1 1;overflow:auto}.completed-cases-table{border-collapse:collapse;min-width:1040px;width:100%}.completed-cases-table th{background:#eaf2ff;color:#0f172a;padding:14px 18px;text-align:left}.completed-cases-table td{border-bottom:1px solid #edf2f7;color:#1e293b;padding:14px 18px}.completed-cases-table tbody tr{cursor:pointer}.completed-cases-table tbody tr:hover td{background:#f8fbff}.completed-cases-table td span{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;font-weight:800;padding:5px 10px}.completed-cases-actions{display:flex;flex-wrap:wrap;gap:8px}.completed-cases-edit-btn{align-items:center;background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:7px 12px}.completed-cases-edit-btn:hover{background:#1d4ed8}.completed-cases-download-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:7px 12px}.completed-cases-download-btn:hover{background:#f8fafc;border-color:#94a3b8}.completed-cases-download-btn:disabled{cursor:not-allowed;opacity:.55}.completed-detail-page{color:#0f172a;height:100%;padding:10px}.completed-detail-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.completed-detail-header button{background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.completed-detail-empty,.completed-detail-page section{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:16px}.completed-detail-page dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:150px 1fr}.completed-detail-page dd{margin:0}.completed-detail-page a{color:#2563eb;display:inline-block;font-weight:700;margin-top:12px}#root,body,html{font-family:sans-serif;height:100%;margin:0;overflow:hidden;padding:0}.chat-float-btn{background:#2358cf;border:none;border-radius:50%;box-shadow:0 10px 20px #2358cf47;color:#0000;cursor:pointer;font-size:0;height:36px;position:fixed;right:86px;top:10px;width:36px;z-index:1001}.chat-float-btn:hover{background:#1f4fc0}.chat-float-btn:before{background:#fff;border-radius:50%;content:"";height:12px;left:9px;position:absolute;top:13px;width:18px}.chat-float-btn:after{background:#fff;-webkit-clip-path:polygon(0 0,100% 0,35% 100%);clip-path:polygon(0 0,100% 0,35% 100%);content:"";height:6px;left:14px;position:absolute;top:23px;transform:rotate(22deg);width:7px}.validation-float-btn{background:#2358cf;border:none;border-radius:50%;box-shadow:0 10px 20px #2358cf47;color:#fff;cursor:pointer;font-size:22px;font-weight:800;height:36px;line-height:1;position:fixed;right:130px;top:10px;width:36px;z-index:1001}.validation-float-btn:hover,.validation-float-btn[aria-pressed=true]{background:#1f4fc0}.validation-float-btn--running{animation:validation-pulse 1.2s ease-in-out infinite}.header-actions .chat-float-btn,.header-actions .validation-float-btn{position:relative;right:auto;top:auto}@keyframes validation-pulse{50%{box-shadow:0 0 0 7px #2358cf29}}.close-btn-circle{align-items:center;background:#2563eb;border:none;border-radius:8px;box-shadow:0 8px 18px #2563eb3d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;min-width:64px;position:absolute;right:14px;top:14px;z-index:1001}.close-btn-circle:hover{background:#1d4ed8}.back-float-btn{align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:22px;height:60px;justify-content:center;left:300px;position:fixed;width:60px;z-index:9999}.back-float-btn:hover{transform:scale(1.1)}.documents-page{position:relative}
/*# sourceMappingURL=main.0da69035.css.map*/