@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--app-font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--app-text-color:#1d1d1f;--app-primary-color:#0ea855;--app-background-color:#f5f5f7;font-family:var(--app-font-family);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--app-text-color);background-color:var(--app-background-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}html,body{height:100%;overflow:hidden}body{min-width:320px;font-family:var(--app-font-family);color:var(--app-text-color);background:var(--app-background-color);margin:0}#root{width:100%;height:100%;overflow:hidden}.app-theme{font-family:var(--app-font-family);color:var(--app-text-color);background:var(--app-background-color)}button{font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}.table-section-header{pointer-events:none;-webkit-user-select:none;user-select:none}.table-section-header td{color:#fff!important;letter-spacing:.04em!important;background-color:#0ea855!important;border:none!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{color:#1d1d1f;background-color:#f5f5f7;min-height:100vh}#root{width:100%}.caption-table-container .caption-table tbody tr.highlighted-row-first td{z-index:11!important;box-shadow:none!important;border-top:2px solid #4caf50!important}.caption-table-container .caption-table tbody tr.highlighted-row-first td:not(.comments-col-cell){background-color:#f0fdf4!important}.caption-table-container .caption-table tbody tr.highlighted-row-first td.parameter-cell{box-shadow:none!important;border:none!important;border-top:2px solid #4caf50!important}.caption-table th:nth-child(2),.caption-table td.page-no-cell{text-align:left}.caption-table th:nth-child(2){text-align:center!important;vertical-align:middle!important}.caption-table tbody td.page-no-cell{text-align:left!important;vertical-align:middle!important}.caption-table{min-width:100%;table-layout:fixed!important}.caption-table th:first-child{width:auto;min-width:120px}.caption-table th:nth-child(2){width:auto;min-width:100px}.caption-table th:nth-child(3){width:auto;min-width:80px}.caption-table td.status-cell{text-align:center!important;vertical-align:middle!important;min-width:90px!important;overflow:visible!important}.caption-table-container{overflow:auto!important}.caption-table thead{display:table-header-group!important}.caption-table thead tr{display:table-row!important}.caption-table th{min-width:fit-content;font-weight:700;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;text-align:left!important;padding:14px 16px!important;font-size:12px!important;display:table-cell!important;overflow:visible!important}.caption-table tbody tr.parameter-group-even{background-color:#fff!important}.caption-table tbody tr.parameter-group-odd{background-color:#f8f9fa!important}.caption-table tbody td.parameter-cell{z-index:1;position:relative;border-right:1px solid #0000000f!important}.caption-table tbody td{border-bottom:1px solid #0000000f!important}.caption-table thead th{border-bottom:1px solid #e5e7eb!important}.caption-table tbody td.system-comments-cell{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;max-width:260px!important;min-height:2.8em!important;box-shadow:none!important;line-height:1.4!important;overflow:visible!important}.caption-table tbody tr:not(:last-child) td.system-comments-cell,.caption-table tbody tr.parameter-group-even:not(:last-child) td.system-comments-cell,.caption-table tbody tr.parameter-group-odd:not(:last-child) td.system-comments-cell,.caption-table tbody td:last-child,.caption-table tbody tr:not(:last-child) td:last-child,.caption-table tbody tr.parameter-group-even:not(:last-child) td:last-child,.caption-table tbody tr.parameter-group-odd:not(:last-child) td:last-child{box-shadow:none!important}.caption-table tbody td{vertical-align:top}.caption-table tbody tr .parameter-cell-continuation{border-top:none!important}.caption-table tbody tr:has(.parameter-cell-continuation) td:not(.parameter-cell){box-shadow:none!important;border-top:none!important}.caption-table tbody tr:has(.parameter-cell-continuation) td.parameter-cell{border-top:none!important}.caption-statement-scroll{flex-direction:column;align-items:stretch;display:flex}.caption-statement-pdfs{flex-direction:column;align-items:stretch;gap:24px;padding-bottom:24px;display:flex}.caption-table tbody tr:has(+tr .parameter-cell-continuation) td.parameter-cell{border-bottom:none!important}.caption-table-container .caption-table tbody tr.highlighted-row-first td{border-bottom:none!important}.caption-table th.icon-col-header{border-left:none!important;border-right:none!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}.caption-table td.icon-col-td{text-align:left!important;vertical-align:middle!important;border-left:none!important;border-right:none!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0 4px!important}.caption-table-container .caption-table tbody tr.highlighted-row-first td.icon-col-td{box-shadow:none!important;border-top:2px solid #4caf50!important;border-left:none!important}.caption-table td.icon-col-td button{opacity:0;transition:opacity .15s}.caption-table tbody tr:hover td.icon-col-td button,.caption-table tbody tr.highlighted-row-first td.icon-col-td button{opacity:1}.status-dropdown-wrapper{position:relative}.status-btn{color:#fff;cursor:pointer;background-color:#1d1d1f;border:1px solid #1d1d1f;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600}.status-btn--approved{color:#059669;background-color:#ecfdf5;border-color:#059669}.status-btn--not-approved{color:#dc2626;background-color:#fef2f2;border-color:#dc2626}.status-dropdown-menu{z-index:100;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;position:absolute;top:110%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.status-dropdown-item{cursor:pointer;padding:10px 16px;font-size:13px}.status-dropdown-item:hover{background-color:#f3f4f6}.status-dropdown-item--approved{color:#059669}.status-dropdown-item--not-approved{color:#dc2626}.status-dropdown-item--rerun{color:#2563eb}.tabs-left{background-color:#fff;border-bottom:1px solid #e5e5e7;gap:0;width:100%;min-width:0;height:48px;display:flex;position:relative;overflow:visible}.tab-disabled{color:#c4c4c8;cursor:not-allowed;white-space:nowrap;-webkit-user-select:none;user-select:none;border-right:1px solid #f0f0f2;outline:none;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:relative}.tab-disabled-tooltip{color:#111827;white-space:nowrap;z-index:9999;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:auto;right:0;transform:none;box-shadow:0 4px 12px #0000001f}.tab-disabled:hover .tab-disabled-tooltip{display:block}.tab{color:#86868b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #f0f0f2;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tab{color:#86868b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #f0f0f2;flex:1;justify-content:center;align-items:center;height:100%;padding:0 8px;font-size:12px;font-weight:600;display:flex}.left-panel{background-color:#fff;border-right:1px solid #e5e5e7;flex-direction:column;flex:1.5;max-width:100%;display:flex;overflow:hidden;box-sizing:border-box!important;width:100%!important;position:relative!important;overflow:hidden!important}.table-controls{align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.search-bar{background-color:#fff;border:1px solid #e5e5e7;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 16px;display:flex}.panel-header-row{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.panel-header-row.subtabs-header{margin-bottom:0!important;padding-top:10px!important;padding-bottom:6px!important}.left-panel .panel-header-row.subtabs-header+.table-container{margin-top:4px!important}.panel-title{color:#1d1d1f;font-size:16px;font-weight:700}.panel-header-labels{background-color:#f8f9fa;border-radius:4px;align-items:center;width:100%;padding:2px;display:flex}.header-label{color:#86868b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex:1;padding:8px 16px;font-size:11px;font-weight:600;transition:all .2s}.header-label.active{color:#1d1d1f;background-color:#fff;box-shadow:0 1px 3px #0000001a}.header-label:hover:not(.active){color:#1d1d1f}.table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;flex:1;width:calc(100% - 24px);max-width:calc(100% - 24px);margin-top:16px;margin-left:12px;margin-right:12px;padding:0;overflow:auto hidden!important}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.table-container .previous-table,.table-container table.previous-table,.table-container .data-table.previous-table{table-layout:auto!important;min-width:700px!important}.data-table thead{display:table-header-group!important}.data-table th{text-align:left;color:#fff;border-bottom:1px solid #fff3;min-width:fit-content;font-weight:700;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;padding:10px 8px!important;font-size:12px!important;display:table-cell!important;overflow:visible!important}.previous-table th{white-space:nowrap!important;text-overflow:clip!important;min-width:fit-content!important;padding:10px!important;overflow:visible!important}.data-table td{color:#1d1d1f;padding:12px;font-size:12px;text-align:left!important}.previous-table td{white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:auto!important;width:100%!important;min-width:700px!important}.previous-table thead{background-color:#f3f4f6!important;display:table-header-group!important}.previous-table thead tr{background-color:#f3f4f6!important;display:table-row!important}.table-container .table-wrapper table.data-table.previous-table thead tr th,.table-container .table-wrapper table.previous-table thead tr th,.table-container .table-wrapper .data-table.previous-table thead tr th,.table-container .table-wrapper .previous-table thead tr th,.table-container .table-wrapper table.data-table.previous-table th,.table-container .table-wrapper table.previous-table th,.table-container .table-wrapper .data-table.previous-table th,.table-container .table-wrapper .previous-table th,table.data-table.previous-table thead tr th,table.previous-table thead tr th,.data-table.previous-table thead tr th,.previous-table thead tr th,table.data-table.previous-table th,table.previous-table th,.data-table.previous-table th,.previous-table th{white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;vertical-align:middle!important;text-align:left!important;color:#374151!important;background-color:#f3f4f6!important;border:none!important;min-width:fit-content!important;height:auto!important;margin:0!important;padding:10px 8px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:table-cell!important;overflow:visible!important}.previous-table th:first-child,.previous-table td:first-child{min-width:60px!important;padding:8px!important}.previous-table th:first-child{white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table th:nth-child(2){white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:150px!important;max-width:none!important;padding:10px 8px!important;overflow:visible!important}.previous-table td:nth-child(2){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;width:auto!important;min-width:150px!important;max-width:none!important;padding:10px 8px!important;line-height:1.3!important;overflow:visible!important}.previous-table th:nth-child(3),.previous-table td:nth-child(3){min-width:100px!important;padding:10px 8px!important}.previous-table th:nth-child(3){white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table th:nth-child(4),.previous-table td:nth-child(4){min-width:100px!important;padding:8px!important}.previous-table th:nth-child(4){white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table th:nth-child(5),.previous-table td:nth-child(5){min-width:100px!important;padding:8px!important}.previous-table th:nth-child(5){white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table th:nth-child(6),.previous-table td:nth-child(6){min-width:110px!important;padding:8px!important}.previous-table th:nth-child(6){white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table th:nth-child(7),.previous-table td:nth-child(7){min-width:80px!important;padding:8px!important}.previous-table th:nth-child(7){white-space:nowrap!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}.previous-table th.icon-col-header{border-left:none!important;border-right:none!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.previous-table td.icon-col-td{text-align:center!important;vertical-align:middle!important;border-left:none!important;border-right:none!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 4px!important}.previous-table td.icon-col-td button{opacity:0;transition:opacity .15s}.previous-table tbody tr:hover td.icon-col-td button,.previous-table tbody tr.highlighted-row-first td.icon-col-td button{opacity:1}.table-with-comments{align-items:stretch;display:flex;overflow:hidden}.table-with-comments .table-wrapper{flex:auto;min-width:0;max-height:calc(100vh - 300px);overflow:auto}[data-panel] .table-wrapper{min-width:0;height:100%;padding-right:2px;overflow:auto}[data-panel] .comments-panel{flex:1!important;width:100%!important;max-width:none!important;height:100%!important;overflow:hidden!important}.comments-panel{background-color:#f0fdf4;border-left:3px solid #4caf50;flex-direction:column;flex:0 0 300px;width:300px;display:flex;overflow:hidden}.comments-panel-tabs{border-bottom:1px solid #d1fae5;flex-shrink:0;display:flex}.comments-panel-tab{text-align:center;cursor:pointer;color:#6b7280;white-space:nowrap;background-color:#fff;border-bottom:2px solid #0000;flex:1;padding:8px 10px;font-size:13px;font-weight:700}.comments-panel-tab--active{color:#fff;background-color:#4caf50;border-bottom:2px solid #4caf50}.comments-panel-body{scrollbar-width:thin;scrollbar-color:#6b7280 transparent;background-color:#f0fdf4;flex:auto;min-height:0;overflow-y:auto!important}.comments-panel-body::-webkit-scrollbar{width:4px;display:block}.comments-panel-body::-webkit-scrollbar-track{background:0 0}.comments-panel-body::-webkit-scrollbar-thumb{background-color:#6b7280;border-radius:4px}.comments-panel-row{cursor:pointer;flex-direction:column;display:flex}.comments-panel-empty{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.comment-entry{background-color:#0000;border-bottom:1px solid #d1fae5;padding:14px 16px}.comment-entry-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.comment-entry-icon{color:#fff;background-color:#4caf50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.comment-entry-avatar{color:#fff;background-color:#f97316;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.comment-entry-name{color:#111827;flex:1;font-size:14px;font-weight:700}.comment-entry-role{color:#6b7280;font-size:14px;font-weight:400}.comment-entry-date{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.comment-entry-text{color:#374151;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding-left:0;font-size:13px;font-weight:400;line-height:1.5}.comment-card-text{color:#1d1d1f;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:12px;font-weight:400;line-height:1.3}.user-comment-input{color:#374151;box-sizing:border-box;background-color:#f9fafb;border:1px solid #d1fae5;border-radius:6px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:13px}.user-comment-input:focus{border-bottom-color:#4caf50}.user-comment-input::placeholder{color:#9ca3af;font-weight:400}.comment-bubble-row{align-items:flex-end;gap:6px;padding:4px 10px;display:flex}.comment-bubble-row--sent{flex-direction:row-reverse}.comment-bubble-row--received{flex-direction:row}.comment-bubble{word-break:break-word;overflow-wrap:break-word;border-radius:12px;flex-direction:column;gap:5px;width:92%;min-width:0;max-width:92%;padding:10px 14px 8px;display:flex;box-shadow:0 1px 2px #00000014}.comment-bubble--sent{background-color:#dcf8c6;border-bottom-right-radius:2px}.comment-bubble--received{background-color:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:2px}.comment-bubble-name{color:#111827;word-break:break-word;overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;font-weight:700;display:flex}.comment-bubble-role{color:#6b7280;font-size:12px;font-weight:400}.comment-bubble-time{color:#9ca3af;align-self:flex-end;margin-top:2px;font-size:11px}.data-table tbody tr:nth-child(2n){background-color:#f8f9fa}.highlighted-row-first{outline:none}.highlighted-row-first td:not(.comments-col-cell){z-index:11;background-color:#f0fdf4;position:relative;box-shadow:inset 0 2px #4caf50,inset 0 -2px #4caf50}.highlighted-row-first td:first-child:not(.comments-col-cell){box-shadow:inset 2px 0 #4caf50,inset 0 2px #4caf50,inset 0 -2px #4caf50}.previous-table tbody tr.highlighted-row-first td{box-shadow:none!important;background-color:#0000!important}.previous-table tbody tr.highlighted-row-first{outline-offset:-2px;border-radius:6px;outline:2px solid #4caf50}.table-container .data-table.previous-table tbody tr.highlighted-row-first:focus,.table-container .data-table.previous-table tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.previous-table tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.previous-table tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.previous-table tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.previous-table tbody tr.highlighted-row-first.highlighted-state-overridden,.table-container .data-table.previous-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus,.table-container .data-table.previous-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus-visible{outline:2px solid #f59e0b!important}.status-icon.fail-border{color:#f44336;background-color:#0000;border:1.5px solid #f44336}.status-icon.no-ap-found-border{color:#f97316;background-color:#0000;border:1.5px solid #f97316}.status-icon.no-ap-found{color:#fff;background-color:#f97316}.pagination{color:#86868b;flex-shrink:0;order:999;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;padding-bottom:16px;font-size:12px;display:flex}.right-panel .document-preview{flex-direction:column;flex:1;padding:8px 32px;display:flex;overflow:hidden}.previous-split-preview .document-preview-split{gap:8px}.previous-split-preview .document-preview-block{background:#fafafa;border:1px solid #e5e5e7;border-radius:6px}.previous-split-preview .preview-label{color:#1d1d1f;background:#fff;border-bottom:1px solid #e5e5e7;border-radius:6px 6px 0 0;padding:6px 10px;font-size:12px;font-weight:600}.previous-split-preview .document-preview-block .document-preview-inner{background:#fff;border-radius:0 0 6px 6px;flex-direction:column;display:flex}.previous-split-preview .document-preview-inner iframe{flex:1;min-height:0}.previous-split-preview .document-preview-inner .placeholder-statement{min-height:200px}.previous-split-preview .placeholder-statement{color:#86868b;justify-content:center;align-items:center;font-size:13px;display:flex}.document-content-card{background-color:#fff;border-radius:4px;flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.financial-statement{color:#000;background-color:#fff;flex:1;font-family:Helvetica,Arial,sans-serif;overflow:hidden}.statement-table-container{flex:1;overflow:hidden}.statement-header{text-align:left;margin-bottom:12px}::-webkit-scrollbar{display:none}.data-table th.page-no-header{text-align:left!important}.previous-table td:nth-last-child(2),.previous-table th:nth-last-child(2){border-right:none!important}td.icon-col-td button{opacity:0;transition:opacity .15s}tr:hover td.icon-col-td button,tr.highlighted-row-first td.icon-col-td button{opacity:1}.previous-table tr.table-section-header td{color:#fff!important;letter-spacing:.04em!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:unset!important;max-width:unset!important;background-color:#0ea855!important;border:none!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important;overflow:visible!important}.cali-overlay{z-index:11000;-webkit-backdrop-filter:blur(3px);font-family:var(--app-font-family);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out cali-fade;display:flex;position:fixed;inset:0}.cali-card{background:#fff;border-radius:18px;width:400px;max-width:100%;animation:.2s cubic-bezier(.22,1,.36,1) cali-pop;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a47,0 2px 8px #0f172a14}.cali-card:before{content:"";background:linear-gradient(90deg, var(--app-primary-color,#0ea855), #34d399);height:4px;position:absolute;inset:0 0 auto}.cali-body{justify-content:center;align-items:center;gap:20px;padding:38px 36px 0;display:flex}.cali-icon{width:44px;height:44px;color:var(--app-primary-color,#0ea855);background:linear-gradient(145deg,#34d39938,#0ea8551a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0ea85538,0 0 0 5px #0ea85512}.cali-icon:after{content:"";border:1px solid #0ea8551f;border-radius:24px;position:absolute;inset:-12px}.cali-icon svg{width:21px;height:21px;display:block}.cali-title{text-align:center;letter-spacing:-.01em;color:var(--app-text-color,#1d1d1f);margin:0;font-size:16px;font-weight:600;line-height:1.45}.cali-actions{justify-content:center;gap:10px;padding:30px 36px 32px;display:flex}.cali-btn{cursor:pointer;border-radius:10px;min-width:96px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background-color .12s}.cali-btn:disabled{cursor:not-allowed;opacity:.6}.cali-btn:not(:disabled):active{transform:translateY(1px)}.cali-btn.no{color:#4b5563;background:#fff;border:1px solid #dfe3e8}.cali-btn.no:not(:disabled):hover{background:#f3f4f6}.cali-btn.yes{color:#fff;background:linear-gradient(180deg, #17b862, var(--app-primary-color,#0ea855));border:none;box-shadow:0 4px 12px #0ea85552}.cali-btn.yes:not(:disabled):hover{box-shadow:0 6px 16px #0ea8556b}.cali-btn.yes:focus-visible,.cali-btn.no:focus-visible{outline:2px solid var(--app-primary-color,#0ea855);outline-offset:2px}@keyframes cali-fade{0%{opacity:0}to{opacity:1}}@keyframes cali-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cali-overlay,.cali-card{animation:none}}.inline-add-row>td{vertical-align:middle;background-color:#0ea8550a}.inline-add-row>td:first-child{box-shadow:inset 3px 0 0 var(--app-primary-color,#0ea855)}.inline-add-input{width:100%;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;box-sizing:border-box;background:0 0;border:none;border-bottom:1px dashed #cbd5e1;border-radius:0;outline:none;margin:0;padding:0}.inline-add-input:focus{border-bottom-style:solid;border-bottom-color:var(--app-primary-color,#0ea855)}.inline-add-input::placeholder{color:#9ca3af;text-transform:none;font-weight:400}.inline-add-input[type=number]{appearance:textfield}.inline-add-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inline-add-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-add-status-wrap{align-items:center;width:100%;display:inline-flex}.inline-add-status{width:100%;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px dashed #cbd5e1;border-radius:0;justify-content:space-between;align-items:center;gap:4px;padding:0;display:inline-flex}.inline-add-status:focus-visible,.inline-add-status[aria-expanded=true]{border-bottom-style:solid;border-bottom-color:var(--app-primary-color,#0ea855);outline:none}.inline-add-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-add-status.pass .inline-add-status-text{color:#2e7d32}.inline-add-status.fail .inline-add-status-text{color:#c62828}.inline-add-status.unset .inline-add-status-text{color:#9ca3af;text-transform:none;font-weight:400}.inline-add-status-caret{border-top:4px solid #6b7280;border-left:3px solid #0000;border-right:3px solid #0000;flex-shrink:0;width:0;height:0}.inline-add-status-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:110px;padding:2px;box-shadow:0 4px 12px #0000001f}.inline-add-status-option{white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;padding:7px 12px;font-size:12px;display:flex}.inline-add-status-option:hover{background:#f3f4f6}.inline-add-status-option.selected{font-weight:600}.inline-add-status-option.pass-option{color:#2e7d32}.inline-add-status-option.fail-option{color:#c62828}.inline-add-last-cell{align-items:center;gap:6px;width:100%;display:inline-flex}.inline-add-actions{align-items:center;gap:2px;display:inline-flex}.inline-add-action-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px 3px;font-size:13px;line-height:1;display:inline-flex}.inline-add-action-btn.save{color:var(--app-primary-color,#0ea855);font-weight:700}.inline-add-action-btn.save:disabled{color:#cbd5e1;cursor:not-allowed}.inline-add-action-btn.cancel{color:#9ca3af}.inline-add-action-btn:not(:disabled):hover{background-color:#0000000d}.add-trigger-anchor{position:relative}.add-line-item-trigger{border:1px solid var(--app-primary-color,#0ea855);width:15px;height:15px;color:var(--app-primary-color,#0ea855);cursor:pointer;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:1px;left:3px;transform:translateY(3px)}.add-line-item-trigger:hover{background:var(--app-primary-color,#0ea855);color:#fff}.add-line-item-trigger:focus-visible{outline:2px solid var(--app-primary-color,#0ea855);outline-offset:1px}.mpd-wrapper{position:relative}.mpd-trigger-btn{background-color:var(--app-primary-color,#0ea855);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,transform .1s;display:flex}.mpd-trigger-btn:hover:not(:disabled){background-color:#0c9249}.mpd-trigger-btn:active:not(:disabled){transform:scale(.96)}.mpd-trigger-btn:disabled{opacity:.6;cursor:not-allowed}.mpd-menu{z-index:201;min-width:260px;font-family:var(--app-font-family);transform-origin:100% 0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:8px;animation:.18s ease-out mpd-menu-fade;display:flex;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #0000001a}@keyframes mpd-menu-fade{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mpd-menu-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 8px;font-size:11px;font-weight:600}.mpd-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.mpd-menu-item:hover:not(:disabled){background:#f3f4f6}.mpd-menu-item:disabled{opacity:.5;cursor:not-allowed}.mpd-menu-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mpd-menu-item-icon--pdf{color:var(--app-primary-color,#0ea855);background:#0ea8551f}.mpd-menu-item-icon--error{color:#ef4444;background:#ef44441f}.mpd-menu-item-icon--report{color:#3b82f6;background:#3b82f61f}.mpd-menu-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mpd-menu-item-title{color:#1d1d1f;font-size:13px;font-weight:600}.mpd-panel{z-index:200;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:300px;height:calc(100vh - 64px);display:flex;position:fixed;top:64px;right:0;box-shadow:-4px 0 16px #00000014}.mpd-panel-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.mpd-panel-title{color:#1d1d1f;font-size:14px;font-weight:600}.mpd-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1}.mpd-close-btn:hover{color:#1d1d1f;background:#f3f4f6}.mpd-check-list{flex:1;padding:12px 0;overflow-y:auto}.mpd-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 18px;display:flex}.mpd-check-label:hover{background:#f9fafb}.mpd-check-label--all{font-weight:600}.mpd-check-label input[type=checkbox]{accent-color:#16a34a;cursor:pointer;flex-shrink:0;width:16px;height:16px}.mpd-label-text{color:#1d1d1f;font-size:13px}.mpd-divider{background:#e5e7eb;height:1px;margin:8px 0}.mpd-group{margin-bottom:2px}.mpd-group-header{justify-content:space-between;align-items:center;padding-right:12px;display:flex}.mpd-group-header .mpd-check-label{flex:1;padding-right:0;font-weight:500}.mpd-expand-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px 6px;display:flex}.mpd-expand-btn:hover{color:#1d1d1f}.mpd-sub-checks{padding-left:16px}.mpd-check-label--sub{padding-top:6px;padding-bottom:6px}.mpd-panel-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:14px 18px}.mpd-download-btn{color:#fff;cursor:pointer;background-color:#1d1d1f;border:none;border-radius:20px;width:100%;padding:10px 0;font-size:14px;font-weight:600;transition:opacity .15s}.mpd-download-btn:hover:not(:disabled){opacity:.85}.mpd-download-btn:disabled{opacity:.45;cursor:not-allowed}.vr-lang-badge{color:#374151;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.vr-lang-badge__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vr-lang-badge__dot--en{background:#3b82f6}.vr-lang-badge__dot--ar{background:#10b981}.vr-lang-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:3px;animation:.7s linear infinite vr-spin;display:inline-block}@keyframes vr-spin{to{transform:rotate(360deg)}}.vr-lang-btn--error{color:#ef4444;background:#fef2f2;border:1px solid #fca5a5}.data-table.date-reporting-table th,.data-table.date-reporting-table td{text-align:left!important}.date-reporting-table th:first-child{word-wrap:break-word;overflow-wrap:break-word;max-height:2.5em;line-height:1.25;overflow:hidden;white-space:normal!important}.data-table.date-reporting-table tbody tr.highlighted-row-first{outline:none!important}.data-table.date-reporting-table tbody tr.highlighted-row-first td{z-index:20!important}.date-reporting-table tbody tr.highlighted-row-first td.merged-cell+td,.date-reporting-table tbody tr.highlighted-row-first td:first-child:not(.merged-cell){box-shadow:inset 2px 0 #4caf50,inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.date-reporting-table tbody tr.highlighted-row-first td:not(.merged-cell):not(:last-child):not(.parameter-cell){box-shadow:inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.date-reporting-table th:first-child,.date-reporting-table td:first-child{width:140px!important;min-width:140px!important;max-width:160px!important}.date-reporting-table th:nth-child(3),.date-reporting-table td.status-cell{text-align:center!important;vertical-align:middle!important;width:90px!important;min-width:90px!important;max-width:90px!important;overflow:visible!important}.date-reporting-table th.page-no-header,.date-reporting-table td.page-no-cell{text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.date-reporting-table tbody tr.highlighted-row-first td:last-child{box-shadow:inset -2px 0 #4caf50,inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.table-container .data-table.date-reporting-table tbody tr.highlighted-row-first:focus,.table-container .data-table.date-reporting-table tbody tr.highlighted-row-first:focus-visible{box-shadow:none!important;outline:none!important}.app{color:#1d1d1f;background-color:#f5f5f7;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header{background-color:#fff;border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.header-left{align-items:center;gap:10px;display:flex}.back-button{color:#1d1d1f;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:20px;display:flex}.company-info{flex-direction:column;gap:1px;display:flex}.company-name{color:#111;white-space:nowrap;font-size:medium;font-weight:400}.date-time{color:#86868b;font-size:12px}.add-reviewer-btn{color:#fff;cursor:pointer;background-color:#1d1d1f;border:none;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600}.tabs-left{background-color:#fff;border-bottom:1px solid #e5e5e7;gap:0;width:100%;min-width:0;height:48px;margin-top:-2px;padding-top:2px;display:flex;position:relative;overflow:visible}.tabs-right{background-color:#fff;border-bottom:1px solid #e5e5e7;align-items:center;gap:8px;height:48px;padding:0 24px;display:flex}.tab{color:#86868b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #f0f0f2;outline:none;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 8px;font-size:12px;font-weight:600;display:flex}.tab:last-child{border-right:none}.tab.active{color:#fff;background-color:#4caf50;border-right:none}.tab:focus-visible,a.tab:focus-visible{border-radius:4px;position:relative;z-index:10!important;color:#86868b!important;outline:none!important;box-shadow:inset 0 0 0 2px #4caf50!important}.tab.active:focus-visible,a.tab.active:focus-visible{border-radius:4px;position:relative;z-index:10!important;color:#fff!important;outline:none!important;box-shadow:inset 0 0 0 2px #fff!important}.tab:focus:not(:focus-visible),a.tab:focus:not(:focus-visible){box-shadow:none!important;background-color:inherit!important;color:#86868b!important;outline:none!important}.tab.active:focus:not(:focus-visible),a.tab.active:focus:not(:focus-visible){color:#fff!important;background-color:#4caf50!important}.document-icon{color:#f44336;font-size:16px}.document-info{color:#1d1d1f;font-size:14px;font-weight:700}.main-content{gap:0;max-width:100%;height:calc(100vh - 58px);padding:0;display:flex;overflow:hidden}.left-panel{background-color:#fff;border-right:1px solid #e5e5e7;flex-direction:column;flex:1.5;height:100%;display:flex;overflow:visible auto}.left-panel>:not(.tabs-left){padding-left:24px;padding-right:24px}.search-filter-row{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 16px;display:flex}.search-filter-row .search-bar{flex:1}.search-filter-row .filter-btn{flex:none}.filter-btn{color:#1d1d1f;cursor:pointer;background-color:#fff;border:1px solid #e5e5e7;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.search-bar{background-color:#fff;border:1px solid #e5e5e7;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;display:flex}.search-icon{color:#86868b;font-size:14px}.search-bar input{color:#1d1d1f;background:0 0;border:none;outline:none;flex:1;font-size:13px}.subtabs-header{padding:8px 0 6px}.panel-header-row.subtabs-header{padding-top:10px!important;padding-bottom:6px!important}.subtabs-list{background-color:#f8f9fa;border-radius:4px;align-items:center;width:100%;display:flex}.subtab-item-container{flex:1;align-items:center;display:flex}.subtab-btn{color:#86868b;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:10px;font-size:13px;font-weight:500}.left-panel:has([href*="/consistency/"]) .subtab-btn{color:#374151!important}.left-panel:has([href*="/consistency/"]) a.subtab-btn{color:#374151!important}.subtabs-list:has([href*="/consistency/"]) .subtab-btn{color:#374151!important}.subtabs-list:has([href*="/consistency/"]) a.subtab-btn{color:#374151!important}.subtab-btn.active{color:#000;background-color:#fff;border-radius:4px;font-weight:700;box-shadow:0 2px 4px #0000000d}.subtab-btn:focus-visible,a.subtab-btn:focus-visible,.subtab-btn.active:focus-visible,a.subtab-btn.active:focus-visible{border-radius:4px;position:relative;z-index:10!important;color:inherit!important;outline:none!important;box-shadow:inset 0 0 0 2px #4caf50!important}.subtab-btn:focus:not(:focus-visible),a.subtab-btn:focus:not(:focus-visible){box-shadow:none!important;background-color:inherit!important;color:inherit!important;outline:none!important}.label-divider{display:none}.table-container{border:1px solid #e5e5e7;border-radius:10px;flex:1;width:100%;min-height:0;margin-top:16px;overflow:auto!important}.left-panel .table-container{box-sizing:border-box;width:calc(100% - 48px);margin-left:24px;margin-right:24px}.data-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.entity-name-table{border-collapse:collapse;width:100%;table-layout:fixed!important}.entity-name-table thead,table.data-table thead,table.entity-name-table thead,table.previous-table thead,table.caption-table thead,table.footing-table thead,table.reference-table thead,table.going-concern-table thead,.recalc-section table.data-table thead{display:table-header-group!important}table.data-table thead tr,table.entity-name-table thead tr,table.previous-table thead tr,table.caption-table thead tr,table.footing-table thead tr,table.reference-table thead tr,table.going-concern-table thead tr,.recalc-section table.data-table thead tr{display:table-row!important}table.data-table th,table.entity-name-table th,table.previous-table th,table.caption-table th,table.footing-table th,table.reference-table th,table.going-concern-table th,.recalc-section table.data-table th{min-width:fit-content;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;display:table-cell!important;overflow:visible!important}.entity-name-table thead tr{display:table-row!important}.entity-name-table th{white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;padding:14px 16px!important;font-size:12px!important;display:table-cell!important;overflow:visible!important}.entity-name-table th:first-child{z-index:11;background-color:#fff;width:20%;min-width:160px;max-width:22%;position:sticky;left:0;box-shadow:2px 0 4px #0000000d;padding:14px 16px!important}.entity-name-table th:first-child{text-align:left!important}.entity-name-table th:nth-child(2){width:25%;min-width:150px;max-width:28%;text-align:left!important;padding:14px 16px!important}.entity-name-table th:nth-child(3){width:90px;min-width:90px;max-width:110px;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;padding:14px 12px!important}.entity-name-table th:nth-child(4){width:80px;min-width:80px;max-width:100px;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;padding:14px 12px!important}.entity-name-table th:nth-child(5){width:20%;min-width:90px;max-width:22%;text-align:left!important;white-space:nowrap!important;padding:14px 16px!important;display:table-cell!important}.entity-name-table th:nth-child(6){width:22%;min-width:100px;max-width:24%;text-align:left!important;white-space:nowrap!important;padding:14px 16px!important;display:table-cell!important}.entity-name-table td.page-no-cell{text-align:center!important;vertical-align:middle!important;padding:12px 16px!important}.data-table td.page-no-cell{text-align:left;vertical-align:middle}.entity-name-table td.status-cell{text-align:center!important;vertical-align:middle!important;min-width:90px!important;padding:12px 16px!important;overflow:visible!important}.entity-name-table td.parameter-cell:not(.merged-cell){color:#555;text-transform:uppercase;vertical-align:top;font-size:11px;font-weight:500;text-align:left!important;padding:12px 16px!important}.merged-cell{word-wrap:break-word;white-space:normal;vertical-align:middle;border-right:1px solid #e5e5e7;max-width:180px;box-shadow:2px 0 4px #0000000d;z-index:5!important;background-color:#fff!important;border-top:none!important;padding:12px 16px!important;position:sticky!important;left:0!important}.entity-name-table tbody tr:nth-child(2n) td.merged-cell{background-color:#f8f9fa!important}.entity-name-table tbody tr:nth-child(odd) td.merged-cell{background-color:#fff!important}.highlighted-row-first td.merged-cell{z-index:6!important;border:none!important;outline:none!important;box-shadow:2px 0 4px #0000000d!important}.data-table thead{z-index:10;background-color:#fff;position:sticky;top:0;display:table-header-group!important}.data-table thead tr{display:table-row!important}.data-table th{text-align:left;color:#1d1d1f;border-bottom:1px solid #e5e5e7;min-width:fit-content;padding:12px;font-size:12px;font-weight:700;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;display:table-cell!important;overflow:visible!important}.data-table td{color:#1d1d1f;padding:12px;font-size:12px}.entity-name-table td:nth-child(2):not(.page-no-cell){white-space:normal;word-wrap:break-word;padding-top:16px;text-align:left!important;padding:12px 16px!important}.entity-name-table td:nth-child(5),.entity-name-table td:nth-child(6){white-space:normal;word-wrap:break-word;text-align:left!important;padding:12px 16px!important}.accounting-policy-table th:first-child,.accounting-policy-table td:first-child{white-space:nowrap;width:8%;min-width:60px}.accounting-policy-table th:nth-child(2),.accounting-policy-table td:nth-child(2){text-align:left;width:35%;padding-left:12px}.caption-table th:nth-child(2){text-align:left}.caption-table td.page-no-cell{text-align:left!important}.caption-table tbody tr.highlighted-row-first td.status-cell{border-top-left-radius:6px;border-bottom-left-radius:6px;border:2px solid #4caf50!important;border-right:none!important}.caption-table tbody tr.highlighted-row-first td.page-no-cell{border:2px solid #4caf50!important;border-left:none!important;border-right:none!important}.caption-table{table-layout:auto;width:100%}.caption-table th:first-child,.caption-table td:first-child{word-wrap:break-word;max-width:300px}.caption-table tbody tr.highlighted-row-first td:first-child.parameter-cell,.caption-table tbody tr.highlighted-row-first td.parameter-cell:first-child,.caption-table-container .caption-table tbody tr.highlighted-row-first td:first-child.parameter-cell,.caption-table-container table.caption-table tbody tr.highlighted-row-first td:first-child.parameter-cell{box-shadow:none!important;background-color:inherit!important;background:inherit!important;border:0 #0000!important;border-radius:0!important;outline:0!important}.caption-table th:nth-child(4),.caption-table td:nth-child(4),.caption-table th:last-child,.caption-table td:last-child{word-wrap:break-word;max-width:200px}.caption-table-container{overflow-x:auto!important}.data-table:not(.caption-table) tbody tr:nth-child(2n){background-color:#f8f9fa}table:not(.caption-table) tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.data-table:not(.caption-table) tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),tbody tr.highlighted-row-first:not(.caption-table tbody tr) td.parameter-cell:not(.merged-cell){border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;margin-left:0!important}.caption-table-container table.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table-container .data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,table.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table tbody tr.highlighted-row-first td.parameter-cell,.data-table.caption-table .highlighted-row-first td.parameter-cell,.caption-table .highlighted-row-first td.parameter-cell,table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.caption-table tbody tr.highlighted-row-first td.parameter-cell.parameter-cell,.caption-table-container .caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table-container table.caption-table tbody tr.highlighted-row-first td.parameter-cell,div.caption-table-container table.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell{box-shadow:none!important;background-color:inherit!important;background-image:none!important;background:inherit!important;border:0 #0000!important;border-radius:0!important;outline:0!important;margin-left:0!important;padding:12px!important}.caption-table tbody tr.highlighted-row-first td:not(.parameter-cell):not(.page-no-cell):not(:last-child){border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:none!important}.caption-table tbody tr.highlighted-row-first td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border:2px solid #4caf50!important;border-left:none!important}.caption-table-container table.data-table.caption-table tbody tr.highlighted-row-first td.status-cell{border-top-left-radius:6px;border-bottom-left-radius:6px;border:2px solid #4caf50!important;border-right:none!important}.data-table.opd th:nth-child(2),.data-table.opd td:nth-child(2){white-space:normal;word-wrap:break-word;text-align:left;width:auto;max-width:300px}.data-table.isa th:nth-child(3),.data-table.isa th:nth-child(4),.data-table.opd th:nth-child(3),.data-table.opd th:nth-child(4){text-align:left!important}th:nth-child(2),td:nth-child(2){white-space:nowrap;text-align:left;padding-left:4px}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6){white-space:nowrap}.status-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.status-icon.pass{color:#fff;background-color:#4caf50}.status-icon.fail{color:#fff;background-color:#f44336}.status-icon.pending{color:#4caf50;background-color:#0000;border:1.5px solid #4caf50}.status-icon.overridden{color:#fff;background-color:#f59e0b}.override-dropdown{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:130px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.override-dropdown-item{cursor:pointer;color:#374151;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:12px}.override-dropdown-item:hover{background:#f3f4f6}.override-label{color:#6b7280;cursor:pointer;white-space:nowrap;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fail-comment{color:#86868b;font-size:12px}.pagination{color:#86868b;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.pagination-left{font-weight:500}.pagination-right{align-items:center;gap:32px;display:flex}.per-page{color:#86868b;font-weight:500}.pagination-controls{align-items:center;gap:6px;display:flex}.page-nav-btn,.page-num-btn{cursor:pointer;color:#1d1d1f;background:#fff;border:1px solid #e5e5e7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.page-num-btn.active{color:#86868b;background-color:#0000;border-color:#0000}.page-nav-btn.active{border-color:#1d1d1f}.right-panel{background-color:#f5f5f7;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.right-panel .document-preview{flex-direction:column;flex:1;padding:8px 32px;display:flex;overflow-y:auto}.document-content-card{background-color:#fff;border-radius:4px;padding:40px;box-shadow:0 4px 12px #0000000d}.financial-statement{color:#000;background-color:#fff;font-family:Helvetica,Arial,sans-serif}.statement-header-top{justify-content:space-between;align-items:flex-start;display:flex}.green-checkmark-large{color:#fff;background-color:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.statement-header-text{text-align:left;margin-bottom:20px}.statement-header h3{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700;line-height:1.4}.statement-header p{color:#333;margin:4px 0 0;font-size:10px;font-style:italic}.statement-divider{background-color:#000;height:2px;margin-bottom:24px}.statement-table{border-collapse:collapse;width:100%}.full-statement td{font-size:8.5px}.full-statement tr.section-header td{color:#000;font-size:9px}.statement-table th{text-align:right;border-bottom:1px solid #000;padding:8px 4px;font-size:10px;font-weight:700}.statement-table th.line-item-col{text-align:left;width:70%}.statement-table th.year-col{width:15%}.statement-table td{vertical-align:top;text-align:right;padding:4px;font-size:9px;line-height:1.3}.statement-table td:first-child{text-align:left;padding-left:0}.statement-table tr.section-header td{padding-top:12px;padding-bottom:4px;font-weight:700}.statement-table tr.sub-section td{padding-top:8px;padding-left:0;font-weight:700}.statement-table tr.highlighted-row{background-color:#e8f5e9}.value-with-check{justify-content:flex-end;align-items:center;gap:8px;display:flex}.green-checkmark{color:#fff;background-color:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex}.table-container::-webkit-scrollbar{width:6px;display:block}.table-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.table-container::-webkit-scrollbar-track{background:0 0}*{-ms-overflow-style:auto;scrollbar-width:thin}.caption-table tbody tr.highlighted-row-first,.caption-table-container .caption-table tbody tr.highlighted-row-first,.caption-table-container table.caption-table tbody tr.highlighted-row-first,table.caption-table tbody tr.highlighted-row-first{outline-offset:0!important;border-radius:0!important;outline:none!important}.caption-table-container table.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table-container .data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,table.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table tbody tr.highlighted-row-first td.parameter-cell,.data-table.caption-table .highlighted-row-first td.parameter-cell,.caption-table .highlighted-row-first td.parameter-cell,table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.caption-table tbody tr.highlighted-row-first td.parameter-cell.parameter-cell,.caption-table-container .caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table-container table.caption-table tbody tr.highlighted-row-first td.parameter-cell,div.caption-table-container table.data-table.caption-table tbody tr.highlighted-row-first td.parameter-cell,.caption-table tbody tr.highlighted-row-first td:first-child.parameter-cell,.caption-table-container table.caption-table tbody tr.highlighted-row-first td:first-child.parameter-cell{box-shadow:none!important;background-color:inherit!important;background:inherit!important;border:0 #0000!important;border-radius:0!important;outline:0 #0000!important;margin:0!important;padding:12px!important}.tab,.subtab-btn,.header-label,.route-link,.reference-subtab{text-decoration:none}.left-panel .table-container tbody tr:focus,.left-panel .table-container tbody tr:focus-visible,.left-panel .data-table tbody tr:focus,.left-panel .data-table tbody tr:focus-visible,.left-panel table tbody tr:focus,.left-panel table tbody tr:focus-visible{box-shadow:none!important;outline:none!important}.data-table.entity-name-table tbody tr.highlighted-row-first{outline:none!important}.data-table.entity-name-table tbody tr.highlighted-row-first td:not(.merged-cell){z-index:20!important}.entity-name-table tbody tr.highlighted-row-first td.merged-cell+td,.entity-name-table tbody tr.highlighted-row-first td:first-child:not(.merged-cell){box-shadow:inset 2px 0 #4caf50,inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.entity-name-table tbody tr.highlighted-row-first td:not(.merged-cell):not(.icon-col-td):not(:last-child):not(.parameter-cell):not(:first-child){box-shadow:inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.entity-name-table tbody tr.highlighted-row-first td:last-child,.entity-name-table tbody tr.highlighted-row-first td.icon-col-td{background-color:#f0fdf4!important;box-shadow:inset -2px 0 #4caf50,inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.table-container .data-table.entity-name-table tbody tr.highlighted-row-first:focus,.table-container .data-table.entity-name-table tbody tr.highlighted-row-first:focus-visible,.left-panel .table-container .data-table.entity-name-table tbody tr.highlighted-row-first:focus,.left-panel .table-container .data-table.entity-name-table tbody tr.highlighted-row-first:focus-visible{outline:none!important}.pdf-viewer-sidebar{display:none!important}.entity-name-table th.icon-col-header,.entity-name-table th.icon-col-header:nth-child(5),.entity-name-table th.icon-col-header:nth-child(6){border-left:none!important;border-right:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important}.entity-name-table td.icon-col-td{text-align:center!important;vertical-align:middle!important;border-left:none!important;border-right:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0 4px!important}.entity-name-table td.icon-col-td button{opacity:0;transition:opacity .15s}.entity-name-table tbody tr:hover td.icon-col-td button,.entity-name-table tbody tr.highlighted-row-first td.icon-col-td button{opacity:1}.data-table.isa th:first-child,.data-table.isa td:first-child{width:50px!important;min-width:50px!important;max-width:60px!important;padding:14px 8px!important}.data-table.isa th:nth-child(2),.data-table.isa td:nth-child(2){width:auto!important;min-width:150px!important;max-width:none!important}.data-table.isa tbody tr.highlighted-row-first td:last-child,.data-table.isa tbody tr.highlighted-row-first td.icon-col-td{background-color:#f0fdf4!important;box-shadow:inset -2px 0 #4caf50,inset 0 2px #4caf50,inset 0 -2px #4caf50!important}.statement-content{padding:20px 0}.statement-content h4{text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px;font-size:11px;font-weight:700}.statement-content p{color:#333;margin:8px 0;font-size:10px;line-height:1.6}.statement-content ul{color:#333;margin:8px 0 16px 20px;font-size:10px;line-height:1.6}.statement-content ul li{margin:4px 0}.table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;flex:1;width:calc(100% - 48px);max-width:calc(100% - 48px);max-height:calc(100vh - 300px);margin-left:24px;margin-right:24px;padding:0;overflow:auto!important}.isa-table-container{box-sizing:border-box;overflow:auto!important}.left-panel .table-container{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;max-height:calc(100vh - 300px)!important;margin-left:24px!important;margin-right:24px!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.data-table.isa th,.data-table.isa td{box-sizing:border-box}.data-table.isa td{text-align:left!important;padding:14px 16px!important}.data-table.isa th{font-weight:700;white-space:nowrap!important;text-align:left!important;font-size:12px!important}.data-table.isa{width:100%}.data-table.isa td:nth-child(2){white-space:normal!important;word-wrap:break-word!important}.data-table.isa thead{background-color:#f3f4f6!important;display:table-header-group!important}.data-table.isa thead tr{background-color:#f3f4f6!important;display:table-row!important}.data-table.isa th{z-index:10!important;text-overflow:clip!important;white-space:nowrap!important;word-wrap:normal!important;color:#374151!important;vertical-align:middle!important;box-sizing:border-box!important;background-color:#f3f4f6!important;padding:14px 16px!important;line-height:1.4!important;display:table-cell!important;position:sticky!important;top:0!important;overflow:visible!important}.data-table.isa{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:fixed!important;width:100%!important;min-width:600px!important}.data-table.isa th:first-child,.data-table.isa td:first-child{min-width:50px;max-width:50px;width:50px!important;padding:14px 16px!important}.data-table.isa th:nth-child(2),.data-table.isa td:nth-child(2){min-width:150px;width:auto!important;padding:14px 16px!important}.data-table.isa th:nth-child(3){min-width:100px;max-width:100px;text-align:left!important;width:100px!important;padding:14px 16px!important}.data-table.isa td:nth-child(3){min-width:80px;max-width:80px;text-align:left!important;width:80px!important;padding:14px 16px!important}.data-table.isa th:nth-child(4){text-align:left;min-width:130px;width:130px!important;padding:14px 16px!important}.data-table.isa td:nth-child(4){text-align:left;min-width:130px;width:130px!important;padding:14px 16px!important;overflow:visible!important}.data-table.entity-name-table.isa tbody tr.highlighted-row-first td,.entity-name-table.isa tbody tr.highlighted-row-first td:first-child:not(.merged-cell),.entity-name-table.isa tbody tr.highlighted-row-first td:not(.merged-cell):not(.icon-col-td):not(:last-child):not(.parameter-cell):not(:first-child),.entity-name-table.isa tbody tr.highlighted-row-first td:last-child,.entity-name-table.isa tbody tr.highlighted-row-first td.icon-col-td{box-shadow:none!important;background-color:#0000!important}.data-table.entity-name-table.isa tbody tr.highlighted-row-first{outline-offset:-2px!important;border-radius:6px!important;outline:2px solid #4caf50!important}.table-container .data-table.entity-name-table.isa tbody tr.highlighted-row-first:focus,.table-container .data-table.entity-name-table.isa tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.data-table.entity-name-table.isa tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.entity-name-table.isa tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.entity-name-table.isa tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.entity-name-table.isa th:first-child,.entity-name-table.isa td:first-child{text-align:center!important;vertical-align:middle!important;width:55px!important;min-width:55px!important;max-width:55px!important}.entity-name-table.isa th:nth-child(3),.entity-name-table.isa td.status-cell{text-align:center!important;vertical-align:middle!important;width:110px!important;min-width:110px!important;max-width:110px!important}.entity-name-table.isa th:nth-child(4),.entity-name-table.isa td.page-no-cell{text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.data-table.isa th.icon-col-header{border-left:none!important;border-right:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important}.data-table.isa td.icon-col-td{text-align:center!important;vertical-align:middle!important;border-left:none!important;border-right:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0 4px!important}.second-tab{border-top:1px solid #e5e5e7}.table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;flex:1;width:calc(100% - 24px);max-width:calc(100% - 24px);min-height:0;margin-left:12px;margin-right:12px;padding:0;overflow:auto!important}.opd-table-container{box-sizing:border-box;overflow:auto!important}.left-panel .table-container{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.left-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:auto!important}.data-table.opd{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:fixed!important;width:100%!important;min-width:600px!important}.data-table.opd,.data-table.opd th,.data-table.opd td,.data-table.opd thead,.data-table.opd tbody,.data-table.opd tr{border:none!important}.data-table.opd thead{background-color:#f3f4f6!important;display:table-header-group!important}.data-table.opd thead tr{background-color:#f3f4f6!important;display:table-row!important}.data-table.opd th{min-width:0;font-weight:700;z-index:10!important;box-sizing:border-box!important;text-align:left!important;white-space:nowrap!important;text-overflow:clip!important;color:#374151!important;vertical-align:middle!important;background-color:#f3f4f6!important;border:none!important;padding:14px 16px!important;font-size:12px!important;line-height:1.4!important;display:table-cell!important;position:sticky!important;top:0!important;overflow:visible!important}.data-table.opd td{box-sizing:border-box;text-align:left!important;border:none!important;padding:14px 16px!important}.data-table.opd th:first-child,.data-table.opd td:first-child{min-width:50px;max-width:50px;width:50px!important;padding:14px 16px!important}.data-table.opd th:nth-child(2),.data-table.opd td:nth-child(2){min-width:150px;width:auto!important;padding:14px 16px!important}.data-table.opd th:nth-child(3){text-align:left;min-width:100px;max-width:100px;width:100px!important;padding:14px 16px!important}.data-table.opd td:nth-child(3){text-align:left;min-width:80px;max-width:80px;width:80px!important;padding:14px 16px!important}.data-table.opd th:nth-child(4){text-align:left;min-width:130px;width:130px!important;padding:14px 16px!important}.data-table.opd td:nth-child(4){text-align:left;min-width:130px;width:130px!important;padding:14px 16px!important;overflow:visible!important}.data-table.opd td:nth-child(2){white-space:normal!important;word-wrap:break-word!important}.data-table.entity-name-table.opd tbody tr.highlighted-row-first td,.entity-name-table.opd tbody tr.highlighted-row-first td.merged-cell+td,.entity-name-table.opd tbody tr.highlighted-row-first td:first-child:not(.merged-cell),.entity-name-table.opd tbody tr.highlighted-row-first td:not(.merged-cell):not(.icon-col-td):not(:last-child):not(.parameter-cell):not(:first-child),.entity-name-table.opd tbody tr.highlighted-row-first td:last-child,.entity-name-table.opd tbody tr.highlighted-row-first td.icon-col-td{box-shadow:none!important;background-color:#0000!important;border:none!important}.data-table.entity-name-table.opd tbody tr.highlighted-row-first{outline-offset:-2px!important;border-radius:6px!important;outline:2px solid #4caf50!important}.table-container .data-table.entity-name-table.opd tbody tr.highlighted-row-first:focus,.table-container .data-table.entity-name-table.opd tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first td{box-shadow:none!important;background-color:#0000!important}.data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first{outline-offset:-2px!important;border-radius:6px!important;outline:2px solid #4caf50!important}.table-container .data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first:focus,.table-container .data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.data-table.entity-name-table.opd tbody tr.highlighted-row-first.highlighted-state-fail{outline:2px solid #f44336!important}.data-table.entity-name-table.opd tbody tr.highlighted-row-first.highlighted-state-no-ap{outline:2px solid #f97316!important}.table-container .data-table.entity-name-table.opd tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.entity-name-table.opd tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.table-container .data-table.entity-name-table.opd tbody tr.highlighted-row-first.highlighted-state-no-ap:focus,.table-container .data-table.entity-name-table.opd tbody tr.highlighted-row-first.highlighted-state-no-ap:focus-visible{outline:2px solid #f97316!important}.data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.opd:not(.entity-name-table) tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.entity-name-table.opd th:first-child,.entity-name-table.opd td:first-child{text-align:center!important;vertical-align:middle!important;width:55px!important;min-width:55px!important;max-width:55px!important}.entity-name-table.opd th:nth-child(3),.entity-name-table.opd td.status-cell{text-align:center!important;vertical-align:middle!important;width:110px!important;min-width:110px!important;max-width:110px!important}.entity-name-table.opd th:nth-child(4),.entity-name-table.opd td.page-no-cell{text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.data-table.opd:not(.entity-name-table) th:first-child,.data-table.opd:not(.entity-name-table) td:first-child{text-align:center!important;vertical-align:middle!important;width:55px!important;min-width:55px!important;max-width:55px!important}.data-table.opd:not(.entity-name-table) th:nth-child(3),.data-table.opd:not(.entity-name-table) td.status-cell{text-align:center!important;vertical-align:middle!important;width:110px!important;min-width:110px!important;max-width:110px!important}.data-table.opd:not(.entity-name-table) th:nth-child(4),.data-table.opd:not(.entity-name-table) td.page-no-cell{text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.footing-screen .table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;width:calc(100% - 48px);max-width:calc(100% - 48px);max-height:calc(100vh - 300px);margin-left:24px;margin-right:24px;padding:0;overflow:auto!important}.footing-table-title{color:#111827;padding:22px 24px 45px;font-weight:700}.footing-table-container{max-width:96%;margin:0 auto}.footing-table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:fixed!important;width:100%!important;min-width:600px!important}.footing-table thead{background-color:#f3f4f6!important;display:table-header-group!important}.footing-table thead tr{background-color:#f3f4f6!important;display:table-row!important}.footing-table th{text-align:left!important;color:#374151!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;vertical-align:middle!important;background-color:#f3f4f6!important;border:none!important;min-width:0!important;margin:0!important;padding:14px 16px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:table-cell!important;overflow:hidden!important}.footing-table th:first-child,.footing-table td:first-child{width:55px!important;min-width:55px!important;max-width:55px!important}.footing-table th:nth-child(2),.footing-table td:nth-child(2){min-width:150px}.footing-table th:nth-child(3),.footing-table td:nth-child(3){width:90px!important;min-width:90px!important;max-width:90px!important}.footing-table th:nth-child(4),.footing-table td:nth-child(4){width:80px!important;min-width:80px!important;max-width:80px!important}.footing-table th:nth-child(5),.footing-table td:nth-child(5){width:120px!important;min-width:100px!important;max-width:120px!important}.footing-table td.status-cell{white-space:normal!important;overflow:visible!important}.footing-table th:nth-child(6),.footing-table td:nth-child(6),.footing-table th:nth-child(7),.footing-table td:nth-child(7){min-width:120px;max-width:20%;width:20%!important}.footing-table td{color:#1d1d1f;border-bottom:1px solid #f1f1f1;padding:12px 16px;font-size:12px;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.footing-table td:nth-child(2),.footing-table td:nth-child(6),.footing-table td:nth-child(7){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;overflow:visible!important}.footing-table th:first-child,.footing-table td:first-child{white-space:nowrap;width:3%}.footing-table th:nth-child(2),.footing-table td:nth-child(2){word-break:break-word;overflow-wrap:break-word;width:20%}.footing-table th:nth-child(3),.footing-table td:nth-child(3){width:7%}.footing-table th:nth-child(4),.footing-table td:nth-child(4){word-break:break-word;overflow-wrap:break-word;width:24%}.footing-table th:nth-child(5),.footing-table td:nth-child(5){box-sizing:border-box;width:10%;min-width:72px}.footing-table th:nth-child(6),.footing-table td:nth-child(6),.footing-table th:nth-child(7),.footing-table td:nth-child(7){word-break:break-word;overflow-wrap:break-word;width:18%}.footing-table th:first-child,.footing-table td:first-child,.footing-table th:nth-child(3),.footing-table td:nth-child(3){text-align:center!important}.footing-table th:nth-child(4),.footing-table td:nth-child(4){text-align:right!important}.footing-table th:nth-child(5),.footing-table td:nth-child(5){text-align:center!important}.footing-table th.footing-icon-col-header,.footing-table td.footing-icon-col-td{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:clip!important;border-left:none!important;border-right:none!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 4px!important;overflow:visible!important}.footing-table .footing-details-icon-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px;line-height:1}.footing-table .footing-details-icon-button:hover,.footing-table .footing-details-icon-button:focus-visible{color:#4b5563;outline:none}.footing-table tbody tr:nth-child(2n){background:#f8f9fa}.footing-selected{outline-offset:-1px;outline:2px solid #0ea855}.footing-table tbody tr.highlighted-row-first td,.data-table.footing-table tbody tr.highlighted-row-first td{box-shadow:none!important;background-color:#0000!important}.footing-table tbody tr.highlighted-row-first{outline-offset:-2px;border-radius:6px;outline:2px solid #4caf50}.table-container .data-table.footing-table tbody tr.highlighted-row-first:focus,.table-container .data-table.footing-table tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.footing-table tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.footing-table tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.footing-table tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.footing-table tbody tr.highlighted-row-first.highlighted-state-overridden,.table-container .data-table.footing-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus,.table-container .data-table.footing-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus-visible{outline:2px solid #f59e0b!important}.page-no-cell{text-align:left;white-space:nowrap}.status-cell{white-space:nowrap;text-align:left!important}.value-cell{text-align:left;word-break:break-word;overflow-wrap:break-word}.footing-comments{color:#6b7280;word-break:break-word;overflow-wrap:break-word;font-size:12px}.footing-pagination{color:#6b7280;box-sizing:border-box;flex-shrink:0;order:999;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:16px 24px;font-size:12px;display:flex}.footing-pagination .pagination-right{align-items:center;gap:10px;display:flex}.footing-pagination .pagination-controls{align-items:center;gap:6px;display:flex}.modal-content{background:#fff;border-radius:20px;width:500px;padding:32px;position:relative;box-shadow:0 10px 40px #0000001a}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-body{flex-direction:column;gap:20px;display:flex}.input-group input,.modal-select{background:#f7f7f7;border:1px solid #e5e7eb;border-radius:10px;outline:none;height:44px;padding:0 16px;font-size:13px}.modal-footer{justify-content:center;gap:16px;margin-top:32px;display:flex}.cancel-btn{color:#111;cursor:pointer;background:#f3f4f6;border:none;border-radius:20px;min-width:120px;padding:10px 32px;font-size:14px;font-weight:600}.initiate-btn{color:#fff;cursor:pointer;background:#1f1f1f;border:1px solid #d1d5db;border-radius:20px;min-width:120px;padding:10px 32px;font-size:14px;font-weight:600}.resize-handle{cursor:col-resize;background-color:#f1f1f1;justify-content:center;align-items:center;width:8px;transition:background-color .2s;display:flex}.resize-handle:hover,.resize-handle[data-panel-group-direction=horizontal][data-resize-handle-state=drag]{background-color:#e5e5e7}.resize-handle-bar{background-color:#d1d1d6;border-radius:1px;width:2px;height:24px}.footing-screen .main-content{flex:1;display:flex;overflow:hidden}.footing-screen .left-panel>:not(.footing-pagination){flex-shrink:0}.footing-screen .left-panel .table-container{flex:1;min-height:0;box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.footing-screen .left-panel{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.footing-screen .right-panel{width:100%!important}.footing-table th:first-child,.footing-table td.sno-cell{text-align:center!important;vertical-align:middle!important;width:55px!important;min-width:55px!important;max-width:55px!important}.footing-table th:nth-child(3),.footing-table td.status-cell{text-align:center!important;vertical-align:middle!important;width:90px!important;min-width:90px!important;max-width:90px!important}.footing-table th:nth-child(4),.footing-table td.page-no-cell{text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.footing-table th:nth-child(5),.footing-table td.value-cell{text-align:right!important;vertical-align:middle!important}.footing-table tr.table-section-header td{color:#fff!important;letter-spacing:.04em!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:unset!important;max-width:unset!important;text-align:left!important;background-color:#0ea855!important;border:none!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important;overflow:visible!important}.reference-screen .table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;width:calc(100% - 48px);max-width:calc(100% - 48px);max-height:calc(100vh - 300px);margin-left:24px;margin-right:24px;padding:0;overflow:auto!important}.reference-header-row{padding:22px 24px 45px}.panel-header-row.reference-header-row{padding-top:22px!important;padding-bottom:45px!important}.reference-table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:fixed!important;width:100%!important;min-width:600px!important}.reference-screen .left-panel .table-container{flex:1;min-height:0;overflow:auto!important}.reference-screen .left-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.reference-table thead{z-index:100!important;background-color:#f3f4f6!important;display:table-header-group!important;position:sticky!important;top:0!important}.reference-table thead tr{background-color:#f3f4f6!important;display:table-row!important}.reference-table th{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;vertical-align:middle!important;color:#374151!important;text-align:left!important;z-index:100!important;background-color:#f3f4f6!important;border:none!important;min-width:0!important;margin:0!important;padding:14px 16px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:table-cell!important;position:sticky!important;top:0!important;overflow:hidden!important}.reference-table tr.table-section-header td,.reference-table.no-note-col tr.table-section-header td:first-child,.reference-table.has-note-col tr.table-section-header td:first-child{color:#fff!important;letter-spacing:.04em!important;white-space:normal!important;text-overflow:clip!important;width:auto!important;min-width:unset!important;max-width:unset!important;text-align:left!important;background-color:#0ea855!important;border:none!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important;overflow:visible!important}.reference-table tr td.empty-state-cell,.reference-table.no-note-col td.empty-state-cell:first-child,.reference-table.has-note-col td.empty-state-cell:first-child{width:auto!important;min-width:unset!important;max-width:unset!important;text-align:center!important;color:#666!important;white-space:normal!important;text-overflow:clip!important;padding:20px!important;overflow:visible!important}.reference-table.no-note-col th:first-child,.reference-table.no-note-col td:first-child{text-align:center!important;width:55px!important;min-width:55px!important;max-width:55px!important}.reference-table.no-note-col th:nth-child(2),.reference-table.no-note-col td:nth-child(2){min-width:150px!important}.reference-table.no-note-col th:nth-child(3),.reference-table.no-note-col td:nth-child(3){text-align:center!important;vertical-align:middle!important;width:110px!important;min-width:110px!important;max-width:110px!important}.reference-table.no-note-col th:nth-child(4),.reference-table.no-note-col td:nth-child(4),.reference-table.no-note-col td.value-cell{text-align:right!important;vertical-align:middle!important;width:85px!important;min-width:70px!important;max-width:85px!important;padding-right:12px!important}.reference-table.no-note-col th:nth-child(5),.reference-table.no-note-col td:nth-child(5){text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.reference-table.has-note-col th:first-child,.reference-table.has-note-col td:first-child{text-align:center!important;width:55px!important;min-width:55px!important;max-width:55px!important}.reference-table.has-note-col th:nth-child(2),.reference-table.has-note-col td:nth-child(2){min-width:150px!important}.reference-table.has-note-col th:nth-child(3),.reference-table.has-note-col td:nth-child(3){text-align:center!important;vertical-align:middle!important;width:110px!important;min-width:110px!important;max-width:110px!important}.reference-table.has-note-col th:nth-child(4),.reference-table.has-note-col td:nth-child(4){text-align:center!important;white-space:nowrap!important;width:75px!important;min-width:75px!important;max-width:75px!important;padding-left:20px!important;overflow:visible!important}.reference-table.has-note-col th:nth-child(5),.reference-table.has-note-col td:nth-child(5),.reference-table.has-note-col td.value-cell{text-align:right!important;vertical-align:middle!important;width:90px!important;min-width:70px!important;max-width:90px!important;padding-right:16px!important}.reference-table.has-note-col th:nth-child(6),.reference-table.has-note-col td:nth-child(6){text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.reference-table.index-statement-table th:nth-child(4),.reference-table.index-statement-table td:nth-child(4){text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important;padding-right:0!important}.reference-table th.page-no-header,.reference-table td.page-no-cell{text-align:center!important;vertical-align:middle!important}.reference-table td{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;padding:12px 16px!important;overflow:hidden!important}.reference-table td:nth-child(2){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;line-height:1.4!important;overflow:visible!important}.reference-selected{outline-offset:-1px;outline:2px solid #0ea855}.reference-pagination{color:#6b7280;flex-shrink:0;order:999;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;font-size:12px;display:flex}.reference-pagination .pagination-right{align-items:center;gap:10px;display:flex}.reference-pagination .pagination-controls{align-items:center;gap:6px;display:flex}.reference-screen .subtabs-list{-webkit-overflow-scrolling:touch;min-width:0!important;overflow:auto hidden!important}.reference-screen .subtab-item-container{flex:none!important;min-width:0!important}.reference-screen .subtab-btn{white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;font-size:12px!important;overflow:hidden!important}.reference-screen .statement-header-top{justify-content:unset!important;align-items:unset!important;display:block!important}.reference-screen.index-statement-screen .statement-header-top,.reference-screen .index-statement-table~* .statement-header-top{display:none!important}.reference-table.index-statement-table{min-width:700px!important}.reference-table.index-statement-table th:first-child,.reference-table.index-statement-table td:first-child{width:60px!important;min-width:60px!important;max-width:60px!important}.reference-table.index-statement-table th:nth-child(2),.reference-table.index-statement-table td:nth-child(2){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;width:auto!important;min-width:180px!important;max-width:none!important;overflow:visible!important}.reference-table.index-statement-table th:nth-child(3),.reference-table.index-statement-table td:nth-child(3){width:110px!important;min-width:110px!important;max-width:110px!important}.reference-table.index-statement-table th:nth-child(4),.reference-table.index-statement-table td:nth-child(4),.reference-table.index-statement-table th:nth-child(5),.reference-table.index-statement-table td:nth-child(5){width:90px!important;min-width:90px!important;max-width:90px!important}.reference-table tbody tr.highlighted-row-first td,.data-table.reference-table tbody tr.highlighted-row-first td{box-shadow:none!important;background-color:#0000!important}.reference-table tbody tr.highlighted-row-first,.data-table.reference-table tbody tr.highlighted-row-first{outline-offset:-2px;border-radius:6px;outline:2px solid #4caf50}.table-container .data-table.reference-table tbody tr.highlighted-row-first:focus,.table-container .data-table.reference-table tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.reference-table tbody tr.highlighted-row-first.highlighted-state-fail,.data-table.reference-table tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.reference-table tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.reference-table tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.reference-table tbody tr.highlighted-row-first.highlighted-state-overridden,.data-table.reference-table tbody tr.highlighted-row-first.highlighted-state-overridden,.table-container .data-table.reference-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus,.table-container .data-table.reference-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus-visible{outline:2px solid #f59e0b!important}.reference-table.has-note-col td:nth-child(6):last-child.status-cell,.reference-table.no-note-col td:nth-child(5):last-child.status-cell,.reference-table.has-note-col td.status-cell,.reference-table.no-note-col td.status-cell{white-space:normal!important;min-width:130px!important;max-width:none!important;overflow:visible!important}.going-concern-screen .table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;width:calc(100% - 48px);max-width:calc(100% - 48px);margin-top:40px;margin-left:24px;margin-right:24px;padding:0;overflow:auto!important}.table-heading{color:#111827;margin:0;font-size:14px;font-weight:700}.going-concern-header-row{padding:8px 24px 12px}.going-concern-table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:fixed!important;width:100%!important;min-width:600px!important}.going-concern-table thead{background-color:#f3f4f6!important;display:table-header-group!important}.going-concern-table thead tr{background-color:#f3f4f6!important;display:table-row!important}.going-concern-table th{text-align:left;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;vertical-align:middle!important;color:#374151!important;background-color:#f3f4f6!important;border:none!important;min-width:0!important;margin:0!important;padding:14px 16px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:table-cell!important;overflow:hidden!important}.going-concern-table th:first-child,.going-concern-table td:first-child{text-align:center!important;vertical-align:middle!important;width:55px!important;min-width:55px!important;max-width:55px!important}.going-concern-table th:nth-child(2),.going-concern-table td:nth-child(2){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:left!important}.going-concern-table th:nth-child(3),.going-concern-table td:nth-child(3){text-align:center!important;vertical-align:middle!important;width:70px!important;min-width:70px!important;max-width:70px!important;padding:8px 6px!important}.going-concern-table th:nth-child(4),.going-concern-table td:nth-child(4){text-align:left!important;vertical-align:middle!important;white-space:pre-line!important;width:180px!important;min-width:120px!important;max-width:180px!important;padding-left:8px!important;overflow:visible!important}.going-concern-table th:nth-child(5),.going-concern-table td:nth-child(5){text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.going-concern-table td:nth-child(2){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.going-concern-table td{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;padding:12px 16px!important;overflow:hidden!important}.going-concern-table td:nth-child(2),.going-concern-table td:nth-child(3),.going-concern-table td:nth-child(6),.going-concern-table td:nth-child(7){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.going-concern-selected{outline-offset:-1px;outline:2px solid #0ea855}.going-concern-table tbody tr.highlighted-row-first td{box-shadow:none!important;background-color:#0000!important}.going-concern-table tbody tr.highlighted-row-first{outline-offset:-2px;border-radius:6px;outline:2px solid #4caf50}.table-container .data-table.going-concern-table tbody tr.highlighted-row-first:focus,.table-container .data-table.going-concern-table tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.going-concern-table tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.going-concern-table tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.going-concern-table tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.going-concern-table tbody tr.highlighted-row-first.highlighted-state-overridden,.table-container .data-table.going-concern-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus,.table-container .data-table.going-concern-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus-visible{outline:2px solid #f59e0b!important}.going-concern-pagination{color:#6b7280;box-sizing:border-box;flex-shrink:0;order:999;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:16px 24px;font-size:12px;display:flex}.going-concern-pagination .pagination-right{align-items:center;gap:10px;display:flex}.going-concern-pagination .pagination-controls{align-items:center;gap:6px;display:flex}.going-concern-screen .left-panel .pagination,.going-concern-screen .left-panel .going-concern-pagination{color:#6b7280;box-sizing:border-box;flex-shrink:0;order:999;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:16px 24px;font-size:12px;display:flex}.going-concern-screen .left-panel>:not(.going-concern-pagination):not(.pagination){flex-shrink:0}.going-concern-screen .left-panel .table-container{flex:1;min-height:0;box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.going-concern-screen .left-panel{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.empty-preview{background-color:#fff;min-height:100%}.header{padding:14px 24px!important}.calculation-breakdown{box-sizing:border-box;background-color:#e5e7eb;border-left:4px solid #0ea855;border-radius:8px;flex-shrink:0;width:100%;margin-top:20px;padding:20px}.calculation-breakdown h4{color:#333;margin:0 0 15px;font-size:16px;font-weight:600}.breakdown-steps{flex-direction:column;gap:8px;display:flex}.breakdown-step{background-color:#0000;border-radius:0;padding:8px 0;font-family:Courier New,monospace}.step-formula{color:#0ea855;text-align:left;font-weight:500;display:block}.step-calculation{color:#666;text-align:left;margin-left:0;display:block}.step-result{color:#333;text-align:left;margin-left:0;font-weight:600;display:block}.recalc-section{margin-bottom:20px}.recalc-section-title{color:#111827;padding:8px 0 6px;font-weight:700}.recalc-table-container{flex:1;min-height:0;overflow:hidden}.recalc-table{table-layout:fixed;min-width:100%}.recalc-table th:nth-child(4){text-align:left}.recalc-table th:nth-child(6){width:150px}.recalc-table td:nth-child(6){max-width:150px;overflow:hidden}.recalc-table td.page-no-cell{text-align:left}.recalc-breakdown-row td{background-color:#e5e7eb}.recalc-breakdown-row .calculation-breakdown{border-radius:0;margin:0}.recalc-table th{padding:14px 16px;text-align:left!important}.recalc-table td{padding:12px 16px;text-align:left!important}.recalc-table td:nth-child(2),.recalc-table td:nth-child(6),.recalc-table td:nth-child(7){white-space:normal;word-wrap:break-word}.recalculation-screen .main-content{gap:0;max-width:100%;height:calc(100vh - 58px);padding:0;display:flex;overflow:hidden}.recalculation-screen .left-panel{background-color:#fff;border-right:1px solid #e5e5e7;flex-direction:column;flex:1.5;height:100%;display:flex;overflow:hidden}.recalculation-screen .left-panel>:not(.tabs-left):not(.recalc-section){padding-left:24px;padding-right:24px}.recalculation-screen .tabs-left{flex-shrink:0;height:48px}.recalculation-screen .tab{min-width:0;padding:0 14px;font-size:12px}.recalculation-screen .search-filter-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 16px;display:flex}.recalculation-screen .recalc-section{box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;margin-bottom:0;padding-left:24px;padding-right:24px;display:flex;overflow:hidden auto}.recalculation-screen .recalc-section-title{flex-shrink:0}.recalculation-screen .table-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid #e5e5e7;border-radius:10px;flex:1;width:calc(100% - 48px);max-width:calc(100% - 48px);min-height:0;margin:40px 24px 0;padding:0;position:relative;visibility:visible!important;display:block!important;overflow:auto!important}.recalculation-screen .pagination{flex-shrink:0;order:999;width:100%;margin-top:auto;padding-top:16px;padding-bottom:16px}.recalc-section .data-table{border-collapse:collapse;border-spacing:0;box-sizing:border-box;margin:0;padding:0;table-layout:fixed!important;visibility:visible!important;width:100%!important;min-width:1000px!important;display:table!important}.recalc-section .data-table thead{background-color:#f3f4f6!important;display:table-header-group!important}.recalc-section .data-table thead tr{background-color:#f3f4f6!important;display:table-row!important}.recalc-section .data-table th{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;vertical-align:middle!important;color:#374151!important;background-color:#f3f4f6!important;border:none!important;min-width:0!important;margin:0!important;padding:14px 16px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;display:table-cell!important;overflow:hidden!important}.recalc-section .data-table th:first-child,.recalc-section .data-table td:first-child{min-width:50px;max-width:50px;width:50px!important}.recalc-section .data-table th:nth-child(2),.recalc-section .data-table td:nth-child(2){min-width:150px;max-width:25%;width:25%!important}.recalc-section .data-table th:nth-child(3),.recalc-section .data-table td:nth-child(3){min-width:100px;max-width:100px;width:100px!important}.recalc-section .data-table th:nth-child(4),.recalc-section .data-table td:nth-child(4){min-width:80px;max-width:80px;width:80px!important}.recalc-section .data-table th:nth-child(5),.recalc-section .data-table td:nth-child(5){min-width:130px;width:130px!important}.recalc-section .data-table td.status-cell{white-space:normal!important;overflow:visible!important}.recalc-section .data-table th:nth-child(6),.recalc-section .data-table td:nth-child(6){min-width:150px;max-width:25%;width:25%!important}.recalc-section .data-table th:nth-child(7),.recalc-section .data-table td:nth-child(7){min-width:120px;max-width:20%;width:20%!important}.recalc-section .data-table td:nth-child(2),.recalc-section .data-table td:nth-child(6),.recalc-section .data-table td:nth-child(7){white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.recalc-section .data-table td{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.recalc-section .data-table td:nth-child(2),.recalc-section .data-table td:nth-child(6),.recalc-section .data-table td:nth-child(7){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.recalc-table tbody tr.highlighted-row-first td,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first td{box-shadow:none!important;background-color:#0000!important}.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first,.recalc-table tbody tr.highlighted-row-first{outline-offset:-2px;border-radius:6px;outline:2px solid #4caf50}.table-container .data-table.recalc-table tbody tr.highlighted-row-first:focus,.table-container .data-table.recalc-table tbody tr.highlighted-row-first:focus-visible,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first:focus,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first:focus-visible{outline-offset:-2px!important;box-shadow:none!important;border-radius:6px!important;outline:2px solid #4caf50!important}.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-fail,.recalc-table tbody tr.highlighted-row-first.highlighted-state-fail,.table-container .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-fail:focus,.table-container .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-fail:focus,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-fail:focus-visible{outline:2px solid #f44336!important}.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-overridden,.recalc-table tbody tr.highlighted-row-first.highlighted-state-overridden,.table-container .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus,.table-container .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus-visible,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus,.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first.highlighted-state-overridden:focus-visible{outline:2px solid #f59e0b!important}table.data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.recalc-section table.data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.recalc-section .data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.table-container table.data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.table-container .data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.recalc-table-container table.data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell),.recalc-table-container .data-table.recalc-table tbody tr.highlighted-row-first td.parameter-cell:not(.merged-cell){box-shadow:none!important;border:0 #0000!important;border-radius:0!important;outline:none!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first,.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first{outline-offset:0!important;border-radius:0!important;outline:none!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group,.recalc-table-container .data-table.recalc-table tbody tr.multi-formula-group,table.data-table.recalc-table tbody tr.multi-formula-group,.recalc-section .data-table.recalc-table tbody tr.multi-formula-group td,.recalc-table-container .data-table.recalc-table tbody tr.multi-formula-group td,table.data-table.recalc-table tbody tr.multi-formula-group td,.recalc-section .data-table.recalc-table tbody tr.multi-formula-group:nth-child(2n),.recalc-table-container .data-table.recalc-table tbody tr.multi-formula-group:nth-child(2n),table.data-table.recalc-table tbody tr.multi-formula-group:nth-child(2n),.recalc-section .data-table.recalc-table tbody tr.multi-formula-group:nth-child(2n) td,.recalc-table-container .data-table.recalc-table tbody tr.multi-formula-group:nth-child(2n) td,table.data-table.recalc-table tbody tr.multi-formula-group:nth-child(2n) td{background-color:#fff!important}.table-container .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:focus,.table-container .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:focus-visible,.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:focus,.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:focus-visible{box-shadow:none!important;outline:none!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first:has(td.parameter-cell) td:nth-child(2){border-top-left-radius:6px;border-bottom-left-radius:6px;border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:2px solid #4caf50!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:has(td.parameter-cell) td:nth-child(2){border-top-left-radius:6px;border-bottom-left-radius:6px;border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:2px solid #4caf50!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first:not(:has(td.parameter-cell)) td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:2px solid #4caf50!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:not(:has(td.parameter-cell)) td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:2px solid #4caf50!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first:has(td.parameter-cell) td:not(.parameter-cell):not(:nth-child(2)):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:none!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:has(td.parameter-cell) td:not(.parameter-cell):not(:nth-child(2)):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:none!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first:not(:has(td.parameter-cell)) td:not(:first-child):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:none!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first:not(:has(td.parameter-cell)) td:not(:first-child):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #4caf50!important;border-bottom:2px solid #4caf50!important;border-left:none!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first td:nth-last-child(3),.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first td:nth-last-child(3){border-top-right-radius:6px;border-bottom-right-radius:6px;border:2px solid #4caf50!important;border-left:none!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:has(td.parameter-cell) td:nth-child(2){border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important;border-left:2px solid #f44336!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:has(td.parameter-cell) td:nth-child(2){border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important;border-left:2px solid #f44336!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:not(:has(td.parameter-cell)) td:first-child{border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important;border-left:2px solid #f44336!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:not(:has(td.parameter-cell)) td:first-child{border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important;border-left:2px solid #f44336!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:has(td.parameter-cell) td:not(.parameter-cell):not(:nth-child(2)):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:has(td.parameter-cell) td:not(.parameter-cell):not(:nth-child(2)):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:not(:has(td.parameter-cell)) td:not(:first-child):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important}.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail:not(:has(td.parameter-cell)) td:not(:first-child):not(:last-child):not(:nth-last-child(3)){border-top:2px solid #f44336!important;border-bottom:2px solid #f44336!important}.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail td:nth-last-child(3),.recalc-section .data-table.recalc-table tbody tr.multi-formula-group.highlighted-row-first.highlighted-state-fail td:nth-last-child(3){border:2px solid #f44336!important;border-left:none!important}.recalculation-screen .left-panel .table-container{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;max-height:calc(100vh - 300px)!important;margin-left:24px!important;margin-right:24px!important;padding-left:0!important;padding-right:0!important;overflow:auto!important}.recalculation-screen .left-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden auto!important}.recalculation-screen .pagination{margin-top:30px}.recalc-table th:nth-child(3),.recalc-table td.status-cell{text-align:center!important;vertical-align:middle!important;width:90px!important;min-width:90px!important;max-width:90px!important}.recalc-table th:nth-child(4),.recalc-table td.value-cell{text-align:right!important;vertical-align:middle!important}.recalc-table th:nth-child(5),.recalc-table td.page-no-cell{text-align:center!important;vertical-align:middle!important;width:80px!important;min-width:80px!important;max-width:80px!important}.cc-root{width:100%;height:100%}.cc-left{background:#fff;flex-direction:column;height:100%;display:flex;overflow-y:auto}.cc-left .tabs-left{flex-shrink:0}.cc-summary{z-index:1;background:#fafbfc;border-bottom:1px solid #e8eaed;padding:14px 18px;position:sticky;top:0}.cc-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cc-summary-title{color:#1f2933;font-size:14px;font-weight:600}.cc-summary-langs{color:#5b6770;letter-spacing:.3px;font-size:12px;font-weight:600}.cc-arrow{color:#9aa5b1;margin:0 2px}.cc-overall{letter-spacing:.6px;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:800}.cc-overall--pass{color:#1a7f4b;background:#e3f6ea;box-shadow:inset 0 0 0 1px #b6e3c6}.cc-overall--fail{color:#c62828;background:#fdeaea;box-shadow:inset 0 0 0 1px #f3c2c2}.cc-pf{letter-spacing:.4px;border-radius:8px;padding:1px 7px;font-size:9.5px;font-weight:800}.cc-pf--pass{color:#1a7f4b;background:#e3f6ea}.cc-pf--fail{color:#c62828;background:#fdeaea}.cc-autocheck{color:#5b6770;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cc-autocheck:hover{border-color:#c8d0d8}.cc-autocheck--on{color:#1a7f4b;background:#f3fbf5;border-color:#b6e3c6}.cc-switch{background:#cbd2d9;border-radius:999px;flex-shrink:0;width:30px;height:16px;transition:background .15s;position:relative}.cc-switch--on{background:#2ba360}.cc-switch-knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.cc-switch--on .cc-switch-knob{transform:translate(14px)}.cc-summary-stats{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cc-stat{background:#fff;border:1px solid #e8eaed;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cc-stat--rate{background:#f3fbf5;border-color:#c8e6d0}.cc-stat--rate.cc-stat--warn{background:#fff8f0;border-color:#f5d6b8}.cc-stat-value{color:#1f2933;font-size:18px;font-weight:700;line-height:1.1}.cc-stat-label{color:#7b8794;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.cc-ok{color:#1a7f4b}.cc-bad{color:#d93636}.cc-warn-txt{color:#b4690e}.cc-extra-txt{color:#5e35b1}.cc-bbox-note{color:#8a6d3b;background:#fff8ec;border:1px solid #f3e0bf;border-radius:6px;margin-top:10px;padding:6px 9px;font-size:11px;line-height:1.35}.cc-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cc-filter{color:#52606d;cursor:pointer;background:#eef1f4;border:1px solid #0000;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.cc-filter:hover{background:#e2e7ec}.cc-filter--active{color:#2a52b0;background:#eef4ff;border-color:#3b6fe0}.cc-list{flex:1;padding:8px 0 24px}.cc-list:focus{outline:none}.cc-item:focus-visible{outline-offset:-2px;outline:2px solid #3b6fe0}.cc-empty{color:#7b8794;align-items:center;gap:8px;padding:28px 18px;font-size:13px;display:flex}.cc-empty--error{color:#d93636}.cc-page{border-bottom:1px solid #f0f1f3}.cc-page-head{background:#f7f8fa;align-items:center;gap:8px;padding:10px 18px;display:flex;position:sticky;top:0}.cc-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cc-dot--ok{background:#2ba360}.cc-dot--bad{background:#e0533d}.cc-page-title{color:#1f2933;flex:1;font-size:13px;font-weight:600}.cc-group{padding:4px 0}.cc-group-head{text-transform:uppercase;letter-spacing:.5px;color:#9aa5b1;padding:6px 18px 2px;font-size:11px;font-weight:700}.cc-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:none;border-bottom:1px solid #f4f5f7;border-left:3px solid #0000;border-right:none;grid-template-columns:120px 1fr auto;grid-template-areas:"label values badge""meta meta meta""diff diff diff";align-items:center;gap:4px 10px;padding:8px 18px;transition:background .12s,border-color .12s;display:grid}.cc-item--nolabel{grid-template-columns:1fr auto;grid-template-areas:"values badge""meta meta""diff diff"}.cc-item-wrap:last-child .cc-item{border-bottom:none}.cc-item:hover{background:#f5f8ff}.cc-item--checked{background:#f1faf4;border-left-color:#2ba360}.cc-item--checked:hover{background:#e9f6ef}.cc-item--active{background:#eef4ff;border-left-color:#3b6fe0;box-shadow:inset 0 0 0 1px #d4e2ff}.cc-item--checked.cc-item--active{background:#eef4ff;border-left-color:#3b6fe0}.cc-check{color:#2ba360;width:12px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:9px;left:4px}.cc-checked-count{color:#5b6770;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.cc-checked-bar{background:#eceff1;border-radius:3px;flex:1;height:5px;overflow:hidden}.cc-checked-fill{background:#2ba360;height:100%;transition:width .2s;display:block}.cc-checked-num{white-space:nowrap;flex-shrink:0}.cc-item-label{color:#3e4c59;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:12px;font-weight:600;overflow:hidden}.cc-item-values{color:#52606d;grid-area:values;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.cc-item-base,.cc-item-comparing{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.cc-item--nolabel .cc-item-base,.cc-item--nolabel .cc-item-comparing{flex:1 1 0;max-width:none}.cc-item-sep{color:#cbd2d9;flex-shrink:0}.cc-item-diff{color:#b4690e;grid-area:diff;padding-top:2px;font-size:11px}.cc-item-meta{color:#8895a3;flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;font-size:10.5px;display:flex}.cc-item-type{text-transform:uppercase;letter-spacing:.4px;color:#6b7884;background:#eef1f4;border-radius:4px;padding:1px 6px;font-weight:700}.cc-item-pages{align-items:center;gap:4px;display:inline-flex}.cc-pin{border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-block}.cc-pin--on{background:#2ba360}.cc-pin--off{background:#d6a200;box-shadow:inset 0 0 0 1px #b4690e}.cc-item-wrap{position:relative}.cc-ovr-pill{letter-spacing:.3px;text-transform:uppercase;border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:700}.cc-ovr-pill--pass{color:#1a7f4b;background:#e3f6ea}.cc-ovr-pill--fail{color:#c62828;background:#fdeaea}.cc-ovr-wrap{align-items:center;display:inline-flex;position:relative}.cc-ovr-btn{color:#7b8794;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:5px;width:20px;height:18px;padding:0;font-size:14px;line-height:1}.cc-ovr-btn:hover{color:#3e4c59;background:#eef1f4;border-color:#c8d0d8}.cc-ovr-menu{z-index:5;background:#fff;border:1px solid #e1e4e8;border-radius:8px;min-width:180px;position:absolute;top:22px;left:0;overflow:hidden;box-shadow:0 4px 14px #0000001f}.cc-ovr-mi{color:#3e4c59;cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:12px}.cc-ovr-mi:hover{background:#f5f8ff}.cc-ovr-mi--reset{color:#b4690e;border-top:1px solid #f0f1f3}.cc-audit{background:#fafbfc;border:1px solid #eceff1;border-radius:8px;margin:0 18px 8px;padding:8px 10px}.cc-audit-head{text-transform:uppercase;letter-spacing:.4px;color:#9aa5b1;margin-bottom:6px;font-size:10px;font-weight:700}.cc-audit-row{color:#52606d;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.cc-audit-action{color:#3e4c59;font-weight:600}.cc-audit-who{color:#6b7884}.cc-audit-time{color:#9aa5b1;margin-left:auto}.cc-badge{letter-spacing:.4px;white-space:nowrap;color:#52606d;background:#eceff1;border-radius:10px;grid-area:badge;padding:2px 8px;font-size:10px;font-weight:700}.cc-badge--match{color:#1a7f4b;background:#e3f6ea}.cc-badge--mismatch{color:#c62828;background:#fdeaea}.cc-badge--missing{color:#b4690e;background:#fff3e0}.cc-badge--extra{color:#5e35b1;background:#ede7f6}.cc-pdf-stack{background:#525659;height:100%}.cc-pdf-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.cc-pdf-head{letter-spacing:.5px;text-transform:uppercase;color:#e4e7eb;background:#3e4c59;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700}.cc-pdf-body{flex:1;min-height:0;overflow:hidden}.cc-resize{background:#e1e4e8;width:4px}.cc-resize:hover{background:#b3bcc4}.cc-resize--h{width:auto;height:4px}.cc-spinner{border:2px solid #cbd2d9;border-top-color:#3b6fe0;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cc-spin;display:inline-block}@keyframes cc-spin{to{transform:rotate(360deg)}}.pdf-viewer-with-toolbar{background:#525659;flex-direction:column;height:100%;min-height:0;display:flex}.pdf-viewer-toolbar{color:#e8e8e8;background:#323639;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.pdf-viewer-toolbar-left{flex:none;min-width:0}.pdf-viewer-toolbar-doc{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.pdf-viewer-toolbar-center{flex:none;align-items:center;gap:12px;display:flex}.pdf-viewer-page-num{color:#b0b0b0;text-align:center;min-width:48px}.pdf-viewer-zoom{background:#424649;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:flex}.pdf-viewer-zoom button{color:#e8e8e8;cursor:pointer;background:0 0;border:none;border-radius:2px;width:28px;height:24px;font-size:16px;line-height:1}.pdf-viewer-zoom button:hover{background:#525659}.pdf-viewer-zoom span{text-align:center;min-width:40px;font-size:12px}.pdf-viewer-toolbar-right{flex:none;align-items:center;gap:4px;display:flex}.pdf-viewer-toolbar-btn{color:#e8e8e8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.pdf-viewer-toolbar-btn:hover{background:#525659}.pdf-viewer-body{flex:1;min-height:0;display:flex;overflow:hidden}.pdf-viewer-sidebar{background:#323639;border-right:1px solid #424649;flex-shrink:0;width:72px;padding:8px 0;overflow-y:auto}.pdf-viewer-thumb-list{flex-direction:column;align-items:center;gap:8px;display:flex}.pdf-viewer-thumb-item{cursor:default;background:#424649;border:2px solid #0000;border-radius:4px;flex-direction:column;align-items:center;padding:4px;display:flex}.pdf-viewer-thumb-item.active{background:#3d4a52;border-color:#6eb5e0}.pdf-viewer-thumb-canvas{background:#fff;border-radius:2px;max-width:56px;height:auto;display:block}.pdf-viewer-thumb-num{color:#b0b0b0;margin-top:4px;font-size:11px}.pdf-viewer-main{flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:12px;display:flex;overflow:auto}.signup-screen{background-color:#0ea855;background-image:linear-gradient(135deg,#ffffff0a 25%,#0000 25%),linear-gradient(225deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(315deg,#ffffff0a 25% 25%),radial-gradient(circle at 20% 20%,#ffffff05,#0000 35%),radial-gradient(circle at 80% 80%,#ffffff05,#0000 35%);background-position:16px 0,16px 0,0 0,0 0,0 0,0 0;background-size:32px 32px,32px 32px,32px 32px,32px 32px,160px 160px,160px 160px;justify-content:center;align-items:center;min-height:100vh;display:flex}.subuser-signup-bg{background-color:#0ea855;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 86c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm66-3c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-46-45c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zm58 41c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zM32 5c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zm54 23c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zM9 51c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zm58-14c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zM33 63c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1zm21 24c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.signup-card{text-align:center;background:#fff;border-radius:12px;width:380px;padding:32px 32px 40px;box-shadow:0 14px 34px #0000001f}.signup-logo{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.signup-logo-img{width:auto;height:36px}.signup-title{color:#242424;margin:6px 0;font-size:20px;font-weight:700}.signup-subtitle{color:#6b7280;text-align:center;width:100%;max-width:none;margin:0 0 18px;font-size:11px;line-height:1.5;display:block}.signup-form{flex-direction:column;gap:10px;display:flex}.signup-field input{background:#f7f7f7;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:12px;transition:border .15s,box-shadow .15s}.signup-field input:focus{border-color:#0ea855;box-shadow:0 0 0 3px #0ea85526}.signup-field-wrapper{width:100%;position:relative}.password-toggle-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle-btn:hover{color:#6b7280}.validation-popup{z-index:100;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;animation:.2s ease-out popupScale;display:flex;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.validation-icon{color:#fff;background:#ff8c00;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:flex}.validation-text{color:#111;font-size:13px;font-weight:500}.validation-arrow{border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.validation-arrow:after{content:"";z-index:-1;border-bottom:7px solid #d1d5db;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-1px;left:-7px}@keyframes popupScale{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.signup-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0ea855,#0a8a45);border:none;border-radius:24px;height:42px;margin-top:4px;font-size:13px;font-weight:700;transition:transform .1s,box-shadow .2s}.signup-button:hover{box-shadow:0 8px 20px #0000001f}.signup-button:active{transform:translateY(1px)}.signup-footer{color:#6b7280;margin-top:20px;font-size:12px}.ms-oauth-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}@keyframes ms-spin{to{transform:rotate(360deg)}}.signup-footer a{color:#0ea855;margin-left:4px;font-weight:600;text-decoration:none}.signup-footer a:hover{text-decoration:underline}.signin-screen{background-color:#0ea855;background-image:linear-gradient(135deg,#ffffff0a 25%,#0000 25%),linear-gradient(225deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(315deg,#ffffff0a 25% 25%),radial-gradient(circle at 20% 20%,#ffffff05,#0000 35%),radial-gradient(circle at 80% 80%,#ffffff05,#0000 35%);background-position:16px 0,16px 0,0 0,0 0,0 0,0 0;background-size:32px 32px,32px 32px,32px 32px,32px 32px,160px 160px,160px 160px;justify-content:center;align-items:center;min-height:100vh;display:flex}.signin-card{text-align:center;background:#fff;border-radius:12px;width:420px;padding:36px 36px 44px;box-shadow:0 14px 34px #0000001f}.signin-logo{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.signin-logo-img{width:auto;height:42px}.signin-title{color:#242424;margin:8px 0;font-size:22px;font-weight:700}.signin-subtitle{color:#6b7280;text-align:center;width:100%;margin:0 0 22px;font-size:12px;line-height:1.5;display:block}.signin-form{flex-direction:column;gap:16px;display:flex}.signin-field input{color:#333;background:#f5f5f5;border:none;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px;font-size:13px;transition:background .2s}.signin-field input::placeholder{color:#999}.signin-field input:focus{background:#f0f0f0}.signin-button{color:#fff;cursor:pointer;background:#1f1f1f;border:none;border-radius:24px;height:46px;margin-top:6px;font-size:14px;font-weight:700;transition:background .2s,transform .1s}.signin-button:hover{background:#333}.signin-button:active{transform:scale(.99)}.signin-footer{color:#6b7280;text-align:center;margin-top:20px;font-size:12px}.ms-oauth-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;margin-bottom:4px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.ms-oauth-btn:hover:not(:disabled){background:#f9fafb;box-shadow:0 2px 8px #00000014}.ms-oauth-btn:disabled{opacity:.6;cursor:not-allowed}.ms-oauth-spinner{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ms-spin;display:inline-block}.oauth-divider{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:14px 0;font-size:11px;font-weight:500;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.signin-footer a{color:#0ea855;margin-left:4px;font-weight:600;text-decoration:none}.signin-footer a:hover{text-decoration:underline}.otp-screen{background-color:#0ea855;background-image:linear-gradient(135deg,#ffffff0a 25%,#0000 25%),linear-gradient(225deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(315deg,#ffffff0a 25% 25%),radial-gradient(circle at 20% 20%,#ffffff05,#0000 35%),radial-gradient(circle at 80% 80%,#ffffff05,#0000 35%);background-position:16px 0,16px 0,0 0,0 0,0 0,0 0;background-size:32px 32px,32px 32px,32px 32px,32px 32px,160px 160px,160px 160px;justify-content:center;align-items:center;min-height:100vh;display:flex}.otp-card{text-align:center;background:#fff;border-radius:12px;width:420px;padding:32px 36px 40px;box-shadow:0 14px 34px #0000001f}.otp-logo{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.otp-logo-img{width:auto;height:42px}.otp-title{color:#242424;margin:8px 0 12px;font-size:22px;font-weight:700}.otp-subtitle{color:#6b7280;text-align:center;max-width:440px;margin:0 auto 20px;font-size:12px;line-height:1.5;display:block}.otp-input-row{justify-content:center;gap:10px;margin-bottom:16px;display:flex}.otp-input{text-align:center;color:#2c2c2c;background:#f7f7f7;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:52px;height:56px;font-size:20px;font-weight:600}.otp-meta{color:#6b7280;justify-content:center;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.otp-resend{color:#0ea855;cursor:pointer;font-weight:600}.otp-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0ea855,#0a8a45);border:none;border-radius:24px;width:100%;height:46px;margin-top:6px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .2s}.otp-button:hover{box-shadow:0 8px 20px #0000001f}.otp-button:active{transform:translateY(1px)}.vc-modal{background:#fff;border-radius:16px;flex-direction:column;width:560px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000026}.vc-modal-header{background:linear-gradient(160deg,#e8f5e9 0%,#fff 60%);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.vc-modal-title{color:#111827;margin:0 0 4px;font-size:18px;font-weight:700}.vc-modal-subtitle{color:#6b7280;margin:0;font-size:13px}.vc-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1}.vc-close-btn:hover{color:#111827;background:#f3f4f6}.vc-check-list{flex:1;padding:8px 0;overflow-y:auto}.vc-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#111827;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex}.vc-label:hover{background:#f9fafb}.vc-label--all{font-size:14px;font-weight:600}.vc-label--bold{font-weight:600}.vc-label--sub{color:#374151;padding-left:52px;font-size:13px}.vc-label input[type=checkbox]{accent-color:#16a34a;cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px}.vc-count{color:#6b7280;font-weight:400}.vc-divider{background:#f3f4f6;height:1px;margin:2px 0}.vc-group{margin:0}.vc-group-row{justify-content:space-between;align-items:center;padding-right:16px;display:flex}.vc-group-row .vc-label{flex:1;padding-right:0}.vc-expand-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px 8px;font-size:16px;line-height:1}.vc-expand-btn:hover{color:#111827}.vc-sub-list{background:#fafafa}.vc-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.vc-steps-label{color:#6b7280;font-size:13px;font-weight:500}.vc-footer-actions{align-items:center;gap:12px;display:flex}.sc-page{box-sizing:border-box;background:#f9fafb;flex-direction:column;height:100%;min-height:0;padding:28px 32px 48px;display:flex;overflow:auto}.sc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.sc-header-text{flex:1;min-width:0}.sc-title{color:#111;letter-spacing:-.2px;margin:0 0 4px;font-size:18px;font-weight:700}.sc-subtitle{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.sc-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sc-refresh-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .13s,box-shadow .13s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.sc-refresh-btn:hover:not(:disabled){background:#f3f4f6;box-shadow:0 1px 4px #00000014}.sc-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.sc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.sc-search-wrap{flex:1;align-items:center;min-width:180px;max-width:340px;display:flex;position:relative}.sc-search-wrap>svg{color:#9ca3af;pointer-events:none;flex-shrink:0;position:absolute;left:10px}.sc-search-input{color:#111;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:7px 32px 7px 30px;font-size:13px;transition:border-color .15s,box-shadow .15s}.sc-search-input::placeholder{color:#9ca3af}.sc-search-input:focus{border-color:#0ea855;box-shadow:0 0 0 3px #0ea8551f}.sc-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .13s,background .13s;display:flex;position:absolute;right:8px}.sc-search-clear:hover{color:#374151;background:#f3f4f6}.sc-filter-tabs{background:#f3f4f6;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.sc-filter-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .13s,color .13s;display:inline-flex}.sc-filter-tab:hover{color:#374151;background:#e5e7eb}.sc-filter-tab--active{color:#111;background:#fff;box-shadow:0 1px 3px #00000014}.sc-meta-count{color:#9ca3af;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.sc-label-filter-wrap{color:#9ca3af;align-items:center;gap:6px;display:flex;position:relative}.sc-label-filter-select{appearance:none;color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:6px 28px 6px 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.sc-label-filter-select:focus{border-color:#0ea855;box-shadow:0 0 0 3px #0ea8551f}.sc-loading{color:#9ca3af;flex-direction:column;align-items:center;gap:14px;padding:80px 0;font-size:13.5px;display:flex}.sc-spinner{border:2.5px solid #e5e7eb;border-top-color:#0ea855;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite sc-spin;display:block}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto visible;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.sc-col-key{width:20%}.sc-col-val{width:22%}.sc-col-desc{width:28%}.sc-col-date{width:16%}.sc-col-action{width:14%}.sc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px}.sc-table thead{z-index:2;position:sticky;top:0}.sc-table thead tr{background:#f9fafb;border-bottom:2px solid #e5e7eb}.sc-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:11px 18px;font-size:11px;font-weight:700}.sc-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sc-th-sortable:hover{color:#374151}.sc-th-inner{align-items:center;gap:5px;display:inline-flex}.sc-sort-icon{flex-shrink:0;align-items:center;display:inline-flex}.sc-sort-icon--none{color:#d1d5db}.sc-sort-icon--active{color:#0ea855}.sc-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .12s}.sc-table tbody tr:last-child{border-bottom:none}.sc-table tbody tr:hover{background:#fafafa}.sc-table tbody tr.sc-row--editing{background:#f0fdf4;box-shadow:inset 3px 0 #0ea855}.sc-table tbody tr.sc-row--confirming{background:#fff8f8;box-shadow:inset 3px 0 #ef4444}.sc-table td{vertical-align:middle;color:#374151;padding:13px 18px;font-size:13px}.sc-key-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sc-key-chip{color:#f9fafb;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#111827;border-radius:6px;max-width:100%;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;display:inline-block;overflow:hidden}.sc-sensitive-badge{color:#065f46;white-space:nowrap;background:#d1fae5;border:1px solid #6ee7b7;border-radius:20px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.sc-val-display{align-items:center;gap:8px;min-width:0;display:flex}.sc-val-text{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.sc-val-text em{color:#d1d5db;font-family:inherit;font-style:italic}.sc-val-empty{color:#d1d5db}.sc-eye-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .13s,background .13s;display:inline-flex}.sc-eye-btn:hover{color:#374151;background:#f3f4f6}.sc-input-wrap{align-items:center;gap:6px;display:flex}.sc-input{color:#111;box-sizing:border-box;background:#fff;border:1.5px solid #6ee7b7;border-radius:7px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.sc-input::placeholder{color:#9ca3af}.sc-input:focus{border-color:#0ea855;box-shadow:0 0 0 3px #0ea85526}.sc-td-desc{vertical-align:top;padding-top:14px;padding-bottom:14px}.sc-desc-view-col{flex-direction:column;gap:8px;display:flex}.sc-desc-text{color:#6b7280;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.sc-desc-empty{color:#d1d5db;font-size:13px}.sc-desc-edit-col{flex-direction:column;gap:12px;display:flex}.sc-desc-edit-section{flex-direction:column;gap:6px;display:flex}.sc-desc-edit-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sc-label-chips-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sc-label-chips-row--view{margin-top:2px}.sc-label-chip-btn{cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0;transition:opacity .13s}.sc-label-chip-btn:hover{opacity:.75}.sc-label-chip{white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.sc-label-chip-remove{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:opacity .13s;display:inline-flex}.sc-label-chip-remove:hover{opacity:1}.sc-label-editor{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;min-height:36px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;position:relative}.sc-label-editor:focus-within{border-color:#0ea855;box-shadow:0 0 0 3px #0ea8551f}.sc-label-input-wrap{position:relative}.sc-label-input{color:#111;background:0 0;border:none;outline:none;min-width:90px;max-width:160px;padding:4px 8px;font-size:12.5px}.sc-label-input::placeholder{color:#9ca3af}.sc-label-dropdown{z-index:50;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.sc-label-option{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;transition:background .12s;display:flex}.sc-label-option:hover{background:#f9fafb}.sc-label-option--create{color:#0ea855;border-bottom:1px solid #f3f4f6;font-weight:500}.sc-label-option--create strong{font-weight:700}.sc-label-empty-hint{color:#9ca3af;padding:10px 12px;font-size:12px}.sc-td-date{vertical-align:middle}.sc-date-text{color:#9ca3af;white-space:nowrap;font-size:12px}.sc-toggle-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:5px 10px 5px 6px;transition:border-color .15s,background .15s;display:inline-flex}.sc-toggle-wrap--on{background:#ecfdf5;border-color:#6ee7b7}.sc-toggle-input{opacity:0;width:0;height:0;position:absolute}.sc-toggle-track{background:#d1d5db;border-radius:20px;flex-shrink:0;width:30px;height:17px;transition:background .2s;position:relative}.sc-toggle-wrap--on .sc-toggle-track{background:#0ea855}.sc-toggle-thumb{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.sc-toggle-wrap--on .sc-toggle-thumb{transform:translate(13px)}.sc-toggle-label{color:#6b7280;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.sc-toggle-wrap--on .sc-toggle-label{color:#065f46}.sc-td-action{vertical-align:middle}.sc-action-group{align-items:center;gap:6px;display:flex}.sc-confirm-label{color:#dc2626;white-space:nowrap;font-size:12px;font-weight:600}.sc-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .13s,box-shadow .13s,opacity .13s;display:inline-flex}.sc-btn:disabled{opacity:.45;cursor:not-allowed}.sc-btn--add{color:#fff;background:#0ea855;border-color:#0ea855;padding:7px 14px}.sc-btn--add:hover:not(:disabled){background:#0d9649;box-shadow:0 2px 6px #0ea8554d}.sc-btn--edit{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.sc-btn--edit:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.sc-btn--delete{color:#9ca3af;background:0 0;border-color:#0000;padding:6px 8px}.sc-btn--delete:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.sc-btn--save{color:#fff;background:#0ea855;border-color:#0ea855}.sc-btn--save:hover:not(:disabled){background:#0d9649;box-shadow:0 2px 6px #0ea8554d}.sc-btn--wide{padding:8px 20px}.sc-btn--cancel{color:#6b7280;background:#fff;border-color:#e5e7eb}.sc-btn--cancel:hover:not(:disabled){background:#f3f4f6}.sc-btn--confirm-yes{color:#fff;background:#dc2626;border-color:#dc2626;padding:5px 10px;font-size:12px}.sc-btn--confirm-yes:hover:not(:disabled){background:#b91c1c}.sc-btn--confirm-no{color:#6b7280;background:#fff;border-color:#e5e7eb;padding:5px 10px;font-size:12px}.sc-btn--confirm-no:hover:not(:disabled){background:#f3f4f6}.sc-btn-spinner{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite sc-spin;display:inline-block}.sc-empty{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;font-size:13.5px;display:flex}.sc-empty svg{color:#d1d5db}.sc-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#11182766;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sc-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:480px;animation:.18s sc-modal-in;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026,0 4px 16px #00000012}@keyframes sc-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.sc-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.sc-modal-title{color:#111;margin:0 0 3px;font-size:16px;font-weight:700}.sc-modal-sub{color:#6b7280;margin:0;font-size:12.5px}.sc-modal-close{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .13s,color .13s;display:flex}.sc-modal-close:hover{color:#111;background:#f3f4f6}.sc-modal-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.sc-field{flex-direction:column;gap:6px;display:flex}.sc-field-label{color:#374151;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.sc-field-required{color:#ef4444;margin-left:2px}.sc-field-hint{color:#9ca3af;font-size:11.5px}.sc-modal-input{color:#111;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.sc-modal-input::placeholder{color:#9ca3af}.sc-modal-input:focus{border-color:#0ea855;box-shadow:0 0 0 3px #0ea85526}.sc-modal-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sc-modal-textarea{resize:vertical;min-height:64px;font-family:inherit;font-size:13px;line-height:1.5}.sc-modal-footer{border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding:16px 22px 20px;display:flex}@media (max-width:1024px){.sc-table th:nth-child(3),.sc-table td:nth-child(3){display:none}.sc-col-desc{width:0}.sc-col-val{width:30%}.sc-col-date{width:18%}}@media (max-width:760px){.sc-page{padding:20px 16px 40px}.sc-table th:nth-child(4),.sc-table td:nth-child(4){display:none}.sc-col-date{width:0}.sc-col-val{width:40%}.sc-search-wrap{max-width:100%}.sc-toolbar{gap:8px}}@media (max-width:580px){.sc-page{padding:14px 10px 32px}.sc-title{font-size:16px}.sc-table{table-layout:auto;min-width:420px}.sc-table th,.sc-table td{padding:10px 12px}.sc-key-chip{font-size:10.5px}.sc-sensitive-badge{display:none}.sc-btn{padding:5px 10px;font-size:12px}.sc-modal{border-radius:12px 12px 0 0;max-width:100%}.sc-backdrop{align-items:flex-end;padding:0}.sc-filter-tabs{display:none}}.tpl-year{color:#111;font-weight:600}.tpl-lang{border:1px solid;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.tpl-lang--english{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.tpl-lang--arabic{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.tpl-file-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#0ea855;max-width:360px;font-size:13px;text-decoration:none;display:inline-block;overflow:hidden}.tpl-file-link:hover{text-decoration:underline}.tpl-field-row{flex-wrap:wrap;gap:16px;display:flex}.tpl-field-row>.sc-field{flex:1;min-width:160px}.tpl-field-error{color:#dc2626;font-size:12px}.tpl-dropzone{color:#6b7280;cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 16px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.tpl-dropzone:hover,.tpl-dropzone--over{background:#0ea8550a;border-color:#0ea855}.tpl-dropzone--filled{color:#111;border-style:solid;border-color:#0ea855}.tpl-dropzone-name{word-break:break-all}.tpl-dropzone-name em{color:#6b7280;font-style:normal}.tpl-empty-cell{padding:0}.tpl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 16px;display:flex}.tpl-empty svg{color:#d1d5db;margin-bottom:6px}.tpl-empty-title{color:#374151;font-size:14px;font-weight:600}.tpl-empty-sub{color:#9ca3af;font-size:13px}button.tpl-file-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;font-size:13px}.tpl-status-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.tpl-status{border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.tpl-status--extracting{color:#0c4a6e;background:#e0f2fe;border-color:#bae6fd}.tpl-status--ready{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.tpl-status--warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.tpl-status--failed{color:#991b1b;background:#fee2e2;border-color:#fecaca}.tpl-status-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite tpl-spin}@keyframes tpl-spin{to{transform:rotate(360deg)}}.tpl-status-meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tpl-status-meta--error{color:#b91c1c}.sc-modal.tpl-viewer{flex-direction:column;width:min(1100px,100%);max-width:1100px;max-height:88vh;display:flex}.tpl-viewer-body{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex:1;height:60vh;min-height:0;display:flex}.tpl-viewer-pages{background:#f9fafb;border-right:1px solid #e5e7eb;flex-shrink:0;width:240px;margin:0;padding:6px;list-style:none;overflow-y:auto}.tpl-viewer-page{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:7px 10px;display:flex}.tpl-viewer-page:hover{background:#f3f4f6}.tpl-viewer-page--active{background:#0ea8551a}.tpl-viewer-page-no{color:#111;font-size:12.5px;font-weight:600}.tpl-viewer-page-summary{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tpl-viewer-page--error .tpl-viewer-page-summary{color:#b91c1c}.tpl-viewer-json{color:#111;white-space:pre-wrap;word-break:break-word;background:#fff;flex:1;min-width:0;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.tpl-pending{color:#0c4a6e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:12px;display:inline-flex;overflow:hidden}.tpl-pending .tpl-status-spinner{flex-shrink:0}.tpl-pending--failed{color:#b91c1c}.tpl-pages-cell{flex-direction:column;gap:2px;display:flex}.tpl-pages{color:#111;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tpl-pages-failed{color:#b45309;font-size:12px}.tpl-pages-empty{color:#9ca3af}.tpl-confirm-backdrop{z-index:1010}.sc-modal.tpl-confirm{text-align:center;width:min(420px,100%);padding:24px 24px 20px}.tpl-confirm-icon{color:#b45309;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.tpl-confirm-title{color:#111;margin:0 0 8px;font-size:16px;font-weight:700}.tpl-confirm-text{color:#374151;word-break:break-word;margin:0 0 8px;font-size:13px;line-height:1.55}.tpl-confirm-text--muted{color:#6b7280}.tpl-confirm-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.sc-modal.tpl-pdf-viewer{height:90vh;max-height:90vh}.tpl-pdf-viewer-body{background:#f3f4f6;border-top:1px solid #e5e7eb;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tpl-year-cell{align-items:center;gap:6px;display:inline-flex}.tpl-year-edit-btn{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .13s,color .13s,background .13s;display:inline-flex}tr:hover .tpl-year-edit-btn,.tpl-year-edit-btn:focus-visible{opacity:1}.tpl-year-edit-btn:hover{color:#0ea855;background:#0ea85514}@media (hover:none){.tpl-year-edit-btn{opacity:1}}.tpl-year-edit{align-items:center;gap:4px;display:flex}.tpl-year-input{width:76px;padding:4px 6px}.tpl-year-btn{min-width:28px;padding:4px 8px}.tpl-fs-type-tabs{align-self:flex-start}.tpl-year--all{color:#6b7280;font-weight:500}.tpl-company{color:#111;font-size:13px;font-weight:600}.tpl-select{position:relative}.tpl-select-trigger{color:#111;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:flex}.tpl-select-trigger:hover{border-color:#d1d5db}.tpl-select-trigger:focus-visible,.tpl-select-trigger--open{border-color:#0ea855;outline:none;box-shadow:0 0 0 3px #0ea8551f}.tpl-select-trigger--placeholder .tpl-select-value{color:#9ca3af}.tpl-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-select-chevron{color:#6b7280;flex-shrink:0;transition:transform .15s}.tpl-select-trigger--open .tpl-select-chevron{transform:rotate(180deg)}.tpl-select-list{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #1118271f,0 2px 6px #1118270f}.tpl-select-option{color:#374151;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.tpl-select-option--active{background:#f3f4f6}.tpl-select-option--selected{color:#0a7f40;background:#0ea85514;font-weight:600}.tpl-select-option--selected.tpl-select-option--active{background:#0ea85524}.sc-modal.tpl-upload-modal{max-width:520px}.sc-modal-body.tpl-upload-body{gap:0;padding:4px 26px 8px}.tpl-upload-section{flex-direction:column;gap:18px;padding:22px 0;display:flex}.tpl-upload-section+.tpl-upload-section{border-top:1px solid #eef0f2}.tpl-upload-body .sc-field{gap:10px}.tpl-upload-section.tpl-field-row{flex-direction:row;gap:32px}.tpl-upload-section.tpl-field-row>.sc-field{flex:1;min-width:150px}.sc-modal-footer.tpl-upload-footer{justify-content:flex-end;gap:10px}button.tpl-file-link.tpl-file-link--cell{box-sizing:border-box;max-width:100%;padding-right:16px;display:block}.sc-btn.tpl-retry-btn{color:#b45309;background:#fffbeb;border-color:#fde68a}.sc-btn.tpl-retry-btn:hover:not(:disabled){background:#fef3c7}.tpl-owner{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;border:1px solid;border-radius:999px;max-width:180px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.tpl-owner--platform{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.tpl-owner--account{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.tpl-count{color:#fff;background:#4f46e5;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.tpl-status--pending{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.tpl-status--muted{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.tpl-field-hint{color:#9ca3af;font-weight:400}.tpl-review-comment{max-width:240px}.sc-modal.tpl-review-modal{max-width:640px}.tpl-review-details{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.tpl-review-details dt{color:#6b7280;font-weight:500}.tpl-review-details dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0}.tpl-review-note{white-space:pre-wrap}.tpl-review-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;font-size:13px}.tpl-review-file{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.tpl-review-file .tpl-dropzone-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-modal.tpl-upload-modal,.sc-modal.tpl-review-modal{max-height:calc(100vh - 32px)}.tpl-upload-modal .sc-modal-body,.tpl-review-modal .sc-modal-body{flex:auto;min-height:0;overflow-y:auto}.tpl-upload-body .sc-filter-tabs{align-self:flex-start}.tpl-field-row--inline{gap:32px}.tpl-field-row--inline>.sc-field{flex:0 auto;min-width:0}.sc-modal.tpl-request-modal{max-width:560px}.tpl-request-modal .tpl-upload-section{gap:14px;padding:16px 0}.tpl-request-modal .tpl-dropzone{padding:14px 16px}.tpl-request-modal .sc-modal-textarea{min-height:52px}.sc-table tr.tpl-row--clickable{cursor:pointer}.sc-table tr.tpl-row--clickable:hover td{background:#f9fafb}.tpl-comment-chip{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tpl-review-comment-box{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #eef0f2;border-radius:8px;max-height:260px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.tpl-file-name{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#111827;max-width:100%;padding-right:16px;font-size:13px;display:block;overflow:hidden}.tpl-version{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tpl-version--active{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.tpl-version-cell{align-items:center;gap:8px;min-width:0;display:flex}.tpl-version-cell .tpl-file-link--cell{min-width:0}.tpl-state{border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.tpl-state--active{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.tpl-state--inactive{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.tpl-state-inline{color:#9ca3af;font-weight:400}.tpl-state-inline--active{color:#047857;font-weight:500}.tpl-versions-toggle{font:inherit;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.tpl-versions-toggle:hover{background:#f9fafb;border-color:#d1d5db}.tpl-chevron{font-size:11px;transition:transform .15s;display:inline-block}.tpl-chevron--open{transform:rotate(180deg)}.sc-table tr.tpl-slot-row--open td{background:#fafafa;border-bottom-color:#0000}.sc-table tr.tpl-versions-row>td{background:#fafafa;padding:0 16px 16px}.tpl-versions{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;font-size:13px;overflow:hidden}.tpl-versions th{letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:11px;font-weight:600}.tpl-versions td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:10px 12px}.tpl-versions tr:last-child td{border-bottom:none}.tpl-versions tr.tpl-versions-row--active td{background:#f0fdf4}.tpl-versions td:nth-child(2){max-width:260px}.sc-btn.tpl-activate-btn{padding-inline:12px}.tpl-upload-note{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5}.sc-modal.tpl-history-modal{max-width:640px;max-height:calc(100vh - 32px)}.tpl-history-modal .sc-modal-body{flex:auto;min-height:0;overflow-y:auto}.tpl-timeline{margin:0;padding:0;list-style:none;position:relative}.tpl-timeline:before{content:"";background:#eef0f2;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.tpl-timeline-item{gap:14px;padding:0 0 18px;display:flex;position:relative}.tpl-timeline-item:last-child{padding-bottom:0}.tpl-timeline-dot{background:#9ca3af;border:3px solid #fff;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #d1d5db}.tpl-timeline-dot--ready{background:#10b981;box-shadow:0 0 0 1px #6ee7b7}.tpl-timeline-dot--failed{background:#ef4444;box-shadow:0 0 0 1px #fecaca}.tpl-timeline-dot--warning{background:#f59e0b;box-shadow:0 0 0 1px #fde68a}.tpl-timeline-dot--pending{background:#6366f1;box-shadow:0 0 0 1px #c7d2fe}.tpl-timeline-dot--muted{background:#d1d5db}.tpl-timeline-content{flex:1;min-width:0}.tpl-timeline-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-timeline-action{color:#111827;font-size:13.5px;font-weight:600}.tpl-timeline-time{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:12px}.tpl-timeline-meta{color:#6b7280;gap:10px;min-width:0;margin-top:2px;font-size:12.5px;display:flex}.tpl-timeline-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-timeline-detail{color:#374151;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.tpl-owner,.tpl-version,.tpl-lang,.tpl-state{white-space:nowrap;flex:none}.tpl-version-cell{flex-wrap:nowrap}.tpl-version-cell .tpl-file-link--cell{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sc-table tr.tpl-group-row>td{letter-spacing:.04em;text-transform:uppercase;color:#374151;background:#f9fafb;border-bottom:1px solid #eef0f2;padding:14px 16px 6px;font-size:12px;font-weight:700}.sc-table tr.tpl-group-row:hover>td{background:#f9fafb}.sc-modal.tpl-preview-modal{max-width:760px;max-height:calc(100vh - 32px)}.tpl-preview-modal .sc-modal-body{flex:auto;gap:14px;min-height:0;overflow-y:auto}.tpl-preview-body .tpl-versions td:nth-child(n){max-width:280px}.tpl-preview-list{min-height:240px}.sc-table .sc-action-group{flex-wrap:nowrap}.sc-table td .tpl-version-cell{max-width:280px}.home-container{background-color:#f9fafb;width:100vw;height:100%;display:flex;overflow:hidden}.home-sidebar{background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:space-between;width:210px;min-width:210px;height:100vh;padding:20px 8px;transition:width .2s,min-width .2s;display:flex;position:sticky;top:0;overflow:hidden}.home-sidebar.collapsed{width:56px;min-width:56px}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.home-sidebar.collapsed .sidebar-header{justify-content:center}.home-sidebar.collapsed .home-logo{display:none}.sidebar-toggle-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:flex}.sidebar-toggle-btn:hover{color:#111;background:#f3f4f6}.home-sidebar.collapsed .nav-label{display:none}.home-sidebar.collapsed .nav-item{justify-content:center;gap:0}.home-sidebar.collapsed .notification-wrapper{justify-content:center;display:flex}.home-sidebar.collapsed .user-name{display:none}.home-sidebar.collapsed .user-profile{justify-content:center;padding:8px}.home-logo{padding:0 4px 0 0}.logo-img{height:38px}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#666;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{color:#111;background-color:#f3f4f6}.nav-item.active{color:#0ea855;background-color:#eaf6ef}.nav-icon{justify-content:center;align-items:center;display:flex;position:relative}.nav-icon svg{width:18px;height:18px}.sidebar-bottom{flex-direction:column;gap:12px;display:flex}.notification{margin-bottom:4px}.notification-wrapper{width:100%}.notification-backdrop{z-index:300;background:0 0;position:fixed;inset:0}.notification-panel{z-index:301;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:340px;height:100vh;animation:.2s ease-out notifSlideIn;display:flex;position:fixed;top:0;left:210px;box-shadow:6px 0 32px #0000001f}@keyframes notifSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.notification-panel-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notification-panel-title{color:#111;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.notification-panel-title svg{color:#0ea855}.notif-header-actions{align-items:center;gap:6px;display:flex}.notif-mark-all-btn{cursor:pointer;color:#0ea855;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.notif-mark-all-btn:hover{color:#0d9e4e;background:#f0fdf4}.notification-close-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.notification-close-btn:hover{color:#374151;background:#f3f4f6}.notification-tabs{border-bottom:1px solid #f3f4f6;align-items:center;gap:4px;padding:10px 12px 6px;display:flex}.notif-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.notif-tab:hover{color:#374151;background:#f3f4f6}.notif-tab--active{color:#fff;background:#0ea855}.notif-tab--active:hover{color:#fff;background:#0d9e4e}.notification-list{flex:1;padding:6px 0;overflow-y:auto}.notification-list::-webkit-scrollbar{width:4px}.notification-list::-webkit-scrollbar-track{background:0 0}.notification-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.notification-item{cursor:pointer;border-bottom:1px solid #f9fafb;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#f9fafb}.notification-item--unread{background:#f0fdf4}.notification-item--unread:hover{background:#dcfce7}.notif-content{flex:1;min-width:0}.notif-top-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notif-type-label{white-space:nowrap;font-size:12px;font-weight:600}.notif-type-label--task{color:#0ea855}.notif-type-label--reminder{color:#f59e0b}.notif-date{color:#9ca3af;flex-shrink:0;font-size:10px}.notif-desc{color:#4b5563;margin:0;font-size:11.5px;line-height:1.5}.notif-user-link{color:#0ea855;font-weight:600}.notification-empty{text-align:center;color:#9ca3af;padding:32px 16px;font-size:13px}.notification-badge{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.user-profile{color:#fff;cursor:pointer;background-color:#0ea855;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.user-avatar{background:#fff;border-radius:50%;width:28px;height:28px;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#0ea855;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-name{font-size:14px;font-weight:600}.profile-wrapper{width:100%;position:relative}.profile-dropdown{z-index:100;background:#fff;border:1px solid #f0f0f0;border-radius:12px;width:220px;padding:8px;animation:.2s ease-out dropdownFade;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 10px 25px #0000001a}.dropdown-item{color:#4b5563;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.dropdown-item:hover{color:#111;background-color:#f3f4f6}.dropdown-item.logout{color:#ef4444}.dropdown-item.logout:hover{background-color:#fef2f2}.dropdown-icon{justify-content:center;align-items:center;width:20px;font-size:16px;display:flex}.profile-info-mini{flex-direction:column;line-height:1.2;display:flex}.profile-name-full{color:#111;font-size:13px;font-weight:600}.profile-email-mini{color:#6b7280;font-size:11px}.dropdown-divider{background-color:#f3f4f6;height:1px;margin:8px 4px}@keyframes dropdownFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-panel{z-index:301;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:290px;height:100vh;animation:.2s ease-out notifSlideIn;display:flex;position:fixed;top:0;box-shadow:6px 0 32px #0000001f}.profile-panel-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.profile-panel-title{color:#111;font-size:15px;font-weight:600}.profile-panel-body{flex-direction:column;flex:1;align-items:center;padding:28px 20px 16px;display:flex;overflow-y:auto}.profile-panel-avatar-circle{color:#0ea855;background:#e6f7ee;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:14px;font-size:34px;font-weight:700;display:flex}.profile-panel-avatar-circle:hover .avatar-overlay{opacity:1!important}.profile-panel-name{color:#111;text-align:center;margin-bottom:4px;font-size:16px;font-weight:700}.profile-panel-role-label{color:#6b7280;text-align:center;margin-bottom:20px;font-size:13px}.profile-panel-info{border-top:1px solid #f3f4f6;width:100%}.profile-panel-info-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.profile-panel-info-label{color:#6b7280;font-size:13px;font-weight:500}.profile-panel-info-value{color:#111;text-align:right;word-break:break-all;font-size:13px;font-weight:500}.profile-panel-footer{border-top:1px solid #f3f4f6;gap:8px;padding:14px 16px;display:flex}.profile-panel-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:9px 0;font-size:13px;font-weight:500}.profile-panel-btn--reset{color:#fff;background:#0ea855;border:none}.profile-panel-btn--reset:hover{background:#0c9648}.profile-panel-btn--logout{color:#fff;background:#ef4444}.profile-panel-btn--logout:hover{background:#dc2626}.home-main{scrollbar-width:thin;scrollbar-color:transparent transparent;background-color:#fafafa;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.home-main:hover{scrollbar-color:#00000040 transparent}.home-main::-webkit-scrollbar{width:6px}.home-main::-webkit-scrollbar-track{background:0 0}.home-main::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.home-main:hover::-webkit-scrollbar-thumb{background:#00000040}.home-main:hover::-webkit-scrollbar-thumb:hover{background:#00000073}.user-list-container{width:100%;padding:13px 32px}.user-list-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.user-list-header h2{color:#111;font-size:18px;font-weight:600}.user-count-title{align-items:center;gap:8px;display:flex}.count-number{color:#0ea855;background:#eaf6ef;border-radius:6px;padding:2px 10px;font-size:14px}.create-user-top-btn{padding:10px 24px;font-size:13px}.search-filter-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:24px 24px 0;display:flex}.search-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;height:38px;transition:all .2s;display:flex;position:relative}.search-icon{color:#0c0c0c;pointer-events:none;align-items:center;font-size:14px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-bar input{color:#000;background:0 0;border:none;border-radius:10px;outline:none;width:100%;height:100%;padding:0 12px 0 30px;font-size:13px;font-weight:500}.search-bar input::placeholder{color:#666;font-weight:500}.filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.filter-btn svg{width:14px;height:14px}.filter-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.filter-btn--active{background-color:#f3f4f6;border-color:#9ca3af}.filter-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:180px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.filter-dropdown-option{color:#374151;cursor:pointer;padding:10px 16px;font-size:13px;transition:background .15s}.filter-dropdown-option:hover{background:#f3f4f6}.filter-dropdown-option--selected{color:#1d4ed8;background:#eff6ff;font-weight:500}.filter-dropdown-clear{color:#6b7280;border-bottom:1px solid #f3f4f6;font-size:12px}.company-dropdown{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:260px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.company-dropdown__search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;margin:8px 10px;padding:8px 10px;transition:border-color .15s;display:flex}.company-dropdown__search:focus-within{box-shadow:none;background:#fff;border-color:#e5e7eb;outline:none}.company-dropdown__search *,.company-dropdown__search input:focus,.company-dropdown__search input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.company-dropdown__search-input{color:#374151;background:0 0;border:none;outline:none;flex:1;font-size:13px}.company-dropdown__search-input::placeholder{color:#9ca3af}.company-dropdown__search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.company-dropdown__search-clear:hover{color:#6b7280}.company-dropdown__list{scroll-behavior:smooth;max-height:260px;padding:4px 0;overflow-y:auto}.company-dropdown__list::-webkit-scrollbar{width:4px}.company-dropdown__list::-webkit-scrollbar-track{background:0 0}.company-dropdown__list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.company-dropdown__section-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 2px;font-size:10px;font-weight:600}.company-dropdown__divider{background:#f3f4f6;height:1px;margin:4px 0}.company-dropdown__item{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.company-dropdown__item:hover{background:#f9fafb}.company-dropdown__item--all{border-bottom:1px solid #f3f4f6;margin-bottom:2px;font-weight:500}.company-dropdown__checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:15px;height:15px}.company-dropdown__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-dropdown__empty{text-align:center;color:#9ca3af;padding:20px 12px;font-size:13px}.company-dropdown__footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.company-dropdown__reset{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .15s}.company-dropdown__reset:hover{color:#374151;border-color:#d1d5db}.company-dropdown__apply{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;flex:1;padding:5px 14px;font-size:12px;font-weight:500;transition:background .15s}.company-dropdown__apply:hover{background:#1d4ed8}.uf-panel{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:280px;max-height:460px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.uf-body{scroll-behavior:smooth;flex:1;overflow-y:auto}.uf-body::-webkit-scrollbar{width:3px}.uf-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.uf-section{border-bottom:1px solid #f3f4f6;padding:14px 16px 10px}.uf-section--last{border-bottom:none}.uf-section-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600}.uf-group-list{scroll-behavior:smooth;max-height:120px;overflow-y:auto}.uf-group-list::-webkit-scrollbar{width:3px}.uf-group-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.uf-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 0;display:flex}.uf-option:hover .uf-option-label{color:#111827}.uf-checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:15px;height:15px}.uf-checkbox,.uf-checkbox:focus,.uf-checkbox:focus-visible{box-shadow:none!important;outline:none!important}.uf-option-label{color:#374151;font-size:13px;transition:color .12s}.uf-footer{background:#fafafa;border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 14px;display:flex}.uf-reset{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .15s}.uf-reset:hover{color:#374151;border-color:#d1d5db}.uf-apply{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;flex:1;padding:5px 14px;font-size:12px;font-weight:500;transition:background .15s}.uf-apply:hover{background:#1d4ed8}.uf-reset:focus,.uf-reset:focus-visible,.uf-apply:focus,.uf-apply:focus-visible{box-shadow:none!important;outline:none!important}.filter-icon{color:#6b7280;font-size:16px}.chevron-down{color:#9ca3af;margin-left:4px;font-size:10px}.table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%}.data-table th{text-align:left;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 8px;font-size:12px;font-weight:600}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th:nth-child(2),.data-table td:nth-child(2){width:150px;min-width:150px;max-width:150px}.data-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-table td:nth-child(3){white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(5),.data-table td:nth-child(5){text-align:left;min-width:100px}.data-table td{color:#111827;border-bottom:1px solid #f3f4f6;padding:12px 8px;font-size:13px}.status-badge{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.status-badge.pending,.status-badge.invited{color:#d97706;background:#fef3c7}.status-badge.active{color:#0ea855;background:#eaf6ef}.status-badge.deactivated{color:#ef4444;background:#fee2e2}.action-btn-small{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s}.action-btn-small:hover{color:#0ea855;border-color:#0ea855}.action-btn-small.deactivate{color:#ef4444}.action-btn-small.deactivate:hover{background:#fee2e2;border-color:#ef4444}.action-btn-small.reactivate{color:#0ea855}.action-btn-small.reactivate:hover{background:#eaf6ef;border-color:#0ea855}.empty-state{text-align:center;max-width:400px;margin:auto}.empty-icon{margin-bottom:24px}.empty-title{color:#111;margin-bottom:8px;font-size:18px;font-weight:500}.empty-subtitle{color:#666;margin-bottom:32px;font-size:14px}.upload-button{color:#fff;cursor:pointer;background-color:#1f1f1f;border:1px solid #d1d5db;border-radius:24px;padding:12px 32px;font-size:14px;font-weight:600;transition:background-color .2s}.upload-button:hover{background-color:#333}.modal-overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:20px;flex-direction:column;width:580px;max-width:90vw;min-height:320px;max-height:92vh;padding:24px 32px;display:flex;position:relative;box-shadow:0 10px 40px #0000001a}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h2{color:#111;margin:0;font-size:24px;font-weight:600}.close-btn{cursor:pointer;color:#666;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.close-btn:hover{background:#e5e7eb}.round-close-btn{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.modal-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:16px;margin-right:-8px;padding:0 8px 4px 2px;display:flex;overflow:visible auto}.modal-body::-webkit-scrollbar{display:none}.modal-row{gap:16px;width:100%;display:flex}.modal-row .input-group{flex:1}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:#111;font-size:13px;font-weight:500}.input-group input,.modal-select{background:#f7f7f7;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:44px;padding:0 16px;font-size:13px}.modal-input-disabled{color:#6b7280;cursor:not-allowed;background:#f0f0f0!important}.modal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.upload-section{flex-direction:column;gap:8px;display:flex}.upload-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-label-row label{color:#111;font-size:13px;font-weight:500}.upload-label-row .base-language-radio{white-space:nowrap;color:#6b7280;cursor:pointer;border:1px solid #e5e7eb;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.upload-label-row .base-language-radio:hover{color:#3f3b3b;background:#fafafa;border-color:#d1d5db}.upload-label-row .base-language-radio:has(input:checked){color:#0b7a3f;background:#eefaf2;border-color:#0ea855}.upload-label-row .base-language-radio input[type=radio]{accent-color:#0ea855;cursor:pointer;width:13px;height:13px;margin:0}.format-info{color:#666;font-size:9px}.drop-zone{color:#6b7280;cursor:pointer;border:1px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:56px;padding:0 16px;font-size:12px;display:flex}.file-uploaded-info{justify-content:space-between;align-items:center;width:100%;display:flex}.file-details{align-items:center;gap:10px;display:flex}.pdf-icon{align-items:center;display:flex}.file-name-text{color:#374151;font-size:12px;font-weight:500}.replace-btn{color:#0ea855;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600;text-decoration:underline}.replace-btn:hover{color:#0a8a45}.browse-btn{color:#fff;cursor:pointer;background:#0ea855;border:none;border-radius:20px;padding:6px 24px;font-size:12px;font-weight:600}.modal-footer{flex-shrink:0;justify-content:center;gap:16px;margin-top:24px;display:flex}.cancel-btn{color:#111;cursor:pointer;background:#f3f4f6;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:100px;height:38px;padding:8px 24px;font-size:13px;font-weight:600;display:flex}.initiate-btn{color:#fff;cursor:pointer;background:#1f1f1f;border:1px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;min-width:100px;height:38px;padding:8px 24px;font-size:13px;font-weight:600;display:flex}.documents-container{background-color:#fafafa;flex-direction:column;width:100%;min-height:100%;padding:16px 32px;display:flex;overflow:visible}.documents-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.documents-title{color:#111;margin:0;font-size:20px;font-weight:700}.header-actions{align-items:center;gap:16px;display:flex}.header-actions .search-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:300px}.new-process-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1f1f1f;border:none;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:600;transition:background-color .2s}.new-process-btn:hover{background:#333}.filters-section{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filters-wrapper{gap:12px;display:flex}.process-section{flex-shrink:0;margin-bottom:16px}.process-section:last-child{flex-direction:column;flex:1;margin-bottom:0;display:flex;overflow:hidden}.section-title{color:#111;flex-shrink:0;margin-bottom:8px;font-size:14px;font-weight:400}.process-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-bottom:8px;display:flex;overflow:hidden auto}.process-item{box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.process-item.execution-item,.process-item.review-item{align-items:center;gap:16px;display:flex}.company-info{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;width:220px;display:flex;overflow:hidden}.company-name{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:medium;font-weight:400;overflow:hidden}.year-text{color:#374151;white-space:nowrap;font-size:12px;font-weight:400}.year-badge{color:#374151;background:#f3f4f6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.reviewers-avatars{align-items:center;gap:-8px;min-width:100px;display:flex;position:relative}.avatar-circle{background-color:#e5e7eb;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-8px}.avatar-circle:first-child{margin-left:0}.avatar-overlay{color:#374151;background:#f3f4f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:600;display:flex}.document-stats{align-items:center;gap:16px;min-width:100px;display:flex}.stat-item{color:#374151;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.stat-button{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.stat-button-combined{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.stat-button-combined svg{width:12px;height:12px}.stat-separator{color:#d1d5db;margin:0 4px;font-weight:300}.stat-item svg{color:#6b7280}.status-tag{white-space:nowrap;color:#111;border-radius:8px;min-width:fit-content;padding:6px 12px;font-size:12px;font-weight:400}button.status-tag{font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:4px 10px;display:flex}button.status-tag:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4caf50}button.status-tag.check-done:focus-visible{outline-color:#0ea855}button.status-tag:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.status-tag.extraction-progress{color:#111;background:#fef3c7}.status-tag.validation-done{color:#111;background:#dbeafe}.status-tag.pending-check{color:#111;background:#fce7f3}.status-tag.check-done{color:#111;background:#d1fae5}.progress-bar-container{align-items:center;gap:8px;min-width:120px;max-width:180px;display:flex}.progress-bar-wrapper{background-color:#e5e7eb;border-radius:3px;flex:1;align-items:center;min-width:80px;height:6px;display:flex;position:relative;overflow:hidden}.progress-bar-fill{border-radius:2px;height:4px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.progress-bar-fill.done{background-color:#3b82f6}.progress-tick-circle{background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex;box-shadow:0 1px 3px #0003}.progress-tick-circle svg{width:8px;height:8px}.right-section{align-items:center;gap:12px;margin-left:auto;display:flex}.progress-section-right{align-items:center;gap:8px;display:flex}.progress-text{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:500}.timestamp{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;min-width:fit-content;margin-left:12px;font-size:12px;display:flex}.timestamp svg{color:#9ca3af}.select-wrapper{width:100%;position:relative}.custom-language-select{color:#3f3b3b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:10px 40px 10px 12px;font-size:14px;transition:border-color .2s;display:flex;position:relative}.custom-language-select:hover{border-color:#d1d5db}.custom-language-dropdown{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.custom-language-option{color:#3f3b3b;cursor:pointer;background-color:#fff;padding:10px 12px;font-size:14px;transition:background-color .15s,color .15s}.custom-language-option:hover{color:#fff!important;background-color:#0ea855!important}.custom-language-option.selected{color:#3f3b3b;background-color:#fff}.custom-language-option.selected:hover{color:#fff!important;background-color:#0ea855!important}.select-arrow{pointer-events:none;color:#6b7280;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-arrow.open{transform:translateY(-50%)rotate(180deg)}.company-name-input{color:#3f3b3b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-field{margin-bottom:20px}.form-field label{color:#111827;margin-bottom:8px;font-size:14px;font-weight:500;display:block}button:focus,input:focus,select:focus,textarea:focus,a:focus,[tabindex]:focus{outline:none!important}button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible{outline-offset:0!important;box-shadow:none!important;border-color:#0000!important;outline:2px solid #0ea855!important}.modal-body .input-group input:focus-visible,.modal-body .modal-select:focus-visible,.modal-body .company-name-input:focus-visible{z-index:1;position:relative;box-shadow:none!important;border:2px solid #0ea855!important;outline:none!important}.search-bar:focus-within{border:2px solid #0ea855!important}.search-bar input:focus-visible{border:none!important;outline:none!important}.filter-btn:focus-visible,.new-process-btn:focus-visible,.custom-language-select:focus-visible,.company-name-input:focus-visible{border-color:#0000!important}button,input,select,textarea,a[href],[role=button],[tabindex]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}.modal-content:focus-within,.close-btn{outline:none}.close-btn:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:2px solid #0ea855!important}.groups-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;min-height:0;display:grid;overflow-y:auto}@media (max-width:1400px){.groups-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1060px){.groups-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.groups-grid{grid-template-columns:1fr}}.group-card{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;gap:12px;height:fit-content;padding:20px;transition:box-shadow .2s;display:flex}.group-card:hover{box-shadow:0 4px 16px #0000000f}.modal-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:0 24px 8px;padding:10px 14px;font-size:13px;display:flex}.confirm-dialog{background:#fff;border-radius:14px;flex-direction:column;gap:24px;width:400px;max-width:90vw;padding:32px 28px 24px;display:flex;box-shadow:0 8px 32px #0000001f}.confirm-dialog-text{color:#111;text-align:center;margin:0;font-size:14px;line-height:1.6}.confirm-dialog-actions{justify-content:center;gap:12px;display:flex}.danger-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:100px;height:38px;padding:8px 24px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.danger-btn:hover{background:#dc2626}.admin-account-bar{align-items:center;gap:10px;margin-top:4px;margin-bottom:16px;display:flex}.admin-account-bar-label{color:#374151;white-space:nowrap;font-size:13px;font-weight:600}.admin-account-dropdown{position:relative}.admin-account-trigger{color:#3f3b3b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:220px;height:36px;padding:0 10px;font-size:13px;transition:border-color .2s;display:flex}.admin-account-trigger:hover{border-color:#d1d5db}.admin-account-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-account-list{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.admin-account-option{color:#3f3b3b;cursor:pointer;background-color:#fff;padding:6px 10px;font-size:12px;transition:background-color .15s,color .15s}.admin-account-option:hover{color:#fff!important;background-color:#0ea855!important}.admin-account-option.selected{color:#3f3b3b;background-color:#fff}.admin-account-option.selected:hover{color:#fff!important;background-color:#0ea855!important}.group-edit-btn{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s;display:flex}.group-edit-btn:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.group-add-member-btn{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s;display:flex}.group-add-member-btn:hover{color:#0ea855;background:#ecfdf5;border-color:#0ea855}.group-delete-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;transition:background .15s,color .15s;display:flex}.group-delete-btn:hover:not(:disabled){color:#ef4444;background:#fee2e2}.group-delete-btn:disabled{cursor:not-allowed}.group-card-name{color:#111;margin:0;font-size:14px;font-weight:600}.group-card-info{background:#f7f8fa;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.group-card-info-highlight{background:#fefce8}.group-card-activity{color:#6b7280;font-size:11px}.group-card-company{color:#111;font-size:13px;font-weight:500}.group-card-footer{justify-content:space-between;align-items:flex-end;margin-top:4px;display:flex}.group-card-meta{flex-direction:column;gap:2px;display:flex}.group-card-meta-label{color:#9ca3af;font-size:11px}.group-card-meta-value{color:#374151;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.group-card-meta-dot{background:#6b7280;border-radius:50%;width:8px;height:8px;display:inline-block}.assign-reviewer-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.assign-reviewer-item{cursor:pointer;padding:10px 14px;transition:background .15s}.assign-reviewer-item:hover{background:#f5f3ff}.assign-reviewer-name{color:#111;font-size:13px;font-weight:500}.assign-reviewer-email{color:#6b7280;margin-top:2px;font-size:11px}.assign-reviewer-empty{color:#6b7280;cursor:default;text-align:center;font-size:13px}.assign-reviewer-empty:hover{background:0 0}.groups-sort-dropdown{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.groups-sort-option{color:#374151;cursor:pointer;padding:10px 16px;font-size:13px;transition:background .15s}.groups-sort-option:hover{background:#f3f4f6}.group-section-title{color:#111827;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.group-columns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.group-column{background:#fff;border:1px solid #f3f4f6;border-radius:8px;flex-direction:column;min-width:200px;height:auto;min-height:220px;max-height:320px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000d}.group-column-title{color:#9ca3af;margin-bottom:10px;font-size:14px;font-weight:500}.group-search-wrapper{margin-bottom:8px;position:relative}.group-search-input{background:#f8f9fa;border:none;border-radius:6px;outline:none;width:100%;padding:8px 12px 8px 30px;font-size:12px}.group-search-icon{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.group-user-list{flex:1;min-height:150px;max-height:240px;overflow-y:auto}.group-user-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:8px 4px;display:flex}.group-user-item:hover{background:#f7f9fc;border-radius:6px}.group-user-item.selected{background:#edf7f1;border-radius:6px}.group-user-check{color:#0ea855;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:700}.group-user-avatar{color:#fff;background:#0ea855;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.group-user-info{flex-direction:column;min-width:0;display:flex}.group-user-name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.group-user-email{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.group-user-empty{color:#aaa;text-align:center;padding:16px 4px;font-size:12px}.group-user-tag{color:#0ea855;white-space:nowrap;background:#e6f7ee;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500}.group-badge{color:#fff;background:#1f1f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.group-name-avatar{color:#fff;background:#1f1f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.validation-complete-popup{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:440px;max-width:90vw;padding:32px 36px;display:flex;box-shadow:0 10px 40px #00000026}.validation-complete-icon{background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.validation-complete-message{color:#111;margin:0;font-size:16px;font-weight:500;line-height:1.5}.validation-complete-filename{color:#111;font-weight:700}.validation-complete-actions{justify-content:center;gap:12px;width:100%;display:flex}.validation-popup-ok-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.validation-popup-ok-btn:hover{background:#f3f4f6;border-color:#9ca3af}.validation-popup-goto-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.validation-popup-goto-btn:hover{background:#16a34a}.view-templates-btn{height:34px;font:inherit;color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;margin-right:10px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.view-templates-btn:hover{background:#dcfce7;border-color:#86efac}.view-templates-btn:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.stour-root{z-index:3000;--stour-travel:.9s;--stour-fade:.8s;--stour-ease:cubic-bezier(.32, .72, 0, 1);animation:.2s ease-out stourFadeIn;position:fixed;inset:0}@keyframes stourFadeIn{0%{opacity:0}to{opacity:1}}.stour-mask{transition:all var(--stour-travel) var(--stour-ease);background:#0f172a94;position:fixed}.stour-mask--full{inset:0}.stour-ring{pointer-events:none;transition:all var(--stour-travel) var(--stour-ease);border-radius:10px;position:fixed;box-shadow:0 0 0 2px #0ea855,0 0 0 6px #0ea85540}.stour-tooltip{max-width:calc(100vw - 32px);transition:top var(--stour-travel) var(--stour-ease), left var(--stour-travel) var(--stour-ease);background:#fff;border-top:3px solid #0ea855;border-radius:14px;padding:14px 18px 16px;font-family:inherit;animation:.22s cubic-bezier(.34,1.4,.64,1) stourPop;position:fixed;box-shadow:0 20px 48px #00000038,0 4px 12px #00000014}@keyframes stourPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stour-tooltip:after{content:"";background:#fff;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.stour-tooltip--right:after{margin-top:-5px;top:50%;left:-5px}.stour-tooltip--left:after{margin-top:-5px;top:50%;right:-5px}.stour-tooltip--bottom:after{margin-left:-5px;top:-5px;left:50%}.stour-tooltip--top:after{margin-left:-5px;bottom:-5px;left:50%}.stour-tooltip--center:after{display:none}.stour-topbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stour-counter{color:#0ea855;letter-spacing:.8px;text-transform:uppercase;font-size:10.5px;font-weight:700}.stour-skip{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s}.stour-skip:hover{color:#374151;background:#f3f4f6}.stour-title{color:#111827;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.stour-desc{color:#4b5563;margin:0;font-size:13px;line-height:1.65}.stour-fade{animation:stourFadeUp var(--stour-fade) var(--stour-ease)}@keyframes stourFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.stour-counter.stour-fade{display:inline-block}.stour-points{margin:0;padding:0;list-style:none}.stour-points li{color:#4b5563;padding-left:16px;font-size:13px;line-height:1.6;position:relative}.stour-points li+li{margin-top:7px}.stour-points li:before{content:"";background:#0ea855;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}.stour-action-hint{color:#0ea855;background:#f0fdf4;border-radius:8px;margin:10px 0 0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.5}.stour-progress{background:#f1f5f9;border-radius:2px;height:3px;margin:16px 0 12px;overflow:hidden}.stour-progress-fill{height:100%;transition:width var(--stour-travel) var(--stour-ease);background:#0ea855;border-radius:2px}.stour-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.stour-btn{cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.stour-btn--back{color:#6b7280;background:0 0;border:1px solid #e5e7eb}.stour-btn--back:hover{color:#374151;background:#f9fafb}.stour-btn--next{color:#fff;background:#0ea855;border:1px solid #0ea855}.stour-btn--next:hover{background:#0c9249;box-shadow:0 4px 12px #0ea8554d}.testing-bbox-root{--tbb-bg:var(--app-background-color,#f5f5f7);--tbb-surface:#fff;--tbb-border:#00000014;--tbb-border-strong:#0000001f;--tbb-text:var(--app-text-color,#1d1d1f);--tbb-text-muted:#6e6e73;--tbb-primary:var(--app-primary-color,#0ea855);--tbb-primary-hover:#0b8a47;--tbb-primary-bg:#0ea85514;--tbb-radius:12px;--tbb-radius-sm:8px;--tbb-shadow:0 1px 3px #0000000f;--tbb-shadow-md:0 4px 12px #00000014;--tbb-sidebar-width:300px;background:var(--tbb-bg);flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.testing-bbox-header{background:var(--tbb-surface);border-bottom:1px solid var(--tbb-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.testing-bbox-header-left{align-items:center;gap:16px;display:flex}.testing-bbox-back{border:1px solid var(--tbb-border);border-radius:var(--tbb-radius-sm);color:var(--tbb-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.testing-bbox-back:hover{border-color:var(--tbb-border-strong);color:var(--tbb-text);background:#00000005}.testing-bbox-back:focus-visible{outline:2px solid var(--tbb-primary);outline-offset:2px}.testing-bbox-title-wrap{align-items:baseline;gap:10px;display:flex}.testing-bbox-title{color:var(--tbb-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.testing-bbox-badge{color:var(--tbb-text-muted);background:#0000000f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.testing-bbox-file-picker{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.testing-bbox-file-picker-card{background:var(--tbb-surface);border-radius:var(--tbb-radius);border:1px solid var(--tbb-border);width:100%;max-width:440px;box-shadow:var(--tbb-shadow);padding:32px}.testing-bbox-file-picker-card h2{color:var(--tbb-text);margin:0 0 8px;font-size:17px;font-weight:600}.testing-bbox-file-picker-card p{color:var(--tbb-text-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.testing-bbox-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.testing-bbox-file-list li{margin:0}.testing-bbox-file-list button{background:var(--tbb-bg);border-radius:var(--tbb-radius-sm);width:100%;color:var(--tbb-text);text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.testing-bbox-file-list button:hover{background:var(--tbb-primary-bg);border-color:var(--tbb-border)}.testing-bbox-file-list button:focus-visible{outline:2px solid var(--tbb-primary);outline-offset:2px}.testing-bbox-file-id{color:var(--tbb-text-muted);font-size:12px;font-weight:500}.testing-bbox-file-picker-empty{color:var(--tbb-text-muted);margin:0;font-size:14px}.testing-bbox-message{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.testing-bbox-message-inner{text-align:center;max-width:360px}.testing-bbox-message-inner.loading{color:var(--tbb-text-muted);font-size:15px}.testing-bbox-message-inner.error{color:#c53030;font-size:14px}.testing-bbox-layout{flex:1;min-height:0;display:flex;overflow:hidden}.testing-bbox-sidebar{width:var(--tbb-sidebar-width);background:var(--tbb-surface);border-right:1px solid var(--tbb-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.testing-bbox-sidebar-header{border-bottom:1px solid var(--tbb-border);flex-shrink:0;padding:20px 20px 16px}.testing-bbox-sidebar-header h2{color:var(--tbb-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.testing-bbox-sidebar-header .count{color:var(--tbb-text-muted);margin-top:4px;font-size:12px}.testing-bbox-item-list{flex:1;min-height:0;margin:0;padding:8px 12px 16px;list-style:none;overflow-y:auto}.testing-bbox-item-list li{margin-bottom:2px}.testing-bbox-item-list li.testing-bbox-item-cell{border-left:1px solid #00000014;margin-left:18px}.testing-bbox-item-list li.testing-bbox-item-cell button{opacity:.85;padding-top:6px;padding-bottom:6px;font-size:12px}.testing-bbox-item-list button{border-radius:var(--tbb-radius-sm);width:100%;color:var(--tbb-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:background .12s;display:flex}.testing-bbox-item-list button:hover{background:#0000000a}.testing-bbox-item-list button.selected{background:var(--tbb-primary-bg);color:var(--tbb-primary);border-left:4px solid var(--tbb-primary);padding-left:8px;font-weight:600;box-shadow:inset 0 0 0 1px #0ea85540}.testing-bbox-item-list button:focus-visible,.testing-bbox-item-list button.selected:focus-visible{outline:2px solid var(--tbb-primary);outline-offset:2px}.testing-bbox-item-icon{width:28px;height:28px;color:var(--tbb-text-muted);background:#0000000f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testing-bbox-item-list button.selected .testing-bbox-item-icon{background:var(--tbb-primary);color:#fff}.testing-bbox-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.testing-bbox-item-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.testing-bbox-item-label .no-bbox-hint{color:var(--tbb-text-muted);font-size:11px;font-weight:400}.testing-bbox-item-preview{color:var(--tbb-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.testing-bbox-item-list button.selected .testing-bbox-item-preview{color:var(--tbb-primary);opacity:.95}.testing-bbox-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.testing-bbox-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.testing-bbox-viewer-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.testing-bbox-pagination{background:var(--tbb-surface);border:1px solid var(--tbb-border);border-radius:var(--tbb-radius-sm);box-shadow:var(--tbb-shadow);align-items:center;gap:8px;padding:6px 10px;display:flex}.testing-bbox-pagination button{min-width:32px;height:32px;color:var(--tbb-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.testing-bbox-pagination button:hover:not(:disabled){background:#0000000f}.testing-bbox-pagination button:disabled{opacity:.4;cursor:not-allowed}.testing-bbox-pagination .page-info{color:var(--tbb-text-muted);text-align:center;min-width:72px;padding:0 8px;font-size:13px}.testing-bbox-viewer-wrap{background:var(--tbb-surface);border-radius:var(--tbb-radius);border:1px solid var(--tbb-border);box-shadow:var(--tbb-shadow-md);display:inline-block;position:relative;overflow:hidden}.testing-bbox-viewer-wrap .loading-placeholder,.testing-bbox-viewer-wrap .empty-placeholder{text-align:center;min-width:320px;color:var(--tbb-text-muted);padding:48px 64px;font-size:14px}.testing-bbox-viewer-wrap canvas:first-of-type{vertical-align:top;display:block}.testing-bbox-viewer-wrap .overlay-canvas{pointer-events:none;position:absolute;top:0;left:0}.cc-years{align-items:center;gap:8px;font-size:12px;display:flex}.cc-year-chip{color:#86868b;white-space:nowrap;border:1px solid #e5e5e7;border-radius:999px;padding:4px 10px;font-weight:600}.cc-year-arrow{color:#86868b}.cc-controls{gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}.cc-controls-hint{color:#86868b;margin-left:auto;font-size:11px}.filter-btn.cc-filter-active{border-color:var(--app-primary-color,#0ea855);color:var(--app-primary-color,#0ea855);background-color:#0ea85514}.cc-filter-count{opacity:.75;font-size:11px;font-weight:700}.cc-table th{letter-spacing:.04em;text-transform:uppercase;background-color:#fafafa;border-bottom:1px solid #e5e5e7;color:#6e6e73!important;padding:8px 10px!important;font-size:10.5px!important}.cc-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:7px 10px!important}.cc-table .cc-col-page{white-space:nowrap;color:#86868b;width:54px}.cc-table .cc-col-status{width:104px}.cc-table .cc-col-method{color:#86868b;width:104px}.cc-table td.cc-col-page,.cc-table th.cc-col-page{text-align:right!important}.cc-row{cursor:pointer}.cc-row:hover td{background-color:#00000005}.cc-row.selected td{box-shadow:inset 0 0 #0000;background-color:#0ea8551a!important}.cc-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--app-primary-color,#0ea855)}.cc-caption-text{font-weight:500;line-height:1.35;display:block}.cc-sub{color:#98989d;margin-top:1px;font-size:10.5px;display:block}.cc-sub-warn{color:#b8860b;font-weight:600}.cc-sub-ai{color:#6d28d9;font-weight:600}.cc-page-range{font-variant-numeric:tabular-nums;white-space:nowrap}.cc-dash{color:#86868b}.cc-empty{text-align:center;color:#86868b;padding:28px}.cc-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.cc-badge-matched{color:#0ea855;background:#0ea8551a}.cc-badge-ambiguous{color:#b8860b;background:#d69e2e24}.cc-badge-notmatched{color:#c0392b;background:#c0392b1a}.cc-candidates{background:#fff;border:1px solid #d69e2e4d;border-left:3px solid #b8860b;border-radius:8px;flex-shrink:0;margin:10px 0 12px;padding:10px 14px}.cc-candidates-head{color:#b8860b;margin-bottom:6px;font-size:12px;font-weight:700}.cc-candidates ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cc-candidates li{justify-content:space-between;gap:16px;font-size:12px;display:flex}.cc-cand-text{font-weight:500}.cc-cand-meta{color:#86868b;white-space:nowrap}.cc-message{color:#86868b;text-align:center;max-width:560px;margin:32px auto;font-size:13px}.cc-message.error{color:#c0392b}.cc-picker{flex:1;min-height:0;padding-top:24px;overflow:auto}.cc-picker-card{background:#fff;border:1px solid #e5e5e7;border-radius:12px;width:100%;max-width:520px;padding:24px}.cc-picker-card h2{margin:0 0 4px;font-size:16px}.cc-picker-card p{color:#86868b;margin:0 0 16px;font-size:13px}.cc-picker-empty{font-style:italic}.cc-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-file-list button{cursor:pointer;background:0 0;border:1px solid #e5e5e7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;display:flex}.cc-file-list button:hover{border-color:var(--app-primary-color,#0ea855);background:#0ea8550f}.cc-file-id{color:#86868b;font-size:12px}.cc-subtab-item{position:relative}.cc-subtab-tip{z-index:9999;color:#000;width:max-content;max-width:270px;font-family:var(--app-font-family,inherit);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#e3e3e6;border:1px solid #d2d2d6;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .14s .28s,transform .14s .28s,visibility .14s .28s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 18px #0000001a,0 1px 2px #0000000f}.cc-subtab-tip:after{content:"";background:#e3e3e6;border-top:1px solid #d2d2d6;border-left:1px solid #d2d2d6;border-radius:1px 0 0;width:8px;height:8px;margin-bottom:-4px;margin-left:-4px;position:absolute;bottom:100%;left:50%;transform:rotate(45deg)}.cc-subtab-item:hover .cc-subtab-tip,.cc-subtab-item:focus-within .cc-subtab-tip{opacity:1;visibility:visible;transform:translate(-50%)}.chat-screen{background:#f9fafb;flex:1;height:100%;min-height:0;display:flex}.chat-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:240px;min-width:240px;padding:12px;display:flex;overflow:hidden}.chat-new-btn{color:#fff;cursor:pointer;background:#0ea855;border:none;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500}.chat-new-btn:hover{background:#0d9549}.chat-conversation-list{flex:1;list-style:none;overflow-y:auto}.chat-conv-item{cursor:pointer;border-radius:8px;margin-bottom:2px;padding:10px 12px}.chat-conv-item:hover{background:#f3f4f6}.chat-conv-item.active{color:#0ea855;background:#eaf6ef}.chat-conv-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat-placeholder{color:#6b7280;text-align:center;padding:40px 20px;font-size:14px}.chat-message{align-self:flex-start;max-width:85%}.chat-message-assistant{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-self:flex-start;padding:12px 16px}.chat-message-user{background:#eaf6ef;border-radius:12px;align-self:flex-end;padding:12px 16px}.chat-message-role{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:600}.chat-message-content{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.chat-loading{color:#6b7280;font-style:italic}.chat-error{color:#b91c1c;background:#fef2f2;padding:8px 20px;font-size:13px}.chat-input-area{background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px}.chat-attachments{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 0;display:flex}.chat-attachments-label{color:#374151;margin-right:4px;font-size:12px;font-weight:600}.chat-attach-tag{color:#0369a1;background:#e0f2fe;border:1px solid #0ea5e9;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.chat-attach-tag button{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.chat-attach-tag button:hover{color:#111}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-attach-label{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:14px;display:inline-flex}.chat-attach-label:hover{background:#f9fafb}.chat-attach-btn{align-items:center;gap:4px;display:inline-flex}.chat-textarea{resize:none;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px}.chat-textarea:focus{border-color:#0ea855;outline:none}.chat-send-btn{color:#fff;cursor:pointer;background:#0ea855;border:none;border-radius:8px;flex-shrink:0;padding:10px 20px;font-size:14px;font-weight:500}.chat-send-btn:hover:not(:disabled){background:#0d9549}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.vr-app{height:100%;font-family:var(--app-font-family);color:#1d1d1f;background-color:#f5f5f7;flex-direction:column;display:flex}.vr-header{background-color:#fff;border-bottom:1px solid #e5e5e7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.vr-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.vr-back-btn{color:#1d1d1f;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:20px;line-height:1}.vr-file-name{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:14px;font-weight:500;overflow:hidden}.vr-status-badge{white-space:nowrap;border-style:solid;border-width:1px;border-radius:20px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.vr-refreshed{color:#86868b;white-space:nowrap;flex-shrink:0;font-size:11px}.vr-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.vr-dl-btn{cursor:pointer;color:#7c3aed;white-space:nowrap;background-color:#f5f3ff;border:1px solid #7c3aed;border-radius:6px;outline:none;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.vr-dl-btn:hover:not(:disabled){background-color:#ede9fe}.vr-dl-btn:disabled{opacity:.5;cursor:not-allowed}.vr-body{flex:1;min-height:0;display:flex;overflow:hidden}.vr-left{background:#fff;border-right:1px solid #e5e5e7;flex-direction:column;flex-shrink:0;gap:24px;width:320px;min-width:280px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.vr-section-title{text-transform:uppercase;letter-spacing:.06em;color:#86868b;margin-bottom:12px;font-size:11px;font-weight:600}.vr-stepper{flex-direction:column;gap:0;display:flex}.vr-step{align-items:flex-start;gap:10px;display:flex;position:relative}.vr-step-track{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.vr-step-dot{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.vr-step-dot--done{background-color:#0ea855}.vr-step-dot--active{background-color:#2563eb}.vr-step-dot--pending{background-color:#d1d5db}.vr-step-line{flex:1;width:2px;min-height:28px;margin-top:2px}.vr-step-line--done{background-color:#0ea855}.vr-step-line--active{background-color:#2563eb}.vr-step-line--pending{background-color:#e5e7eb}.vr-step-content{flex:1;padding-bottom:20px}.vr-step-label{color:#111;font-size:12px;font-weight:500;line-height:1.3}.vr-step-label--pending{color:#9ca3af}.vr-step-meta{color:#86868b;margin-top:2px;font-size:11px}.vr-chain-card{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:10px 12px}.vr-chain-card--active{background-color:#f0f6ff;border-color:#2563eb}.vr-chain-card--done{background-color:#f0fdf4;border-color:#d1fae5}.vr-chain-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vr-chain-name{color:#111;font-size:12px;font-weight:600}.vr-chain-role{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:500}.vr-chain-row{color:#6b7280;margin-top:2px;font-size:11px}.vr-chain-row span{color:#374151;font-weight:500}.vr-chain-action-badge{border:1px solid;border-radius:10px;margin-top:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.vr-time-table{border-collapse:collapse;width:100%;font-size:11px}.vr-time-table th{text-align:left;color:#6b7280;border-bottom:1px solid #f3f4f6;padding:4px 6px;font-weight:600}.vr-time-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f9fafb;padding:5px 6px}.vr-time-table tr:last-child td{border-bottom:none}.vr-right{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.vr-summary-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vr-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.vr-card-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500}.vr-card-value{color:#111;font-size:22px;font-weight:700;line-height:1}.vr-card-sub{color:#6b7280;margin-top:3px;font-size:11px}.vr-checks-block{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;overflow:hidden}.vr-checks-header{border-bottom:1px solid #f3f4f6;padding:14px 16px}.vr-checks-title{color:#111;font-size:13px;font-weight:600}.vr-check-row{border-bottom:1px solid #f3f4f6}.vr-check-row:last-child{border-bottom:none}.vr-check-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.vr-check-summary:hover{background-color:#fafafa}.vr-check-chevron{color:#9ca3af;text-align:center;flex-shrink:0;width:14px;font-size:10px;transition:transform .15s}.vr-check-chevron--open{transform:rotate(90deg)}.vr-check-name{color:#111;flex:1;font-size:13px;font-weight:500}.vr-check-stats{flex-shrink:0;align-items:center;gap:16px;display:flex}.vr-check-stat{color:#6b7280;white-space:nowrap;font-size:12px}.vr-check-stat span{color:#374151;font-weight:600}.vr-pass-badge{border:1px solid;border-radius:12px;justify-content:center;align-items:center;min-width:46px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.vr-pass-badge--pass{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.vr-pass-badge--warn{color:#ca8a04;background:#fefce8;border-color:#fde68a}.vr-pass-badge--fail{color:#dc2626;background:#fef2f2;border-color:#fecaca}.vr-pass-badge--na{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.vr-check-detail{background-color:#fafafa;border-top:1px solid #f3f4f6;padding:0 16px 14px 40px}.vr-subcheck-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.vr-subcheck-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:10px;font-weight:600}.vr-subcheck-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:7px 8px}.vr-subcheck-table tr:last-child td{border-bottom:none}.vr-comments-block{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:10px}.vr-comments-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.vr-comment-table{border-collapse:collapse;width:100%;font-size:11px}.vr-comment-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;border-bottom:1px solid #e5e7eb;padding:4px 8px;font-size:10px;font-weight:600}.vr-comment-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:5px 8px}.vr-comment-table tr:last-child td{border-bottom:none}.vr-lia-block{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.vr-lia-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.vr-lia-stat{background:#f9fafb;border-radius:7px;padding:10px 12px}.vr-lia-stat-label{color:#6b7280;margin-bottom:4px;font-size:11px}.vr-lia-stat-value{color:#111;font-size:18px;font-weight:700}.vr-workflow-block{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.vr-workflow-track{flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px;display:flex}.vr-wf-step{align-items:center;gap:0;display:flex}.vr-wf-node{text-align:center;border:1px solid;border-radius:8px;min-width:130px;padding:8px 14px;font-size:12px}.vr-wf-node-label{font-size:11px;font-weight:600}.vr-wf-node-sub{opacity:.75;margin-top:2px;font-size:10px}.vr-wf-arrow{color:#d1d5db;flex-shrink:0;padding:0 6px;font-size:14px}.vr-wf-footer{color:#6b7280;gap:20px;margin-top:12px;font-size:12px;display:flex}.vr-wf-footer span{color:#374151;font-weight:600}.vr-field-view-table{border-collapse:collapse;width:100%;font-size:13px}.vr-field-view-table thead tr{background:#f9fafb}.vr-field-view-table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;border-bottom:2px solid #e5e7eb;padding:10px 14px;font-size:11px;font-weight:600}.vr-fvt-field-col{text-align:left;min-width:240px}.vr-fvt-metric-col{text-align:center;min-width:110px}.vr-fvt-pass-col{text-align:right;min-width:110px;padding-right:18px!important}.vr-stmt-title-row td{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px 14px}.vr-stmt-title-cell{color:#166534;font-size:13px;font-weight:700}.vr-stmt-pass-cell{color:#166534;text-align:right;padding-right:18px;font-size:13px;font-weight:700}.vr-field-row td{color:#374151;background:#fff;border-bottom:1px solid #f3f4f6;padding:9px 14px}.vr-field-row:hover td{background:#fafafa}.vr-field-name-cell{color:#374151;text-align:left;padding-left:28px!important}.vr-fvt-num{text-align:center;font-variant-numeric:tabular-nums;color:#374151}.vr-fvt-pct{text-align:right;color:#374151;font-weight:600;padding-right:18px!important}.vr-loading{color:#6b7280;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.vr-error{color:#dc2626;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.vr-lang-toggle{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.vr-lang-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.vr-lang-btn:hover{color:#374151;background:#e5e7eb}.vr-lang-btn--active{color:#111827;background:#fff;box-shadow:0 1px 2px #00000014}
